/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Helios';src:url(/themes/custom/vao/fonts/Helios.woff2) format('woff2'),url(/themes/custom/vao/fonts/Helios.otf) format('opentype');font-weight:400;font-display:swap;}@font-face{font-family:'Helios';src:url(/themes/custom/vao/fonts/Helios-Bold.woff2) format('woff2'),url(/themes/custom/vao/fonts/Helios-Bold.otf) format('opentype');font-weight:700;font-display:swap;}@font-face{font-family:'HeliosThin';src:url(/themes/custom/vao/fonts/HeliosThin.woff2) format('woff2'),url(/themes/custom/vao/fonts/HeliosThin.otf) format('opentype');font-weight:300;font-display:swap;}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/vao/fonts/pt-sans-400.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2010-2027,U+2030-203A,U+20AC,U+20BD,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/vao/fonts/pt-sans-700.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2010-2027,U+2030-203A,U+20AC,U+20BD,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'PT Sans Fallback';font-weight:400;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Roboto'),local('Helvetica');size-adjust:94%;ascent-override:108.3%;descent-override:29.4%;line-gap-override:0%;}@font-face{font-family:'PT Sans Fallback';font-weight:700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Roboto Bold'),local('Helvetica Bold');size-adjust:90%;ascent-override:113.1%;descent-override:30.7%;line-gap-override:0%;}@font-face{font-family:'HeliosThin Fallback';font-weight:300;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Roboto'),local('Helvetica');size-adjust:96%;}:root{--font-head:'Helios',Arial,sans-serif;--font-thin:'HeliosThin','HeliosThin Fallback',Arial,sans-serif;--font-text:'PT Sans','PT Sans Fallback','Segoe UI',Arial,sans-serif;}
:root{--c-text:#1F2A2A;--c-muted:#66706E;--c-muted-2:#445050;--c-accent:#007F7E;--c-accent-dark:#00615F;--c-accent-light:#00A39B;--c-gold:#BB9765;--c-gold-dark:#8A6A3B;--c-gold-light:#D8B98A;--c-dark:#063433;--c-mint:#F4F8F7;--c-line:#EFE9DD;--c-line-2:#E6DFD3;--c-line-3:#E2ECEA;--c-line-4:#D7DEDC;--c-metro:#D9232D;--pad-x:clamp(24px,3vw,48px);--pad-y:clamp(64px,9vw,120px);--wrap:1600px;--radius:4px;--shadow:0 24px 50px -24px rgba(31,42,42,.22);--nav-h:92px;}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}*,*::before,*::after{box-sizing:border-box;}body{margin:0;min-width:320px;background:#FFFFFF;color:var(--c-text);font-family:var(--font-text);font-size:17.5px;line-height:1.6;}img,svg,iframe{max-width:100%;}img{height:auto;}a{color:var(--c-text);}a:hover{color:var(--c-accent);}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;}input::placeholder,textarea::placeholder{color:#9AA3A0;}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;}p{margin:0 0 1em;}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.visually-hidden.focusable:focus{position:static !important;width:auto !important;height:auto !important;clip:auto;}.i{width:1em;height:1em;flex-shrink:0;stroke-width:1.4;color:var(--c-accent);vertical-align:middle;}.i--gold{color:var(--c-gold);stroke-width:1.6;}.i--accent{color:var(--c-accent);stroke-width:1.8;}.metro{color:var(--c-metro);font-weight:700;font-size:.96em;}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x);width:100%;}.eyebrow{font-family:var(--font-thin);font-weight:300;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold);margin-bottom:16px;}.btn{display:inline-block;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);padding:19px 38px;font-family:inherit;font-size:17.5px;line-height:1.6;text-align:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s;}.btn--primary{background:var(--c-accent);color:#FFFFFF;}.btn--primary:hover{background:var(--c-accent-dark);color:#FFFFFF;}.btn--light-hover:hover{background:var(--c-accent-light);}.btn--ghost-dark{border-color:rgba(255,255,255,.45);color:#FFFFFF;background:transparent;padding:18px 34px;}.btn--ghost-dark:hover{background:rgba(255,255,255,.12);color:#FFFFFF;}.btn--line{border-color:var(--c-accent);color:var(--c-accent);background:transparent;}.btn--line:hover{background:var(--c-accent);color:#FFFFFF;}.btn--line-dark{border-color:var(--c-text);color:var(--c-text);background:transparent;padding:14px 28px;font-size:16.5px;}.btn--line-dark:hover{background:var(--c-text);color:#FFFFFF;}.btn--md{padding:15px 30px;font-size:16.5px;}.btn--sm{padding:12px 24px;font-size:16px;}.link-arrow{color:var(--c-accent);text-decoration:none;border-bottom:1px solid rgba(0,134,133,.35);padding-bottom:3px;}.link-arrow--light{color:#FFFFFF;border-bottom-color:rgba(255,255,255,.4);}.link-arrow--light:hover{color:var(--c-gold-light);}.pill{align-self:flex-start;display:inline-block;border:1px solid var(--c-gold);color:var(--c-gold-dark);border-radius:999px;padding:4px 14px;font-size:13.5px;}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.cookie{position:fixed;left:16px;right:16px;bottom:20px;z-index:90;max-width:640px;margin:0 auto;background:#FFFFFF;border:1px solid var(--c-line-2);border-radius:var(--radius);padding:16px 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;box-shadow:0 24px 50px -24px rgba(31,42,42,.25);}.cookie[hidden]{display:none;}.cookie__text{font-size:14px;color:var(--c-muted);flex:1 1 300px;}.cookie__text a{color:var(--c-muted);}.cookie__ok{background:var(--c-text);color:#FFFFFF;border:0;border-radius:var(--radius);padding:11px 26px;font-size:15px;font-family:inherit;cursor:pointer;}.cookie__ok--min{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-2);}html.a11y .page{filter:grayscale(1) contrast(1.15);}html.a11y body{font-size:20px;}html.a11y main p,html.a11y main li{font-size:max(1em,18px) !important;}html.a11y :focus-visible{outline-width:3px;}.kontakty__map,.kt-map{position:relative;}.map-ya{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#FFFFFF;color:var(--c-text);font-size:14px;line-height:1.2;text-decoration:none;box-shadow:0 1px 4px rgba(0,0,0,.25);}.map-ya::before{content:"";width:10px;height:10px;border-radius:50%;background:#FC3F1D;flex:none;}.map-ya:hover{color:var(--c-accent);}
.hdr{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line);}.hdr-topbar{display:none;border-bottom:1px solid #F1EDE4;background:#FAFCFB;}.hdr-topbar__in{max-width:var(--wrap);margin:0 auto;padding:7px var(--pad-x);display:flex;align-items:center;gap:22px;font-size:13.5px;color:var(--c-muted-2);}.hdr-topbar__addr{text-decoration:none;display:flex;align-items:center;gap:7px;color:var(--c-muted-2);white-space:nowrap;}.hdr-topbar__addr .i{width:14px;height:14px;}.hdr-topbar__metro{display:flex;align-items:center;gap:7px;white-space:nowrap;}.hdr-topbar__metro .metro{font-size:13px;}.hdr-topbar__hours{margin-left:auto;white-space:nowrap;color:var(--c-muted);}.hdr__row{max-width:var(--wrap);margin:0 auto;padding:12px var(--pad-x);display:flex;align-items:center;gap:18px;transition:padding .3s;}.hdr__logo{flex-shrink:0;display:flex;}.hdr__logo img{height:38px;width:auto;display:block;transition:height .3s;}.hdr-place{display:none;flex-direction:column;gap:3px;text-decoration:none;color:var(--c-muted-2);padding-left:16px;border-left:1px solid var(--c-line);flex-shrink:0;font-size:13px;line-height:1.3;}.hdr-place__line{display:flex;align-items:center;gap:6px;white-space:nowrap;}.hdr-place .i{width:14px;height:14px;}.hdr-place .metro{font-size:12.5px;}.hdr__a11y{background:none;border:1px solid var(--c-line-2);border-radius:var(--radius);cursor:pointer;padding:9px 11px;font-family:var(--font-head);font-weight:700;font-size:14px;line-height:1.6;color:var(--c-text);flex-shrink:0;margin-left:auto;}.hdr__a11y[aria-pressed="true"]{background:var(--c-text);color:#FFFFFF;border-color:var(--c-text);}.hdr__phone,.hdr__cta{display:none;}.hdr__burger{background:none;border:1px solid var(--c-line-2);border-radius:var(--radius);cursor:pointer;padding:12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;}.hdr__burger span{display:block;width:18px;height:2px;background:var(--c-text);}.hdr__menu{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:8px 0 16px;max-height:calc(100vh - 76px);overflow-y:auto;}html.menu-open .hdr__menu{display:block;}.hdr-nav__list{list-style:none;margin:0;padding:0;}.hdr-nav__item{position:relative;}.hdr-nav__link{display:block;text-decoration:none;padding:13px 32px;font-size:18px;}.hdr-nav__item.is-active > .hdr-nav__link{color:var(--c-accent);}.hdr-nav__toggle{position:absolute;right:20px;top:6px;width:44px;height:44px;background:none;border:0;cursor:pointer;font-size:18px;color:var(--c-muted);}.hdr-nav__toggle::before{content:'+';}.hdr-nav__toggle[aria-expanded="true"]{color:var(--c-accent);}.hdr-nav__toggle[aria-expanded="true"]::before{content:'−';}.hdr-drop{display:none;}.has-drop.is-open .hdr-drop{display:block;}.hdr-drop__list{list-style:none;margin:0;padding:6px 0;background:var(--c-mint);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);}.hdr-dir{position:relative;}.hdr-dir__link,.hdr-drop__all a{display:block;text-decoration:none;padding:11px 76px 11px 44px;font-size:16px;color:var(--c-muted-2);}.hdr-drop__all a{color:var(--c-accent);}.hdr-dir__toggle{position:absolute;right:20px;top:2px;width:44px;height:44px;background:none;border:0;cursor:pointer;font-size:24px;line-height:1;color:var(--c-muted);}.hdr-dir__toggle::before{content:'›';display:inline-block;transition:transform .2s;}.hdr-dir__toggle[aria-expanded="true"]{color:var(--c-accent);}.hdr-dir__toggle[aria-expanded="true"]::before{transform:rotate(90deg);}.hdr-sub{display:none;}.hdr-dir.is-open > .hdr-sub{display:block;}.hdr-sub__list{list-style:none;margin:0;padding:0 0 8px 60px;}.hdr-sub__list .hdr-sub__list{padding:0 0 4px 16px;}.hdr-sub__item a{display:block;text-decoration:none;padding:8px 32px 8px 0;font-size:15px;line-height:1.35;color:var(--c-text);}.hdr-sub__list .hdr-sub__list a{padding:6px 32px 6px 0;font-size:14px;color:var(--c-muted-2);}.hdr-mob{border-top:1px solid var(--c-line);margin-top:10px;padding:18px 32px 0;display:flex;flex-direction:column;gap:14px;}.hdr-mob__phone{text-decoration:none;font-family:var(--font-head);font-weight:700;font-size:22px;display:flex;align-items:center;gap:10px;}.hdr-mob__phone .i{width:18px;height:18px;}.hdr-mob__addr{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--c-muted-2);}.hdr-mob__addr .i{width:18px;height:18px;margin-top:3px;}.hdr-mob__hours{font-size:14px;color:var(--c-muted);}.hdr-mob__cta{padding:16px 20px;font-size:17px;}@media (min-width:1000px){.hdr-topbar{display:block;}html.is-scrolled .hdr-topbar{display:none;}.hdr__row{padding-top:18px;padding-bottom:18px;}html.is-scrolled .hdr__row{padding-top:10px;padding-bottom:10px;}.hdr__logo img{height:58px;}html.is-scrolled .hdr__logo img{height:46px;}.hdr__menu,html.menu-open .hdr__menu{display:flex;position:static;margin-left:auto;background:none;border:0;padding:0;max-height:none;overflow:visible;}.hdr-nav__list{display:flex;align-items:center;gap:19px;}.hdr-nav__link{padding:0;font-size:15.5px;display:flex;align-items:center;gap:6px;white-space:nowrap;}.hdr-nav__item.has-drop{display:flex;align-items:center;gap:2px;}.hdr-nav__toggle{display:block;position:static;width:18px;height:24px;padding:0;font-size:10px;}.hdr-nav__toggle::before,.hdr-nav__toggle[aria-expanded="true"]::before{content:'▾';}.hdr-mob,.hdr-drop__all,.hdr__burger{display:none;}.hdr-drop{display:block;visibility:hidden;opacity:0;position:absolute;top:100%;left:-20px;padding-top:16px;z-index:70;transition:opacity .15s,visibility .15s;}.has-drop:not(.is-js):hover .hdr-drop,.has-drop:not(.is-js):focus-within .hdr-drop,.has-drop.is-open .hdr-drop{visibility:visible;opacity:1;transition:opacity .15s;}.hdr-drop__list{display:grid;grid-template-columns:250px 40px minmax(0,1fr);grid-template-rows:repeat(var(--n,6),auto) 1fr;width:min(900px,calc(100vw - 280px));background:#FFFFFF;border:1px solid var(--c-line);border-radius:var(--radius);padding:12px 0;box-shadow:0 20px 50px -20px rgba(31,42,42,.18);}.hdr-dir{display:contents;}.hdr-dir__link{grid-column:1;padding:9px 8px 9px 24px;white-space:nowrap;font-size:15.5px;color:var(--c-text);transition:color .2s,background-color .2s;}.hdr-dir:not(.has-sub) > .hdr-dir__link{grid-column:1 / 3;}.hdr-dir__toggle{grid-column:2;position:static;width:auto;height:auto;font-size:20px;transition:color .2s,background-color .2s;}.hdr-dir__toggle::before,.hdr-dir__toggle[aria-expanded="true"]::before{transform:none;}.hdr-dir.is-open > .hdr-dir__link,.hdr-dir.is-open > .hdr-dir__toggle,.has-drop:not(.is-js) .hdr-dir:hover > .hdr-dir__link,.has-drop:not(.is-js) .hdr-dir:hover > .hdr-dir__toggle{background:var(--c-mint);color:var(--c-accent);}.hdr-sub{display:block;grid-column:3;grid-row:1 / -1;visibility:hidden;opacity:0;padding:2px 28px;border-left:1px solid var(--c-line);}.hdr-dir.is-open > .hdr-sub,.has-drop:not(.is-js) .hdr-dir:hover > .hdr-sub,.has-drop:not(.is-js) .hdr-dir:focus-within > .hdr-sub,.has-drop:not(.is-js) .hdr-drop__list:not(:hover):not(:focus-within) > .hdr-dir:first-child > .hdr-sub{visibility:inherit;opacity:1;}.hdr-dir.is-open > .hdr-sub{transition:opacity .15s;}.hdr-sub > .hdr-sub__list{columns:2 210px;column-gap:28px;padding:0;}.hdr-sub__item{break-inside:avoid;}.hdr-sub__item a{padding:6px 0;font-size:15px;transition:color .2s;}.hdr-sub__list .hdr-sub__list{margin:0 0 6px 2px;padding:0 0 0 12px;border-left:1px solid var(--c-line);}.hdr-sub__list .hdr-sub__list a{padding:4px 0;font-size:14px;}.hdr-drop--prostoe .hdr-drop__list{display:block;width:auto;min-width:260px;}.hdr-drop--prostoe .hdr-dir{display:block;}.hdr-drop--prostoe .hdr-dir__link{padding:9px 24px;border-left:3px solid transparent;}.hdr-drop--prostoe .hdr-dir__link:hover,.hdr-drop--prostoe .is-active > .hdr-dir__link{background:var(--c-mint);color:var(--c-accent);}.hdr-drop--prostoe .is-active > .hdr-dir__link{border-left-color:var(--c-accent);}.hdr__a11y{margin-left:0;padding:9px 12px;}.hdr__phone{display:block;text-decoration:none;font-family:var(--font-head);font-weight:700;font-size:18px;white-space:nowrap;flex-shrink:0;}.hdr__cta{display:block;padding:14px 22px;font-size:15.5px;white-space:nowrap;flex-shrink:0;}}@media (min-width:1000px) and (max-width:1279px){.hdr__row{gap:12px;}.hdr-nav__list{gap:12px;}.hdr-nav__link{font-size:14.5px;}.hdr__phone{font-size:16px;}.hdr__cta{padding:12px 16px;font-size:14.5px;}.hdr__logo img,html.is-scrolled .hdr__logo img{height:42px;}}@media (min-width:1000px) and (max-width:1099px){.hdr-nav__list{gap:10px;}.hdr-nav__link{font-size:14px;}.hdr__phone{font-size:15px;}.hdr__cta{padding:11px 13px;font-size:14px;}}@media (min-width:1560px){.hdr-place{display:flex;}.hdr-topbar{display:none;}}@media (prefers-reduced-motion:reduce){.hdr-drop,.hdr-sub,.hdr-dir__link,.hdr-dir__toggle,.hdr-dir__toggle::before,.hdr-sub__item a{transition:none !important;}}
.ftr{position:relative;overflow:hidden;background:var(--c-dark);color:rgba(255,255,255,.72);}.ftr__mark{position:absolute;left:-70px;bottom:-80px;width:460px;height:auto;opacity:.06;pointer-events:none;}.ftr__in{position:relative;}.ftr__zapis{display:flex;flex-wrap:wrap;gap:28px clamp(36px,5vw,80px);align-items:flex-end;justify-content:space-between;padding-bottom:clamp(36px,4vw,56px);margin-bottom:clamp(36px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.16);}.ftr__zapis .eyebrow{color:rgba(187,151,101,.95);}.ftr__zapis-t{color:#FFFFFF;font-size:clamp(29px,3.4vw,46px);line-height:1.12;margin:0 0 14px;}.ftr__zapis p{margin:0;max-width:36em;color:rgba(255,255,255,.8);}.ftr__zapis-act{display:flex;flex-wrap:wrap;gap:14px;}.ftr__zapis-act .btn{padding:17px 32px;font-size:17px;}.ftr__cols{display:grid;grid-template-columns:1fr;gap:36px;}@media (min-width:640px){.ftr__cols{grid-template-columns:repeat(2,1fr);}}@media (min-width:1100px){.ftr__cols{grid-template-columns:1.25fr repeat(4,1fr);}}.ftr__logo{height:52px;width:auto;display:block;margin-bottom:18px;}.ftr__brand p{margin:0 0 8px;font-size:15px;line-height:1.5;}.ftr__in{max-width:var(--wrap);margin:0 auto;padding:clamp(48px,6vw,80px) var(--pad-x) 28px;}.ftr__title{font-family:var(--font-head);font-weight:700;font-size:16px;margin-bottom:16px;color:#FFFFFF;}.ftr__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}.ftr__links a{text-decoration:none;color:rgba(255,255,255,.72);font-size:15px;}.ftr__links a:hover{color:#FFFFFF;}.ftr__legal{border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(36px,4vw,56px);padding-top:22px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:rgba(255,255,255,.55);}.ftr__legal a{color:rgba(255,255,255,.72);}.ftr__legal a:hover{color:#FFFFFF;}.ftr__legal-txt{display:flex;flex-direction:column;gap:8px;}.ftr__legal .ftr__dev{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;text-decoration:none;color:#FFFFFF;}.ftr__dev-t{color:rgba(255,255,255,.55);font-size:13px;}.ftr__dev-mk{height:20px;width:auto;flex:none;}.ftr__dev:hover .ftr__dev-t{color:rgba(255,255,255,.8);}@media (min-width:900px){.ftr__legal{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;}.ftr__legal .ftr__dev{flex:none;align-self:center;margin-right:130px;}}
.napr{background:#FFFFFF;padding:clamp(28px,3vw,38px);display:flex;flex-direction:column;gap:12px;transition:background .25s;}.napr:hover{background:#F8FBFA;}.napr__i{width:32px;height:32px;}.napr h3{font-size:20px;margin:6px 0 0;}.napr h3 a{text-decoration:none;}.napr__anons{margin:0;color:var(--c-muted);font-size:16.5px;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.napr__price{border-top:1px solid var(--c-line);padding-top:14px;font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--c-gold-dark);}.istorii{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(24px,3vw,40px);}.istoriya{border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(28px,3vw,42px);display:flex;flex-direction:column;gap:20px;}.istoriya h3{font-size:clamp(22px,2vw,26px);margin:0;}.istoriya__lbl{font-family:var(--font-head);font-weight:700;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin-bottom:6px;}.istoriya p{margin:0;color:var(--c-muted);}.istoriya .istoriya__vyvod{margin:auto 0 0;background:var(--c-mint);border-radius:var(--radius);padding:18px 22px;font-weight:700;color:var(--c-text);}.vrach-card{background:#FFFFFF;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;}.vrach-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}.vrach-card__foto img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;}.vrach-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1;}.vrach-card h3{font-size:18px;margin:0;line-height:1.25;}.vrach-card h3 a{text-decoration:none;}.vrach-card__spec{color:var(--c-gold-dark);font-size:14px;line-height:1.35;}.vrach-card__btn{margin-top:auto;padding:11px 16px;font-size:15px;}.promo-card{background:#FFFFFF;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;}.promo-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}.promo-card__media{position:relative;}.promo-card__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;}.promo-card__metka{position:absolute;bottom:0;left:clamp(22px,2.4vw,30px);transform:translateY(50%);background:var(--c-gold);color:#FFFFFF;border-radius:999px;padding:7px 22px;font-size:16px;font-family:var(--font-head);font-weight:700;white-space:nowrap;z-index:1;}.promo-card__body{padding:clamp(26px,2.4vw,32px) clamp(22px,2.4vw,30px) clamp(18px,1.8vw,24px);display:flex;flex-direction:column;gap:9px;flex:1;}.promo-card h3{font-size:20px;margin:0;}.promo-card__anons{margin:0 0 8px;color:var(--c-muted);font-size:16px;flex:1;}.promo-card__srok{margin:0;font-size:14px;color:var(--c-muted);}.promo-card .link-arrow{align-self:flex-start;font-size:16px;}.otzyvy-mini{display:grid;gap:12px;}.otzyvy-mini .otzyv{background:#FFFFFF;border-radius:var(--radius);padding:16px 20px;}.otzyvy-mini .otzyv__text{margin:0 0 8px;font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.otzyvy-mini .otzyv__meta{font-size:13px;color:var(--c-muted);}.faq-list{border-top:1px solid var(--c-line);}.faq{border-bottom:1px solid var(--c-line);}.faq__q{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:24px;align-items:baseline;font-family:var(--font-head);font-weight:700;font-size:19.5px;color:var(--c-text);transition:color .2s;}.faq__q::-webkit-details-marker{display:none;}.faq__q:hover,.faq[open] .faq__q{color:var(--c-accent);}.faq__sign::before{content:'+';font-family:var(--font-thin);font-size:26px;color:var(--c-gold);line-height:1;}.faq[open] .faq__sign::before{content:'−';}.faq__a{padding:0 0 24px;color:var(--c-muted);max-width:46em;}.faq__a p{margin:0 0 .6em;}.faq__a p:last-child{margin:0;}html.zapis-open{overflow:hidden;}.zapis-dlg{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:var(--radius);background:#FFFFFF;color:var(--c-text);box-shadow:var(--shadow);overflow:auto;overscroll-behavior:contain;}.zapis-dlg::backdrop{background:rgba(6,52,51,.62);}.zapis-dlg__in{position:relative;padding:clamp(24px,3.4vw,40px);}.zapis-dlg__x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:transparent;color:var(--c-muted);font-size:30px;line-height:1;cursor:pointer;border-radius:var(--radius);}.zapis-dlg__x:hover{color:var(--c-text);background:var(--c-mint);}.zapis-dlg__t{margin:0 44px 8px 0;font-size:clamp(24px,2.4vw,30px);line-height:1.15;}.zapis-dlg__sub{margin:0 0 18px;color:var(--c-muted);font-size:15.5px;}.zapis-dlg__body{margin-top:18px;}.zapis-dlg__load,.zapis-dlg__err{margin:0;color:var(--c-muted);}
.page-head{padding-top:clamp(20px,2.4vw,32px);}.page-body{padding-bottom:clamp(48px,6vw,96px);}.wrap--messages:has(.messages){padding-top:16px;}.breadcrumb ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--c-muted);}.breadcrumb li + li::before{content:'/';margin-right:10px;color:var(--c-line-4);}.breadcrumb a{color:var(--c-muted);text-decoration:none;}.breadcrumb a:hover{color:var(--c-accent);}@media (max-width:759px){.breadcrumb ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);}.breadcrumb ol::-webkit-scrollbar{display:none;}.breadcrumb li{flex-shrink:0;white-space:nowrap;}}.page-head h1{font-size:clamp(32px,3.6vw,52px);line-height:1.1;margin:0 0 clamp(20px,2.4vw,32px);max-width:22em;text-wrap:balance;}.tabs__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;}.tabs__list a{display:inline-block;padding:6px 14px;border:1px solid var(--c-line-2);border-radius:var(--radius);font-size:14px;text-decoration:none;}.tabs__list a.is-active{background:var(--c-mint);border-color:var(--c-line-3);}.page-head--ekrany{padding-bottom:4px;}.page-head--ekrany .tabs__list{margin-bottom:12px;}.messages{padding:14px 18px;border-radius:var(--radius);border:1px solid var(--c-line-3);background:var(--c-mint);margin-bottom:12px;}.messages--error{border-color:#E3B7B4;background:#FDF3F2;}.messages--warning{border-color:#EADBB5;background:#FDF9EE;}.page-body{max-width:var(--wrap);}.page-body h2{font-size:clamp(25px,2.4vw,34px);line-height:1.25;margin:1.6em 0 .6em;}.page-body h3{font-size:clamp(20px,1.7vw,24px);line-height:1.3;margin:1.4em 0 .5em;}.page-body h4{font-size:18px;margin:1.2em 0 .4em;}.page-body p,.page-body ul,.page-body ol{max-width:46em;}.page-body ul,.page-body ol{padding-left:1.3em;margin:0 0 1em;}.page-body li{margin-bottom:.3em;}.page-body blockquote{margin:1.2em 0;border-left:2px solid var(--c-gold);padding-left:20px;font-style:italic;}.page-body img{border-radius:var(--radius);}.page-body a{color:var(--c-accent);}.page-body a.btn--primary{color:#FFFFFF;}.page-body .field__label{font-family:var(--font-head);font-weight:700;margin-top:1em;}.page-body [data-block]{margin:clamp(28px,3vw,48px) 0;}.page-body [data-block] > h2:first-child{margin-top:0;}.vao-plejsholder{background:#FFE45C;color:#3A2E00;padding:0 .2em;border-radius:3px;outline:1px dashed #C9A400;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.vao-etapy__list{list-style:none;counter-reset:etap;padding-left:0;}.vao-etapy__list > li{counter-increment:etap;position:relative;padding-left:2.6em;margin-bottom:.9em;}.vao-etapy__list > li::before{content:counter(etap);position:absolute;left:0;top:.05em;width:1.8em;height:1.8em;border-radius:50%;background:var(--c-mint);color:var(--c-accent);font-family:var(--font-head);font-weight:700;display:flex;align-items:center;justify-content:center;}.etap__nazvanie{display:block;font-family:var(--font-head);}.etap__opisanie,.etap__dlitelnost{display:block;color:var(--c-muted);}.page-body table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:16px;}.page-body caption{text-align:left;font-family:var(--font-head);font-weight:700;font-size:20px;padding:12px 0;}.page-body th,.page-body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c-line);vertical-align:top;}.page-body th{font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--c-muted);}.page-body tbody tr:hover{background:#FAFDFC;}.page-body td:nth-last-child(-n+2){white-space:nowrap;}@media (max-width:700px){.page-body table{font-size:15px;display:block;overflow-x:auto;}.page-body td:nth-last-child(-n+2){white-space:normal;}}.vao-price-from{font-family:var(--font-head);font-weight:700;color:var(--c-gold-dark);}.rows{display:grid;gap:clamp(18px,2vw,28px);margin:0 0 1.4em;}.rows--vao_vrachi{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));}.rows--vao_akcii,.rows--vao_stati{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));}.rows--vao_uslugi{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line);}.rows--vao_otzyvy{grid-template-columns:1fr;max-width:60em;}.page-body .vrach-card,.page-body .promo-card{border:1px solid var(--c-line);}.page-body .vrach-card a:not(.btn),.page-body .promo-card h3{color:var(--c-text);text-decoration:none;}.otzyv{border-bottom:1px solid var(--c-line);padding:0 0 18px;}.otzyv__text{margin:0 0 8px;font-style:normal;}.otzyv__meta{font-size:14px;color:var(--c-muted);}.napr__deti ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14.5px;}.napr__deti a{color:var(--c-accent);}.pager__items{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;}.pager__item a{display:inline-block;padding:6px 12px;border:1px solid var(--c-line-2);border-radius:var(--radius);text-decoration:none;}.pager__item.is-active a{background:var(--c-accent);color:#FFFFFF;border-color:var(--c-accent);}.form-item{margin:0 0 15px;display:flex;flex-direction:column;gap:6px;}.form-item label,.form-item .label{font-size:15px;color:var(--c-muted);}.form-text,.form-email,.form-tel,.form-textarea,.form-select,.form-search,input[type="text"],input[type="tel"],input[type="email"],textarea,select{width:100%;border:1px solid var(--c-line-2);border-radius:var(--radius);padding:14px 16px;font-size:17px;font-family:inherit;color:var(--c-text);background:#FFFFFF;}.form-type-checkbox,.form-type-radio{flex-direction:row;align-items:flex-start;gap:10px;}.form-type-checkbox input,.form-type-radio input{width:18px;height:18px;margin-top:3px;accent-color:var(--c-accent);flex-shrink:0;}.form-type-checkbox label{font-size:14px;}.form-submit,.button{background:var(--c-accent);color:#FFFFFF;border:0;border-radius:var(--radius);padding:16px 24px;font-size:17px;font-family:inherit;cursor:pointer;transition:background .2s;}.form-submit:hover,.button:hover{background:var(--c-accent-dark);}.form-submit[disabled]{opacity:.45;cursor:default;}.form-item--error-message,.form-item .error{color:#B3261E;font-size:14px;}.description{font-size:13.5px;color:var(--c-muted);}.views-exposed-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:24px;}.views-exposed-form .form-item{margin:0;min-width:min(260px,100%);}.page-body .webform-submission-form{max-width:640px;}
.ekran{min-height:calc(100vh - var(--nav-h) + 1px);display:flex;flex-direction:column;justify-content:center;position:relative;}.ekran__in{max-width:var(--wrap);width:100%;margin:0 auto;padding:var(--pad-y) var(--pad-x);}.ekran__in.sec-tight{padding-top:clamp(20px,2.2vw,34px);padding-bottom:clamp(20px,2.2vw,34px);}.ekran--white{background:#FFFFFF;}.ekran--mint{background:var(--c-mint);}.ekran--dark{background:var(--c-dark);color:#FFFFFF;overflow:hidden;}.ekran--dark a:not(.btn){color:#FFFFFF;}.ekran--dark .eyebrow{color:rgba(187,151,101,.95);}.ekran__mark{position:absolute;pointer-events:none;height:auto;}.ekran__mark--tr{right:-60px;top:-60px;width:380px;opacity:.07;}.ekran__mark--bl{left:-70px;bottom:-80px;width:460px;opacity:.08;}.ekran--dark .ekran__in{position:relative;}.rg{display:contents;}.rg.layout-builder__region,.rg:has(> .layout-builder__add-block){display:block;}.ekran__head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(18px,2vw,26px);}.tekst h2{font-size:clamp(29px,3.2vw,44px);margin:0 0 12px;max-width:24em;}.tekst p{color:var(--c-muted);margin:0 0 clamp(32px,4vw,52px);max-width:36em;}.tekst > :last-child,.tekst p:last-child{margin-bottom:0;}.tekst h2:last-child{margin-bottom:clamp(36px,4vw,56px);}.ekran--dark .tekst p{color:rgba(255,255,255,.8);}.sec-legal{font-size:13px;color:var(--c-muted);margin:22px 0 0;}.sec-legal .primechanie,.sec-legal p,.sec-legal .primechanie p{display:inline;margin:0;}.sec-legal .primechanie::after{content:' ';}.ekran--dark .sec-legal{color:rgba(255,255,255,.55);margin-top:clamp(28px,3vw,44px);}.sec-note{font-size:13px;color:var(--c-muted);margin:12px 0 0;}.sec-note .rg,.sec-note .primechanie,.sec-note p{display:inline;margin:0;}.sec-note a{color:var(--c-accent);}.hero{min-height:calc(100vh - 92px);justify-content:flex-end;background-color:#08403F;background-image:linear-gradient(100deg,rgba(6,52,51,.95) 0%,rgba(9,50,48,.78) 38%,rgba(40,44,38,.34) 68%,rgba(60,48,32,.08) 100%),url(/themes/custom/vao/images/hero-1672.webp);background-size:cover;background-position:center right;overflow:hidden;color:#FFFFFF;}.hero__main{max-width:var(--wrap);width:100%;margin:0 auto;padding:clamp(56px,9vw,130px) var(--pad-x) clamp(32px,4vw,52px);flex:1;display:flex;flex-direction:column;justify-content:center;}.hero__place{align-self:flex-start;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 20px;font-size:15px;display:flex;align-items:center;gap:9px;margin-bottom:clamp(24px,3vw,40px);transition:background .2s;}.hero__place:hover{background:rgba(255,255,255,.12);color:#FFFFFF;}.hero__place .i{width:15px;height:15px;color:#FFFFFF;stroke-width:1.5;}.hero .eyebrow{font-size:14px;letter-spacing:.26em;color:rgba(255,255,255,.7);margin-bottom:18px;}.hero h1{font-size:clamp(38px,5vw,72px);line-height:1.06;margin:0 0 22px;color:#FFFFFF;max-width:11em;text-wrap:balance;}.hero .tekst p{margin:0 0 34px;max-width:30em;font-size:clamp(18px,1.5vw,21px);color:rgba(255,255,255,.85);}.hero__btns{display:flex;flex-wrap:wrap;gap:14px;}.hero__note p,.hero__note .primechanie p{margin:22px 0 0;font-size:13.5px;color:rgba(255,255,255,.6);}.hero__stats{border-top:1px solid rgba(255,255,255,.18);}.hero__stats-in{max-width:var(--wrap);margin:0 auto;padding:clamp(22px,2.6vw,34px) var(--pad-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 32px;}.stats{display:contents;}.stat{display:flex;flex-direction:column;gap:2px;}.stat__n{font-family:var(--font-thin);font-weight:300;font-size:clamp(28px,2.4vw,36px);line-height:1.1;color:#FFFFFF;}.stat__d{font-size:14.5px;color:rgba(255,255,255,.68);text-decoration:none;}a.stat__d:hover{color:#FFFFFF;}.grid-even{display:grid;grid-template-columns:1fr;}@media (min-width:640px){.grid-even{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.grid-even{grid-template-columns:repeat(3,1fr);}}.plitki{gap:1px;background:var(--c-line-3);border:1px solid var(--c-line-3);}.plitka{background:#FFFFFF;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:14px;transition:background .25s;}.plitka:hover{background:#FAFDFC;}.plitka__i{width:32px;height:32px;}.plitka h3{font-size:20px;margin:4px 0 0;}.plitka__text p{margin:0;color:var(--c-muted);font-size:16.5px;}.znakomo{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px);align-items:stretch;}.znakomo__tabs{flex:1 1 400px;min-width:min(300px,100%);display:flex;flex-direction:column;}.znakomo__tab{flex:1;min-height:92px;cursor:pointer;text-align:left;font-family:inherit;background:none;border:none;border-top:1px solid var(--c-line-2);border-left:3px solid transparent;padding:20px 24px;display:flex;align-items:center;gap:18px;transition:border-color .25s,background .25s;}.znakomo__tab:hover{background:#F8FBFA;}.znakomo__tab.is-active{border-left-color:var(--c-accent);}.znakomo__n{font-family:var(--font-thin);font-size:15px;color:var(--c-gold);flex-shrink:0;}.znakomo__t{font-family:var(--font-head);font-weight:700;font-size:18.5px;line-height:1.35;color:var(--c-text);transition:color .25s;}.znakomo__tab.is-active .znakomo__t{color:var(--c-accent);}.znakomo__panels{flex:1.25 1 480px;min-width:min(300px,100%);min-height:430px;display:flex;background:var(--c-mint);}.znakomo__panel{display:flex;flex-wrap:wrap;width:100%;}.znakomo__panel[hidden]{display:none;}.znakomo__img{flex:1 1 240px;min-width:min(200px,100%);min-height:220px;position:relative;}.znakomo__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}.znakomo__body{flex:1.2 1 300px;padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;justify-content:center;}.znakomo__body h3{font-size:clamp(21px,2vw,27px);margin:0 0 14px;line-height:1.3;}.znakomo__body p{margin:0 0 18px;color:var(--c-muted);}.znakomo__body p + p{margin-bottom:28px;font-weight:700;font-size:18px;color:var(--c-text);}.znakomo__body .btn{align-self:flex-start;}#process .tekst h2{max-width:22em;}.shagi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(36px,4vw,60px);}.shag{border-top:1px solid rgba(255,255,255,.22);padding-top:22px;display:flex;flex-direction:column;}.shag__n{font-family:var(--font-thin);font-size:46px;line-height:1;color:var(--c-gold);}.shag h3{font-size:20px;margin:16px 0 10px;}.shag__text{flex:1;}.shag__text p{margin:0 0 18px;color:rgba(255,255,255,.72);font-size:16.5px;}.shag__meta{font-size:15px;color:#FFFFFF;}#services .tekst h2{max-width:26em;}.napr-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--c-line);border:1px solid var(--c-line);margin-top:clamp(36px,4vw,56px);}@media (min-width:640px){.napr-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.napr-grid{grid-template-columns:repeat(3,1fr);}}@media (min-width:1280px){.napr-grid:has(> :nth-child(4n):last-child){grid-template-columns:repeat(4,1fr);}}#services .napr__deti{display:none;}#nutritionist .ekran__in{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,80px);}.rg.nutri__foto{display:block;flex:1 1 380px;min-width:min(280px,100%);max-width:460px;}.nutri__fig{margin:0;}.nutri__img{display:block;}.nutri__img img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:var(--radius);}.nutri__fig figcaption{font-size:15px;color:var(--c-muted);margin-top:14px;}.nutri__fig figcaption a{color:inherit;}.nutri__body{flex:1 1 460px;min-width:min(300px,100%);display:flex;flex-direction:column;justify-content:center;}#nutritionist .tekst h2{margin:0 0 22px;max-width:22em;line-height:1.15;}#nutritionist .tekst p{margin:0 0 14px;color:var(--c-muted-2);max-width:34em;}#nutritionist .tekst p:last-child{margin-bottom:30px;}.nutri__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;}.nutri__list li{border-top:1px solid #DFE9E7;padding-top:18px;display:flex;gap:16px;align-items:flex-start;}.nutri__i{width:30px;height:30px;}.nutri__list strong{font-family:var(--font-head);font-weight:700;display:block;font-size:19px;margin-bottom:4px;}.nutri__list p{margin:0;color:var(--c-muted);}.chief{display:grid;grid-template-columns:minmax(240px,380px) minmax(320px,1fr);gap:clamp(28px,3.5vw,60px);align-items:center;}.chief__fig{margin:0;}.chief__fig img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top center;border-radius:var(--radius);}.chief .eyebrow{margin-bottom:12px;}.chief h2{font-size:clamp(26px,2.8vw,40px);margin:0 0 8px;}.chief__role{color:var(--c-gold-light);font-size:16.5px;margin-bottom:clamp(16px,2vw,24px);}.chief__text blockquote{margin:0 0 clamp(18px,2.2vw,28px);border-left:2px solid var(--c-gold);padding-left:clamp(18px,2vw,24px);font-size:clamp(18px,1.5vw,21px);line-height:1.5;font-style:italic;color:#FFFFFF;}.chief__text blockquote p{margin:0;}.chief__text > p,.chief__text p:not(blockquote p){margin:0 0 clamp(18px,2.2vw,26px);color:rgba(255,255,255,.82);max-width:44em;}.chief__foot{display:flex;flex-wrap:wrap;gap:20px clamp(20px,3vw,56px);align-items:center;}.chief__foot .btn{border-color:rgba(255,255,255,.5);padding:13px 24px;font-size:16px;white-space:nowrap;}.chief__foot .btn:hover{background:rgba(255,255,255,.14);}#doctors .tekst h2{font-size:clamp(25px,2.6vw,36px);margin:0 0 10px;max-width:24em;}#doctors .tekst p{margin:0;max-width:40em;}#prices .ekran__in{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px);}#prices .tekst h2{font-size:clamp(28px,2.8vw,38px);margin:0 0 10px;}#prices .tekst p{margin:0 0 clamp(24px,2.6vw,36px);}.plany{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(18px,2vw,26px);align-items:stretch;}.plan{background:#FFFFFF;border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(22px,2.2vw,30px);display:flex;flex-direction:column;gap:11px;position:relative;}.plan--akcent{background:#FDFAF4;border-color:var(--c-gold);}.plan__metka{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--c-gold);color:#FFFFFF;border-radius:999px;padding:5px 22px;font-size:13.5px;font-family:var(--font-head);font-weight:700;white-space:nowrap;}.plan h3{font-size:20px;margin:0;line-height:1.25;order:1;}.plan__text{display:contents;}.plan__text > p:first-child{order:2;margin:0;color:var(--c-muted);font-size:15px;}.plan__cena{order:3;font-family:var(--font-head);font-weight:700;font-size:clamp(26px,1.9vw,31px);color:var(--c-accent);line-height:1.1;white-space:nowrap;}.plan__text ul{order:4;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1;}.plan__text li{display:flex;gap:10px;align-items:baseline;font-size:15px;line-height:1.45;}.plan__text li::before{content:'—';color:var(--c-gold);font-weight:700;}.plan__text h4{order:5;border-top:1px solid var(--c-line);padding-top:12px;margin:0 0 -7px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-dark);}.plan__text h4 ~ p{order:6;margin:0;font-size:14px;line-height:1.5;color:var(--c-muted-2);}.plan__btn{order:7;padding:13px 18px;font-size:16px;}.ceny__foot{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:baseline;margin-top:18px;}.ceny__foot .sec-legal{margin:0;font-size:13.5px;max-width:60em;}.ceny__foot .link-arrow{font-size:17px;white-space:nowrap;}#promos .ekran__in.sec-tight{padding-top:clamp(28px,3vw,46px);padding-bottom:clamp(28px,3vw,46px);}#promos .tekst p{margin:0;}#promos .sec-legal{margin-top:14px;}#reviews .ekran__in.sec-tight{padding-top:clamp(40px,4.5vw,68px);padding-bottom:clamp(40px,4.5vw,68px);display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:clamp(24px,2.6vw,40px);align-items:stretch;}.otzyvy__dms,.otzyvy__card{border-radius:var(--radius);padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:14px;}.otzyvy__dms{border:1px solid var(--c-line);}.otzyvy__card{background:var(--c-mint);}.otzyvy__dms .tekst{display:flex;flex-direction:column;gap:14px;flex:1;}#reviews .eyebrow{margin:0;}#reviews .tekst h2{font-size:clamp(25px,2.6vw,34px);margin:0;}.otzyvy__dms .tekst p{margin:0;color:var(--c-muted-2);}.otzyvy__dms .tekst p + p:not(:last-child){font-size:13px;color:var(--c-muted);flex:1;}.otzyvy__dms .tekst p:last-child{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px;}.otzyvy__dms .tekst p:last-child a{text-decoration:none;border:1px solid var(--c-text);color:var(--c-text);border-radius:var(--radius);padding:15px 26px;font-size:16.5px;white-space:nowrap;transition:background .2s,color .2s;}.otzyvy__dms .tekst p:last-child a:hover{background:var(--c-text);color:#FFFFFF;}.otzyvy__card .tekst{display:flex;flex-direction:column;gap:14px;}.reyting:empty{display:none;}.reyting{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;}.reyting__n{font-family:var(--font-thin);font-size:clamp(38px,3vw,48px);color:var(--c-gold);line-height:1;}.reyting__d{color:var(--c-muted);font-size:17px;}.rg.otzyvy__list{display:block;flex:1;}.otzyvy__foot{margin-top:auto;}#faq .ekran__in{max-width:980px;}#faq .tekst h2:last-child{margin-bottom:clamp(32px,4vw,48px);}#cta .ekran__in{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,80px);}.zapis__text{flex:1 1 420px;min-width:min(280px,100%);display:flex;flex-direction:column;justify-content:center;}#cta .tekst h2{font-size:clamp(29px,3.4vw,46px);margin:0 0 18px;line-height:1.12;}#cta .tekst p{margin:0 0 32px;max-width:32em;color:rgba(255,255,255,.8);font-size:18.5px;}#cta .zapis__phone{text-decoration:none;color:#FFFFFF;font-family:var(--font-head);font-weight:700;font-size:clamp(24px,2.4vw,33px);}#cta .zapis__phone:hover{color:var(--c-gold);}.zapis__msg{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}.zapis__msg .btn{border-color:rgba(255,255,255,.4);padding:12px 24px;font-size:16px;}.zapis__hours{font-size:14px;color:rgba(255,255,255,.6);margin:28px 0 0;}.zapis__forma{flex:1 1 440px;min-width:min(300px,100%);display:flex;flex-direction:column;justify-content:center;}.zapis__card{background:#FFFFFF;border-radius:var(--radius);padding:clamp(28px,3.4vw,44px);color:var(--c-text);}.zapis__card a{color:var(--c-text);}#contacts .ekran__in{padding-top:clamp(44px,5vw,76px);padding-bottom:clamp(44px,5vw,76px);display:flex;flex-direction:column;}#contacts .tekst{display:grid;grid-template-columns:minmax(0,1fr);gap:0 20px;margin-bottom:clamp(24px,2.6vw,34px);}#contacts .eyebrow{margin-bottom:12px;}#contacts .tekst h2{font-size:clamp(28px,2.8vw,40px);margin:0;}#contacts .tekst p{margin:16px 0 0;max-width:34em;}@media (min-width:900px){#contacts .tekst{grid-template-columns:minmax(0,1fr) minmax(0,34em);}#contacts .tekst .eyebrow,#contacts .tekst h2{grid-column:1;}#contacts .tekst p{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;}}.kontakty__media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(16px,1.8vw,24px);flex:1;min-height:min(56vh,560px);}.kontakty__media > .rg > div{display:flex;height:100%;}.kontakty__foto{position:relative;flex:1;border-radius:var(--radius);overflow:hidden;min-height:min(56vh,560px);}.kontakty__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.kontakty__foto::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,52,51,0) 45%,rgba(6,52,51,.82) 100%);}.kontakty__cap{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,2vw,30px);color:#FFFFFF;z-index:1;}.kontakty__cap-t{font-family:var(--font-head);font-weight:700;font-size:clamp(19px,1.5vw,23px);margin-bottom:6px;}.kontakty__cap p{margin:0;font-size:15.5px;color:rgba(255,255,255,.82);}.kontakty__map{border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;display:flex;min-height:min(56vh,560px);}.kontakty__map iframe{border:0;width:100%;min-height:min(56vh,560px);}.kontakty__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,2vw,32px);border-top:1px solid var(--c-line);padding-top:clamp(18px,2vw,26px);margin-top:clamp(20px,2.4vw,30px);}.kontakty__lbl{font-family:var(--font-thin);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:5px;}.kontakty__val{font-size:18px;}.kontakty__svyaz{display:flex;flex-direction:column;gap:3px;}.kontakty__svyaz a{text-decoration:none;}.kontakty__note{display:block;font-size:14px;color:var(--c-muted);}.gal{display:flex;gap:clamp(20px,2.4vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:2px;padding:4px 2px 16px;scrollbar-width:none;cursor:grab;}.gal::-webkit-scrollbar{display:none;}.gal.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;}.gal > *{flex:0 0 min(460px,82vw);scroll-snap-align:start;}.gal-sm > *{flex:0 0 min(300px,74vw);}.gal img{-webkit-user-drag:none;user-select:none;}.gal-ctl{display:flex;align-items:center;gap:10px;}.gal-btn{width:46px;height:46px;border:1px solid var(--c-line-4);border-radius:50%;background:#FFFFFF;color:var(--c-text);font-size:19px;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,color .2s;}.gal-btn:hover{border-color:var(--c-accent);background:var(--c-accent);color:#FFFFFF;}@media (min-width:1024px){.gal-ctl{margin-right:46px;}}.gal-btn[disabled]{opacity:.3;cursor:default;}.gal-btn[disabled]:hover{border-color:var(--c-line-4);background:#FFFFFF;color:var(--c-text);}.snav{display:none;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:55;flex-direction:column;gap:11px;align-items:flex-end;}.snav button{display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:2px 0;}.snav .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);opacity:0;transition:opacity .3s;white-space:nowrap;}.snav button:hover .lbl,.snav button:focus-visible .lbl,.snav button[aria-current="true"] .lbl{opacity:.6;}.snav .ln{display:block;width:8px;height:8px;border-radius:50%;background:#C3CFCD;opacity:.8;transition:width .45s ease,height .3s,background .3s,opacity .3s;}.snav button:hover .ln{opacity:1;background:var(--c-muted);}.snav button[aria-current="true"] .ln{width:26px;height:3px;border-radius:3px;background:var(--c-accent);opacity:1;}.snav.on-dark .lbl{color:#FFFFFF;}.snav.on-dark .ln{background:rgba(255,255,255,.45);}.snav.on-dark button[aria-current="true"] .ln{background:#FFFFFF;}@media (min-width:1024px){.snav{display:flex;}}@media (prefers-reduced-motion:reduce){.snav{display:none !important;}}html.glide{scroll-behavior:auto;}.anim .rvi{opacity:0;transform:translateY(16px);transition:opacity .26s ease,transform .26s ease;transition-delay:var(--d,0ms);}.anim .rvi.in{opacity:1;transform:none;}.anim .vrach-card.rvi.in:hover,.anim .promo-card.rvi.in:hover{transform:translateY(-6px);transition-delay:0ms;}#process .ps{position:relative;}#process .ps::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--c-gold);transform:scaleX(0);transform-origin:left center;transition:transform .5s ease;}.anim #process .ps{opacity:.42;transition:opacity .45s ease;}.anim #process .ps .ps-n{opacity:.55;transition:opacity .45s ease;}.anim #process .ps.on{opacity:1;}.anim #process .ps.on .ps-n{opacity:1;}.anim #process .ps.on::before{transform:scaleX(1);}.gal-bar{flex:0 0 auto;width:120px;height:2px;border-radius:2px;background:var(--c-line-4);overflow:hidden;margin-right:6px;}.gal-bar i{display:block;width:100%;height:100%;border-radius:2px;background:var(--c-accent);transform-origin:left center;transform:scaleX(0);transition:transform .25s ease;}#doctors .gal-bar,#promos .gal-bar{background:rgba(31,42,42,.14);}@media (max-width:640px){.gal-bar{width:72px;}}@media (prefers-reduced-motion:reduce){.anim .rvi{opacity:1 !important;transform:none !important;}}@media (prefers-reduced-motion:reduce){.anim #process .ps,.anim #process .ps .ps-n{opacity:1 !important;}}@media (prefers-reduced-motion:reduce){#process .ps::before{transform:scaleX(1) !important;transition:none !important;}}@media (prefers-reduced-motion:reduce){.gal-bar i{transition:none !important;}}@media (max-height:880px) and (min-width:1024px){.gal > *{flex-basis:min(340px,82vw);}.gal{gap:20px;padding-bottom:10px;}.clamp-3{-webkit-line-clamp:2;}.gal-btn{width:40px;height:40px;font-size:17px;}.ekran__in.sec-tight{padding-top:20px !important;padding-bottom:20px !important;}.sec-tight h2{font-size:clamp(23px,2vw,30px) !important;margin-bottom:8px !important;}.sec-tight .ekran__head .eyebrow{margin-bottom:8px !important;}.sec-note{display:none;}.sec-legal{font-size:11.5px !important;margin-top:8px !important;}}@media (min-width:1024px) and (max-height:880px){#doctors .gal-sm > *{flex-basis:min(300px,74vw) !important;}}@media (min-width:1024px) and (max-height:1100px){.ekran:not(.hero) > .ekran__in:not(.sec-tight){padding-top:clamp(28px,3vw,56px) !important;padding-bottom:clamp(28px,3vw,56px) !important;}.ekran h2{font-size:clamp(25px,2.3vw,34px) !important;}.hero__main{padding-top:clamp(40px,5vw,84px) !important;padding-bottom:clamp(20px,2.4vw,34px) !important;}.hero__stats-in{padding-top:clamp(14px,1.6vw,22px) !important;padding-bottom:clamp(14px,1.6vw,22px) !important;}.napr-grid{margin-top:clamp(18px,2vw,28px) !important;}.napr{padding:clamp(14px,1.3vw,20px) !important;gap:8px !important;}#services h3{font-size:18px !important;}#services .napr__anons{font-size:15.5px !important;-webkit-line-clamp:3;}.napr__i{width:26px !important;height:26px !important;}.istoriya{padding:clamp(20px,1.8vw,26px) !important;gap:12px !important;}#stories p{font-size:16px !important;}.faq__q{padding:14px 0 !important;font-size:18px !important;}#faq .tekst h2:last-child{margin-bottom:24px !important;}.plany{gap:16px !important;}.plan{padding:clamp(16px,1.6vw,22px) !important;gap:7px !important;}.plan__text h4 ~ p{font-size:13.5px !important;line-height:1.35 !important;}.ceny__foot{font-size:12px !important;line-height:1.35 !important;margin-top:8px !important;}.ceny__foot .sec-legal{font-size:12px !important;}#prices h3{font-size:19px !important;}.plan__text > p:first-child{font-size:15.5px !important;}#prices .tekst p{margin-bottom:18px !important;}.plan__text ul{gap:3px !important;}.plan__text li{font-size:14.5px !important;line-height:1.3 !important;}.plan__btn{padding:12px 14px !important;font-size:15px !important;}.kontakty__media{min-height:0 !important;}.kontakty__foto,.kontakty__map,.kontakty__map iframe{min-height:min(42vh,400px) !important;}}@media (min-width:1024px) and (max-height:900px){.ekran:not(.hero) > .ekran__in:not(.sec-tight){padding-top:clamp(22px,2.4vw,40px) !important;padding-bottom:clamp(22px,2.4vw,40px) !important;}.ekran h2{font-size:clamp(23px,2vw,30px) !important;}.hero__main{padding-top:clamp(28px,3vw,52px) !important;}#services .napr__anons{-webkit-line-clamp:2 !important;}.napr{padding:clamp(12px,1.1vw,16px) !important;}.istoriya{padding:18px !important;gap:10px !important;}#stories p{font-size:15.5px !important;}.faq__q{padding:11px 0 !important;font-size:17px !important;}.plan{padding:14px !important;}.plan__text h4 ~ p{font-size:13px !important;}.plan__text ul{gap:2px !important;}.plan__text li{font-size:14px !important;line-height:1.28 !important;}#prices h3{font-size:18px !important;}.plan__text > p:first-child{font-size:15px !important;}.plan__btn{padding:11px 14px !important;font-size:14.5px !important;}.kontakty__foto,.kontakty__map,.kontakty__map iframe{min-height:min(38vh,340px) !important;}}@media (max-width:900px){.chief{grid-template-columns:1fr !important;}}@media (max-width:900px){#reviews .ekran__in.sec-tight{grid-template-columns:minmax(0,1fr) !important;}#reviews .ekran__in.sec-tight > *{min-width:0;}}
.sw-polosa{background:var(--c-mint);padding:clamp(48px,6vw,88px) 0;}.sw-polosa__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(20px,2.4vw,32px);}.sw-polosa__head .eyebrow{margin-bottom:12px;}.sw-polosa__t{margin:0;font-size:clamp(25px,2.6vw,34px);}.sw-polosa__all{color:var(--c-text);font-size:16px;text-underline-offset:4px;}.sw-polosa__all:hover{color:var(--c-accent);}.sw-vidzhet{min-height:412px;}.sw-vidzhet .sw-app,.sw-vidzhet .sw-app *{font-family:inherit !important;}.sw-vidzhet .sw-app-body{width:auto !important;max-width:none !important;margin:0 !important;}.sw-vidzhet .sw-review-box{background:#FFFFFF !important;border:1px solid var(--c-line-3);border-radius:var(--radius) !important;padding:16px 22px !important;}.sw-vidzhet .sw-app .sw-review-item.sw-swiper-slide{box-shadow:none !important;border:1px solid var(--c-line-3) !important;border-radius:var(--radius) !important;}.sw-vidzhet .sw-reviews-btn{box-shadow:none !important;border:1px solid var(--c-text) !important;border-radius:var(--radius) !important;color:var(--c-text) !important;transition:background .2s,color .2s;}.sw-vidzhet .sw-reviews-btn:hover{background:var(--c-text) !important;color:#FFFFFF !important;}.sw-vidzhet .star_block .clip svg,.sw-vidzhet .star_block .clip use{fill:var(--c-gold) !important;}.sw-vidzhet .swiper-pagination-bullet-active{background:var(--c-accent) !important;}.sw-vidzhet .sw-review-source-link{color:var(--c-muted) !important;}.sw-vidzhet .sw-app .sw-review-item-stars[data-stars="1"] .star:nth-child(-n+1) use,.sw-vidzhet .sw-app .sw-review-item-stars[data-stars="2"] .star:nth-child(-n+2) use,.sw-vidzhet .sw-app .sw-review-item-stars[data-stars="3"] .star:nth-child(-n+3) use,.sw-vidzhet .sw-app .sw-review-item-stars[data-stars="4"] .star:nth-child(-n+4) use,.sw-vidzhet .sw-app .sw-review-item-stars[data-stars="5"] .star:nth-child(-n+5) use{fill:var(--c-gold) !important;}
