:root{--color-bg:#faf7f5;--color-surface:#fff;--color-surface-2:#f1eae8;--color-line:#1a14161f;--color-text:#1a1416;--color-text-muted:#6b5d61;--color-text-on-media:#fff;--color-accent:#c7004f;--color-accent-hover:#a30040;--color-accent-contrast:#fff;--color-focus:#c7004f;--color-error:#b3261e;--color-success:#1e6b3a;--color-scrim:#1a141659;--color-overlay:#1a141673;--font-display:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:14px;--text-base:17px;--text-lg:clamp(17px, 1.35vw, 20px);--text-h3:clamp(20px, 1.9vw, 26px);--text-h2:clamp(27px, 3.4vw, 44px);--text-hero:clamp(34px, 5.2vw, 72px);--text-input:16px;--leading-tight:1.06;--leading-heading:1.16;--leading-body:1.6;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-section:clamp(56px, 8vw, 112px);--space-gutter:clamp(18px, 4vw, 56px);--radius-control:999px;--radius-card:16px;--radius-media:12px;--radius-sheet:20px;--radius-pill:999px;--shadow-raised:0 1px 2px #1a141614;--shadow-overlay:0 -8px 32px #1a14161f;--duration-fast:.15s;--duration-base:.26s;--duration-slow:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--reveal-distance:12px;--control-height:52px;--header-height:72px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-light);line-height:var(--leading-heading);letter-spacing:-.015em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.price{font-variant-numeric:tabular-nums;font-weight:var(--weight-light);letter-spacing:-.02em;white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-control);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{color:var(--color-text);border-color:var(--color-line);background:0 0}.btn-secondary:hover{border-color:var(--color-text)}.btn:focus-visible,.field:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field{width:100%;min-height:var(--control-height);padding:0 var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-input)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-6)}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);letter-spacing:.01em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
:root{--carousel-gap:16px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px);-webkit-text-size-adjust:100%}body{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button{font-family:inherit}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input[name=website]{font-size:var(--text-input)}.wrap{width:100%;max-width:1320px;padding-inline:var(--space-gutter);margin-inline:auto}.section{padding-block:var(--space-section);scroll-margin-top:var(--header-height)}.section--line{border-top:1px solid var(--color-line)}.section__head{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}.section__head h2{font-size:var(--text-h2);letter-spacing:-.025em;max-width:18ch}.section__lead{max-width:58ch;color:var(--color-text-muted);font-size:var(--text-lg)}.muted{color:var(--color-text-muted)}.hdr{z-index:50;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.hdr__in{align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex}.hdr__logo{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hdr__logo img{width:148px;height:auto}.hdr__nav{align-items:center;gap:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-inline-start:var(--space-5);display:flex}.hdr__nav a{transition:border-color var(--duration-fast) var(--ease-out);border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}.hdr__nav a:hover{border-bottom-color:var(--color-text)}.hdr__phone{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;margin-inline-start:auto;text-decoration:none}.hdr__cta{min-height:44px;padding-inline:var(--space-5);font-size:var(--text-sm)}.hdr__burger{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:none}.hdr__burger span,.hdr__burger span:before,.hdr__burger span:after{width:22px;height:1.5px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:currentColor;display:block}.hdr__burger span{position:relative}.hdr__burger span:before,.hdr__burger span:after{content:"";position:absolute;left:0}.hdr__burger span:before{top:-7px}.hdr__burger span:after{top:7px}.hdr__burger[aria-expanded=true] span{background:0 0}.hdr__burger[aria-expanded=true] span:before{transform:translateY(7px)rotate(45deg)}.hdr__burger[aria-expanded=true] span:after{transform:translateY(-7px)rotate(-45deg)}.hdr__panel{display:none}.hero{padding-block:clamp(40px,6vw,92px) clamp(40px,5vw,72px)}.hero__in{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.hero__eyebrow:before{content:"";opacity:.45;background:currentColor;width:24px;height:1px}.hero h1{font-size:var(--text-hero);font-weight:var(--weight-light);letter-spacing:-.035em;max-width:12ch;line-height:1.02}.hero__lead{max-width:46ch;margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.5}.hero__lead strong{color:var(--color-text);font-weight:var(--weight-medium)}.hero__actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero__rating{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.hero__rating b{color:var(--color-text);font-weight:var(--weight-bold);font-size:var(--text-base)}.hero__rating i{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.hero__media{gap:var(--space-3);display:grid}.hero__media picture,.hero__media img{border-radius:var(--radius-sheet);width:100%}.hero__media img{aspect-ratio:3/2;object-fit:cover;background:var(--color-surface-2)}.hero__caption{color:var(--color-text-muted);font-size:var(--text-sm)}.proof{border-block:1px solid var(--color-line)}.proof__grid{grid-template-columns:repeat(4,1fr);display:grid}.proof__cell{padding:var(--space-6) var(--space-5);border-left:1px solid var(--color-line)}.proof__cell:first-child{border-left:0;padding-left:0}.proof__value{font-size:clamp(24px,2.6vw,34px);font-weight:var(--weight-light);letter-spacing:-.03em;white-space:nowrap;line-height:1.1}.proof__text{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);max-width:22ch;line-height:1.4}.prices__list{border-top:1px solid var(--color-line)}.prices__row{align-items:baseline;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;display:grid}.prices__name{font-size:clamp(18px,1.5vw,21px);font-weight:var(--weight-regular);letter-spacing:-.01em}.prices__note{color:var(--color-text-muted);font-size:var(--text-sm)}.prices__price{font-size:clamp(19px,1.6vw,24px);font-weight:var(--weight-light);letter-spacing:-.02em;white-space:nowrap;text-align:right;color:var(--color-accent)}.prices__more{display:none}.prices__foot{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.prices__foot a{min-height:44px;color:var(--color-text);align-items:center;display:inline-flex}.doctors__card{gap:var(--space-4);display:grid}.doctors__photo{border-radius:var(--radius-card);background:var(--color-surface-2);overflow:hidden}.doctors__photo img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--ease-out)}.doctors__card:hover .doctors__photo img{transform:scale(1.02)}.doctors__name{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.3}.doctors__role{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;line-height:1.4}.doctors__years{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.wow__grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.wow__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.wow__item{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) var(--space-2);border:0;border-bottom:1px solid var(--color-line);color:var(--color-text);font-size:clamp(18px,1.6vw,21px);font-weight:var(--weight-regular);text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), padding-left var(--duration-base) var(--ease-out);background:0 0;display:flex}.wow__item:hover{color:var(--color-accent)}.wow__item[aria-pressed=true]{color:var(--color-accent);padding-left:var(--space-3)}.wow__num{width:2.2ch;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.wow__item[aria-pressed=true] .wow__num{color:var(--color-accent)}.wow__arrow{color:var(--color-text-muted);margin-inline-start:auto;font-size:1.1rem}.wow__card{border:1px solid var(--color-line);border-radius:var(--radius-sheet);background:var(--color-surface);scroll-margin-top:calc(var(--header-height) + 16px);padding:clamp(24px,3vw,40px)}.wow__card-head{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);display:grid}.wow__card-head h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.wow__card-title{color:var(--color-text-muted);font-size:var(--text-sm)}.wow__steps{padding:var(--space-5) 0 0;gap:var(--space-4);counter-reset:step;margin:0;list-style:none;display:grid}.wow__steps li{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);counter-increment:step;grid-template-columns:28px 1fr;align-items:baseline;line-height:1.5;display:grid}.wow__steps li:before{content:counter(step, decimal-leading-zero);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em}.wow__steps b{color:var(--color-text);font-weight:var(--weight-medium)}.wow__lines{margin:var(--space-5) 0 0;padding:0;list-style:none}.wow__lines li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);display:flex}.wow__lines li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.wow__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-5) var(--space-4);display:flex}.wow__total span{color:var(--color-text-muted);font-size:var(--text-sm)}.wow__total b{font-size:clamp(26px,2.6vw,34px);font-weight:var(--weight-light);letter-spacing:-.03em;white-space:nowrap;color:var(--color-accent)}.wow__note{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-media);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.wow__steps+.wow__note{margin-top:var(--space-5)}.wow__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wow__actions .btn{flex:1}.wow__reset{min-height:52px;padding-inline:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.wow__reset:hover{color:var(--color-text)}.wow__card-body{animation:wow-in var(--duration-base) var(--ease-out)}@keyframes wow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guar__grid{border:1px solid var(--color-line);border-radius:var(--radius-sheet);background:var(--color-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.guar__item{background:var(--color-surface);padding:clamp(24px,3vw,40px)}.guar__figure{font-size:clamp(28px,3.2vw,40px);font-weight:var(--weight-light);letter-spacing:-.035em;line-height:1}.guar__label{margin-top:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium)}.guar__text{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);max-width:34ch;line-height:1.55}.reviews__panel{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:1.1fr .9fr;display:grid}.reviews__score{align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.reviews__num{font-size:clamp(44px,5vw,60px);font-weight:var(--weight-light);letter-spacing:-.04em;line-height:1}.reviews__meta{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.reviews__award{color:var(--color-text);font-weight:var(--weight-medium)}.reviews__gis{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex}.reviews__gis b{font-size:clamp(32px,3.4vw,44px);font-weight:var(--weight-light);letter-spacing:-.03em;line-height:1}.reviews__gis span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.quotes__card{gap:var(--space-5);min-height:100%;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;margin:0;display:flex}.quotes__text{margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.55}.quotes__author{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:auto;line-height:1.45}.quotes__author b{color:var(--color-text);font-weight:var(--weight-medium);display:block}.reviews__links{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.reviews__links a{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq__aside{gap:var(--space-4);top:calc(var(--header-height) + 24px);display:grid;position:sticky}.faq__aside p{color:var(--color-text-muted);font-size:var(--text-sm);max-width:30ch}.faq__aside .btn{justify-self:start}.booking__grid{grid-template-columns:1.02fr .98fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.booking__main{gap:clamp(24px,3vw,40px);display:grid}.booking__form{border:1px solid var(--color-line);border-radius:var(--radius-sheet);background:var(--color-surface);padding:clamp(24px,3vw,40px)}.booking__form .section__lead{margin-bottom:var(--space-5);font-size:var(--text-base)}.booking__aside{gap:var(--space-3);display:grid}.booking__photo{border-radius:var(--radius-sheet);background:var(--color-surface-2);overflow:hidden}.booking__photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.booking__caption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.lead-success__title{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:var(--weight-light);letter-spacing:-.02em;line-height:1.15}.lead-success__text{margin-top:var(--space-3);color:var(--color-text-muted);line-height:1.55}.lead-success__text a{min-height:44px;color:var(--color-text);align-items:center;display:inline-flex}.contacts{gap:var(--space-4);font-size:var(--text-base);margin:0;padding:0;list-style:none;display:grid}.contacts__item{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:108px 1fr;display:grid}.contacts__label{color:var(--color-text-muted);font-size:var(--text-sm)}.contacts__value{font-weight:var(--weight-medium);line-height:1.5}.contacts__value a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.contacts__value a:hover{text-decoration:underline}.contacts__channels{gap:var(--space-2);flex-wrap:wrap;display:flex}.contacts__channels .btn{min-height:44px;padding-inline:var(--space-5);font-size:var(--text-sm)}.footer{margin-top:var(--space-section);padding-block:var(--space-7) var(--space-8);border-top:1px solid var(--color-line);font-size:var(--text-sm)}.footer__in{gap:var(--space-6) var(--space-8);grid-template-columns:1.4fr .7fr 1fr;align-items:start;display:grid}.footer__logo{width:118px;height:auto;margin-bottom:var(--space-4);display:block}.footer__name{font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.footer__line{color:var(--color-text-muted);line-height:1.6}.footer__line a{min-height:44px;color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.footer__links{gap:var(--space-2);align-content:start;display:grid}.footer__links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer__links a:hover{text-decoration:underline}.footer__details{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-block:var(--space-3)}.footer__details summary{cursor:pointer;min-height:44px;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;list-style:none;display:flex}.footer__details summary::-webkit-details-marker{display:none}.footer__details summary:after{content:"+";color:var(--color-text-muted);font-size:18px;line-height:1}.footer__details[open] summary:after{content:"−"}.footer__details-body{gap:var(--space-2);padding-top:var(--space-3);color:var(--color-text-muted);display:grid}.footer__details-body a{min-height:44px;color:var(--color-text-muted);align-items:center;display:inline-flex}.footer__copy{padding-top:var(--space-5);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-xs);grid-column:1/-1}.doc{max-width:760px;margin-inline:auto;padding-block:clamp(40px,6vw,88px)}.doc h1{letter-spacing:-.03em;margin-bottom:var(--space-4);font-size:clamp(30px,4vw,44px)}.doc h2{font-size:var(--text-h3);margin-top:var(--space-7);margin-bottom:var(--space-3)}.doc p,.doc li{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.65}.doc p+p{margin-top:var(--space-3)}.doc ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding-left:1.2em;display:grid}.doc__back{min-height:44px;margin-top:var(--space-7);font-size:var(--text-sm);align-items:center;display:inline-flex}.doc__note{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-media);font-size:var(--text-sm)}@media (min-width:1024px){.booking__photo img{aspect-ratio:4/5}}@media (max-width:1023px){.hdr__nav,.hdr__phone,.hdr__cta{display:none}.hdr__burger{display:grid}.hdr__panel{border-top:1px solid var(--color-line);background:var(--color-bg);display:none}.hdr__panel[data-open=true]{display:block}.hdr__panel nav{padding-block:var(--space-3) var(--space-5);display:grid}.hdr__panel nav a{border-bottom:1px solid var(--color-line);min-height:52px;font-size:var(--text-base);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:flex}.hdr__panel .btn{margin-top:var(--space-4);width:100%}.hero__in,.booking__grid{grid-template-columns:1fr}.hero{padding-top:var(--space-6)}.hero h1{max-width:16ch}.hero__media{order:2}.proof__grid{grid-template-columns:repeat(2,1fr)}.proof__cell{border-left:0;border-top:1px solid var(--color-line);padding:var(--space-5) var(--space-4)}.proof__cell:nth-child(odd){padding-left:0}.proof__cell:nth-child(2n){border-left:1px solid var(--color-line);padding-left:var(--space-5)}.proof__cell:nth-child(-n+2){border-top:0}.wow__grid,.faq__grid{grid-template-columns:1fr}.faq__aside{position:static}.reviews__panel{grid-template-columns:1fr}.footer__in{grid-template-columns:1fr 1fr}.footer__brand,.footer__details{grid-column:1/-1}}@media (max-width:767px){:root{--header-height:64px}html{scroll-padding-top:calc(var(--header-height) + 8px)}.hdr__logo img{width:124px}.section{padding-block:clamp(44px,11vw,64px)}.section__head{margin-bottom:var(--space-5)}.section__head h2{max-width:20ch}.section__lead{font-size:var(--text-base)}.hero{padding-block:var(--space-5) var(--space-6)}.hero__in{gap:var(--space-6)}.hero__eyebrow{margin-bottom:var(--space-4);font-size:var(--text-xs)}.hero h1{letter-spacing:-.03em;max-width:none;font-size:clamp(32px,9.4vw,40px);line-height:1.05}.hero__lead{margin-top:var(--space-4);font-size:var(--text-base);line-height:1.55}.hero__actions{gap:var(--space-2);margin-top:var(--space-5);display:grid}.hero__actions .btn{width:100%}.hero__rating{margin-top:var(--space-4);flex-wrap:wrap;row-gap:4px}.hero__media{gap:var(--space-2)}.hero__media img{aspect-ratio:3/2}.hero__caption{font-size:var(--text-xs)}.proof__value{font-size:24px}.proof__text{font-size:var(--text-xs);line-height:1.4}.prices__row{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.prices__name{font-size:17px}.prices__note{font-size:var(--text-xs);grid-area:2/1/auto/-1}.prices__price{grid-area:1/2;align-self:center;font-size:18px}.prices__row[data-extra=true]{display:none}.prices__list[data-open=true] .prices__row[data-extra=true]{display:grid}.prices__more{width:100%;margin-top:var(--space-4);justify-content:center;display:flex}.prices__foot{align-items:flex-start;gap:var(--space-2);flex-direction:column}.doctors__name{font-size:16px}.wow__item{min-height:60px;font-size:17px}.wow__card{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card)}.wow__card-head h3{font-size:22px}.wow__actions{display:grid}.wow__reset{width:100%}.guar__item{padding:var(--space-5) var(--space-4)}.guar__figure{font-size:26px}.guar__label{font-size:var(--text-sm)}.guar__text{font-size:var(--text-xs);line-height:1.5}.reviews__score,.reviews__gis{padding:var(--space-5)}.reviews__num{font-size:44px}.quotes__card{padding:var(--space-5)}.quotes__text{font-size:16px}.booking__grid{gap:var(--space-6)}.booking__form{padding:var(--space-5)}.contacts__item{grid-template-columns:88px 1fr}.contacts__channels .btn{flex:1}.footer{margin-top:var(--space-7);padding-bottom:calc(var(--space-7) + var(--action-bar-space,0px))}.footer__in{grid-template-columns:1fr}.footer__brand,.footer__details{grid-column:auto}.footer__links{grid-template-columns:1fr 1fr}.doc{padding-block:var(--space-6)}}@media (max-width:560px){.guar__grid{grid-template-columns:1fr}.guar__text{font-size:var(--text-sm);max-width:40ch;line-height:1.55}}@media (max-width:380px){.proof__cell{padding-inline:var(--space-3)}.proof__cell:nth-child(2n){padding-left:var(--space-4)}.proof__value{font-size:21px}}
.RKWb8a_spacer{height:calc(var(--control-height) + 2 * var(--space-2) + env(safe-area-inset-bottom))}.RKWb8a_bar{z-index:40;padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));background:var(--color-surface);border-top:1px solid var(--color-line);box-shadow:var(--shadow-overlay);font-family:var(--font-body);transition:transform var(--duration-base) var(--ease-out), visibility 0s linear 0s;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.RKWb8a_bar[data-hidden=true]{visibility:hidden;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}.RKWb8a_list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.RKWb8a_item{flex:none;min-width:64px}.RKWb8a_item[data-variant=primary],.RKWb8a_list[data-has-primary=false] .RKWb8a_item{flex:1 1 0;min-width:0}.RKWb8a_action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.RKWb8a_action>span:last-child{text-overflow:ellipsis;overflow:hidden}.RKWb8a_item[data-variant=secondary][data-icon=true] .RKWb8a_action{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);flex-direction:column;gap:2px;line-height:1.1}.RKWb8a_item[data-variant=primary] .RKWb8a_action{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.RKWb8a_action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.RKWb8a_icon{flex:none;font-size:1.15rem;display:inline-flex}@media (min-width:768px){.RKWb8a_spacer,.RKWb8a_bar{display:none}}@media (prefers-reduced-motion:reduce){.RKWb8a_bar,.RKWb8a_bar[data-hidden=true]{transition:none}}
