:root{--gray-1: #FCFBF9;--gray-2: #F7F5F0;--gray-3: #F0EDE7;--gray-4: #E8E4DD;--gray-5: #E0DCD4;--gray-6: #D2CEC6;--gray-7: #C0BBB2;--gray-8: #A39F97;--gray-9: #7D7A74;--gray-10: #6B6965;--gray-11: #4A4845;--gray-12: #1A1A1C;--lv-onyx: #141416;--lv-graphite: #25272C;--lv-champagne: #B8A47E;--lv-bg: var(--gray-2);--lv-surface: var(--gray-3);--lv-inverse: var(--lv-onyx);--lv-text: var(--gray-12);--lv-text-2: var(--gray-11);--lv-text-3: var(--gray-10);--lv-line: var(--gray-6);--lv-accent: var(--lv-champagne);--lv-on-inverse: var(--gray-2);--lv-on-inverse-2: var(--gray-7);--lv-line-inverse: var(--gray-11);--lv-backdrop: rgb(20 20 22 / .72);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-text: "Jost", -apple-system, "SF Pro Display", "Segoe UI", sans-serif;--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-9: 96px;--space-10: 160px;--space-11: 240px;--radius: 0;--radius-full: 9999px;--line: 1px;--ease-silk: cubic-bezier(.22, .61, .12, 1);--dur-hover: .16s;--dur-ui: .32s;--dur-enter: .64s;--dur-photo: 1.2s;--shadow-overlay: 0 32px 64px -24px rgb(20 20 22 / .28);--photo-mono: 1}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/cormorant-garamond-cyrillic-300-normal-T44DSVBN.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/cormorant-garamond-latin-300-normal-4A6ZH2AY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/cormorant-garamond-cyrillic-400-normal-IWWZWZGH.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/cormorant-garamond-latin-400-normal-SL42OWPL.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url("/assets/cormorant-garamond-cyrillic-300-italic-2EV3GP7X.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url("/assets/cormorant-garamond-latin-300-italic-2KLTIDXS.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/jost-cyrillic-300-normal-HL7JOM6A.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/jost-latin-300-normal-LWDUIG4J.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/jost-cyrillic-400-normal-WJP62NWY.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/jost-latin-400-normal-TFYP2RH2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/jost-cyrillic-500-normal-JX34Y4ZK.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/jost-latin-500-normal-3WDXHVA6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url("/assets/jost-latin-ext-300-normal-GPSRTVWX.woff2") format("woff2");unicode-range:U+20BD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--lv-bg);color:var(--lv-text);font-family:var(--font-text);font-weight:300;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}img,picture,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:var(--line)}[hidden]{display:none!important}:focus-visible{outline:var(--line) solid currentColor;outline-offset:4px}:focus:not(:focus-visible){outline:none}.ds-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-inverse{background:var(--lv-inverse);color:var(--lv-on-inverse)}.ds-display-xl,.ds-display-l,.ds-h1,.ds-h2,.ds-h3{font-family:var(--font-display);font-weight:300;text-wrap:balance}.ds-display-xl em,.ds-display-l em,.ds-h1 em,.ds-h2 em,.ds-h3 em{font-style:italic}.ds-display-xl{font-size:56px;line-height:.95;letter-spacing:-.02em}.ds-display-l{font-size:48px;line-height:.95;letter-spacing:-.02em}.ds-h1{font-size:40px;line-height:1;letter-spacing:-.02em}.ds-h2{font-size:32px;line-height:1.1;letter-spacing:-.01em;font-weight:400}.ds-h3{font-size:28px;line-height:1.2;font-weight:400}.ds-lead{font-size:18px;line-height:1.6;color:var(--lv-text-2)}.ds-body{font-size:16px;line-height:1.65;max-width:64ch}.ds-small{font-size:14px;line-height:1.6;color:var(--lv-text-2)}.ds-overline{font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--lv-text-2)}.ds-inverse .ds-overline,.ds-inverse .ds-lead,.ds-inverse .ds-small{color:var(--lv-on-inverse-2)}.ds-price{font-family:var(--font-text);font-weight:300;font-size:24px;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-price__currency{font-size:.5em;margin-left:.25em;color:var(--lv-text-2)}.ds-inverse .ds-price__currency{color:var(--lv-on-inverse-2)}@media(min-width:768px){.ds-display-xl{font-size:80px}.ds-display-l{font-size:64px}.ds-h1{font-size:48px}.ds-h2{font-size:36px}.ds-lead{font-size:20px}.ds-price{font-size:32px}}@media(min-width:1280px){.ds-display-xl{font-size:104px;line-height:.92;letter-spacing:-.03em}.ds-display-l{font-size:80px}.ds-h1{font-size:56px}.ds-h2{font-size:40px}}.ds-container{--gutter: 16px;--margin: 20px;width:100%;max-width:calc(1280px + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.ds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter, 16px)}.ds-section{padding-block:var(--space-9)}@media(min-width:768px){.ds-container{--gutter: 20px;--margin: 40px}.ds-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:1280px){.ds-container{--gutter: 24px;--margin: 80px}.ds-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-section{padding-block:var(--space-10)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:52px;padding:0 var(--space-6);border:var(--line) solid var(--lv-onyx);border-radius:var(--radius);background:var(--lv-onyx);color:var(--gray-2);font-family:var(--font-text);font-size:12px;font-weight:400;line-height:1;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk),border-color var(--dur-hover) var(--ease-silk)}.ds-button[data-size="2"]{height:40px;padding:0 var(--space-5);font-size:11px}.ds-button:hover{background:var(--gray-11);border-color:var(--gray-11)}.ds-button[data-variant=outline]{background:transparent;border-color:var(--lv-text);color:var(--lv-text)}.ds-button[data-variant=outline]:hover{background:var(--lv-onyx);border-color:var(--lv-onyx);color:var(--gray-2)}.ds-button[data-variant=link]{padding:0 var(--space-1);border-color:transparent;background:transparent;color:var(--lv-text);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:var(--line)}.ds-button[data-variant=link]:hover{color:var(--lv-text-2)}.ds-button[data-variant=inverse]{background:var(--lv-on-inverse);border-color:var(--lv-on-inverse);color:var(--lv-onyx)}.ds-button[data-variant=inverse]:hover{background:var(--gray-5);border-color:var(--gray-5)}.ds-button[data-variant=champagne]{background:transparent;border-color:var(--lv-accent);color:var(--lv-accent)}.ds-button[data-variant=champagne]:hover{background:var(--lv-accent);color:var(--lv-onyx)}.ds-button:disabled,.ds-button:disabled:hover{background:var(--gray-4);border-color:var(--lv-line);color:var(--gray-10);cursor:not-allowed}.ds-badge{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-3);border:var(--line) solid var(--lv-text);border-radius:var(--radius);color:var(--lv-text);font-size:10px;font-weight:400;line-height:1;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.ds-badge[data-variant=onyx]{border-color:var(--lv-inverse);background:var(--lv-inverse);color:var(--lv-accent)}.ds-badge[data-variant=soft]{border-color:var(--gray-4);background:var(--gray-4);color:var(--lv-text-2)}.ds-separator{display:flex;align-items:center;gap:var(--space-5);padding-block:var(--space-3)}.ds-separator__line{flex:1 1 auto;height:var(--line);background:var(--lv-line)}.ds-separator[data-inverse] .ds-separator__line{background:var(--lv-line-inverse)}.ds-separator__symbol{flex:0 0 auto;width:36px;height:36px}.ds-section-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-7)}.ds-section-header[data-align=center]{align-items:center;text-align:center}.ds-section-header__description{max-width:48ch}@media(min-width:1280px){.ds-section-header{margin-bottom:var(--space-8)}}.ds-photo{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--lv-surface)}.ds-photo picture,.ds-photo img{width:100%;height:100%}.ds-photo img{object-fit:cover;filter:grayscale(var(--photo-mono));transition:filter var(--dur-photo) var(--ease-silk)}html.ds-scroll-lock{overflow:hidden}.ds-dialog{width:min(480px,calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));margin:auto;padding:0;border:0;border-radius:var(--radius);background:var(--lv-bg);color:var(--lv-text);box-shadow:var(--shadow-overlay);overflow:auto;overscroll-behavior:contain}.ds-dialog::backdrop{background:var(--lv-backdrop)}.ds-dialog[open]{opacity:1;translate:0 0;transition:opacity var(--dur-ui) var(--ease-silk),translate var(--dur-ui) var(--ease-silk)}@starting-style{.ds-dialog[open]{opacity:0;translate:0 8px}}.ds-dialog__panel{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-5)}.ds-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.ds-dialog__heading{display:flex;flex-direction:column;gap:var(--space-2)}.ds-dialog__title{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1}.ds-dialog__title em{font-style:italic}.ds-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0 0;padding:0;border:0;background:transparent;color:var(--lv-text);cursor:pointer}.ds-dialog__body{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:768px){.ds-dialog__panel{padding:var(--space-7)}}.ds-dialog[data-variant=sheet]{width:min(360px,88vw);height:100dvh;max-height:none;margin:0 0 0 auto;box-shadow:var(--shadow-overlay)}.ds-dialog[data-variant=sheet][open]{translate:0 0}@starting-style{.ds-dialog[data-variant=sheet][open]{opacity:0;translate:16px 0}}.ds-accordion{border-top:var(--line) solid var(--lv-text)}.ds-accordion__item{border-bottom:var(--line) solid var(--lv-line)}.ds-accordion__heading{margin:0;font:inherit}.ds-accordion__trigger{width:100%;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border:0;background:transparent;color:var(--lv-text);font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.25;text-align:left;cursor:pointer}.ds-accordion__icon{flex:0 0 14px;transition:transform var(--dur-ui) var(--ease-silk)}.ds-accordion__trigger[aria-expanded=true] .ds-accordion__icon{transform:rotate(45deg)}.ds-accordion__answer{padding:0 var(--space-7) var(--space-5) 0;font-size:15px;line-height:1.65;color:var(--lv-text-2);max-width:64ch}.ds-accordion__answer>*+*{margin-top:var(--space-3)}.ds-tabs__list{display:flex;gap:var(--space-6);border-bottom:var(--line) solid var(--lv-line);overflow-x:auto;scrollbar-width:none}.ds-tabs__tab{flex:0 0 auto;height:48px;margin-bottom:calc(-1 * var(--line));padding:0;border:0;border-bottom:var(--line) solid transparent;background:transparent;color:var(--lv-text-3);font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-hover) var(--ease-silk),border-color var(--dur-hover) var(--ease-silk)}.ds-tabs__tab:hover{color:var(--lv-text)}.ds-tabs__tab[aria-selected=true]{border-bottom-color:var(--lv-onyx);color:var(--lv-text)}.ds-tabs__tab:focus-visible{outline-offset:-4px}.ds-tabs__panel+.ds-tabs__panel{margin-top:var(--space-7)}.ds-tabs__panel-title{margin-bottom:var(--space-3)}[data-enhanced]>.ds-tabs__panel+.ds-tabs__panel{margin-top:0}[data-enhanced]>.ds-tabs__panel>.ds-tabs__panel-title{display:none}[data-enhanced]>.ds-tabs__panel:focus-visible{outline-offset:2px}.ds-carousel__slides{display:flex;flex-direction:column;gap:var(--space-7)}[data-enhanced]>.ds-carousel__slides{display:block}.ds-carousel__slide{animation:ds-carousel-in var(--dur-enter) var(--ease-silk)}@keyframes ds-carousel-in{0%{opacity:0}}.ds-carousel__controls{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.ds-carousel__button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:var(--line) solid var(--lv-text);border-radius:var(--radius);background:transparent;color:var(--lv-text);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk)}.ds-carousel__button:hover{background:var(--lv-onyx);color:var(--gray-2)}.ds-carousel__status{min-width:7ch;text-align:center;font-size:12px;font-weight:400;letter-spacing:.24em;font-variant-numeric:tabular-nums;color:var(--lv-text-2)}.ds-inverse .ds-carousel__button{border-color:var(--lv-on-inverse);color:var(--lv-on-inverse)}.ds-inverse .ds-carousel__button:hover{background:var(--lv-on-inverse);color:var(--lv-onyx)}.ds-inverse .ds-carousel__status{color:var(--lv-on-inverse-2)}.ds-field{display:flex;flex-direction:column;gap:var(--space-2)}.ds-field__label{font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.28em;text-transform:uppercase;color:var(--lv-text-2)}.ds-field__input{width:100%;height:48px;padding:0;border:0;border-bottom:var(--line) solid var(--gray-9);border-radius:var(--radius);background:transparent;color:var(--lv-text);font-family:var(--font-text);font-size:16px;font-weight:300;transition:border-color var(--dur-hover) var(--ease-silk);-webkit-appearance:none;appearance:none}.ds-field__input::placeholder{color:var(--lv-text-3);opacity:1}.ds-field__input:hover{border-bottom-color:var(--gray-10)}.ds-field__input:focus,.ds-field__input:focus-visible{outline:none;border-bottom-color:var(--lv-onyx);box-shadow:0 var(--line) 0 0 var(--lv-onyx)}.ds-field__input[aria-invalid=true]{border-bottom-color:var(--lv-text);box-shadow:0 var(--line) 0 0 var(--lv-text)}.ds-field__select{position:relative}.ds-field__select .ds-field__input{padding-right:var(--space-6);cursor:pointer}.ds-field__chevron{position:absolute;right:0;top:50%;translate:0 -50%;pointer-events:none;color:var(--lv-text)}.ds-field__hint{font-size:13px;line-height:1.5;color:var(--lv-text-3)}.ds-field__error{font-size:13px;line-height:1.5;font-weight:400;color:var(--lv-text)}.ds-field__error:before{content:"\2014  " / ""}.ds-inverse .ds-field__label,.ds-inverse .ds-field__hint{color:var(--lv-on-inverse-2)}.ds-inverse .ds-field__input,.ds-inverse .ds-field__chevron,.ds-inverse .ds-field__error{color:var(--lv-on-inverse)}.ds-inverse .ds-field__input::placeholder{color:var(--gray-8)}.ds-inverse .ds-field__input:focus,.ds-inverse .ds-field__input:focus-visible,.ds-inverse .ds-field__input[aria-invalid=true]{border-bottom-color:var(--lv-on-inverse);box-shadow:0 var(--line) 0 0 var(--lv-on-inverse)}.ds-field__input option{background:var(--lv-bg);color:var(--lv-text)}.ds-choice-field{display:flex;flex-direction:column;gap:var(--space-2)}.ds-choice{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:14px;line-height:1.4;color:var(--lv-text);cursor:pointer}.ds-choice__input{position:absolute;inset:0 auto auto 0;width:18px;height:18px;margin:13px 0 0;opacity:0;cursor:pointer}.ds-choice__box{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:var(--line) solid var(--lv-onyx);border-radius:var(--radius);background:transparent;color:transparent;transition:background-color var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk)}.ds-choice__box[data-shape=round]{border-radius:var(--radius-full)}.ds-choice__input:checked+.ds-choice__box:not([data-shape=round]){background:var(--lv-onyx);color:var(--gray-2)}.ds-choice__dot{width:8px;height:8px;border-radius:var(--radius-full);background:transparent}.ds-choice__input:checked+.ds-choice__box .ds-choice__dot{background:var(--lv-onyx)}.ds-choice__input:focus-visible+.ds-choice__box{outline:var(--line) solid var(--lv-onyx);outline-offset:4px}.ds-choice__input[aria-invalid=true]+.ds-choice__box{border-width:2px}.ds-yesno{margin:0;padding:0;border:0;min-width:0}.ds-yesno__legend{padding:0;margin-bottom:var(--space-2);font-size:15px;line-height:1.5;color:var(--lv-text)}.ds-yesno__options{display:flex;gap:var(--space-5)}.ds-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--space-2)}.ds-chip{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-5);border:var(--line) solid var(--gray-9);border-radius:var(--radius);background:transparent;color:var(--lv-text);font-size:15px;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk),border-color var(--dur-hover) var(--ease-silk)}.ds-chip:hover{border-color:var(--lv-onyx)}.ds-chip__dot{flex:0 0 6px;width:6px;height:6px;border-radius:var(--radius-full);background:transparent}.ds-chip[aria-pressed=true]{border-color:var(--lv-inverse);background:var(--lv-inverse);color:var(--lv-on-inverse)}.ds-chip[aria-pressed=true] .ds-chip__dot{background:var(--lv-accent)}.ds-inverse .ds-choice{color:var(--lv-on-inverse)}.ds-inverse .ds-choice__box{border-color:var(--lv-on-inverse)}.ds-inverse .ds-choice__input:checked+.ds-choice__box:not([data-shape=round]){background:var(--lv-on-inverse);color:var(--lv-onyx)}.ds-inverse .ds-choice__input:checked+.ds-choice__box .ds-choice__dot{background:var(--lv-on-inverse)}.ds-inverse .ds-choice__input:focus-visible+.ds-choice__box{outline-color:var(--lv-on-inverse)}.ds-toast-region{position:fixed;z-index:100;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.ds-toast{width:min(100%,400px);display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5);border-radius:var(--radius);box-shadow:var(--shadow-overlay);pointer-events:auto;animation:ds-toast-in var(--dur-ui) var(--ease-silk)}@keyframes ds-toast-in{0%{opacity:0;translate:0 8px}}.ds-toast__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1)}.ds-toast__title{font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--lv-accent)}.ds-toast__text{font-family:var(--font-display);font-size:22px;line-height:1.25}.ds-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;padding:0;border:0;background:transparent;color:var(--lv-on-inverse);cursor:pointer}@media(min-width:768px){.ds-toast-region{left:auto;right:var(--space-6);bottom:var(--space-6)}}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:var(--line) solid var(--lv-text);border-radius:var(--radius-full);background:transparent;color:var(--lv-text);font-family:var(--font-display);font-style:italic;font-size:20px;cursor:help}.ds-tooltip__content{position:absolute;z-index:50;bottom:calc(100% + var(--space-2));left:50%;translate:-50% 4px;width:max-content;max-width:min(280px,80vw);padding:var(--space-2) var(--space-3);background:var(--lv-inverse);color:var(--lv-on-inverse);font-size:12px;line-height:1.5;box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-silk),translate var(--dur-hover) var(--ease-silk),visibility 0s linear var(--dur-hover)}.ds-tooltip:hover:not([data-dismissed]) .ds-tooltip__content,.ds-tooltip:focus-within:not([data-dismissed]) .ds-tooltip__content{opacity:1;visibility:visible;translate:-50% 0;transition-delay:0s}.booking-form,.booking-form__fields{display:flex;flex-direction:column;gap:var(--space-5)}.booking-form__title{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1}[data-mode=cert],[data-cert] [data-mode=booking],[data-cert] .booking-form__booking-only{display:none}[data-cert] [data-mode=cert]{display:inline}.booking-form__service{display:flex;flex-direction:column;gap:var(--space-2)}.booking-form__detail{font-size:13px;color:var(--lv-text-2)}.booking-form__options{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.booking-form__options legend{padding:0;margin-bottom:var(--space-2)}.booking-form__option-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.booking-form__option{position:relative;display:inline-flex}.booking-form__option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.booking-form__option span{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:var(--line) solid var(--gray-9);font-size:14px;transition:background-color var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk)}.booking-form__option input:checked+span{border-color:var(--lv-inverse);background:var(--lv-inverse);color:var(--lv-on-inverse)}.booking-form__option input:focus-visible+span{outline:var(--line) solid currentColor;outline-offset:3px}.booking-form:has([name=contact_method][value=\417\432\43e\43d\43e\43a]:checked) .booking-form__messenger{display:none}.booking-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.booking-form__error{font-size:14px;line-height:1.5;font-weight:400}.booking-form__submit{width:100%}.booking-form__submit [data-sending],.booking-form[data-state=sending] .booking-form__submit [data-mode]{display:none}.booking-form[data-state=sending] .booking-form__submit [data-sending]{display:inline}.booking-form__note{font-size:12px;line-height:1.5;color:var(--lv-text-3)}.booking-form__success{display:flex;flex-direction:column;gap:var(--space-3)}.booking-form__success-title{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1.1}.ds-inverse .booking-form__note,.ds-inverse .booking-form__detail{color:var(--lv-on-inverse-2)}.ds-inverse .booking-form__note a{color:var(--lv-accent)}.ds-inverse .booking-form__option span{border-color:var(--gray-9)}.ds-inverse .booking-form__option input:checked+span{border-color:var(--lv-on-inverse);background:var(--lv-on-inverse);color:var(--lv-onyx)}.ds-inverse .booking-form__submit{border-color:var(--lv-on-inverse);background:var(--lv-on-inverse);color:var(--lv-onyx)}.ds-inverse .booking-form__submit:hover{border-color:var(--gray-5);background:var(--gray-5)}:root{--header-h: 64px}@media(min-width:768px){:root{--header-h: 88px}}html{scroll-padding-top:var(--header-h)}.anchor{display:block;grid-column:1 / -1;height:0}.site-promo p{margin:0}.site-promo{margin:0;padding:var(--space-3) var(--space-5);color:var(--lv-accent);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.28em;text-transform:uppercase;text-align:center}.site-header{position:sticky;top:0;z-index:40;background:var(--lv-bg);border-bottom:var(--line) solid var(--lv-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-h)}.site-header__nav{display:none}.site-header__nav a,.site-header__back{font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding-block:var(--space-1);border-bottom:var(--line) solid transparent;transition:border-color var(--dur-hover) var(--ease-silk)}.site-header__nav a:hover,.site-header__back:hover{border-bottom-color:var(--lv-text)}.site-header__logo{display:block;flex:0 0 auto}.site-header__logo img{width:auto;height:22px}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.site-header__phone{display:none;font-size:13px;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.site-header__menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:calc(-1 * var(--space-2));padding:0;border:0;background:transparent;color:var(--lv-text);cursor:pointer}@media(min-width:768px){.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr}.site-header[data-minimal] .site-header__inner{display:flex}.site-header__nav{display:flex;gap:var(--space-6)}.site-header__phone{display:inline}.site-header__actions{gap:var(--space-6)}.site-header__menu{display:none}}@media(max-width:380px){.site-header__actions .ds-button{padding-inline:var(--space-3);letter-spacing:.16em}}.site-menu ul{display:flex;flex-direction:column;border-top:var(--line) solid var(--lv-text)}.site-menu a{display:block;padding-block:var(--space-4);border-bottom:var(--line) solid var(--lv-line);font-family:var(--font-display);font-size:28px;line-height:1.2;text-decoration:none}.site-menu__phone{font-size:18px;letter-spacing:.04em;text-decoration:none}.site-footer{border-top:var(--line) solid var(--lv-line-inverse);color:var(--lv-on-inverse-2);font-size:14px}.site-footer a{color:var(--lv-on-inverse);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__grid{display:grid;gap:var(--space-7);padding-block:var(--space-8) var(--space-7)}.site-footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__brand img{align-self:flex-start;width:auto;height:16px}.site-footer__col{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__col ul,.site-footer address{display:flex;flex-direction:column;gap:var(--space-2);font-style:normal}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-block:var(--space-5) var(--space-6);border-top:var(--line) solid var(--lv-line-inverse);font-size:12px}@media(min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-floating-sentinel{position:absolute;top:0;left:0;width:1px;height:400px;pointer-events:none}.site-floating{position:fixed;z-index:30;right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);animation:site-floating-in var(--dur-ui) var(--ease-silk)}@keyframes site-floating-in{0%{opacity:0;translate:0 8px}}.site-floating__messengers{display:flex;gap:var(--space-2)}.site-floating__messenger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--line) solid var(--lv-line);background:var(--lv-bg);box-shadow:var(--shadow-overlay)}.site-floating__cta .ds-button{box-shadow:var(--shadow-overlay)}@media(min-width:768px){.site-floating{right:var(--space-6);bottom:var(--space-6)}}.privacy{max-width:calc(760px + 2 * var(--margin));padding-block:var(--space-8) var(--space-9)}.privacy__head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.privacy__section{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-6);border-top:var(--line) solid var(--lv-line);font-size:15px;color:var(--lv-text-2)}.privacy__section h2{color:var(--lv-text)}.privacy__section ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5)}.privacy__section strong{font-weight:500;color:var(--lv-text)}.privacy-facts{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:var(--space-2) var(--space-5);margin:0}.privacy-facts dt{font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;padding-top:3px}.privacy-facts dd{margin:0;color:var(--lv-text)}.privacy__back{padding-top:var(--space-6);border-top:var(--line) solid var(--lv-line)}.price-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:480px;margin-inline:auto;padding:var(--space-6) var(--space-4) 120px}.price-page__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.price-page__head img{width:auto;height:22px;margin-bottom:var(--space-3)}.price-page__cards{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5)}.price-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:var(--line) solid var(--lv-line);background:var(--gray-1)}.price-card__title{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.1}.price-card__rows li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--line) solid var(--lv-line);font-size:15px}.price-card__price{font-size:18px}.price-card__book{align-self:stretch}.price-page__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.price-page__sticky{position:fixed;z-index:30;right:0;bottom:0;left:0;padding:var(--space-3) var(--space-4);border-top:var(--line) solid var(--lv-line);background:var(--lv-bg)}.price-page__sticky .ds-button{width:100%;max-width:448px;margin-inline:auto;display:flex}.home-section{padding-top:var(--space-9)}@media(min-width:1280px){.home-section{padding-top:var(--space-10)}}.home-split-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.home-split-head .ds-section-header{margin-bottom:0}.home-split-head__note{max-width:420px;font-size:15px;color:var(--lv-text-2)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-block:var(--space-7) var(--space-8)}.home-hero__text{display:flex;flex-direction:column;gap:var(--space-5)}.home-hero__title{font-family:var(--font-display);font-weight:300;font-size:52px;line-height:.94;letter-spacing:-.03em}.home-hero__title em{font-style:italic}.home-hero__lead{max-width:460px;font-size:17px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-hero__figure{display:flex;flex-direction:column;gap:var(--space-3)}.home-hero__figure .ds-photo{max-height:680px}.home-hero__caption{display:flex;justify-content:space-between;gap:var(--space-4);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--lv-text-2)}@media(min-width:768px){.home-hero{grid-template-columns:1.3fr 1fr;align-items:end;gap:var(--space-8);padding-block:var(--space-9)}.home-hero__title{font-size:72px}.home-hero__lead{font-size:20px}.home-hero__actions .ds-button{height:56px;padding-inline:var(--space-6)}}@media(min-width:1280px){.home-hero{gap:var(--space-9);padding-block:120px}.home-hero__title{font-size:112px}.home-hero__actions .ds-button{padding-inline:40px}}.home-numbers{border-block:var(--line) solid var(--lv-line)}.home-numbers__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.home-numbers__list li{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-6)}.home-numbers__value{font-family:var(--font-display);font-weight:300;font-size:44px;line-height:1}.home-numbers__label{font-size:13px;color:var(--lv-text-2)}@media(min-width:768px){.home-numbers__list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-numbers__list li{padding-block:40px}.home-numbers__value{font-size:56px}}.home-philosophy__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);margin-block:0;padding-block:var(--space-9);text-align:center}.home-philosophy__inner img{width:64px;height:auto}.home-philosophy__quote{margin:0;max-width:980px;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:36px;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.home-philosophy__caption{font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--lv-accent)}@media(min-width:768px){.home-philosophy__inner{gap:40px;padding-block:var(--space-10)}.home-philosophy__quote{font-size:56px}}@media(min-width:1280px){.home-philosophy__inner{padding-block:200px}.home-philosophy__quote{font-size:72px}}.home-services{border-top:var(--line) solid var(--lv-text)}.home-services__card{display:grid;grid-template-columns:40px 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;padding-block:var(--space-6);border-bottom:var(--line) solid var(--lv-line);text-decoration:none;transition:background-color var(--dur-hover) var(--ease-silk)}.home-services__card:hover{background:var(--gray-3)}.home-services__num{grid-row:span 3;font-size:12px;font-weight:400;letter-spacing:.2em;color:var(--lv-text-2)}.home-services__title{font-family:var(--font-display);font-weight:300;font-size:30px;line-height:1.05}.home-services__desc{font-size:15px;line-height:1.6;color:var(--lv-text-2)}.home-services__from{font-size:15px;font-variant-numeric:tabular-nums}@media(min-width:1024px){.home-services__card{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 140px;gap:var(--space-7)}.home-services__num{grid-row:auto}.home-services__title{font-size:44px}.home-services__from{text-align:right}}.home-prices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.home-prices__head .ds-section-header{margin-bottom:0}.home-prices__head .ds-section-header__description{font-size:15px;max-width:320px}.price-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-5)}.price-panel__audience{padding-bottom:var(--space-2)}.price-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-4);border-bottom:var(--line) solid var(--lv-line)}.price-list__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.price-list__name{font-family:var(--font-display);font-size:22px;line-height:1.2}.price-list__short{font-size:13px;line-height:1.4;color:var(--lv-text-3)}.price-list__price{font-size:20px}.price-panel__cta{margin-top:var(--space-6)}@media(min-width:1024px){.home-prices{grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);gap:var(--space-9)}.price-panel[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.price-list__name{font-size:24px}.price-list__price{font-size:22px}}.home-ritual{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border-top:var(--line) solid var(--lv-text)}.home-ritual li{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5) 0}.home-ritual__num{font-family:var(--font-display);font-style:italic;font-size:40px;line-height:1}.home-ritual__title{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.2}.home-ritual__text{font-size:14px;line-height:1.65;color:var(--lv-text-2)}.home-masters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}.home-masters__card{display:flex;flex-direction:column;gap:var(--space-5);margin:0}.home-masters__caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:var(--line) solid var(--lv-text)}.home-masters__name{font-family:var(--font-display);font-size:32px;line-height:1.1}.home-masters__role{font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--lv-text-2)}.home-masters__about{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-5)}.home-masters__statement{font-family:var(--font-display);font-weight:300;font-size:28px;line-height:1.3}.home-masters__standards{border-top:var(--line) solid var(--lv-line);font-size:14px;color:var(--lv-text-2)}.home-masters__standards li{padding-block:14px;border-bottom:var(--line) solid var(--lv-line)}.home-reviews{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-7);border-block:var(--line) solid var(--lv-text)}.home-reviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.home-reviews__item{display:flex;flex-direction:column;gap:var(--space-5);margin:0}.home-reviews__text{margin:0;max-width:1040px;font-family:var(--font-display);font-weight:300;font-size:26px;line-height:1.22;letter-spacing:-.01em}.home-reviews__author{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline}.home-reviews__name{font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.home-reviews__service{font-size:13px;color:var(--lv-text-2)}.home-reviews__all{align-self:flex-start;font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-underline-offset:8px}@media(min-width:768px){.home-reviews{padding-block:var(--space-9)}.home-reviews__text{font-size:40px}}.home-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-bottom:var(--space-9)}.home-faq .ds-accordion__trigger{font-size:22px}.home-faq .ds-accordion__answer{font-size:16px}@media(min-width:1024px){.home-faq{grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);gap:var(--space-9);padding-bottom:var(--space-10)}.home-faq .ds-accordion__trigger{min-height:76px;font-size:26px}}.home-contacts__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-9)}.home-contacts__info .ds-overline{color:var(--lv-accent)}.home-contacts__list{display:grid;grid-template-columns:110px 1fr;margin:0;border-top:var(--line) solid var(--lv-line-inverse);font-size:15px}.home-contacts__list dt,.home-contacts__list dd{margin:0;padding-block:18px;border-bottom:var(--line) solid var(--lv-line-inverse)}.home-contacts__list dt{font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--lv-on-inverse-2);padding-top:21px}.home-contacts__list a{color:var(--lv-on-inverse)}.home-contacts__form{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:var(--line) solid var(--lv-line-inverse)}.home-contacts__form .booking-form__title{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1}.home-contacts__form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:1024px){.home-contacts__inner{grid-template-columns:1.1fr 1fr;gap:var(--space-9);padding-block:var(--space-10)}.home-contacts__list{grid-template-columns:140px 1fr}.home-contacts__form{padding:var(--space-7);align-self:start}}.svc-section{padding-top:var(--space-9)}.svc-section.ds-inverse{margin-top:var(--space-9);padding-top:0}.svc-section__inner{padding-block:var(--space-9)}.svc-note{margin-top:var(--space-5)}@media(min-width:1280px){.svc-section{padding-top:var(--space-10)}.svc-section.ds-inverse{margin-top:var(--space-10)}.svc-section__inner{padding-block:var(--space-10)}}.svc-crumbs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);font-size:13px;color:var(--lv-text-2)}.svc-crumbs ol{display:flex;flex-wrap:wrap}.svc-crumbs li+li:before{content:"/" / "";margin-inline:var(--space-2)}.svc-crumbs a{text-decoration:none}.svc-crumbs a:hover{text-decoration:underline}.svc-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-block:var(--space-7) var(--space-8)}.svc-hero__text{display:flex;flex-direction:column;gap:var(--space-5)}.svc-hero__title{font-family:var(--font-display);font-weight:300;font-size:48px;line-height:.96;letter-spacing:-.03em;text-wrap:balance}.svc-hero__title em{font-style:italic}.svc-hero .ds-lead{max-width:520px}.svc-hero__more{color:var(--lv-text-2)}.svc-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.svc-hero__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:768px){.svc-hero[data-photo]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.svc-hero{gap:var(--space-8);padding-block:var(--space-8) var(--space-9)}.svc-hero__title{font-size:64px}}@media(min-width:1280px){.svc-hero__title{font-size:88px}}.svc-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.svc-compare__item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:var(--line) solid var(--lv-line)}.svc-compare__item.ds-inverse{border-color:var(--lv-inverse)}.svc-compare__name{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.1}.svc-compare__list{display:flex;flex-direction:column;gap:var(--space-2);font-size:14px;line-height:1.5}.svc-compare__list li{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2)}.svc-compare__list li:before{content:"+" / "\43f\43b\44e\441: "}.svc-compare__list li[data-kind=con]{color:var(--lv-text-2)}.svc-compare__list li[data-kind=con]:before{content:"\2014" / "\43c\438\43d\443\441: "}.ds-inverse .svc-compare__list li[data-kind=con]{color:var(--lv-on-inverse-2)}.svc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:var(--line) solid var(--lv-text)}.svc-steps li{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5) 0}.svc-steps__num{font-size:12px;font-weight:400;letter-spacing:.2em;color:var(--lv-text-2)}.svc-steps__title{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.2}.svc-steps__text{font-size:14px;line-height:1.65;color:var(--lv-text-2)}.svc-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-2);padding-top:var(--space-5)}.svc-zone{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-2) var(--space-3);height:100%;padding:var(--space-5);border:var(--line) solid var(--lv-line);text-decoration:none;transition:border-color var(--dur-hover) var(--ease-silk),background-color var(--dur-hover) var(--ease-silk)}a.svc-zone:hover{border-color:var(--lv-onyx);background:var(--gray-1)}.svc-zone__name{font-family:var(--font-display);font-size:22px;line-height:1.2}.svc-zone__price{grid-column:1 / -1;font-size:15px;font-variant-numeric:tabular-nums}.svc-zone__cta{grid-column:1 / -1;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.svc-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-6) var(--space-5);margin:0}.svc-features>div{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--line) solid var(--lv-line)}.ds-inverse .svc-features>div{border-top-color:var(--lv-line-inverse)}.svc-features dt{font-family:var(--font-display);font-size:28px;line-height:1.1}.svc-features dd{margin:0;font-size:14px;line-height:1.65;color:var(--lv-text-2)}.ds-inverse .svc-features dd{color:var(--lv-on-inverse-2)}.svc-suit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-7)}.svc-suit__col{display:flex;flex-direction:column;gap:var(--space-3)}.svc-suit__col ul{border-top:var(--line) solid var(--lv-text)}.svc-suit__col li{padding-block:var(--space-3);border-bottom:var(--line) solid var(--lv-line);font-size:15px}.svc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);border-top:var(--line) solid var(--lv-line)}.svc-results li{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5)}.svc-results__value{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1}.svc-results__label{font-size:13px;line-height:1.5;color:var(--lv-text-2)}@media(min-width:768px){.svc-results{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-results__value{font-size:52px}}.svc-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:var(--space-1)}.svc-price-row__book.ds-button{grid-column:1 / -1;justify-self:start;height:32px;padding:0;font-size:10px;text-underline-offset:6px}.svc-cta{margin-top:var(--space-9)}.svc-cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-9)}.svc-cta__overline{color:var(--lv-accent)}.svc-cta .ds-lead{max-width:560px}.svc-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:1280px){.svc-cta{margin-top:var(--space-10)}.svc-cta__inner{padding-block:var(--space-10)}}.ds-demo-block{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-7);border-top:var(--line) solid var(--lv-line)}.ds-demo-block__head{display:flex;flex-direction:column;gap:var(--space-2)}.ds-demo-stack{display:flex;flex-direction:column;gap:var(--space-5)}.ds-demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ds-demo-dark{padding:var(--space-5)}.ds-demo-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.ds-demo-swatch{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px}.ds-demo-swatch__chip{height:48px;border:var(--line) solid var(--lv-line)}.ds-demo-photos{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ds-demo-prices li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--line) solid var(--lv-line)}.ds-demo-prices__name{font-family:var(--font-display);font-size:22px}.ds-demo-review{display:flex;flex-direction:column;gap:var(--space-4)}.ds-demo-form{display:flex;flex-direction:column;gap:var(--space-5);max-width:420px}@media(min-width:768px){.ds-demo-photos{grid-template-columns:1fr 2fr;align-items:start}}.welcome{width:100%;max-width:calc(560px + 2 * var(--space-5));margin-inline:auto;padding:var(--space-5) var(--space-5) var(--space-9)}.welcome [data-vy],.welcome[data-address=vy] [data-ty]{display:none}.welcome[data-address=vy] [data-vy]{display:inline}.welcome__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.welcome__top img{width:auto;height:22px}.welcome__counter{font-size:12px;font-weight:400;letter-spacing:.24em;font-variant-numeric:tabular-nums;color:var(--lv-text-2)}.welcome__progress{display:block;width:100%;height:2px;margin-bottom:var(--space-6);border:0;border-radius:var(--radius);background:var(--lv-line);color:var(--lv-onyx);-webkit-appearance:none;appearance:none}.welcome__progress::-webkit-progress-bar{background:var(--lv-line)}.welcome__progress::-webkit-progress-value{background:var(--lv-onyx);transition:width var(--dur-ui) var(--ease-silk)}.welcome__progress::-moz-progress-bar{background:var(--lv-onyx)}.welcome__progress[hidden]{display:none}.welcome-step{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-6)}.welcome:not([data-enhanced]) .welcome-step+.welcome-step{border-top:var(--line) solid var(--lv-line)}.welcome-step__title{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1.05;letter-spacing:-.02em}.welcome-step__title:focus{outline:none}.welcome-step__lead{font-size:16px;line-height:1.6;color:var(--lv-text-2)}.welcome-step__body{display:flex;flex-direction:column;gap:var(--space-6)}.welcome-step__nav{display:flex;gap:var(--space-3);padding-top:var(--space-3)}.welcome-step__nav .ds-button{flex:1 1 0}.welcome-step__nav[hidden]{display:none}.welcome-choices{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.welcome-choices__legend{padding:0;margin-bottom:var(--space-3);font-size:15px;line-height:1.5;color:var(--lv-text)}.welcome-choices__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.welcome-choices[data-layout=column] .welcome-choices__list{flex-direction:column}.welcome-choice{position:relative;display:flex}.welcome-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.welcome-choice span{display:flex;align-items:center;width:100%;min-height:48px;padding:var(--space-2) var(--space-4);border:var(--line) solid var(--gray-9);font-size:15px;line-height:1.35;transition:background-color var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk),border-color var(--dur-hover) var(--ease-silk)}.welcome-choice input:checked+span{border-color:var(--lv-inverse);background:var(--lv-inverse);color:var(--lv-on-inverse)}.welcome-choice input:focus-visible+span{outline:var(--line) solid var(--lv-onyx);outline-offset:3px}.welcome-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-5)}.welcome-textarea{height:auto;min-height:72px;padding-block:var(--space-3);resize:vertical}.welcome-contacts{display:flex;flex-direction:column;gap:var(--space-5)}.welcome-contacts[hidden]{display:none}.welcome-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.welcome-error{font-size:14px;font-weight:400;line-height:1.5}[data-submit] [data-sending],.welcome__form[data-state=sending] [data-submit] [data-idle]{display:none}.welcome__form[data-state=sending] [data-submit] [data-sending]{display:inline}.welcome-thanks__links{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.welcome{padding-top:var(--space-7)}.welcome-step__title{font-size:52px}}
