.cf-carousel{position:relative}.cf-carousel>.swiper-navigation{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(-100%)}.edge-to-edge .cf-carousel>.swiper-navigation{inset-inline-end:calc(var(--grid-gutter-x) * .5)}.swiper-wrapper:has(>div>.module-btot)~.pagination-container{margin-block-start:20%;margin-inline-end:10%;pointer-events:none}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .pagination-numbers{inset-block-start:.3125rem}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets,.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-disabled{inset-block-end:2.9375rem;text-align:center}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets .bullet,.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-disabled .bullet{position:relative;display:none;width:3.125rem;height:.25rem;border-radius:0;overflow:hidden;background-color:transparent;border-block-end:1px solid var(--pagination-color);vertical-align:middle;margin:0px 1.25rem}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets .bullet:before,.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-disabled .bullet:before{content:"";position:absolute;display:block;inset-inline:0;inset-block-end:0}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets .bullet-active,.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-disabled .bullet-active{display:inline-block}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets .bullet-active:before,.swiper-wrapper:has(>div>.module-btot)~.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){.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets .bullet,.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-disabled .bullet{height:.375rem;border-block-end:2px solid var(--pagination-color)}.swiper-wrapper:has(>div>.module-btot)~.pagination-container .swiper-pagination-bullets .bullet-active:before,.swiper-wrapper:has(>div>.module-btot)~.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)}}
