.section-header{margin-bottom:3rem}.section-header__content{flex-direction:column;gap:1rem;display:flex}.section-header__subheading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:0;font-size:.875rem;font-weight:600}.section-header__heading{color:#111827;margin:0;font-weight:700;line-height:1.2}.section-header--sm .section-header__heading{font-size:1.5rem}.section-header--md .section-header__heading{font-size:1.875rem}.section-header--lg .section-header__heading{font-size:2.25rem}.section-header--xl .section-header__heading{font-size:3rem}.section-header__description{color:#4b5563;max-width:48rem;margin:0;font-size:1.125rem;line-height:1.75}.section-header--sm .section-header__description{font-size:.875rem}.section-header--md .section-header__description{font-size:1rem}.section-header__cta{margin-top:.5rem}.section-header--center{text-align:center}.section-header--center .section-header__content{align-items:center}.section-header--center .section-header__description{margin-left:auto;margin-right:auto}.section-header--left{text-align:left}.section-header--left .section-header__content{align-items:flex-start}.section-header--bordered{border-left:4px solid var(--color-primary);padding-left:2rem}.section-header--bordered.section-header--center{border-left:none;padding-left:0}@media (max-width:768px){.section-header{margin-bottom:2rem}.section-header--xl .section-header__heading{font-size:2rem}.section-header--lg .section-header__heading{font-size:1.75rem}.section-header--md .section-header__heading{font-size:1.5rem}.section-header__description{font-size:1rem}.section-header--bordered{padding-left:1rem}}@media (max-width:640px){.section-header--xl .section-header__heading{font-size:1.75rem}.section-header--lg .section-header__heading{font-size:1.5rem}}
