@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/build/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(/build/assets/onest-latin-400-normal-RaMPE1jb.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/build/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(/build/assets/onest-latin-500-normal-CVP923du.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2) format("woff2"),url(/build/assets/onest-cyrillic-600-normal-DXk93W_-.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(/build/assets/onest-latin-600-normal-D88KJsY0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}:root,[data-theme=light]{--graphite-950: #0f0e0d;--graphite-900: #161412;--graphite-800: #201d1a;--graphite-700: #2c2824;--marble-50: #faf7f2;--marble-100: #f3ede4;--vein-300: #cfc6b9;--vein-500: #8e8478;--sand-300: #dcc9ac;--walnut-500: #8a5a3b;--walnut-700: #5a3824;--amber-300: #f4c987;--amber-400: #ebaa55;--amber-600: #a8691f;--amber-800: #7a4a12;--amber-glow: rgba(235, 170, 85, .28);--lumen-200: #d8e7f2;--lumen-700: #2e5671;--surface: #faf7f2;--surface-raised: #ffffff;--surface-sunken: #f3ede4;--surface-lounge: #161412;--surface-lounge-raised: #201d1a;--surface-slab: #201d1a;--ink: #1c1a17;--ink-muted: #5a534b;--ink-subtle: #73695e;--ink-on-lounge: #f3ece1;--ink-on-lounge-muted: #b5aa9c;--line: #e3d9cb;--line-strong: #8c8174;--line-on-lounge: #4a443d;--light-line: #f4c987;--accent: #e09a45;--accent-hover: #cf8836;--accent-border: #a8691f;--on-accent: #1c1208;--accent-text: #8a5416;--secondary: #5a3824;--on-secondary: #faf7f2;--glow: rgba(224, 154, 69, .22);--focus: #7a4a12;--focus-on-lounge: #f4c987;--success: #2d6a4c;--success-surface: #e6efe8;--danger: #a2372a;--danger-surface: #f6e4e0;--info: #2e5671;--info-surface: #e3ecf2;--shadow-lift: 0 1px .125rem rgba(28, 26, 23, .06), 0 .5rem 1.5rem rgba(28, 26, 23, .06);--halo-s: 0 .375rem 1.5rem rgba(224, 154, 69, .3);--halo-l: 0 0 5rem .5rem rgba(224, 154, 69, .28)}[data-theme=contrast]{--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f2f2f2;--surface-lounge: #000000;--surface-lounge-raised: #000000;--surface-slab: #000000;--ink: #000000;--ink-muted: #1a1a1a;--ink-subtle: #333333;--ink-on-lounge: #ffffff;--ink-on-lounge-muted: #ffffff;--line: #000000;--line-strong: #000000;--line-on-lounge: #ffffff;--light-line: #ffd400;--accent: #ffd400;--accent-hover: #ffe866;--accent-border: #000000;--on-accent: #000000;--accent-text: #00006e;--secondary: #000000;--on-secondary: #ffffff;--glow: rgba(0, 0, 0, 0);--focus: #0033cc;--focus-on-lounge: #ffd400;--success: #005a2b;--success-surface: #ffffff;--danger: #a00000;--danger-surface: #ffffff;--info: #00006e;--info-surface: #ffffff;--shadow-lift: none;--halo-s: none;--halo-l: none}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-xs: .25rem;--radius-s: .5rem;--radius-m: .875rem;--radius-l: 1.5rem;--radius-xl: 2.5rem;--radius-pill: 62.4375rem;--content-max: 75rem;--text-max: 42.5rem;--control-h: 3.25rem;--header-h: 4.75rem;--font-serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-sans: "Onest", "Segoe UI", system-ui, -apple-system, sans-serif}.vf,.vf *{box-sizing:border-box}.vf{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}.vf body{font-size:1.0625rem;line-height:1.6875rem}.vf-serif{font-family:var(--font-serif)}.vf-eyebrow{font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.vf-lounge{background:var(--surface-lounge);color:var(--ink-on-lounge)}.vf-lounge .vf-eyebrow{color:var(--accent)}.vf a:not([class]){color:var(--accent-text);text-underline-offset:.1875rem;text-decoration-thickness:1px}.vf-lounge a:not([class]){color:var(--focus-on-lounge)}.vf :focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.vf-lounge :focus-visible{outline-color:var(--focus-on-lounge)}.vf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-3) var(--space-5);border-radius:var(--radius-m);border:.125rem solid transparent;font-family:var(--font-sans);font-size:1rem;line-height:1.25rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),color .2s}.vf-btn svg{width:1.125rem;height:1.125rem;flex:none}.vf-btn--primary{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent);box-shadow:var(--halo-s)}.vf-btn--primary:hover{background:var(--accent-hover)}.vf-btn--secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.vf-btn--secondary:hover{border-color:var(--ink)}.vf-btn--quiet{background:transparent;color:var(--accent-text);padding-left:var(--space-2);padding-right:var(--space-2)}.vf-btn--quiet:hover{text-decoration:underline;text-underline-offset:.25rem}.vf-lounge .vf-btn--secondary{border-color:var(--line-on-lounge);color:var(--ink-on-lounge)}.vf-lounge .vf-btn--secondary:hover{border-color:var(--ink-on-lounge)}.vf-lounge .vf-btn--quiet{color:var(--focus-on-lounge)}.vf-btn--block{width:100%}.vf-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.vf-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:transparent}.vf-badge svg{width:.875rem;height:.875rem}.vf-badge--private{color:var(--accent-text);border-color:var(--accent-text)}.vf-lounge .vf-badge{border-color:var(--line-on-lounge);color:var(--ink-on-lounge-muted)}.vf-lounge .vf-badge--private{color:var(--accent);border-color:var(--accent)}.vf-badge--success{color:var(--success);border-color:var(--success);background:var(--success-surface)}.vf-badge--info{color:var(--info);border-color:var(--info);background:var(--info-surface)}.vf-field{display:grid;gap:var(--space-2)}.vf-field__label{font-size:.9375rem;line-height:1.25rem;font-weight:500;color:var(--ink)}.vf-field__opt{font-weight:400;color:var(--ink-subtle)}.vf-field__control{width:100%;min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5rem;transition:border-color .2s}.vf-field__control::placeholder{color:var(--ink-subtle)}.vf-field__control:hover{border-color:var(--ink-muted)}.vf-field__control:focus{outline:.125rem solid var(--focus);outline-offset:.125rem;border-color:var(--ink)}.vf-field__hint{font-size:.875rem;line-height:1.25rem;color:var(--ink-muted)}.vf-field--error .vf-field__control{border-color:var(--danger);border-width:.125rem}.vf-field--error .vf-field__hint{color:var(--danger);font-weight:500}.vf-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:.9375rem;line-height:1.375rem;color:var(--ink);cursor:pointer}.vf-check input{appearance:none;flex:none;width:1.375rem;height:1.375rem;margin:0;border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--surface-raised);display:grid;place-content:center;cursor:pointer}.vf-check input:checked{background:var(--accent);border-color:var(--accent-border)}.vf-check input:checked:after{content:"";width:.625rem;height:.375rem;border-left:.125rem solid var(--on-accent);border-bottom:.125rem solid var(--on-accent);transform:rotate(-45deg) translate(1px,-1px)}.vf-lounge .vf-field__label,.vf-lounge .vf-check{color:var(--ink-on-lounge)}.vf-lounge .vf-field__hint{color:var(--ink-on-lounge-muted)}.vf-lounge .vf-field__control,.vf-lounge .vf-check input{background:var(--surface-lounge-raised);border-color:var(--line-on-lounge);color:var(--ink-on-lounge)}.vf-lounge .vf-field__control::placeholder{color:var(--ink-on-lounge-muted)}.vf-lounge .vf-field__control:focus{outline-color:var(--focus-on-lounge);border-color:var(--ink-on-lounge)}.vf-service{position:relative;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .42s cubic-bezier(.22,.61,.36,1),border-color .42s}.vf-service:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.vf-service__title{margin:0;font-size:1.3125rem;line-height:1.75rem;font-weight:600}.vf-service__text{margin:0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-muted)}.vf-service__more{display:inline-flex;gap:var(--space-2);align-items:center;font-size:.9375rem;font-weight:500;color:var(--accent-text)}.vf-service__more svg{width:1rem;height:1rem;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.vf-service:hover .vf-service__more svg{transform:translate(.25rem)}.vf-service__vein{position:absolute;bottom:var(--space-4);right:var(--space-4);width:3.5rem;height:3.5rem;color:var(--vein-300);pointer-events:none}.vf-doctor{display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface-raised);border:1px solid var(--line)}.vf-rosette{position:relative;width:8.25rem;height:8.25rem;margin:var(--space-4)}.vf-rosette:before{content:"";position:absolute;inset:0;border-radius:var(--radius-l);background:var(--walnut-500);transform:rotate(45deg) scale(.92)}.vf-rosette__img{position:relative;width:100%;height:100%;border-radius:var(--radius-l);object-fit:cover;background:var(--sand-300);color:var(--graphite-900);display:grid;place-items:center;font-family:var(--font-serif);font-size:2.75rem;font-weight:500;overflow:hidden}.vf-doctor__name{margin:0;font-family:var(--font-serif);font-size:1.625rem;line-height:1.875rem;font-weight:600}.vf-doctor__role{margin:0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-muted)}.vf-doctor__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);width:100%;font-size:.9375rem;line-height:1.375rem;color:var(--ink-muted)}.vf-doctor__meta b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.vf-callout{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--surface-sunken);color:var(--ink);font-size:.9375rem;line-height:1.4375rem}.vf-callout svg{width:1.375rem;height:1.375rem;margin-top:1px;color:var(--ink-muted)}.vf-callout__title{display:block;font-weight:600;margin-bottom:var(--space-1)}.vf-callout--info{background:var(--info-surface)}.vf-callout--info svg,.vf-callout--info .vf-callout__title{color:var(--info)}.vf-callout--private svg,.vf-callout--private .vf-callout__title{color:var(--accent-text)}.vf-callout--danger{background:var(--danger-surface)}.vf-callout--danger svg,.vf-callout--danger .vf-callout__title{color:var(--danger)}.vf-callout--success{background:var(--success-surface)}.vf-callout--success svg,.vf-callout--success .vf-callout__title{color:var(--success)}.vf-faq{border-top:1px solid var(--line)}.vf-faq details{border-bottom:1px solid var(--line)}.vf-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-size:1.3125rem;line-height:1.75rem;font-weight:600;color:var(--ink)}.vf-faq summary::-webkit-details-marker{display:none}.vf-faq summary:after{content:"";flex:none;width:.75rem;height:.75rem;border-right:1.5px solid var(--accent-text);border-bottom:1.5px solid var(--accent-text);transform:rotate(45deg) translate(-.1875rem,-.1875rem);transition:transform .42s cubic-bezier(.22,.61,.36,1)}.vf-faq details[open] summary:after{transform:rotate(-135deg) translate(-.1875rem,-.1875rem)}.vf-faq__answer{padding:0 0 var(--space-5);max-width:var(--text-max);color:var(--ink-muted)}.vf-faq__answer p{margin:0 0 var(--space-3)}.vf-header{display:flex;align-items:center;gap:var(--space-6);min-height:var(--header-h);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line)}.vf-header__logo{display:block;height:2.5rem;width:auto}.vf-header__logo--cream{display:none}.vf-header__nav{display:flex;gap:var(--space-5);margin-right:auto;font-size:.9375rem;font-weight:500}.vf-header__nav a{color:var(--ink-muted);text-decoration:none}.vf-header__nav a:hover,.vf-header__nav a[aria-current]{color:var(--ink)}.vf-header__phone{font-size:1.0625rem;font-weight:500;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.vf-header .vf-btn{min-height:2.75rem;padding:var(--space-3) var(--space-4)}.vf-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-8);align-items:center;padding:var(--space-9) var(--space-8);background:var(--surface-lounge);color:var(--ink-on-lounge)}.vf-hero__line{position:absolute;top:0;bottom:0;left:var(--space-6);width:1px;background:var(--light-line);opacity:.9}.vf-hero__title{margin:var(--space-4) 0 var(--space-5);font-family:var(--font-serif);font-size:4rem;line-height:4.25rem;font-weight:500;letter-spacing:-.01em}.vf-hero__title em{font-style:italic;color:var(--accent)}.vf-hero__lead{margin:0 0 var(--space-6);max-width:34ch;font-size:1.25rem;line-height:1.9375rem;color:var(--ink-on-lounge-muted)}.vf-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.vf-hero__note{margin-top:var(--space-5);font-size:.875rem;line-height:1.25rem;color:var(--ink-on-lounge-muted);display:flex;gap:var(--space-2);align-items:center}.vf-hero__lamp{position:relative;justify-self:center;width:17.5rem;height:17.5rem;display:grid;place-items:center}.vf-hero__lamp:before{content:"";position:absolute;inset:2.5rem;border-radius:50%;background:var(--glow);box-shadow:var(--halo-l)}.vf-hero__lamp img{position:relative;width:10.5rem;height:10.5rem}.vf-schedule{display:grid;gap:var(--space-2);max-width:32.5rem}.vf-schedule__row{display:grid;grid-template-columns:7rem 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunken);font-size:.9375rem;line-height:1.375rem}.vf-schedule__days{font-weight:600;color:var(--ink)}.vf-schedule__what{color:var(--ink-muted)}.vf-schedule__time{font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)}.vf-schedule__row--accent{background:var(--secondary)}.vf-schedule__row--accent .vf-schedule__days,.vf-schedule__row--accent .vf-schedule__what,.vf-schedule__row--accent .vf-schedule__time{color:var(--on-secondary)}.vf-booking{display:grid;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-lounge);color:var(--ink-on-lounge);max-width:32.5rem}.vf-booking__title{margin:0;font-family:var(--font-serif);font-size:2.125rem;line-height:2.5rem;font-weight:500}.vf-booking__lead{margin:0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-on-lounge-muted)}.vf-booking__channels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vf-chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line-on-lounge);color:var(--ink-on-lounge);font-size:.9375rem;cursor:pointer}.vf-chip input{position:absolute;opacity:0;pointer-events:none}.vf-chip:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vf-chip:has(input:focus-visible){outline:.125rem solid var(--focus-on-lounge);outline-offset:.125rem}.vf-booking__legal{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--ink-on-lounge-muted)}@media(max-width:760px){.vf-hero{grid-template-columns:1fr;padding:var(--space-8) var(--space-4) var(--space-8) var(--space-6)}.vf-hero__title{font-size:2.75rem;line-height:3rem}.vf-hero__lamp{display:none}.vf-header{gap:var(--space-4);padding:0 var(--space-4)}.vf-header__nav,.vf-header__phone{display:none}}@media(prefers-reduced-motion:reduce){.vf *,.vf *:before,.vf *:after{transition:none!important}}body{margin:0}.wrap{max-width:75rem;margin:0 auto;padding:0 2rem;box-sizing:border-box}.sec{padding:6rem 0}.wrap.sec{padding:6rem 2rem}.h1{font-family:var(--font-serif);font-size:2.5rem;line-height:2.875rem;font-weight:500;margin:0}.dl{font-family:var(--font-serif);font-size:3.5rem;line-height:3.75rem;font-weight:500;margin:0;letter-spacing:-.01em}.lead{font-size:1.25rem;line-height:1.9375rem;color:var(--ink-muted);margin:0}.crumbs{font-size:.875rem;line-height:1.25rem;color:var(--ink-subtle);margin-bottom:1rem}.vf .crumbs a{display:inline-block;padding:.75rem 0;margin:-.75rem 0;color:var(--ink-subtle)}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.card{padding:2rem;border-radius:1.5rem;background:var(--surface-raised);border:1px solid var(--line)}.prose{max-width:42.5rem;font-size:1.0625rem;line-height:1.6875rem}.prose h2{font-family:var(--font-serif);font-size:1.875rem;line-height:2.25rem;font-weight:600;margin:3rem 0 1rem}.prose p,.prose ul{margin:0 0 1rem}.prose li{margin-bottom:.5rem}.vf dd{overflow-wrap:anywhere}.vf-lounge .vf-btn--primary{border-color:var(--accent)}.byline{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 2rem;font-size:.9375rem;line-height:1.375rem;color:var(--ink-muted)}.byline__mono{flex:none;width:3rem;height:3rem;border-radius:.875rem;background:var(--sand-300);color:var(--graphite-900);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.25rem}.byline--plain{display:block;padding:.75rem 0}.byline b{color:var(--ink);font-weight:600}.ut{background:var(--surface-sunken);font-size:.875rem;line-height:1.25rem;color:var(--ink-muted)}.ut .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;min-height:2.75rem}.vf .ut a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink-muted);text-decoration:none}.ut-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap}.ut-btn svg{width:1rem;height:1rem}.hd{position:sticky;top:0;z-index:15;background:var(--surface);border-bottom:1px solid var(--line)}.hd .wrap{display:flex;align-items:center;gap:1.5rem;min-height:4.75rem}.hd-logo{display:inline-flex;align-items:center;min-height:2.75rem}.hd-logo img{display:block;height:2.5rem;width:auto}.nav{display:flex;align-items:center;gap:.25rem;margin-right:auto;white-space:nowrap}.vf .nav>a,.vf .dd>a,.vf .dd>button{display:inline-flex;align-items:center;gap:.25rem;height:2.75rem;padding:0 .75rem;border-radius:.5rem;color:var(--ink-muted);text-decoration:none;font-size:.9375rem;font-weight:500;white-space:nowrap}.vf .nav>a:hover,.vf .dd>a:hover,.vf .dd>button:hover,.vf .nav [aria-current]{color:var(--ink)}.nav>[aria-current],.dd>[aria-current]{box-shadow:inset 0 -.125rem 0 var(--accent);border-radius:0}.dd{position:relative}.vf .dd>button{border:0;background:none;font-family:inherit;cursor:pointer}.dd>a svg,.dd>button svg{width:.875rem;height:.875rem}.ddp{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:16.25rem;padding:.5rem;border-radius:.875rem;background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.dd:hover .ddp,.dd:focus-within .ddp{display:flex;flex-direction:column}.vf .ddp a{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:.5rem;color:var(--ink);text-decoration:none;font-size:.9375rem;white-space:nowrap}.ddp a:hover{background:var(--surface-sunken)}.hd-phone{font-size:1rem;font-weight:500;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.hd .vf-btn{min-height:2.75rem;padding:.75rem 1rem;white-space:nowrap}.mm{display:none;position:static}.mm>summary{list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:.875rem;border:1px solid var(--line-strong);color:var(--ink);font-size:.9375rem;font-weight:500;cursor:pointer}.mm>summary::-webkit-details-marker{display:none}.mm-p{position:absolute;left:0;right:0;top:100%;z-index:20;padding:1rem 1rem 1.5rem;background:var(--surface-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}.vf .mm-p a[aria-current]{font-weight:600;color:var(--accent-text)}.vf .mm-p a{display:flex;align-items:center;min-height:2.75rem;color:var(--ink);text-decoration:none;font-size:1rem;border-bottom:1px solid var(--line)}.ft{background:var(--graphite-950);color:var(--ink-on-lounge-muted);font-size:.9375rem;line-height:1.4375rem;border-top:1px solid var(--line-on-lounge)}.vf .ft a{color:var(--ink-on-lounge-muted);text-decoration:none}.vf .ft a:hover{color:var(--ink-on-lounge)}.ft-h{color:var(--ink-on-lounge);font-weight:600;margin-bottom:.5rem}.ft-col{display:flex;flex-direction:column;gap:0}.vf .ft-col a{display:flex;align-items:center;min-height:2.75rem}.ft-bottom,.wrap.ft-bottom{position:relative;padding-top:1.5rem;padding-bottom:2rem;font-size:.875rem;line-height:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}.ft-bottom:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:var(--line-on-lounge)}.hero-row{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-text{flex:1 1 0;min-width:0}.hero-side,.hero-ph{flex:0 1 clamp(12.5rem,30vw,26.25rem);min-width:0;position:relative}.hero-ph img{position:relative;display:block;width:100%;aspect-ratio:4 / 4.4;object-fit:cover;border-radius:2.5rem}.ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;border-radius:1.5rem;background:var(--surface-slab);color:var(--ink-on-lounge-muted);font-size:.9375rem;line-height:1.375rem;box-sizing:border-box}.ll{position:absolute;top:0;bottom:0;left:max(1rem,calc((100% - 75rem)/2));width:1px;background:var(--light-line);pointer-events:none}.ll--r{left:auto;right:max(1rem,calc((100% - 75rem)/2))}.cookie{position:fixed;left:2rem;bottom:2rem;z-index:30;max-width:27.5rem;padding:1.5rem;border-radius:1.5rem;background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink-muted);box-sizing:border-box}.cookie__text{margin:0 0 1rem;font-size:.875rem;line-height:1.25rem}.cookie__btns{display:flex;gap:.5rem}.cookie .vf-btn{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.ck-short{display:none}.booking-off{width:min(30rem,calc(100% - 2rem));max-width:none;padding:2rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--surface-raised);box-shadow:var(--shadow-lift);color:var(--ink);box-sizing:border-box}.booking-off::backdrop{background:#16141299}.booking-off__close-form{position:absolute;top:.75rem;right:.75rem}.booking-off__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.booking-off__close:hover{background:var(--surface-sunken);color:var(--ink)}.booking-off__title{margin:.5rem 2.5rem .75rem 0;font-family:var(--font-serif);font-size:1.75rem;line-height:2.125rem;font-weight:500}.booking-off__text{margin:0 0 1.25rem;color:var(--ink-muted)}.booking-off__phone{display:inline-block;font-size:1.75rem;line-height:2rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);text-decoration:none}.booking-off__phone:hover{color:var(--accent-text)}.booking-off__hours{margin:.25rem 0 0;font-size:.875rem;color:var(--ink-subtle)}.booking-off__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.booking-off__actions form{display:contents}a[href="#booking-form"][aria-busy=true]{cursor:progress}.toc-m{display:none;margin:0 0 2rem;border:1px solid var(--line);border-radius:.875rem;background:var(--surface-raised)}.toc-m>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:0 1rem;font-weight:600;cursor:pointer}.toc-m>summary::-webkit-details-marker{display:none}.vf .toc-m a{display:flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.9375rem}@media(max-width:1180px){.hd-phone{display:none}}@media(max-width:1100px){.vf .g4,.vf .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1060px){.nav{display:none}.hd .vf-btn--primary{margin-left:auto}.mm{display:block;margin-left:auto}.hd .vf-btn--primary~.mm{margin-left:0}.hd .wrap{position:relative}nav.toc,.toc-sp{display:none!important}.toc-m{display:block}}@media(max-width:1000px){.ut-addr{display:none}}@media(max-width:900px){.vf .g2,.vf .g3,.vf .grid2,.vf .grid3{grid-template-columns:minmax(0,1fr)}.sec{padding:4rem 0}.wrap.sec{padding:4rem 2rem}.dl{font-size:2.25rem;line-height:2.5rem}.h1{font-size:1.875rem;line-height:2.25rem}}@media(max-width:760px){.wrap{padding:0 1rem}.ft-bottom:before{left:1rem;right:1rem}.wrap.sec{padding:4rem 1rem}.vf .g4,.vf .grid4{grid-template-columns:minmax(0,1fr)}.hide-m,.hero-side,.hero-ph,.ll{display:none!important}.card{padding:1.5rem}.hd-logo img{height:2rem}.mm-p{grid-template-columns:minmax(0,1fr)}.cookie{left:0;right:0;bottom:0;max-width:none;border-radius:0;border-width:1px 0 0;padding:.5rem 1rem;display:flex;align-items:center;gap:.75rem}.cookie__text{margin:0;flex:1 1 auto}.ck-long{display:none}.ck-short{display:inline}.cookie .vf-btn{padding:.5rem .75rem;font-size:.875rem}.vf dl[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;row-gap:.25rem!important}.vf dl[style*=grid-template-columns] dd{margin-bottom:.75rem!important}.org dl{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.a11y-p{background:var(--surface-raised);border-bottom:1px solid var(--line-strong)}.a11y-p .wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;padding-top:1.5rem;padding-bottom:1.5rem}.a11y-g{display:flex;flex-direction:column;gap:.5rem}.a11y-g--end{flex-direction:row;align-items:center;gap:.5rem;margin-left:auto}.a11y-l{font-size:.875rem;line-height:1.25rem;color:var(--ink-muted)}.a11y-seg{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:.875rem;border:1px solid var(--line-strong)}.a11y-seg button{min-width:2.75rem;min-height:2.75rem;padding:0 .875rem;border:0;border-radius:.625rem;background:none;color:var(--ink);font:inherit;font-size:.9375rem;line-height:1;cursor:pointer}.a11y-seg button[aria-pressed=true]{background:var(--secondary);color:var(--on-secondary)}html[data-fs="1"]{font-size:120%}html[data-fs="2"]{font-size:140%}.vf[data-sp="1"] :is(p,li,a,span,dd,dt,label,summary,h1,h2,h3,button){letter-spacing:.06em!important;word-spacing:.16em!important;line-height:1.8!important}.vf[data-img="0"] img:not(.logo),.vf[data-img="0"] video,.vf[data-img="0"] .ph{visibility:hidden}@media(max-width:760px){.a11y-g--end{margin-left:0}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem 4rem}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sec{padding:3rem 0}.wrap.sec{padding:3rem 1rem}.vf [style*="padding-top: 6rem"]{padding-top:3rem!important}.vf [style*="padding-bottom: 6rem"]{padding-bottom:3rem!important}.vf [style*="padding-top: 4rem"]{padding-top:2rem!important}.vf [style*="padding-bottom: 4rem"]{padding-bottom:2.5rem!important}.vf [style*="padding: 4rem 0 6rem"]{padding:2.5rem 0 3rem!important}.vf [style*="margin-bottom: 3rem"],.vf [style*="margin: 0 0 3rem"]{margin-bottom:1.5rem!important}.vf [style*="margin-top: 3rem"]{margin-top:1.5rem!important}.vf [style*="margin: 3rem 0"]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.vf [style*="gap: 4rem"],.vf [style*="gap: 3rem"]{gap:1.5rem!important}.vf .g2,.vf .g3,.vf .g4{gap:.75rem}.card{padding:1.25rem}.vf [style*="padding: 2rem;"]{padding:1.25rem!important}.lead{font-size:1.0625rem;line-height:1.625rem}.hd .wrap{gap:.5rem;min-height:4rem}.hd .vf-btn{padding:.625rem .875rem}.mm>summary{padding:0 .75rem}.vf-service{padding:1.25rem;gap:.5rem}.vf-doctor{grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;row-gap:.75rem;align-items:center;padding:1.25rem}.vf-doctor>*{grid-column:1 / -1}.vf-doctor>.vf-rosette{grid-column:1;width:4rem;height:4rem;margin:.25rem}.vf-doctor>.vf-rosette+div{grid-column:2}.vf-doctor>.vf-rosette .vf-rosette__img{font-size:1.375rem}.vf-doctor>.vf-rosette:before{display:none}.vf-doctor__name{font-size:1.3125rem;line-height:1.5625rem}.vf .vf-schedule__row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:.125rem}.vf-schedule__what{grid-column:1 / -1;grid-row:2}.vf-schedule__time{grid-column:2;grid-row:1;white-space:nowrap}.ft .g4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5rem 1rem}.ft .g4>:first-child,.ft .g4>:last-child{grid-column:1 / -1}.vf .ft-col a{font-size:.9375rem}.ft [style*="padding-top: 4rem"]{padding-top:2.5rem!important}}@media(max-width:760px){.booking-off{padding:1.5rem}.booking-off__title{font-size:1.5rem;line-height:1.875rem}.booking-off__actions .vf-btn{flex:1 1 auto}}:where(.vf) :where(h1,h2,h3,h4,p,figure,dl){margin-top:0}.vf img{max-width:100%}.vf-photo--portrait{object-fit:cover;object-position:50% 28%}.vf-photo--cover{object-fit:cover;object-position:50% 50%}.skip{position:absolute;left:-624.9375rem}.skip:focus{left:1rem;top:1rem;z-index:50}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.price{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.75rem;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:1.0625rem;line-height:1.5rem;font-weight:500}a.price:hover{color:var(--accent-text)}.price span:last-child{color:var(--ink-muted);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.5rem}.prow b{font-weight:600;white-space:nowrap}.row{display:grid;grid-template-columns:minmax(0,1fr) 8.75rem 7.5rem;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.bk{display:inline-flex;align-items:center;justify-content:flex-end;min-height:2.75rem;font-size:.9375rem;text-align:right}.dircard{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;border-radius:1.5rem;background:var(--surface-raised);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.dircard:hover,.dircard[aria-current=true]{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.dgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.vf .art-row a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25rem}.seg{display:inline-flex;flex-wrap:wrap;padding:.25rem;border-radius:.875rem;border:1px solid var(--line);background:var(--surface-raised)}.vf .seg a,.seg button{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:0;border-radius:.625rem;background:none;color:var(--ink-muted);font:inherit;font-size:.9375rem;text-decoration:none;cursor:pointer}.vf .seg [aria-pressed=true],.vf .seg [aria-current=true]{background:var(--secondary);color:var(--on-secondary)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:62.4375rem;border:1px solid var(--line-strong);background:none;color:var(--ink);font:inherit;font-size:.9375rem;text-decoration:none;cursor:pointer}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--secondary);border-color:var(--secondary);color:var(--on-secondary)}.pg{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;border-radius:.875rem;border:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-decoration:none}.pg[aria-current=page]{background:var(--secondary);border-color:var(--secondary);color:var(--on-secondary)}.steps{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.step__n{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.25rem;color:var(--accent-text)}.step h3{margin:0 0 .25rem;font-size:1.1875rem;line-height:1.625rem;font-weight:600}.step p{margin:0;font-size:1rem;line-height:1.5625rem;color:var(--ink-muted)}.sign{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-radius:1.125rem;background:var(--surface-raised);border:1px solid var(--line);font-size:1rem;line-height:1.5625rem}.sign:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.5625rem;border-radius:50%;background:var(--accent)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem}.card__value{font-family:var(--font-serif);font-size:3rem;line-height:3rem;color:var(--accent-text)}.card__label{margin-top:.75rem;font-size:1.0625rem;font-weight:600}.card__note{margin:.5rem 0 0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-muted)}.fact{padding:1.5rem;border-radius:1.5rem;background:var(--surface-lounge-raised);border:1px solid var(--line-on-lounge)}.work{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.25rem 1.5rem;padding:1.5rem 0;border-top:1px solid var(--line)}.work__year{font-size:1.0625rem;line-height:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.work__title{margin:.25rem 0 0;font-size:1.0625rem;line-height:1.5625rem;font-weight:600}.work__desc{margin:.25rem 0 0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-muted);max-width:72ch}.rv{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:1.5rem;background:var(--surface-raised);border:1px solid var(--line)}.vf-booking__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.vf-booking__actions .vf-btn{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.docs{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.doc{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.875rem;background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);text-decoration:none}.doc:hover{border-color:var(--line-strong)}.doc svg{flex:none;width:1.75rem;height:1.75rem;color:var(--amber-600)}.doc__body{flex-grow:1}.doc__title{display:block;font-weight:500}.doc__meta{display:block;font-size:.875rem;color:var(--ink-subtle)}.doc__action{font-size:.9375rem;color:var(--accent-text)}.toc{flex:0 0 17.5rem;position:sticky;top:6rem;padding:.5rem;border-radius:.875rem;border:1px solid var(--line)}.vf .toc a{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:.5rem;color:var(--ink-muted);text-decoration:none;font-size:.9375rem}.vf .toc a:hover{background:var(--surface-sunken);color:var(--ink)}.with-toc{display:flex;flex-wrap:wrap;gap:4rem;align-items:flex-start}.with-toc>.content{flex:999 1 35rem;min-width:0}.legal{display:flex;flex-direction:column;gap:.5rem}.legal>.vf-btn{align-self:flex-end}.legal__section>summary h2{display:inline;margin:0;font:inherit}.org{display:flex;flex-direction:column;gap:.75rem;padding:2rem;border-radius:1.5rem;background:var(--surface-raised);border:1px solid var(--line);font-size:.9375rem;line-height:1.4375rem}.org h3{margin:0;font-size:1.1875rem;line-height:1.625rem;font-weight:600}.org dl{margin:0;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem 1rem}.org dt{color:var(--ink-muted)}.org dd{margin:0;font-variant-numeric:tabular-nums}.feature__title{margin:0 0 .75rem;font-size:1.1875rem;line-height:1.625rem;font-weight:700}.feature__title+p{margin:0}.card--link{position:relative}.card--link .feature__title a{color:inherit;text-decoration:none}.card--link .feature__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card--link:hover,.card--link:focus-within{border-color:var(--line-strong)}.org--muted{background:var(--surface-sunken)}.org__note{margin:0;color:var(--ink-muted)}.org__links{display:flex;flex-wrap:wrap;gap:.5rem}.dlist{margin:0;display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.75rem 1.5rem;font-size:.9375rem;line-height:1.4375rem}.dlist dt{color:var(--ink-muted)}.dlist dd{margin:0}@media(max-width:760px){.dlist{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.dlist dd{margin-bottom:.75rem}}.blocks{display:flex;flex-direction:column;gap:2rem}.article-blocks :is(.g2,.g3,.g4):has(>.card){margin-inline:calc(-2rem - 1px)}@media(max-width:760px){.article-blocks :is(.g2,.g3,.g4):has(>.card){margin-inline:0}}.blocks>.h2,.prose .h2{font-family:var(--font-serif);font-size:1.875rem;line-height:2.25rem;font-weight:600;margin:1rem 0 0}.h2{font-family:var(--font-serif);font-size:2.5rem;line-height:2.875rem;font-weight:500;margin:0 0 1.5rem}.figure img,.figure video{display:block;width:100%;border-radius:1.5rem;aspect-ratio:16 / 10;object-fit:cover}.figure img{max-height:32.5rem}.figure figcaption{margin-top:.5rem;font-size:.875rem;color:var(--ink-subtle)}.gallery img{width:100%;aspect-ratio:16 / 10;border-radius:1.5rem}.cta{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center;padding:3rem;border-radius:1.5rem}.cta .h2,.cta .dl{margin:0;color:var(--ink-on-lounge)}.cta .lead{margin:1.5rem 0 0;max-width:40ch;color:var(--ink-on-lounge-muted)}.cta__text{flex:1 1 32.5rem}.cta__schedule,.cta__note{margin:1rem 0 0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-on-lounge-muted)}.cta__note{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.cta__actions{display:flex;flex-direction:column;gap:.75rem;flex:0 1 22.5rem}.wrap.sec.cta{gap:3rem;padding-left:2rem;padding-right:2rem;border-radius:0}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem}.sec-head__text{max-width:40rem}.sec-head .vf-eyebrow+.h2{margin-top:.75rem}.sec-head .h2{margin-bottom:0}.sec-head .lead{margin:1rem 0 0}.group__items{display:flex;flex-direction:column;gap:1.5rem}.group__items--cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.group__item>.vf-callout{height:100%;box-sizing:border-box}.art-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.9375rem}.art-row__label{color:var(--ink-muted)}.art-row__all{margin-left:auto;color:var(--accent-text);text-decoration:none;font-weight:500}.price-short__note{margin:2rem 0 0;font-size:.875rem;line-height:1.25rem;color:var(--ink-subtle)}.price-short .sec-head{margin-bottom:2rem}.price-short .lead{font-size:1.0625rem;line-height:1.6875rem;color:var(--ink-muted);max-width:44ch}.price-short__groups{display:flex;flex-direction:column;gap:2rem}.price-short__label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--ink-muted)}.price-short__list{border-top:1px solid var(--line)}a.price{color:inherit;text-decoration:none}.vf-doctor--link{color:var(--ink);text-decoration:none}.vf-doctor--link:hover,.vf-doctor--link:focus-visible{border-color:var(--line-strong)}.vf-doctor>.vf-rosette{justify-self:center}.vf-doctor .vf-eyebrow{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media(min-width:761px){.vf-doctor{grid-template-rows:auto 1fr auto}.vf-doctor>.vf-doctor__meta{align-self:end}}.service-hero__phone{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1.0625rem;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.vf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.contacts{align-items:stretch}.contacts__info{align-self:center}.contacts__info{display:flex;flex-direction:column;gap:2rem}.contacts__phone,.contacts__value{margin:.5rem 0 0}.contacts__phone{font-size:1.75rem;line-height:2rem;font-weight:500;font-variant-numeric:tabular-nums}.contacts__phone a{color:var(--ink);text-decoration:none}.contacts__value{font-size:1.25rem;line-height:1.875rem}.contacts__hint,.schedule__note{margin:.5rem 0 0;font-size:.9375rem;color:var(--ink-muted)}.schedule__note{margin-top:1rem;color:var(--ink-subtle)}.contacts__map-box{position:relative;min-height:20rem;border-radius:1.5rem;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.contacts__map{position:absolute;inset:0;width:100%;height:100%;border:0}.schedule .h2{margin:.75rem 0 1.5rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.doctor-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.vf .doctor-body--aside{grid-template-columns:minmax(0,1fr)}.doctor-body--aside>aside{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}.vf-schedule{container-type:inline-size}@container (max-width: 26rem){.vf .vf-schedule__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.125rem}.vf .vf-schedule__what{grid-column:1 / -1;grid-row:2}.vf .vf-schedule__time{grid-column:2;grid-row:1;white-space:nowrap}}.license+.license{margin-top:4rem}.license__card{display:flex;flex-direction:column;gap:1.5rem}.license__number{margin-top:.5rem;font-size:1.75rem;line-height:2rem;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.license__actions{display:flex;flex-wrap:wrap;gap:.75rem}.license__works-title{margin:4rem 0 1.5rem}.license__works{max-width:51.25rem}.license__preview{width:100%;aspect-ratio:1 / 1.41;object-fit:cover;border-radius:.875rem;border:1px solid var(--line)}.vacancies__apply{display:flex;flex-direction:column;gap:.5rem;max-width:36rem;margin-bottom:3rem}.vacancies__apply p{margin:0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-muted)}.vacancy__head{display:flex;flex-direction:column;gap:.25rem}.vacancy__lead,.vacancy__salary{font-size:.9375rem;line-height:1.375rem;font-weight:400;color:var(--ink-muted)}.vacancy__salary{font-weight:600;color:var(--ink)}.vacancy__body{padding-bottom:2rem;font-size:.9375rem;line-height:1.4375rem}.vacancy__body .vf-eyebrow{margin-bottom:.75rem}.vacancy__body ul{margin:0;padding-left:1.5rem;color:var(--ink-muted)}.vacancy__body li{margin-bottom:.5rem}.vacancy__body .vf-btn{margin-top:1rem}.promotion{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.promotion__price{font-size:1.5rem;font-weight:600}.promotion__price s{margin-left:.5rem;font-size:1.0625rem;color:var(--ink-subtle);font-weight:400}.requisites dl,.license dl{margin:0;display:grid;grid-template-columns:11.25rem minmax(0,1fr);gap:.75rem 1.5rem;font-size:.9375rem;line-height:1.4375rem}.requisites dt,.license dt{color:var(--ink-muted)}.requisites dd,.license dd{margin:0}.contact-form{max-width:47.5rem}.contact-form .h2{margin-bottom:.5rem}.contact-form__intro{margin:0 0 2rem;font-size:1.0625rem;color:var(--ink-muted)}.contact-form form{display:flex;flex-direction:column;gap:1.5rem}.contact-form form>.g2{gap:1.5rem}.contact-form .vf-btn{align-self:flex-start}.f{padding:1.5rem;border-radius:1.5rem;background:var(--surface-raised);border:1px solid var(--line)}@media(max-width:900px){.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:minmax(0,1fr) auto;padding:1rem 0;gap:.25rem 1rem}.row>:nth-child(3){display:none}.dircard{padding:1rem;border-radius:1.125rem}.group__items--cols{grid-template-columns:minmax(0,1fr)}.art-row__all{margin-left:0}.requisites dl,.license dl,.authorities .org dl{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.requisites dd+dt,.license dd+dt,.authorities .org dd+dt{margin-top:.5rem}.authorities .org{padding:1.5rem}.cta{padding:2rem 1.25rem}}@media(max-width:760px){.work{grid-template-columns:minmax(0,1fr)}.fact{padding:1rem;border-radius:1.125rem}}.js .is-home:not(.is-scrolled) .hd-book{display:none}.cookie[hidden],.a11y-p[hidden]{display:none}.medflex-round-widget .medflex-round-widget__button{position:fixed!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.tabs .chip[aria-selected=true]{background:var(--secondary);border-color:var(--secondary);color:var(--on-secondary)}.prep__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.prep__memo{align-items:start}.prep__memo[hidden]{display:none}.prep__memo+.prep__memo{margin-top:3rem}.prep__title{margin:0 0 1.5rem}.prep__rules{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.prep__rules li{display:flex;gap:1rem;padding:1rem 1.5rem;border:1px solid var(--line);border-radius:.875rem;background:var(--surface-raised);font-size:1.0625rem;line-height:1.625rem}.prep__rules svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1875rem;color:var(--accent-text)}.prep__side{display:flex;flex-direction:column;gap:1rem}.prep__price{display:flex;flex-direction:column;gap:.75rem}.prep__price-value{font-size:1.375rem;line-height:1.875rem;font-weight:500}.prep__ready{color:var(--ink-muted)}.prep__actions{display:flex;flex-wrap:wrap;gap:.75rem}.prep__note{max-width:47.5rem;margin-top:3rem}.page-head__row{align-items:end}.page-head__row .vf-schedule{max-width:none}.steps-row{margin:0;padding:0;list-style:none}.steps-row__n{display:block;font-family:var(--font-serif);font-size:3.5rem;line-height:3.5rem;color:var(--accent)}.steps-row__title{margin:.75rem 0 0;font-size:1.0625rem;line-height:1.625rem;font-weight:600}.steps-row__text{margin:.5rem 0 0;font-size:.9375rem;line-height:1.4375rem;color:var(--ink-muted)}.vf-lounge .steps-row__text{color:var(--ink-on-lounge-muted)}.vf-lounge .sec-head .h2{color:var(--ink-on-lounge)}.group-card{padding:clamp(1.5rem,4vw,3rem)}.group-card__title{margin:.75rem 0 1rem}.group-card__lead{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6875rem;color:var(--ink-muted)}.group-card .price:first-child{padding-top:0}.vf-faq details[hidden]{display:none}
