@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";:root{--green:#708f6b;--ink:#39433c;--soft:#edf2e9;--line:#d9e1d4}*{box-sizing:border-box}body{color:#4b564e;margin:0;font:300 14px/1.9 Poppins,Arial}a{color:inherit;text-decoration:none}.button{background:var(--green);color:#fff;letter-spacing:1px;cursor:pointer;border:0;justify-content:center;padding:13px 22px;font-size:10px;display:inline-flex}header{z-index:5;background:#fff;align-items:center;gap:38px;height:104px;padding:0 6%;display:flex;position:relative}header img,footer img{width:235px}nav{text-transform:uppercase;gap:28px;margin-left:auto;font-size:10px;display:flex}nav a:hover,footer a:hover{color:var(--green)}.menu{background:0 0;border:0;font-size:22px;display:none}.hero{background:linear-gradient(120deg,#f3f5ef,#d8e2d2);grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid}.hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.room{background:url(/images/clinic-room-v1.png) 50%/cover}.hero small,.problems small,.treat small,.pageHero small,.aboutGrid small{color:var(--green);letter-spacing:3px;font-size:9px}.hero h1,.problems h2,.treat h2,.pageHero h1,.aboutGrid h2,.contact h2,.content h2,.cta h2{color:var(--ink);margin:12px 0;font-size:clamp(40px,5vw,66px);font-weight:300;line-height:1.12}.hero h3{margin:0;font-weight:500}.hero b{margin:20px 0}.problems{grid-template-columns:1fr 1fr;gap:8%;padding:95px 8%;display:grid}.problems h2{font-size:48px}.list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.list span{color:#667962;background:#f2f5ef;padding:17px}.treat{background:var(--soft);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:100px 8%;display:grid}.figure{background:linear-gradient(145deg,#78947088,#42533ddd),url(/images/clinic-room-v1.png) 50%/cover;height:520px;position:relative}.figure span{color:#fff;letter-spacing:5px;position:absolute;bottom:35px;left:35px}.treat h2{font-size:52px}.stats{gap:40px;margin:28px 0;display:flex}.stats span{font-size:11px}.stats b{color:#6f8869;font-size:20px;display:block}.cta{background:#40513e;justify-content:space-between;align-items:center;padding:65px 8%;display:flex}.cta h2{color:#fff;margin:0;font-size:42px}.light{color:#40513e;background:#fff}.pageHero{background:linear-gradient(115deg,#f3f5ef,#dbe6d5);padding:90px 8%}.pageHero h1{font-size:65px}.pageHero p{max-width:680px;font-size:16px}.cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:85px 8%;display:grid}.cards article{background:#fff;padding:42px}.cards b{color:var(--green);font-size:30px;font-weight:300}.cards h2{color:var(--ink);font-weight:400}.content{max-width:900px;margin:auto;padding:20px 30px 100px}.content h2{font-size:42px}.note{background:#f2f5ef;margin-top:35px;padding:18px;font-size:12px}.aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:90px 8%;display:grid}.aboutPhoto{background:url(/images/clinic-room-v1.png) 50%/cover;height:560px}.aboutGrid h2{font-size:50px}.contact{grid-template-columns:.8fr 1.2fr;gap:8%;padding:85px 8%;display:grid}.contact h2{font-size:45px}.contact form{background:var(--soft);grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid}label{color:var(--ink);gap:6px;font-size:12px;display:grid}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #c9d2c5;padding:12px}.wide{grid-column:1/-1}.consent{align-items:flex-start;display:flex}.consent input{width:auto;margin-top:7px}.success{color:#355e32;background:#dbead9;padding:13px}.missing{text-align:center;min-height:60vh;padding:12%}.missing h1{font-size:60px;font-weight:300}footer{background:#dfe8da;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:45px 7%;display:grid}footer>div{justify-content:flex-end;gap:18px;font-size:11px;display:flex}.archive{color:#afbaad;text-align:center;background:#354033;padding:12px 5%;font-size:10px}@media (width<=800px){.menu{margin-left:auto;display:block}header>.button{display:none}nav{background:#fff;margin:0;padding:20px 6%;display:none;position:absolute;top:104px;left:0;right:0}nav.open{display:grid}.hero{grid-template-columns:1fr}.hero>div:first-child{order:2;padding:70px 7%}.room{min-height:480px}.problems,.treat,.aboutGrid,.contact,.cards{grid-template-columns:1fr}.figure,.aboutPhoto{height:400px}footer{grid-template-columns:1fr 1fr}footer>div{grid-column:1/-1;justify-content:flex-start}}@media (width<=500px){header{height:88px;padding-inline:5%}header img{width:180px}nav{top:88px}.room{min-height:360px}.hero h1{font-size:47px}.problems,.treat,.aboutGrid,.contact{padding:65px 24px}.list{grid-template-columns:1fr}.stats{flex-direction:column;gap:10px}.cta{flex-direction:column;align-items:flex-start;gap:24px}.pageHero{padding:65px 24px}.pageHero h1{font-size:45px}.contact form{grid-template-columns:1fr;padding:22px}label{grid-column:1/-1}footer{grid-template-columns:1fr}}footer{color:#40513e;background:#dfe8da;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:55px;padding:58px 7% 0;display:grid}footer img{width:235px}.footerBrand p{margin-top:12px}.footerOffice,.footerContact{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;font-size:12px;display:flex}header img,footer img{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.footerOffice small,.footerContact small{color:var(--green);letter-spacing:2px;font-size:9px;font-weight:600}.footerOffice h3{color:var(--ink);margin:2px 0;font-size:22px;font-weight:400}.footerOffice address{font-style:normal}.footerContact a{font-size:15px}.mapLink{color:var(--green);letter-spacing:1px;margin-top:9px;font-weight:600;font-size:10px!important}.footerBottom{border-top:1px solid #c8d4c3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:10px;display:flex}.footerBottom nav{gap:18px;margin:0;font-size:9px;display:flex}@media (width<=800px){footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column;grid-column:1/-1;align-items:flex-start}.footerBottom nav{background:0 0;padding:0;display:flex;position:static}}@media (width<=500px){footer{grid-template-columns:1fr;gap:30px}.footerBrand,.footerBottom{grid-column:auto}.footerBottom nav{flex-wrap:wrap}}html,body{overflow-x:hidden}.room{background-image:url(/images/clinic-room-hd-v2.webp);background-position:50%;background-size:cover}.figure{background-image:linear-gradient(145deg,#78947088,#42533ddd),url(/images/clinic-room-hd-v2.webp);background-position:50%;background-size:cover}.button,button,a{touch-action:manipulation}.button{min-height:44px}.menu{min-width:44px;min-height:44px}@media (width<=800px){.room{background-position:48%;min-height:clamp(360px,105vw,520px)}.hero>div:first-child{min-width:0}.contact form{width:100%}.footerContact a{overflow-wrap:anywhere}}@media (width<=500px){body{font-size:13px}.hero h1{font-size:clamp(42px,13vw,50px)}.problems h2,.treat h2,.aboutGrid h2,.contact h2,.cta h2{font-size:clamp(34px,10vw,43px)}.pageHero h1{overflow-wrap:anywhere}.footerBrand img{max-width:100%;height:auto}}
