.cf-carousel{position:relative;width:100%}.cf-carousel>.swiper-navigation{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(-100%)}.cf-carousel>.swiper-navigation.module-navigation{display:none}.edge-to-edge .cf-carousel>.swiper-navigation{inset-inline-end:calc(var(--grid-gutter-x) * .5)}.swiper-navigation .module-pagination{width:50%;inset-inline-end:0}.module-carousel~.pagination-container .swiper-pagination-bullets,.module-carousel~.pagination-container .swiper-pagination-disabled,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled{inset-block-end:2.9375rem;text-align:center}.module-carousel~.pagination-container .swiper-pagination-bullets .bullet,.module-carousel~.pagination-container .swiper-pagination-disabled .bullet,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet{position:relative;display:none;width:3.125rem;height:.25rem;border-radius:0;overflow:hidden;background-color:var(--background-pagination-color);border-block-end:1px solid var(--pagination-color);vertical-align:middle}.module-carousel~.pagination-container .swiper-pagination-bullets .bullet:before,.module-carousel~.pagination-container .swiper-pagination-disabled .bullet:before,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet:before,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet:before{content:"";position:absolute;display:block;inset-inline:0;inset-block-end:0}.module-carousel~.pagination-container .swiper-pagination-bullets .bullet-active,.module-carousel~.pagination-container .swiper-pagination-disabled .bullet-active,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet-active,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet-active{display:inline-block}.module-carousel~.pagination-container .swiper-pagination-bullets .bullet-active:before,.module-carousel~.pagination-container .swiper-pagination-disabled .bullet-active:before,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet-active:before,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet-active:before{width:100%;height:.1875rem;background-color:var(--pagination-color);animation:slide-progress var(--carousel-timeout) linear;transform:unset;border-radius:unset}@media(min-width:768px){.module-carousel~.pagination-container .swiper-pagination-bullets .bullet,.module-carousel~.pagination-container .swiper-pagination-disabled .bullet,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet{height:.375rem;border-block-end:2px solid var(--pagination-color)}.module-carousel~.pagination-container .swiper-pagination-bullets .bullet-active:before,.module-carousel~.pagination-container .swiper-pagination-disabled .bullet-active:before,.module .swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet-active:before,.module .swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet-active:before{height:.25rem}}@keyframes slide-progress{0%{transform:translate(calc(-100% * var(--transform-x-sign)))}to{transform:translate(0)}}
