@font-face{font-family:Unbounded;src:url(assets/fonts/Unbounded-Blond.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Unbounded;src:url(assets/fonts/Unbounded-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(assets/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(assets/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Unbounded Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:300 500;size-adjust:129%;ascent-override:62.4%;descent-override:15.1%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:400 600;size-adjust:113.5%;ascent-override:85.3%;descent-override:22.1%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial Bold"),local("Helvetica Bold"),local("Liberation Sans Bold");font-weight:700;size-adjust:109.5%;ascent-override:88.4%;descent-override:22.9%;line-gap-override:0%}:root{color-scheme:light;--ch-d: .877em;--ch-b: .667em;--blush: #F6DDE1;--pink-soft: #F1C8DA;--rose: #E17494;--deep: #AC262D;--deep-hover: #8E1E24;--graphite: #424343;--text-soft: #5E6264;--beige: #D7D2CC;--mist: #A2A9B1;--page: #F8EFF1;--white: #fff;--metal: linear-gradient(112deg, #b4b9be 0%, #eceeef 26%, #c6cace 50%, #f0f1f2 72%, #b8bdc2 100%);--metal-edge: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -1px 0 rgba(66, 67, 67, .12);--font-display: "Unbounded", "Unbounded Fallback", "Montserrat", system-ui, sans-serif;--font-body: "Montserrat", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gutter: 20px;--radius-image: 28px;--radius-pill: 999px;--shadow-cta: 0 12px 26px rgba(172, 38, 45, .24);--arrow: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M2.5 8h11M9 3.5L13.5 8 9 12.5' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--bar-h: 76px;--header-h: 64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--graphite);font:500 1rem/1.65 var(--font-body);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit}:focus-visible{outline:3px solid var(--deep);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.section{padding-block:56px}.section--white{background:var(--white)}.section--blush{background:var(--blush)}.flow>.section:nth-child(odd){--sec-bg: var(--white);--sec-alt: var(--page);background:var(--white)}.flow>.section:nth-child(2n){--sec-bg: var(--page);--sec-alt: var(--white);background:var(--page)}.flow .review{background:var(--sec-alt)}.h2{font:300 clamp(1.45rem,5.6vw,2.5rem)/1.12 var(--font-display);letter-spacing:-.02em;max-width:calc(22 * var(--ch-d))}.lead{color:var(--text-soft);font-size:1.0625rem;max-width:calc(72 * var(--ch-b));margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:var(--radius-pill);font-weight:700;font-size:1rem;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:background-color .2s,transform .2s}.btn--primary{background:var(--deep);color:var(--white);box-shadow:var(--shadow-cta)}.btn--primary:hover{background:var(--deep-hover)}.btn--dark{background:var(--graphite);color:#fff}.btn--dark:hover{background:#2f3030}.btn--ghost{background:transparent;color:var(--graphite);box-shadow:inset 0 0 0 1.5px var(--graphite)}.btn--ghost:hover{background:#4243430f}.btn:active{transform:scale(.98)}.topbar{position:sticky;top:0;z-index:25;background:var(--page);box-shadow:0 1px #4243431a;padding-top:env(safe-area-inset-top)}.topbar__row{display:grid;grid-template-columns:1fr auto;align-items:center;height:var(--header-h)}.logo{display:block;width:104px;justify-self:start}.logo img{width:100%;height:auto}.nav{display:none}.tools{display:flex;align-items:center;justify-self:end;gap:4px}.tools__cta{display:none}.langpick{position:relative}.langpick summary{display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 6px;color:var(--text-soft);font-size:.8125rem;font-weight:700;letter-spacing:.06em;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent}.langpick summary::-webkit-details-marker{display:none}.langpick summary:hover,.langpick[open] summary{color:var(--graphite)}.langpick summary:focus-visible{outline:2px solid var(--deep);outline-offset:2px;border-radius:8px}.langpick__chev{transition:transform .2s ease}.langpick[open] .langpick__chev{transform:rotate(180deg)}.langpick__menu{position:absolute;top:calc(100% + 6px);right:0;display:grid;min-width:168px;padding:6px;border-radius:16px;background:var(--white);box-shadow:0 24px 60px #42434338,0 0 0 1px #42434314}.langpick__menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--graphite);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}.langpick__menu a:hover{background:var(--page)}.langpick__menu a:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.langpick__menu a[aria-current=true]{font-weight:700}.langpick__menu a[aria-current=true]:after{content:"";width:6px;height:11px;margin:-3px 3px 0 0;border:solid var(--deep);border-width:0 2px 2px 0;transform:rotate(45deg)}.burger{display:grid;place-content:center;gap:7px;width:44px;height:44px;margin-right:-11px;padding:0;border:0;background:none;cursor:pointer}.burger span{display:block;width:22px;height:1.5px;background:var(--graphite);transition:transform .28s ease}.burger[aria-expanded=true] span:first-child{transform:translateY(4.25px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:24;overflow-y:auto;background:var(--page);padding-top:calc(var(--header-h) + env(safe-area-inset-top));animation:menu-in .22s ease both}.menu[hidden]{display:none}.menu__inner{display:grid;min-height:100%;align-content:space-between;gap:32px;padding-block:12px calc(28px + env(safe-area-inset-bottom))}.menu__nav a{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid rgba(66,67,67,.12);font:300 1.375rem/1.2 var(--font-display);letter-spacing:-.015em;text-decoration:none}.menu__nav a:after{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M4 9h10m0 0L9.5 4.5M14 9l-4.5 4.5' stroke='%23424343' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.menu__foot{display:grid;gap:22px}.menu__contacts{display:grid;gap:4px}.menu__contacts a{display:flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}html.is-menu-open{overflow:hidden}html.is-menu-open .topbar{position:fixed;inset:0 0 auto}html.is-menu-open .bar{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.consult{display:grid;gap:20px;margin-top:8px;padding:30px 24px 26px;border-radius:var(--radius-image);background:var(--metal);box-shadow:var(--metal-edge),0 20px 50px #42434324}.consult__title{font:300 clamp(1.3rem,5.2vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em;max-width:calc(20 * var(--ch-d))}.consult__text{margin-top:12px;max-width:calc(46 * var(--ch-b));color:#3a3b3c}.consult__aside{display:grid;gap:6px;padding:18px 20px;border-radius:22px;background:#ffffff80;box-shadow:inset 0 1px #fffc}.consult__label{font-weight:700;line-height:1.3}.consult__price{font:300 clamp(2.75rem,12vw,3.75rem)/1 var(--font-display);letter-spacing:-.04em}.consult__price small{font:500 .9375rem/1 var(--font-body);letter-spacing:0;color:#3a3b3c;margin-left:6px}.consult__incl{color:#3a3b3c;font-size:.9375rem;line-height:1.5;max-width:calc(34 * var(--ch-b))}.consult__action .btn{min-width:0}.directions{margin-top:28px;border-top:1px solid rgba(66,67,67,.16)}.direction{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:22px 0;border-bottom:1px solid rgba(66,67,67,.16);text-decoration:none}.prices{margin-top:28px}.price{display:flex;align-items:baseline;gap:12px;padding:15px 0;border-bottom:1px dashed rgba(66,67,67,.28);text-decoration:none}.note{margin-top:18px;font-size:.875rem;color:var(--text-soft)}.doctor__photo{aspect-ratio:3 / 4;overflow:hidden;border-radius:22px;background:var(--beige)}.doctor__photo img{width:100%;height:100%;object-fit:cover}.section__foot{margin-top:24px}.section__foot .btn,.about-hero__actions .btn,.legal__links .btn{max-width:100%;white-space:normal;line-height:1.25}.about-hero__actions .btn,.legal__links .btn{text-align:center}.why{display:grid;gap:32px}.why__list{display:grid;gap:28px;margin-top:28px}.why__item h3{font:700 1.125rem/1.3 var(--font-body);letter-spacing:-.01em}.why__item p{margin-top:8px;color:var(--text-soft);max-width:calc(52 * var(--ch-b))}.steps{margin-top:30px;counter-reset:step;display:grid;gap:0}.step{position:relative;padding:0 0 28px 56px;counter-increment:step}.step:before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--deep);font:700 .9375rem/1 var(--font-body);box-shadow:0 0 0 1.5px var(--rose)}.step:after{content:"";position:absolute;left:17.5px;top:44px;bottom:8px;width:1.5px;background:#e1749473}.step:last-child{padding-bottom:0}.step:last-child:after{display:none}.step h3{font-weight:700;font-size:1.0625rem;line-height:1.3;padding-top:6px}.step p{margin-top:6px;color:var(--text-soft);max-width:calc(56 * var(--ch-b))}.way{display:grid;gap:32px}.req--plain{margin-top:20px}.req.req--plain dd{font-weight:400}.entrance{max-width:420px;margin:0;overflow:hidden;border-radius:20px;background:var(--beige)}@media(min-width:900px){.way{grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.way .req--plain>div{grid-template-columns:120px 1fr;gap:24px}.entrance img{aspect-ratio:auto}}.entrance img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 62%}.space{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px;margin-top:28px}.space figure{position:relative;margin:0;overflow:hidden;border-radius:20px;background:var(--beige)}.space img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.space figure:hover img{transform:scale(1.04)}.space figcaption{position:absolute;left:10px;bottom:10px;padding:5px 11px;border-radius:var(--radius-pill);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;font-weight:700}.space__hall{grid-row:span 2}.space__sofa{grid-column:span 2;grid-row:span 2}@media(prefers-reduced-motion:reduce){.space img{transition:none}}@media(min-width:700px){.space{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px}.space__sofa{grid-column:span 1}}@media(min-width:1000px){.space{grid-template-columns:1.15fr 1fr 1fr 1.15fr;grid-auto-rows:250px}}.faq{margin-top:26px;border-top:1px solid rgba(66,67,67,.16)}.faq details{border-bottom:1px solid rgba(66,67,67,.16)}.faq summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:700;line-height:1.4;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--blush);font-size:1.25rem;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq__a{padding:0 0 22px;color:var(--text-soft);max-width:calc(60 * var(--ch-b))}.bar{position:fixed;inset:auto 0 0;z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#ffffffd6;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 -1px #42434314,0 -10px 30px #4243431a;display:grid;grid-template-columns:1fr auto;gap:10px}.bar{transition:transform .3s ease}.bar.is-away{transform:translateY(100%)}.bar .btn{min-height:50px}.bar .btn--ghost{background:var(--page);box-shadow:inset 0 0 0 1.5px #42434338;padding:0 22px}@media(max-width:359px){.bar .btn,.bar .btn--ghost{padding-inline:14px}}.dp{--w: 120px;--gap: 12px;--h: 600px;--pad: 40px;--pw: 352px;margin-top:32px}.dp__p{position:relative;margin-top:8px;overflow:hidden;border-radius:22px;background:var(--graphite);isolation:isolate}.dp__p:first-child{margin-top:0}.dp__img{position:absolute;z-index:0;left:0;top:0;width:100%;height:120px;object-fit:cover;object-position:50% 30%;filter:brightness(.7)}.dp__strip{display:none}.dp__tab{position:relative;z-index:2;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:2px 14px;width:100%;min-height:120px;padding:16px 20px;border:0;background:none;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dp__n{grid-row:1 / span 2;font:300 1.5rem/1 var(--font-display);letter-spacing:-.04em}.dp__vert{display:contents}.dp__name{grid-column:2;font:700 1.0625rem/1.25 var(--font-body);letter-spacing:-.005em}.dp__count{grid-column:2;color:#ffffffd6;font-size:.875rem;line-height:1.3}.dp__plus{display:none}.js .dp__plus{grid-column:3;grid-row:1 / span 2;position:relative;display:block;width:40px;height:40px;border-radius:50%;background:#fff;transition:background-color .3s}.dp__plus:before,.dp__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--graphite);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s}.dp__plus:after{transform:rotate(90deg)}.dp__p.is-open .dp__plus{background:var(--graphite)}.dp__p.is-open .dp__plus:before,.dp__p.is-open .dp__plus:after{background:#fff}.dp__p.is-open .dp__plus:after{transform:rotate(0)}.dp__tab:focus-visible{outline:2px solid #fff;outline-offset:-6px}.dp__body{position:relative;z-index:1;display:grid;grid-template-rows:1fr;background:var(--page)}.js .dp__body{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s}.js .dp__p.is-open .dp__body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),visibility 0s}.dp__in{min-height:0;overflow:hidden;padding:0 20px}.dp__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding-top:16px}.dp__title{display:none}.dp__all{display:inline-flex;align-items:center;gap:8px;color:var(--deep);font-weight:700;font-size:.9375rem;line-height:1.3;text-decoration:none}.dp__arrow{display:inline-block;flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dp__list{list-style:none;margin:8px 0 22px;padding:0}.dp__list a{display:flex;align-items:center;gap:12px;min-height:52px;margin-inline:-12px;padding:8px 12px;border-radius:14px;color:inherit;font-weight:700;font-size:1rem;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s}.dp__list a:after{content:"";flex:none;margin-left:auto;width:16px;height:16px;background:currentColor;opacity:.45;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.dp__list a:focus-visible,.dp__all:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}@media(hover:hover){.dp__list a:hover{background:#ffffffd1;color:var(--deep)}.dp__list a:hover:after{opacity:1;transform:translate(4px)}.dp__all:hover .dp__arrow{transform:translate(4px)}}@media(min-width:900px){.js .dp{container-type:inline-size;display:flex;gap:var(--gap);height:var(--h);margin-top:48px}.js .dp__p{flex:0 1 var(--w);min-width:0;transition:flex-grow .85s cubic-bezier(.65,0,.35,1)}.js .dp__p.is-open{flex-grow:1}.js .dp__p{margin-top:0;border-radius:28px;background:var(--page)}.js .dp__img{width:var(--pw);height:100%;object-position:50% 40%;filter:none}.js .dp__strip{display:block;position:absolute;z-index:1;left:0;top:0;width:var(--w);height:100%;object-fit:cover;object-position:50% 40%;transition:opacity .7s ease .1s}.js .dp__p.is-open .dp__strip{opacity:0}.js .dp__strip{filter:brightness(1);transition:opacity .7s ease .1s,filter .4s ease}.js .dp__tab{cursor:pointer}.js .dp__p:not(.is-open):hover .dp__strip{filter:brightness(1.1)}.js .dp__p:after{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(180deg,#22232352,#2223231f 38%,#2223238c);pointer-events:none;transition:opacity .7s ease .1s}.js .dp__p.is-open:after{opacity:0}.js .dp__tab{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;width:auto;min-height:0;padding:30px 0;text-shadow:0 1px 12px rgba(0,0,0,.35);transition:opacity .45s ease .15s}.js .dp__p.is-open .dp__tab{opacity:0;pointer-events:none;transition:opacity .25s ease}.js .dp__n{font-size:2rem}.js .dp__vert{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;writing-mode:vertical-rl;transform:rotate(180deg)}.js .dp__name{grid-column:auto;font-size:1.125rem;line-height:1.2;white-space:nowrap}.js .dp__count{grid-column:auto;font-size:.875rem;line-height:1.2;white-space:nowrap}.js .dp__plus{display:none}.js .dp__body{position:absolute;inset:0;display:block;background:none;opacity:0;transition:opacity .25s ease,visibility 0s .25s}.js .dp__p.is-open .dp__body{opacity:1;transition:opacity .6s ease .3s,visibility 0s}.js .dp__in{position:absolute;top:0;bottom:0;right:0;width:calc(100cqw - 2 * var(--w) - 2 * var(--gap) - var(--pw));display:flex;flex-direction:column;padding:var(--pad)}.js .dp__h{gap:6px 24px;padding-top:0;min-height:40px}.js .dp__title{display:block;font:300 clamp(1rem,1.55cqw,1.25rem)/1.2 var(--font-display);letter-spacing:-.015em;white-space:nowrap}.js .dp__all{white-space:nowrap}.js .dp__list{margin:14px 0 0}.js .dp__list a{min-height:44px;padding-block:6px}.js .dp__p.is-open .dp__list li{animation:dprow .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 36ms + .32s)}.js .dp__p.is-open .dp__h{animation:dprow .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.26s}}@media(min-width:900px)and (max-width:1279px){.js .dp{--pw: clamp(252px, 27.5vw, 352px)}}@media(min-width:900px)and (max-width:1139px){.js .dp{--w: 96px;--pad: 28px}.js .dp__title{font-size:1.125rem}}@keyframes dprow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.js .dp__p,.js .dp__body,.js .dp__strip,.js .dp__p:after,.js .dp__tab,.dp__plus:before,.dp__plus:after{transition:none!important}.js .dp__p.is-open .dp__list li,.js .dp__p.is-open .dp__h{animation:none}}.offers{display:grid;gap:14px;margin-top:28px}.offer{display:grid;gap:8px;align-content:start;padding:26px 24px;border-radius:var(--radius-image)}.offer--plain{background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749473}.offer--levels{background:var(--blush)}.offer__title{font:700 1.125rem/1.3 var(--font-body);letter-spacing:-.01em}.levels{display:grid;margin-top:6px}.levels li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline;padding:12px 0;border-top:1px solid rgba(66,67,67,.16)}.levels b{font:700 1rem/1 var(--font-body)}.levels span{color:var(--text-soft);font-size:.9rem}.levels em{font:700 1.1rem/1 var(--font-body);font-style:normal;color:var(--deep)}.devices{margin-top:28px;border-top:1px solid rgba(66,67,67,.16)}.device{display:grid;gap:4px;padding:20px 0;border-bottom:1px solid rgba(66,67,67,.16)}.device dt{font:700 1.2rem/1.2 var(--font-body);letter-spacing:-.01em}.device dd{margin:0;font-weight:500}.device small{display:block;margin-top:2px;font-weight:500;font-size:.875rem;color:var(--text-soft)}.field{position:relative;padding-bottom:4px}.field input{width:100%;height:62px;padding:22px 0 6px;border:0;border-bottom:1.5px solid rgba(66,67,67,.3);border-radius:0;background:transparent;color:var(--graphite);font:500 1.0625rem var(--font-body);transition:border-color .2s}.field label{position:absolute;left:0;top:20px;color:var(--text-soft);font-size:1.0625rem;pointer-events:none;transform-origin:left top;transition:transform .2s ease,color .2s}.field input:focus+label,.field input:not(:placeholder-shown)+label{transform:translateY(-15px) scale(.78)}.field input:focus{outline:none;border-bottom:2px solid var(--deep);margin-bottom:-.5px}.field input:focus+label{color:var(--deep)}.field.has-error input{border-bottom-color:var(--deep)}.field__error{min-height:0;margin-top:6px;color:var(--deep);font-size:.875rem;line-height:1.35}.field__error:empty{display:none}.consent{margin-top:14px}.check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--text-soft);font-size:.875rem;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.check a{color:var(--graphite);text-underline-offset:3px}.check input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:1px 0 0;border:1.5px solid rgba(66,67,67,.55);border-radius:6px;background:var(--white) center / 14px no-repeat;cursor:pointer;transition:background-color .15s,border-color .15s}.check input:checked{border-color:var(--deep);background-color:var(--deep);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M2.5 7.4l3 3 6-6.4' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.check input:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.consent.has-error .check input{border-color:var(--deep)}.btn--wide{width:100%;gap:10px;margin-top:20px;min-height:56px}.langbar{position:absolute;z-index:23;top:calc(var(--header-h) + env(safe-area-inset-top) + 12px);left:max(var(--gutter),env(safe-area-inset-left,0px));right:max(var(--gutter),env(safe-area-inset-right,0px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 8px;padding:14px 14px 14px 18px;border-radius:20px;background:var(--white);box-shadow:0 24px 60px #4243432e,0 0 0 1px #42434314;animation:langbar-in .25s ease both}.langbar p{margin:0;color:var(--graphite);font-size:.9375rem;line-height:1.4}.langbar__x{display:grid;place-items:center;width:44px;height:44px;margin:-8px;padding:0;border:0;border-radius:12px;background:none;color:var(--text-soft);cursor:pointer}.langbar__x:hover{color:var(--graphite)}.langbar__go{grid-column:1 / -1;min-height:48px;padding:0 18px;font-size:.9375rem}@keyframes langbar-in{0%{opacity:0;transform:translateY(-6px)}}@media(min-width:900px){:root{--gutter: 32px;--bar-h: 0px}.section{padding-block:96px}.bar{display:none}.directions{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;border-top:0}.direction{border-top:1px solid rgba(66,67,67,.16);align-content:start;grid-template-columns:1fr auto;padding:28px 0}.prices{max-width:820px}.why{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.why__list{grid-template-columns:1fr 1fr;gap:36px 40px}.steps{grid-template-columns:repeat(3,1fr);gap:36px 40px}.step{padding:56px 0 0}.step:before{top:0}.step:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(min-width:900px){.offers{grid-template-columns:1.2fr 1fr;gap:20px}.device{grid-template-columns:.6fr 1.4fr;gap:24px;align-items:baseline}}@media(min-width:900px){:root{--header-h: 84px}.topbar__row{grid-template-columns:1fr auto 1fr}.logo{width:124px}.nav{display:flex;gap:clamp(22px,2.6vw,40px);justify-self:center}.nav a{padding-block:8px;background:linear-gradient(var(--deep),var(--deep)) left bottom / 0 1.5px no-repeat;font-size:.9375rem;text-decoration:none;transition:background-size .28s ease}.nav a:hover{background-size:100% 1.5px}.tools{gap:22px}.tools__cta{display:inline-flex;min-height:44px;padding:0 22px;font-size:.9375rem}.burger,.menu{display:none!important}.langbar{left:auto;right:max(var(--gutter),calc((100vw - 1200px)/2));width:360px}}@media(prefers-reduced-motion:reduce){.menu,.langbar{animation:none}}.slider-nav{display:none;gap:10px}.slider{position:relative;--edge: max(var(--gutter), calc((100% - 1200px)/2) )}.doctors{display:flex;gap:14px;margin-top:28px;padding:0 var(--edge) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.doctors::-webkit-scrollbar{display:none}.doctors.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.doctors.is-dragging a{pointer-events:none}.doctor{position:relative;flex:none;width:min(62vw,236px);scroll-snap-align:start}.doctor>a{display:block;color:inherit;text-decoration:none;-webkit-user-drag:none}.doctor__photo img{transition:transform .6s ease;-webkit-user-drag:none}.doctor__name{margin-top:16px;font:700 1.0625rem/1.3 var(--font-body);letter-spacing:-.01em}.doctor__role{overflow-wrap:anywhere;min-height:2.9em;margin-top:8px;color:var(--text-soft);font-size:.875rem;line-height:1.45}.doctor__hover{display:none}@media(hover:hover)and (pointer:fine){.doctors{cursor:grab}.doctor__hover{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:flex-end;aspect-ratio:3 / 4;padding:14px;overflow:hidden;border-radius:22px;pointer-events:none}.doctor__hover:before{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(180deg,#42434300,#42434366);opacity:0;transition:opacity .3s ease}.doctor__book{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border-radius:var(--radius-pill);background:#fff;color:var(--deep);font-size:.9375rem;font-weight:700;text-decoration:none;box-shadow:0 10px 26px #42434338;opacity:0;transform:translateY(10px);pointer-events:auto;transition:opacity .28s ease,transform .28s ease,background-color .2s,color .2s}.doctor:hover .doctor__hover:before,.doctor:focus-within .doctor__hover:before{opacity:1}.doctor:hover .doctor__book,.doctor:focus-within .doctor__book{opacity:1;transform:none}.doctor__book:hover{background:var(--deep);color:#fff}.doctor:hover .doctor__photo img{transform:scale(1.035)}}@media(min-width:900px){.slider-nav{display:flex}.doctors{gap:24px;margin-top:36px}.doctor{width:clamp(248px,21vw,292px)}.slider:before,.slider:after{content:"";position:absolute;z-index:3;top:36px;bottom:28px;width:clamp(48px,6vw,120px);pointer-events:none;transition:opacity .3s ease}.slider:before{left:0;background:linear-gradient(90deg,var(--page),rgba(248,239,241,0))}.slider:after{right:0;background:linear-gradient(270deg,var(--page),rgba(248,239,241,0))}.slider.is-start:before,.slider.is-end:after{opacity:0}}.slider-nav__btn{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid rgba(66,67,67,.3);border-radius:50%;background:transparent;color:var(--graphite);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.slider-nav__btn:hover:not(:disabled){border-color:var(--graphite);background:var(--graphite);color:#fff}.slider-nav__btn:disabled{opacity:.35;cursor:default}.legal{padding:40px 0 72px}.draft-banner{margin-bottom:28px;padding:12px 16px;border-radius:14px;background:#fff2b3;color:#4f4200;font-size:.875rem;line-height:1.5}.page-title,.legal__title{--title-fit: calc((100vw - 2 * var(--gutter)) / (var(--title-chars, 1) * .72))}.legal__title{font:300 min(clamp(1.7rem,6.4vw,2.75rem),var(--title-fit))/1.12 var(--font-display);letter-spacing:-.025em}.legal__meta{max-width:calc(62 * var(--ch-b));margin-top:14px;color:var(--text-soft)}.legal__summary{margin-top:36px;padding:24px;border-radius:var(--radius-image);background:var(--blush)}.legal__summary h2{margin-bottom:12px;font:700 1.125rem/1.3 var(--font-body);letter-spacing:-.01em}.legal__summary ul{display:grid;gap:10px}.legal__summary li{padding-left:18px;position:relative}.legal__summary li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--rose)}.legal__toc-title{margin-bottom:10px;font:700 1rem/1.3 var(--font-body)}.legal__toc ol{display:grid;gap:2px;counter-reset:toc}.legal__toc li{counter-increment:toc}.legal__toc a{display:flex;gap:12px;align-items:baseline;min-height:40px;padding:6px 0;text-decoration:none}.legal__toc a:before{content:counter(toc) ".";min-width:1.6em;color:var(--text-soft);font-variant-numeric:tabular-nums}.legal__toc a:hover{text-decoration:underline;text-underline-offset:4px}.legal__section{margin-top:44px;scroll-margin-top:calc(var(--header-h) + 16px)}.legal__section h2{margin-bottom:18px;font:300 clamp(1.2rem,4.4vw,1.625rem)/1.25 var(--font-display);letter-spacing:-.015em}.legal__section p{max-width:calc(70 * var(--ch-b));margin-top:14px;line-height:1.7}.legal__section p:first-of-type{margin-top:0}.legal__section p.has-clause{position:relative;padding-left:2.9em}@media(min-width:700px){.legal__section p.has-clause{padding-left:3.4em}}.clause{position:absolute;left:0;color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:700}.legal__list{display:grid;gap:10px;max-width:calc(70 * var(--ch-b));margin-top:14px}.legal__list li{padding-left:18px;position:relative;line-height:1.7}.legal__list li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--rose)}.legal__note{margin:0 0 18px;padding:16px 20px;border-radius:18px;background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749473;max-width:calc(70 * var(--ch-b))}.legal__note p{margin:0!important}.legal__links{margin-top:36px}.legal__links a{font-weight:700;text-underline-offset:4px}.table-wrap{overflow-x:auto;border-radius:18px;background:var(--page);-webkit-overflow-scrolling:touch}.legal__table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9375rem;line-height:1.55}.legal__table th,.legal__table td{padding:14px 16px;vertical-align:top;text-align:left;border-bottom:1px solid rgba(66,67,67,.1)}.legal__table th{background:#f6dde199;font-weight:700;white-space:nowrap}.legal__table tr:last-child td{border-bottom:0}mark.todo{padding:1px 6px;border-radius:6px;background:#fff2b3;color:#4f4200;font-size:.92em}@media(min-width:900px){.legal{padding:64px 0 112px}.legal__toc ol{grid-template-columns:1fr 1fr;column-gap:40px}}.legal__layout{display:block}.legal__aside{margin-top:28px}.legal__toc{padding:0}.legal__toc a[aria-current=true]{font-weight:700;color:var(--deep)}.legal__toc a[aria-current=true]:before{color:var(--deep)}.legal__meta{max-width:calc(70 * var(--ch-b))}@media(min-width:1000px){.legal__title{max-width:calc(18 * var(--ch-d));font-size:min(clamp(2.4rem,4vw,3.75rem),var(--title-fit))}.legal__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:start;margin-top:56px}.legal__aside{position:sticky;top:calc(var(--header-h) + 28px);margin-top:0;padding-right:8px;border-right:1px solid rgba(66,67,67,.12)}.legal__toc ol{display:grid;grid-template-columns:1fr}.legal__toc a{min-height:36px;padding:5px 0;font-size:.9375rem;line-height:1.35}.legal__body{max-width:940px}.legal__summary{margin-top:0}.legal__section:first-of-type{margin-top:40px}.legal__section p,.legal__list,.legal__note{max-width:calc(80 * var(--ch-b))}.legal__section h2{font-size:1.75rem}}.place{display:grid;gap:32px}.place__list{display:grid;gap:4px;margin-top:28px}.place__item{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(66,67,67,.12)}.place__item:first-child{border-top:1px solid rgba(66,67,67,.12)}.place__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blush);color:var(--deep)}.place__label{margin:0;color:var(--text-soft);font-size:.875rem}.place__value{margin:2px 0 0;font-size:1.1875rem;font-weight:700;line-height:1.35}.place__note{margin:4px 0 0;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.place__value a,.place__note a{text-decoration:none;background:linear-gradient(var(--rose),var(--rose)) left bottom 1px / 0 1.5px no-repeat;transition:background-size .25s ease}.place__note a{color:var(--graphite);font-weight:500;text-decoration:underline;text-decoration-color:#4243434d;text-underline-offset:3px;background:none}.place__value a:hover{background-size:100% 1.5px}.place__status{margin:8px 0 0}.place__status span{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;border-radius:var(--radius-pill);background:#42434312;font-size:.875rem;font-weight:700}.place__status span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mist)}.place__status span.is-open{background:#1f6b451a;color:#1f6b45}.place__status span.is-open:before{background:#1f6b45}.place__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(min-width:900px){.place{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,6vw,96px);align-items:stretch}}.place__map{position:relative;min-height:420px;overflow:hidden;border-radius:32px;background:var(--blush);box-shadow:0 30px 80px #4243431f}.place__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:900px){.place__map{min-height:560px}}.ig{display:inline-flex;align-items:center;gap:6px}.ig svg{flex:none}.legal__body--solo{margin-top:40px}.legal__body--solo .legal__summary{margin-top:0}.legal__thanks{max-width:calc(70 * var(--ch-b));margin-top:44px;padding-left:20px;border-left:3px solid var(--rose);font-weight:700;line-height:1.6}.legal__body--solo .legal__links{margin-top:36px}.page-title{font:300 min(clamp(2.25rem,9vw,4.25rem),var(--title-fit))/1.05 var(--font-display);letter-spacing:-.03em}.about-hero{padding-top:40px}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.about-hero__lead{margin-top:20px;max-width:calc(46 * var(--ch-b));font-size:1.125rem}.about-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-hero__arch{position:relative;justify-self:center;width:100%;max-width:420px}.about-hero__arch figure{margin:0;overflow:hidden;border-radius:999px 999px var(--radius-image) var(--radius-image);aspect-ratio:3 / 4.1;background:var(--beige)}.about-hero__arch img{width:100%;height:100%;object-fit:cover}.about-hero__seal{position:absolute;left:-6px;bottom:40px;display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:var(--white);box-shadow:0 16px 36px #ac262d24}.about-hero__seal svg{position:absolute;inset:6px;animation:about-seal-spin 30s linear infinite}.about-hero__seal text{fill:var(--deep);font:700 9.6px var(--font-body);letter-spacing:2.2px}.about-hero__seal b{font:300 1.125rem/1 var(--font-display);color:var(--graphite)}@keyframes about-seal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.about-hero__seal svg{animation:none}}@media(min-width:900px){.about-hero__seal{left:-44px;width:132px;height:132px}}.about-hero__addr{margin-top:36px;padding-top:22px;border-top:1px solid rgba(66,67,67,.12)}.about-hero__addr-k{color:var(--rose);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-hero__addr-a{margin-top:6px;font:300 1.375rem/1.2 var(--font-display);letter-spacing:-.02em}.about-hero__addr-sub{margin-top:2px;color:var(--text-soft);font-size:.9375rem}.about-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.about-hero__chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--radius-pill);background:var(--white);font-size:.875rem;font-weight:600}.about-hero__chips svg{width:20px;height:20px;padding:2px;fill:none;stroke:var(--deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.about-hero__m{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--deep);color:var(--white);font:700 .6875rem/1 var(--font-body)}.about-hero__route{display:inline-flex;align-items:center;gap:8px;padding:6px 0;color:var(--graphite);font-weight:700;font-size:.9375rem;text-decoration:none}.about-hero__route:after{content:"";width:15px;height:15px;background:var(--deep);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .2s ease}.about-hero__route:hover{color:var(--deep)}.about-hero__route:hover:after{transform:translate(4px)}@media(min-width:900px){.about-hero__text{display:flex;flex-direction:column;align-self:stretch}.about-hero__addr{margin-top:auto}.about-hero__text .about-hero__actions{margin-bottom:40px}.about-hero__route{margin-bottom:-6px}.about-hero__arch{align-self:end}}.story{display:grid;gap:28px}.story__sign{display:grid;gap:2px;margin-top:20px}.story__sign span{color:var(--text-soft);font-size:.9375rem}.story__photo{position:relative;isolation:isolate;max-width:380px;margin:28px 0 0}.story__photo:before{content:"";position:absolute;z-index:-1;inset:9% 7% 0;border-radius:999px 999px 0 0;background:#fff}.story__photo img{display:block;width:100%;height:auto}.story__text p{max-width:calc(62 * var(--ch-b));margin-top:16px;line-height:1.75}.story__text p:first-child{margin-top:0}.story__quote{max-width:calc(24 * var(--ch-d));margin:36px 0 0;padding-left:20px;border-left:3px solid var(--rose);font:300 clamp(1.25rem,4.6vw,1.75rem)/1.35 var(--font-display);letter-spacing:-.015em}.safety{display:grid;gap:12px;margin-top:32px}.safety__card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px 22px;border-radius:var(--radius-image);background:var(--white)}.safety__q{font:300 1.375rem/1.2 var(--font-display);letter-spacing:-.02em}.safety__q:before,.safety__quote blockquote p:before{content:"«";color:var(--rose)}.safety__q:after,.safety__quote blockquote p:after{content:"»";color:var(--rose)}:lang(en) .safety__q:before,:lang(en) .safety__quote blockquote p:before{content:"“"}:lang(en) .safety__q:after,:lang(en) .safety__quote blockquote p:after{content:"”"}.safety__a{color:var(--text-soft);line-height:1.6}.safety__a b{color:var(--deep)}.safety__quote{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;margin:44px 0 0;padding-top:32px;border-top:1px solid rgba(225,116,148,.35)}.safety__ava{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--white)}.safety__quote blockquote{margin:0}.safety__quote blockquote p{max-width:calc(34 * var(--ch-d));font:300 clamp(1.25rem,4.6vw,2rem)/1.3 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.safety__quote em{font-style:normal;color:var(--deep)}.safety__quote figcaption{grid-column:2;display:grid;gap:2px;color:var(--text-soft);font-size:.875rem;line-height:1.45}.safety__quote figcaption b{color:var(--graphite);font-size:1rem}@media(min-width:700px){.safety{grid-template-columns:1fr 1fr}.safety__card{padding:32px}.safety__quote{grid-template-columns:112px minmax(0,1fr);gap:16px 32px;margin-top:56px;padding-top:44px}.safety__ava{width:112px;height:112px;grid-row:span 2}}.req{display:grid;gap:0;margin-top:24px;max-width:760px}.req>div{display:grid;gap:4px;padding:16px 0;border-top:1px solid rgba(66,67,67,.14)}.req>div:last-child{border-bottom:1px solid rgba(66,67,67,.14)}.req dt{color:var(--text-soft);font-size:.875rem}.req dd{margin:0;font-weight:700;line-height:1.5}.req a{text-underline-offset:4px}@media(min-width:900px){.about-hero{padding-top:64px}.about-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(48px,6vw,96px)}.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,96px);align-items:start}.story__head{position:sticky;top:calc(var(--header-h) + 24px)}.story__photo{max-width:min(380px,max(240px,calc((100vh - 350px)*.68)))}.req>div{grid-template-columns:280px 1fr;gap:24px}}.dgroups{display:grid;gap:48px}.dgroup__title{font:300 clamp(1.4rem,5vw,2rem)/1.2 var(--font-display);letter-spacing:-.02em}.dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:24px}.dgrid .doctor{width:auto}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;color:var(--text-soft);font-size:.875rem}.crumbs a{text-decoration:none;transition:color .2s ease}.crumbs a:hover{color:var(--graphite);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rose)}.crumbs>*+*:before{content:"/";display:inline-block;margin-right:8px;color:var(--mist);text-decoration:none}.crumbs [aria-current=page]{color:var(--graphite)}@media(max-width:599px){.crumbs [aria-current=page]{display:none}}.page-title--md{font-size:min(clamp(1.9rem,7vw,3.25rem),var(--title-fit));line-height:1.1}.dhero{padding-top:32px}.dhero__grid{display:grid;gap:28px}.dhero__photo{margin:0;overflow:hidden;border-radius:var(--radius-image);aspect-ratio:3 / 4;max-width:440px;background:var(--beige)}.dhero__photo img{width:100%;height:100%;object-fit:cover}.dhero__position{margin-top:14px;font-weight:700;font-size:1.0625rem;line-height:1.4}.dhero__category{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--blush);font-size:.875rem;font-weight:700}.dhero__intro{max-width:calc(56 * var(--ch-b));margin-top:20px;color:var(--text-soft);font-size:1.0625rem;line-height:1.7}.dbody .wrap{display:grid;gap:0}.dsec{display:grid;gap:14px;padding:32px 0;border-top:1px solid rgba(66,67,67,.14)}.dsec:first-child{border-top:0;padding-top:0}.dsec__title{font:300 clamp(1.25rem,4.6vw,1.625rem)/1.25 var(--font-display);letter-spacing:-.015em}.dsec__body p{max-width:calc(64 * var(--ch-b));line-height:1.7}.dsec__body p+p{margin-top:12px}.dlist{display:grid;gap:8px 40px}.dlist li{position:relative;padding-left:18px;line-height:1.55}.dlist li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--rose)}.dtl{display:grid;gap:0}.dtl__row{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid rgba(66,67,67,.1)}.dtl__row:first-child{padding-top:0}.dtl__row:last-child{border-bottom:0}.dtl__when{color:var(--text-soft);font-size:.875rem;font-weight:700}.dtl__what{line-height:1.55}.chips__title{margin:18px 0 10px;font:700 1rem/1.3 var(--font-body)}.chips__title:first-child{margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:8px 14px;border-radius:var(--radius-pill);background:var(--page);font-size:.9375rem;line-height:1.3}@media(min-width:700px){.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media(min-width:900px){.dgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.dhero{padding-top:48px}.dhero__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:start}.dhero__info{padding-top:8px}.dsec{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:40px 0}.dlist{grid-template-columns:1fr 1fr}.dtl__row{grid-template-columns:220px minmax(0,1fr);gap:24px}}mark.todo.todo--tag{margin-left:4px;padding:0 5px;border-radius:5px;font:700 .6875rem/1.5 var(--font-body);white-space:nowrap;vertical-align:middle;letter-spacing:.02em}.dhero__consent{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:.8125rem}.dhero__exp{margin-top:14px;color:var(--text-soft)}.doctor__ph,.dhero__ph{position:relative;display:grid;place-items:center;background:var(--beige);color:var(--graphite);font:300 2.5rem/1 var(--font-display)}.doctor__ph mark.todo,.dhero__ph mark.todo{position:absolute;top:12px;right:12px;margin:0}.doctor--stub .doctor__photo{box-shadow:inset 0 0 0 2px #ffd84d}.dhero__ph{max-width:440px}.info-text{max-width:calc(64 * var(--ch-b));margin-top:14px;line-height:1.7}.thanks-line{max-width:calc(64 * var(--ch-b));margin-top:36px;padding-left:20px;border-left:3px solid var(--rose);font-weight:700;line-height:1.6}.restr{display:grid;gap:0}.restr__item{padding:28px 0;border-top:1px solid rgba(66,67,67,.14)}.restr__item:first-child{border-top:0;padding-top:0}.restr__title{font:300 clamp(1.25rem,4.6vw,1.625rem)/1.25 var(--font-display);letter-spacing:-.015em}.restr__item p{max-width:calc(64 * var(--ch-b));margin-top:12px;line-height:1.7}.linkcards{display:grid;gap:12px;margin-top:24px}.linkcards a{display:grid;gap:4px;padding:20px 22px;border-radius:22px;background:var(--white);text-decoration:none;box-shadow:inset 0 0 0 1.5px #e174944d;transition:box-shadow .2s ease}.linkcards a:hover{box-shadow:inset 0 0 0 1.5px var(--rose)}.linkcards b{font-size:1.0625rem}.linkcards span{color:var(--text-soft);font-size:.9375rem}.faq__a--wide{max-width:calc(72 * var(--ch-b));color:var(--graphite)}.faq__a--wide p{margin-top:12px;line-height:1.7}.faq__a--wide p:first-child{margin-top:0}.faqlist{display:grid;gap:10px;margin:14px 0}.faqlist li{position:relative;padding-left:18px;line-height:1.65}.faqlist li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--rose)}@media(min-width:700px){.linkcards{grid-template-columns:1fr 1fr}}.footer__list .todo--tag{flex:none;margin:0;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svc-groups{display:grid;gap:56px}.svc-group .info-text{margin-bottom:8px}.svc-group .dgroup__title a{text-decoration:none}.svc-sub{margin:28px 0 0;font:700 1rem/1.3 var(--font-body);color:var(--text-soft)}.svc-grid{display:grid;gap:12px;margin-top:16px}.svc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:18px 20px;border-radius:20px;background:var(--white);text-decoration:none;box-shadow:inset 0 0 0 1.5px #e1749447;transition:box-shadow .2s ease}.svc:hover{box-shadow:inset 0 0 0 1.5px var(--rose)}.svc b{grid-column:1;font-size:1rem;line-height:1.35}.svc span{grid-column:1;color:var(--text-soft);font-size:.875rem;line-height:1.45}.svc em{grid-column:2;grid-row:1 / span 2;align-self:center;font:700 .9375rem/1.2 var(--font-body);font-style:normal;color:var(--deep);white-space:nowrap}.svc-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:760px}.ptable{width:100%;border-collapse:collapse}.ptable td,.ptable th{padding:14px 18px;border-bottom:1px solid rgba(66,67,67,.1);text-align:left;vertical-align:top;line-height:1.4}.ptable tr:last-child td{border-bottom:0}.ptable__group th{padding-top:20px;padding-bottom:8px;font:700 .8125rem/1.3 var(--font-body);color:var(--text-soft)}.ptable__price{width:1%;text-align:right!important;font-weight:700;white-space:nowrap}p.ptable__note{position:relative;margin-top:16px;padding:14px 18px 14px 50px;border-radius:16px;background:var(--blush);color:var(--graphite);font-size:.9375rem;font-weight:500;line-height:1.55}p.ptable__note:before{content:"i";position:absolute;left:16px;top:15px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--deep);color:#fff;font:700 .8125rem/1 var(--font-body)}p.ptable__note+p.ptable__note{margin-top:0;padding-top:4px;border-top-left-radius:0;border-top-right-radius:0}p.ptable__note+p.ptable__note:before{content:none}p.ptable__note:has(+p.ptable__note){padding-bottom:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.ceny-search{display:block;max-width:520px;margin-top:24px}.ceny-search input{width:100%;min-height:52px;padding:0 20px;border:1.5px solid rgba(66,67,67,.2);border-radius:var(--radius-pill);background:var(--white);font:500 1rem var(--font-body)}.ceny-search input:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #e1749433}.cprices{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;border-top:1px solid rgba(66,67,67,.16)}.cprice{border-bottom:1px solid rgba(66,67,67,.16)}.cprice summary{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-weight:700;line-height:1.4;list-style:none}.cprice summary::-webkit-details-marker{display:none}@media(max-width:359px){.cprice summary{flex-wrap:wrap;row-gap:4px}}.cprice summary em{flex:none;font-style:normal;color:var(--deep);white-space:nowrap}.cprice__body{padding:0 0 24px}.cprice__body p{margin-top:12px}.cprice[hidden]{display:none}.k{color:var(--rose);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fb__loy .k{display:block;line-height:1.3}.go{display:inline-flex;align-items:center;gap:8px;color:var(--graphite);font-size:.9375rem;font-weight:700;text-decoration:none}.go:after{content:"";width:14px;height:14px;background:var(--deep);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .2s ease}.go:hover{color:var(--deep)}.go:hover:after{transform:translate(4px)}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn--sm{min-height:44px;padding:0 22px;font-size:.9375rem}.ph{padding-block:24px 48px}.ph__grid{display:grid;gap:28px}.ph__art{position:relative;overflow:hidden;height:240px;border-radius:var(--radius-image);background:var(--beige)}.ph__art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.ph__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:56px;align-items:stretch}.ph__art{height:auto;min-height:480px}.ph__text{display:flex;flex-direction:column;align-items:flex-start}.ph__text .pnav{margin-top:auto;padding-top:18px}}.pa>img{object-position:center 88%}.pa__card{position:absolute;left:16px;top:16px;display:grid;gap:2px;padding:14px 20px 16px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #42434329;color:var(--text-soft);font-size:.875rem;text-decoration:none}.pa__card b{font:300 2rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--deep)}.pa__card small{font-size:1rem}.pa__name{margin-top:2px;font-size:1rem;font-weight:700;color:var(--graphite)}@media(min-width:900px){.pa__card{left:22px;top:22px}}.pupd{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;color:var(--text-soft)}.pupd:before{content:"";width:8px;height:8px;border-radius:50%;background:#3c9a5f}.pnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none}.pnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);background:var(--white);color:var(--graphite);font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px #4243431f}.pnav a:hover{box-shadow:inset 0 0 0 1.5px var(--rose)}.pnav a.pnav__page:after{content:"";width:13px;height:13px;margin-left:8px;background:var(--deep);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat}.fb{display:grid;gap:12px}.fb__row{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fb__row a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 16px;align-items:center;padding:18px 20px;border-radius:22px;background:var(--white);color:inherit;text-decoration:none;box-shadow:0 18px 44px #4243430f;transition:box-shadow .3s ease}.fb__i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.fb__row a:hover{box-shadow:0 18px 44px #42434314,inset 0 0 0 1.5px var(--rose)}.fb__row a:hover .fb__i{transform:scale(1.12) rotate(-8deg)}@media(prefers-reduced-motion:reduce){.fb__i{transition:none}}.fb__i{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blush);color:var(--deep)}.fb__v{font:700 1.0625rem/1.3 var(--font-body);color:var(--graphite)}.fb__t{font-size:.875rem;line-height:1.4;color:var(--text-soft)}.fb__loy{display:grid;gap:18px;padding:24px 22px;border-radius:24px;background:var(--blush)}.fb__loy h3{margin-top:6px;font:300 clamp(1.375rem,5vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.02em}.fb__loy p{margin-top:6px;color:var(--text-soft);font-size:.9375rem}.fb__lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fb__lv li{display:grid;gap:2px;justify-items:center;padding:14px 6px;border-radius:18px;background:var(--white);text-align:center}.fb__lv b{font:300 1.5rem/1.1 var(--font-display);color:var(--deep)}.fb__lv span{font-size:.8125rem;font-weight:700}.fb__lv small{font-size:.75rem;color:var(--text-soft)}@media(min-width:900px){.fb{gap:16px}.fb__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fb__loy{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px;padding:28px 34px}}.plist{gap:0;font-variant-numeric:tabular-nums}.plist>*{min-width:0}.plist__bar{position:sticky;top:var(--header-h, 64px);z-index:20;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter);background:#f7f0f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(66,67,67,.08)}.plist__barin{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plist__chips{display:flex;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent)}.plist__chips::-webkit-scrollbar{display:none}.plist__chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);background:var(--white);color:var(--graphite);font-size:.875rem;font-weight:600;white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 1px #4243431a}.plist__chips a.is-on{background:var(--graphite);color:var(--white);box-shadow:none}.plist__find{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--white);color:var(--graphite);cursor:pointer;box-shadow:inset 0 0 0 1px #4243431a}.plist__find .ico{width:20px;height:20px;stroke-width:1.8}.plist__barsearch{position:relative;display:block;flex:1 0 100%}.plist__barsearch:before{content:"";position:absolute;left:18px;top:50%;width:18px;height:18px;margin-top:-9px;background:var(--text-soft);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") center / contain no-repeat}.plist__barsearch[hidden]{display:none}.plist__barsearch input:focus,.plist__barsearch input:focus-visible{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #e1749433}.plist__barsearch input{width:100%;min-height:44px;padding:0 18px 0 46px;border:1.5px solid rgba(66,67,67,.2);border-radius:var(--radius-pill);background:var(--white);font:500 1rem var(--font-body)}@media(min-width:900px){.plist__chips{flex:0 1 auto;-webkit-mask:none;mask:none}.plist__find{display:none}.plist__barsearch,.plist__barsearch[hidden]{display:block;flex:1 1 280px}}.plist__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.plist__count{font-size:.875rem;color:var(--text-soft)}.plist__count b{color:var(--graphite)}.plist__all{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px #42434324;color:var(--graphite);font:600 .875rem var(--font-body);cursor:pointer}.plist__empty{margin-block:12px 24px;padding:22px;border-radius:20px;background:var(--white)}.plist__empty[hidden],.pgroup[hidden],.psub[hidden]{display:none}.plist__empty p+p{margin-top:12px}.pgroup{margin-top:36px}.psub{margin-top:32px}.psub__title{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--graphite);font:300 clamp(1.125rem,4.4vw,1.375rem)/1.25 var(--font-display);letter-spacing:-.015em}.psub__title:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--rose)}.psub__more{display:flex;align-items:center;gap:16px;margin-top:16px;padding:10px 18px 10px 10px;border-radius:20px;background:var(--white);color:var(--graphite);text-decoration:none;box-shadow:0 18px 44px #42434312;transition:box-shadow .3s ease}.psub__more:after{content:"";flex:none;width:16px;height:16px;background:var(--deep);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .3s cubic-bezier(.16,1,.3,1)}.psub__more:hover{box-shadow:0 18px 44px #4243431a,inset 0 0 0 1.5px var(--rose)}.psub__more:hover:after{transform:translate(4px)}.psub__pic{flex:none;display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:14px;background:var(--blush);color:var(--deep)}.psub__pic img{width:100%;height:100%;object-fit:cover}.psub__pic .ico{width:30px;height:30px}.psub__t{flex:1;display:grid;gap:2px;min-width:0}.psub__t b{font-size:1.0625rem;line-height:1.3}.psub__t small{color:var(--text-soft);font-size:.875rem;line-height:1.4}@media(min-width:900px){.psub__more{max-width:640px}}.prow summary{min-height:60px}.prow__n{display:grid;gap:2px}.prow__n small{font-size:.8125rem;font-weight:500;color:var(--text-soft)}.prow summary em:after{content:"";display:inline-block;width:12px;height:12px;margin-left:12px;vertical-align:-1px;background:var(--graphite);opacity:.5;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;transition:transform .2s}.prow{--chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.prow[open] summary em:after{transform:rotate(180deg)}.prow[open]{margin-inline:-16px;padding-inline:16px;border-radius:18px;border-bottom-color:transparent;background:var(--white)}.prow__act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px}.pend{display:grid;gap:6px;margin-top:40px;padding:24px 22px;border-radius:24px;background:var(--blush)}.pend h2{font:300 clamp(1.25rem,4.6vw,1.625rem)/1.2 var(--font-display);letter-spacing:-.02em}.pend p{color:var(--text-soft)}.pend .about-hero__actions{margin-top:14px}@media(min-width:700px){.svc-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.dcards{display:grid;gap:24px}.dcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-image);background:var(--white)}.dcard:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #e1749447;pointer-events:none}.dcard__ph{position:relative;display:grid;place-items:center;min-height:180px;background:var(--beige);color:var(--graphite);font:300 2.5rem/1 var(--font-display)}.dcard__ph mark.todo{position:absolute;top:12px;right:12px;margin:0}.dcard__body{display:flex;flex:1;flex-direction:column;padding:24px 22px 26px}.dcard__body>.chips__title{margin-top:auto}.dcard__name{font:700 1.375rem/1.25 var(--font-body);letter-spacing:-.01em}.dcard__what{margin-top:6px;font-weight:700;color:var(--deep)}.dcard__maker{margin-top:2px;color:var(--text-soft);font-size:.9375rem}.dcard__desc{max-width:calc(60 * var(--ch-b));margin:14px 0 18px;line-height:1.7}.chips a{text-decoration:none}.chips li:has(a):hover{background:var(--blush)}@media(min-width:760px){.dcards{grid-template-columns:1fr 1fr;gap:0 28px}.dcard{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;margin-bottom:28px}.dcard__body{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start;padding:28px 30px 30px}.dcard__body>.chips__title{margin-top:0}.dcard__body>.chips{align-self:start;align-items:flex-start}}.reviews__head{display:grid;grid-template-areas:"title" "lead" "score";gap:0 40px}.reviews__head .h2{grid-area:title}.reviews__head .lead{grid-area:lead}.reviews__head .reviews__score{grid-area:score;margin-top:24px}@media(min-width:900px){.reviews__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score" "lead score";align-items:start}.reviews__head .reviews__score{margin-top:calc(.21 * 2.5rem - .15 * 4.25rem)}.reviews__head .reviews__num{align-self:flex-start}}.reviews__score{display:flex;align-items:center;gap:18px}.reviews__num{font:300 4.25rem/1 var(--font-display);letter-spacing:-.05em;color:var(--deep)}.reviews__meta{margin-top:6px;color:var(--text-soft);font-size:.9375rem;line-height:1.4}.reviews__meta b{color:var(--graphite)}.reviews__asof{margin-top:2px;color:var(--text-soft);font-size:.75rem;line-height:1.4;letter-spacing:.01em}.stars{position:relative;display:inline-block;line-height:0;white-space:nowrap}.stars svg{width:20px;height:20px;fill:currentColor}.stars__bg{color:#4243432e}.stars__fg{position:absolute;left:0;top:0;overflow:hidden;color:#e9a21b}.stars--sm{width:80px;height:16px}.stars--sm svg{width:16px;height:16px}.reviews{display:flex;gap:14px;margin-top:28px;padding:0 var(--edge) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;overscroll-behavior-x:contain}.reviews::-webkit-scrollbar{display:none}.review{flex:none;display:grid;grid-template-rows:auto 1fr auto;gap:16px;width:min(80vw,340px);margin:0;padding:24px 22px 22px;border-radius:var(--radius-image);background:var(--page);scroll-snap-align:start}.review blockquote{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}.review blockquote:before{content:"“";display:block;height:.55em;margin-bottom:6px;font:300 3rem/1 var(--font-display);color:var(--rose)}.review blockquote:after{content:""}.review figcaption{display:grid;gap:2px}.review figcaption span{color:var(--text-soft);font-size:.875rem}.reviews__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.reviews__nav{display:none}.section--white .slider#reviews-slider:before{background:linear-gradient(90deg,#fff,#fff0)}.section--white .slider#reviews-slider:after{background:linear-gradient(270deg,#fff,#fff0)}@media(min-width:900px){.reviews{margin-top:36px;gap:20px;cursor:grab}.reviews.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.review{width:360px;padding:28px 28px 24px}.reviews__nav{display:flex}}.section__foot .btn--ghost,.reviews__foot .btn--ghost{display:inline-flex;align-items:center;gap:10px;min-height:0;padding:6px 0;border-radius:0;background:none;box-shadow:none;border-bottom:1.5px solid rgba(66,67,67,.35);font-weight:700;transition:border-color .2s ease}.section__foot .btn--ghost:after,.reviews__foot .btn--ghost:after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10h12m0 0l-5-5m5 5l-5 5' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10h12m0 0l-5-5m5 5l-5 5' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.section__foot .btn--ghost:hover,.reviews__foot .btn--ghost:hover{background:none;border-bottom-color:var(--rose)}.section__foot .btn--ghost:hover:after,.reviews__foot .btn--ghost:hover:after{transform:translate(4px)}.info-text a,.dsec__body a:not([class]),.legal__section a,.legal__summary a,.faq__a a,.req a,.restr__item a,.note a,.lead a,.thanks-line a,.ptable__note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#42434366;transition:text-decoration-color .2s ease,color .2s ease}.info-text a:hover,.dsec__body a:not([class]):hover,.legal__section a:hover,.legal__summary a:hover,.faq__a a:hover,.req a:hover,.restr__item a:hover,.note a:hover,.lead a:hover,.thanks-line a:hover,.ptable__note a:hover{color:var(--deep);text-decoration-color:var(--rose)}.hero{padding-bottom:44px}.hero__stage{position:relative;margin-inline:calc(-1 * var(--gutter))}.hero__bg{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));height:380px;overflow:hidden;border-radius:0 0 36px 36px;background:var(--page)}.hero__tr{display:flex;width:max-content;height:100%;min-height:0}.hero__tr figure{flex:none;height:100%;aspect-ratio:3 / 4;margin:0}.hero__tr img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.hero.is-ready .hero__tr{animation:hero-l 130s linear infinite}.hero.is-ready .hero__tr:nth-child(2){animation-name:hero-r;animation-duration:150s}.hero.is-paused .hero__tr{animation-play-state:paused}@keyframes hero-l{to{transform:translate(-50%)}}@keyframes hero-r{0%{transform:translate(-50%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.hero.is-ready .hero__tr{animation:none}}.hero__card{position:relative;margin:-52px var(--gutter) 0;padding:26px 22px 22px;border:1px solid rgba(255,255,255,.6);border-radius:28px;background:linear-gradient(135deg,#ffffffc7,#ffffff8a);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffffd9,0 24px 60px #42434329}@media(prefers-reduced-transparency:reduce){.hero__card{background:#fffffff7;-webkit-backdrop-filter:none;backdrop-filter:none}}.hero__title{font:300 clamp(1.5rem,6.8vw,2.1rem)/1.1 var(--font-display);letter-spacing:-.03em;hyphens:manual}.hero__title b{font-weight:inherit;color:var(--deep)}.hero__lead{margin-top:14px;color:var(--text-soft);font-size:1.0625rem;line-height:1.5}.hero__actions{display:grid;margin-top:22px}@media(min-width:900px){.hero{padding-top:40px;padding-bottom:72px}.hero__stage{margin:0;height:min(640px,calc(100dvh - 164px));min-height:520px;overflow:hidden;border-radius:40px;background:var(--page)}.hero__bg{position:absolute;inset:0;height:auto;border-radius:0}.hero__card{position:absolute;left:40px;bottom:40px;width:min(560px,calc(100% - 80px));margin:0;padding:40px;border-radius:32px;background:linear-gradient(135deg,#ffffffad,#ffffff6b);box-shadow:inset 0 1px #ffffffd9,0 30px 70px #42434338}.hero__title{font-size:2.1rem}.hero__lead{margin-top:16px;font-size:1.125rem}.hero__actions{display:flex;align-items:center;gap:12px 32px}}@media(min-width:600px)and (max-width:899px){.hero__bg{height:440px}.hero__card{max-width:560px}}.section:not(.section--white) .review{background:var(--white)}.shelf{display:grid;grid-auto-flow:column;grid-auto-columns:min(68%,250px);gap:12px;margin:28px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.shelf::-webkit-scrollbar{display:none}.apd{display:flex;flex-direction:column;scroll-snap-align:start}.apd__img{position:relative;margin:0 0 18px;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-image);background:#efe4e8}.apd__img img{display:block;width:100%;height:100%;object-fit:cover}.apd small{margin-top:2px;color:var(--text-soft);font-size:.8125rem;line-height:1.4}.apd b{margin-top:6px;font:300 1.375rem/1.15 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}.apd span{margin-top:8px;color:var(--graphite);font-weight:500;font-size:.9375rem;line-height:1.45}.whyx{display:grid;gap:32px;margin-top:28px}.collage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:3 / 2}.collage figure{position:relative;min-height:0;overflow:hidden;border-radius:24px;background:var(--beige)}.collage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collage__a{grid-row:1 / span 2}.collage__a img{object-position:30% 50%}.whyx .why__list{margin-top:0}@media(max-width:1099px){.visit__art{display:none}}.giftx{display:grid;gap:36px}.giftx__art{position:relative;order:-1;width:min(100%,440px);margin:6px auto 0;padding:0 5% 5% 0}.giftx .giftx__back{position:absolute;inset:0 0 auto auto;width:95%;transform:rotate(5deg);transform-origin:70% 60%}.giftx .giftx__front{margin-top:5%}@media(min-width:900px){.giftx{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.giftx__art{order:0;width:min(100%,500px);margin:0 0 0 auto}}.place--brief .place__map{min-height:240px}@media(min-width:900px){.place--brief{align-items:center}.place--brief .place__map{min-height:380px}}.pricex{display:grid}.pricex .pricex__all{order:4;margin-top:24px}.pricex .pricex__title{max-width:none}.pricegrid{display:grid;margin-top:24px;border-top:1px solid rgba(66,67,67,.14)}.ptile{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;column-gap:12px;row-gap:4px;padding:14px 0;border-bottom:1px solid rgba(66,67,67,.14);color:var(--graphite);text-decoration:none}.ptile__name{grid-column:1 / -1;font-weight:700;line-height:1.3}.ptile__sub{grid-column:1;color:var(--text-soft);font-size:.875rem;line-height:1.4}.ptile__price{grid-column:2;grid-row:2;font:300 1.375rem/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.ptile__price small{margin-left:2px;color:var(--text-soft);font:500 .75rem/1 var(--font-body);letter-spacing:0}.ptile__arrow{grid-column:3;grid-row:2;position:relative;width:32px;height:32px;border-radius:50%;background:var(--page);transition:background-color .2s ease}.ptile__arrow:after{content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;background:var(--graphite);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:background-color .2s ease,transform .2s ease}@media(hover:hover){.ptile:hover .ptile__arrow{background:var(--graphite)}.ptile:hover .ptile__arrow:after{background:var(--white);transform:translate(2px)}}.pricex__notes{margin-top:18px}@media(min-width:900px){.pricex{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:48px}.pricex .pricex__all{order:0;grid-column:2;grid-row:1;margin:0}.pricegrid,.pricex__notes{grid-column:1 / -1}.pricegrid{grid-template-columns:1fr 1fr;column-gap:72px;margin-top:40px;border-top:0}.ptile{grid-template-columns:minmax(0,1fr) auto 40px;column-gap:20px;row-gap:2px;padding:22px 0;border-top:1px solid rgba(66,67,67,.14);border-bottom:0}.ptile:nth-child(3n){border-bottom:1px solid rgba(66,67,67,.14)}.ptile__name{grid-column:1}.ptile__price{grid-row:1 / span 2;font-size:1.75rem}.ptile__arrow{grid-row:1 / span 2;width:40px;height:40px}.pricegrid{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}.pricex__notes{margin-top:22px}}.price-loyal{font-weight:600}.price-loyal a{color:var(--graphite);text-decoration-color:#42434359;text-decoration-thickness:1.5px;text-underline-offset:3px}.price-loyal a:hover{text-decoration-color:var(--rose)}@media(min-width:900px){.shelf{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;gap:20px;margin:44px 0 0;padding:0;overflow:visible}.apd b{font-size:1.5rem}.whyx{grid-template-columns:1fr 1fr;gap:72px;align-items:stretch;margin-top:44px}.collage{aspect-ratio:auto;min-height:560px;gap:14px}.whyx .why__list{grid-template-columns:1fr;gap:30px;align-content:center}}@media(min-width:900px){.consult{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"head aside" "action aside";gap:28px 64px;align-items:center;padding:44px 48px}.consult__head{grid-area:head;align-self:end}.consult__aside{grid-area:aside;padding:32px 34px;border-radius:26px}.consult__action{grid-area:action;align-self:start}.consult__title{max-width:calc(18 * var(--ch-d))}.consult__text{max-width:calc(54 * var(--ch-b))}.consult__price{font-size:5rem}}.visit{display:grid;gap:32px}.timeline{counter-reset:tl;display:grid}.tl{position:relative;padding:0 0 32px 68px;counter-increment:tl}.tl:before{content:counter(tl);position:absolute;left:0;top:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--white);color:var(--deep);padding-bottom:1px;font:300 1.125rem/1 var(--font-display);box-shadow:inset 0 0 0 1.5px var(--rose)}.tl:after{content:"";position:absolute;left:23px;top:56px;bottom:8px;width:2px;background:#e1749466;transform-origin:top}.tl:last-child{padding-bottom:0}.tl:last-child:after{display:none}.tl:last-child:before{background:var(--deep);color:var(--white);box-shadow:inset 0 0 0 1.5px var(--deep)}.tl h3{padding-top:12px;font:700 1.125rem/24px var(--font-body);letter-spacing:-.01em}.tl p{margin-top:8px;max-width:calc(62 * var(--ch-b));color:var(--text-soft);line-height:26px}.js .tl{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js .tl:before{transform:scale(.6);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.js .tl:after{transform:scaleY(0);transition:transform .9s cubic-bezier(.16,1,.3,1) .3s}.js .tl.is-in{opacity:1;transform:none;transition-delay:calc(var(--i) * 80ms)}.js .tl.is-in:before{transform:none;transition-delay:calc(var(--i) * 80ms + .12s)}.js .tl.is-in:after{transform:scaleY(1);transition-delay:calc(var(--i) * 80ms + .35s)}@media(min-width:900px){.visit{gap:40px}.tl{display:grid;grid-template-columns:52px minmax(240px,340px) minmax(0,1fr);column-gap:36px;align-items:start;padding:0 0 24px}.tl:before{position:relative;grid-column:1;width:52px;height:52px;font-size:1.25rem}.tl:after{left:25px;top:60px;bottom:8px}.tl h3{grid-column:2;padding-top:14px;font-size:1.1875rem}.tl p{grid-column:3;margin-top:0;padding-top:13px;max-width:calc(64 * var(--ch-b))}}.faqx{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,330px);gap:12px;margin:28px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.faqx::-webkit-scrollbar{display:none}.qa{display:grid;align-content:start;gap:12px;padding:26px 24px;border-radius:var(--radius-image);background:var(--sec-alt, var(--white));scroll-snap-align:start}.qa h3{font:700 1.0625rem/1.35 var(--font-body);letter-spacing:-.01em}.qa p{color:var(--text-soft);font-size:.9375rem;line-height:1.65}.qa--feature{background:var(--blush)}.qa--feature h3{font:300 1.375rem/1.25 var(--font-display);letter-spacing:-.02em}.qa--feature p{color:#4d5153}.qa__cta{justify-self:start;margin-top:8px}@media(min-width:900px){.faqx{grid-auto-flow:row;grid-template-columns:minmax(0,4.5fr) minmax(0,3.75fr) minmax(0,3.75fr);grid-auto-columns:auto;gap:16px;margin:44px 0 0;padding:0;overflow:visible}.qa{padding:30px 30px 32px}.qa--feature{grid-row:1 / span 2;grid-template-rows:auto auto 1fr;padding:36px 36px 40px;gap:18px}.qa__cta{align-self:end;margin-top:0}.qa--feature h3{font-size:1.75rem}.qa--feature p{font-size:1rem}}#vrachi{overflow-x:clip}.teamhead{display:grid;gap:14px}.teamhead__lead{max-width:calc(46 * var(--ch-b));color:var(--text-soft)}.teamhead .teamhead__foot{margin-top:8px}.dcf{margin-top:28px}.js .dcf__c{cursor:pointer}@media(min-width:900px){.teamhead{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px;align-items:end}.teamhead__title{max-width:calc(16 * var(--ch-d));font-size:clamp(2.5rem,3.7vw,3.375rem);line-height:1.05}.teamhead__lead{font-size:1.0625rem}.teamhead .teamhead__foot{margin-top:14px}}.dcf__stage{display:flex;gap:14px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.dcf__stage::-webkit-scrollbar{display:none}.dcf__c{flex:none;display:block;width:224px;height:300px;overflow:hidden;border-radius:26px;background:var(--beige)}.dcf__c img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;-webkit-user-drag:none}.dcf__info{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:4px}.dcf__txt{flex:1 1 0;min-width:0;max-width:360px;text-align:center}.dcf__name{display:flex;align-items:flex-end;justify-content:center;min-height:2.4em;font:300 clamp(1.5rem,6.4vw,2.25rem)/1.15 var(--font-display);letter-spacing:-.02em}.dcf__role{min-height:3em;margin-top:10px;color:var(--text-soft);font-size:1rem;line-height:1.5}.dcf__actions{display:flex;justify-content:center;gap:10px;margin-top:8px}.dcf__actions .btn{flex:1 1 0;min-width:0;max-width:220px}.js .dcf__stage{position:relative;display:block;height:380px;padding:0;overflow:visible;touch-action:pan-y}.js .dcf__c{position:absolute;top:0;left:50%;margin-left:-112px;box-shadow:0 24px 50px #4243432e;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s}@media(min-width:900px){.dcf{margin-top:44px}.js .dcf__stage{height:470px}.dcf__c{width:290px;height:387px;border-radius:30px}.js .dcf__c{margin-left:-145px}.dcf__txt{max-width:520px}.dcf__actions .btn{flex:0 0 auto;max-width:none;padding-inline:32px}}@media(prefers-reduced-motion:reduce){.js .dcf__c{transition:none}}.about-hero--art .wrap{position:relative}.about-hero--art .wrap:after{content:"";display:block;margin-top:28px;aspect-ratio:16 / 10;border-radius:var(--radius-image);background:var(--art) center 30% / cover no-repeat,var(--beige)}@media(min-width:900px){.about-hero--art .wrap{min-height:420px}.about-hero--art .wrap>*{max-width:min(58%,640px)}.about-hero--art .wrap:after{position:absolute;top:0;right:0;bottom:0;width:min(34%,400px);margin:0;aspect-ratio:auto;background-position:center 28%}}.visit__art{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-image);background:var(--beige)}.visit__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(min-width:1100px){.visit{grid-template-columns:minmax(0,1fr) 340px;column-gap:clamp(48px,5vw,80px);align-items:start}.visit__title,.visit .timeline{grid-column:1}.visit__art{grid-column:2;grid-row:1 / span 2;position:sticky;top:100px;aspect-ratio:3 / 4}}.dp-hero{padding-top:24px}.dp-hero__grid{display:grid;gap:28px}.dp-hero__photo{position:relative;margin:0;overflow:hidden;border-radius:999px 999px var(--radius-image) var(--radius-image);aspect-ratio:1;background:var(--beige)}.dp-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.dp-hero__photo .dhero__consent{position:absolute;left:16px;bottom:16px;margin:0}.dp-hero__role{color:var(--deep);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.dp-hero__name{margin-top:12px;font:300 clamp(2rem,8.4vw,3.75rem)/1.06 var(--font-display);letter-spacing:-.03em}.dp-hero__badge{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749466;font-size:.875rem;font-weight:700;line-height:1.3}.dp-hero__intro{max-width:calc(52 * var(--ch-b));margin-top:18px;color:var(--text-soft);font-size:1.0625rem;line-height:1.7}.dp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin-top:26px}.dp-facts li{display:grid;align-content:start;gap:6px;padding:14px 12px 16px;border-radius:18px;background:var(--white)}.dp-facts b{color:var(--deep);font:300 clamp(1.625rem,7vw,2.25rem)/1 var(--font-display);letter-spacing:-.03em}.dp-facts span{color:var(--text-soft);font-size:.8125rem;line-height:1.35}.dp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dp-hero__actions .btn{flex:1 1 auto;text-align:center}.dp-block{display:grid;gap:16px;padding:32px 0;border-top:1px solid rgba(66,67,67,.12)}.dp-block:first-child,.dp-quals .h2+.dp-block{border-top:0}.dp-block:first-child{padding-top:0}.dp-block__title{font:300 clamp(1.25rem,4.6vw,1.625rem)/1.25 var(--font-display);letter-spacing:-.015em}.dp-block__body>p{max-width:calc(64 * var(--ch-b));line-height:1.7}.dp-block__body>p+p{margin-top:14px}.dp-quals .h2{margin-bottom:8px}.dp-devs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dp-dev{display:grid;grid-template-rows:auto auto 1fr;height:100%;overflow:hidden;border-radius:20px;background:var(--page);color:inherit;text-decoration:none;transition:box-shadow .2s}.dp-dev:hover{box-shadow:inset 0 0 0 1.5px #e1749473}.dp-dev img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.dp-dev__name{padding:12px 14px 0;font-weight:700;line-height:1.3}.dp-dev__what{padding:2px 14px 14px;color:var(--text-soft);font-size:.8125rem;line-height:1.4}.dp-groups{margin-top:28px}.dp-group{break-inside:avoid;margin-bottom:14px;padding:22px 22px 8px;border-radius:24px;background:var(--white)}.dp-group__title{margin-bottom:4px;color:var(--deep);font:700 1rem/1.3 var(--font-body)}.dp-svcs li+li{border-top:1px solid rgba(66,67,67,.1)}.dp-svc{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;color:inherit;text-decoration:none}.dp-svc__name{line-height:1.4;transition:color .2s}.dp-svc:hover .dp-svc__name{color:var(--deep)}.dp-svc__price{flex:none;font-weight:700;white-space:nowrap}.dp-tl{display:grid}.dp-tl__row{position:relative;display:grid;gap:4px;padding:0 0 22px 24px;border-left:1.5px solid rgba(225,116,148,.35)}.dp-tl__row:before{content:"";position:absolute;left:-5.25px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--rose)}.dp-tl:last-of-type .dp-tl__row:last-child,.dp-more:not([open])~.dp-tl .dp-tl__row:last-child{padding-bottom:4px}.dp-tl__when{color:var(--deep);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.dp-tl__what{line-height:1.55}.dp-tl__what:only-child{grid-column:1 / -1}.dp-more{margin-top:0;padding-left:24px}.dp-tl:has(+.dp-more:not([open])) .dp-tl__row:last-child{padding-bottom:16px;border-left-color:transparent;border-image:linear-gradient(#e1749459,#e1749400) 1}.dp-more[open]{padding-left:0}.dp-tl:has(+.dp-more[open]) .dp-tl__row:last-child{padding-bottom:22px}.dp-more[open]>.dp-tl{margin-top:0}.dp-more summary{display:inline-flex;align-items:center;min-height:44px;color:var(--graphite);font-weight:700;text-decoration:underline;text-decoration-color:#4243434d;text-underline-offset:4px;cursor:pointer;list-style:none}.dp-more summary::-webkit-details-marker{display:none}.dp-more[open] summary{display:none}.endcap__photo--person img{object-position:50% 20%}@media(min-width:900px){.dp-hero{padding-top:40px}.dp-hero__grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:center}.dp-hero__photo{aspect-ratio:3 / 4}.dp-hero__actions .btn{flex:0 0 auto}.dp-block{grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:44px 0}.dp-devs{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-groups{columns:2;column-gap:20px}.dp-group{margin-bottom:20px}.dp-tl__row{grid-template-columns:200px minmax(0,1fr);gap:24px}.dp-tl__when{padding-top:4px}.dp-tl__row:before{top:9px}}.endcap-section{padding-top:8px}.endcap{position:relative;display:grid;overflow:hidden;border-radius:var(--radius-image);background:var(--white);box-shadow:0 24px 60px #ac262d14}.endcap:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #e1749447;pointer-events:none}.endcap__photo{order:-1;margin:0;aspect-ratio:4 / 3;background:var(--beige)}.endcap__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.endcap__body{padding:30px 22px 32px}.endcap__eyebrow{color:var(--deep);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.endcap__title{max-width:calc(16 * var(--ch-d));margin-top:12px;font:300 clamp(1.75rem,7vw,3rem)/1.1 var(--font-display);letter-spacing:-.03em}.endcap__text{max-width:calc(50 * var(--ch-b));margin-top:16px;color:var(--text-soft);font-size:1.0625rem;line-height:1.65}.endcap__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.endcap__facts li{padding:8px 16px;border-radius:var(--radius-pill);background:var(--blush);font-size:.9375rem;font-weight:700;line-height:1.3}.endcap__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.endcap__actions .btn{flex:1 1 auto;text-align:center}.endcap__more{margin-top:18px;font-size:.9375rem}.endcap__more a{color:var(--graphite);text-decoration:underline;text-decoration-color:#4243434d;text-underline-offset:4px}.endcap__more a:hover{color:var(--deep)}@media(min-width:900px){.endcap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:520px}.endcap__photo{order:0;aspect-ratio:auto}.endcap__body{align-self:center;padding:64px 56px 64px 60px}.endcap__actions .btn{flex:0 0 auto}}.dcard__ph--img{min-height:0;aspect-ratio:4 / 3;background:#f5edf0}.dcard__ph--img img{display:block;width:100%;height:100%;object-fit:cover}body:has(.cert) #zapis{display:none}.cert-section{padding-top:24px;padding-bottom:56px}.cert-section .draft-banner{margin-bottom:16px}.cert-lead{margin-top:10px;max-width:calc(52 * var(--ch-b))}.cert{display:grid;gap:18px;margin-top:20px}.cert__side{min-width:0}.gift{position:relative;overflow:hidden;aspect-ratio:16 / 10;container-type:inline-size;border-radius:22px;background:var(--blush);color:var(--graphite);box-shadow:0 18px 40px -18px #42434373,inset 0 0 0 1px #ffffff59}.gift__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.gift__bg.is-on{opacity:1}.gift__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:5cqw 0 4.4cqw 5.4cqw;max-width:51cqw;overflow-wrap:anywhere}.gift__logo{width:auto;height:7cqw}.gift[data-tone=light] .gift__logo--light,.gift[data-tone=dark] .gift__logo--dark{display:none}.gift[data-tone=dark]{color:#fff}.gift__kind{margin-top:1.6cqw;font-size:max(10px,2.9cqw);line-height:1.2;opacity:.8}.gift__sum{margin-top:.8cqw;font:300 13.5cqw/1.05 var(--font-display);letter-spacing:-.04em;white-space:nowrap;color:var(--deep)}.gift[data-tone=dark] .gift__sum{color:#fff}.gift__sum small{font-size:.4em;letter-spacing:0}.gift.is-long .gift__sum{font-size:11cqw;line-height:1.27}.gift__names{display:flex;flex-wrap:wrap;gap:0 2.6cqw;margin-top:1.4cqw;font-size:max(10.5px,3cqw);line-height:1.3}.gift__names[hidden],.gift__names span[hidden],.gift__msg[hidden]{display:none}.gift__names i{font-style:normal;opacity:.72}.gift__msg{margin-top:1cqw;font-size:max(10.5px,3.05cqw);line-height:1.3;font-weight:500}.gift__term{margin-top:auto;padding-top:1cqw;font-size:max(9.5px,2.5cqw);opacity:.75}.cert__panel{min-width:0}.csteps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px}.csteps[hidden]{display:none}.csteps button{display:block;width:100%;min-height:44px;padding:10px 0 0;border:0;border-top:3px solid rgba(66,67,67,.14);background:none;color:var(--text-soft);font:500 .75rem/1.2 var(--font-body);text-align:left;cursor:pointer;transition:border-color .25s,color .25s}.csteps button.is-done{border-top-color:var(--rose);color:var(--graphite)}.csteps button[aria-current]{border-top-color:var(--deep);color:var(--graphite);font-weight:700}.cert__form[hidden]{display:none}.cstep{min-width:0;margin:0;padding:0;border:0}.cert.is-live .cstep:not(.is-current){display:none}.cstep__title{padding:0;margin-bottom:14px;font:300 1.375rem/1.2 var(--font-display);letter-spacing:-.02em}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amount input,.pick input,.swatch input{position:absolute;width:1px;height:1px;opacity:0}.amount span{display:grid;place-items:center;min-height:56px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1.5px #42434324;font-weight:700;font-size:1.0625rem;cursor:pointer;transition:background-color .15s,box-shadow .15s,color .15s}.amount input:checked+span{background:var(--deep);box-shadow:none;color:#fff}.amount input:focus-visible+span,.pick input:focus-visible+.pick__box,.swatch input:focus-visible+.swatch__box{outline:3px solid var(--deep);outline-offset:2px}.stepper{margin-top:18px}.stepper__box{display:grid;grid-template-columns:58px 1fr 58px;align-items:center;min-height:58px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1.5px #42434324}.stepper__box:focus-within,.stepper.has-error .stepper__box{box-shadow:inset 0 0 0 2px var(--deep)}.stepper__box input{width:100%;min-width:0;height:56px;padding:0;border:0;background:transparent;color:var(--graphite);font:700 1.25rem var(--font-body);text-align:center}.stepper__box input:focus{outline:none}.stepper__btn{width:58px;height:56px;border:0;background:none;color:var(--graphite);font:400 1.625rem/1 var(--font-body);cursor:pointer}.stepper__btn:disabled{color:#42434347;cursor:default}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.swatch{position:relative;display:block;cursor:pointer}.swatch__box{display:grid;gap:4px}.swatch__box img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px #4243431f;transition:box-shadow .15s}.swatch__name{color:var(--text-soft);font-size:.75rem;line-height:1.2;text-align:center}.swatch input:checked+.swatch__box img{box-shadow:0 0 0 2px var(--page),0 0 0 4px var(--deep)}.swatch input:checked+.swatch__box .swatch__name{color:var(--graphite);font-weight:700}.picks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pick{position:relative;display:grid;cursor:pointer}.pick__box{display:grid;gap:3px;align-content:center;min-height:54px;padding:12px 14px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1.5px #42434324;transition:background-color .15s,box-shadow .15s}.pick__box b{font-size:.9375rem;line-height:1.25}.pick__box small{color:var(--text-soft);font-size:.8125rem;line-height:1.3}.pick input:checked+.pick__box{background:var(--blush);box-shadow:inset 0 0 0 2px var(--deep)}.cert__sublabel{margin:18px 0 8px;font-weight:700;font-size:.9375rem}.cert__more{display:grid;margin-top:16px;min-width:0}.cert__more[hidden],.when[hidden],#gift-fields[hidden],.cert__note[hidden],.row[hidden]{display:none}.cert__more>.cert__sublabel:first-child{margin-top:10px}.cert__note{margin-top:14px;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.cfield{display:grid;gap:6px;align-content:start;min-width:0;margin-top:14px}.cert__more>.cfield:first-child{margin-top:0}.cfield__label{display:block;font-weight:700;font-size:.875rem;line-height:1.3}.stepper .cfield__label{margin-bottom:6px}.cfield input,.cfield textarea,.cfield select{display:block;width:100%;min-width:0;min-height:52px;padding:12px 14px;border:0;border-radius:14px;-webkit-appearance:none;appearance:none;background:var(--white);box-shadow:inset 0 0 0 1.5px #4243432e;color:var(--graphite);font:500 1.0625rem/1.35 var(--font-body);transition:box-shadow .15s}.cfield textarea{min-height:76px;resize:none}.cfield input:focus,.cfield textarea:focus,.cfield select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--graphite)}.cfield.has-error input{box-shadow:inset 0 0 0 2px var(--deep)}.cfield__hint{color:var(--text-soft);font-size:.8125rem;line-height:1.4}.cfield__hint[hidden],.cfield.has-error .cfield__hint,.stepper.has-error .cfield__hint{display:none}.stepper .cfield__hint{margin-top:6px}.cfield__hint--top{margin-top:-4px}.cfield__hint--lead{margin-top:-6px;font-size:.9375rem;line-height:1.45}.cert__server{margin-top:14px}.cert__server:empty{display:none}.btn:disabled{opacity:.6;cursor:default}.cfield-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rows{display:grid;gap:8px}.row{position:relative;display:grid;cursor:pointer}.row input{position:absolute;width:1px;height:1px;opacity:0}.row__box{position:relative;display:grid;gap:2px;min-height:64px;align-content:center;padding:10px 44px 10px 16px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1.5px #42434324;transition:background-color .15s,box-shadow .15s}.row__box b{font-size:1rem;line-height:1.25}.row__box small{color:var(--text-soft);font-size:.8125rem;line-height:1.35}.row__box:after{content:"";position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #42434366;transition:box-shadow .15s}.row input:checked+.row__box{background:var(--blush);box-shadow:inset 0 0 0 2px var(--deep)}.row input:checked+.row__box:after{box-shadow:inset 0 0 0 6px var(--deep)}.row input:focus-visible+.row__box{outline:3px solid var(--deep);outline-offset:2px}.wishes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wish-chip{min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px #42434329;color:var(--graphite);font:500 .8125rem var(--font-body);cursor:pointer}.when{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0 8px}.when .cfield{margin-top:12px}.when__wide{grid-column:1 / -1;margin-top:6px}.cert__lines{display:grid;gap:8px;margin-top:20px;padding:14px 16px;border-radius:16px;background:var(--white)}.cert__lines div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cert__lines div[hidden]{display:none}.cert__lines dt{color:var(--text-soft);font-size:.875rem}.cert__lines dd{font-weight:700;font-size:.9375rem;text-align:right}.cert__secure{margin-top:12px;color:var(--text-soft);font-size:.8125rem;line-height:1.45}.certbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#f8eff1f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px #4243431a}.certbar__back{flex:none;width:52px;height:52px;border:0;border-radius:50%;background:var(--white);cursor:pointer;transition:background-color .2s ease}.certbar__back:hover{background:var(--blush)}.certbar__back:before{content:"";display:block;width:20px;height:20px;margin:auto;background:var(--graphite);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transform:rotate(180deg)}.certbar__back[hidden]{display:none}.certbar__next{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-inline:26px}.certbar__sum{font-weight:500;opacity:.85;white-space:nowrap}.cert__screen{display:grid;gap:14px}.cert__screen[hidden]{display:none}.cert__screen .draft-banner{margin-bottom:0}.cert__screen-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cert__order{color:var(--text-soft);font-weight:700}.tgdemo{display:grid;gap:10px;margin-top:8px}.tgdemo__msg{width:fit-content;max-width:100%;padding:12px 16px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 2px 10px #4243431a;font-size:.9375rem;line-height:1.55}.cert__terms{display:grid;gap:12px;margin-top:28px}.cert__terms li{display:flex;flex-direction:column;padding:26px 24px;border-radius:var(--radius-image);background:var(--page)}.cert__terms b{font:300 1.75rem/1.1 var(--font-display);letter-spacing:-.03em;color:var(--deep)}.cert__terms p{margin-top:12px;color:var(--text-soft);font-size:.9375rem;line-height:1.55}.cert__terms a{color:var(--graphite);font-weight:600;text-decoration:underline;text-decoration-color:#42434359;text-decoration-thickness:1.5px;text-underline-offset:3px}.cert__terms a:hover{text-decoration-color:var(--rose)}@media(min-width:700px){.cert__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cert__terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(max-width:899px){.cert[data-step="3"] .cert__side,.cert[data-step="4"] .cert__side{display:none}.cert-section{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.cert-lead{display:none}}@media(max-width:899px)and (min-height:660px){.cert[data-step="1"] .cert__side,.cert[data-step="2"] .cert__side{position:sticky;top:var(--header-h);z-index:5;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 12px;background:var(--page)}}@media(min-width:900px){.cert-section{padding-top:40px;padding-bottom:72px}.cert{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:32px}.cert__side{position:sticky;top:calc(var(--header-h) + 24px)}.gift{border-radius:28px}.cert__panel{padding:28px 32px 24px;border-radius:var(--radius-image);background:var(--white);box-shadow:0 1px #4243430f}.amount span,.stepper__box,.pick__box,.row__box,.wish-chip,.cfield input,.cfield textarea,.cfield select,.cert__lines{background:var(--page)}.pick input:checked+.pick__box,.row input:checked+.row__box{background:var(--blush)}.amount input:checked+span{background:var(--deep)}.swatch input:checked+.swatch__box img{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--deep)}.certbar{position:static;margin-top:22px;padding:16px 0 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -1px #4243431a}.certbar__back{background-color:var(--page)}}.lpath{display:grid;margin-top:30px}.lpath__row{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;padding:20px 0;border-top:1px solid rgba(66,67,67,.16)}.lpath__row:last-child{padding-bottom:0}.lpath__name{font:700 1.125rem/1.2 var(--font-body);letter-spacing:-.01em}.lpath__when{margin-top:2px;color:var(--text-soft);font-size:.9375rem}.lpath__cells{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.lpath{--heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2358 1150 1760 1480'%3E%3Cpath d='M3238 2626 L3970 1922 C4138 1754 4162 1477 4003 1301 C3963 1256 3915 1220 3861 1195 C3807 1170 3748 1157 3688 1155 C3629 1153 3569 1164 3514 1186 C3459 1208 3408 1241 3366 1283 L3238 1412 L3109 1283 C3067 1241 3016 1208 2961 1186 C2906 1164 2846 1153 2787 1155 C2727 1157 2668 1170 2614 1195 C2560 1220 2512 1256 2472 1301 C2313 1477 2337 1754 2506 1922Z'/%3E%3C/svg%3E")}.lpath__cells span{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--page);line-height:1}.lpath__cells span:before{content:"";position:absolute;inset:19%;background:var(--rose);-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat}.lpath__cells .is-level{isolation:isolate;background:none;padding-bottom:7%;color:var(--white);font-size:.75rem;font-weight:700}.lpath__cells .is-level:before{inset:0;z-index:-1;background:var(--deep)}.lpath__gain{display:contents}.lpath__pct{grid-column:2;grid-row:1;font:300 1.75rem/1 var(--font-display);letter-spacing:-.04em;color:var(--deep)}.lpath__eg{grid-column:1 / -1;grid-row:3;color:var(--text-soft);font-size:.875rem;line-height:1.45}.lrules{display:grid;margin-top:24px}.lrule{padding:20px 0;border-top:1px solid rgba(66,67,67,.16)}.lrule h3{font-weight:700;font-size:1.0625rem;line-height:1.35}.lrule p{margin-top:6px;color:var(--text-soft);max-width:calc(60 * var(--ch-b))}.offer .faqlist{margin-bottom:0}.offer .faqlist a{text-underline-offset:4px}.lthanks{max-width:calc(26 * var(--ch-d));font:300 clamp(1.45rem,5.6vw,2.5rem)/1.2 var(--font-display);letter-spacing:-.02em}.lthanks__sub{max-width:calc(52 * var(--ch-b));margin-top:18px;font-size:1.0625rem}@media(min-width:900px){.lpath{margin-top:36px}.lpath__row{grid-template-columns:130px 392px minmax(0,1fr);gap:0 48px;padding:18px 0}.lpath__row:last-child{padding-bottom:18px;border-bottom:1px solid rgba(66,67,67,.16)}.lpath__cells{grid-column:2;grid-row:1}.lpath__gain{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;grid-column:3;grid-row:1}.lpath__pct,.lpath__eg{grid-column:auto;grid-row:auto}.lrules{grid-template-columns:1fr 1fr;column-gap:64px;margin-top:36px}}.paylogos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;width:fit-content;max-width:100%;margin-top:12px;padding:10px 14px;border-radius:12px;background:#fff}.paylogos img{width:auto;max-width:100%;height:26px}.phone{display:flex;align-items:stretch;min-width:0}.phone__cc{position:relative;flex:none;display:flex;align-items:center;gap:6px;padding:0 10px 0 0;color:var(--graphite);font:500 1.0625rem var(--font-body);white-space:nowrap}.phone__cc:after{content:"";width:7px;height:7px;margin:-3px 0 0 1px;border-right:1.5px solid var(--text-soft);border-bottom:1.5px solid var(--text-soft);transform:rotate(45deg)}.phone__flag{font-size:1.125rem;line-height:1}.phone__cc select{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;font-size:1rem;cursor:pointer}.phone input{flex:1;min-width:0}.field--phone .phone{min-height:62px;border-bottom:1.5px solid rgba(66,67,67,.3);padding-top:16px;transition:border-color .2s}.field--phone .phone:focus-within{border-bottom:2px solid var(--deep)}.field--phone.has-error .phone{border-bottom-color:var(--deep)}.field--phone .phone input{height:auto;padding:0;border:0}.field--phone .phone input:focus{border:0;margin:0}.field--phone label{transform:translateY(-15px) scale(.78)}.cfield .phone{min-height:52px;border-radius:14px;background:var(--white);box-shadow:inset 0 0 0 1.5px #4243432e;transition:box-shadow .15s}.cfield .phone:focus-within{box-shadow:inset 0 0 0 2px var(--graphite)}.cfield.has-error .phone{box-shadow:inset 0 0 0 2px var(--deep)}.cfield .phone__cc{padding-left:14px}.cfield .phone input,.cfield .phone input:focus,.cfield.has-error .phone input{min-height:0;padding:12px 14px 12px 4px;border-radius:0 14px 14px 0;background:none;box-shadow:none}@media(min-width:900px){.cfield .phone{background:var(--page)}}.cert__foreign{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--blush);font-size:.875rem;line-height:1.45}.cert__foreign a{white-space:nowrap;text-underline-offset:3px}.footer{padding:56px 0 calc(28px + var(--bar-h) + env(safe-area-inset-bottom));background:var(--graphite);color:#e9e6e3;font-size:.9375rem;line-height:1.6}.footer a{color:inherit;text-decoration:none}.footer__lead{display:grid;gap:28px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.14)}.footer__brand{display:grid;gap:14px;align-content:start}.footer__logo{width:148px;height:auto}.footer__tag{max-width:calc(26 * var(--ch-b));color:#b9b6b2;font-size:1rem}.footer__call{display:grid;justify-items:start;gap:4px;font-style:normal;color:#b9b6b2}.footer__call p{margin:0}.footer .footer__phone{margin-bottom:8px;color:#fff;font:300 clamp(1.5rem,7.2vw,2.5rem)/1.15 var(--font-display);letter-spacing:-.03em;white-space:nowrap;transition:color .2s}.footer .footer__phone:hover{color:var(--pink-soft)}.footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:32px 0}.footer__title{margin:0 0 8px;color:#b9b6b2;font:500 .8125rem/1.3 var(--font-body);letter-spacing:.01em}.footer__list{display:grid}.footer__list a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 0;overflow-wrap:anywhere;line-height:1.3;background:linear-gradient(var(--rose),var(--rose)) left bottom 3px / 0 1.5px no-repeat;transition:background-size .25s ease}.footer__list a:hover{background-size:100% 1.5px}.footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:22px 0;border-block:1px solid rgba(255,255,255,.14)}.footer__pay-cards{width:min(100%,460px);height:auto}.footer__pay-erip{width:auto;height:28px;filter:brightness(0) invert(1);opacity:.62}.footer__pay-more{color:#b9b6b2;font-size:.8125rem;text-decoration:underline!important;text-decoration-color:#ffffff4d!important;text-underline-offset:4px}.footer__pay-more:hover{color:#fff}.footer__bottom{display:grid;gap:22px;padding-top:24px}.footer__legal{display:grid;gap:4px;color:#b9b6b2;font-size:.8125rem;line-height:1.6}.footer__legal p{margin:0}.footer__note{margin-top:8px!important}.footer__meta{display:grid;gap:10px;justify-items:start}.footer__docs{display:flex;flex-direction:column;gap:6px;color:#b9b6b2;font-size:.8125rem}.footer__docs a:hover{color:#fff}.footer .footer__made{margin-top:6px;color:#b9b6b2b3;font-size:.8125rem;font-weight:400}.footer .footer__made:hover{color:#fff}.footer__lang{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#b9b6b2;font-size:.8125rem}.footer__lang:hover{color:#fff}@media(min-width:720px){.footer__lead{grid-template-columns:1fr auto;align-items:start;gap:48px}.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}@media(min-width:1100px){.footer{padding:80px 0 36px}.footer__lead{padding-bottom:56px}.footer__call{justify-items:end;text-align:right}.footer__nav{padding:48px 0}.footer__bottom{grid-template-columns:minmax(0,1fr) auto;gap:64px;padding-top:28px;align-items:start}.footer__legal{max-width:720px}.footer__meta{justify-items:end}.footer__docs{align-items:flex-end}.footer__pay-more{margin-left:auto}}.people{--face: calc((100vw - 2 * var(--gutter) - 54px) / 4);--deck: 12px;display:flex;flex-wrap:wrap;gap:18px 10px}.people>li{width:var(--face)}.person{display:grid;justify-items:center;gap:8px;color:inherit;text-align:center}.dsec__body a.person{color:inherit;text-decoration:none}.person__photo{position:relative;display:grid;place-items:center;width:var(--face);height:var(--face);overflow:hidden;border-radius:50%;background:var(--page);color:var(--deep);font:700 1rem var(--font-body);transition:box-shadow .2s}.person__photo:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #42434314}.person__photo img,.stack__face img{position:absolute;left:-22.1%;top:-20.2%;width:144.2%;max-width:none;height:auto}.person__photo--empty{background:var(--blush)}.person__name{font-size:.8125rem;font-weight:700;line-height:1.25;white-space:nowrap}a.person:hover .person__photo,a.person:focus-visible .person__photo{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--rose)}a.person:hover .person__name{color:var(--deep)}.people>li.people__more{display:none;width:auto}.js .people.is-folded .people__more{display:block}.js .people.is-folded>li:nth-child(n+4):not(.people__more){display:none}button.person{padding:0;border:0;background:none;font:inherit;cursor:pointer}.stack{position:relative;display:flex;align-items:center;height:var(--face)}.stack__face{--s: 1;position:relative;display:grid;place-items:center;flex:none;width:calc(var(--face) * var(--s));height:calc(var(--face) * var(--s));overflow:hidden;border-radius:50%;background:var(--blush);box-shadow:0 0 0 2.5px var(--white);color:var(--deep);font:700 .875rem var(--font-body)}.stack__face:after{content:"";position:absolute;inset:0;background:rgba(50,46,47,var(--shade, .3));transition:background-color .2s}.stack__face:nth-last-child(2){--shade: .6;z-index:2}.stack__face:nth-last-child(2):after{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.stack__face:nth-last-child(3){--s: .88;--shade: .4;z-index:1}.stack__face:nth-last-child(4){--s: .76;--shade: .25}.stack__face:nth-last-child(2):not(:first-child){margin-left:calc(var(--deck) - var(--face) * .88)}.stack__face:nth-last-child(3):not(:first-child){margin-left:calc(var(--deck) - var(--face) * .76)}button.person:hover .stack__face:nth-last-child(2){--shade: .74}.stack__count{position:absolute;z-index:3;top:0;right:0;display:grid;place-items:center;width:var(--face);height:var(--face);color:#fff;font:300 1.375rem/1 var(--font-display);letter-spacing:-.03em}button.person:focus-visible{outline:3px solid var(--deep);outline-offset:3px;border-radius:16px}.person__count--wide{display:none}.people.is-open>li:nth-child(n+4){animation:personIn .35s cubic-bezier(.16,1,.3,1) both}@keyframes personIn{0%{opacity:0;transform:translate(-16px)}}@media(prefers-reduced-motion:reduce){.people.is-open>li{animation:none!important}}@media(min-width:720px){.people{--face: 84px}}@media(min-width:900px){.people{--face: 92px;--deck: 16px;gap:22px 18px}.stack__count{font-size:1.625rem}.stack__face--phone+.stack__face:not(.stack__face--phone){margin-left:0!important}.person__name{font-size:.9375rem}.stack__face--phone,.person__count--phone{display:none}.person__count--wide{display:inline}.js .people.is-folded>li:nth-child(4):not(.people__more){display:block}.people.is-open>li:nth-child(n+4){animation:none}.people.is-open>li:nth-child(n+5){animation:personIn .35s cubic-bezier(.16,1,.3,1) both}}.pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.pcard{display:grid;gap:10px;align-content:space-between;padding:18px 20px 20px;border-radius:18px;background:var(--page)}.pcard__name{color:var(--text-soft);font-size:.9375rem;line-height:1.35}.pcard__price{color:var(--graphite);font:300 1.75rem/1.1 var(--font-display);letter-spacing:-.03em}.pcard__price small{font-size:.55em;letter-spacing:0}.dsec__body .table-wrap{border-radius:0;background:none;overflow-x:visible}.dsec__body .ptable td,.dsec__body .ptable th{padding-inline:0}.dsec__body .ptable tr:first-child td,.dsec__body .ptable tr:first-child th{padding-top:2px}.dsec__body .ptable__group th{color:var(--deep);padding-top:22px}.dsec__body .ptable__price{font-size:1rem}.cprice .table-wrap{background:var(--white)}.cprice__body>p:last-child{margin-top:14px}body:has(#book) .bar{display:none}html:has(#book){scroll-behavior:auto}body:has(#book) .footer{display:none}.bk-foot{display:grid;gap:6px;padding:18px 0 calc(22px + env(safe-area-inset-bottom));color:var(--text-soft);font-size:.75rem;line-height:1.5}.bk-foot p{margin:0}.bk-foot__links{display:flex;flex-wrap:wrap;gap:4px 14px}.bk-foot a{color:var(--text-soft);text-underline-offset:2px}@media(hover:none){.bk:has(input:focus) .bk__bar{visibility:hidden}body:has(.bk input:focus) .mockdock__tab{display:none}}.mockdock__tab{position:fixed;right:0;top:46%;z-index:40;padding:10px 5px;border:0;border-radius:0 8px 8px 0;background:#a2a9b147;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#42434399;font:700 .625rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer}.mockbar{position:fixed;z-index:41;top:calc(var(--header-h) + 8px);right:8px;width:min(340px,calc(100vw - 16px));display:grid;gap:10px;padding:14px;border-radius:16px;background:#fff2b3;color:#4f4200;font-size:.8125rem;line-height:1.45;box-shadow:0 20px 50px #00000038}.mockbar[hidden]{display:none}.mockbar__title{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:.9375rem}.mockbar__x{width:36px;height:36px;margin:-8px -6px -8px 0;border:0;background:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.mockbar__note{margin:0}.mockbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mockbar__label{flex:0 0 100%;font-weight:700}.mockbar__row button{min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:#4f420014;color:inherit;font:600 .8125rem var(--font-body);cursor:pointer}.mockbar__row button[aria-pressed=true]{background:#4f4200;color:#fff2b3}.book-section{padding-block:8px 0}.book-wrap{max-width:640px}.bk{--edge: inset 0 0 0 1.5px rgba(66, 67, 67, .12);position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--header-h) - 20px)}.bk>.bscreen:not([hidden]){flex:1 0 auto}.bk__head{position:sticky;top:var(--header-h);z-index:7;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:0 calc(-1 * var(--gutter)) 4px;padding:6px var(--gutter);background:var(--page);box-shadow:0 1px #4243430f}.bk__head[hidden]{display:none}.bk__title{margin:8px 0 2px;color:var(--text-soft);font:600 .8125rem/1.4 var(--font-body);letter-spacing:.01em}.bk__back{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--white);box-shadow:var(--edge);color:var(--graphite);cursor:pointer}.bk__back[hidden]{display:none}.bk__head:has(.bk__back[hidden]){grid-template-columns:1fr auto;min-height:52px}.bk__step{margin:0;color:var(--text-soft);font-size:.875rem;font-weight:600}.bk__dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.bk__dots[hidden]{display:none}.bk__dots li{width:22px;height:4px;border-radius:4px;background:#42434324;transition:background-color .2s}.bk__dots li.is-done{background:var(--graphite)}.bk__dots li.is-now{background:var(--deep)}.bscreen{animation:book-in .22s ease both}@keyframes book-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.bscreen{animation:none}}.bscreen__title{margin:10px 0 6px;font:300 clamp(1.45rem,6.2vw,2rem)/1.15 var(--font-display);letter-spacing:-.03em}.bscreen__note{margin:0 0 16px;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.bscreen__note[hidden]{display:none}.bscreen__sub{margin:22px 0 10px;font:700 .9375rem/1.3 var(--font-body)}.bk__link{padding:0;border:0;background:none;color:var(--graphite);font:600 inherit/inherit var(--font-body);font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bk__link:disabled{color:var(--text-soft);text-decoration:none;cursor:default}.bk__crumb{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:-4px 0 10px;padding:0;border:0;background:none;color:var(--text-soft);font:600 .875rem var(--font-body);cursor:pointer}.bk__crumb:before{content:"";width:7px;height:7px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.bk-consult{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;margin-top:6px;padding:14px 16px;border:0;border-radius:18px;background:var(--metal);box-shadow:var(--metal-edge),0 6px 16px #42434314;color:var(--graphite);text-align:left;cursor:pointer;transition:box-shadow .15s}.bk-consult[hidden]{display:none}.bk-consult b{display:block;font-size:1rem;line-height:1.3}.bk-consult small{display:block;margin-top:2px;color:#4b4f51;font-size:.8125rem;line-height:1.35}.bk-consult__price{font-weight:700;white-space:nowrap}.bk-consult.is-on{box-shadow:var(--metal-edge),inset 0 0 0 2px var(--graphite),0 6px 16px #42434314}.bsearch{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 16px;min-height:48px;border-radius:14px;background:var(--white);box-shadow:var(--edge);color:var(--text-soft)}.bsearch:focus-within{box-shadow:inset 0 0 0 2px var(--graphite)}.bsearch input{flex:1;min-width:0;height:46px;border:0;background:none;color:var(--graphite);font:500 1rem var(--font-body);outline:none;-webkit-appearance:none;appearance:none}.opts,.dirs,.docs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.opts[hidden]{display:none}.opt,.dir,.doc{display:grid;width:100%;border:0;background:var(--white);box-shadow:var(--edge);color:var(--graphite);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s,background-color .15s}.opt{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border-radius:16px}.opt b{display:block;font-size:.9375rem;line-height:1.3}.opt small,.dir small,.doc small{display:block;margin-top:3px;color:var(--text-soft);font-size:.8125rem;line-height:1.3}.opt__price{font-weight:700;font-size:.9375rem;white-space:nowrap}.opt.is-on,.doc.is-on{background:#fff;box-shadow:inset 0 0 0 2px var(--graphite)}@media(hover:hover){.opt:hover,.dir:hover,.doc:hover{box-shadow:inset 0 0 0 1.5px #42434366}.opt.is-on:hover,.doc.is-on:hover{box-shadow:inset 0 0 0 2px var(--graphite)}}.dir{grid-template-columns:1fr 10px;align-items:center;gap:14px;min-height:68px;padding:14px 18px;border-radius:18px}.dir__text{min-width:0}.dir b{font-size:1rem}.dir:after,.grp summary:after{content:"";width:8px;height:8px;border-right:1.6px solid var(--text-soft);border-bottom:1.6px solid var(--text-soft);transform:rotate(-45deg)}.grps{overflow:hidden;border-radius:18px;background:var(--white);box-shadow:var(--edge)}.grp{border-top:1px solid rgba(66,67,67,.08)}.grp:first-child{border-top:0}.grp summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:56px;padding:12px 16px;list-style:none;cursor:pointer}.grp summary::-webkit-details-marker{display:none}.grp summary b{font-size:.9375rem;line-height:1.3}.grp summary small{color:var(--text-soft);font-size:.8125rem}.grp summary:after{transform:rotate(45deg);margin-top:-4px;transition:transform .2s}.grp[open] summary:after{transform:rotate(-135deg);margin-top:4px}.grp .opts{gap:0;padding:0;background:#fbf8f9}.grp .opt{grid-template-columns:1fr auto 20px;min-height:58px;padding:12px 16px;border-radius:0;background:none;box-shadow:none;border-top:1px solid rgba(66,67,67,.08)}.grp .opt b,.grp .opt__price{font-weight:600}.grp .opt:after{content:"";width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #4243434d}.grp .opt.is-on{background:#4243430a;box-shadow:none}.olist{display:block;overflow:hidden;border-radius:18px;background:var(--white);box-shadow:var(--edge)}.olist>li+li{border-top:1px solid rgba(66,67,67,.08)}.olist .opt,.olist .dir{min-height:60px;padding:12px 16px;border-radius:0;background:none;box-shadow:none}.olist .opt[data-svc]{grid-template-columns:1fr auto 20px}.olist .opt b,.olist .opt__price{font-weight:600}.olist .opt[data-svc]:after{content:"";width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #4243434d}.olist .opt.is-on{background:#4243430a;box-shadow:none}.dir--all b{font-weight:600;font-size:.9375rem}.sumc__taken{--tp-line: inset 0 0 0 1px rgba(66, 67, 67, .16)}.sumc__taken>.sumc__row{grid-template-columns:40px 1fr;padding-top:16px;padding-bottom:14px}.sumc__taken .sumc__ic--warn{background:#fbe4e7;color:var(--deep)}.sumc__taken .sumc__main b{color:var(--deep)}.tpick{padding:0 16px 18px 70px}.tpick__label{margin:0 0 8px;color:var(--text-soft);font-size:.75rem;font-weight:600;line-height:1.3}.tpick__row+.tpick__label{margin-top:18px}.tpick__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tchip,.tline{min-height:56px;border:0;border-radius:14px;background:var(--white);box-shadow:var(--tp-line);color:var(--graphite);font:inherit;cursor:pointer;transition:box-shadow .15s,background-color .15s}.tchip{display:grid;align-content:center;justify-items:center;gap:2px;padding:8px 6px}.tchip small,.tline__when small{color:var(--text-soft);font-size:.6875rem;font-weight:500;line-height:1.2;white-space:nowrap}.tchip b,.tline__when b{font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap}.tpick__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tline{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 16px 8px 12px;text-align:left}.tline__ph{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--beige);font-size:.75rem;font-weight:600}.tline__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.tline__name{overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tline__when{display:grid;justify-items:end;gap:2px}.tchip:active,.tline:active,.tpick__btn:active{background:#4243430d}@media(hover:hover){.tchip:hover,.tline:hover,.tpick__btn:hover{box-shadow:inset 0 0 0 1.5px var(--graphite)}}.tpick__more{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.tpick__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:none;box-shadow:var(--tp-line);color:var(--graphite);font:600 .875rem/1 var(--font-body);cursor:pointer;transition:box-shadow .15s,background-color .15s}.tpick__btn svg{width:16px;height:16px;margin-left:-2px}@media(max-width:479px){.tpick{padding-left:16px}.tpick__more .tpick__btn{flex:1 1 0;justify-content:center;padding-inline:12px}}.sumc__row.is-fresh{animation:bk-fresh 2.8s ease-out}@keyframes bk-fresh{0%,55%{background:#ddefe1;box-shadow:inset 0 0 0 1.5px #9fcdaa}to{background:transparent;box-shadow:inset 0 0 0 1.5px transparent}}.bk__side>div.is-fresh{animation:bk-fresh-tile 2.8s ease-out}@keyframes bk-fresh-tile{0%,55%{background:#ddefe1;box-shadow:inset 0 0 0 1.5px #9fcdaa}to{background:#fbf8f9;box-shadow:inset 0 0 0 1.5px transparent}}.bk-updated{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#2f7a45;color:#fff;font-size:.6875rem;font-weight:600;line-height:1.5;vertical-align:1px;animation:bk-updated 2.8s ease-out both}@keyframes bk-updated{0%{opacity:0;transform:translateY(2px)}10%,70%{opacity:1;transform:none}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sumc__row.is-fresh,.bk__side>div.is-fresh,.bk-updated{animation:none}}.olist .opt.is-on:after,.grp .opt.is-on:after{background:var(--graphite) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14' fill='none'><path d='M2.5 7.4l3 3 6-6.4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 12px no-repeat;box-shadow:none}@media(hover:hover){.grp .opt:hover,.olist .opt:hover,.olist .dir:hover{background:#42434308;box-shadow:none}.grp .opt.is-on:hover,.olist .opt.is-on:hover{box-shadow:none}}.doc{grid-template-columns:64px 1fr;align-items:center;gap:14px;min-height:88px;padding:12px 16px 12px 12px;border-radius:20px}.doc__ph{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--beige);color:var(--graphite);font:600 1.125rem var(--font-body)}.doc__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.doc__ph--any{background:var(--blush)}.doc b{display:block;font-size:1rem;line-height:1.25}.doc__when{display:block;margin-top:6px;color:var(--graphite);font-size:.8125rem;font-style:normal;font-weight:600}.doc.is-muted{opacity:.55}.days__head{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.days__month{margin:0;font-weight:700}.days__nav{display:flex;gap:6px}.days__nav button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--white);box-shadow:var(--edge);color:var(--graphite);cursor:pointer}.days__strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.day{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:9px 0 11px;border:0;border-radius:14px;background:var(--white);box-shadow:var(--edge);color:var(--graphite);font:inherit;cursor:pointer}.day small{color:var(--text-soft);font-size:.75rem;font-weight:600}.day b{font-size:1.0625rem;line-height:1.2}.day.is-today:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--deep)}.day:disabled{background:transparent;box-shadow:inset 0 0 0 1px #42434314;color:#42434352;cursor:default}.day:disabled small{color:inherit}.day.is-on{background:var(--graphite);box-shadow:none;color:var(--white)}.day.is-on small{color:#ffffffbf}.day.is-on.is-today:after{background:var(--white)}.days__nav button:disabled{opacity:.35;cursor:default}.slots{margin-top:8px;min-height:120px}.slots__label{margin:18px 0 8px;color:var(--text-soft);font-size:.8125rem;font-weight:700}.slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.slot{min-height:48px;border:0;border-radius:14px;background:var(--white);box-shadow:var(--edge);color:var(--graphite);font:600 1rem var(--font-body);cursor:pointer}.slot.is-on{background:var(--graphite);box-shadow:none;color:var(--white)}.nowait{display:grid;gap:12px;margin-top:28px;padding:18px;border-radius:20px;background:var(--blush)}.nowait p{margin:0;font-size:.9375rem;line-height:1.5}.nowait .btn{justify-self:start;min-height:48px}.recap{display:grid;margin:0;padding:4px 16px;border-radius:20px;background:var(--white);box-shadow:var(--edge)}.recap>div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(66,67,67,.08)}.recap>div:first-child{border-top:0}.recap dt{color:var(--text-soft);font-size:.8125rem;line-height:1.5}.recap dd{margin:0;font-weight:600;font-size:.9375rem;line-height:1.45}.recap dd small{display:block;color:var(--text-soft);font-weight:500;font-size:.8125rem}.sumc{margin:14px 0 0;padding:0;overflow:hidden;list-style:none;border-radius:20px;background:var(--white);box-shadow:var(--edge)}.sumc>li+li{border-top:1px solid rgba(66,67,67,.08)}.sumc__row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px;border:0;background:none;color:var(--graphite);text-align:left;font:inherit}button.sumc__row{cursor:pointer;transition:background-color .15s}button.sumc__row:active{background:#4243430d}.sumc__ic{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--blush);color:var(--graphite);font:600 .875rem var(--font-body)}.sumc__ic--ph{background:var(--beige)}.sumc__ic img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.sumc__main{min-width:0}.sumc__main b{display:block;font-size:1rem;font-weight:600;line-height:1.3}.sumc__main small{display:block;margin-top:2px;color:var(--text-soft);font-size:.8125rem;line-height:1.35}.sumc__go{width:8px;height:8px;margin-right:2px;border-right:1.6px solid var(--text-soft);border-bottom:1.6px solid var(--text-soft);transform:rotate(-45deg)}.sumc__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 16px;background:#fbf8f9}.sumc__total{align-items:center}.sumc__total span{color:var(--graphite);font-weight:600;font-size:1rem;line-height:1.3}.sumc__total small{display:block;margin-top:1px;color:var(--text-soft);font-weight:500;font-size:.6875rem;letter-spacing:.01em}.bk-noscript{margin-top:16px;padding:20px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1.5px #4243431f}.bk-noscript p{margin:0 0 10px;color:var(--text-soft);line-height:1.5}.bk-noscript p:last-child{margin-bottom:0}.bk-noscript__title{color:var(--graphite)!important;font-weight:700;font-size:1.0625rem}.bk-resume{display:grid;grid-template-columns:1fr 32px;align-items:start;gap:10px 8px;margin:12px 0 4px;padding:14px 8px 16px 16px;border-radius:18px;background:var(--white);box-shadow:var(--edge),0 6px 16px #4243430f}.bk-resume[hidden]{display:none}.bk-resume__text{min-width:0;margin:0}.bk-resume__text b{display:block;font-size:.9375rem;line-height:1.3}.bk-resume__text small{display:block;margin-top:3px;color:var(--text-soft);font-size:.8125rem;line-height:1.4}.bk-resume__go{grid-column:1;justify-self:start;min-height:42px;padding:0 20px;font-size:.875rem}.bk-resume__x{grid-column:2;grid-row:1;display:grid;place-items:center;width:32px;height:32px;margin-top:-6px;padding:0;border:0;background:none;color:var(--text-soft);cursor:pointer}.bk-card{margin-top:14px;padding:18px 16px;border-radius:20px;background:var(--white);box-shadow:var(--edge)}.bk-card__title{margin:0 0 4px;font:700 1.0625rem/1.3 var(--font-body)}.bk-card .cfield{margin-top:14px}.bk-card .cfield__label{font-weight:600;font-size:.8125rem;color:var(--text-soft)}.bk-card .cfield input,.bk-card .cfield .phone{background:#fbf8f9;box-shadow:inset 0 0 0 1.5px #42434324;transition:background-color .18s ease,box-shadow .18s ease}.bk-card .cfield input:focus,.bk-card .cfield .phone:focus-within{background:var(--white);box-shadow:inset 0 0 0 1.5px #42434399,0 0 0 4px #42434312}.bk-card .cfield .phone input,.bk-card .cfield .phone input:focus{background:none;box-shadow:none}.bk-card .cfield.has-error input,.bk-card .cfield.has-error .phone{box-shadow:inset 0 0 0 1.5px var(--deep)}.bk-card .cfield.has-error .phone input{box-shadow:none}.bk-add{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:0;border:0;background:none;color:var(--graphite);font:600 .875rem var(--font-body);cursor:pointer}.bk-add:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blush);font-size:1rem;line-height:1}.bk-add[hidden],.bk-card .cfield[hidden]{display:none}.bk-card .bk__consent{margin-top:16px;padding-top:16px;border-top:1px solid rgba(66,67,67,.08)}.bk-card .cfield.has-error input,.bk-card .cfield.has-error .phone{background:#fdf1f2}.bk-card .cfield.has-error .phone input{background:none}.bk-card .cfield.has-error input:focus,.bk-card .cfield.has-error .phone:focus-within{background:#fdf1f2;box-shadow:inset 0 0 0 1.5px var(--deep),0 0 0 4px #a9202b1a}.bk-card .cfield.has-error .phone input:focus{background:none;box-shadow:none}.bk-card .field__error{display:flex;gap:6px;align-items:flex-start;margin-top:2px;font-weight:600;font-size:.8125rem}.bk-card .field__error:empty{display:none}.bk-card .field__error:before{content:"!";flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--deep);color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.bk-card .consent.has-error{padding:14px;border-top-color:transparent;border-radius:14px;background:#fdf1f2}.bk-card .consent.has-error .check input{border-width:2px}.bk-card .consent .field__error{margin-top:8px;padding-left:34px}.sumc__total b{font-size:1.125rem;font-weight:700;white-space:nowrap}@media(hover:hover){button.sumc__row:hover{background:#42434308}}.bk__form .cfield:first-child{margin-top:0}.bk__form .cfield-row .cfield{margin-top:14px}.bk__form select{padding-right:40px;background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5 6 6.5l5-5' stroke='%23424343' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 16px center / 12px no-repeat}.cfield__opt{color:var(--text-soft);font-weight:500}.bk__consent{margin-top:18px}.code input{max-width:220px;text-align:center;letter-spacing:.5em;font-size:1.75rem;font-weight:700}.code__again{margin:16px 0 0;color:var(--text-soft);font-size:.875rem}.bscreen--final{padding-top:12px}.final__mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border-radius:50%;background:var(--blush);color:var(--graphite)}.final__mark--ok{background:var(--graphite);color:var(--white)}.recap--final{margin-top:4px}.after{display:grid;gap:8px;margin-top:22px}.after__item{border-radius:18px;background:var(--white);box-shadow:var(--edge)}.after__item summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;font-weight:700;list-style:none;cursor:pointer}.after__item summary::-webkit-details-marker{display:none}.after__item summary:after{content:"";width:8px;height:8px;margin-top:-4px;border-right:1.6px solid var(--text-soft);border-bottom:1.6px solid var(--text-soft);transform:rotate(45deg);transition:transform .2s}.after__item[open] summary:after{transform:rotate(-135deg);margin-top:4px}.after__item>p,.after__item>ul{margin:0;padding:0 16px 14px;font-size:.9375rem;line-height:1.55}.after__links{display:grid;gap:6px;list-style:none}.after__item a,.after__links a{color:var(--graphite);text-underline-offset:3px}.after__btns{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.after__item .after__btns{margin:0}.after__btns .btn{min-height:48px}.final__more{margin-top:22px}.wchosen{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 2px var(--graphite)}.wchosen[hidden],.wpick[hidden]{display:none}.wchosen b{display:block;font-size:.9375rem;line-height:1.3}.wchosen small{display:block;margin-top:2px;color:var(--text-soft);font-size:.8125rem}.wpick{display:grid;gap:8px}.wpick .bsearch{margin-top:0}.wpick .bsearch input,.wpick .bsearch input:focus{min-height:0;height:46px;padding:0;border-radius:0;background:none;box-shadow:none}.wpick__hint{margin:6px 0 0;color:var(--text-soft);font-size:.8125rem;font-weight:700}#w-svc-field.has-error .bsearch{box-shadow:inset 0 0 0 2px var(--deep)}.wait__parts{margin:18px 0 0;padding:0;border:0}.wait__parts legend{padding:0;margin-bottom:6px}.bk-chips.bk-chips--2{grid-template-columns:1fr 1fr}.wait__parts .cfield-row[hidden]{display:none}.wait__parts .cfield-row{margin-top:2px}.wait__parts .cfield__hint{margin-top:8px}.bk-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bk-chip{position:relative;cursor:pointer}.bk-chip input{position:absolute;opacity:0}.bk-chip span{display:grid;justify-items:center;align-content:center;gap:2px;min-height:48px;padding:8px 6px;text-align:center;border-radius:14px;background:var(--white);box-shadow:var(--edge);font-weight:600;font-size:.9375rem}.bk-chip small{color:var(--text-soft);font-size:.6875rem;font-weight:500;white-space:nowrap}.bk-chip input:checked+span{box-shadow:inset 0 0 0 2px var(--graphite)}.bk-chip input:focus-visible+span{outline:3px solid var(--deep);outline-offset:2px}.bk__bar{position:sticky;bottom:0;z-index:6;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:28px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 -1px #42434314,0 -10px 30px #42434314}.bk__bar[hidden]{display:none}.bk__sum{margin:0;min-width:0;overflow:hidden;color:var(--text-soft);font-size:.8125rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.bk__sum b{color:var(--graphite)}.bk__sum .bk__one{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk__next{min-height:52px;padding-inline:26px}.bk__next:disabled{opacity:.45;box-shadow:none}@media(min-width:700px){.book-section{padding-top:40px}.bk__bar{margin-inline:0;border-radius:20px 20px 0 0}}.bk__side-title,.bk__side{display:none}@media(min-width:1000px){.book-wrap{max-width:none}.bk:not(.has-bar){max-width:640px;margin-inline:auto;width:100%}.bk.has-bar{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:56px;align-content:start}.bk.has-bar>:not(.bk__bar){grid-column:1}.bk.has-bar{--bk-head: 70px}.bk.has-bar>.bk__title{grid-column:1 / -1;margin-top:4px}.bk.has-bar>.bk__head{grid-column:1 / -1;grid-template-rows:40px;min-height:0;height:var(--bk-head);margin-inline:0;padding:16px 0 14px}.bk__bar{grid-column:2;grid-row:3 / span 30;align-self:start;position:sticky;top:calc(var(--header-h) + var(--bk-head) + 10px);bottom:auto;grid-template-columns:1fr;gap:0;margin:10px 0 0;padding:22px 22px 20px;border-radius:22px;background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--edge),0 10px 30px #4243430f}.bk__side-title{display:block;margin:0 0 14px;font:700 1.0625rem/1.3 var(--font-body)}.bk__side{display:grid;gap:8px;margin:0 0 18px}.bk__side:empty{display:none}.bk__side>div{position:relative;display:grid;gap:2px;padding:11px 14px 12px;border-radius:14px;background:#fbf8f9;transition:background-color .15s}.bk__side dt{color:var(--text-soft);font-size:.75rem}.bk__side dd{margin:0;font-weight:600;font-size:.9375rem;line-height:1.35}.bk__side dd small{display:block;color:var(--text-soft);font-weight:500;font-size:.8125rem}.bk__side .is-empty{background:none;box-shadow:inset 0 0 0 1.5px #4243431a}.bk__side .is-empty dd{color:#42434359;font-weight:500}.bk__side .is-current{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--deep)}.bk__side .is-current dt{color:var(--deep);font-weight:600}.bk__side .is-warn{background:#fdf1f2;box-shadow:inset 0 0 0 1.5px #ac262d59}.bk__side .is-warn dt{color:var(--deep);font-weight:600}.bk__side .is-warn s{color:var(--text-soft);font-weight:500;text-decoration-thickness:1.5px}.bk__side .is-warn dd small{margin-top:2px;color:var(--deep);font-weight:600}.bk__side .bk__side-total{grid-template-columns:1fr auto;align-items:baseline;margin-top:6px;padding:14px 0 0;border-radius:0;background:none;border-top:1px solid rgba(66,67,67,.08)}.bk__side .bk__side-total dt{color:var(--graphite);font-weight:600;font-size:.9375rem}.bk__side .bk__side-total dd{font-size:1.125rem;font-weight:700}.bk__side .bk__side-total dt small{display:block;margin-top:1px;color:var(--text-soft);font-weight:500;font-size:.6875rem}.bk__side-change{position:absolute;right:14px;top:11px;display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.75rem;font-weight:600;line-height:1.5;pointer-events:none;transition:color .15s}.bk__side-change span{opacity:0;transform:translate(4px);transition:opacity .15s,transform .15s}.bk__side .is-link dt{padding-right:90px}.bk__side-edit{position:absolute;inset:0;width:100%;padding:0;border:0;border-radius:14px;background:none;cursor:pointer}.bk__side .is-link:hover{background:#f3edef}.bk__side .is-link:hover .bk__side-change{color:var(--graphite)}.bk__side .is-link:hover .bk__side-change span{opacity:1;transform:none}.bk__side-edit:focus-visible{outline:2px solid var(--graphite);outline-offset:0}.bk__side .is-link:has(.bk__side-edit:focus-visible) .bk__side-change span{opacity:1;transform:none}@media(hover:none){.bk__side-change span{opacity:1;transform:none}}.bk.has-bar:not(.is-taken) [data-screen=contacts]>.bscreen__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk.has-bar:not(.is-taken) #recap-contacts{display:none}.bk.has-bar:not(.is-taken) #contacts-form{margin-top:10px}.bk__sum{margin-bottom:14px;-webkit-line-clamp:unset}.bk__side:not(:empty)+.bk__sum{display:none}.bk__next{width:100%}}.svc-notice{margin:24px 0 0;padding:20px;max-width:640px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--beige)}.svc-notice__title{margin:0 0 8px;font:700 1.0625rem/1.4 var(--font-body);color:var(--graphite)}.svc-notice__text{margin:0;color:var(--text-soft);font-size:.9375rem;line-height:1.6}.svc-notice__actions{margin:16px 0 0}.svc-notice+.about-hero__actions{margin-top:16px}@media(max-width:480px){.svc-notice__actions .btn{width:100%}}@media(pointer:coarse){.logo{padding-block:8px;margin-block:-8px}.footer__docs{gap:0}.footer__docs a,.footer__pay-more,.footer .footer__made,.ig,.dp__all{display:inline-flex;align-items:center;min-height:44px}.footer .footer__made{margin-top:0}.crumbs a{display:inline-block;padding-block:12px;margin-block:-12px}}nb-word{white-space:nowrap}@media(min-width:1100px){.dsec__body .svc-grid{grid-template-columns:1fr 1fr}}.visitx{padding-block:44px;color:var(--graphite)}.visitx__in{display:grid;gap:24px}.visitx__head{display:grid;gap:12px;justify-items:start}.visitx__more{display:inline-flex;align-items:center;gap:10px;padding:6px 0;color:var(--graphite);font-size:.9375rem;font-weight:700;text-decoration:none;white-space:nowrap;border-bottom:1.5px solid rgba(66,67,67,.35);transition:border-color .2s ease}.visitx__more:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .2s ease}.visitx__more:hover{border-bottom-color:var(--rose)}.visitx__more:hover:after{transform:translate(4px)}.visitx__steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 12px;align-content:start;padding:16px 0;border-top:1px solid rgba(66,67,67,.14)}.visitx__steps li:last-child{padding-bottom:0}.visitx__n{font:200 2.5rem/.9 var(--font-display);color:var(--deep);letter-spacing:-.05em}.visitx__steps h3{font:700 1.0625rem/1.3 var(--font-body);letter-spacing:-.01em}.visitx__steps p{margin-top:2px;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.visitx__tag{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--sec-alt, var(--white));font-size:.75rem;font-weight:700;line-height:1.3}@media(min-width:900px){.visitx__in{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:40px}.visitx__head{gap:10px}.visitx .h2{font-size:1.5rem;line-height:1.15}.visitx__more{font-size:.875rem}.visitx__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.visitx__steps li{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:0 24px;border-top:0;border-left:1px solid rgba(66,67,67,.14)}.visitx__steps li:last-child{padding-right:0}.visitx__n{font-size:2.75rem}.visitx__steps h3{font-size:1rem}.visitx__steps p{font-size:.875rem}}.who{--who-ring: var(--blush);--who-line: rgba(66, 67, 67, .14)}.who__rows{margin:32px 0 -20px;border-top:1px solid var(--who-line)}.who__row{display:grid;gap:16px;padding:20px 0;border-bottom:1px solid var(--who-line)}.who__t h3{font:700 1.0625rem/1.3 var(--font-body);letter-spacing:-.01em}.who__t p{margin-top:4px;color:var(--text-soft);font-size:.9375rem;line-height:1.45}.who__faces{display:flex;isolation:isolate}.who__face{position:relative;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--beige);box-shadow:0 0 0 3px var(--who-ring);transition:transform .2s ease}.who__face+.who__face{margin-left:-8px}.who__face img{display:block;width:100%;height:100%;object-fit:cover}.who__face:hover,.who__face:focus-visible{z-index:1;transform:translateY(-4px)}.who__face:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.who__row--consult{border-bottom-color:transparent}.who__row--consult .btn{width:100%}@media(min-width:600px){.who__row--consult .btn{width:auto;justify-self:start}}@media(min-width:900px){.who__rows{margin:40px 0 -24px}.who__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:24px 0}.who__t h3{font:300 1.5rem/1.2 var(--font-display);letter-spacing:-.02em}.who__t p{margin-top:6px;font-size:1rem}.who__faces{justify-self:end}.who__face{width:56px;height:56px}.who__face+.who__face{margin-left:-12px}.who__row--consult .btn{justify-self:end}}@media(prefers-reduced-motion:reduce){.who__face{transition:none}}.why2{display:grid;gap:12px;margin-top:32px}.why2__t{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 24px;overflow:hidden;border-radius:var(--radius-image);background:var(--page)}.why2__eyebrow{color:var(--text-soft);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.why2__t h3{font:300 1.5rem/1.15 var(--font-display);letter-spacing:-.025em}.why2__t p{color:var(--text-soft);font-size:.9375rem;line-height:1.6}.why2__more{display:inline-flex;align-items:center;gap:8px;justify-self:start;align-self:start;margin-top:auto;padding:8px 0;color:var(--graphite);font-weight:700;font-size:.9375rem;text-decoration:none}.why2__more:after{content:"";width:16px;height:16px;background:var(--deep);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .2s ease}.why2__more:hover{color:var(--deep)}.why2__more:hover:after{transform:translate(4px)}.why2__more:focus-visible{outline:2px solid var(--deep);outline-offset:4px;border-radius:4px}.why2__doc .why2__big{display:flex;align-items:flex-end;gap:16px}.why2__doc .why2__big h3{padding-bottom:6px}.why2__num{font:200 5.5rem/.85 var(--font-display);letter-spacing:-.06em;color:var(--deep)}.why2__doc h3{max-width:22ch}.why2__faces{display:flex;margin:4px 0 6px}.why2__doc .why2__faces{order:3;margin-top:auto;padding-top:8px}.why2__doc .why2__more{order:4;margin-top:4px}.why2__faces img{width:44px;height:44px;margin-left:-10px;border-radius:50%;object-fit:cover;background:var(--beige);box-shadow:0 0 0 3px var(--page)}.why2__faces img:first-child{margin-left:0}.why2__quote{background:var(--graphite)}.why2__quote blockquote{margin-block:auto!important}.why2__quote blockquote{margin:0;font:300 1.75rem/1.2 var(--font-display);letter-spacing:-.025em;color:#fff}.why2__quote blockquote:before{content:"«";color:var(--rose)}.why2__quote blockquote:after{content:"»";color:var(--rose)}.why2__quote p{color:#ffffffbd}.why2__dev{padding:0;gap:0}.why2__dev img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}.why2__dev-text{display:grid;gap:12px;justify-items:start;padding:22px 24px 26px}.why2__place{padding:0}.why2__place img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.why2__place div{display:grid;gap:12px;padding:22px 24px 26px}.why2__rate{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px 24px}.why2__rate .why2__num{font-size:4.5rem;line-height:.8}.why2__rate-body{display:grid;gap:12px;justify-items:start}.why2__rate .stars{display:inline-flex;gap:3px;color:#e7a23b;font-size:1.125rem;line-height:1;letter-spacing:1px}.why2__rate .why2__meta{color:var(--graphite);line-height:1.45}.why2__rate .why2__meta b{font-weight:700}.why2__rate .why2__more{margin-top:8px}.why2__cta{background:var(--blush)}.why2__cta p{color:var(--graphite)}.why2__cta .btn{align-self:start;white-space:normal;text-align:center}@media(max-width:599px){.why2__cta .btn{width:100%;padding-inline:14px}.why2__doc .why2__big{flex-direction:column;align-items:flex-start;gap:6px}.why2__faces img{width:34px;height:34px;margin-left:-8px}}@media(min-width:900px){.why2{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"doc doc quote quote" "dev dev dev dev" "only param place place" "rate rate cta cta";gap:16px;margin-top:40px}.why2__t{padding:32px}.why2__doc{grid-area:doc}.why2__quote{grid-area:quote}.why2__only{grid-area:only}.why2__param{grid-area:param}.why2__dev{grid-area:dev;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;padding:0;background:linear-gradient(180deg,#f5ebef,#f6edf0,#f6eff1,#eee4e8 75%,#e6dade 90%)}.why2__dev-text{align-content:center}.why2__dev img{height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.why2__dev-text{padding:32px 40px 32px 8px}.why2__place{grid-area:place;display:grid;grid-template-columns:1fr 1fr;padding:0}.why2__place img{height:100%;aspect-ratio:auto}.why2__place div{align-content:center;padding:32px}.why2__rate{grid-area:rate;grid-template-columns:auto minmax(0,1fr);gap:0 32px;padding:32px 40px}.why2__rate .why2__num{font-size:6rem}.why2__cta{grid-area:cta;justify-content:center;padding:32px 40px}.why2__num{font-size:7.5rem}.why2__faces img{width:64px;height:64px;margin-left:-14px}.why2__quote blockquote{font-size:2.75rem;line-height:1.12}}.fv-hero__photo img{object-position:40% 50%}.prep{display:grid;margin-top:28px;border-top:1px solid rgba(66,67,67,.14)}.prep__item{padding:22px 0;border-bottom:1px solid rgba(66,67,67,.14)}.prep__item h3{font:700 1.0625rem/1.35 var(--font-body);letter-spacing:-.01em}.prep__item p{margin-top:8px;max-width:calc(52 * var(--ch-b));color:var(--text-soft);line-height:1.65}.prep__item a,.consult__text a{color:var(--graphite);font-weight:600;text-decoration:underline;text-decoration-color:#42434359;text-decoration-thickness:1.5px;text-underline-offset:3px}.prep__item a:hover,.consult__text a:hover{text-decoration-color:var(--rose)}@media(min-width:900px){.prep{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;margin-top:44px;border-top:0}.prep__item{padding:28px 0 30px;border-top:1px solid rgba(66,67,67,.14);border-bottom:0}}.ep-hero__grid{display:grid;gap:28px;align-items:center}.ep-hero__text{display:grid;gap:18px;min-width:0}.ep-hero__text .page-title{margin:0}.ep-hero__lead{margin:0;max-width:calc(52 * var(--ch-b));color:var(--text-soft);font-size:1.0625rem;line-height:1.6}.ep-hero__photo{margin:0;overflow:hidden;border-radius:var(--radius-image);background:var(--page);aspect-ratio:4 / 3;max-width:100%}@media(min-width:960px){.ep-hero__photo{aspect-ratio:1 / 1;max-height:440px;max-width:440px;justify-self:center;width:100%}}.ep-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.ep-hero__photo{background:none;border-radius:0;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 55%,transparent 100%)}.section.ep-hero{padding-bottom:32px}@media(min-width:960px){.section.ep-hero{padding-bottom:48px}.ep-hero__grid{align-items:center}}.ep-hero .about-hero__actions{margin:0}@media(min-width:960px){.ep-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}}.ep-intro{margin:0 0 20px;color:var(--text-soft)}.ep-tiles{display:grid;gap:12px}@media(min-width:560px){.ep-tiles{grid-template-columns:1fr 1fr}}.ep-tile{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:140px;padding:18px 20px;border-radius:20px;background:var(--page);text-decoration:none;color:var(--graphite);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.ep-tile__name{font:300 1.375rem/1.15 var(--font-display);letter-spacing:-.02em}.ep-tile__sub{color:var(--text-soft);font-size:.875rem;line-height:1.45}.ep-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ep-tile__price{color:var(--deep);font-weight:700;white-space:nowrap}.ep-tile__arrow{flex:none;width:40px;height:40px;border-radius:50%;background:var(--white);position:relative;transition:background .2s ease}.ep-tile__arrow:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;background:var(--deep);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:background .2s ease}.ep-tile:hover{background:var(--blush);transform:translateY(-2px);box-shadow:0 14px 28px #ac262d14}.ep-tile:hover .ep-tile__arrow{background:var(--deep)}.ep-tile:hover .ep-tile__arrow:after{background:var(--white)}.ep-area+.ep-area{margin-top:24px}.ep-area__title{margin:0 0 10px;color:var(--deep);font:700 .8125rem/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.ep-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #4243431f;font-variant-numeric:tabular-nums}.ep-table th,.ep-table td{padding:12px 16px;text-align:left;vertical-align:middle;line-height:1.35}.ep-table thead th{background:var(--page);color:var(--text-soft);font-size:.8125rem;font-weight:700}.ep-table tbody th{font-weight:500}.ep-table tbody tr:nth-child(2n){background:#f6dde161}.ep-table tbody tr:hover{background:var(--blush)}.ep-table .ep-num{width:6.5rem;text-align:right;white-space:nowrap}.ep-table td.ep-num{font-weight:700}.ep-none{color:var(--mist);font-weight:500}@media(max-width:420px){.ep-table th,.ep-table td{padding:11px 12px}.ep-table .ep-num{width:5.5rem}}.ep-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--deep);font-weight:700;text-decoration:none!important}.ep-link:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .2s ease}.ep-link:hover:after{transform:translate(4px)}.ep-faq{margin-top:0;border-top:0}.ep-hero__price{display:flex;flex-wrap:wrap;gap:8px 28px;margin:2px 0 4px;color:var(--text-soft);font-size:1rem}.ep-hero__price b{color:var(--graphite);font-weight:700;white-space:nowrap}.ep-faq details:first-child summary{padding-top:0}@media(prefers-reduced-motion:reduce){.ep-tile,.ep-link:after{transition:none}.ep-tile:hover{transform:none}}.ep-tile:focus-visible,.ep-link:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.dsec__body .ep-cmp-wrap,.ep-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px;box-shadow:inset 0 0 0 1px #4243431f}.ep-cmp{width:100%;min-width:340px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.ep-cmp th,.ep-cmp td{padding:12px 10px;text-align:center;vertical-align:middle;line-height:1.3}.ep-cmp th[scope=row]{position:sticky;left:0;z-index:1;width:9.5rem;padding-left:16px;text-align:left;font-weight:500;background:var(--white)}.ep-cmp thead th{padding-block:14px;background:var(--page);font:300 1.0625rem/1.15 var(--font-display);letter-spacing:-.01em}.ep-cmp thead th:first-child{background:var(--page)}.ep-cmp tbody tr:nth-child(2n):not(.ep-cmp__sep):not(.ep-cmp__price) td,.ep-cmp tbody tr:nth-child(2n):not(.ep-cmp__sep):not(.ep-cmp__price) th{background:#fcf4f6}.ep-cmp__sep th{position:static!important;padding:14px 16px 8px!important;background:var(--white)!important;color:var(--deep);font:700 .75rem/1.3 var(--font-body)!important;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid rgba(66,67,67,.12)}.ep-cmp__price td{font-weight:700;font-size:1.0625rem;white-space:nowrap}.ep-cmp__price td,.ep-cmp__price th{background:var(--white)}.ep-cmp__price+.ep-cmp__price td,.ep-cmp__price+.ep-cmp__price th{border-top:1px solid rgba(66,67,67,.08)}.ep-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blush);color:var(--deep);font-size:.875rem;font-weight:700}.ep-no{display:inline-block;width:12px;height:1.5px;background:var(--mist);vertical-align:middle}.ep-saving{display:block;margin-top:4px;color:#2f7d5b;font-size:.75rem;font-weight:700;white-space:nowrap}.ep-note{margin:10px 0 0;color:var(--text-soft);font-size:.875rem}.dsec__body{min-width:0}@media(max-width:599px){.ep-cmp th,.ep-cmp td{padding:10px 4px}.ep-cmp th[scope=row]{width:5.75rem;padding-left:10px;font-size:.8125rem}.ep-cmp{table-layout:fixed;min-width:0}.ep-cmp thead th{padding-inline:2px;font:700 .8125rem/1.2 var(--font-body);letter-spacing:0}.ep-cmp__price td,.ep-cmp thead th{font-size:.875rem}.ep-cmp__price td{font-size:.9375rem}.ep-saving{font-size:.6875rem}}.person__photo img.is-ava,.stack__face img.is-ava{position:static;width:100%;height:100%;object-fit:cover}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.plist .pgroup,.plist .prow{scroll-margin-top:calc(var(--header-h) + var(--plist-bar-h, 66px) + 16px)}.ep-cmp td.ep-col,.ep-cmp thead th.ep-col{border-left:1px solid rgba(66,67,67,.08)}.ep-legs{display:inline-block;color:var(--graphite);font-size:.8125rem;font-weight:600;line-height:1.3}.ep-saving{font-weight:600}.ep-lasers{display:grid;gap:14px}@media(min-width:700px){.ep-lasers{grid-template-columns:1fr 1fr}}.ep-laser{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:22px;background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749438}.ep-laser__photo{margin:0;aspect-ratio:16 / 10;background:var(--page)}.ep-laser__photo img{display:block;width:100%;height:100%;object-fit:cover}.ep-laser__body{display:grid;gap:12px;align-content:start;padding:18px 20px 20px}.ep-laser__kind{margin:0;color:var(--text-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ep-laser__name{margin:-6px 0 0;font:300 1.625rem/1.1 var(--font-display);letter-spacing:-.02em}.ep-laser__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 0;border-block:1px solid rgba(66,67,67,.08)}.ep-laser__facts div{display:grid;gap:2px}.ep-laser__facts dt{color:var(--text-soft);font-size:.8125rem}.ep-laser__facts dd{margin:0;font-weight:700;font-size:1.0625rem}.ep-laser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0}.ep-saving__short{display:none}@media(max-width:599px){.ep-saving__long{display:none}.ep-saving__short{display:inline}.ep-hero__photo{aspect-ratio:16 / 11;max-height:300px}}.ep-tile{position:relative;overflow:hidden}.ep-tile--img{padding-right:132px}.ep-tile__img{position:absolute;top:0;right:0;width:120px;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%)}.ep-tile--img .ep-tile__arrow{position:absolute;right:14px;bottom:14px;z-index:1;width:34px;height:34px;background:#ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ep-tile--img .ep-tile__arrow:after{width:14px;height:14px;background:var(--graphite);opacity:.75}.ep-tile--img:hover .ep-tile__arrow:after{opacity:1}.ep-tile__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(min-width:560px)and (max-width:1099px){.ep-tile--img{padding-right:104px}.ep-tile__img{width:96px}}.pl-hero__photo img{object-position:36% 62%}@media(min-width:900px){.pl-tiles{grid-template-columns:repeat(3,1fr)}}.pl-tile__arrow:after{transform:rotate(90deg)}.pl-tasks{display:grid;gap:12px}@media(min-width:700px){.pl-tasks{grid-template-columns:1fr 1fr}}.pl-task{display:grid;gap:12px;align-content:start;padding:18px 20px 20px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749438}.pl-task__name{margin:0;font:300 1.3125rem/1.2 var(--font-display);letter-spacing:-.02em}.pl-task__note{margin:0;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.pl-task__peels{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pl-chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--page);color:var(--graphite);font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none!important;transition:background .2s ease,color .2s ease}.pl-chip:hover{background:var(--blush);color:var(--deep)}.pl-chip:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.pl-task__price{margin:2px 0 0;color:var(--deep);font-weight:700}.pl-task--consult{background:var(--page);box-shadow:none}.pl-task__cta{margin:4px 0 0}.pl-area__intro{margin:-2px 0 12px;max-width:calc(60 * var(--ch-b));color:var(--text-soft);font-size:.9375rem;line-height:1.5}.pl-table tbody tr:nth-child(2n){background:none}.pl-table tbody:nth-of-type(2n){background:#f6dde161}.pl-table tbody tr:hover{background:none}.pl-table tbody:hover{background:var(--blush)}.pl-table .pl-more th,.pl-table .pl-more td{padding-top:0}.pl-table tbody tr:not(:last-child) th,.pl-table tbody tr:not(:last-child) td{padding-bottom:6px}.pl-name{display:block;color:var(--graphite);font-weight:600;text-decoration:none!important}.pl-name:hover{color:var(--deep)}.pl-variant{display:block;margin-top:2px;color:var(--text-soft);font-size:.8125rem;font-weight:400}.pl-variant--more{margin-top:0}@media(prefers-reduced-motion:reduce){.pl-chip{transition:none}}.ep-hero__photo.pl-hero__photo{border-radius:var(--radius-image);-webkit-mask-image:none;mask-image:none}.lp-areas{display:grid;gap:24px}.lp-areas .ep-area+.ep-area{margin-top:0}@media(min-width:1100px){.lp-areas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 24px}}.lp-area__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.lp-area__head .ep-area__title{margin:0}.lp-area__book{font-size:.875rem}.lp-foot{margin:18px 0 0}.lp-fit{display:grid;gap:12px}@media(min-width:700px){.lp-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-fit__card{display:grid;gap:10px;align-content:start;padding:20px 22px;border-radius:20px;background:var(--page)}.lp-fit__card--stop{background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749447}.lp-fit__title{display:flex;align-items:center;gap:10px;margin:0;font:700 1rem/1.3 var(--font-body)}.lp-fit__title:before{content:"✓";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blush);color:var(--deep);font-size:.875rem}.lp-fit__card--stop .lp-fit__title:before{content:"!";background:var(--deep);color:var(--white);font-weight:700}.lp-fit__card p,.lp-step p{line-height:1.6}.lp-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:lp-step}@media(min-width:900px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-step{display:grid;gap:10px;align-content:start;padding:20px 22px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1.5px #e1749438;counter-increment:lp-step}.lp-step__title{display:flex;align-items:center;gap:12px;margin:0;font:300 1.25rem/1.2 var(--font-display);letter-spacing:-.015em}.lp-step__title:before{content:counter(lp-step);flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blush);color:var(--deep);font:700 .875rem/1 var(--font-body)}.lp-pair{display:grid;gap:20px;align-items:center}@media(min-width:700px){.lp-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}.lp-pair__text{display:grid;gap:12px}.dsec__body .lp-pair__text p+p{margin-top:0}.final__mark--req{background:var(--white);color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--pink-soft)}.req__badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;border-radius:var(--radius-pill);background:var(--blush);color:var(--deep);font-size:.8125rem;font-weight:700;line-height:1.2}.req__pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--rose)}.req__pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--rose);opacity:0;animation:req-pulse 2s ease-out infinite}@keyframes req-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.req__steps{position:relative;display:grid;gap:18px;margin:4px 0 0;padding:18px 16px;list-style:none;border-radius:20px;background:var(--white);box-shadow:var(--edge)}.req__step{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.req__step:not(:last-child):after{content:"";position:absolute;left:11px;top:27px;bottom:-17px;border-left:2px solid rgba(66,67,67,.12)}.req__step.is-done:after{border-left-color:var(--graphite)}.req__dot{display:grid;place-items:center;width:24px;height:24px;margin-top:-1px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--mist)}.is-done .req__dot{background:var(--graphite);color:var(--white);box-shadow:none}.is-now .req__dot{box-shadow:inset 0 0 0 2px var(--rose)}.is-now .req__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--rose);animation:req-blink 1.6s ease-in-out infinite}@keyframes req-blink{50%{opacity:.35}}.req__text b{display:block;font-size:.9375rem;font-weight:700;line-height:1.35}.req__text small{display:block;margin-top:2px;color:var(--text-soft);font-size:.8125rem;line-height:1.4}.req__step:not(.is-done):not(.is-now) .req__text b{color:var(--text-soft);font-weight:600}.is-now .req__text b{color:var(--deep)}.sumc--req{margin-top:0}.sumc__tag{display:inline-flex;align-items:center;margin-top:6px;padding:3px 9px;border-radius:var(--radius-pill);background:#fdf1f2;color:var(--deep);font-size:.75rem;font-weight:700;line-height:1.3}.req__call{display:grid;gap:12px;margin-top:22px;padding:16px;border-radius:20px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #4243431a}.req__call p{margin:0;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.req__call p b{display:block;color:var(--graphite);font-weight:700}.req__call p a{color:var(--graphite);font-weight:600;white-space:nowrap;text-underline-offset:3px}.req__call .btn{min-height:48px;justify-self:start}@media(min-width:560px){.req__call{grid-template-columns:1fr auto;align-items:center}}@media(prefers-reduced-motion:reduce){.req__pulse:after,.is-now .req__dot:after{animation:none}.req__pulse:after{opacity:0}}:root{--hero-pt: 40px}@media(min-width:900px){:root{--hero-pt: 64px}}.about-hero,.legal,.dhero,.cert-section,.section.ep-hero,.section.ph{padding-top:var(--hero-pt)}.wrap:has(>.crumbs){display:flex;flex-direction:column}.wrap:has(>.crumbs)>.draft-banner{order:99;margin:28px 0 0}.about-hero__grid,.ep-hero__grid{align-items:start}.dhero__info{order:-1}@media(min-width:900px){.dhero__info{order:0;padding-top:0}}.dteam__text{container-type:inline-size}.dteam .page-title{--title-fit: calc(100cqi / (var(--title-chars, 1) * .72))}.dteam__wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dteam__face{position:relative;overflow:hidden;aspect-ratio:1;border-radius:18px;background:var(--beige)}.dteam__face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.dteam__wall.is-wait .dteam__face,.dteam__wall.is-in .dteam__face{background:transparent}.dteam__wall.is-wait img{opacity:0}.dteam__wall.is-in img{animation:dteam-fade 1s ease both;animation-delay:calc(var(--rnd, 0) * 90ms + .1s)}@keyframes dteam-fade{0%{opacity:0}}@media(min-width:600px)and (max-width:899px){.dteam__wall{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:900px){.dteam .about-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dteam__wall{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.dteam__face{aspect-ratio:auto;border-radius:22px}}