.carousel.svelte-12cm02v{position:relative}.viewport.svelte-12cm02v{position:relative;overflow:hidden;border-radius:inherit;touch-action:pan-y}.track.svelte-12cm02v{display:flex;transition:transform .4s ease}.slide.svelte-12cm02v{flex:0 0 100%;min-width:100%}.slide.svelte-12cm02v img:where(.svelte-12cm02v){width:100%;height:auto;display:block}.nav.svelte-12cm02v{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffffeb;color:var(--text1, #1a1a1a);box-shadow:0 2px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;z-index:1}.nav.svelte-12cm02v svg:where(.svelte-12cm02v){width:1.25rem;height:1.25rem}.nav.svelte-12cm02v:hover{background:#fff}.carousel.svelte-12cm02v:hover .nav:where(.svelte-12cm02v),.carousel.svelte-12cm02v:focus-within .nav:where(.svelte-12cm02v){opacity:1}.prev.svelte-12cm02v{left:.75rem}.next.svelte-12cm02v{right:.75rem}.dots.svelte-12cm02v{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.dot.svelte-12cm02v{width:.5rem;height:.5rem;border:none;border-radius:50%;padding:0;background:#d1d5db;cursor:pointer;transition:background .2s,transform .2s}.dot.active.svelte-12cm02v{background:var(--accent, #9b2c7a);transform:scale(1.2)}@media(max-width:640px){.nav.svelte-12cm02v{opacity:1;width:2rem;height:2rem}.prev.svelte-12cm02v{left:.5rem}.next.svelte-12cm02v{right:.5rem}}.banner.svelte-qqo9gl{max-width:1200px;margin:0 auto;padding:7.5rem 1.5rem 3rem}.banner.svelte-qqo9gl .carousel{border-radius:12px;box-shadow:0 8px 30px #0000001a;overflow:hidden}@media(max-width:640px){.banner.svelte-qqo9gl{padding:5rem 1rem 2rem}}.banner.svelte-bka7qn{padding:1rem 1rem 2rem}.banner.svelte-bka7qn .carousel{border-radius:10px;box-shadow:0 4px 16px #00000014;overflow:hidden}
