.g20-hero.g21-poster:has(video){aspect-ratio:16/7}.g66-banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.g66-video-toggle{position:absolute!important;right:10px;top:10px;z-index:4;background:#101723cc!important;color:#fff!important;border:1px solid #ffffff66!important;border-radius:50%!important;width:38px;height:38px;cursor:pointer}.g20-hero{touch-action:pan-y pinch-zoom;user-select:none;cursor:grab;transition:transform .16s ease-out}.g20-hero.g21-dragging{cursor:grabbing;transition:none}.g20-hero img{pointer-events:none;-webkit-user-drag:none}.g20-hero-controls>div{flex-wrap:wrap}.g20-hero-controls button{min-width:32px;min-height:36px}.g21-price{display:block;font-size:20px;margin-top:10px;color:#fff}.g20-hero .g21-ad-link{text-decoration:none;display:inline-flex}.g20-hero.g21-poster{display:block;min-height:0;background:#111b24;aspect-ratio:2.6}.g21-poster>img{position:static;width:100%;height:100%;object-fit:contain;opacity:1;mask-image:none}.g21-poster .g21-poster-action{position:absolute;inset:0;display:block;border:0;background:transparent!important;border-radius:0;padding:0;width:100%;height:100%;cursor:pointer}.g21-poster-label{position:absolute;top:8px;left:10px;padding:3px 7px;border-radius:5px;background:#000a;color:#fff;font-size:9px;letter-spacing:.5px;pointer-events:none}.g21-poster-action:focus-visible{outline-offset:-4px!important}.g20-hero-controls .g21-step{font-size:20px}.g20-hero-controls>div{max-width:65%}@media(prefers-reduced-motion:reduce){.g20-hero{transition:none}}@media(max-width:600px){.g21-price{font-size:17px}.g20-hero.g21-poster{aspect-ratio:2.2}.g20-hero-controls{gap:4px}}
