body.quiz-in-view .cookie,body.quiz-in-view .mobile-cta,body.quiz-in-view .totop{display:none}.quiz__step>.t-sm{margin-bottom:18px}.quiz__card .field:has(.form-consent){margin-bottom:0}.quiz .quiz__done:focus:not(:focus-visible),.quiz .quiz__q:focus:not(:focus-visible){outline:none}.header .header__search{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--ink-700);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.header .header__search:hover{background:var(--ink-50);color:var(--ink-900)}.header .header__search svg{width:19px;height:19px}@media (min-width:821px){.header .header__side .langpick{display:block}}@media (max-width:1600px){.header .header__side .header__phone small{display:none}}@media (min-width:1181px) and (max-width:1600px){.header .header__in{gap:10px}.header .header__side{gap:9px}.header .nav .nav__link{padding:0 6px}}@media (min-width:1481px){.header .header__in .header__place{display:flex}}@media (max-width:1480px){.header .header__in .header__place{display:none}}@media (min-width:1181px){.header .header__in .nav{display:flex}}@media (min-width:1181px) and (max-width:1300px){.header .header__side{gap:8px}.header .nav .nav__link{padding:0 5px}}@media (min-width:1181px) and (max-width:1340px){.header .header__side .header__phone{display:none}}@media (max-width:1180px){.header .header__in .nav{display:none}}@media (max-width:820px){.header .header__side .header__search{display:none}}@media (pointer:coarse){.footer a.fcline__v,.geohint .geohint__go,.header .header__side .header__phone,a.cline__v{position:relative}.footer a.fcline__v:after,.geohint .geohint__go:after,.header .header__side .header__phone:after,a.cline__v:after{content:"";position:absolute;left:0;right:0;top:50%;min-height:44px;height:100%;transform:translateY(-50%)}.geohint .geohint__go:after{left:-8px;right:-8px}.footer .footer__socials a{position:relative}.footer .footer__socials a:after{content:"";position:absolute;inset:-1px}.drawer .drawer__headin .modal__close{position:relative!important;top:auto;right:auto}.drawer .drawer__headin .modal__close:after,.geohint .geohint__close:after,.modal .modal__close:after{content:"";position:absolute;inset:-2px}.geohint .geohint__close{position:relative}.header .citypick .citypick__btn,.header .langpick .langpick__btn{min-height:44px}}.btn>svg{flex:none;width:20px;height:20px}.drawer .drawer__pick{flex:none;padding:14px 0;border-bottom:1px solid var(--ink-100)}.drawer .drawer__switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.drawer .drawer__switch .tabs{flex-wrap:nowrap;margin:0}.drawer .drawer__cities{display:flex;gap:8px}.drawer .drawer__cities .tab{display:inline-flex;align-items:center}.drawer .drawer__cities .tab.is-active{background:var(--brand-500);color:#fff}.drawer .drawer__search{position:relative;display:inline-flex;align-items:center;gap:10px;height:46px;margin-left:auto;padding:0 20px;border-radius:var(--r-pill);background:var(--ink-50);color:var(--ink-700);transition:background var(--dur) var(--ease)}.drawer .drawer__search:hover{background:var(--ink-100)}.drawer .drawer__search svg{flex:none;width:18px;height:18px}@media (max-width:640px){.drawer .drawer__pick{padding:12px 0}.drawer .drawer__switch .tab{height:44px;padding:0 16px}.drawer .drawer__cities{flex:1 0 100%}.drawer .drawer__search{justify-content:center;width:44px;height:44px;padding:0;border-radius:50%}.drawer .drawer__search span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (max-width:820px){.footer .footer__cols.is-fold{grid-template-columns:1fr;gap:0}.footer .footer__cols.is-fold .footer__col{border-bottom:1px solid rgba(255,255,255,.1)}.footer .footer__cols.is-fold .footer__col>h4{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-bottom:0;cursor:pointer}.footer .footer__cols.is-fold .footer__col>h4:after{content:"";flex:none;width:7px;height:7px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}.footer .footer__cols.is-fold .footer__col.is-open>h4:after{transform:rotate(225deg) translateY(-2px)}.footer .footer__cols.is-fold .footer__col:not(.is-open)>ul{display:none}.footer .footer__cols.is-fold .footer__col.is-open>ul{padding-bottom:14px}.footer .footer__cols.is-fold .footer__col:last-child{border-bottom:0}}@media (max-width:820px){body:has(.mobile-cta a[href^="https://wa.me/"]) .footer .footer__mid .btn{display:none}}.totop{display:none}@media (max-width:820px){.totop{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom, 0px));z-index:89;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink-100);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(18,22,31,.14);color:var(--ink-900);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.totop.is-on{opacity:1;visibility:visible;transform:none}.totop svg{width:18px;height:18px}body.has-consent .totop{display:none}}@media (max-width:820px){body:has(.geohint) .totop{display:none}}@media (prefers-reduced-motion:reduce){.totop{transition:none}}.mobile-cta .btn--shine:after{left:0;width:46%;opacity:0;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.16) 28%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.16) 72%,rgba(255,255,255,0));transform:translate3d(-105%,0,0) skewX(-18deg);animation:cta-shine 3.8s cubic-bezier(.3,0,.2,1) infinite}@keyframes cta-shine{0%{transform:translate3d(-105%,0,0) skewX(-18deg);opacity:0}3%{opacity:1}29%{opacity:1}34%{transform:translate3d(222%,0,0) skewX(-18deg);opacity:0}to{transform:translate3d(222%,0,0) skewX(-18deg);opacity:0}}.mobile-cta .btn--shine~.btn--shine:after{animation:none;opacity:0}.mobile-cta:before{content:"";position:absolute;inset:0;border-radius:var(--r-pill);pointer-events:none;box-shadow:0 14px 40px 6px rgba(47,107,224,.5);opacity:.28;transform:scale(1);animation:cta-breathe 3.8s cubic-bezier(.4,0,.35,1) infinite}@keyframes cta-breathe{0%{opacity:.28;transform:scale(1)}18%{opacity:.76;transform:scale(1.035)}60%{opacity:.28;transform:scale(1)}to{opacity:.28;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-cta .btn--shine:after{animation:none;opacity:0}.mobile-cta:before{animation:none;opacity:.5;transform:scale(1)}}.mega .mega__in{padding-left:var(--gutter);padding-right:var(--gutter)}.mega .mega__all{grid-column:1/-1;margin-top:-12px}.mega .mega__col a[aria-current=page],.smenu a[aria-current=page],.smenu__other a[aria-current=page]{color:var(--brand-600);font-weight:500}.nav .nav__link[aria-current]{background:var(--ink-50);color:var(--ink-900)}.mega .mega__col h4.is-current{color:var(--brand-600)}.smenu .smenu__tab[aria-current]{color:var(--brand-700);font-weight:500}.smenu .smenu__tab[aria-current] svg{color:var(--brand-500)}.smenu__head a.smenu__h{flex:0 1 auto;min-width:0;max-width:100%;gap:10px;font-size:clamp(20px,1.7vw,26px);color:var(--ink-900);white-space:normal;transition:color var(--dur) var(--ease)}.smenu__head a.smenu__h span{min-width:0;overflow-wrap:anywhere}.smenu__head a.smenu__h svg{flex:none;width:18px;height:18px;color:var(--brand-600)}.smenu__head a.smenu__h:hover,.smenu__head a.smenu__h[aria-current=page]{color:var(--brand-600)}@media (max-width:640px){.smenu__head a.smenu__h{font-size:20px}}@media (min-width:641px){.modal .modal__box{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}}.modal .modal__box:focus{outline:none}.modal.modal.is-open{transition:opacity .28s var(--ease),visibility 0s}.field select{height:54px;width:100%;min-width:0;padding:0 44px 0 18px;border:1px solid var(--ink-150);border-radius:var(--r-sm);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur) var(--ease)}.field select:focus{outline:none;border-color:var(--brand-500)}span.rvsrc{cursor:default}span.rvsrc:hover .rvsrc__n{color:var(--ink-900)}.rv .rv__top .chip{flex:none;white-space:nowrap}.rv .rv__top .rv__who{min-width:0}.rv .rv__who .rv__name{overflow-wrap:anywhere}