html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(a,button,[role=button],summary,input,select,textarea):focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #084c2e}::selection{color:#1f2226;background:#dbfb1e8c}.vt-button{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s!important}.vt-button:hover{transform:translateY(-2px)}.vt-button:active{transform:translateY(0)scale(.98)}.vt-button .vt-button__icon,.vt-button .vt-button__icon svg{transition:transform .25s}.vt-button:hover .vt-button__icon svg{transform:translate(2px,-2px)}a[href] img.object-cover{transition:transform .6s cubic-bezier(.2,.7,.2,1)}a[href]:hover img.object-cover{transform:scale(1.04)}.vt-reviews__card{transition:transform .25s,box-shadow .25s}.vt-reviews__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #084c2e59}main a:not(.vt-button){transition:color .2s,opacity .2s}img{image-rendering:auto}main:not(:has(.qf,.qf-success)) :where(h1,h2,h3){letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}main:not(:has(.qf,.qf-success)) :where(.vt-hero-block__description,.vt-single-post__content p,.vt-single-circuit__content p,.vt-faq__answer){text-wrap:pretty;line-height:1.65}main:not(:has(.qf,.qf-success)) .vt-button{white-space:normal;text-align:center;max-width:100%;min-height:44px}main:not(:has(.qf,.qf-success)) .vt-button>span:not(.vt-button__icon){min-width:0}.vt-footer-socials a{min-width:44px;min-height:44px}@media (width<=639px){main:not(:has(.qf,.qf-success)) .vt-hero-block__description{font-size:18px}main:not(:has(.qf,.qf-success)) :where(.vt-hero-block__actions,.vt-cta__actions){flex-wrap:wrap}main:not(:has(.qf,.qf-success)) :where(.vt-faq__question,.vt-icon-box-carousel__card-title){line-height:1.35}}[data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal=out]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}[data-reveal=in]{opacity:1;transform:none}.vt-mobile-cta{display:none}@media (width<=768px){.vt-mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;opacity:0;gap:8px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s;display:flex;position:fixed;transform:translateY(140%)}.vt-mobile-cta.is-shown{opacity:1;transform:none}.vt-mobile-cta a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-family:Inter Tight,system-ui,sans-serif;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #084c2e8c}.vt-mobile-cta__wa{color:#084c2e;background:#fff;border:1px solid #084c2e26;flex-shrink:0;width:52px}.vt-mobile-cta__wa svg{width:22px;height:22px}.vt-mobile-cta__main{color:#fff;background:#084c2e;flex:1;gap:8px;font-size:16px}.vt-mobile-cta__main svg{width:18px;height:18px}.vt-mobile-cta__main:active{transform:scale(.98)}body.has-mobile-cta .vt-footer{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){[data-reveal=out]{opacity:1!important;transition:none!important;transform:none!important}.vt-button,a[href] img.object-cover,.vt-reviews__card,.vt-mobile-cta{transition:none!important}.vt-button:hover,a[href]:hover img.object-cover,.vt-reviews__card:hover{transform:none}}.vt-lang-switcher{letter-spacing:.04em;flex:none;align-items:center;gap:2px;margin-inline:10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.vt-lang-switcher__item{color:inherit;opacity:.75;border-radius:6px;align-items:center;min-height:30px;padding:6px 7px;text-decoration:none;display:inline-flex}.vt-lang-switcher__item:hover{opacity:1}.vt-lang-switcher__item:focus-visible{outline-offset:1px;opacity:1;outline:2px solid}.vt-lang-switcher__item.is-active{opacity:1;text-underline-offset:4px;text-decoration:underline}.vt-lang-switcher--mobile{margin:18px 0 6px;font-size:15px}.vt-lang-switcher--mobile .vt-lang-switcher__item{min-height:44px;padding:10px 12px}
