/* Restore the master's integrated desktop video. */
.hero{display:block;min-height:710px}
.hero .hero-kicker{position:relative;z-index:3;max-width:35ch;margin:8px 0 22px}
.hero h1{width:57%;margin:0}
.hero .hero-copy{position:relative;z-index:3;width:47%;max-width:480px;margin:26px 0 0;padding:0}
.hero .hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-height:none;margin:0;border-radius:inherit;aspect-ratio:auto}
.hero .hero-media:after{display:block;background:linear-gradient(90deg,#F0F4F8fc 0%,#F0F4F8ed 30%,#F0F4F866 52%,transparent 73%)}
.hero .patient-proof{gap:12px}
/* Reserve a real column for each checkmark, including wrapped lines. */
#care .treatment-content--simple li{display:block;position:relative;padding:0 0 0 28px!important}
#care .treatment-content--simple li:before{position:absolute;left:0;top:0;width:18px;line-height:inherit}
.privacy-actions [data-consent=necessary]{background:#203f60;color:#fff;border-color:#203f60}
.privacy-actions [data-consent=necessary]:hover{background:#2c6291}
body:has(.privacy-banner:not([hidden])) .footer{margin-bottom:var(--privacy-clearance,220px)}
#your-care .historical-portrait img{aspect-ratio:1/1;object-fit:contain;filter:grayscale(1);height:auto}
@media(max-width:760px){
 .hero{display:flex;min-height:0;gap:0;padding-bottom:28px}
 .hero .hero-kicker{order:0;max-width:35ch;margin:5px 0 18px}
 .hero h1{order:1;width:100%}
 .hero .hero-media{order:2;position:relative;inset:auto;z-index:0;flex-shrink:0;width:calc(100% + 46px);height:auto;aspect-ratio:1.55;margin:24px -23px 0;border-radius:0}
 .hero .hero-media:after{display:none}
 .hero .hero-copy{order:3;width:100%;max-width:none;margin:24px 0 0}
 .hero .hero-credibility{margin-top:0}
 .privacy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
 .privacy-actions button{min-width:0;padding:11px 7px;white-space:normal}
}
@media(max-width:360px){.hero .hero-media{width:calc(100% + 38px);margin-inline:-19px}}
