@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geologica-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/geologica-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}@property --p{syntax:"<number>";inherits:true;initial-value:0}:root{--bg:#f5f7fb;--bg-2:#edf1f7;--surface:#fff;--ink:#221d57;--ink-2:#2c286e;--ink-3:#4b4790;--text:#3a3e52;--muted:#6a6f86;--line:#221d5717;--line-2:#221d5729;--green:#00b35e;--green-2:#00a651;--green-3:#008a44;--green-50:#eaf8f0;--mint:#7cc6a1;--mint-100:#d8f2e5;--sun:#ffd84a;--amber:#f4b740;--sky:#dbe9ff;--pink:#ffd6e1;--viber:#7360f2;--tg:#229ed9;--danger:#d4284a;--hl:var(--sun);--sh-1:0 1px 2px #221d570d, 0 4px 14px -6px #221d5724;--sh-2:0 2px 6px #221d570a, 0 22px 44px -22px #221d5752;--sh-3:0 50px 90px -40px #221d5780, 0 18px 36px -18px #221d5738;--sh-go:0 12px 26px -10px #00a651b3, inset 0 1px 0 #ffffff59;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--wipe:cubic-bezier(.65, 0, .35, 1);--display:"Geologica", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--top-h:72px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .33 0 0 0 0 .27 0 0 0 0 .17 0 0 0 .75 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;font-weight:500;line-height:1.6;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:800;line-height:1.06}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote{margin:0}.i{flex:none;width:1.1em;height:1.1em}.nowrap{white-space:nowrap;font-weight:inherit}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.skip{z-index:1000;background:var(--ink);color:#fff;border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #00b35e8c}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.stars{color:var(--amber);letter-spacing:1px}mark{color:inherit;background-color:#0000;background-image:linear-gradient(var(--hl), var(--hl));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .36em;padding:0 .06em}.spark{width:1em;height:1em}.btn{min-height:50px;font:800 16px/1.2 var(--body);white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, color .2s;-webkit-tap-highlight-color:transparent;isolation:isolate;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex;position:relative}.btn .i{width:1.15em;height:1.15em;transition:transform .35s var(--spring)}.btn:hover .i{transform:translate(3px)}.btn:active{transform:translateY(1px)scale(.985)}.btn--go{color:#fff;box-shadow:var(--sh-go);text-shadow:0 1px 1px #00502847;background:linear-gradient(#19c872 0%,#00a651 100%)}.btn--go:hover{transform:translateY(-2px);box-shadow:0 18px 32px -12px #00a651bf,inset 0 1px #fff6}.btn--soft{background:var(--bg-2);color:var(--ink)}.btn--soft:hover{background:var(--mint-100)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn--ghost:hover{background:#fff}.btn--viber{background:var(--viber);color:#fff}.btn--tg{background:var(--tg);color:#fff}.btn--sm{border-radius:12px;min-height:40px;padding:8px 16px;font-size:14.5px}.btn--lg{border-radius:16px;min-height:56px;padding:14px 26px;font-size:17px}.btn--xl{border-radius:18px;min-height:62px;padding:16px 28px;font-size:18.5px}.btn--block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none;box-shadow:none}.btn--shine{overflow:hidden}.btn--shine:after{content:"";z-index:-1;animation:shine 3.6s var(--ease) 2s infinite;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@keyframes shine{0%{transform:translate(-130%)}38%,to{transform:translate(130%)}}.btn.is-loading{pointer-events:none;color:#0000;text-shadow:none}.btn.is-loading .i{opacity:0}.btn.is-loading:before{content:"";border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.seg{background:var(--bg-2);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label span{color:var(--muted);border-radius:9px;padding:5px 11px;font-size:13px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:block}.seg input:checked+span{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.seg input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.seg__label{color:var(--muted);padding:0 8px 0 10px;font-size:13px;font-weight:800}.top{z-index:60;transition:background .3s,box-shadow .3s;position:sticky;top:0}.top.is-stuck{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--line), 0 14px 30px -24px #221d5773;background:#f5f7fbd1}.top__in{height:var(--top-h);align-items:center;gap:20px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__rc{width:42px;height:42px;transition:transform .6s var(--spring)}.brand:hover .brand__rc{transform:rotate(-12deg)scale(1.08)}.brand__word{font:800 19px/1 var(--display);letter-spacing:-.035em}.brand__word i{color:var(--green-3);font-style:normal;font-weight:600}.top__nav{gap:2px;margin-left:8px;display:flex}.top__nav a{color:var(--ink);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s}.top__nav a:hover{background:#221d570f}.top__act{align-items:center;gap:14px;margin-left:auto;display:flex}.status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.status i{background:#b8bcc9;border-radius:50%;width:8px;height:8px}.status.is-online i{background:var(--green);animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 #00b35e80}70%,to{box-shadow:0 0 0 8px #00b35e00}}.top__phone{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex}.top__phone .i{color:var(--green-3)}.langs{background:#221d570f;border-radius:11px;padding:3px;display:inline-flex}.langs a{color:var(--muted);letter-spacing:.03em;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.langs a:hover{color:var(--ink)}.langs a[aria-current]{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.hero{isolation:isolate;padding:clamp(20px,3vw,40px) 0 clamp(40px,5vw,72px);position:relative}.hero__bg{inset:calc(var(--top-h) * -1) 0 0;z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.blob{filter:blur(50px);opacity:.75;border-radius:50%;position:absolute}.blob--a{background:radial-gradient(circle,#c8efdb,#0000 68%);width:560px;height:560px;animation:18s ease-in-out infinite float;top:-140px;left:-220px}.blob--b{background:radial-gradient(circle,#d7e6ff,#0000 68%);width:520px;height:520px;animation:22s ease-in-out -7s infinite float;top:12%;right:-120px}.blob--c{background:radial-gradient(circle,#fff1bf,#0000 68%);width:380px;height:380px;animation:26s ease-in-out -12s infinite float;bottom:-160px;left:36%}@keyframes float{50%{transform:translate(40px,30px)scale(1.08)}}.grain{background-image:radial-gradient(#221d5717 1.1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 20% 30%,#000 10%,#0000 60%);mask-image:radial-gradient(at 20% 30%,#000 10%,#0000 60%)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,510px);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.hero__copy{justify-items:start;gap:18px;padding-top:8px;display:grid}.eyebrow-pill{box-shadow:var(--sh-1);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:99px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:800;display:inline-flex}.live{background:var(--green);border-radius:50%;width:9px;height:9px;position:relative}.live:after{content:"";background:var(--green);border-radius:50%;animation:2s ease-out infinite live;position:absolute;inset:0}@keyframes live{to{opacity:0;transform:scale(2.8)}}.hero__title{letter-spacing:-.038em;font-size:clamp(31px,1rem + 2.6vw,56px);line-height:1.04}.hero__title b{color:var(--green-3);font-weight:800}.hero__sub{max-width:34em;color:var(--text);font-size:clamp(16px,.35vw + 14.6px,18.5px);line-height:1.55}.v{display:none}.v--flat{display:inline}html[data-s] .v--flat{display:none}html[data-s=flat] .v--flat,html[data-s=general] .v--general,html[data-s=repair] .v--repair,html[data-s=dry] .v--dry,html[data-s=windows] .v--windows,html[data-s=office] .v--office{display:inline}.hero__trust{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.trust{box-shadow:var(--sh-1);color:var(--ink);background:#ffffffd9;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.trust--rating b{font:800 15px/1 var(--display)}.trust--rating .stars{gap:1px;display:inline-flex}.trust--rating .stars .i{width:14px;height:14px}.js:not(.rm) .hero__title .w{animation:word-in .9s var(--ease) both;animation-delay:calc(60ms + var(--i) * 42ms);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)rotate(3deg)}}.js:not(.rm) .hero__title mark{animation:hl-in .9s var(--ease) .75s both}@keyframes hl-in{0%{background-size:0% .36em}}.js:not(.rm) .hero__sub,.js:not(.rm) .hero__trust,.js:not(.rm) .eyebrow-pill{animation:rise .9s var(--ease) both}.js:not(.rm) .eyebrow-pill{animation-delay:0s}.js:not(.rm) .hero__sub{animation-delay:.35s}.js:not(.rm) .hero__trust{animation-delay:.5s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero__visual{width:100%;position:relative}.scene{display:none}@media (min-width:1080px){.hero__grid{min-height:calc(100svh - var(--top-h) - 60px)}.hero__visual{margin-top:10px}.scene{aspect-ratio:2.25;box-shadow:var(--sh-3);background:#e9ecef;border-radius:28px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.js:not(.rm) .scene{animation:rise 1s var(--ease) .45s both}.scene img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.hero__points{z-index:5;gap:6px;display:grid;position:absolute;bottom:16px;left:16px}.hero__points li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.hero__review{z-index:6;max-width:290px;position:absolute;bottom:-26px;right:-14px}}.hero__points li{width:max-content;color:var(--ink);box-shadow:var(--sh-1);border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 9px;font-size:13.5px;font-weight:800;display:inline-flex}.hero__points .i{background:var(--green);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px}.hero__review{box-shadow:var(--sh-2);background:#fff;border-radius:18px 18px 18px 6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hero__review img{border-radius:50%;flex:none;width:40px;height:40px}.hero__review p{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45}.hero__review footer{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:800}.hero__review .stars{font-size:12px}.js:not(.rm) .hero__review{animation:pop-up .7s var(--spring) 2.6s both}.js:not(.rm) .hero__points li{animation:pop-up .6s var(--spring) both;animation-delay:calc(2.1s + var(--n,0) * .12s)}.hero__points li:nth-child(2){--n:1}.hero__points li:nth-child(3){--n:2}@keyframes pop-up{0%{opacity:0;transform:translateY(14px)scale(.92)}}.dirt,.tile__img:before{z-index:2;pointer-events:none;background:radial-gradient(55% 45% at 22% 32%, #765c346b, transparent 70%), radial-gradient(45% 38% at 78% 72%, #6856325c, transparent 70%), radial-gradient(30% 24% at 62% 18%, #564c3c47, transparent 70%), var(--noise), linear-gradient(#c6ba9880, #a0926e8f);-webkit-backdrop-filter:blur(1.6px)saturate(.55)brightness(.94);backdrop-filter:blur(1.6px)saturate(.55)brightness(.94);position:absolute;inset:0}.blade,.tile__img:after{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(97deg,#0000 calc(100% - 46px),#ffffff59 calc(100% - 22px),#fff calc(100% - 8px),#fff6 calc(100% - 3px),#0000 100%);width:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes dirt-off{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes blade-go{0%{opacity:0;transform:translate(-100%)}6%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(0)}}.dirt,.blade{display:none}.js:not(.rm) [data-wipe-on-view]:not(.is-clean) .dirt,.js:not(.rm) [data-wipe-on-view]:not(.is-clean) .blade{display:block}.is-wiping .dirt{animation:dirt-off var(--wd,1s) var(--wipe) both}.is-wiping .blade{animation:blade-go var(--wd,1s) var(--wipe) both}.scene .dirt{display:none}.js:not(.rm) .scene .dirt{animation:dirt-off 1.5s var(--wipe) .9s both;display:block}.squeegee{z-index:4;opacity:0;pointer-events:none;width:100%;position:absolute;top:-6%;bottom:-6%;left:0;transform:translate(-100%)}.squeegee:before{content:"";background:linear-gradient(90deg,#1b1840,#3b3688 60%,#1b1840);border-radius:6px;width:10px;position:absolute;top:0;bottom:0;right:2px;box-shadow:0 0 0 2px #ffffffbf,14px 0 30px 12px #ffffff80}.squeegee:after{content:"";background:linear-gradient(90deg,#d7dbe6,#9aa1b5);border-radius:4px 0 0 4px;width:8px;position:absolute;top:0;bottom:0;right:10px}.squeegee i{transform-origin:50% 100%;background:linear-gradient(90deg,#00a651,#19c872 60%,#0d9a52);border-radius:10px 10px 4px 4px;width:14px;height:190px;position:absolute;bottom:50%;right:0;transform:rotate(-38deg);box-shadow:0 10px 22px -8px #003c1e8c}.squeegee i:after{content:"";background:linear-gradient(90deg,#221d57,#3b3688);border-radius:10px;height:46px;position:absolute;top:0;left:-4px;right:-4px}.js:not(.rm) .squeegee{animation:squeegee 1.5s var(--wipe) .9s both}@keyframes squeegee{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(2%)}}.drops{z-index:3;pointer-events:none;position:absolute;inset:0}.drops i{opacity:0;background:radial-gradient(circle at 35% 35%,#fff,#d2ecffb3 60%,#a0c8f066);border-radius:50%/60% 60% 40% 40%;width:7px;height:11px;position:absolute;top:18%}.drops i:first-child{--d:1.15s;left:16%}.drops i:nth-child(2){--d:1.4s;top:44%;left:33%}.drops i:nth-child(3){--d:1.65s;top:26%;left:52%}.drops i:nth-child(4){--d:1.9s;top:58%;left:69%}.drops i:nth-child(5){--d:2.1s;top:34%;left:86%}.js:not(.rm) .drops i{animation:drip 1.6s ease-in var(--d) both}@keyframes drip{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(120px)scale(.8)}}.sparkles .spark{z-index:5;color:#fff;filter:drop-shadow(0 0 6px #fffffff2)drop-shadow(0 0 14px #ffd84ab3);opacity:0;width:26px;height:26px;position:absolute}.sparkles .spark:first-child{--d:2.3s;top:12%;left:47%}.sparkles .spark:nth-child(2){--d:2.5s;width:18px;height:18px;top:6%;left:26%}.sparkles .spark:nth-child(3){--d:2.65s;width:20px;height:20px;top:8%;left:71%}.sparkles .spark:nth-child(4){--d:2.8s;width:16px;height:16px;top:44%;left:55%}.sparkles .spark:nth-child(5){--d:2.95s;width:22px;height:22px;top:52%;left:38%}.js:not(.rm) .sparkles .spark{animation:twinkle 2.6s ease-in-out var(--d) infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}18%{opacity:1;transform:scale(1.15)rotate(45deg)}36%{opacity:0;transform:scale(.3)rotate(90deg)}}.scene__tag{z-index:5;box-shadow:var(--sh-1);color:var(--green-3);background:#ffffffeb;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.scene__tag b{min-width:3.2ch;font:800 14px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.js:not(.rm) .scene__tag{animation:pop-up .6s var(--spring) .9s both}.quizwrap{isolation:isolate;margin-top:64px;position:relative}.peek{z-index:0;width:118px;transition:transform .9s var(--spring);pointer-events:none;position:absolute;top:0;right:34px;transform:translateY(-20%)}.quizwrap.is-up .peek{transform:translateY(-63%)}.quizwrap.is-high .peek{transform:translateY(-71%)}.pawsbox{z-index:2;pointer-events:none;width:118px;position:absolute;top:-10px;right:34px}.paws{width:100%;height:auto;overflow:visible}.paw{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s var(--spring);transform:scale(0)}.quizwrap.is-up .paw{transform:scale(1)}.quizwrap.is-up .paw--r{transition-delay:80ms}.quizwrap.is-wave .paw--r{animation:1s ease-in-out wave}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:translateY(-14px)rotate(-18deg)}40%{transform:translateY(-14px)rotate(14deg)}60%{transform:translateY(-14px)rotate(-14deg)}80%{transform:translateY(-6px)rotate(8deg)}}.quiz{z-index:1;box-shadow:var(--sh-3), 0 0 0 1px #221d570d;background:#fff;border-radius:28px;display:grid;position:relative}.js:not(.rm) .quiz{animation:quiz-in .9s var(--spring) .2s both}@keyframes quiz-in{0%{opacity:0;transform:translateY(30px)scale(.97)}}.quiz.is-nudge{animation:nudge .8s var(--spring)}@keyframes nudge{25%{transform:scale(1.02)rotate(-.6deg)}55%{transform:scale(.995)rotate(.4deg)}}.quiz__bubble{color:var(--ink);background:linear-gradient(135deg,#e3f6ec,#eef6ff);border-radius:16px;align-items:center;min-height:46px;margin:16px 16px 0;padding:11px 14px;font-size:14.5px;font-weight:700;line-height:1.38;display:flex;position:relative}.quiz__bubble:before{content:"";background:#e9f5f5;border-radius:3px;width:16px;height:16px;position:absolute;top:-7px;right:66px;transform:rotate(45deg)}.typing{gap:4px;padding:6px 2px;display:inline-flex}.typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.quiz__head{padding:12px 18px 2px}.quiz__meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.quiz__count{color:var(--ink)}.quiz__time{align-items:center;gap:5px;display:inline-flex}.quiz[data-at=result] .quiz__time,.quiz[data-at=done] .quiz__time{display:none}.quiz__time .i{width:15px;height:15px}.quiz__meta .seg{margin-left:auto}.progress{background:var(--bg-2);border-radius:99px;height:8px;margin-top:10px;position:relative;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, #7fd9aa, var(--green));width:25%;transition:width .8s var(--spring);position:absolute;inset:0 auto 0 0}.progress i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000) 0 0/60px 100% no-repeat;animation:1.8s linear infinite prog;position:absolute;inset:0}@keyframes prog{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.quiz__body{min-height:330px;padding:16px 18px 8px;position:relative}.step{align-content:start;gap:14px;display:grid}.step__q{outline:none;font-size:clamp(20px,.9vw + 14px,24px)}.step__hint{color:var(--muted);font-size:13.5px;font-weight:600}.step__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.step__live{color:var(--green-3);font-variant-numeric:tabular-nums;font-weight:800}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{text-align:left;box-shadow:var(--sh-1);transition:transform .4s var(--spring), box-shadow .3s;-webkit-tap-highlight-color:transparent;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#fff;border:0;border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--line);pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0}.tile__img{aspect-ratio:16/10;background:var(--bg-2);display:block;position:relative;overflow:hidden}.tile__img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.tile__txt{gap:1px;padding:9px 11px 11px;display:grid}.tile__txt b{font:700 15px/1.2 var(--display);color:var(--ink);letter-spacing:-.015em}.tile__txt small{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.3}.tile:hover{box-shadow:var(--sh-2)}.tile:hover img{transform:scale(1.07)}.tile:hover:before{box-shadow:inset 0 0 0 1.5px var(--line-2)}.tile.is-picked:before{box-shadow:inset 0 0 0 3px var(--green)}.tile__tick{z-index:5;background:var(--green);color:#fff;width:26px;height:26px;transition:transform .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(0);box-shadow:0 4px 10px -2px #00783c80}.tile__tick .i{width:15px;height:15px}.tile.is-picked .tile__tick{transform:scale(1)}.tile__img:before,.tile__img:after{content:"";display:none}.js:not(.rm) .step[data-step=service].is-fresh .tile__img:before{animation:dirt-off .75s var(--wipe) calc(1.05s + var(--i) * .14s) both;display:block}.js:not(.rm) .step[data-step=service].is-fresh .tile__img:after{animation:blade-go .75s var(--wipe) calc(1.05s + var(--i) * .14s) both;display:block}.opts{gap:10px;display:grid}.opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{text-align:left;width:100%;min-height:62px;box-shadow:inset 0 0 0 1.5px var(--line), var(--sh-1);transition:transform .35s var(--spring), box-shadow .25s, background .25s;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:16px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative}.opt:hover{box-shadow:inset 0 0 0 1.5px var(--line-2), var(--sh-2);transform:translateY(-2px)}.opt.is-picked{background:var(--green-50);box-shadow:inset 0 0 0 2.5px var(--green), var(--sh-2)}.opt__e{background:var(--bg-2);width:42px;height:42px;transition:transform .4s var(--spring);border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.opt:hover .opt__e{transform:rotate(-8deg)scale(1.08)}.opt__t{flex:1;gap:2px;min-width:0;display:grid}.opt__t b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:800;line-height:1.25;display:flex}.opt__t small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.opt__p{color:var(--green-3);white-space:nowrap;flex:none;font-size:14.5px;font-style:normal;font-weight:800}.opt--hit{box-shadow:inset 0 0 0 1.5px #f4b74099, var(--sh-1);background:linear-gradient(#fffcef,#fff)}.opt--hot small{color:var(--green-3);font-weight:800}.opt--c{text-align:center;justify-content:center}.opt--c .opt__t b{justify-content:center}.tag{text-transform:uppercase;letter-spacing:.05em;background:var(--sun);color:var(--ink);border-radius:99px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1}.nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.num{aspect-ratio:1/1.05;box-shadow:inset 0 0 0 1.5px var(--line), var(--sh-1);transition:transform .35s var(--spring), box-shadow .25s, background .25s;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:18px;align-content:center;place-items:center;gap:4px;padding:6px;display:grid}.num b{font:800 clamp(28px, 2.6vw, 36px)/1 var(--display);color:var(--ink)}.num small{color:var(--green-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.num:hover{box-shadow:inset 0 0 0 1.5px var(--line-2), var(--sh-2);transform:translateY(-3px)rotate(-1.5deg)}.num.is-picked{background:var(--green-50);box-shadow:inset 0 0 0 2.5px var(--green), var(--sh-2)}.bag{gap:6px;display:grid}.bag li{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:background .2s,box-shadow .2s;display:flex}.bag li.has-qty{background:var(--green-50);box-shadow:inset 0 0 0 1.5px #00a65180}.bag__t b{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.25;display:block}.bag__t small{color:var(--muted);font-size:12.5px;font-weight:700}.stepper{flex:none;align-items:center;gap:4px;display:inline-flex}.stepper button{background:var(--bg-2);width:36px;height:36px;color:var(--ink);border:0;border-radius:11px;place-items:center;transition:background .2s,transform .2s;display:grid}.stepper button:hover{background:var(--mint-100)}.stepper button:active{transform:scale(.9)}.stepper .i{width:16px;height:16px}.stepper output{text-align:center;min-width:24px;font:800 16px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width:1080px){.bag{scrollbar-width:thin;max-height:268px;padding-bottom:20px;padding-right:6px;overflow:auto;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}}.wcount{justify-content:center;align-items:center;gap:26px;padding:8px 0 0;display:flex}.wcount__b{background:var(--bg-2);width:58px;height:58px;color:var(--ink);border:0;border-radius:18px;place-items:center;transition:background .2s,transform .2s;display:grid}.wcount__b:hover{background:var(--mint-100)}.wcount__b:active{transform:scale(.92)}.wcount__b .i{width:22px;height:22px}.wcount__n{text-align:center;min-width:2ch;font:800 68px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.wcount__price{text-align:center;color:var(--muted);font-weight:700}.wcount__price b{font:800 24px var(--display);color:var(--green-3)}.step--result{gap:14px}.res__card{color:#fff;background:radial-gradient(120% 140% at 100% 0,#4b45a8 0%,#2c286e 45%,#1d1850 100%);border-radius:20px;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 24px 44px -22px #221d57bf}.res__card:after{content:"";background:radial-gradient(circle,#00b35e73,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.res__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;outline:none;font-size:12px;font-weight:800}.res__price{z-index:1;font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;display:flex;position:relative}.res__price b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.4vw,58px);font-weight:800;line-height:1}.res__price b.is-text{letter-spacing:-.02em;font-size:clamp(28px,3vw,36px)}.res__from,.res__cur{color:#ffffffc7;font-size:18px;font-weight:700}.res__note{z-index:1;color:#ffffffd9;margin-top:6px;font-size:13.5px;font-weight:600;position:relative}.res__note s{opacity:.75}.res__note b{color:#7ff0b4}.res__sum{z-index:1;flex-wrap:wrap;gap:6px;margin-top:12px;display:flex;position:relative}.res__sum span{color:#ffffffeb;background:#ffffff21;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:700}.res__shine{z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.res__card.is-shine .res__shine{animation:sweep 1.4s var(--ease)}@keyframes sweep{to{transform:translate(110%)}}.res__h{color:var(--ink);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:800}.addons{flex-wrap:wrap;gap:6px;display:flex}.addon{background:var(--bg-2);color:var(--ink);transition:background .2s, color .2s, transform .3s var(--spring);border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.addon em{color:var(--green-3);font-style:normal;font-weight:800}.addon:hover{background:var(--mint-100)}.addon[aria-pressed=true]{background:var(--green);color:#fff;transform:scale(1.03)}.addon[aria-pressed=true] em{color:#fff}.res__ticks{color:var(--ink);gap:5px;font-size:13.5px;font-weight:700;display:grid}.res__ticks li{align-items:center;gap:8px;display:flex}.res__ticks .i{background:var(--green-50);width:17px;height:17px;color:var(--green-3);border-radius:50%;padding:3px}.res__form{gap:10px;display:grid}.channels{border:0;min-width:0;margin:0;padding:0}.channels legend{float:left;width:100%}.channels__row{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.channels label{position:relative}.channels input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.channels label span{background:var(--bg-2);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:14px;font-weight:800;transition:background .2s,box-shadow .2s,color .2s;display:flex}.channels label span .i{width:17px;height:17px}.channels input:checked+span{box-shadow:inset 0 0 0 2px var(--green), var(--sh-1);color:var(--green-3);background:#fff}.ch--viber input:checked+span{box-shadow:inset 0 0 0 2px var(--viber), var(--sh-1);color:var(--viber)}.ch--tg input:checked+span{box-shadow:inset 0 0 0 2px var(--tg), var(--sh-1);color:var(--tg)}.channels input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.fld{display:block}.fld input{background:var(--bg);width:100%;height:58px;box-shadow:inset 0 0 0 1.5px var(--line-2);font:800 19px var(--body);color:var(--ink);letter-spacing:.02em;border:0;border-radius:16px;padding:0 18px;transition:box-shadow .2s,background .2s}.fld input::placeholder{color:#a3a7ba;font-weight:700}.fld input:focus{box-shadow:inset 0 0 0 2px var(--green), 0 0 0 5px #00b35e24;background:#fff;outline:none}.fld input.is-valid{background:#effaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23008a44' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/22px no-repeat}.fld input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger), 0 0 0 5px #d4284a1f;animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.form__status:empty{display:none}.form__status{color:var(--danger);font-size:14px;font-weight:800}.res__micro{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.res__micro .i{color:var(--green-3)}.res__alt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;font-weight:700;display:flex}.res__alt a{background:var(--bg-2);color:var(--ink);border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.res__alt a:hover{background:var(--mint-100)}.res__alt a[href^=viber] .i{color:var(--viber)}.res__alt a[href*=t\.me] .i{color:var(--tg)}.res__legal{color:var(--muted);font-size:12px}.res__legal a{color:var(--ink-3)}.step--done{text-align:center;justify-items:center;padding:0 0 12px}.done__rc{width:140px}.done__rc .rc{filter:drop-shadow(0 16px 20px #221d5740);width:100%;height:auto}.js:not(.rm) .step--done:not([hidden]) .done__rc{animation:hop 1.1s var(--spring)}@keyframes hop{0%{opacity:0;transform:translateY(20px)scale(.6)}50%{opacity:1;transform:translateY(-12px)scale(1.05)}}.done__text{max-width:30em}.done__steps{counter-reset:s;text-align:left;gap:8px;width:100%;display:grid}.done__steps li{counter-increment:s;background:var(--bg);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:700;display:flex}.done__steps li:before{content:counter(s);background:var(--green);color:#fff;width:28px;height:28px;font:800 13px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.quiz__foot{justify-content:space-between;align-items:center;gap:10px;padding:8px 18px 16px;display:flex}.quiz__back{background:var(--bg-2);color:var(--ink);border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:13.5px;font-weight:800;transition:background .2s;display:inline-flex}.quiz__back:hover{background:var(--mint-100)}.quiz__safe{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:700;display:inline-flex}.quiz__safe .i{width:14px;height:14px}.restore{color:var(--ink);background:linear-gradient(135deg,#fff7d6,#fffdf5);border-radius:16px;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1.5px #f4b7408c}.restore__sum{font-weight:800}.restore__act{gap:8px;display:flex}html.vt-quiz{view-transition-name:none}html.vt-quiz .quiz__body{view-transition-name:qbody}::view-transition-group(qbody){animation-duration:.45s;animation-timing-function:var(--ease)}::view-transition-old(qbody){object-fit:none;object-position:50% 0;width:100%;height:100%;overflow:clip}::view-transition-new(qbody){object-fit:none;object-position:50% 0;width:100%;height:100%;overflow:clip}::view-transition-old(qbody){animation:.22s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(qbody){animation:vt-in .46s var(--ease) 60ms both}html[data-dir=back] ::view-transition-old(qbody){animation-name:vt-out-back}html[data-dir=back] ::view-transition-new(qbody){animation-name:vt-in-back}@keyframes vt-out{to{opacity:0;transform:translate(-26px)}}@keyframes vt-in{0%{opacity:0;transform:translate(36px)}}@keyframes vt-out-back{to{opacity:0;transform:translate(26px)}}@keyframes vt-in-back{0%{opacity:0;transform:translate(-36px)}}.rc{width:100%;height:auto;overflow:visible}.rc__head{transform-origin:120px 196px;transform-box:view-box;animation:4.6s ease-in-out infinite idle}@keyframes idle{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)translateY(-2px)}}.rc__ear{transform-box:fill-box;transform-origin:50% 100%}.rc__ear--l{animation:5s ease-in-out infinite ear}.rc__ear--r{animation:5s ease-in-out -2.5s infinite ear}@keyframes ear{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(7deg)}}.rc__eye{transform-box:fill-box;transform-origin:50%;animation:4.4s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.rc__pupil{transition:transform .18s ease-out}.rc__happy,.rc__shades,.rc__grin,.rc__wink{opacity:0;transition:opacity .2s}.rc.is-happy .rc__eyes,.rc.is-cool .rc__eyes,.rc.is-wink .rc__eyes{opacity:0}.rc.is-happy .rc__happy,.rc.is-happy .rc__grin,.rc.is-cool .rc__shades,.rc.is-cool .rc__grin,.rc.is-wink .rc__wink{opacity:1}.rc.is-happy .rc__mouth,.rc.is-cool .rc__mouth{opacity:0}.rc.is-bounce{animation:bounce .65s var(--spring)}@keyframes bounce{30%{transform:translateY(-12px)rotate(-5deg)}60%{transform:translateY(0)rotate(2deg)}}.rm .rc__head,.rm .rc__ear,.rm .rc__eye{animation:none}.stats{padding:8px 0 14px}.stats__grid{box-shadow:var(--sh-2);background:#fff;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 12px;display:grid}.stat{text-align:center;justify-items:center;gap:4px;padding:4px 10px;display:grid;position:relative}.stat+.stat:before{content:"";background:var(--line-2);width:1px;position:absolute;top:12%;bottom:12%;left:0}.stat b{font:800 clamp(30px, 3.2vw, 44px)/1 var(--display);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat:first-child b:after{content:"★";color:var(--amber);vertical-align:.25em;margin-left:4px;font-size:.6em}.stat:nth-child(4) b{color:var(--green-3)}.stat span{max-width:17em;color:var(--muted);font-size:14px;font-weight:600;line-height:1.35}.band{z-index:2;background:var(--ink);color:#fff;margin:30px -2vw 0;padding:15px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 24px 40px -26px #221d57b3}.band__track{width:max-content;font:700 clamp(15px, 1.4vw, 19px)/1 var(--display);letter-spacing:-.01em;align-items:center;gap:22px;animation:36s linear infinite band;display:flex}.band .spark{width:15px;height:15px;color:var(--mint)}@keyframes band{to{transform:translate(-50%)}}.band:hover .band__track{animation-play-state:paused}.sec{padding:clamp(52px,5.6vw,84px) 0;position:relative}.sec__head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.eyebrow{background:var(--mint-100);color:var(--green-3);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.h2{letter-spacing:-.038em;font-size:clamp(30px,1.1rem + 2.5vw,50px)}.sec__lead{max-width:40em;color:var(--text);font-size:clamp(16px,.3vw + 15px,18px)}.sec__cta{justify-content:center;margin-top:clamp(28px,4vw,44px);display:flex}.sec__head mark,.rev__side mark,.faq__side mark,.final mark{transition:background-size 1s var(--ease) .25s;background-size:0% .36em}.in mark,.rm mark,html:not(.js) mark{background-size:100% .36em!important}@supports (animation-timeline:view()){.js:not(.rm) .rv{animation:linear both rv-in;animation-timeline:view();animation-range:entry entry 85%}}@keyframes rv-in{0%{opacity:0;transform:translateY(40px)scale(.98)}}@supports not (animation-timeline:view()){.js:not(.rm) .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(34px)}.js .rv.in{opacity:1;transform:none}}.how__track{position:relative}.how__path{pointer-events:none;width:76%;height:90px;position:absolute;top:36px;left:12%;right:12%;overflow:visible}.how__path path{fill:none;stroke:var(--mint);stroke-width:3px;stroke-dasharray:3 11;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.6s linear infinite march}@keyframes march{to{stroke-dashoffset:-28px}}.how__steps{counter-reset:h;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.how__step{box-shadow:var(--sh-2);background:#fff;border-radius:26px;align-content:start;gap:8px;padding:26px 24px 28px;display:grid;position:relative}.how__ic{color:#fff;width:58px;height:58px;box-shadow:var(--sh-go);background:linear-gradient(140deg,#19c872,#00a651);border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.how__ic .i{width:28px;height:28px}.how__step:nth-child(2) .how__ic{background:linear-gradient(140deg,#5b55c2,#2c286e);box-shadow:0 12px 26px -10px #2c286eb3}.how__step:nth-child(3) .how__ic{color:var(--ink);background:linear-gradient(140deg,#ffd84a,#f4a640);box-shadow:0 12px 26px -10px #f4a640b3}.how__n{font:800 46px/1 var(--display);color:#0000;-webkit-text-stroke:1.5px var(--line-2);letter-spacing:-.04em;position:absolute;top:20px;right:24px}.how__step h3{font-size:21px}.how__step p{font-size:15.5px}.ptabs{width:max-content;max-width:100%;box-shadow:var(--sh-1);scrollbar-width:none;background:#fff;border-radius:16px;gap:4px;margin:0 auto 24px;padding:5px;display:flex;position:relative;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs button{z-index:1;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:800;transition:color .3s;position:relative}.ptabs button.is-active{color:#fff}.ptabs__ink{z-index:0;top:5px;bottom:5px;left:var(--x,5px);width:var(--w,0);background:var(--ink);transition:left .5s var(--spring), width .5s var(--spring);border-radius:12px;position:absolute}.pctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-bottom:26px;display:flex}.pctl .seg label span{padding:7px 14px;font-size:14px}.pcards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pcard{box-shadow:var(--sh-2);transition:transform .45s var(--spring), box-shadow .3s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:26px 20px 20px;display:flex;position:relative}.pcard:hover{box-shadow:var(--sh-3)}.pcard h3{font-size:21px}.pcard__s{color:var(--muted);font-size:14px;font-weight:600}.pcard__price{font-family:var(--display);color:var(--ink);align-items:baseline;gap:6px;margin:6px 0;display:flex}.pcard__price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:4.4ch;font-size:clamp(32px,2.8vw,40px);font-weight:800;line-height:1}.pcard__price small,.pcard__price span{color:var(--muted);font-size:15px;font-weight:700}.pcard__list{flex:1;gap:7px;margin-bottom:10px;display:grid}.pcard__list li{align-items:flex-start;gap:8px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.pcard__list .i{background:var(--green-50);width:18px;height:18px;color:var(--green-3);border-radius:50%;margin-top:1px;padding:3px}.pcard--hit{color:#ffffffd9;box-shadow:var(--sh-3);background:radial-gradient(120% 120% at 100% 0,#4b45a8,#2c286e 45%,#1d1850)}@media (min-width:1080px){.pcard--hit{margin-block:-10px;padding-top:34px}}.pcard--hit h3,.pcard--hit .pcard__price{color:#fff}.pcard--hit .pcard__s,.pcard--hit .pcard__price small,.pcard--hit .pcard__price span{color:#ffffffb8}.pcard--hit .pcard__list .i{color:#7ff0b4;background:#00b35e40}.pcard__badge{background:var(--sun);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:var(--sh-1);border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pnote{text-align:center;color:var(--muted);margin-top:26px;font-weight:700}.pnote__hot{background:var(--green-50);color:var(--green-3);border-radius:99px;padding:8px 16px;font-weight:800;display:inline-block}.pdry{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.plist{box-shadow:var(--sh-2);background:#fff;border-radius:24px;padding:8px 22px}.plist li{border-bottom:1px dashed var(--line-2);color:var(--ink);align-items:baseline;gap:10px;padding:13px 0;font-weight:700;display:flex}.plist li:last-child{border-bottom:0}.plist i{flex:1}.plist b{font-family:var(--display);white-space:nowrap;font-weight:800}.pdry__side{box-shadow:var(--sh-2);background:#fff;border-radius:24px;gap:14px;padding:14px 14px 18px;display:grid}.pdry__side img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%}.pdry__side p{padding:0 4px;font-size:14.5px;font-weight:600}.pmore{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pmore__card{box-shadow:var(--sh-2);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.pmore__card img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.pmore__card>div{justify-items:start;gap:8px;display:grid}.pmore__card h3{font-size:21px}.pmore__price b{font:800 26px/1.1 var(--display);color:var(--ink)}.pmore__price span{color:var(--muted);font-size:13.5px;font-weight:700;display:block}.pmore__card p:not(.pmore__price){font-size:14.5px}.ppanel{animation:fade-in .5s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}.incl{background:linear-gradient(#0000 0,#e7f5ee 14% 86%,#0000 100%)}.incl__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.incl__tabs button{box-shadow:var(--sh-1);color:var(--ink);transition:background .25s, color .25s, transform .3s var(--spring);background:#fff;border:0;border-radius:99px;padding:10px 18px;font-size:15px;font-weight:800}.incl__tabs button:hover{transform:translateY(-2px)}.incl__tabs button.is-active{background:var(--ink);color:#fff}.room{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.room__photo{box-shadow:var(--sh-3);background:#e9ecef;border-radius:28px;position:relative;overflow:hidden;container-type:inline-size}.room__photo img{aspect-ratio:1952/1213;object-fit:cover;width:100%;height:auto}.spots{z-index:4;position:absolute;inset:0}.spot{left:var(--x);top:var(--y);z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.spot.is-on{z-index:3}.spot__dot{background:var(--green);color:#fff;width:30px;height:30px;font:800 13px/1 var(--display);transition:transform .35s var(--spring), background .2s;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #ffffffe6,0 8px 18px -4px #00000073}.spot__dot:before{content:"";animation:2.2s ease-out infinite spot-ping;animation-delay:calc(var(--n) * .25s);border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:-4px}@keyframes spot-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.spot:hover .spot__dot,.spot.is-on .spot__dot{background:var(--ink);transform:scale(1.18)}.spot__label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);white-space:nowrap;box-shadow:var(--sh-2);opacity:0;pointer-events:none;transform-origin:0;transition:opacity .25s, transform .4s var(--spring);background:#fffffff2;border-radius:12px;padding:8px 12px;font-size:clamp(12px,1.7cqi,14px);font-weight:800;line-height:1.25;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.85)}.spot--l .spot__label{transform-origin:100%;left:auto;right:calc(100% + 10px)}.spot:hover .spot__label,.spot:focus-visible .spot__label,.spot.is-on .spot__label{opacity:1;transform:translateY(-50%)scale(1)}.js:not(.rm) .room__photo:not(.is-live) .spot{opacity:0;transform:translate(-50%,-50%)scale(.3)}.room__photo.is-live .spot{transition:opacity .4s, transform .5s var(--spring);transition-delay:calc(var(--n) * 80ms)}.room__list{counter-reset:n;gap:8px;display:grid}.room__list li{counter-increment:n;box-shadow:var(--sh-1);color:var(--ink);cursor:default;transition:background .25s, transform .35s var(--spring), box-shadow .25s;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:700;display:flex}.room__list li:before{content:counter(n);background:var(--green-50);width:28px;height:28px;color:var(--green-3);font:800 13px var(--display);border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.room__list li.is-on{box-shadow:var(--sh-2);transform:translate(6px)}.room__list li.is-on:before{background:var(--green);color:#fff}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gcard{box-shadow:var(--sh-2);transition:transform .4s var(--spring), box-shadow .3s;background:#fff;border-radius:24px;align-content:start;gap:8px;padding:24px;display:grid;position:relative}.gcard:hover{box-shadow:var(--sh-3);transform:translateY(-4px)}.gcard:nth-child(6),.gcard:nth-child(7){grid-column:span 2}.gcard__ic{background:var(--green-50);width:50px;height:50px;color:var(--green-3);transition:transform .5s var(--spring);border-radius:15px;place-items:center;margin-bottom:6px;display:grid}.gcard:hover .gcard__ic{transform:rotate(-10deg)scale(1.1)}.gcard__ic .i{width:26px;height:26px}.gcard--lock .gcard__ic,.gcard--heart .gcard__ic{color:var(--ink-3);background:#efeeff}.gcard--leaf .gcard__ic{color:#3d9a3a;background:#eaf7e8}.gcard--tool .gcard__ic{color:#b8860b;background:#fff4d9}.gcard h3{font-size:18.5px}.gcard p{font-size:14.5px;line-height:1.5}.gcard--big{color:#ffffffeb;background:radial-gradient(120% 120% at 0 0,#1fd07d,#00a651 55%,#008a44);grid-area:span 2/span 2;align-content:end;min-height:400px;overflow:hidden}.gcard--big h3{color:#fff;max-width:12em;font-size:clamp(24px,2.2vw,32px)}.gcard--big p{color:#ffffffeb;max-width:28em;font-size:16.5px}.receipt{width:min(240px,50%);position:absolute;top:26px;right:26px;transform:rotate(4deg)}.receipt__paper{color:var(--ink);box-shadow:var(--sh-3);background:#fff;border-radius:14px 14px 0 0;gap:2px;padding:16px 16px 26px;display:grid;-webkit-mask:radial-gradient(9px at 50% 100%,#0000 98%,#000) 0 0/18px 100%;mask:radial-gradient(9px at 50% 100%,#0000 98%,#000) 0 0/18px 100%}.gcard--big .receipt__logo{max-width:none;font:800 14px var(--display);color:var(--ink);align-items:center;gap:8px;padding-bottom:8px;display:flex}.receipt__logo svg{width:28px;height:28px}.gcard--big .receipt__row{border-top:1px dashed var(--line-2);max-width:none;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;font-weight:700;display:flex}.receipt__row b{font-family:var(--display);color:var(--ink)}.receipt__bar{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px);opacity:.8;height:26px;margin-top:8px}.receipt__stamp{color:#fff;font:800 16px var(--display);letter-spacing:.02em;background:#005a2d59;border:3px solid #fff;border-radius:12px;padding:8px 12px;position:absolute;bottom:-6px;right:-16px;transform:rotate(-14deg)}.js:not(.rm) .receipt__stamp{opacity:0;transform:rotate(-14deg)scale(2.2)}.gcard--big.in .receipt__stamp{animation:stamp .5s var(--spring) .5s forwards}@keyframes stamp{to{opacity:1;transform:rotate(-14deg)scale(1)}}.js:not(.rm) .gcard--big.in .receipt{animation:receipt-in .8s var(--spring)}@keyframes receipt-in{0%{opacity:0;transform:rotate(-6deg)translateY(-30px)}}.rev__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.rev__side{justify-items:start;gap:16px;display:grid}.rev__score{align-items:center;gap:14px;display:flex}.rev__score b{font:800 66px/1 var(--display);color:var(--ink);letter-spacing:-.05em}.rev__score>span{gap:2px;display:grid}.rev__score .stars{letter-spacing:3px;font-size:22px}.rev__score small{color:var(--muted);font-weight:700}.chat{width:100%;max-width:560px;box-shadow:var(--sh-3);background:#eef1f8;border:8px solid #fff;border-radius:34px;justify-self:end;overflow:hidden}.chat__bar{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat__bar svg{background:#fff;border-radius:50%;width:40px;height:40px;padding:3px}.chat__bar b{font-size:15px;display:block}.chat__bar small{color:#ffffffb3;align-items:center;gap:6px;font-size:12.5px;display:flex}.chat__bar small i{background:var(--green);border-radius:50%;width:7px;height:7px}.chat__msgs{background-image:radial-gradient(#221d5712 1.2px,#0000 1.3px);background-size:18px 18px;align-content:start;gap:14px;padding:20px 16px 24px;display:grid;position:relative}.msg{align-items:flex-end;gap:8px;display:flex}.msg img{border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 0 0 2px #fff}.msg__b{box-shadow:var(--sh-1);background:#fff;border-radius:18px 18px 18px 6px;padding:11px 14px 10px}.msg__b b{color:var(--green-3);margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.msg__b p{color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.msg__b .stars{margin-top:4px;font-size:13px;display:block}.chat__typing{left:62px;top:var(--ty,20px);box-shadow:var(--sh-1);opacity:0;transition:opacity .2s, transform .3s var(--spring);pointer-events:none;background:#fff;border-radius:16px 16px 16px 6px;gap:4px;padding:12px 14px;display:inline-flex;position:absolute;transform:translateY(6px)}.chat__typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1s infinite typing}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}.chat.is-typing .chat__typing{opacity:1;transform:none}.js:not(.rm) .chat:not(.is-done) .msg:not(.is-in){visibility:hidden}.js:not(.rm) .chat .msg.is-in{animation:msg-in .5s var(--spring)}@keyframes msg-in{0%{opacity:0;transform:translateY(14px)scale(.95)}}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.faq__side{top:calc(var(--top-h) + 24px);justify-items:start;gap:16px;display:grid;position:sticky}.faq__ask{box-shadow:var(--sh-2);background:#fff;border-radius:24px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px 14px;margin-top:8px;padding:18px;display:grid}.faq__ask>p{color:var(--ink);font-size:15px;font-weight:700}.faq__msg{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.faq__list{gap:10px;display:grid}.faq__item{box-shadow:var(--sh-1);background:#fff;border-radius:20px;transition:box-shadow .3s}.faq__item[open]{box-shadow:var(--sh-2)}.faq__item summary{color:var(--ink);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:16.5px;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{background:var(--bg-2);width:32px;height:32px;transition:transform .4s var(--spring), background .25s, color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.faq__item summary .i{width:15px;height:15px}.faq__item[open] summary i{background:var(--green);color:#fff;transform:rotate(45deg)}.faq__item::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.faq__a{align-items:flex-start;gap:12px;padding:0 20px 18px;display:flex}.faq__rc{flex:none;width:38px;height:38px}.faq__a p{background:var(--bg);color:var(--text);border-radius:6px 18px 18px;padding:12px 15px;font-size:15.5px;font-weight:600}.final{padding:20px 0 clamp(64px,8vw,110px)}.final__card{--hl:#00c869d9;isolation:isolate;color:#ffffffd9;box-shadow:var(--sh-3);background:radial-gradient(120% 140% at 0 0,#4640b0 0%,#2c286e 45%,#17133f 100%);border-radius:36px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.final__card .h2{color:#fff}.final__copy{justify-items:start;gap:18px;display:grid}.final__copy>p{max-width:30em;font-size:18px}.final__cta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.final__phone{color:#fff;font:800 20px var(--display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.final__phone .i{color:var(--mint)}.final__msg{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.final__msg a{color:#fff;background:#ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.final__msg a:hover{background:#fff3}.final__rc{width:clamp(150px,19vw,240px)}.final__rc .rc{filter:drop-shadow(0 24px 30px #00000059)}.js:not(.rm) .final__rc{animation:5s ease-in-out infinite sway}@keyframes sway{50%{transform:rotate(-4deg)translateY(-10px)}}.final__bubbles{z-index:-1;pointer-events:none;position:absolute;inset:0}.final__bubbles i{bottom:-80px;left:var(--l);width:var(--s);height:var(--s);animation:bubble var(--t) linear var(--dl) infinite;background:radial-gradient(circle at 30% 28%,#fffffff2 0 5%,#0000 13%),radial-gradient(circle,#0000 56%,#7cc6a161 68%,#ffd84a57 79%,#beaaff66 88%,#ffffffb3 97%,#0000 100%);border-radius:50%;position:absolute;box-shadow:inset 0 0 10px #ffffff40}.final__bubbles i:first-child{--l:8%;--s:46px;--t:11s;--dl:0s}.final__bubbles i:nth-child(2){--l:22%;--s:24px;--t:9s;--dl:-3s}.final__bubbles i:nth-child(3){--l:45%;--s:64px;--t:14s;--dl:-6s}.final__bubbles i:nth-child(4){--l:62%;--s:30px;--t:10s;--dl:-1s}.final__bubbles i:nth-child(5){--l:78%;--s:52px;--t:13s;--dl:-8s}.final__bubbles i:nth-child(6){--l:90%;--s:20px;--t:8s;--dl:-4s}.final__bubbles i:nth-child(7){--l:34%;--s:18px;--t:7s;--dl:-2s}@keyframes bubble{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(18px,-260px)}to{opacity:0;transform:translate(-10px,-560px)}}.rm .final__bubbles{display:none}.foot{padding:52px 0 calc(34px + env(safe-area-inset-bottom));color:#ffffffb3;background:#17133f;font-size:14.5px}.foot__in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:start;gap:28px 40px;display:grid}.brand--light{color:#fff}.brand--light .brand__rc{background:#fff;border-radius:50%;padding:2px}.brand--light .brand__word i{color:var(--mint)}.foot__brand{gap:12px;display:grid}.foot__brand p{max-width:26em}.foot__contacts{gap:10px;display:grid}.foot__contacts a,.foot__contacts p{color:#fff;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.foot__contacts .i{color:var(--mint)}.foot__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foot__links>a{color:#fff;background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.foot__links>a:hover{background:#ffffff2e}.langs--foot{background:#ffffff14;margin-left:6px}.langs--foot a{color:#ffffffa6}.langs--foot a[aria-current]{color:var(--ink);background:#fff}.foot__legal{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:13px}.foot__legal a{color:#fff}.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);transition:transform .55s var(--spring);background:#ffffffe6;border-radius:22px;gap:8px;padding:8px;display:none;position:fixed;transform:translateY(170%);box-shadow:0 20px 40px -14px #221d5780,0 0 0 1px #221d570f}.mbar.is-shown{transform:none}.mbar__ic{background:var(--bg-2);width:52px;height:52px;color:var(--ink);border-radius:16px;flex:none;place-items:center;display:grid}.mbar__ic .i{width:22px;height:22px}.mbar__ic--viber{color:var(--viber);background:#efeaff}.mbar__go{color:#fff;text-align:center;min-height:52px;box-shadow:var(--sh-go);background:linear-gradient(#19c872,#00a651);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15.5px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.exit{width:min(92vw,440px);max-height:none;color:var(--text);text-align:center;box-shadow:var(--sh-3);background:#fff;border:0;border-radius:28px;margin:auto;padding:26px 24px 18px;overflow:visible}.exit::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17133f8c}.exit[open]{animation:dlg-in .5s var(--spring);gap:12px;display:grid}@keyframes dlg-in{0%{opacity:0;transform:translateY(24px)scale(.94)}}.exit__rc{width:116px;margin:-92px auto 0}.exit h2{font-size:26px}.exit p[data-exit-text]{font-weight:600}.exit__form{gap:10px;display:grid}.exit__alt{justify-content:center;gap:8px;display:flex}.exit__alt a{background:var(--bg-2);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.exit__x{background:var(--bg-2);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.exit__no{color:var(--muted);background:0 0;border:0;justify-self:center;padding:6px 10px;font-size:13.5px;font-weight:700;text-decoration:underline}.exit.is-ok .exit__form,.exit.is-ok .exit__alt{display:none}.ltoast{z-index:80;background:var(--ink);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--sh-3);animation:toast-in .6s var(--spring);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:16px;left:16px}.ltoast a{color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;padding:7px 12px;font-weight:800;text-decoration:none}.ltoast button{color:#fff;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)scale(.95)}}.ltoast--tip{top:calc(var(--top-h) + 4px);gap:8px;max-width:min(300px,100vw - 24px);padding:8px 8px 8px 12px;font-size:12.5px;line-height:1.3;animation-name:tip-in;right:12px;bottom:auto!important;left:auto!important}.ltoast--tip:before{content:"";top:-5px;right:var(--ax,40px);background:var(--ink);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.ltoast--tip a{padding:6px 10px}.ltoast--tip button{width:28px;height:28px}@keyframes tip-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.langs a.is-suggest{color:var(--ink);box-shadow:0 0 0 2px var(--green);animation:1.4s ease-in-out infinite suggest}@keyframes suggest{50%{box-shadow:0 0 0 5px #00b35e40}}canvas.confetti{z-index:95;pointer-events:none;position:fixed;inset:0}@media (max-width:1240px){.status{display:none}}@media (max-width:1079px){:root{--top-h:64px}.top__nav,.top__cta{display:none}.hero__grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:660px;margin-inline:auto}.hero__copy{display:contents}.eyebrow-pill{order:1;justify-self:start}.hero__title{order:2}.hero__sub{order:3}.quizwrap{order:4;margin-top:52px}.hero__trust{order:5;justify-content:center}.hero__visual{order:6;justify-items:center;gap:12px;display:grid}.hero__points{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero__points li{background:#fff}.hero__review{max-width:440px}.js:not(.rm) .hero__review,.js:not(.rm) .hero__points li{animation:none}.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.room{grid-template-columns:minmax(0,1fr)}.room__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rev__grid,.faq__grid{grid-template-columns:minmax(0,1fr)}.chat{justify-self:stretch;max-width:none}.faq__side{position:static}.mbar{display:flex}.foot{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.foot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot__links{grid-column:1/-1}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.gcard--big{grid-area:auto/1/auto/-1;min-height:360px}.gcard:nth-child(6),.gcard:nth-child(7){grid-column:auto}.ltoast{bottom:calc(88px + env(safe-area-inset-bottom));justify-content:space-between;left:12px;right:12px}}@media (max-width:719px){body{font-size:16px}.top__in{gap:10px}.brand__rc{width:36px;height:36px}.brand__word{font-size:16.5px}.top__act{gap:8px}.top__phone span{display:none}.top__phone{width:40px;height:40px;box-shadow:var(--sh-1);background:#fff;border-radius:12px;place-items:center;display:grid}.langs a{padding:5px 7px;font-size:12px}.hero{padding-top:14px}.eyebrow-pill{padding:6px 12px 6px 10px;font-size:12.5px}.hero__title{font-size:clamp(29px,7.6vw,38px)}.hero__sub{font-size:15.5px}.quizwrap{margin-top:46px}.peek{width:100px;right:22px}.pawsbox{width:100px;top:-8px;right:22px}.quiz{border-radius:24px}.quiz__bubble{margin:12px 12px 0;padding:10px 12px;font-size:14px}.quiz__bubble:before{right:54px}.quiz__head{padding:10px 14px 0}.quiz__time{display:none}.quiz__body{min-height:0;padding:14px 14px 6px}.quiz__foot{padding:6px 14px 14px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tile__txt{padding:8px 10px 10px}.tile__txt b{font-size:14.5px}.tile__txt small{font-size:12px}.opt{gap:10px;min-height:58px;padding:10px 12px}.opt__e{border-radius:10px;width:36px;height:36px;font-size:18px}.opt__t b{font-size:15px}.opt__t small{font-size:12.5px}.opt__p{font-size:13.5px}.opts--when{grid-template-columns:minmax(0,1fr)}.nums{gap:8px}.num small{font-size:11px}.res__price b{font-size:46px}.channels label span{padding:10px 4px;font-size:13px}.quiz__safe{font-size:11.5px}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding:20px 8px}.stat:nth-child(3):before{display:none}.stat span{font-size:13px}.how__path{display:none}.how__steps{grid-template-columns:minmax(0,1fr);gap:12px}.how__step{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:20px}.how__ic{grid-row:span 2;width:52px;height:52px;margin:0}.how__n{font-size:34px;top:16px;right:18px}.how__step h3{align-self:end;padding-right:40px;font-size:18.5px}.how__step p{font-size:14.5px}.ptabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ptabs button{white-space:normal;text-wrap:balance;padding:9px 6px;font-size:13px;line-height:1.2}.hero__sub .more{display:none}.pcards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,32px));padding:14px clamp(16px,4vw,32px) 18px;display:flex;overflow-x:auto}.pcards::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:center;flex:0 0 min(80%,300px)}.pdry,.pmore{grid-template-columns:minmax(0,1fr)}.pmore__card{grid-template-columns:120px minmax(0,1fr)}.plist{padding:4px 16px}.room__list{grid-template-columns:minmax(0,1fr)}.room__list li{padding:10px 12px;font-size:14.5px}.room__photo{border-radius:22px}.spot__dot{width:24px;height:24px;font-size:11.5px;box-shadow:0 0 0 3px #ffffffe6,0 6px 14px -4px #00000073}.spot__label{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gcard{border-radius:20px;gap:6px;padding:16px 14px}.gcard__ic{border-radius:13px;width:42px;height:42px;margin-bottom:2px}.gcard__ic .i{width:22px;height:22px}.gcard h3{font-size:15.5px}.gcard p{font-size:13px;line-height:1.45}.gcard--big{padding:20px}.gcard--big h3{font-size:24px}.gcard--big p{font-size:15px}.incl__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incl__tabs button{padding:10px 8px}.gcard--big{min-height:380px}.receipt{width:172px;top:18px;right:16px}.rev__score b{font-size:54px}.chat{border-width:6px;border-radius:28px}.chat__msgs{min-height:0;padding:16px 12px 18px}.msg__b p{font-size:14.5px}.faq__item summary{padding:16px;font-size:15.5px}.faq__a{padding:0 16px 16px}.faq__rc{display:none}.final__card{text-align:center;border-radius:28px;grid-template-columns:minmax(0,1fr);justify-items:center}.final__copy{justify-items:center}.final__cta,.final__msg{justify-content:center}.final__rc{width:150px}.foot__in{grid-template-columns:minmax(0,1fr)}.band{margin-top:22px}}@media (max-width:380px){.langs a{padding:4px 5px}.brand__word i,.tile__txt small{display:none}}@media (pointer:coarse){.tile:hover,.opt:hover,.num:hover,.pcard:hover,.gcard:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.mbar,.top,.exit,.ltoast{display:none!important}}
