.brio-slider{background:var(--background);width:100%;position:relative}.brio-slides{touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.brio-slide{opacity:0;visibility:hidden;transition:opacity .5s;position:absolute;inset:0}.brio-slide.is-active{opacity:1;visibility:visible;position:relative;inset:auto}.brio-slider:has(.brio-slider-controls) .brio-slide.is-active{animation:.45s ease-out brio-slide-in}@keyframes brio-slide-in{0%{transform:translateX(var(--slide-from))}to{transform:translate(0)}}.brio-slide :is(a,picture,img),.brio-bottom-banner :is(a,picture,img){width:100%;display:block}.brio-slide img,.brio-bottom-banner img{object-fit:contain;height:auto;max-height:none}.brio-slider-controls{justify-content:center;align-items:center;gap:.5rem;padding-block:.75rem;display:flex;position:relative}.brio-slider-controls button{color:#fff;cursor:pointer;background:#08051bcc;border:1px solid #ffffff70;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.brio-slider-controls .brio-slide-dot{background:#08051b99;width:20px;min-width:20px;height:20px;min-height:20px}.brio-slide-dot[aria-current=true]{background:var(--primary)}.brio-slider-controls button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.brio-home-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.brio-slide{transition:none;animation:none}.brio-slider:has(.brio-slider-controls) .brio-slide.is-active{transition:none;animation:none}}
