.healthcare-hero{min-height:86svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:var(--ink);color:#fff}.healthcare-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:10rem 7vw 7rem}.healthcare-back{width:max-content;margin-bottom:auto;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.45);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.healthcare-hero h1{max-width:850px;margin:1.4rem 0 2rem;font-size:clamp(4rem,7.5vw,8rem);font-weight:500;letter-spacing:-.065em;line-height:.86}.healthcare-hero__copy>p:not(.kicker){max-width:670px;color:#d8ddda;font-size:1.05rem;line-height:1.8}.healthcare-actions{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin-top:2rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.healthcare-hero__image{position:relative;min-height:720px;margin:0;overflow:hidden}.healthcare-hero__image img{height:100%;object-fit:cover;object-position:center 35%}.healthcare-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,50,50,.22),transparent 35%),linear-gradient(0deg,rgba(45,50,50,.34),transparent 35%)}.healthcare-hero figcaption,.healthcare-prepare figcaption{position:absolute;z-index:1;right:1.2rem;bottom:1rem;color:#fff;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.55)}
.healthcare-emergency{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:4.5rem 8vw;background:var(--coral);color:#fff}.healthcare-emergency h2{margin-top:.8rem;font-size:clamp(3rem,6vw,6rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.healthcare-emergency>div:last-child{align-self:end}.healthcare-emergency p:not(.kicker){max-width:670px;font-size:1.05rem;line-height:1.75}.healthcare-emergency__call{display:flex;justify-content:space-between;max-width:670px;margin-top:1.5rem;padding:1.1rem 0;border-block:1px solid rgba(255,255,255,.45);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.healthcare-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:8rem 8vw}.healthcare-intro h2,.healthcare-services h2,.healthcare-prepare h2,.healthcare-contact h2{margin-top:1.3rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:1.02}.healthcare-intro>div{padding-top:2.5rem}.healthcare-intro>div p{color:var(--muted);font-size:1.02rem;line-height:1.9}.healthcare-intro>div p+p{margin-top:1.25rem}
.healthcare-services{padding:8rem;background:var(--ink);color:#fff}.healthcare-services header{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;margin-bottom:4rem}.healthcare-services ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-block:1px solid rgba(255,255,255,.2);list-style:none}.healthcare-services li{min-height:190px;padding:1.5rem;border-right:1px solid rgba(255,255,255,.2);font-size:1.1rem;line-height:1.4}.healthcare-services li:last-child{border-right:0}.healthcare-services li span{display:block;margin-bottom:3rem;color:var(--coral);font-size:.62rem}.healthcare-services>a{display:inline-block;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid var(--coral);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.healthcare-prepare{display:grid;grid-template-columns:.8fr 1.2fr;min-height:760px;background:var(--sand)}.healthcare-prepare figure{position:relative;margin:0;overflow:hidden}.healthcare-prepare figure img{height:100%;object-fit:cover;object-position:center 30%}.healthcare-prepare>div{align-self:center;padding:7rem 9vw}.healthcare-prepare>div>p:not(.kicker){max-width:590px;margin:1.5rem 0 2.5rem;color:var(--muted);line-height:1.8}.healthcare-prepare ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.healthcare-prepare li{display:flex;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);line-height:1.5}.healthcare-prepare li span{color:var(--coral);font-weight:700}
.healthcare-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem 8vw;padding:8rem}.healthcare-contact header>p:last-child{max-width:520px;margin-top:1.5rem;color:var(--muted);line-height:1.8}.healthcare-contact dl{margin:0}.healthcare-contact dl div{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.healthcare-contact dt{font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.healthcare-contact dd{margin:0;line-height:1.7}.healthcare-contact dd a:hover{color:var(--coral)}.healthcare-contact__button{grid-column:2;width:max-content}.healthcare-next{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:4rem 8vw;background:#ddd7ca}.healthcare-next p{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.healthcare-next a{display:flex;justify-content:space-between;padding:1rem;border-left:1px solid var(--line);font-size:1.05rem}
@media(max-width:900px){.healthcare-hero{grid-template-columns:1fr}.healthcare-hero__copy{min-height:650px;padding:9rem 6vw 5rem}.healthcare-hero__image{min-height:72svh}.healthcare-emergency,.healthcare-intro,.healthcare-contact{grid-template-columns:1fr;padding:5rem 6vw}.healthcare-services{padding:5rem 6vw}.healthcare-services header{grid-template-columns:1fr}.healthcare-services ol{grid-template-columns:1fr}.healthcare-services li{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.healthcare-services li:last-child{border-bottom:0}.healthcare-services li span{margin-bottom:1rem}.healthcare-prepare{grid-template-columns:1fr}.healthcare-prepare figure{min-height:620px}.healthcare-prepare>div{padding:5rem 6vw}.healthcare-contact__button{grid-column:1}.healthcare-next{grid-template-columns:1fr;padding:3rem 6vw}.healthcare-next a{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:540px){.healthcare-hero h1{font-size:3.45rem}.healthcare-hero__copy{min-height:620px}.healthcare-hero__image{min-height:560px}.healthcare-emergency h2{font-size:3.4rem}.healthcare-contact dl div{grid-template-columns:1fr;gap:.45rem}.healthcare-contact__button{width:100%;justify-content:center;text-align:center}}
