.grc-carousel{margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.grc-track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.grc-track::-webkit-scrollbar{display:none}.grc-slide{aspect-ratio:16/9;flex:0 0 100%;scroll-snap-align:start}.grc-slide img{display:block;height:100%;object-fit:cover;width:100%}.grc-arrow{align-items:center;background:var(--grc-arrow-bg);border:none;border-radius:50%;color:var(--grc-icon);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:48px}.grc-arrow:focus-visible,.grc-arrow:hover{background:var(--grc-accent);outline:none}.grc-arrow svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:22px}.grc-prev{left:16px}.grc-next{right:16px}.grc-dots{bottom:16px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0}.grc-dot{background:var(--grc-icon);border:none;border-radius:50%;cursor:pointer;height:10px;opacity:.7;padding:0;width:10px}.grc-dot.is-active{background:var(--grc-accent);opacity:1}@media (max-width:600px){.grc-arrow{height:38px;width:38px}.grc-arrow svg{height:18px;width:18px}.grc-prev{left:8px}.grc-next{right:8px}}