:root{--teal:#389595;--teal-dark:#297074;--teal-deep:#297174;--soft:#f0eff2;--soft2:#f6f6f6;--text:#373737;--gray:#868681;--white:#fff;--container:1210px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:'Axiforma','Arial',sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:10000}.site-header{position:relative;z-index:100}.topbar{height:75px;background:var(--teal-dark);color:#fff}.topbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar__hours{font-size:16.2px;font-weight:600}.topbar__actions{display:flex;align-items:center;gap:22px}.topbar__actions>a:not(.topbar__schedule){display:grid;place-items:center;width:22px;height:22px}.topbar__actions img{width:100%;height:100%;object-fit:contain}.topbar__schedule{width:235px;height:40px;background:#fff;color:var(--teal-dark);display:grid;place-items:center;font-size:16.2px;font-weight:600;border-radius:5px}.home-strip{height:31px;background:var(--teal)}.main-nav{height:96px;background:#fff;box-shadow:0 7px 7.5px rgba(0,0,0,.25)}.home-page .main-nav{height:194px;box-shadow:none}.main-nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:146px;height:63px;object-fit:contain}.home-page .brand img{width:312px;height:134px}.main-menu{display:flex;align-items:center;gap:27px;color:var(--teal-dark);font-size:16.215px;font-weight:700;white-space:nowrap}.home-page .main-menu{font-size:24.321px;gap:32px}.main-menu a{position:relative}.main-menu a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--teal);transition:.2s}.main-menu a:hover:after,.main-menu a.is-active:after{right:0}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:28px;height:3px;background:var(--teal-dark);margin:5px 0}.internal-hero{height:426px;position:relative;background-image:var(--hero-bg);background-position:center 37%;background-size:cover;overflow:hidden}.internal-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(41,112,116,.95) 0%,rgba(56,149,149,.55) 55%,rgba(56,149,149,.35) 100%)}.internal-hero__content{height:100%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;color:#fff}.internal-hero h1{font-size:68.941px;line-height:1;margin:0;font-weight:900}.internal-hero p{font-size:33.979px;line-height:1.15;margin:12px 0 0;font-weight:500}.section-space{padding:122px 0}.btn{display:inline-grid;place-items:center;border:0}.btn-primary{background:var(--teal-dark);color:#fff;font-size:18px;font-weight:700;padding:15px 26px;border-radius:28px}.btn-pill{background:var(--teal);color:#fff;border-radius:24px;padding:13px 55px;font-weight:800;font-size:19px}.btn-small{background:var(--teal-dark);color:#fff;padding:13px 28px;border-radius:4px;font-size:16.705px;font-weight:600}.home-hero{height:806px;position:relative;overflow:hidden}.home-hero__inner{height:100%;position:relative}.home-hero__copy{position:absolute;left:176px;top:189px;z-index:2}.home-hero__logo{width:280px;height:94px;object-fit:contain;margin-bottom:21px}.home-hero h1{font-size:43.844px;line-height:1.07;color:var(--teal-dark);font-weight:400;margin:0 0 30px}.home-hero__doctor{position:absolute;width:595px;height:704px;object-fit:contain;left:597px;top:48px}.decor{position:absolute;pointer-events:none;z-index:1}.decor--lt{left:0;top:55px;width:527px;height:752px}.decor--rt{right:0;top:55px;width:710px;height:754px}.home-about__grid{display:grid;grid-template-columns:644px 595px;gap:36px;align-items:start}.home-about__image{width:644px;height:454px;object-fit:cover}.home-about__copy{padding-top:5px}.home-about__copy h2{color:var(--teal);font-size:44.117px;font-weight:800;margin:0 0 25px;padding-left:18px;border-left:6px solid var(--teal)}.home-about__copy p{font-size:26.494px;line-height:1.35;color:var(--teal-deep);margin:0 0 30px}.help-section{text-align:center;padding:40px 0 96px}.help-section h2{color:var(--teal);font-size:48.952px;font-weight:900;margin:0 0 38px}.help-actions{display:flex;justify-content:center;gap:24px}.help-actions a{width:409px;height:73px;background:var(--teal-dark);color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;font-size:22px}.help-actions img{width:40px;height:40px}.help-actions span{margin-left:6px}.home-specialties{padding:0 0 0}.home-specialties__card{height:760px;background:var(--soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 68px;position:relative}.home-specialties__text small{font-size:15.098px;color:#b3b3b3}.home-specialties__text h2{font-size:42.689px;line-height:.95;margin:45px 0 40px;font-weight:800}.home-specialties__text ul{list-style:none;padding:0;margin:0 0 35px}.home-specialties__text li{font-size:16.705px;margin:0 0 14px}.home-specialties__text li:before{content:'✓';color:var(--teal-dark);margin-right:8px;font-weight:700}.home-specialties__card>img{width:504px;height:332px;object-fit:cover;justify-self:end}.why-section{height:317px;background:var(--teal);color:#fff;text-align:center;display:flex;align-items:center}.why-section h2{font-size:61.03px;line-height:.8;margin:0 0 55px;font-weight:900}.stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.stats strong{display:block;font-size:66.261px;line-height:.85;font-weight:900}.stats strong span{font-size:50px;font-weight:500}.stats small{display:block;font-size:17.437px;font-weight:500;margin-top:25px}.instagram-section{position:relative;padding:79px 0 96px;overflow:hidden}.instagram-title{background:var(--teal);color:#fff;width:395px;height:51px;margin:0 auto 20px;display:grid;place-items:center;font-size:26.97px;font-weight:800}.instagram-feed{position:relative;z-index:2;min-height:300px}.instagram-fallback{width:1122px;height:595px;object-fit:cover;margin:auto}.instagram-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;width:1122px;margin:auto}.instagram-grid a{aspect-ratio:1/1;overflow:hidden}.instagram-grid img{width:100%;height:100%;object-fit:cover}.decor--ig-right{right:-1px;top:0;width:508px}.decor--ig-left{left:0;bottom:0;width:372px}.map-section{height:607px}.map-section iframe,.location-section iframe{border:0;width:100%;height:100%;display:block}.patterned-section{position:relative;background:#fff}.about-history{padding:149px 0 58px}.about-history:before,.about-history:after,.doctors-intro:before,.doctors-intro:after,.specialties-intro:before,.specialties-intro:after{content:'';position:absolute;top:0;width:260px;height:100%;opacity:.9;background:radial-gradient(circle at 35px 55px,#9bc0be 0 34px,transparent 35px),radial-gradient(circle at 0 175px,#389595 0 55px,transparent 56px);pointer-events:none}.patterned-section:before{left:0}.patterned-section:after{right:0;transform:scaleX(-1)}.about-history__grid{display:grid;grid-template-columns:579px 490px;gap:36px;justify-content:space-between;align-items:start}.section-title{font-size:40.876px;color:var(--teal);font-weight:700;margin:0 0 28px}.section-title.centered{text-align:center}.history-text{font-size:16px;line-height:.92;color:#000}.history-text p{margin:0 0 18px}.about-history__photo{width:490px;height:791px;object-fit:cover}.mvv-section{background:var(--teal);padding:42px 0}.mvv-grid{display:grid;grid-template-columns:repeat(3,342px);justify-content:center;gap:40px}.mvv-grid article{height:398px;background:var(--teal-dark);border-radius:35px;color:#fff;padding:55px 43px}.mvv-grid h2{text-align:center;font-size:30px;margin:0 0 35px}.mvv-grid p,.mvv-grid li{font-size:16px;line-height:1.3}.mvv-grid p{text-align:center}.mvv-grid ul{padding-left:24px}.structure-section{padding:88px 0 95px}.structure-section h2{text-align:center;color:var(--teal);font-size:61.03px;font-weight:900;margin:0 0 70px}.clinic-carousel{display:grid;grid-template-columns:50px 1fr 50px;align-items:center}.clinic-carousel__viewport{overflow:hidden}.clinic-carousel__track{display:flex;transition:transform .45s ease}.clinic-slide{min-width:33.333%;padding:0 26px;margin:0}.clinic-slide img{width:100%;height:310px;object-fit:cover}.carousel-arrow{border:0;background:transparent;color:var(--teal);font-size:58px;line-height:1;cursor:pointer}.instagram-section--about{padding-top:85px}.doctors-intro{padding:145px 0 85px;text-align:center;color:var(--teal-dark)}.doctors-intro p{font-size:25px;line-height:1.35;margin:45px 0 0}.doctors-section{padding:0 0 82px}.doctors-grid{display:grid;grid-template-columns:repeat(3,370px);gap:49px 53px;justify-content:center}.doctor-card{height:470px;background:var(--teal-dark);border-radius:30px;padding:18px 19px 19px;color:#fff;text-align:center}.doctor-card__photo{width:332px;height:306px;object-fit:cover;border-radius:23px;margin-bottom:-27px}.doctor-card__name{position:relative;background:var(--teal);border-radius:24px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:4px 12px;font-size:23px;font-weight:900}.doctor-card__specialty{width:216px;height:25px;background:#fff;color:var(--teal);border-radius:14px;margin:-3px auto 23px;display:grid;place-items:center;font-size:15px}.doctor-card__schedule{height:48px;width:282px;margin:auto;background:var(--teal);border-radius:8px;display:grid;place-items:center;font-size:22px}.contact-band{background:var(--teal);color:#fff;padding:85px 0 82px}.contact-band__grid{display:grid;grid-template-columns:240px 240px 1fr;gap:0;align-items:center}.contact-band__item{text-align:center;border-right:4px solid #fff;min-height:229px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-size:21.352px}.contact-icon-circle{width:116px;height:116px;border-radius:50%;background:#fff;display:grid;place-items:center}.contact-icon-circle img{width:60px;height:60px}.contact-band__copy{padding-left:80px}.contact-band__copy h2{font-size:32.656px;margin:0 0 28px;font-weight:900}.contact-band__copy p{font-size:15.268px;line-height:1.4;margin:0 0 28px}.contact-band__copy a{display:grid;place-items:center;width:341px;height:48px;border-radius:24px;background:var(--teal-dark);font-size:25px}.specialties-intro{text-align:center;padding:146px 0 102px}.specialties-intro p{font-size:25px;color:var(--teal-dark);margin:25px 0 0}.specialty-row{min-height:585px;display:flex;align-items:center}.specialty-row--soft{background:var(--soft2)}.specialty-row__inner{display:grid;grid-template-columns:574px 542px;gap:41px;align-items:center;justify-content:center}.specialty-row--reverse .specialty-row__inner{grid-template-columns:542px 574px}.specialty-row--reverse img{order:2}.specialty-row__inner img{width:574px;height:384px;object-fit:cover;border-radius:27px}.specialty-row__copy{position:relative;padding-left:15px}.specialty-row__copy:before{content:'';position:absolute;left:0;top:0;width:6px;height:30px;background:var(--teal)}.specialty-row__copy h2{font-size:29.651px;color:var(--teal-dark);font-weight:900;margin:0 0 25px}.specialty-row__copy p{font-size:15px;line-height:1.55;color:var(--gray);margin:0}.contact-channels{height:418px;background:var(--teal-dark);color:#fff;display:flex;align-items:center}.contact-channels__grid{display:grid;grid-template-columns:repeat(4,1fr)}.contact-channels__grid>a{height:229px;border-right:4px solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.contact-channels__grid>a:last-child{border-right:0}.contact-channels__grid span{width:116px;height:116px;border-radius:50%;background:#fff;display:grid;place-items:center}.contact-channels__grid img{width:62px;height:62px}.contact-channels__grid small{font-size:21.352px}.contact-form-section{padding:93px 0 50px}.contact-form-wrap{max-width:1174px}.contact-form-wrap>h2{font-size:52.529px;color:var(--teal-dark);margin:0 0 45px;padding-left:15px;border-left:12px solid var(--teal)}.contact-form label{display:block;font-size:25.948px;color:#828282;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;border:5px solid #ddd;border-radius:5px;padding:12px 14px;display:block;margin-top:10px;color:#333;background:#fff}.contact-form input{height:76px}.contact-form textarea{height:421px;border-radius:14px;resize:vertical}.contact-form button{width:171px;height:75px;background:var(--teal-dark);color:#fff;border:0;border-radius:9px;font-size:36.707px;cursor:pointer}.form-status{display:inline-block;margin-left:20px;color:var(--teal-dark)}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.location-section{text-align:center;padding-top:40px}.location-section>.container{padding-bottom:62px}.location-section h2{font-size:37.985px;color:var(--teal-dark);margin:0 0 22px}.location-line{width:316px;height:3px;background:var(--teal);margin:0 auto 28px}.location-section p{font-size:23.368px;color:var(--teal-dark)}.map-link{height:607px;display:block}.site-footer{background:var(--teal-dark);color:#fff;padding-top:94px}.site-footer__grid{display:grid;grid-template-columns:230px 240px 1fr;gap:42px;align-items:start}.footer-brand img{width:123px;height:163px;object-fit:contain}.footer-social{display:flex;gap:8px;margin:16px 0 0 34px}.footer-social img{width:25px;height:25px}.footer-menu h2,.footer-contact h2{font-size:18.244px;margin:0 0 28px;font-weight:900}.footer-menu a,.footer-contact a{display:block;font-size:14px;line-height:1.5;margin-bottom:4px}.footer-contact a{font-size:15.89px}.footer-bottom{border-top:1px solid rgba(255,255,255,.6);margin-top:105px;padding:38px 0 47px}.footer-bottom p{font-size:15.89px;margin:0;text-align:center}.footer-accent{height:66px;background:var(--teal)}
