html:has(.healthcare-offer-page),body:has(.healthcare-offer-page){background:var(--brand-primary)}.healthcare-offer-page{background:var(--brand-surface-warm)}.healthcare-offer-page .offer-overview{background:var(--brand-surface-warm);padding-block:clamp(4.5rem,6.5vw,6rem) clamp(3.75rem,5.5vw,5rem)}.healthcare-offer-page .offer-hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(23rem,.72fr);align-items:center;gap:clamp(3.5rem,8vw,7rem);display:grid}.healthcare-offer-page .offer-hero-heading h1{max-width:49rem;font-size:clamp(3.25rem,5.15vw,4.8rem);font-weight:500}.healthcare-offer-page .offer-hero-heading h1 span{display:block}.healthcare-offer-page .offer-hero-summary{max-width:36rem;color:var(--brand-primary);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.68}.healthcare-offer-page .offer-hero-note{border-left:2px solid var(--brand-secondary);max-width:35rem;color:var(--brand-dark);margin-top:1.35rem;padding-left:1.1rem;font-size:.94rem;font-weight:600;line-height:1.6}.healthcare-offer-page .offer-button{margin-top:1.8rem;transition:border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.healthcare-offer-page .offer-button:hover{box-shadow:0 .75rem 1.6rem #38465024}.healthcare-offer-page .offer-support{border-top:1px solid var(--brand-line-soft);margin-top:clamp(3rem,4.5vw,4.25rem);padding-top:clamp(2rem,3vw,2.75rem)}.healthcare-offer-page .offer-final h2{color:var(--brand-dark);letter-spacing:-.04em;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:500;line-height:1.08}.healthcare-offer-page .offer-support h2{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:650;line-height:1.4}.healthcare-offer-page .offer-support-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:1.65rem;list-style:none;display:grid}.healthcare-offer-page .offer-support-list li{min-width:0}.healthcare-offer-page .offer-support-list h3{color:var(--brand-dark);letter-spacing:-.018em;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.25}.healthcare-offer-page .offer-support-list p{max-width:21rem;color:var(--brand-primary);margin-top:.45rem;font-size:.9rem;line-height:1.58}.healthcare-offer-page .offer-final{background:var(--brand-deep);color:var(--brand-white);padding-block:clamp(3.5rem,5vw,4.5rem)}.healthcare-offer-page .offer-final-inner{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.62fr);align-items:center;gap:clamp(3.5rem,8vw,7rem);display:grid}.healthcare-offer-page .offer-final h2{max-width:43rem;color:var(--brand-white)}.healthcare-offer-page .offer-final-content{max-width:34rem}.healthcare-offer-page .offer-final p{color:#dce3e7;font-size:1.02rem;line-height:1.7}.healthcare-offer-page .offer-button--light,.healthcare-offer-page .offer-button--light:visited{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-dark)}.healthcare-offer-page .offer-button--light:hover{border-color:var(--brand-surface);background:var(--brand-surface);color:var(--brand-dark)}.healthcare-offer-page .offer-final :focus-visible{outline-color:var(--brand-white)}@media (width<=68rem){.healthcare-offer-page .offer-hero-inner,.healthcare-offer-page .offer-final-inner{grid-template-columns:1fr;gap:2.5rem}.healthcare-offer-page .offer-hero-content,.healthcare-offer-page .offer-final-content{max-width:45rem}}@media (width<=46rem){.healthcare-offer-page .offer-overview{padding-block:4rem 3.75rem}.healthcare-offer-page .offer-hero-heading h1{font-size:clamp(2.8rem,12vw,3.75rem)}.healthcare-offer-page .offer-button{width:100%}.healthcare-offer-page .offer-final{padding-block:3.75rem 4rem}.healthcare-offer-page .offer-final h2{font-size:clamp(2.15rem,9.5vw,2.75rem)}.healthcare-offer-page .offer-support-list{grid-template-columns:1fr;gap:0;margin-top:1.25rem}.healthcare-offer-page .offer-support-list li,.healthcare-offer-page .offer-support-list li+li{border-left:0;padding:1.25rem 0}.healthcare-offer-page .offer-support-list li+li{border-top:1px solid var(--brand-line-soft)}}
