.carousel-block-wrapper{margin:2rem 0;padding-bottom:0;position:relative;width:100%}.carousel-block-wrapper .swiper{height:100%;margin-bottom:0;padding-bottom:0;position:relative;width:100%}.carousel-block-wrapper.carousel-overflow-fade{overflow:visible!important;--carousel-fade-bg:#fff}.carousel-block-wrapper.carousel-overflow-fade .swiper{margin-left:auto;margin-right:auto;overflow:visible!important;transition:margin-left .3s ease;width:90%}.carousel-block-wrapper.carousel-overflow-fade.carousel-at-start .swiper,.carousel-block-wrapper.carousel-overflow-fade[data-navigation=false] .swiper{margin-left:0}.carousel-block-wrapper.carousel-overflow-fade .swiper-wrapper{overflow:visible!important}.carousel-block-wrapper.carousel-overflow-fade .swiper-button-next,.carousel-block-wrapper.carousel-overflow-fade .swiper-button-prev{z-index:9}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 0,#000 10%,#000 90%,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 0,#000 10%,#000 90%,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:visible!important;position:relative;width:100%}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:after,.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:10%;z-index:9}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:before{background:linear-gradient(to right,color-mix(in srgb,var(--carousel-fade-bg) calc(var(--carousel-fade-opacity)*100%),transparent) 0,transparent 100%);left:0}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:after{background:linear-gradient(to left,color-mix(in srgb,var(--carousel-fade-bg) calc(var(--carousel-fade-opacity)*100%),transparent) 0,transparent 100%);right:0}.carousel-block-wrapper.carousel-overflow-fade.carousel-at-end .carousel-overflow-fade-mask:after,.carousel-block-wrapper.carousel-overflow-fade.carousel-at-start .carousel-overflow-fade-mask:before{opacity:0}.carousel-block-wrapper.carousel-overflow-fade.carousel-at-start .carousel-overflow-fade-mask{-webkit-mask-image:linear-gradient(to right,#000 0,#000 10%,#000 90%,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 100%);mask-image:linear-gradient(to right,#000 0,#000 10%,#000 90%,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 100%)}.carousel-block-wrapper.carousel-overflow-fade.carousel-at-end .carousel-overflow-fade-mask{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 0,#000 10%,#000 90%,#000 100%);mask-image:linear-gradient(to right,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 0,#000 10%,#000 90%,#000 100%)}.carousel-block-wrapper.carousel-overflow-fade.carousel-at-start.carousel-at-end .carousel-overflow-fade-mask{-webkit-mask-image:linear-gradient(90deg,#000 0,#000);mask-image:linear-gradient(90deg,#000 0,#000)}.carousel-block-wrapper .swiper-wrapper{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap}.carousel-block-wrapper .swiper-wrapper>:not(.swiper-slide){flex-shrink:0;width:100%}.carousel-block-wrapper .swiper-slide{align-items:center;background:transparent;border-radius:var(--carousel-border-radius,0);box-sizing:border-box;display:flex;flex-shrink:0;height:auto;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.carousel-block-wrapper .swiper-slide img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-block-wrapper .swiper-slide .wp-block-embed,.carousel-block-wrapper .swiper-slide .wp-block-embed__wrapper{max-width:100%;width:100%}.carousel-block-wrapper .swiper-slide .wp-block-embed.is-type-video{aspect-ratio:16/9;min-height:240px;min-width:0;position:relative}.carousel-block-wrapper .swiper-slide .wp-block-embed.is-type-video .wp-block-embed__wrapper{inset:0;position:absolute}.carousel-block-wrapper .swiper-slide .wp-block-embed.is-type-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.carousel-block-wrapper .swiper-slide .wp-block-embed:not(.is-type-video) iframe{height:auto;min-height:200px;width:100%}.carousel-block-wrapper .swiper-button-next,.carousel-block-wrapper .swiper-button-prev{align-items:center;background:var(--carousel-navigation-bg-color,rgba(0,0,0,.5));border-radius:50%;color:var(--carousel-navigation-color,#fff);display:flex;height:44px;justify-content:center;position:absolute;transition:all .3s ease;width:44px;z-index:8}.carousel-block-wrapper .swiper-button-next:after,.carousel-block-wrapper .swiper-button-prev:after{align-items:center;color:inherit;display:flex;font-size:20px;font-weight:700;justify-content:center;line-height:1;margin:0}.carousel-block-wrapper .swiper-button-next .custom-nav-icon,.carousel-block-wrapper .swiper-button-prev .custom-nav-icon{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.carousel-block-wrapper .swiper-button-next:has(.custom-nav-icon):after,.carousel-block-wrapper .swiper-button-prev:has(.custom-nav-icon):after{content:none}.carousel-block-wrapper .swiper-button-next:hover,.carousel-block-wrapper .swiper-button-prev:hover{background:var(--carousel-navigation-bg-color,rgba(0,0,0,.8));opacity:.8}.carousel-block-wrapper .swiper-button-next.swiper-button-disabled,.carousel-block-wrapper .swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none;visibility:hidden}.carousel-block-wrapper.carousel-nav-no-bg .swiper-button-next,.carousel-block-wrapper.carousel-nav-no-bg .swiper-button-prev{background:transparent!important;border:none!important}.carousel-block-wrapper.carousel-nav-no-bg .swiper-button-next:hover,.carousel-block-wrapper.carousel-nav-no-bg .swiper-button-prev:hover{background:transparent!important}.carousel-block-wrapper .swiper-button-prev{left:10px}.carousel-block-wrapper .swiper-button-next{right:10px}.carousel-block-wrapper .swiper-pagination{bottom:auto!important;display:block;left:auto!important;margin-top:20px;padding:10px 0;position:relative!important;right:auto!important;text-align:center;top:auto!important;width:100%;z-index:10}.carousel-block-wrapper .swiper-pagination .swiper-pagination-bullet{background:var(--carousel-pagination-color,#000);height:10px;opacity:.3;transition:all .3s ease;width:10px}.carousel-block-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--carousel-pagination-active-color,#007cba);border-radius:5px;opacity:1;width:24px}.carousel-block-wrapper[data-rtl=true]{direction:rtl}.carousel-block-wrapper.carousel-nav-outside{padding-left:0;padding-right:0}.carousel-block-wrapper.carousel-nav-outside>.swiper-button-next,.carousel-block-wrapper.carousel-nav-outside>.swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%)}.carousel-block-wrapper.carousel-nav-outside>.swiper-button-prev{left:0}.carousel-block-wrapper.carousel-nav-outside>.swiper-button-next{right:0}.carousel-block-wrapper.carousel-nav-inside .swiper>.swiper-button-next,.carousel-block-wrapper.carousel-nav-inside .swiper>.swiper-button-prev{top:50%;transform:translateY(-50%)}.carousel-block-wrapper.carousel-nav-inside .swiper>.swiper-button-prev{left:10px}.carousel-block-wrapper.carousel-nav-inside .swiper>.swiper-button-next{right:10px}.carousel-block-wrapper.carousel-nav-style-chevron .swiper-button-prev:after{content:"‹"}.carousel-block-wrapper.carousel-nav-style-chevron .swiper-button-next:after{content:"›"}.carousel-block-wrapper.carousel-nav-style-angle .swiper-button-prev:after{content:"⟨"}.carousel-block-wrapper.carousel-nav-style-angle .swiper-button-next:after{content:"⟩"}.carousel-block-wrapper.carousel-nav-style-circle-arrow .swiper-button-next,.carousel-block-wrapper.carousel-nav-style-circle-arrow .swiper-button-prev{background:rgba(0,0,0,.3);border:2px solid #fff}.carousel-block-wrapper.carousel-nav-style-circle-arrow .swiper-button-next:hover,.carousel-block-wrapper.carousel-nav-style-circle-arrow .swiper-button-prev:hover{background:rgba(0,0,0,.6);border-color:#fff}@media(max-width:768px){.carousel-block-wrapper.carousel-nav-outside{padding-left:0;padding-right:0}.carousel-block-wrapper .swiper-button-next,.carousel-block-wrapper .swiper-button-prev{height:36px;width:36px}.carousel-block-wrapper .swiper-button-next:after,.carousel-block-wrapper .swiper-button-prev:after{font-size:16px}.carousel-block-wrapper .swiper-button-next .custom-nav-icon,.carousel-block-wrapper .swiper-button-prev .custom-nav-icon{height:16px;width:16px}}
