.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>.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.carousel-overflow-fade{--carousel-fade-bg:#fff;--carousel-peek-margin:25px;isolation:isolate}.carousel-block-wrapper.carousel-overflow-fade .swiper{margin-left:auto;margin-right:auto;transition:margin-left .3s ease;width:90%}.carousel-block-wrapper.carousel-overflow-fade.carousel-at-start .swiper{margin-left:0}.carousel-block-wrapper.carousel-overflow-fade .swiper-wrapper{overflow:visible}.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;position:relative;width:100%;z-index:0}.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;transition:opacity .2s ease;width:10%;z-index:9}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:before{background:linear-gradient(to right,rgba(255,255,255,var(--carousel-fade-opacity,.18)) 0,transparent 100%);left:0}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:after{background:linear-gradient(to left,rgba(255,255,255,var(--carousel-fade-opacity,.18)) 0,transparent 100%);right:0}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask .swiper-button-next,.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:11}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask .swiper-button-prev{left:10px}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask .swiper-button-next{right:10px}.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)}@media(max-width:767px){.carousel-block-wrapper.carousel-overflow-fade{--carousel-peek-margin:var(--carousel-peek-margin-mobile,30px)}.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:after,.carousel-block-wrapper.carousel-overflow-fade .carousel-overflow-fade-mask:before{width:6%}}.carousel-block-wrapper.carousel-overflow-fade .carousel-fade-overlay{bottom:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:calc(var(--carousel-peek-margin, 50px) + 20px);z-index:20}.carousel-block-wrapper.carousel-overflow-fade .carousel-fade-overlay.is-visible{opacity:var(--carousel-fade-opacity,.18)}.carousel-block-wrapper.carousel-overflow-fade .carousel-fade-overlay-left{background:linear-gradient(90deg,#fff 0,transparent);left:0}.carousel-block-wrapper.carousel-overflow-fade .carousel-fade-overlay-right{background:linear-gradient(270deg,#fff 0,transparent);right:0}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left) .swiper{margin-left:0!important;margin-right:0!important;transition:margin-left .3s ease;width:calc(100% - var(--carousel-peek-margin, 50px))!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left) .carousel-overflow-fade-mask:before{opacity:0!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left) .carousel-fade-overlay-left{display:none}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left) .carousel-overflow-fade-mask{-webkit-mask-image:linear-gradient(to right,#000 0,#000 90%,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 100%);mask-image:linear-gradient(to right,#000 0,#000 90%,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 100%)}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left).carousel-at-end .swiper{margin-left:var(--carousel-peek-margin,60px)!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left).carousel-at-end .carousel-overflow-fade-mask:before{opacity:1!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left).carousel-at-end .carousel-overflow-fade-mask:after{opacity:0!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-right:not(.carousel-overflow-fade-left).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-overflow-fade-left:not(.carousel-overflow-fade-right) .swiper{margin-left:var(--carousel-peek-margin,60px)!important;margin-right:0!important;transition:margin-left .3s ease;width:calc(100% - var(--carousel-peek-margin, 50px))!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left:not(.carousel-overflow-fade-right) .carousel-overflow-fade-mask:after{opacity:0!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left:not(.carousel-overflow-fade-right) .carousel-fade-overlay-right{display:none}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left:not(.carousel-overflow-fade-right) .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 100%);mask-image:linear-gradient(to right,rgba(0,0,0,calc(1 - var(--carousel-fade-opacity, .18))) 0,#000 10%,#000 100%)}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left:not(.carousel-overflow-fade-right).carousel-at-start .swiper{margin-left:0!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left:not(.carousel-overflow-fade-right).carousel-at-start .carousel-overflow-fade-mask:before{opacity:0!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left:not(.carousel-overflow-fade-right).carousel-at-start .carousel-overflow-fade-mask{-webkit-mask-image:linear-gradient(90deg,#000 0,#000);mask-image:linear-gradient(90deg,#000 0,#000)}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right .swiper{margin-left:var(--carousel-peek-margin,60px)!important;margin-right:0!important;transition:margin-left .3s ease;width:calc(100% - var(--carousel-peek-margin, 50px)*2)!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right[data-navigation=false] .swiper{margin-left:var(--carousel-peek-margin,60px)!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right .carousel-overflow-fade-mask:after,.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right .carousel-overflow-fade-mask:before{opacity:1}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right .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%)}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.carousel-at-start .swiper{margin-left:0!important;width:calc(100% - var(--carousel-peek-margin, 50px))!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.carousel-at-start .carousel-overflow-fade-mask:before{opacity:0}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.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-overflow-fade-left.carousel-overflow-fade-right.carousel-at-end .swiper{width:calc(100% - var(--carousel-peek-margin, 50px))!important}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.carousel-at-end .carousel-overflow-fade-mask:after{opacity:0}.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.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%)}@media(max-width:767px){.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.carousel-at-end .swiper,.carousel-block-wrapper.carousel-overflow-fade.carousel-overflow-fade-left.carousel-overflow-fade-right.carousel-at-start .swiper{width:calc(100% - var(--carousel-peek-margin, 50px)*2)!important}}.carousel-block-wrapper .swiper-slide:not(.swiper-slide-active) .wp-block-embed__wrapper,.carousel-block-wrapper .swiper-slide:not(.swiper-slide-active) iframe{pointer-events:none}.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:stretch;background:transparent;border-radius:var(--carousel-border-radius,0);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.carousel-block-wrapper .swiper-slide>*{flex:1;min-height:0;width:100%}.carousel-block-wrapper .swiper-slide img{border-radius:0;display:block;flex:none;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:opacity .2s ease,background .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}.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);border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 4px;opacity:.3;pointer-events:auto;touch-action:manipulation;transition:all .3s ease;vertical-align:middle;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 .swiper-pagination.carousel-pagination-hidden,.carousel-block-wrapper.carousel-hide-navigation .swiper-button-next,.carousel-block-wrapper.carousel-hide-navigation .swiper-button-prev{display:none!important}.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 .swiper-wrapper{padding-bottom:0!important;padding-top:0!important}.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}.carousel-block-wrapper .swiper,.carousel-block-wrapper .swiper-slide{overflow:visible}}
