.cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-container { padding: 1rem 1rem 2rem; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-track { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner { flex:0 0 100%; min-width:0; aspect-ratio:53 / 23; border-radius:18px; overflow:hidden; scroll-snap-align:start; scroll-snap-stop:always; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner a, .cc_p8w4ph6f_UEBNR6Th1k .rounded-banner picture { display:block; height:100%; text-decoration:none; color:inherit; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner img { display:block; width:100%; height:100%; object-fit:cover; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner-fallback { display:flex; flex-direction:column; justify-content:center; height:100%; padding:1.5rem; background:linear-gradient(120deg,var(--kombos-harrem-sage),var(--kombos-harrem-cream)); color:var(--kombos-harrem-green); }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner:nth-child(2) .rounded-banner-fallback { background:linear-gradient(120deg,var(--kombos-harrem-rose),var(--kombos-harrem-cream)); }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner:nth-child(3) .rounded-banner-fallback { background:linear-gradient(120deg,var(--kombos-harrem-cream),var(--kombos-harrem-sage)); }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner-fallback h3 { margin:0 0 .75rem; max-width:15rem; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner-fallback span { display:flex; gap:.5rem; align-items:center; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-nav { display:flex; justify-content:center; align-items:center; gap:1rem; margin-top:.75rem; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner-back { display:inline-flex; transform:rotate(180deg); }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-dots { display:flex; gap:.5rem; }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-dots > span { width:.5rem; height:.5rem; border-radius:50%; background:var(--kombos-gray-300); }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-dots .is-active { background:var(--kombos-harrem-green); }
.cc_p8w4ph6f_UEBNR6Th1k .rounded-banner a:focus-visible { outline:3px solid var(--kombos-harrem-green); outline-offset:-3px; border-radius:18px; }
@media(min-width:1024px) { .cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-container { padding:1rem 2rem 2.5rem; } .cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-track { gap:1.5rem; overflow:visible; } .cc_p8w4ph6f_UEBNR6Th1k .rounded-banner { flex-basis:calc((100% - 3rem)/3); } .cc_p8w4ph6f_UEBNR6Th1k .rounded-banners-nav { display:none; } }


