:root{--md-green:#109548;--md-ink:#323232;--md-muted:#626762;--md-bg:#f4f4f4;--md-radius:28px;font-family:Mulish,Arial,sans-serif;color:var(--md-ink);background:var(--md-bg)}
*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:Mulish,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{font-weight:500}h2{font-weight:500}h3{font-weight:750}p{margin-bottom:18px}::selection{color:#fff;background:#109548}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #66b67b;outline-offset:5px}a:hover{color:var(--md-green)}.md-wrap{width:calc(100% - 56px);max-width:1600px;margin-inline:auto}.md-skip{position:fixed;top:-80px;left:20px;z-index:1000;padding:10px 20px;background:white}.md-skip:focus{top:10px}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;background:var(--md-green);color:#fff;border-radius:999px;padding:13px 26px;font-weight:800;line-height:1.3;white-space:nowrap}.md-button:hover{background:#0b7b39;color:#fff}.md-button-white{background:#fff;color:var(--md-green)}.md-button-white:hover{background:#e8f4eb;color:#087c36}.md-text-link{display:inline-flex;gap:14px;align-items:center;color:var(--md-green);font-weight:700}.md-top{background:#fff}.md-top-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:28px;font-size:13px}.md-addresses{display:flex;flex-direction:column;gap:1px}.md-top-contacts{display:flex;align-items:center;gap:30px;white-space:nowrap}.md-top-contacts>a{font-weight:800;font-size:19px}.md-nav-wrap{position:sticky;top:0;z-index:100;padding-block:6px 12px;background:var(--md-bg)}.md-nav{display:flex;align-items:center;gap:22px;padding:15px 20px;border-radius:32px;background:#fff;min-height:84px;position:relative;transition:background .2s,color .2s}.md-logo{flex-shrink:0;width:211px}.md-logo-white{display:none}.md-nav-links{display:flex;align-items:center;justify-content:center;flex:1;gap:22px;white-space:nowrap;font-size:16px}.md-nav-book{text-transform:uppercase;font-size:14px;padding:12px 25px}.md-search{display:flex;align-items:center;justify-content:center;flex-shrink:0}.md-search svg{stroke:currentColor;fill:none;stroke-width:1.5}.md-hamburger{display:none;border:0;background:transparent;padding:4px;color:var(--md-green)}.md-hamburger svg{stroke:currentColor;fill:none;stroke-width:3.5;stroke-linecap:round;width:32px;height:28px}.md-services-nav>summary{list-style:none;display:flex;gap:7px;align-items:center;cursor:pointer}.md-services-nav>summary::-webkit-details-marker{display:none}.md-services-nav>summary svg{width:13px;height:13px;color:var(--md-green);transition:transform .2s}.md-services-nav[open]>summary svg{transform:rotate(180deg)}.md-megamenu{position:absolute;left:0;right:0;top:calc(100% - 1px);border-radius:0 0 32px 32px;background:#f4f4f4;color:var(--md-ink);padding:24px;box-shadow:0 18px 25px #00000016;max-height:75vh;overflow:auto;white-space:normal}.md-menu-tabs{display:flex;gap:20px;padding-bottom:18px;font-size:21px;font-weight:800;text-transform:uppercase;color:var(--md-green)}.md-menu-directions{display:grid;grid-template-columns:1fr 1fr;gap:36px}.md-menu-directions section{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px 20px}.md-menu-directions h2{grid-column:1/-1;font-size:18px;margin-bottom:8px}.md-menu-directions a{background:#fff;border-radius:18px;padding:13px 16px;font-weight:600}.md-menu-directions a:hover{background:#e9f4eb}.md-home .md-nav-wrap{background:transparent;margin-bottom:-102px}.md-home:not(.md-scrolled):not(.md-menu-open) .md-nav{background:rgba(255,255,255,.08);backdrop-filter:blur(14px);color:#fff}.md-home:not(.md-scrolled):not(.md-menu-open) .md-logo-green{display:none}.md-home:not(.md-scrolled):not(.md-menu-open) .md-logo-white{display:block}.md-home:not(.md-scrolled):not(.md-menu-open) .md-services-nav>summary svg,.md-home:not(.md-scrolled):not(.md-menu-open) .md-hamburger{color:#fff}.md-home:not(.md-scrolled) .md-nav-links>a:hover{color:#172b21}.md-hero{background:#174b36;color:#fff;border-radius:0 0 45px 45px;corner-shape:squircle;margin:0 8px}.md-hero-inner{padding:165px 36px 52px;min-height:580px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.md-hero h1{font-size:clamp(56px,6.3vw,94px);line-height:.98;letter-spacing:-.035em;margin-bottom:28px;font-weight:500}.md-hero-copy>p{font-size:24px;line-height:1.4;max-width:680px;margin-bottom:30px}.md-hero-departments{display:flex;gap:18px;align-self:flex-end;margin-top:-90px}.md-hero-departments>a{display:flex;align-items:center;gap:28px;padding:24px;background:#fff;color:#323232;border-radius:24px;font-size:20px;min-height:100px;max-width:240px;font-weight:750}.md-hero-departments svg{color:var(--md-green)}.md-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:84px 20px}.md-intro h2{font-size:40px;font-weight:500;letter-spacing:-.02em}.md-intro h2 span{color:var(--md-green)}.md-intro>div:last-child{max-width:660px;font-size:18px}.md-section{padding-block:56px 15px}.md-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.md-section-heading h2{font-size:44px;margin:0;letter-spacing:-.02em}.md-departments{display:flex;gap:18px;margin-bottom:24px}.md-departments>a{font-size:21px;font-weight:750;text-transform:uppercase;padding:20px 32px;background:#fff;border-radius:26px;display:flex;gap:30px;align-items:center}.md-departments>a[aria-current]{color:var(--md-green)}.md-directions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.md-directions>a{min-height:145px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:25px;background:#fff;border-radius:28px;corner-shape:squircle}.md-directions h3{font-size:22px;margin:0}.md-directions svg{color:var(--md-green)}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.md-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--md-radius);overflow:hidden;corner-shape:squircle;min-width:0;transition:background .18s}.md-card:hover{background:#edf6ef;color:inherit}.md-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:25px;flex:1;min-height:160px}.md-card h3{font-size:23px;margin:0 0 15px;overflow-wrap:anywhere}.md-card p{font-family:Roboto,Arial,sans-serif;font-size:16px;color:#535b54;margin-bottom:20px}.md-card-arrow{color:var(--md-green);align-self:flex-end;margin-top:auto;display:flex}.md-card-photo{width:100%;aspect-ratio:1;object-fit:cover}.md-grid-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-doctors h3{font-size:24px}.md-consult{background:#e5eee7;border-radius:38px;corner-shape:squircle;margin-top:70px;margin-bottom:75px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.md-consult h2{font-size:38px;margin:0 0 12px}.md-consult p{margin:0}.md-footer{background:#e9ece8;padding-block:48px 125px}.md-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:45px}.md-footer-top p{margin:8px 0 0}.md-footer-phone{font-size:27px;font-weight:750;white-space:nowrap}.md-footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.md-footer h2{font-size:20px;font-weight:750;margin-bottom:18px}.md-footer-columns>div>a{display:block;margin:10px 0}.md-footer-columns p{margin:10px 0}.md-footer-legal{margin-top:35px;padding-top:24px;border-top:1px solid #d0d9d0;font-size:13px;color:#525e53}.md-footer-legal>a{margin-right:22px;display:inline-block}.md-footer-legal p{margin:20px 0 0}.md-floating-book{position:fixed;right:max(48px,calc((100vw - 1560px)/2));bottom:30px;z-index:90;font-size:14px;text-transform:uppercase;padding:12px 25px}.md-mobile-bottom{display:none}.md-main{padding-top:28px;padding-bottom:70px;min-height:65vh}.md-breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:#646b64;margin-bottom:32px}.md-breadcrumbs a{color:var(--md-green)}.md-breadcrumbs span:last-child{max-width:700px}.md-page-title{font-size:clamp(34px,3.5vw,54px);margin:0 0 38px;max-width:1100px;letter-spacing:-.02em}.md-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.md-article{background:#fff;border-radius:32px;padding:38px;font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.md-article>p,.md-article>ul,.md-article>ol{max-width:80ch}.md-article h2,.md-article h3,.md-article h4{font-family:Mulish,Arial,sans-serif;color:var(--md-green);line-height:1.28;margin-top:32px;margin-bottom:16px}.md-article h2{font-size:30px}.md-article h3{font-size:25px}.md-article h4{font-size:22px}.md-article> :first-child{margin-top:0}.md-article a{color:var(--md-green);text-decoration:underline;text-underline-offset:3px}.md-article li{margin:8px 0}.md-article li::marker{color:var(--md-green)}.md-article table{width:100%;border-collapse:collapse;display:block;overflow:auto;margin:24px 0}.md-article th,.md-article td{border:1px solid #dfe6df;padding:12px 15px;text-align:left}.md-article img{max-width:100%;height:auto}.md-detail-aside{position:sticky;top:115px;padding:28px;background:#fff;border-radius:28px}.md-detail-aside h2{font-size:28px;color:var(--md-green);margin-bottom:8px}.md-detail-aside>a{display:block;margin-top:20px}.md-detail-aside>.md-button{display:flex}.md-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.md-contact-card{padding:35px;background:#fff;border-radius:32px}.md-contact-card h2{font-size:30px;color:var(--md-green)}.md-contact-card a{font-size:25px;white-space:nowrap}.md-contact-card p{margin-bottom:14px}.md-direction-filter{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 28px}.md-direction-filter>a{padding:10px 18px;background:#fff;border-radius:25px;font-size:14px}.md-direction-filter>a:hover{background:#e5efe6}.md-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:35px}.md-pagination>a{width:42px;height:42px;display:grid;place-items:center;background:white;border-radius:50%}.md-pagination>a[aria-current]{background:var(--md-green);color:white}.md-price-note{color:#5e675e;font-size:15px;max-width:75ch;margin:0 0 25px}.md-price-list{background:#fff;border-radius:28px;overflow:hidden}.md-price-row{padding:22px 26px;border-bottom:1px solid #ebefeb;display:flex;justify-content:space-between;align-items:center;gap:35px}.md-price-row:last-child{border-bottom:0}.md-price-row strong{color:var(--md-green);white-space:nowrap}.md-search-form{margin-bottom:35px;max-width:800px}.md-search-form label{display:block;margin-bottom:12px}.md-search-form>div{display:flex;gap:15px}.md-search-form input{border:1px solid #b6c5b7;background:#fff;border-radius:30px;min-width:0;flex:1;padding:13px 20px}.md-gallery{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;margin-bottom:30px;padding-bottom:12px}.md-gallery-item{width:min(100%,620px);flex:none;scroll-snap-align:start;border-radius:24px;overflow:hidden;background:#eef0ed}.md-gallery img{width:100%;aspect-ratio:1;object-fit:contain}.md-lightbox{max-width:94vw;max-height:94vh;padding:0;border:0;border-radius:18px;background:#fff}.md-lightbox::backdrop{background:#0c1d14d9}.md-lightbox>img{max-width:90vw;max-height:90vh;object-fit:contain}.md-lightbox-close{position:absolute;right:10px;top:10px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;color:#283f2c}
@media(min-width:1600px){.md-hero-inner{min-height:650px}.md-hero h1{font-size:100px}}
@media(max-width:1270px){.md-nav-links{gap:15px;font-size:14px}.md-nav{gap:16px;padding-inline:18px}.md-logo{width:185px}.md-nav-book{padding:12px 18px;font-size:13px}.md-hero-departments{align-self:stretch;margin-top:0}.md-hero-departments>a{max-width:none;min-height:76px;flex:1}.md-hero-inner{gap:45px}.md-directions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.md-nav-book{display:none}.md-nav-links{gap:16px}.md-intro{gap:40px}.md-intro h2{font-size:34px}.md-grid{gap:18px}.md-card-body{padding:21px}.md-card h3{font-size:21px}.md-detail-layout{grid-template-columns:minmax(0,1fr) 240px}.md-article{padding:28px}.md-detail-aside{padding:22px}}
@media(max-width:850px){.md-wrap{width:calc(100% - 36px)}.md-top{display:none}.md-nav-wrap{padding:12px 0}.md-nav{min-height:74px;border-radius:40px;padding:15px 22px}.md-logo{width:205px;margin-right:auto}.md-hamburger{display:flex}.md-nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:28px;padding:20px;max-height:calc(100dvh - 195px);overflow:auto;color:#323232;box-shadow:0 12px 24px #00000016;white-space:normal}.md-menu-open .md-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.md-nav-links>a,.md-services-nav>summary{padding:13px 8px;font-size:18px}.md-megamenu{position:static;box-shadow:none;max-height:none;padding:15px;background:#f4f4f4;border-radius:20px}.md-menu-tabs{display:none}.md-menu-directions{grid-template-columns:1fr;gap:25px}.md-menu-directions section{grid-template-columns:1fr;gap:7px}.md-menu-directions h2{font-size:17px}.md-menu-directions a{font-size:16px}.md-home .md-nav-wrap{margin-bottom:-98px}.md-hero{margin-inline:0;border-radius:0 0 36px 36px}.md-hero-inner{padding:150px 15px 30px;min-height:600px;gap:45px}.md-hero h1{font-size:72px}.md-hero-copy>p{font-size:20px}.md-hero-departments>a{padding:20px;gap:16px;font-size:17px}.md-section{padding-top:38px}.md-section-heading h2{font-size:36px}.md-intro{grid-template-columns:1fr;gap:20px;padding-top:50px}.md-intro h2{font-size:36px}.md-intro>div:last-child{max-width:none}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.md-directions h3{font-size:21px}.md-departments>a{font-size:17px;padding:17px 22px;flex:1}.md-footer-top{flex-wrap:wrap}.md-footer-columns{grid-template-columns:1fr 1fr}.md-footer-columns>div:first-child{grid-column:1/-1}.md-main{padding-top:16px}.md-page-title{font-size:38px}.md-detail-layout{grid-template-columns:1fr}.md-detail-aside{position:static;display:none}.md-contact-card{padding:26px}.md-contact-card h2{font-size:25px}.md-consult{padding:28px;margin-top:45px;margin-bottom:50px}.md-consult h2{font-size:31px}.md-floating-book{right:auto;left:50%;transform:translateX(-50%);bottom:78px;text-transform:none;font-size:16px;padding:12px 27px}.md-mobile-bottom{position:fixed;bottom:8px;left:12px;right:12px;z-index:95;background:#fff;display:flex;justify-content:space-around;padding:16px 7px;border-radius:32px;box-shadow:0 5px 18px #00000012;font-size:13px;color:#265035}.md-mobile-bottom>a{padding:0 5px}.md-footer{padding-bottom:150px}.md-footer-legal>a{margin-top:10px}}
@media(max-width:520px){body{font-size:16px}.md-nav{padding:15px 19px;gap:15px}.md-logo{width:190px}.md-search svg{width:23px}.md-hero-inner{padding-top:140px;min-height:610px}.md-hero h1{font-size:67px}.md-hero-copy>p{font-size:18px;margin-bottom:26px}.md-hero-copy>.md-button{font-size:14px;padding:13px 20px;gap:10px}.md-hero-departments{gap:12px}.md-hero-departments>a{font-size:16px;padding:18px 15px;gap:8px;border-radius:22px;min-height:98px}.md-hero-departments svg{width:20px}.md-desktop-only{display:none}.md-intro h2{font-size:30px}.md-intro>div:last-child{font-size:16px}.md-section-heading h2{font-size:32px}.md-section-heading .md-text-link{font-size:13px;gap:5px}.md-section-heading .md-text-link svg{width:19px}.md-departments{gap:10px}.md-departments>a{font-size:14px;padding:16px 15px;gap:10px;border-radius:23px}.md-departments svg{display:none}.md-directions{gap:12px}.md-directions>a{padding:21px 18px;min-height:115px;border-radius:25px}.md-directions h3{font-size:19px}.md-directions svg{display:none}.md-grid,.md-grid-cases{grid-template-columns:1fr;gap:17px}.md-card-body{padding:25px;min-height:145px}.md-card h3{font-size:23px}.md-card p{font-size:16px}.md-card{border-radius:30px}.md-consult{flex-direction:column;align-items:flex-start;gap:24px}.md-consult h2{font-size:29px}.md-footer-top{align-items:flex-start;gap:24px}.md-footer-top .md-button{display:none}.md-footer-top img{width:200px}.md-footer-phone{font-size:25px}.md-footer-columns{grid-template-columns:1fr;gap:24px}.md-footer-columns>div:first-child{grid-column:auto}.md-footer h2{margin-bottom:12px}.md-page-title{font-size:33px;margin-bottom:26px}.md-breadcrumbs{font-size:12px;margin-bottom:25px}.md-breadcrumbs span:last-child{max-width:82%}.md-article{font-size:17px;padding:25px 22px;border-radius:28px;line-height:1.65}.md-article h2{font-size:26px}.md-article h3{font-size:23px}.md-article ul,.md-article ol{padding-left:23px}.md-contact-grid{grid-template-columns:1fr}.md-price-row{padding:20px;gap:20px;align-items:flex-start}.md-price-row>a{font-size:15px}.md-price-row strong{font-size:15px}.md-price-list{border-radius:25px}.md-search-form>div{gap:10px}.md-search-form .md-button{padding:13px 20px}.md-gallery{gap:12px}.md-gallery-item{width:100%;border-radius:20px}}
@media(max-width:850px){.md-nav-links{justify-content:flex-start;overflow-anchor:none}.md-nav-links>*{flex-shrink:0}.md-menu-open .md-floating-book{visibility:hidden}}
@media(max-width:520px){.md-hero h1{font-size:clamp(44px,14.4vw,60px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
