.box-carousel{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;--swiper-pagination-bullet-size:1.1rem;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--carousel-arrows-height:max(var(--carousel-prev-height,6.6rem),var(--carousel-next-height,6.6rem));--carousel-arrows-reserve:0px;--carousel-bullets-reserve:0px;--carousel-bullets-offset:var(--swiper-pagination-bottom,0px)}.box-carousel.bullets-under{--carousel-bullets-reserve:calc(4.4rem + max(0px, -1 * var(--swiper-pagination-bottom, 0px)));--carousel-bullets-offset:max(var(--swiper-pagination-bottom,0px),0px)}.box-carousel.arrows-bottom{--carousel-arrows-reserve:calc(var(--carousel-arrows-offset, 2rem) + var(--carousel-arrows-height))}.box-carousel.arrows-bottom,.box-carousel.bullets-under{padding-bottom:calc(var(--carousel-bullets-reserve) + var(--carousel-arrows-reserve))}.box-carousel.arrows-bottom .swiper-pagination-bullets,.box-carousel.bullets-under .swiper-pagination-bullets{bottom:calc(var(--carousel-bullets-offset) + var(--carousel-arrows-reserve))}.box-carousel.custom-padding{padding:var(--carousel-padding)}@media (max-width:767px){.box-carousel.custom-padding{padding:var(--carousel-padding-mobile,var(--carousel-padding))}}.box-carousel.bullets-left .swiper-pagination-bullets{left:var(--swiper-pagination-right,8px);right:var(--swiper-pagination-left,auto)}.box-carousel.swiper-vertical .swiper-pagination-bullets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box-carousel .swiper-pagination-bullets{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--swiper-pagination-bullet-horizontal-gap);-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:var(--wrap-padding-mobile);padding-right:var(--wrap-padding-mobile)}.box-carousel .swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:0!important}.box-carousel .swiper-slide.last-in-viewport.show_numbers .number_on_top:after{display:none}.box-carousel .swiper-slide.show_numbers{overflow:visible;margin-top:82px}.box-carousel .swiper-slide.show_numbers .number_on_top{position:absolute;bottom:100%;left:0;display:block;width:100%;height:52px;margin-bottom:30px}.box-carousel .swiper-slide.show_numbers .number_on_top:before{content:"";display:block;width:52px;height:50px;background-color:#fff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #7677F4;border-radius:50%;z-index:1}.box-carousel .swiper-slide.show_numbers .number_on_top:after{content:"";position:absolute;top:50%;left:50%;width:calc(100% - 20px - 52px);margin-left:48px;border-bottom:2px dashed #D7D7D7;z-index:0}.box-carousel .swiper-slide.show_numbers .number_on_top span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;color:#7677F4;text-align:center;line-height:50px;font-size:28px;font-weight:400;z-index:3}.box-carousel .swiper-slide.show_numbers .img_wrap{border-radius:var(--card_border_radius) var(--card_border_radius) 0 0;overflow:hidden}.box-carousel .swiper-slide.show_numbers .content_wrap{border-radius:0 0 var(--card_border_radius) var(--card_border_radius)}.box-carousel.blur:not(.center_true) .swiper-slide{height:auto;-webkit-filter:blur(var(--effect-value));filter:blur(var(--effect-value));z-index:1;-webkit-transition:all 0.4s;transition:all 0.4s}.box-carousel.blur:not(.center_true) .swiper-slide.swiper-slide-visible{z-index:2;-webkit-filter:blur(0px);filter:blur(0px)}.box-carousel.opacity:not(.center_true) .swiper-slide{height:auto;-webkit-filter:opacity(var(--effect-value));filter:opacity(var(--effect-value));z-index:1;-webkit-transition:all 0.4s;transition:all 0.4s}.box-carousel.opacity:not(.center_true) .swiper-slide.swiper-slide-visible{z-index:2;-webkit-filter:opacity(100%);filter:opacity(100%)}.box-carousel.blur.center_true .swiper-slide{height:auto;-webkit-filter:blur(var(--effect-value));filter:blur(var(--effect-value));z-index:1;-webkit-transition:all 0.4s;transition:all 0.4s}.box-carousel.blur.center_true .swiper-slide.swiper-slide-fully-visible{z-index:2;-webkit-filter:blur(0px);filter:blur(0px)}.box-carousel.opacity.center_true .swiper-slide{height:auto;-webkit-filter:opacity(var(--effect-value));filter:opacity(var(--effect-value));z-index:1;-webkit-transition:all 0.4s;transition:all 0.4s}.box-carousel.opacity.center_true .swiper-slide.swiper-slide-fully-visible{z-index:2;-webkit-filter:opacity(100%);filter:opacity(100%)}.box-carousel .swiper-wrapper{z-index:11;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.box-carousel .swiper-wrapper .swiper-slide{height:auto!important;width:calc(100% / var(--carousel-slides-per-page, 1))}.box-carousel .swiper-wrapper .swiper-slide.swiper-slide-active{z-index:2}.box-carousel .swiper-wrapper .swiper-slide>.box-columns:has(>.box-column-contents.stretch){height:100%}.box-carousel.continuous-play .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.box-carousel.slides-overlap .swiper-wrapper .swiper-slide{z-index:1}.box-carousel.slides-overlap .swiper-wrapper .swiper-slide.swiper-slide-active,.box-carousel.slides-overlap .swiper-wrapper .swiper-slide.swiper-slide-fully-visible,.box-carousel.slides-overlap .swiper-wrapper .swiper-slide.swiper-slide-visible{z-index:1}.box-carousel.slides-overlap .swiper-wrapper .swiper-slide:hover{z-index:2}.box-carousel .swiper-pagination{z-index:99}.box-carousel-outer{position:relative}.box-carousel-outer.width-wrap_desktop_full_mobile>.box-carousel{--carousel-edge:clamp(0px,(var(--wrap) + 2 * var(--wrap-padding) - 100vw) * 1000,var(--wrap-padding));--carousel-wrap-pad:min(var(--wrap-pad),var(--carousel-edge));width:calc(100% - clamp(0px, (100vw - var(--wrap) - 2 * var(--wrap-padding)) * 1000, 100% - var(--wrap)));margin-left:auto;margin-right:auto}.box-carousel-outer.width-wrap_desktop_full_mobile>.box-carousel .swiper-slide>*{--wrap-pad:var(--carousel-wrap-pad)}.box-carousel-outer.arrows-screen>.button-prev{left:calc(50% - 50vw + var(--scrollbar-width, 0px) / 2)}.box-carousel-outer.arrows-screen>.button-next{right:calc(50% - 50vw + var(--scrollbar-width, 0px) / 2)}.box-carousel-outer .wrap.wrap-arrows{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20}.box-carousel-outer .wrap.wrap-arrows .button-next,.box-carousel-outer .wrap.wrap-arrows .button-prev{--carousel-prev-icon-shift:0px;--carousel-next-icon-shift:0px}.box-carousel-outer .wrap.wrap-arrows-bottom{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--carousel-arrows-gap,2rem);z-index:20}.box-carousel-outer .wrap.wrap-arrows-bottom .button-next,.box-carousel-outer .wrap.wrap-arrows-bottom .button-prev{position:static;-webkit-transform:none;transform:none;margin:0;--carousel-prev-icon-shift:0px;--carousel-next-icon-shift:0px}.box-carousel-outer.arrows-bottom-left .wrap.wrap-arrows-bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.box-carousel-outer.arrows-bottom-center .wrap.wrap-arrows-bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-carousel-outer.arrows-bottom-right .wrap.wrap-arrows-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.box-carousel-outer .button-next,.box-carousel-outer .button-prev{border:none;cursor:pointer;position:absolute;top:50%;display:-ms-grid;display:grid;place-content:center;padding:0;opacity:1;z-index:11;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.box-carousel-outer .button-next span,.box-carousel-outer .button-prev span{font-size:2.4rem;line-height:2.2rem}.box-carousel-outer .button-next img,.box-carousel-outer .button-next span,.box-carousel-outer .button-next svg,.box-carousel-outer .button-prev img,.box-carousel-outer .button-prev span,.box-carousel-outer .button-prev svg{-webkit-transition:color 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s;transition:color 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s;transition:transform 0.2s ease-in-out 0s,color 0.2s ease-in-out 0s;transition:transform 0.2s ease-in-out 0s,color 0.2s ease-in-out 0s,-webkit-transform 0.2s ease-in-out 0s}.box-carousel-outer .button-next.swiper-button-disabled,.box-carousel-outer .button-prev.swiper-button-disabled{opacity:0.1}.box-carousel-outer .button-prev{left:0;background:var(--carousel-prev-bg,#fff);border-radius:var(--carousel-prev-radius,50%);-webkit-box-shadow:var(--carousel-prev-shadow,none);box-shadow:var(--carousel-prev-shadow,none);margin-left:var(--carousel-prev-offset,0);height:var(--carousel-prev-height,6.6rem);width:var(--carousel-prev-width,6.6rem);--carousel-prev-icon-shift:calc(max(0px, -1 * var(--carousel-prev-offset, 0px)) / 2)}.box-carousel-outer .button-prev img,.box-carousel-outer .button-prev span,.box-carousel-outer .button-prev svg{-webkit-transform:translateX(var(--carousel-prev-icon-shift));transform:translateX(var(--carousel-prev-icon-shift))}.box-carousel-outer .button-prev:hover img,.box-carousel-outer .button-prev:hover span,.box-carousel-outer .button-prev:hover svg{-webkit-transform:translateX(calc(var(--carousel-prev-icon-shift) + 0.3rem));transform:translateX(calc(var(--carousel-prev-icon-shift) + 0.3rem))}.box-carousel-outer .button-prev.arrow-default span{color:var(--carousel-prev-color,inherit)}.box-carousel-outer .button-prev.arrow-image img{display:block;width:var(--carousel-prev-icon-width,auto)}.box-carousel-outer .button-prev.arrow-svg svg{display:block;width:var(--carousel-prev-icon-width,auto)}.box-carousel-outer .button-next{right:0;background:var(--carousel-next-bg,#fff);border-radius:var(--carousel-next-radius,50%);-webkit-box-shadow:var(--carousel-next-shadow,none);box-shadow:var(--carousel-next-shadow,none);margin-right:var(--carousel-next-offset,0);height:var(--carousel-next-height,6.6rem);width:var(--carousel-next-width,6.6rem);--carousel-next-icon-shift:calc(max(0px, -1 * var(--carousel-next-offset, 0px)) / 2)}.box-carousel-outer .button-next img,.box-carousel-outer .button-next span,.box-carousel-outer .button-next svg{-webkit-transform:translateX(calc(-1 * var(--carousel-next-icon-shift)));transform:translateX(calc(-1 * var(--carousel-next-icon-shift)))}.box-carousel-outer .button-next:hover img,.box-carousel-outer .button-next:hover span,.box-carousel-outer .button-next:hover svg{-webkit-transform:translateX(calc(-1 * var(--carousel-next-icon-shift) - 0.3rem));transform:translateX(calc(-1 * var(--carousel-next-icon-shift) - 0.3rem))}.box-carousel-outer .button-next.arrow-default span{color:var(--carousel-next-color,inherit)}.box-carousel-outer .button-next.arrow-image img{display:block;width:var(--carousel-next-icon-width,auto)}.box-carousel-outer .button-next.arrow-svg svg{display:block;width:var(--carousel-next-icon-width,auto)}.theme-visualy-impaired .box-carousel.swiper{--swiper-pagination-color:var(--front-color);--swiper-pagination-bullet-inactive-color:linear-gradient(90deg,var(--background-color) 2px,transparent 1%) center,linear-gradient(var(--background-color) 2px,transparent 1%) center,var(--front-color)}.theme-visualy-impaired .box-carousel.swiper .swiper-pagination-bullets .swiper-pagination-bullet{background-size:3px 3px}.theme-visualy-impaired .box-carousel-outer .button-next,.theme-visualy-impaired .box-carousel-outer .button-prev{background:var(--background-color)!important;border:none!important}.theme-visualy-impaired .box-carousel-outer .button-next span,.theme-visualy-impaired .box-carousel-outer .button-prev span{color:var(--front-color)!important}.theme-visualy-impaired .box-carousel-outer .button-next:hover,.theme-visualy-impaired .box-carousel-outer .button-prev:hover{background:var(--background-color)!important;border:none!important}.theme-visualy-impaired .box-carousel-outer .button-next:hover span,.theme-visualy-impaired .box-carousel-outer .button-prev:hover span{color:var(--front-color)!important}