.clinic-demo{color:#234a3d;--demo-accent:#2b6252;background:#f8fbf5}.clinic-demo h1{letter-spacing:-.055em;font-size:clamp(64px,7.1vw,110px)}.clinic-demo h2{font-size:clamp(38px,4.4vw,65px)}.clinic-demo .button{color:#fff;background:#2b6252;border-radius:6px}.clinic-demo .button.secondary{color:#2b6252;background:0 0}.clinic-demo .filter.active{background:#2b6252;border-color:#2b6252}.clinic-hero{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:65px 80px;display:grid}.clinic-hero h1{margin-bottom:25px;line-height:.95}.clinic-hero h1 em{font-size:1.08em}.clinic-hero p{color:#627063;font-size:14px;line-height:1.8}.clinic-hero-link{margin-top:22px;font-size:10px;display:block}.clinic-hero-note{border-top:1px solid #dce5d3;align-items:center;gap:18px;margin-top:40px;padding-top:24px;display:flex}.clinic-hero-note>span{color:#789968;font-size:38px}.clinic-hero-note p{margin:0;font-size:10px;line-height:1.6}.clinic-hero-note strong{color:#335a47;font-weight:500}.clinic-hero-visual{min-height:510px;position:relative}.clinic-hero-visual>.photo{border-radius:160px 8px 8px;position:absolute;inset:0}.clinic-hero-visual>.photo img{object-position:center 25%}.clinic-photo-caption{color:#fff;background:#173e2c89;padding:5px 8px;font-size:7px;position:absolute;bottom:14px;left:22px}.clinic-floating-note{background:#fafcf7;border:1px solid #dde6d7;border-radius:7px;align-items:center;gap:14px;padding:16px 23px;font-size:13px;display:flex;position:absolute;bottom:65px;left:-35px;box-shadow:0 7px 30px #213f2012}.clinic-floating-note>div>span{color:#545c4c;margin-top:3px;font-size:9px;display:block}.clinic-promise{padding:23px var(--space);color:#4a6644;background:#e5eedb;justify-content:space-between;align-items:center;gap:30px;font-size:10px;display:flex}.clinic-promise>span:first-child{font-size:19px;font-family:var(--serif)}.clinic-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.clinic-service{background:#f0f5e9;border:1px solid #d9e1d1;border-radius:8px;flex-direction:column;height:100%;padding:30px;display:flex}.service-icon{color:#53806a;justify-content:space-between;align-items:center;margin-bottom:38px;font-size:33px;display:flex}.service-icon small{color:#515e4c;font-size:9px}.clinic-service .eyebrow{color:#4e5c47;margin-bottom:10px;font-size:8px}.clinic-service h3{margin-bottom:15px;font-size:25px}.clinic-service>p{color:#4d5848;font-size:12px}.clinic-service>.text-button{align-self:start;margin-top:auto;font-size:10px}.clinic-about{border-top:1px solid #dce5d3;grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.clinic-about>.photo{border-radius:8px;height:490px}.clinic-about h2{margin-bottom:28px}.clinic-about>div>p{color:#66765e;font-size:13px}.clinic-facilities{grid-template-columns:1fr 1fr;gap:16px;margin-block:28px;font-size:10px;display:grid}.clinic-facilities>span{border-top:1px solid #d6e1cc;padding-top:12px}.doctor-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.doctor-grid article{background:#f0f5e9;border:1px solid #d7e2cc;border-radius:7px;grid-template-columns:45% 55%;display:grid;overflow:hidden}.doctor-grid .photo{min-height:280px}.doctor-grid .photo img{object-position:center 25%}.doctor-grid article>div:last-child{padding:30px 25px}.doctor-grid h3{margin-bottom:12px;font-size:23px}.doctor-grid article>div>span{font-size:9px;line-height:1.5;display:block}.doctor-grid p{color:#65715e;margin-top:18px;font-size:11px}.doctor-grid .text-button{font-size:9px}.clinic-visit{background:#eaf0e2}.visit-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.visit-details{margin-top:30px}.visit-details h3{margin-bottom:10px;font-size:17px}.visit-details p{color:#5f7155;font-size:12px;line-height:1.8}.clinic-patient-faq{align-self:center}.clinic-patient-faq h3{margin-bottom:30px;font-size:28px}.clinic-patient-faq details{border-bottom:1px solid #c5d5b5}.clinic-patient-faq details p{color:#617253;font-size:12px}.clinic-final{text-align:center;padding-block:90px}.clinic-final h2{margin-bottom:32px}.clinic-final .form-note{margin-top:17px;display:block}@media (max-width:1100px){.clinic-hero{gap:45px}.clinic-floating-note{left:-20px}.clinic-service{padding:25px}.clinic-about{gap:45px}.doctor-grid article{display:block}.doctor-grid .photo{height:300px}.doctor-grid .photo img{object-position:center 22%}.visit-grid{gap:55px}}@media (max-width:850px){.clinic-hero{gap:30px}.clinic-hero-visual{min-height:470px}.clinic-hero h1{font-size:73px}.clinic-hero>div>p{font-size:12px}.clinic-hero .eyebrow{font-size:8px}.clinic-floating-note{padding:12px;font-size:11px;left:-15px}.clinic-photo-caption{font-size:6px}.clinic-promise{gap:15px;font-size:8px}.clinic-service-grid{grid-template-columns:repeat(2,1fr)}.clinic-about{gap:30px}.clinic-about>.photo{height:500px}.clinic-about h2{font-size:49px}.clinic-facilities{grid-template-columns:1fr;gap:8px}.visit-grid{gap:35px}.clinic-visit h2{font-size:51px}.clinic-patient-faq h3{font-size:24px}}@media (max-width:600px){.clinic-hero{flex-direction:column;align-items:stretch;gap:35px;padding-block:40px 50px;display:flex}.clinic-hero h1{margin-bottom:23px;font-size:83px;line-height:.92}.clinic-hero p{font-size:12px}.clinic-hero-note{gap:17px;margin-top:28px;padding-top:19px}.clinic-hero-note p{font-size:10px}.clinic-hero-note>span{font-size:32px}.clinic-hero-visual{min-height:440px}.clinic-hero-visual>.photo{border-radius:130px 5px 5px}.clinic-floating-note{padding:14px 17px;font-size:12px;bottom:60px;left:-7px}.clinic-floating-note>div>span{font-size:9px}.clinic-photo-caption{font-size:6px;left:15px}.clinic-promise{padding:19px var(--space);flex-wrap:wrap;gap:13px;font-size:8px}.clinic-promise>span:first-child{width:100%;font-size:20px}.clinic-demo h2{font-size:44px}.clinic-service-grid{grid-template-columns:1fr;gap:14px}.clinic-service{padding:25px}.service-icon{margin-bottom:26px;font-size:29px}.clinic-service h3{font-size:28px}.clinic-service .eyebrow{font-size:8px}.clinic-service p{font-size:12px}.clinic-service .text-button{font-size:10px}.clinic-about{grid-template-columns:1fr;gap:35px}.clinic-about>.photo{height:350px}.clinic-about h2{margin-bottom:25px;font-size:49px}.clinic-about>div>p{font-size:12px}.clinic-facilities{grid-template-columns:1fr 1fr;gap:17px;font-size:9px}.doctor-grid{grid-template-columns:1fr;gap:22px}.doctor-grid .photo{height:340px}.doctor-grid article>div:last-child{padding:25px}.doctor-grid h3{font-size:27px}.doctor-grid article>div>span{font-size:9px}.doctor-grid .text-button{font-size:10px}.visit-grid{grid-template-columns:1fr;gap:35px}.clinic-visit h2{font-size:48px}.visit-details p{font-size:12px}.clinic-patient-faq h3{font-size:28px}.clinic-patient-faq summary{font-size:12px}.clinic-final{padding-block:65px}.clinic-final h2{font-size:48px}.clinic-final .button{gap:15px;font-size:10px}.clinic-final .form-note{font-size:8px}}@media (max-width:360px){.clinic-hero h1{font-size:73px}}
