.csf-banners{position:relative;max-width:1280px;margin:20px auto 0;border-radius:16px;overflow:hidden;background:#EFECE4}.csf-banners__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;outline:0}.csf-banners__track::-webkit-scrollbar{display:none}.csf-banners__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:block;aspect-ratio:var(--csf-ar-d,3 / 1);line-height:0}.csf-banners__slide picture,.csf-banners__slide img{display:block;width:100%;height:100%}.csf-banners__slide img{object-fit:cover;margin:0!important;max-width:none;border-radius:0!important}.csf-banners__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;pointer-events:none}.csf-banners__dots button{pointer-events:auto;width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .6);box-shadow:0 0 0 1px rgb(17 18 20 / .15);cursor:pointer;transition:width .25s,background .25s}.csf-banners__dots button[aria-current="true"]{width:26px;background:#fff}.csf-banners__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .92);color:#141414;box-shadow:0 2px 10px rgb(17 18 20 / .15);cursor:pointer;opacity:0;transition:opacity .2s}.csf-banners__nav--prev{left:16px}.csf-banners__nav--next{right:16px}.csf-banners:hover .csf-banners__nav,.csf-banners__nav:focus-visible{opacity:1}.csf-banners__nav:hover{background:#fff}@media (max-width:1327px){.csf-banners{margin-left:24px;margin-right:24px}}@media (max-width:767px){.csf-banners{margin:12px 12px 0;border-radius:12px}.csf-banners__slide{aspect-ratio:var(--csf-ar-m,12 / 5)}.csf-banners__nav{display:none}.csf-banners__dots{bottom:10px}.csf-banners__dots button{width:8px;height:8px}.csf-banners__dots button[aria-current="true"]{width:20px}}@media (prefers-reduced-motion:reduce){.csf-banners__track{scroll-behavior:auto}}