html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html.lenis{scroll-behavior:auto}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#0a0a0a}html::-webkit-scrollbar-thumb{background-color:#333;border:2px solid #0a0a0a;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:#555}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#80808073;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#808080b3}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#333 #0a0a0a}}
.gate65 .box{position:relative}.gate65 .gate65-dismiss{z-index:2;width:44px;height:44px;color:var(--ink,#0e0e0e);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.gate65-dismiss svg{width:18px;height:18px}.gate65 .gate65-dismiss:focus-visible{outline-offset:-4px;outline:2px solid}.gate65 h2{padding-right:30px}.footer-phone{display:none}@media (max-width:760px){body{opacity:1;transition:none}body .rv,main [data-split] .w i{opacity:1;transform:none;transition:none!important}body main[data-route] h1{font-size:clamp(32px,9.2vw,40px)!important;line-height:1.04!important}body main[data-route] h2{font-size:clamp(26px,7.6vw,32px)!important;line-height:1.12!important}main [data-split] .w{max-width:100%}main h1 .nowrap{white-space:normal}main :is(button,summary),.ulica-explore{min-width:44px;min-height:44px!important}main nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),body .gate65 .sel select{max-width:100%;min-height:48px;font-size:16px;line-height:1.4}main label:has(>input:is([type=checkbox],[type=radio])){align-content:center;min-height:44px}main textarea{min-height:132px}main :is(input,select,textarea){scroll-margin-block:88px 24px}body .navin .mkt65{height:44px;min-height:44px;font-size:12px}body .nav.nav32 .mbtn{min-height:44px}.gate65{padding:16px}.gate65 .box{overscroll-behavior:contain;width:min(100%,440px);max-height:calc(100dvh - 32px);padding:26px 20px 20px;overflow-y:auto}.gate65 .cs b{white-space:normal}.gate65 .sel{flex-direction:column;align-items:stretch;gap:8px}.gate65 .back{min-width:44px;min-height:44px}.cf07-colours{flex-direction:column;align-items:flex-start;gap:10px}.cf07-colours>div{flex-wrap:wrap}.cf07-colours button{width:44px;height:44px}.cf07-packs button{min-height:44px;font-size:14px}.cf07[data-view=floor-plan] .cf07-stage{height:min(680px,100dvh - 72px);min-height:min(520px,100dvh - 72px)}.bar :is(button,a),.story-row button{min-height:44px}.bar #sound.snd{width:44px;height:44px}body .front h1{overflow-wrap:anywhere;font-size:clamp(28px,8.2vw,36px)!important}body .sc h1{overflow-wrap:anywhere;font-size:clamp(30px,8.6vw,38px)}footer .fcols>.col,footer .fmore{display:none}footer .fcols{display:block}footer .fcols .brand{max-width:44ch}footer .footer-phone{margin-top:28px;display:block}.footer-phone details{border-top:1px solid #ffffff30}.footer-phone details:last-child{border-bottom:1px solid #ffffff30}.footer-phone summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:16px;font-weight:500;list-style:none;display:flex}.footer-phone summary::-webkit-details-marker{display:none}.footer-phone summary span{font-size:22px;transition:transform .2s}.footer-phone details[open] summary span{transform:rotate(45deg)}.footer-phone details>div{padding:0 0 16px;display:grid}.footer-phone a{color:#ffffffbf;align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}footer .legal{flex-wrap:wrap;gap:12px}footer .legal a{align-items:center;min-height:44px;display:inline-flex}}
