.section-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;width:100%}.section-heading__title{flex-shrink:0;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin:0;max-width:750px;width:fit-content}.section-heading__meta{align-items:center;display:flex;flex:1 1 auto;gap:24px;height:calc(var(--sh-heading-size, 36px)*1.25);min-width:120px}.section-heading__rule{background-color:#e3e3e3;flex:1 1 auto;height:4px;min-width:40px}.section-heading__eyebrow{color:#000;font-size:20px}.section-heading__btn,.section-heading__eyebrow{flex-shrink:0;font-weight:600;white-space:nowrap}.section-heading__btn{align-items:center;align-self:flex-start;background-color:#3c8a5c;border-radius:10px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:18px;height:calc(var(--sh-heading-size, 36px)*1.25);justify-content:center;padding:14px 24px;text-decoration:none;transition:opacity .2s ease}.section-heading__btn:hover{opacity:.9}.section-heading--eyebrow_left{align-items:flex-start;flex-wrap:nowrap}.section-heading--eyebrow_left .section-heading__eyebrow{align-items:center;display:inline-flex;height:calc(var(--sh-heading-size, 36px)*1.25)}.section-heading--eyebrow_left .section-heading__rule{align-self:flex-start;flex:0 1 160px;margin-top:calc(var(--sh-heading-size, 36px)*1.25/2 - 2px)}.section-heading--eyebrow_left .section-heading__title{flex:1 1 auto;max-width:none;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.section-heading--eyebrow_left:not(.section-heading--with-button) .section-heading__rule,.section-heading--eyebrow_right:not(.section-heading--with-button) .section-heading__meta{flex:1 1 auto}@media (max-width:900px){.section-heading__title{max-width:100%}}@media (max-width:640px){.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading--eyebrow_left{align-items:flex-start;flex-direction:column;flex-wrap:wrap}.section-heading__title{font-size:30px!important;order:1}.section-heading__meta{height:auto;order:2;width:100%}.section-heading__btn{height:auto;order:3;text-align:center;width:100%}.section-heading__eyebrow{font-size:16px!important}.section-heading--eyebrow_left .section-heading__eyebrow{height:auto;order:2}.section-heading--eyebrow_left .section-heading__rule{align-self:auto;flex:1 1 auto;margin-top:0;order:2;width:100%}.section-heading--eyebrow_left .section-heading__title{order:1}.section-heading--eyebrow_left .section-heading__btn{order:3}}