.hero-carousel:where(.astro-456VVIWH){margin-top:14px}.card:where(.astro-456VVIWH){border:1px solid var(--line);border-radius:14px;padding:18px}.slider:where(.astro-456VVIWH){position:relative}.viewport:where(.astro-456VVIWH){border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.track:where(.astro-456VVIWH){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.slide:where(.astro-456VVIWH){flex:0 0 100%;scroll-snap-align:start;background:#f4f4f4}.slide:where(.astro-456VVIWH) a:where(.astro-456VVIWH){display:block;width:100%;height:280px;background:#f4f4f4}.slide:where(.astro-456VVIWH) img:where(.astro-456VVIWH){width:100%;height:100%;object-fit:cover;display:block}.nav:where(.astro-456VVIWH){position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer}.prev:where(.astro-456VVIWH){left:10px}.next:where(.astro-456VVIWH){right:10px}.dots:where(.astro-456VVIWH){display:flex;gap:8px;justify-content:center;margin-top:10px}.dot:where(.astro-456VVIWH){width:10px;height:10px;border-radius:999px;border:1px solid var(--text);background:transparent;opacity:.35;cursor:pointer}.dot:where(.astro-456VVIWH).is-active{opacity:1;background:var(--text)}@media (max-width: 860px){.slide:where(.astro-456VVIWH) a:where(.astro-456VVIWH){height:210px}}
