/* Same full-section conversion surface as education/checkup; copy/actions stay intact. */
.contact[data-service-cta="wellness"]{width:100%;max-width:none;margin:0;padding:76px 24px;border-radius:0;background:#00a29a}
.contact[data-service-cta="wellness"]>.container{width:min(100%,1120px);margin-inline:auto}
#page:has([data-service-cta="wellness"]) .motionbox{margin-top:28px}
#page:has([data-service-cta="wellness"]) .wellness-difference{margin-top:24px}
@media(max-width:800px){.contact[data-service-cta="wellness"]{padding:54px 24px}}
@media(max-width:600px){
 /* Reuse the existing native horizontal-media pattern without another clock/control. */
 #page:has([data-service-cta="wellness"]) .program-media{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:10px;margin-top:24px}
 #page:has([data-service-cta="wellness"]) .program-media video{flex:0 0 86%;width:86%;max-width:none;aspect-ratio:4/3;object-fit:contain;scroll-snap-align:start;border-radius:14px}
 #page:has([data-service-cta="wellness"]) .follow-media img{aspect-ratio:4/3}
}
