:root{--brand:#645DAB;--brand-600:#544D98;--brand-800:#2E2A5E;--brand-900:#1F1C40;--brand-100:#ECEAF8;--brand-50:#F6F5FC;--butter:#FFE59A;--coral:#FF756B;--cream:#FFF8EC;--ink:#1F1C3B;--ink-2:#5B5875;--ink-3:#8A87A3;--paper:#FFFFFF;--line:rgba(31,28,59,.10);--line-light:rgba(255,255,255,.16);--f-body:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--r-xl:36px;--r:24px;--r-sm:14px;--wrap:1240px;--gutter:clamp(16px,4vw,40px);--shadow:0 24px 60px -24px rgba(46,42,94,.28);--shadow-sm:0 10px 30px -12px rgba(46,42,94,.22);--header-h:76px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;font:400 17px/1.6 var(--f-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}blockquote,dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--butter);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,9vw,128px) 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 13px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}.eyebrow--light{color:rgba(255,255,255,.75)}.eyebrow--light:before{background:var(--butter)}.h2{font:700 clamp(30px,4vw,52px)/1.08 var(--f-body);letter-spacing:-.035em;text-wrap:balance}.h2--light{color:#fff}.lead{font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:var(--ink-2)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.section__head .eyebrow{width:100%;margin-bottom:0}.section__head .h2{flex:1 1 520px}.link-more{font-weight:600;color:var(--brand);text-decoration:none;display:inline-flex;gap:8px;align-items:center}.link-more:hover span{transform:translateX(4px)}.link-more span{transition:transform .2s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;border:2px solid transparent;cursor:pointer;font:600 16px/1 var(--f-body);text-decoration:none;white-space:nowrap;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s}.btn svg{width:18px;height:18px;fill:currentColor}.btn:hover{transform:translateY(-2px)}.btn--sm{min-height:46px;padding:0 22px;font-size:15px}.btn--block{width:100%}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 12px 28px -12px rgba(100,93,171,.8)}.btn--primary:hover{background:var(--brand-600)}.btn--ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.7)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.btn--accent{background:var(--butter);color:var(--brand-900)}.btn--accent:hover{background:#ffdd7a}.btn--light{background:#fff;color:var(--brand-800)}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.3}.chip svg{width:18px;height:18px;flex:none}.chip--award{background:#fff;color:var(--brand-800);box-shadow:var(--shadow-sm)}.chip--award svg{fill:#F5B82E}.round-btn{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:20px;line-height:1;transition:background .2s,color .2s,border-color .2s}.round-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.slider-nav{display:flex;gap:10px}.slider-nav--light .round-btn{background:transparent;color:#fff;border-color:var(--line-light)}.slider-nav--light .round-btn:hover{background:#fff;color:var(--brand-800)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}.mob-bar{display:none}@media (max-width:720px){body{padding-bottom:76px}.mob-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.mob-bar.is-shown{transform:none}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(246,245,252,.97);transition:box-shadow .25s,background .25s}.header.is-solid{background:rgba(255,255,255,.98);box-shadow:0 1px 0 var(--line)}.header__row{display:flex;align-items:center;gap:28px;height:var(--header-h)}.header__logo img{width:168px;height:auto}.nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav a{text-decoration:none;font-weight:500;font-size:15px;color:var(--ink-2);transition:color .2s}.nav a:hover{color:var(--brand)}.nav__eye,.nav__phone{display:none}.header__eye{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);color:var(--ink-2);flex:none;transition:border-color .2s,color .2s}.header__eye:hover{border-color:var(--brand);color:var(--brand)}.header__eye svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.header__cta{display:flex;align-items:center;gap:18px}.header__contact{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.header__phone{font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}.header__hours{font-size:12px;color:var(--ink-3)}.burger{display:none;width:46px;height:46px;border:0;border-radius:12px;background:#fff;cursor:pointer;position:relative;margin-left:auto}.burger span{position:absolute;left:13px;right:13px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,top .25s}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.header.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}.header.menu-open .burger span:last-child{top:22px;transform:rotate(-45deg)}@media (max-width:1180px){.header__contact{display:none}}@media (max-width:980px){:root{--header-h:64px}.header,.header.is-solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.header__logo img{width:140px}.burger{display:block}.header__cta{display:none}.nav{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px var(--gutter) 32px;background:#fff;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.nav.is-open{transform:none}.nav a{font-size:22px;font-weight:600;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line)}.nav__phone{color:var(--brand)!important}.nav__eye,.nav__phone{display:block;border-bottom:0!important}.nav__eye{font-size:17px!important;font-weight:500!important;color:var(--ink-2)!important;padding-top:4px!important}.header.menu-open{background:#fff}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.nav__drop{position:relative;display:flex;align-items:center}.nav__drop-btn{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:500 15px/1.6 var(--f-body);color:var(--ink-2);transition:color .2s;vertical-align:middle}.nav__drop-btn svg{align-self:center;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.nav__drop-btn:hover,.nav__drop.is-open .nav__drop-btn{color:var(--brand)}.nav__drop.is-open .nav__drop-btn svg{transform:rotate(180deg)}.drop{position:absolute;top:calc(100% + 22px);left:50%;z-index:60;width:min(760px,calc(100vw - 32px));transform:translate(-40%,8px);display:grid;grid-template-columns:1fr 230px;grid-gap:8px;gap:8px;padding:10px;border-radius:24px;background:#fff;box-shadow:0 30px 80px -20px rgba(46,42,94,.35),0 0 0 1px var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s .18s}.drop:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.nav__drop.is-open .drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-40%);transition:opacity .18s,transform .18s}.drop__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.drop__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;text-decoration:none;transition:background .15s}.drop__item:focus-visible,.drop__item:hover{background:var(--brand-50)}.drop__icon{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);transition:background .15s,color .15s}.drop__item:hover .drop__icon{background:var(--brand);color:#fff}.drop__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.drop__txt{display:flex;flex-direction:column;line-height:1.3}.drop__txt b{font-size:15px;font-weight:600;color:var(--ink)}.drop__txt small{font-size:13px;color:var(--ink-3);margin-top:2px}.drop__side{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:var(--butter);color:var(--brand-900)}.drop__side p{font-size:14px;line-height:1.45}.drop__side .drop__side-title{font-size:17px;font-weight:700;letter-spacing:-.02em}.nav .drop__side .btn--primary{color:#fff}.drop__side .btn{white-space:normal;text-align:center;line-height:1.2;margin-top:auto}.drop__all{font-size:14px;font-weight:600;color:var(--brand-800);text-decoration:none;text-align:center}.drop__all:hover{text-decoration:underline}#aboutMenu{left:auto;right:-40px;width:min(660px,calc(100vw - 32px));transform:translateY(8px)}.nav__drop.is-open #aboutMenu{transform:translateY(0)}.nav__drop--noside .drop{grid-template-columns:1fr;width:min(520px,calc(100vw - 32px))}@media (max-width:980px){.nav__drop{display:block;border-bottom:1px solid var(--line)}.nav__drop-btn{width:100%;justify-content:space-between;padding:16px 0;font-size:22px;font-weight:600;color:var(--ink)}.nav__drop-btn svg{width:16px;height:16px}#aboutMenu,.drop,.nav__drop.is-open #aboutMenu,.nav__drop.is-open .drop{position:static;width:auto;transform:none;box-shadow:none;padding:0 0 12px;border-radius:0;grid-template-columns:1fr;transition:none}.drop{display:none}.nav__drop.is-open .drop{display:grid}.drop:before{display:none}.drop__grid{grid-template-columns:1fr}.nav .drop__item{padding:10px 4px;border-bottom:0;font-size:16px}.drop__side{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 88% 10%,rgba(255,229,154,.45),transparent 60%),radial-gradient(700px 600px at 0 100%,rgba(100,93,171,.14),transparent 60%),var(--brand-50);padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px);margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(40px, 6vw, 80px))}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero__title{font:700 clamp(40px,6.2vw,80px)/1 var(--f-body);letter-spacing:-.045em;margin:22px 0;text-wrap:balance}.hl{color:var(--brand);background:linear-gradient(transparent 68%,rgba(255,229,154,.9) 0,rgba(255,229,154,.9) 92%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__lead{font-size:clamp(17px,1.45vw,20px);color:var(--ink-2);max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:12px 40px;gap:12px 40px;margin-top:44px}.facts div{border-left:2px solid var(--brand-100);padding-left:16px}.facts dt{font-weight:700;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;line-height:1.1;color:var(--brand-800)}.facts dd{font-size:14px;color:var(--ink-3);margin-top:4px}.ph__tag{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);background:#fff;border-radius:999px;padding:6px 14px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;color:var(--ink);box-shadow:var(--shadow-sm);text-align:center}.ph__tag small{display:block;font-size:11px;font-weight:500;color:var(--ink-3)}.ph--bottom .ph__tag{bottom:-16px}.ph__tag--main{z-index:2;left:auto;right:20px;transform:none;bottom:20px;padding:10px 20px;font-size:15px}.ph__tag--main small{font-size:12px}.hero__visual{position:relative;aspect-ratio:1/1.02;min-height:420px}.blob{position:absolute;border-radius:50%}.blob--a{width:72%;aspect-ratio:1;right:2%;top:6%;background:var(--brand);opacity:.12}.blob--b{width:34%;aspect-ratio:1;left:4%;bottom:4%;background:var(--coral);opacity:.16}.ph{position:absolute;overflow:hidden;border-radius:var(--r-xl);box-shadow:var(--shadow);background:#CFD1D3}.ph img{width:100%;height:100%;object-fit:cover}.ph--main{width:62%;height:70%;right:6%;top:8%;border-radius:200px 200px var(--r-xl) var(--r-xl)}.ph--main img{object-position:50% 20%}.ph--top{width:34%;aspect-ratio:1;left:0;top:0;border-radius:50%;border:6px solid #fff;overflow:visible}.ph--top img{border-radius:50%}.ph--bottom{width:40%;aspect-ratio:1.15;left:6%;bottom:2%;border:6px solid #fff;overflow:visible}.ph--bottom img{border-radius:calc(var(--r-xl) - 6px)}@media (max-width:980px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{max-width:560px;width:100%;margin:8px auto 0;min-height:0}}@media (max-width:720px){.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.facts div{padding-left:10px;min-width:0}.facts dt{font-size:24px;white-space:nowrap}.facts dd{font-size:12px;line-height:1.35}.hero__actions .btn{flex:1 1 100%}.ph--bottom,.ph--top{border-width:4px}.ph__tag--main{right:10px;bottom:12px;padding:7px 12px;font-size:12px}.ph--bottom .ph__tag{bottom:-30px}}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.svc{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;min-height:230px;border-radius:var(--r);background:var(--brand-50);text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s}.svc:hover{background:#fff;transform:translateY(-4px);box-shadow:var(--shadow)}.svc__icon{width:60px;height:60px;border-radius:18px;flex:none;display:grid;place-items:center;background:#fff;color:var(--brand);transition:background .25s,color .25s}.svc:hover .svc__icon{background:var(--brand);color:#fff}.svc__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.svc__body{display:flex;flex-direction:column;gap:8px;margin-top:auto}.svc__title{font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.2}.svc__text{font-size:15px;color:var(--ink-2);line-height:1.5}.svc__arrow{position:absolute;top:28px;right:28px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--ink-2);transition:transform .25s,background .25s,color .25s,border-color .25s}.svc:hover .svc__arrow{background:var(--coral);border-color:var(--coral);color:#fff;transform:rotate(-45deg)}.svc--cta{background:var(--butter);justify-content:space-between}.svc--cta:hover{background:#FFDD7A}.svc--cta .svc__body{margin-top:0}.svc--cta .svc__text{color:var(--brand-900);opacity:.8}.svc--cta .btn{align-self:flex-start}.svc--wide{grid-row:span 2;background:var(--brand);color:#fff;min-height:476px;overflow:hidden}.svc--wide:after{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,229,154,.55),transparent 70%)}.svc--wide:hover{background:var(--brand-600)}.svc--wide .svc__icon{background:rgba(255,255,255,.14);color:#fff;width:76px;height:76px}.svc--wide .svc__icon svg{width:44px;height:44px}.svc--wide:hover .svc__icon{background:var(--butter);color:var(--brand-900)}.svc--wide .svc__title{font-size:clamp(28px,2.6vw,36px)}.svc--wide .svc__text{color:rgba(255,255,255,.8);font-size:17px;max-width:22em;position:relative;z-index:1}.svc--wide .svc__arrow{border-color:var(--line-light);color:#fff}@media (max-width:980px){.svc-grid{grid-template-columns:1fr 1fr}.svc--wide{grid-column:span 2;grid-row:auto;min-height:280px}}@media (max-width:600px){.svc-grid{grid-template-columns:1fr;gap:12px}.svc--wide{grid-column:auto}.svc{min-height:0;padding:22px;flex-direction:row;align-items:center}.svc__body{margin-top:0}.svc__arrow{position:static;flex:none;margin-left:auto;width:34px;height:34px}.svc__text{display:none}.svc--cta{flex-direction:column;align-items:stretch}.svc--cta .svc__text{display:block}.svc--cta .btn{align-self:stretch}.svc--wide{flex-direction:column;align-items:flex-start}.svc--wide .svc__text{display:block}.svc--wide .svc__arrow{position:absolute;top:22px;right:22px}}.doc-slider{position:relative;container-type:inline-size}.side-btn{position:absolute;z-index:3;top:40%;top:calc((100cqw - 60px) / 4 * 1.25 / 2);width:56px;height:56px;margin-top:-28px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow);transition:background .2s,color .2s,opacity .2s,transform .2s}.side-btn:hover{background:var(--brand);color:#fff;transform:scale(1.06)}.side-btn--prev{left:-28px}.side-btn--next{right:-28px}.side-btn[hidden]{display:none}.doctors{background:var(--brand-50)}.services{padding-bottom:clamp(56px,6vw,88px)}.doc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.doc-track::-webkit-scrollbar{display:none}.doc{scroll-snap-align:start;text-decoration:none;display:flex;flex-direction:column}.doc figure{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:#CDCFD1;margin-bottom:18px;position:relative}.doc figure:after{content:"О враче →";position:absolute;left:14px;right:14px;bottom:14px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.94);font-weight:600;font-size:14px;color:var(--brand);text-align:center;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s}.doc:hover figure:after{opacity:1;transform:none}.doc img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .5s}.doc:hover img{transform:scale(1.04)}.doc__role{font-size:13px;font-weight:600;color:var(--brand);letter-spacing:.01em;margin-bottom:6px}.doc__name{font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.02em}@media (max-width:1080px){.doc-track{grid-auto-columns:calc((100% - 40px) / 3)}.side-btn{top:calc((100cqw - 40px) / 3 * 1.25 / 2)}}@media (max-width:1340px){.side-btn--prev{left:-12px}.side-btn--next{right:-12px}}@media (max-width:720px){.side-btn{display:none!important}.doc-track{grid-auto-columns:70%;gap:14px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.doc figure:after{display:none}}.reviews{background:radial-gradient(700px 400px at 100% 0,rgba(255,117,107,.22),transparent 60%),radial-gradient(600px 500px at 0 100%,rgba(255,229,154,.16),transparent 60%),var(--brand-800);color:#fff;overflow:hidden}.reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:36px}.rv-sources{display:flex;gap:12px}.rv-src{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:baseline;padding:16px 20px;border-radius:20px;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid var(--line-light);transition:background .2s}.rv-src:hover{background:rgba(255,255,255,.14)}.rv-src__name{grid-column:1/-1;font-size:13px;color:rgba(255,255,255,.65);margin-bottom:4px}.rv-src__num{font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1}.rv-src__cap{font-size:14px;color:rgba(255,255,255,.75)}.rv-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.rv-tab{border:1px solid var(--line-light);background:transparent;color:rgba(255,255,255,.85);padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rv-tab:hover{border-color:rgba(255,255,255,.5)}.rv-tab[aria-pressed=true]{background:var(--butter);border-color:var(--butter);color:var(--brand-900)}.rv-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.rv-track::-webkit-scrollbar{display:none}.rv{scroll-snap-align:start;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--r);background:#fff;color:var(--ink);min-height:320px}.rv__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv__stars{color:#F5B82E;letter-spacing:2px}.rv__badge{font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--brand-50);color:var(--brand);white-space:nowrap}.rv__badge--yandex{background:#FFF3D6;color:#9A6500}.rv__badge--2gis{background:#E6F6E9;color:#23803A}.rv__text{font-size:16px;line-height:1.6;color:var(--ink);flex:1 1}.rv__text.is-clamped{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.rv__more{align-self:flex-start;background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:14px;cursor:pointer}.rv__foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.rv__doc img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#CDCFD1}.rv__meta{font-size:13px;line-height:1.4;color:var(--ink-3)}.rv__meta b{display:block;color:var(--ink);font-size:14px}.rv-empty{color:rgba(255,255,255,.7);padding:40px 0}.reviews__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}@media (max-width:980px){.rv-track{grid-auto-columns:calc((100% - 20px) / 2)}}@media (max-width:640px){.rv-track{grid-auto-columns:88%;gap:12px}.rv{padding:22px;min-height:0}.rv-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.rv-tab{white-space:nowrap}.rv-sources{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-src{padding:12px;min-width:0}.rv-src__name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-src__num{font-size:22px}.rv-src__cap{font-size:12px}.reviews__foot .slider-nav{display:none}.reviews__foot .btn{width:100%}}.rv__top{align-items:flex-start}.rv__author{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.35;color:var(--ink-2)}.rv__author b{font-size:15px;color:var(--ink)}.rv__foot .rv__meta b{margin-top:2px}.rv__text{flex:none}.rv__foot{margin-top:auto}.rv-slider{position:relative}.rv-side{position:absolute;top:50%;z-index:3;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 12px 30px -12px rgba(0,0,0,.45);transition:transform .2s,background .2s,color .2s}.rv-side svg{width:20px;height:20px}.rv-side:hover{transform:scale(1.06)}.rv-side--prev{left:-26px}.rv-side--next{right:-26px}.reviews__foot{justify-content:flex-end}@media (max-width:1340px){.rv-side--prev{left:-10px}.rv-side--next{right:-10px}}@media (max-width:640px){.rv-side{display:none}}.rmodal{background:rgba(15,14,20,.6);animation:rmIn .2s ease}@keyframes rmIn{0%{opacity:0}to{opacity:1}}.rmodal__card{padding:32px;color:var(--ink);box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.rmodal__card .rv__top{padding-right:44px}.rmodal__x{top:14px;right:14px;border:1px solid rgba(0,0,0,.12);background:#fff;line-height:1}.rmodal__orig{font-size:14px;font-weight:600;justify-self:start}@media (prefers-reduced-motion:reduce){.rmodal{animation:none}}.about{background:var(--cream)}.about__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.about__text .lead{margin-top:24px}.about__quote{margin-top:32px;padding:28px;border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);position:relative}.about__quote:before{content:"“";position:absolute;top:-18px;left:22px;font-size:90px;line-height:1;color:var(--coral);font-weight:700}.about__quote p{font-size:18px;line-height:1.55;font-weight:500}.about__quote footer{display:flex;align-items:center;gap:14px;margin-top:20px}.about__quote img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#CDCFD1}.about__quote span{font-size:14px;color:var(--ink-3)}.about__quote b{display:block;color:var(--ink);font-size:15px}.perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.perk{padding:26px;border-radius:var(--r);background:#fff}.js .perk.reveal.is-in:nth-child(2),.js .perk.reveal.is-in:nth-child(4),.perk:nth-child(2),.perk:nth-child(4){transform:translateY(40px)}.perk__n{display:inline-block;font-weight:700;font-size:14px;color:var(--brand);background:var(--brand-50);padding:4px 10px;border-radius:999px}.perk h3{font-size:19px;letter-spacing:-.02em;line-height:1.25;margin:18px 0 8px}.perk p{font-size:15px;color:var(--ink-2);line-height:1.5}.award{margin-top:clamp(72px,8vw,110px);display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-sm)}.award__years{display:flex}.award__years span{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--brand-900);background:radial-gradient(circle at 35% 30%,#FFF1C4,var(--butter) 60%,#F5C95A);border:4px solid #fff;box-shadow:var(--shadow-sm)}.award__years span+span{margin-left:-18px}.award__text h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em;line-height:1.2}.award__text p{margin-top:8px;color:var(--ink-2)}@media (max-width:980px){.about__grid,.award{grid-template-columns:1fr}.award{text-align:left}}@media (max-width:560px){.perks{grid-template-columns:1fr}.js .perk.reveal.is-in:nth-child(2),.js .perk.reveal.is-in:nth-child(4),.perk:nth-child(2),.perk:nth-child(4){transform:none}.award__years span{width:72px;height:72px;font-size:16px}.award .btn{width:100%;white-space:normal;text-align:center}}.promos{padding:clamp(36px,5vw,64px) 0 0}.promos__list{display:grid;grid-gap:20px;gap:20px}.promo{position:relative;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px;align-items:center;padding:clamp(28px,5vw,60px);border-radius:var(--r-xl);background:linear-gradient(125deg,var(--brand) 0,var(--brand-600) 45%,var(--brand-800) 100%);color:#fff;overflow:hidden;isolation:isolate;box-shadow:0 24px 60px -28px rgba(46,42,94,.55)}.promo:before{right:-140px;top:-160px;width:520px;height:520px;background:radial-gradient(closest-side,rgba(255,229,154,.34),transparent)}.promo:after,.promo:before{content:"";position:absolute;border-radius:50%;z-index:-1}.promo:after{left:-90px;bottom:-150px;width:340px;height:340px;background:radial-gradient(closest-side,rgba(255,117,107,.32),transparent)}.promo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-2}.promo__tag{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--butter);color:var(--brand-900);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.promo h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;font-weight:700;letter-spacing:-.02em;margin-top:18px}.promo__main p{margin-top:14px;color:rgba(255,255,255,.86);max-width:520px}.promo__side{display:grid;grid-gap:20px;gap:20px;justify-items:end;text-align:right}.promo__price{display:flex;align-items:baseline;gap:18px;justify-content:flex-end;flex-wrap:wrap}.promo__price b{font-size:clamp(48px,6vw,84px);line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--butter);white-space:nowrap}.promo__price s{font-size:22px;color:rgba(255,255,255,.7);white-space:nowrap}.promo__till{font-size:14px;color:rgba(255,255,255,.82)}.promo__till b{color:#fff}@media (max-width:860px){.promo{grid-template-columns:1fr}.promo__side{justify-items:start;text-align:left}.promo__price{justify-content:flex-start}}.booking{background:var(--brand);color:#fff;position:relative;overflow:hidden;overflow:clip}.booking:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-160px;bottom:-260px;background:radial-gradient(circle,rgba(255,229,154,.35),transparent 70%)}.booking__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.booking__lead{margin-top:20px;font-size:18px;color:rgba(255,255,255,.82);max-width:30em}.booking__points{margin-top:28px;display:grid;grid-gap:12px;gap:12px}.booking__points li{display:flex;gap:12px;align-items:center;font-weight:500}.booking__points li:before{content:"✓";width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:14px}.form{background:#fff;color:var(--ink);border-radius:var(--r-xl);padding:clamp(24px,3vw,36px);box-shadow:0 40px 80px -30px rgba(20,16,60,.6);display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label{font-size:14px;font-weight:600}.field .opt{font-weight:400;color:var(--ink-3)}.field input,.field select{width:100%;min-width:0;height:54px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--brand-50);outline:none;transition:border-color .2s,background .2s}.field select{padding-right:40px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px;background-size:6px 6px;background-repeat:no-repeat}.field input:focus,.field select:focus{border-color:var(--brand);background:#fff}.field.is-error input{border-color:var(--coral);background:#FFF3F2}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer}.check input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--brand)}.check a{color:var(--brand)}.check.is-error span{color:#D6453B}.policy-note{margin:-6px 0 0 32px;font-size:13px;line-height:1.4;color:var(--ink-3)}.policy-note a{color:var(--brand)}.form .btn--accent{background:var(--brand);color:#fff;margin-top:4px}.form .btn--accent:hover{background:var(--brand-600)}.form__status{font-size:14px;min-height:1.4em}.form__status.is-ok{color:#1E8E5A;font-weight:600}.form__status.is-err{color:#D6453B}@media (max-width:980px){.booking__grid{grid-template-columns:minmax(0,1fr)}}.booking__online{align-content:start;text-align:left}.booking__online-title{font-size:22px;line-height:1.25;font-weight:700}.booking__online-text{color:var(--ink-2);font-size:15px}.booking__online-text a{color:var(--brand);font-weight:600;white-space:nowrap}.ob{gap:14px}.ob select:disabled{opacity:.6}.ob-muted{font-size:14px;color:var(--ink-3)}.ob-test{font-size:12px}.ob-note{font-size:14px;padding:12px 14px;border-radius:14px;background:var(--brand-50);color:var(--ink-2)}.ob-note--warn{background:#FFF3F2;color:#A3362E}.ob-back,.ob-link{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ob-back{font-size:14px;margin-top:12px;color:#fff;justify-self:start}.ob .ob-back{color:var(--brand)}.ob-wrap,.slots{display:grid;grid-gap:12px;gap:12px}.slots{min-width:0}.slots__days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.slots__day{flex:none;display:grid;justify-items:center;grid-gap:1px;gap:1px;width:58px;padding:8px 4px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.slots__day span{font-size:11px;color:var(--ink-3);text-transform:capitalize}.slots__day b{font-size:18px;line-height:1.1}.slots__day small{font-size:11px;color:var(--ink-3)}.slots__day.is-on,.slots__day:hover{border-color:var(--brand)}.slots__day.is-on{background:var(--brand);color:#fff}.slots__day.is-on small,.slots__day.is-on span{color:rgba(255,255,255,.8)}.slots__times{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:8px;gap:8px;max-height:176px;overflow-y:auto}.slots__time{height:40px;border-radius:12px;border:1.5px solid var(--line);background:var(--brand-50);color:var(--ink);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.slots__time:hover{border-color:var(--brand);background:#fff}.slots__time.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.ob-sum{font-size:15px;padding-top:4px;border-top:1px solid var(--line)}.ob-patient{grid-gap:12px}.ob-patient,.ob-row{display:grid;gap:12px}.ob-row{grid-template-columns:1fr 1fr;grid-gap:12px}@media (max-width:420px){.ob-row{grid-template-columns:1fr}}.ob-done{display:grid;grid-gap:10px;gap:10px;text-align:left}.ob-done__title{font-size:24px;font-weight:700;color:#1E8E5A}.ob-done a{color:var(--brand);font-weight:600}.ob-host{display:grid;min-width:0}.booking .ob-host{height:640px}.booking .ob-host>.ob,.booking .ob-host>.ob-wrap{height:100%;min-height:0}.booking .ob{display:flex;flex-direction:column}.booking .ob-wrap{grid-template-rows:1fr auto;overflow-y:auto}.ob-body{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.booking .ob-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:8px;scrollbar-width:thin}.ob-host--modal{min-height:460px;align-content:start}@media (max-width:980px){.booking .ob-host{height:auto}.booking .ob-body{max-height:520px}.booking .ob-body:not(.ob-list){max-height:none;overflow:visible}}.ob-title{font-size:18px;font-weight:700;color:var(--ink)}.ob-list{gap:6px}.ob-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;border:1.5px solid transparent;border-radius:14px;background:var(--brand-50);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;flex:none}.ob-item:focus-visible,.ob-item:hover{outline:none;border-color:var(--brand);background:#fff}.ob-item--consult{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 12px 24px -14px color-mix(in srgb,var(--brand) 80%,transparent)}.ob-item--consult:focus-visible,.ob-item--consult:hover{background:var(--brand-600,var(--brand));border-color:var(--brand-600,var(--brand))}.ob-item--consult .pick__txt b{color:#fff}.ob-item--consult .pick__txt small{color:rgba(255,255,255,.78)}.ob-item--consult .pick__ava{background:rgba(255,255,255,.18);color:#fff}.ob-item--consult .ob-item__go{color:#fff}.ob-or{display:flex;align-items:center;gap:12px;flex:none;font-size:13px;color:var(--ink-3)}.ob-or:after,.ob-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.ob-item__go{color:var(--brand);font-weight:700;flex:none}.ob-head{display:grid;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);flex:none}.ob-change{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--brand);cursor:pointer}.ob-change:hover{text-decoration:underline;text-underline-offset:3px}.ob-doc{display:flex;align-items:center;gap:12px;min-width:0}.ob-doc .pick__ava{width:48px;height:48px}.pick{position:relative}.pick__btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px 8px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--brand-50);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s,background .2s}.pick__btn:hover{border-color:var(--brand-100)}.pick.is-open .pick__btn,.pick__btn:focus-visible{outline:none;border-color:var(--brand);background:#fff}.pick__txt{display:grid;flex:1 1;min-width:0;line-height:1.25}.pick__txt b{font-weight:600;font-size:15px}.pick__txt b,.pick__txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick__txt small{margin-top:2px;font-size:13px;color:var(--ink-3)}.pick__ava{width:38px;height:38px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--brand-100);color:var(--brand);font-weight:700;font-size:13px}.pick__ava img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.pick__ava svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pick__ava svg,.pick__chev{width:18px;height:18px;fill:none}.pick__chev{flex:none;stroke:var(--ink-3);stroke-width:2;transition:transform .25s}.pick.is-open .pick__chev{transform:rotate(180deg);stroke:var(--brand)}.pick__list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;max-height:min(360px,60vh);overflow-y:auto;overscroll-behavior:contain;scroll-margin:96px 0 104px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 56px -18px rgba(31,28,64,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s}.pick.is-open .pick__list{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.pick__opt{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 8px;border-radius:12px;color:var(--ink);cursor:pointer}.pick__opt+.pick__opt{margin-top:2px}.pick__opt.is-active{background:var(--brand-50)}.pick__opt[aria-selected=true] .pick__txt b{color:var(--brand)}.pick__opt--split{margin-bottom:9px}.pick__opt--split:after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;height:1px;background:var(--line)}.pick__tick{width:18px;height:18px;flex:none;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pick__opt .pick__txt b{white-space:normal}@media (prefers-reduced-motion:reduce){.pick.is-open .pick__list,.pick__chev,.pick__list{transition:none}}.bmodal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(20,18,46,.55);animation:bmodal-in .18s ease-out}.bmodal__box{width:min(520px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:var(--r-xl);box-shadow:0 40px 80px -30px rgba(20,16,60,.6);overflow:hidden}.bmodal__head{display:flex;align-items:center;gap:16px;padding:22px 22px 10px 28px}.bmodal__head b{margin-right:auto;font-size:22px;font-weight:700;letter-spacing:-.01em}.bmodal__close{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:var(--brand-50);color:var(--ink);font-size:26px;line-height:1;cursor:pointer;transition:background .15s}.bmodal__close:hover{background:var(--brand-100)}.bmodal__body{padding:6px 28px 28px;overflow-y:auto;overscroll-behavior:contain}.bmodal .form{padding:0;box-shadow:none;border-radius:0;background:none}.ob-back--dark{color:var(--brand)!important}@keyframes bmodal-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bmodal{animation:none}}@media (max-width:560px){.bmodal{padding:0;place-items:end stretch}.bmodal__box{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.bmodal__head{padding:18px 16px 6px 20px}.bmodal__body{padding:4px 20px 24px}}.bmodal .pick__list,.booking .pick__list{max-height:min(300px,45dvh);overflow-y:auto;overscroll-behavior:contain}.bmodal .pick__list{max-height:min(280px,40dvh)}.bmodal__body{flex:1 1;min-height:0}.bmodal__body:has(>.ob-host>.ob){display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px}.bmodal .ob-host--modal:has(>.ob){flex:1 1;min-height:0;display:flex;flex-direction:column}.bmodal .ob{flex:1 1;min-height:0;display:flex;flex-direction:column}.bmodal .ob-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:8px;scrollbar-width:thin}.bmodal .ob-item--consult{flex:none}.footer{background:var(--brand-900);color:rgba(255,255,255,.78);padding:clamp(56px,7vw,88px) 0 28px;font-size:15px}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;grid-gap:32px;gap:32px}.footer__brand img{width:168px;height:auto}.footer__brand p{margin-top:16px;max-width:18em}.footer__vk{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.08);text-decoration:none;color:#fff;font-weight:500}.footer__vk svg{width:20px;height:20px;fill:currentColor}.footer__vk:hover{background:rgba(255,255,255,.16)}.footer h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px;font-weight:600}.footer__col{display:flex;flex-direction:column;gap:8px}.footer__col a{text-decoration:none}.footer__col a:hover{color:#fff}.footer__phone{font-size:20px;font-weight:700;color:#fff}.footer .muted{font-size:13px;color:rgba(255,255,255,.5)}.footer__map{position:relative;border-radius:var(--r);padding:22px;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:linear-gradient(0deg,rgba(31,28,64,.85),rgba(31,28,64,.2)),repeating-linear-gradient(35deg,rgba(255,255,255,.06) 0 2px,transparent 2px 38px),repeating-linear-gradient(-55deg,rgba(255,255,255,.05) 0 2px,transparent 2px 52px),var(--brand-800);overflow:hidden}.footer__pin{position:absolute;top:34%;left:50%;width:22px;height:22px;border-radius:50% 50% 50% 0;background:var(--coral);transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 8px rgba(255,117,107,.25)}.footer__map p{font-size:13px;color:rgba(255,255,255,.6)}.footer__map b{display:block;color:#fff;font-size:16px}.footer__map-link{color:var(--butter);font-weight:600;text-decoration:none}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-light);font-size:13px;color:rgba(255,255,255,.5)}.footer__bottom a{color:inherit}.footer__links{display:flex;gap:20px;flex-wrap:wrap}@media (max-width:1080px){.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr}}.wrap--narrow>*{max-width:900px}.h2--sm{font-size:clamp(26px,3vw,38px)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--ink-3);margin-bottom:18px}.crumbs>span:not(:last-child):after{content:"→";margin-left:6px;color:var(--ink-3)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--brand)}.phero{background:radial-gradient(800px 420px at 90% 0,rgba(255,229,154,.4),transparent 60%),radial-gradient(600px 500px at 0 100%,rgba(100,93,171,.12),transparent 60%),var(--brand-50);padding:clamp(32px,5vw,64px) 0 clamp(40px,6vw,80px);margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px))}.phero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:end}.phero__title{font:700 clamp(34px,5vw,64px)/1.04 var(--f-body);letter-spacing:-.04em;text-wrap:balance}.phero__lead{margin-top:18px;font-size:clamp(17px,1.4vw,20px);color:var(--ink-2);max-width:40em}.phero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.phero--compact .phero__title{font-size:clamp(32px,4.4vw,56px)}.phero__card{width:300px;background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:8px;display:grid;grid-gap:6px;gap:6px}.phero__price{display:flex;flex-direction:column;padding:16px 18px;border-radius:18px;background:var(--butter);text-decoration:none;color:var(--brand-900)}.phero__price span{font-size:13px;opacity:.75}.phero__price b{font-size:28px;letter-spacing:-.03em;line-height:1.15}.phero__docs{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14px;color:var(--ink-2);line-height:1.35}.avatars{display:flex;flex:none}.avatars img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:3px solid #fff;background:#CDCFD1}.avatars img+img{margin-left:-14px}.blk{padding:clamp(48px,6vw,88px) 0 0}.blk:last-child,main>.blk:last-of-type{padding-bottom:clamp(56px,7vw,104px)}.blk__head{margin-bottom:clamp(24px,3vw,36px)}.blk__head .eyebrow{margin-bottom:12px}.blk__head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.blk__lead{margin-top:10px;color:var(--ink-2);font-size:17px}.prose{display:grid;grid-gap:16px;gap:16px;font-size:17px;line-height:1.7;color:var(--ink)}.prose p{max-width:70ch}.prose__group,.ticks{display:grid;grid-gap:10px;gap:10px}.ticks li{position:relative;padding-left:34px}.ticks li:before{content:"✓";position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--brand-100);color:var(--brand)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;padding:0;list-style:none}.card{padding:26px;border-radius:var(--r);background:var(--brand-50);display:flex;flex-direction:column;gap:10px}.card__title{font-size:19px;line-height:1.3;letter-spacing:-.02em}.card__text{font-size:15px;line-height:1.6;color:var(--ink-2);display:grid;grid-gap:8px;gap:8px}.card__text .ticks li:before{background:#fff}.cards--steps{counter-reset:none}.cards--steps .card{background:#fff;border:1.5px solid var(--brand-100)}.card__n{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:18px;background:var(--brand);color:#fff;margin-bottom:6px}.feature{padding:clamp(28px,4vw,48px);border-radius:var(--r-xl);background:var(--cream);display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;grid-gap:32px;gap:32px;align-items:start}.feature .ticks li:before{background:var(--butter);color:var(--brand-900)}.ptable{border-radius:var(--r);background:#fff;border:1.5px solid var(--brand-100);overflow:hidden}.ptable__row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 22px}.ptable__row+.ptable__row{border-top:1px solid var(--line)}.ptable__row:nth-child(2n){background:var(--brand-50)}.ptable__name{font-size:16px;line-height:1.45;max-width:60em}.ptable__price{font-weight:700;white-space:nowrap;color:var(--brand-800)}.ptable__note{margin-top:12px;font-size:14px;color:var(--ink-3)}.ptable__note a{color:var(--brand);font-weight:600;text-decoration:none}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:24px 20px;gap:24px 20px}.doc__exp{font-size:14px;color:var(--ink-3);margin-top:4px}.works{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:20px;gap:20px}.work{border-radius:var(--r);background:#fff;border:1.5px solid var(--brand-100);overflow:hidden}.work__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;background:var(--brand-100)}.work__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#EEE}.work__img img{width:100%;height:100%;object-fit:cover}.work__img span{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-size:12px;font-weight:600}.work__img+.work__img span{background:var(--brand);color:#fff}.work figcaption{padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.work figcaption b{font-size:16px}.work figcaption a{font-size:14px;color:var(--brand);text-decoration:none}.faq{display:grid;grid-gap:10px;gap:10px}.faq__item{border-radius:20px;background:var(--brand-50);padding:0 24px;transition:background .2s}.faq__item[open]{background:#fff;box-shadow:var(--shadow-sm)}.faq__item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-weight:600;font-size:18px;line-height:1.4}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand);font-size:20px;transition:transform .2s,background .2s}.faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg);background:var(--brand-50)}.faq__a{padding-bottom:22px;font-size:16px;color:var(--ink-2)}.dhero{background:var(--brand-50);margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + clamp(28px, 4vw, 56px)) 0 clamp(40px,6vw,72px)}.dhero__grid{display:grid;grid-template-columns:minmax(260px,420px) 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.dhero__photo{aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden;background:#CDCFD1;box-shadow:var(--shadow)}.dhero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.dhero__role{font-weight:600;color:var(--brand);margin-bottom:10px}.dhero__exp{margin-top:14px;font-size:18px;color:var(--ink-2)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tags li{padding:7px 14px;border-radius:999px;background:#fff;font-size:14px;color:var(--brand-800)}.dinfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.dinfo__col .h2{margin-bottom:18px}.dinfo__col--wide{grid-column:1/-1}.dinfo__svc{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pill{padding:9px 16px;border-radius:999px;background:var(--brand-50);color:var(--brand);font-weight:600;font-size:14px;text-decoration:none}.pill:hover{background:var(--brand);color:#fff}.edu{display:grid;grid-gap:14px;gap:14px}.edu li{position:relative;padding-left:22px;line-height:1.55;color:var(--ink-2)}.edu li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--coral)}@media (max-width:980px){.phero__grid{grid-template-columns:1fr}.phero__card{width:100%;max-width:420px}.feature{gap:16px}.dhero__grid,.feature{grid-template-columns:1fr}.dhero__photo{max-width:420px}.dinfo{grid-template-columns:1fr}}@media (max-width:720px){.phero__actions .btn{flex:1 1 100%}.works{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.doc__name{font-size:16px}.ptable__row{padding:14px 16px;flex-direction:column;gap:4px}.faq__item{padding:0 18px}.faq__item summary{font-size:16px}}.plist__bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.plist__bar,.plist__tabs{display:flex;flex-wrap:wrap}.plist__tabs{gap:8px}.rv-tab--light{border-color:var(--line);color:var(--ink-2);background:#fff}.rv-tab--light:hover{border-color:var(--brand)}.rv-tab--light[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.plist__search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;min-width:min(320px,100%)}.plist__search svg{width:18px;height:18px;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round}.plist__search input{border:0;outline:0;flex:1 1;font-size:16px;background:transparent;min-width:0}.plist__cat+.plist__cat{margin-top:40px}.plist__cat-title{font-size:24px;letter-spacing:-.02em;margin-bottom:14px}.plist__group+.plist__group{margin-top:28px}.plist__group-title{font-size:19px;margin-bottom:12px;color:var(--brand-800)}.plist__empty{color:var(--ink-3);padding:20px 0}.svc-grid--page{grid-template-columns:repeat(3,1fr)}.svc-grid--page .svc--wide{grid-row:auto;min-height:230px}.rv-track--grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-columns:auto;overflow:visible}.reviews--page{margin-top:0}@media (max-width:980px){.svc-grid--page{grid-template-columns:1fr 1fr}}@media (max-width:600px){.svc-grid--page{grid-template-columns:1fr}.plist__search{width:100%}}@media (max-width:720px){.plist__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);scroll-padding-inline:var(--gutter)}.plist__tabs::-webkit-scrollbar{display:none}.plist__tabs>*{flex:0 0 auto;white-space:nowrap}}.ba{position:relative;aspect-ratio:16/10;overflow:hidden;background:#EEE;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba__img--before{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__label{position:absolute;top:12px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;pointer-events:none}.ba__label--before{left:12px;background:rgba(255,255,255,.92);color:var(--ink)}.ba__label--after{right:12px;background:var(--brand);color:#fff}.ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.35);pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand);font-weight:700;font-size:15px;letter-spacing:2px;box-shadow:0 6px 18px rgba(0,0,0,.3)}.ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;pointer-events:none}.ba:focus-within .ba__knob,.ba__range:focus-visible+*{outline:3px solid var(--butter);outline-offset:2px}.contacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:20px;gap:20px;align-items:stretch}.contacts__info{display:grid;grid-gap:12px;gap:12px;align-content:start}.ccard{padding:22px 24px;border-radius:var(--r);background:var(--brand-50);display:grid;grid-gap:6px;gap:6px}.ccard__label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ccard__big{font-size:24px;font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.ccard__big--sm{font-size:19px}.ccard__note{font-size:14px;color:var(--ink-3);line-height:1.5}.ccard__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hours{display:grid;grid-gap:6px;gap:6px}.hours li{display:flex;justify-content:space-between;gap:12px;font-size:16px}.hours b{font-weight:600}.contacts__map{border-radius:var(--r-xl);overflow:hidden;min-height:460px;background:var(--brand-50);box-shadow:var(--shadow-sm)}.contacts__map iframe{display:block;width:100%;height:100%;min-height:460px;border:0}.reqs{display:grid;grid-gap:10px;gap:10px;padding:24px;border-radius:var(--r);background:var(--brand-50)}.reqs li{line-height:1.5;color:var(--ink-2)}.reqs li:first-child{font-weight:700;color:var(--ink)}.platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.platform{padding:24px;border-radius:var(--r);background:#fff;border:1.5px solid var(--brand-100);display:grid;grid-gap:6px;gap:6px}.platform__name{font-weight:700;font-size:18px}.platform__rating{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--brand-800);line-height:1.1}.platform__rating small{font-weight:500;color:var(--ink-3);letter-spacing:0}.platform__count{color:var(--ink-3);font-size:14px}.platform__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.platform__read{font-weight:600;font-size:14px;color:var(--brand);text-decoration:none}.director{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:20px 24px;border-radius:var(--r);background:var(--cream);text-decoration:none;color:var(--ink)}.director b{font-weight:700}.director .svc__arrow{position:static;flex:none}.director:hover .svc__arrow{background:var(--coral);border-color:var(--coral);color:#fff}.fb{display:grid;grid-gap:20px;gap:20px}.fb__q{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.fb__choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fb__choice{min-height:96px;border-radius:var(--r);border:1.5px solid var(--line);background:#fff;font:700 19px/1.3 var(--f-body);color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.fb__choice:hover{transform:translateY(-2px);border-color:var(--brand)}.fb__choice--yes{background:var(--brand);border-color:var(--brand);color:#fff}.fb__text{color:var(--ink-2);margin-top:8px}.fb__platforms{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.fb__platform{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:18px;background:var(--brand-50);font-weight:700;font-size:18px;text-decoration:none;color:var(--ink)}.fb__platform:hover{background:var(--brand);color:#fff}.fb__form{box-shadow:var(--shadow-sm);border:1.5px solid var(--brand-100)}.fb__back{justify-self:start;background:none;border:0;color:var(--brand);font:600 15px var(--f-body);cursor:pointer;padding:0}.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--brand-50);font:inherit;resize:vertical;outline:none}.field textarea:focus{border-color:var(--brand);background:#fff}@media (max-width:980px){.contacts{grid-template-columns:1fr}.contacts__map,.contacts__map iframe{min-height:360px}}@media (max-width:560px){.fb__choices{grid-template-columns:1fr}.director{flex-direction:row;align-items:flex-start}}.platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.platform{grid-template-rows:auto 1fr auto;align-content:start}.platform__rating small{font-size:16px}.rfilters{display:grid;grid-gap:10px;gap:10px;margin:36px 0 24px}.rfilters__row{display:flex;flex-wrap:wrap;gap:8px}.rfilters a{text-decoration:none}.rfilters a span{opacity:.6;margin-left:4px;font-weight:500}.rfilters a[aria-current=true]{background:var(--brand);border-color:var(--brand);color:#fff}.rcount{color:var(--ink-3);font-size:14px;margin-bottom:14px}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.rc{flex-direction:column;padding:24px;border-radius:var(--r);background:#fff;border:1.5px solid var(--brand-100)}.rc,.rc__head{display:flex;gap:12px}.rc__head{align-items:center}.rc__ava{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.rc__ava--letter{display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-weight:700;font-size:20px}.rc__who{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1 1}.rc__who b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc__who span{font-size:13px;color:var(--ink-3)}.rc__text{overflow-wrap:anywhere;font-size:15px;line-height:1.6;flex:1 1;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.rc__foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px}.rc__foot a{color:var(--brand);text-decoration:none;font-weight:600}.rc__orig{color:var(--ink-3)!important;font-weight:500!important;white-space:nowrap}.rempty{padding:40px 0;color:var(--ink-3);font-size:17px}.rmodal{position:fixed;inset:0;z-index:90;background:rgba(31,28,64,.55);display:grid;place-items:center;padding:16px}.rmodal__card{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:var(--r);padding:28px;display:grid;grid-gap:14px;gap:14px}.rmodal__x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:var(--brand-50);font-size:24px;cursor:pointer;color:var(--ink)}.rmodal__card .rc__head{padding-right:44px}.rmodal__text{font-size:16px;line-height:1.7;white-space:pre-line}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.pager__nums{display:flex;gap:6px}.pager__arrow,.pager__gap,.pager__num{min-width:44px;height:44px;padding:0 12px;border-radius:999px;display:inline-grid;place-items:center;font-weight:600;text-decoration:none;color:var(--ink)}.pager__num{border:1.5px solid var(--line);background:#fff}.pager__arrow:hover,.pager__num:hover{border-color:var(--brand);color:var(--brand)}.pager__num.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.pager__arrow{border:1.5px solid var(--line);background:#fff}.pager__arrow.is-off{opacity:.35}.pager__gap{min-width:20px;padding:0;color:var(--ink-3)}@media (max-width:980px){.platforms,.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.platforms,.rgrid{grid-template-columns:minmax(0,1fr)}.rfilters__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.rfilters a{white-space:nowrap}.pager__arrow{flex:1 1}.pager__nums{order:-1;width:100%;justify-content:center}}.plist__body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.plist__body:not(:has(.plist__side)){grid-template-columns:minmax(0,1fr)}.plist__body:not(:has(.plist__side)) .plist__main{max-width:960px}.plist__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);display:grid;grid-gap:2px;gap:2px;max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto}.plist__side a{padding:9px 14px;border-radius:12px;font-size:15px;line-height:1.35;color:var(--ink-2);text-decoration:none}.plist__side a:hover{background:var(--brand-50);color:var(--brand)}.plist__group{scroll-margin-top:calc(var(--header-h) + 20px)}@media (max-width:980px){.plist__body{grid-template-columns:minmax(0,1fr)}.plist__side{display:none}}.cslider{position:relative}.cslider .side-btn{top:50%}.cards--track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px) / 4);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.cards--track::-webkit-scrollbar{display:none}.cards--track .card{scroll-snap-align:start}@media (max-width:1080px){.cards--track{grid-auto-columns:calc((100% - 32px) / 3)}}@media (max-width:720px){.cards--track{grid-auto-columns:82%;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.cslider .side-btn{display:none!important}}.js .cards--track .reveal{opacity:1;transform:none}.nf{text-align:center}.nf__code{font-size:clamp(90px,16vw,180px);font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--brand);opacity:.18}.nf__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.tp{display:grid;grid-gap:36px;gap:36px}.tp__h{font-size:clamp(20px,2vw,24px);letter-spacing:-.02em;line-height:1.3;margin-bottom:14px}.tp__sec .prose{font-size:16px}.tp .faq__a{display:grid;grid-gap:8px;gap:8px}.tp .faq__a p{margin:0}.doclist{display:grid;grid-gap:8px;gap:8px}.doclist a{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--brand-50);color:var(--ink);text-decoration:none;line-height:1.4}.doclist a:hover{background:var(--brand-100)}.doclist__note{display:block;margin-top:2px;font-size:13px;color:var(--ink-2)}.doclist__icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.04em}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.checks__item{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:var(--brand-50);line-height:1.5}.checks__icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:14px;font-weight:700;margin-top:1px}.checks__item b{display:block;font-size:17px;letter-spacing:-.01em}.checks__text{margin-top:4px;font-size:15px;color:var(--ink-2);display:grid;grid-gap:6px;gap:6px}.prose--wide p{max-width:80ch}.after{padding:clamp(22px,3vw,32px);border-radius:var(--r-xl);border:1.5px solid var(--brand-100);display:grid;grid-gap:16px;gap:16px}.after .checks__item{background:#fff;border:1px solid var(--line)}.ptable__notes{margin-top:14px;display:grid;grid-gap:6px;gap:6px;font-size:15px;color:var(--ink-2)}@media (max-width:720px){.checks{grid-template-columns:minmax(0,1fr)}}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pgrid--vac{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{display:flex;flex-direction:column;border-radius:var(--r);background:#fff;border:1.5px solid var(--brand-100);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard__img{aspect-ratio:16/10;overflow:hidden;background:var(--brand-50)}.pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard:hover .pcard__img img{transform:scale(1.04)}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px;flex:1 1}.pcard--nocover .pcard__body{background:var(--brand-50)}.pcard__date{font-size:13px;color:var(--ink-3)}.pcard__title{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.pcard__lead{font-size:15px;color:var(--ink-2);line-height:1.55}.pcard__more{margin-top:auto;padding-top:8px;font-weight:600;color:var(--brand)}.post{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.post__date{font-size:14px;color:var(--ink-3);margin-bottom:16px}.post__cover{width:100%;border-radius:var(--r-xl);margin-bottom:28px}.post__body{font-size:18px}.post__h{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.25;margin-top:12px}.post__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);display:grid;grid-gap:16px;gap:16px}.post__cta{padding:26px;border-radius:var(--r-xl);background:var(--brand);color:#fff;display:grid;grid-gap:10px;gap:10px}.post__cta-title{font-size:20px;font-weight:700}.post__cta p:not(.post__cta-title){color:rgba(255,255,255,.8);font-size:15px}.post__cta .btn--primary{background:var(--butter);color:var(--brand-900);box-shadow:none}.post__more{padding:22px;border-radius:var(--r);background:var(--brand-50);display:grid;grid-gap:10px;gap:10px}.post__more-title{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.post__more a{color:var(--ink);text-decoration:none;font-weight:600;line-height:1.4}.post__more a:hover{color:var(--brand)}.vform{border:1.5px solid var(--brand-100);box-shadow:var(--shadow-sm)}.vform__title{font-size:20px;font-weight:700}@media (max-width:980px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.post{grid-template-columns:minmax(0,1fr)}.post__side{position:static}}@media (max-width:640px){.pgrid,.pgrid--vac{grid-template-columns:minmax(0,1fr)}}.mapstub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:inherit;padding:32px 24px;text-align:center;background:var(--brand-50)}.mapstub svg{width:44px;height:44px;fill:none;stroke:var(--brand);stroke-width:1.6}.mapstub p{max-width:360px;font-weight:600;color:var(--ink)}.mapstub__note{max-width:320px;font-size:13px;color:var(--ink-2)}.contacts__map .mapstub{min-height:460px}@media (max-width:980px){.contacts__map .mapstub{min-height:360px}}.branch+.branch{margin-top:clamp(40px,5vw,64px)}.branch__title{margin-bottom:18px}.plist__download{margin:0 0 20px;display:flex;justify-content:flex-end}.post__reviewer{font-size:14px;color:var(--ink-3);margin:-8px 0 16px}.post__reviewer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.post__warn{margin-top:28px;font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em}.sblk{padding:clamp(64px,8vw,112px) 0}.shero__title{font-size:clamp(38px,5.2vw,68px)}.shero .crumbs{margin-bottom:20px}.shero__art{position:relative;aspect-ratio:1/.82;min-height:360px}.shero__icon{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:56%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#7B74C2,var(--brand) 55%,var(--brand-600));box-shadow:0 40px 80px -30px rgba(46,42,94,.55),inset 0 0 0 14px rgba(255,255,255,.08);color:#fff}.shero__icon svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sfact{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);line-height:1.3;animation:floaty 6s ease-in-out infinite;transition:transform .2s;will-change:transform}.sfact:hover{animation-play-state:paused}.sfact--price{left:0;top:10%;flex-direction:column;align-items:flex-start;gap:2px;background:var(--butter);color:var(--brand-900)}.sfact--price span{font-size:13px;opacity:.75}.sfact--price b{font-size:28px;letter-spacing:-.03em}.sfact--steps{right:0;top:38%;animation-delay:-2s}.sfact--steps b{font-size:30px;color:var(--brand);letter-spacing:-.03em}.sfact--steps span{max-width:7em}.sfact--docs,.sfact--steps span{font-size:14px;color:var(--ink-2)}.sfact--docs{left:6%;bottom:4%;animation-delay:-4s}.sfact--docs .avatars img{width:40px;height:40px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.sfact{animation:none}}.sintro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start}.sintro__text{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.sintro__text .prose{margin-top:20px}.sintro__kinds{margin-top:28px}.sintro__kinds-lead{font-weight:700;margin-bottom:12px}.kinds{flex-wrap:wrap}.kinds,.kinds li{display:flex;gap:8px}.kinds li{padding:10px 16px 10px 14px;border-radius:999px;background:var(--brand-50);color:var(--brand-800);font-weight:600;font-size:15px;align-items:center}.kinds li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);flex:none}.sintro__side-title{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.icards{display:grid;grid-gap:12px;gap:12px}.icard{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border-radius:var(--r);background:#fff;border:1.5px solid var(--brand-100);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.icard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.icard__n{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--butter);color:var(--brand-900);font-weight:700}.icard b{display:block;font-size:19px;letter-spacing:-.02em;line-height:1.3}.icard p{margin-top:6px;color:var(--ink-2);font-size:15px;line-height:1.55}.ssteps{color:#fff;background:radial-gradient(700px 400px at 100% 0,rgba(255,117,107,.2),transparent 60%),radial-gradient(600px 500px at 0 100%,rgba(255,229,154,.14),transparent 60%),var(--brand-800)}.ssteps__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.ssteps__lead{margin-top:10px;color:rgba(255,255,255,.75)}.slider-nav--light .round-btn:disabled{opacity:.35;cursor:default}.tline{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4);grid-gap:24px;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:12px 12px 4px;margin:-12px -12px 0;scroll-padding-left:12px}.tline::-webkit-scrollbar{display:none}.tline__item{position:relative;scroll-snap-align:start;padding-top:76px}.tline__item:before{content:"";position:absolute;left:60px;right:-24px;top:28px;height:2px;background:rgba(255,255,255,.22)}.tline__item:last-child:before{display:none}.tline__n{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--butter);color:var(--brand-900);font-weight:800;font-size:22px;box-shadow:0 0 0 8px rgba(255,229,154,.15)}.tline__item h3{font-size:20px;letter-spacing:-.02em;line-height:1.3}.tline__item p{margin-top:10px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}.safter__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.safter__lead{margin-top:14px;color:var(--ink-2);font-size:17px}.safter__card{padding:clamp(24px,3vw,36px);border-radius:var(--r-xl);background:var(--brand-50);display:grid;grid-gap:14px;gap:14px}.safter__card .ticks li:before{background:#fff}.sbenefits{background:var(--cream)}.sbenefits__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.sbenefits__t{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:18px 0 0;color:var(--ink)}.sbenefits .perks{padding-bottom:40px}.sprices__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.sprices__cta{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);padding:28px;border-radius:var(--r-xl);background:var(--brand);color:#fff;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow)}.sprices__from{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--butter);line-height:1}.sprices__title{font-size:20px;font-weight:700;letter-spacing:-.02em}.sprices__text{color:rgba(255,255,255,.8);font-size:15px;line-height:1.5;margin-bottom:6px}.sprices__cta .btn--primary{background:var(--butter);color:var(--brand-900);box-shadow:none}.sprices__phone{text-align:center;color:#fff;font-weight:600;text-decoration:none;margin-top:4px}.sfaq{background:#fff}.sfaq__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.sfaq__ask{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;border-radius:999px;background:var(--cream);text-decoration:none;color:var(--ink);transition:transform .2s}.sfaq__ask:hover{transform:translateY(-2px)}.sfaq__ask-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--butter);color:var(--brand-900);font-weight:800;font-size:18px;flex:none}.sfaq__ask span:last-child{font-size:14px;color:var(--ink-2);line-height:1.35}.sfaq__ask b{display:block;color:var(--ink);font-size:15px}.sfaq__list--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:1080px){.tline{grid-auto-columns:calc((100% - 48px) / 3)}}@media (max-width:980px){.safter__grid,.sbenefits__grid,.sfaq__list--2,.sintro__grid,.sprices__grid{grid-template-columns:minmax(0,1fr)}.sintro__text,.sprices__cta{position:static}.shero__art{max-width:520px;width:100%;margin:12px auto 0}}@media (max-width:720px){.tline{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:0;padding:12px 0 0;margin:-12px 0 0}.tline__item{padding:0 0 28px 76px;min-height:64px}.tline__item:before{left:27px;right:auto;top:60px;bottom:0;width:2px;height:auto}.ssteps .slider-nav{display:none}.shero__art{min-height:300px}.sfact{padding:10px 14px}.sfact--price b{font-size:22px}.sfact--steps b{font-size:24px}}.cookieBanner{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;justify-content:center;padding:16px;animation:cookieIn .4s ease;pointer-events:none}@keyframes cookieIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookieBanner{animation:none}}.cookieBanner__card{pointer-events:auto;width:100%;max-width:620px;background:#fff;border-radius:var(--r);padding:22px 24px;box-shadow:0 24px 70px -20px rgba(31,28,64,.45),0 0 0 1px var(--line)}.cookieBanner__row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.cookieBanner__icon{flex:none;width:42px;height:42px;border-radius:13px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center}.cookieBanner__title{font:700 17px/1.3 var(--f-body);color:var(--ink);margin:0 0 4px;letter-spacing:-.01em}.cookieBanner__text{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}.cookieBanner__text a{color:var(--brand)}.cookieBanner__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cookieBanner__btn{font:600 14px/1 var(--f-body);border-radius:999px;padding:13px 20px;cursor:pointer;border:1.5px solid transparent;transition:background .2s,border-color .2s,color .2s}.cookieBanner__btn--primary{background:var(--brand);color:#fff}.cookieBanner__btn--primary:hover{background:var(--brand-600)}.cookieBanner__btn--outline{background:#fff;border-color:var(--line);color:var(--ink)}.cookieBanner__btn--outline:hover{border-color:var(--brand);color:var(--brand)}.cookieBanner__btn--text{background:none;color:var(--ink-2);padding:13px 8px}.cookieBanner__btn--text:hover{color:var(--brand)}.cookieBanner__opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:var(--brand-50);margin-bottom:8px}.cookieBanner__optLabel{font-weight:600;font-size:14px;color:var(--ink)}.cookieBanner__optDesc{font-size:13px;color:var(--ink-3);margin-top:2px}.cookieBanner__lock{font-weight:600;font-size:12px;color:var(--brand);background:#fff;border-radius:999px;padding:5px 10px}.cookieBanner__toggle{flex:none;width:44px;height:26px;border-radius:999px;border:0;cursor:pointer;background:var(--ink-3);position:relative;transition:background .15s}.cookieBanner__toggle.is-on{background:var(--brand)}.cookieBanner__toggleDot{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.cookieBanner__toggle.is-on .cookieBanner__toggleDot{left:21px}@media (max-width:720px){.cookieBanner{bottom:calc(72px + env(safe-area-inset-bottom));padding:10px}.cookieBanner__card{padding:18px}.cookieBanner__btn{flex:1 1 auto;text-align:center}.cookieBanner__btn--text{flex:0 0 100%}}