.carousel.svelte-1azttnv.svelte-1azttnv{position:relative;width:100%;overflow:hidden}.carousel-control.svelte-1azttnv.svelte-1azttnv{position:absolute;top:20px;right:20px;z-index:10;background-color:#0009;color:#fff;border:2px solid white;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:all .3s ease}.carousel-control.svelte-1azttnv.svelte-1azttnv:hover{background-color:#000c;transform:scale(1.1)}.carousel-control.svelte-1azttnv.svelte-1azttnv:focus{outline:3px solid #4a90e2;outline-offset:2px}.carousel-control.svelte-1azttnv.svelte-1azttnv:active{transform:scale(.95)}.carousel-control.svelte-1azttnv i.svelte-1azttnv{line-height:1}.carousel-inner.svelte-1azttnv.svelte-1azttnv{display:flex;transition:transform .5s ease-in-out;width:100%;touch-action:pan-y}.carousel-dots.svelte-1azttnv.svelte-1azttnv{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex}.carousel-dots.svelte-1azttnv .carousel-dot.svelte-1azttnv{height:10px;width:10px;margin:0 5px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s}.carousel-dots.svelte-1azttnv .carousel-dot.active.svelte-1azttnv{background-color:#333;border:2px solid #fff}.carousel-item.svelte-1vvt1lx.svelte-1vvt1lx{min-width:100%;height:100%;overflow:hidden}.carousel-item.svelte-1vvt1lx img.svelte-1vvt1lx{width:100%;height:100%;object-fit:cover}.carousel-item.clickable.svelte-1vvt1lx.svelte-1vvt1lx{cursor:pointer}@media (max-width: 1024px){.grid.svelte-4oelrm{gap:.25rem!important}}.mosaic.svelte-4oelrm{margin-top:2rem}@media (max-width: 1024px){.mosaic.svelte-4oelrm{margin-top:1rem}}
