.block-carousel-section{margin-bottom:64px}.block-carousel-section.hide-margin{margin-bottom:0!important}@media only screen and (max-width:767.98px){.block-carousel-section{margin-bottom:48px}}.block-carousel-section .block-carousel-item.is-top .block-carousel__content{margin-bottom:20px}.block-carousel-section .block-carousel-item.text-left{align-items:flex-start;text-align:left}.block-carousel-section .block-carousel-item.text-center{align-items:center;text-align:center}.block-carousel-section .block-carousel-item.text-right{align-items:flex-end;text-align:right}.block-carousel-section .swiper{max-width:none}.block-carousel-section .swiper-wrapper{display:flex}@media only screen and (max-width:1023px){.block-carousel-section .swiper-wrapper .swiper-slide{max-width:215px}}.block-carousel-section .block-carousel__image{margin-bottom:16px}.block-carousel-section .block-carousel__image .block-carousel__link{display:flex;overflow:hidden;padding-bottom:100%;position:relative}.block-carousel-section .block-carousel__image .block-carousel__link.border-rounded-square{border-radius:32px}.block-carousel-section .block-carousel__image .block-carousel__link.border-circle{border-radius:50%}.block-carousel-section .block-carousel__image .block-carousel__link img{flex-shrink:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%}.block-carousel-section .block-carousel__content{margin-bottom:12px}@media only screen and (min-width:1024px){.block-carousel-section .block-carousel__content{margin-bottom:16px}}.block-carousel-section .block-carousel__content .block-carousel__title{font-size:23px;font-weight:400;line-height:29px;margin-bottom:2px}@media only screen and (min-width:1024px){.block-carousel-section .block-carousel__content .block-carousel__title{font-size:28px;line-height:36px}}.block-carousel-section .block-carousel__content .block-carousel__subtitle{font-size:13px;font-weight:600;line-height:19px;margin:0}@media only screen and (min-width:1024px){.block-carousel-section .block-carousel__content .block-carousel__subtitle{font-size:16px;line-height:24px}}.block-carousel-section .block-carousel__link.button-text{border-bottom:2px solid var(--color-link-hover);color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:16px;order:3;padding-bottom:4px}.block-carousel-section .block-carousel__link.button-text .descriptive-label{display:block;height:0;overflow:hidden;width:0}@media only screen and (min-width:1024px){.block-carousel-section .block-carousel__link.button-text{font-size:16px;line-height:19px;padding-bottom:0}}.block-carousel-section .block-carousel__link.button-text:hover{color:var(--color-link-hover)}.block-carousel-section .block-carousel-container{position:relative}.block-carousel-section .block-carousel-container .carousel-button-next,.block-carousel-section .block-carousel-container .carousel-button-prev{background-color:var(--color-link-hover);border-radius:50%;cursor:pointer;display:none;height:auto;opacity:1;padding:8px;pointer-events:all;position:absolute;top:50%;width:auto}@media only screen and (min-width:1024px){.block-carousel-section .block-carousel-container .carousel-button-next,.block-carousel-section .block-carousel-container .carousel-button-prev{display:flex}}.block-carousel-section .block-carousel-container .carousel-button-next:after,.block-carousel-section .block-carousel-container .carousel-button-prev:after{display:none}.block-carousel-section .block-carousel-container .carousel-button-next svg,.block-carousel-section .block-carousel-container .carousel-button-prev svg{fill:var(--color-white);height:24px;width:24px}.block-carousel-section .block-carousel-container .carousel-button-next.hiddenClass,.block-carousel-section .block-carousel-container .carousel-button-prev.hiddenClass{display:none}.block-carousel-section .block-carousel-container .carousel-button-prev{left:-20px}.block-carousel-section .block-carousel-container .carousel-button-next{right:-20px}.block-carousel-section .swiper{padding-bottom:32px}@media only screen and (min-width:1024px){.block-carousel-section .swiper{padding-bottom:0}}.block-carousel-section .carousel-scrollbar{background-color:var(--color-white);bottom:0;left:0;width:100%}@media only screen and (min-width:1024px){.block-carousel-section .carousel-scrollbar{display:none}}.block-carousel-section .carousel-scrollbar .swiper-scrollbar-drag{background-color:var(--color-bright-2)}

/*# sourceMappingURL=section-block-carousel.min.css.map*/