:root{--accent:#087a78;--nav:#075a5b;--on-accent:#ffffff}
:root{--bg:#fff;--soft:#eef7f5;--ink:#183d40;--muted:#577173;--line:#cee1de;--radius:15px}
.utility-bar{background:#e9f4f1;color:#235c59;border-bottom:0}.site-header .brand>.icon{color:#b1e3d6}.nav-main{min-height:86px}.brand strong{font-size:1.6rem;letter-spacing:.07em}.nav-cta{border:1px solid #ffffff80!important;background:transparent!important;color:#fff!important}.health-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:70px 100px}.health-hero h1{font-size:clamp(2.7rem,4.6vw,4.5rem);max-width:14ch}.health-hero p:not(.eyebrow){margin:25px 0 30px;max-width:43ch;font-size:.93rem}.health-assurance{margin-top:30px;display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--accent)}.health-assurance>.icon{width:19px;height:19px}.health-picture{position:relative;padding-bottom:38px}.health-picture>img{width:100%;height:480px;object-fit:cover;object-position:40%50%;border-radius:18px 95px 18px 18px}.health-card{position:absolute;left:-35px;bottom:0;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 40px #1b655316;padding:23px 28px;display:flex;gap:18px;align-items:center}.health-card>.icon{color:var(--accent);width:35px;height:35px}.health-card strong{font-size:.95rem;line-height:1.5;font-weight:650}.health-services{background:var(--soft)}.health-tabs{display:grid;grid-template-columns:.85fr 1.4fr;gap:35px;margin-top:42px}.health-tabs .tab-list button{border-radius:12px}.health-tabs .tab-panels{background:#fff;min-height:310px;display:grid;align-items:center}.health-tabs .tab-panels h3{font-size:2rem}.health-visit>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.health-visit-picture img{width:100%;height:470px;object-fit:cover;border-radius:100px 15px 15px 15px}.health-checks{display:grid;gap:22px;margin-top:35px}.health-checks p{display:flex;gap:15px;font-size:.85rem}.health-checks .icon{color:var(--accent);width:20px;height:20px}.contact-section{background:#dcefeb}.contact-note-panel{box-shadow:0 18px 50px #235e4d0b}.footer-brand{font-family:Manrope,sans-serif}.contact-grid h2{font-size:3rem}
@media(max-width:900px){.health-hero{gap:6%;padding-block:55px 75px}.health-hero h1{font-size:2.8rem}.health-picture>img{height:440px}.health-card{left:-20px;padding:19px 20px}.health-tabs{gap:20px}.health-visit>.wrap{gap:6%}.health-visit-picture img{height:400px}}
@media(max-width:600px){.health-hero{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.health-hero h1{font-size:2.55rem;max-width:12ch}.health-hero p:not(.eyebrow){font-size:.88rem}.health-picture{padding-left:12px;padding-bottom:25px}.health-picture>img{height:340px;border-radius:15px 70px 15px 15px}.health-card{left:0;padding:17px 22px}.health-card strong{font-size:.85rem}.health-card>.icon{width:29px;height:29px}.health-tabs{grid-template-columns:1fr;gap:22px;margin-top:30px}.health-tabs .tab-panels{min-height:280px}.health-tabs .tab-panels h3{font-size:1.65rem}.health-visit>.wrap{grid-template-columns:1fr;gap:35px}.health-visit-picture img{height:350px;border-radius:70px 15px 15px 15px}.health-checks{gap:18px;margin-top:25px}.contact-grid h2{font-size:2.1rem}}
