.clinic-site{--teal:#0c5b58;--teal-dark:#073d3d;--mint:#d9ebe6;--eucalyptus:#86a89c;--ivory:#f7f5f0;--ink:#142c2b;--muted:#657674;margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.clinic-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.clinic-demo{color:#b7ceca;background:#063736;border-bottom:1px solid #ffffff20}.clinic-demo .clinic-container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.clinic-demo span,.clinic-demo a{display:flex;align-items:center;gap:8px}.clinic-demo span svg{color:#9ed4c7}.clinic-demo a{color:#fff;font-weight:700}.clinic-header{position:absolute;z-index:10;top:40px;left:0;right:0;border-bottom:1px solid #ffffff35}.clinic-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.clinic-brand{display:flex;align-items:center;gap:12px;color:#fff}.clinic-mark{width:44px;height:44px;display:grid;place-items:center;color:var(--teal);background:#fff;border-radius:50%}.clinic-brand>span:last-child{display:flex;flex-direction:column;line-height:1}.clinic-brand strong{font-family:Georgia,serif;font-size:20px;font-weight:500;letter-spacing:.13em}.clinic-brand small{margin-top:7px;color:#c9ddda;font-size:12px;letter-spacing:.16em}.clinic-header nav{display:flex;gap:27px;margin-left:auto}.clinic-header nav a{color:#e4efed;font-size:14px}.clinic-header-cta{min-height:44px;padding:0 18px;display:flex;align-items:center;gap:8px;color:var(--teal-dark);background:#fff;border-radius:3px;font-size:13px;font-weight:800}.clinic-hero{position:relative;min-height:800px;display:flex;align-items:center;overflow:hidden;background:#d7e8e4}.clinic-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clinic-shade{position:absolute;inset:0;background:linear-gradient(90deg,#073f3ff5 0%,#0a514ede 37%,#0a514e30 68%,transparent),linear-gradient(0deg,#073d3d61,transparent 50%)}.clinic-hero-copy{position:relative;z-index:2;padding-top:120px;color:#fff}.clinic-kicker{display:flex;align-items:center;gap:12px;color:#bfe4dc;font-size:12px;font-weight:800;letter-spacing:.14em}.clinic-kicker span{width:39px;height:1px;background:#a9d8cc}.clinic-hero h1{max-width:740px;margin:25px 0 22px;font-family:Georgia,serif;font-size:clamp(55px,6vw,84px);font-weight:400;line-height:.98;letter-spacing:-.045em}.clinic-hero h1 em{color:#cdebe4;font-style:italic}.clinic-hero-copy>p{max-width:600px;margin:0;color:#deebe8;font-size:17px;line-height:1.75}.clinic-actions{display:flex;gap:14px;margin-top:36px}.clinic-btn{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:3px;font-size:14px;font-weight:800;transition:.2s}.clinic-btn:hover{transform:translateY(-2px)}.clinic-btn.primary{color:var(--teal-dark);background:#fff}.clinic-btn.ghost{color:#fff;border:1px solid #ffffff66}.clinic-proof{display:flex;gap:24px;margin-top:34px;color:#c0d8d4;font-size:13px}.clinic-proof span{display:flex;align-items:center;gap:7px}.clinic-proof svg{color:#a9ddd1}.clinic-note{position:absolute;z-index:2;right:5vw;bottom:42px;padding:16px 20px;display:flex;align-items:center;gap:12px;color:#d9eeea;background:#073d3de6;border:1px solid #ffffff2e;backdrop-filter:blur(10px)}.clinic-note svg{color:#a9ddd1}.clinic-note div{display:flex;flex-direction:column;gap:5px}.clinic-note span{color:#8fc5b9;font-size:12px;letter-spacing:.14em}.clinic-note strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.clinic-info{border-bottom:1px solid #dbe6e2}.clinic-info .clinic-container{min-height:100px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.clinic-info p{margin:0;padding:10px 32px;border-right:1px solid #dbe6e2}.clinic-info p:first-child{padding-left:0}.clinic-info p:last-child{border:0}.clinic-info strong,.clinic-info span{display:block}.clinic-info strong{margin-bottom:6px;font-size:14px}.clinic-info span{color:#71817e;font-size:14px}.clinic-section{padding:118px 0}.clinic-specialties{background:var(--ivory)}.clinic-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.clinic-label{display:inline-flex;align-items:center;gap:11px;color:#0c6964;font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.clinic-label:before{content:"";width:31px;height:1px;background:currentColor}.clinic-label.light{color:#a8d8cd}.clinic-heading h2,.clinic-care-copy h2,.clinic-journey-head h2,.clinic-environment h2,.clinic-faq h2,.clinic-contact h2{margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.04em}.clinic-heading>p{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.clinic-specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;background:#d9e1de;border:1px solid #d9e1de}.clinic-specialty-grid article{position:relative;min-height:340px;padding:31px;display:flex;flex-direction:column;background:#fff}.clinic-specialty-grid article>span{position:absolute;right:28px;top:29px;color:#a7b3b0;font-size:12px;letter-spacing:.15em}.clinic-specialty-grid svg{color:#0c6a65}.clinic-specialty-grid h3{margin:43px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:500}.clinic-specialty-grid p{margin:0;color:#6c7a78;font-size:16px;line-height:1.7}.clinic-specialty-grid a{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:8px;color:#0a625d;font-size:13px;font-weight:800;border-top:1px solid #e0e7e4}.clinic-care{display:grid;grid-template-columns:.92fr 1.08fr;min-height:730px;color:#fff;background:#0a4c49}.clinic-care-copy{padding:90px 80px 90px max(48px,calc((100vw - 1180px)/2))}.clinic-care-copy>p{margin:26px 0;color:#c5d9d5;font-size:16px;line-height:1.85}.clinic-care-copy ul{list-style:none;margin:0 0 30px;padding:23px 0;border-block:1px solid #ffffff24}.clinic-care-copy li{display:flex;gap:14px;padding:13px 0}.clinic-care-copy li svg{flex:0 0 auto;color:#a7d9ce}.clinic-care-copy li div{display:flex;flex-direction:column;gap:5px}.clinic-care-copy li strong{font-size:15px}.clinic-care-copy li span{color:#a8c0bc;font-size:14px}.clinic-care-copy>a{display:flex;align-items:center;gap:9px;color:#d8eee9;font-size:14px;font-weight:800}.clinic-care-image{position:relative;min-height:620px;overflow:hidden}.clinic-care-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clinic-care-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#063b3aa6,transparent 50%)}.clinic-care-image>span{position:absolute;z-index:2;right:35px;bottom:32px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em}.clinic-journey{padding:115px 0;color:#fff;background:#062f2f}.clinic-journey-head{max-width:760px}.clinic-journey ol{list-style:none;margin:62px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff29}.clinic-journey li{padding:31px 26px 0 0;border-right:1px solid #ffffff24}.clinic-journey li+li{padding-left:26px}.clinic-journey li:last-child{border:0}.clinic-journey li>span{display:block;margin-bottom:36px;color:#8dcbbd;font-size:12px;font-weight:800;letter-spacing:.16em}.clinic-journey strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.clinic-journey li p{margin:12px 0 0;color:#aac1bd;font-size:15px;line-height:1.7}.clinic-environment{background:#fff}.clinic-environment-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}.clinic-environment-image{position:relative;min-height:560px;overflow:hidden}.clinic-environment-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clinic-environment-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#082f2ea8,transparent 55%)}.clinic-environment-image>div{position:absolute;z-index:2;left:32px;right:32px;bottom:30px;color:#fff}.clinic-environment-image span{display:block;margin-bottom:8px;color:#b6ddd4;font-size:12px;font-weight:800;letter-spacing:.14em}.clinic-environment-image strong{max-width:520px;display:block;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.clinic-environment-grid>div:last-child>p{margin:26px 0;color:var(--muted);font-size:16px;line-height:1.85}.clinic-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #dce5e2}.clinic-values div{padding:24px 14px 0 0;display:flex;flex-direction:column;gap:6px}.clinic-values strong{font-size:14px}.clinic-values span{color:#7c8d89;font-size:13px}.clinic-faq{background:var(--ivory)}.clinic-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.clinic-faq-grid>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.75}.clinic-faq details{border-top:1px solid #d6dfdc}.clinic-faq details:last-child{border-bottom:1px solid #d6dfdc}.clinic-faq summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:800;list-style:none}.clinic-faq summary::-webkit-details-marker{display:none}.clinic-faq details p{margin:-5px 36px 23px 0;color:#647572;font-size:15px;line-height:1.75}.clinic-contact{padding:88px 0;color:#fff;background:linear-gradient(112deg,#0a5f5b,#128078 58%,#0a5955)}.clinic-contact>.clinic-container{display:flex;align-items:center;justify-content:space-between;gap:70px}.clinic-contact h2{max-width:800px}.clinic-contact p{margin:16px 0 0;color:#d5e9e5;font-size:15px}.clinic-btn.light-btn{color:#07534f;background:#fff}.clinic-footer{padding:52px 0;color:#93aaa6;background:#052a2a}.clinic-footer .clinic-container{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.clinic-footer-info{display:flex;gap:24px}.clinic-footer-info span{display:flex;align-items:center;gap:7px;font-size:13px}.clinic-footer p{margin:0;font-size:12px}.clinic-footer>.clinic-container>a{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#c4d6d2;font-size:12px}.clinic-footer a img{width:25px;height:25px;object-fit:contain}
@media(max-width:900px){.clinic-header nav{display:none}.clinic-heading,.clinic-care,.clinic-environment-grid,.clinic-faq-grid{grid-template-columns:1fr}.clinic-specialty-grid{grid-template-columns:repeat(2,1fr)}.clinic-care-copy{padding:75px 48px}.clinic-journey ol{grid-template-columns:repeat(2,1fr);gap:35px 0}.clinic-contact>.clinic-container{align-items:flex-start;flex-direction:column}.clinic-footer .clinic-container{grid-template-columns:1fr}.clinic-footer>.clinic-container>a{justify-content:flex-start}}
@media(max-width:640px){.clinic-container{width:min(100% - 30px,1180px)}.clinic-demo .clinic-container{min-height:46px}.clinic-demo span{display:none}.clinic-demo a{margin-left:auto}.clinic-header{top:46px}.clinic-header-inner{height:76px}.clinic-header-cta{width:44px;padding:0;font-size:0;justify-content:center}.clinic-hero{min-height:830px;align-items:flex-end}.clinic-hero>img{object-position:66% center}.clinic-shade{background:linear-gradient(0deg,#073f3ffd 17%,#073f3f70 76%,#073f3fc7)}.clinic-hero-copy{padding:170px 0 105px}.clinic-hero h1{font-size:48px}.clinic-hero-copy>p{font-size:16px}.clinic-actions{flex-direction:column}.clinic-proof{align-items:flex-start;flex-direction:column;gap:11px}.clinic-note{display:none}.clinic-info .clinic-container{grid-template-columns:1fr;padding:20px 0}.clinic-info p,.clinic-info p:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #dbe6e2}.clinic-section,.clinic-journey{padding:84px 0}.clinic-heading{gap:25px}.clinic-heading h2,.clinic-care-copy h2,.clinic-journey-head h2,.clinic-environment h2,.clinic-faq h2,.clinic-contact h2{font-size:40px}.clinic-specialty-grid{grid-template-columns:1fr}.clinic-specialty-grid article{min-height:310px}.clinic-care-copy{padding:70px 25px}.clinic-care-image{min-height:410px}.clinic-journey ol{grid-template-columns:1fr}.clinic-journey li,.clinic-journey li+li{padding:26px 0;border-right:0;border-top:1px solid #ffffff24}.clinic-journey li:first-child{border-top:0}.clinic-environment-grid{gap:48px}.clinic-environment-image{min-height:420px}.clinic-values{grid-template-columns:1fr}.clinic-values div{padding-bottom:17px}.clinic-faq-grid{gap:45px}.clinic-footer-info{align-items:flex-start;flex-direction:column;gap:11px}}
@media(prefers-reduced-motion:reduce){.clinic-site *{scroll-behavior:auto!important;transition:none!important}}
