.info-carousel .info-content__image img{max-width:100%;height:auto;display:block;}
.info-carousel__body, .info-carousel__header{max-width:var(--block-max-width);margin:var(--basis-margin) auto;padding-left:var(--block-padding);padding-right:var(--block-padding);}
.info-carousel__body, .info-carousel__header{margin:0 auto;}
.info-carousel__wrapper{background-color:var(--color-red);color:var(--light-text-color);min-height:500px;padding:6em 0;}
.info-carousel__header__title{font-size:1.875em;max-width:50ch;}
.info-carousel__header p{font-weight:300;line-height:1.75;max-width:100ch;margin-left:auto;margin-right:auto;}
.info-carousel__body{position:relative;--max-width:calc(var(--block-max-width) - 400px);}
@media(max-width:989px){
.info-carousel__body{padding-inline:3em;}
}
.info-carousel .swiper{overflow:visible;}
.info-carousel .info-content-container{padding:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(max-width:989px){
.info-carousel .info-content-container{--max-width:calc(970px - 400px);}
}
.info-carousel .info-content{max-width:var(--max-width);margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;-webkit-transition-delay:0.3s;transition-delay:0.3s;}
@media(min-width:788px){
.info-carousel .info-content{opacity:0.3;}
}
@media(max-width:787px){
.info-carousel .info-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.info-carousel .info-content__image{-webkit-box-flex:1;-ms-flex:1 1 calc(40% - 1em);flex:1 1 calc(40% - 1em);margin:0;}
.info-carousel .info-content__image img{margin:1.5em auto;}
.info-carousel .info-content__content{-webkit-box-flex:1;-ms-flex:1 0 calc(60% - 1em);flex:1 0 calc(60% - 1em);font-size:1.125em;line-height:1.75;font-weight:300;}
.info-carousel .info-content__title{font-size:1.25em;font-weight:600;}
.info-carousel .swiper-slide-active .info-content{opacity:1;}
.info-carousel .swiper-initialized ~ .swiper-arrow{display:block;}
.info-carousel .swiper-arrow{--arrow-width:80px;--arrow-height:80px;width:var(--arrow-width);height:var(--arrow-height);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;opacity:0.5;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;z-index:101;display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:1rem;}
.info-carousel .swiper-arrow:hover, .info-carousel .swiper-arrow:focus-visible{opacity:1;}
.info-carousel .swiper-arrow:focus-visible{background-color:var(--light-text-color);}
.info-carousel .swiper-arrow:focus-visible svg{color:var(--dark-text-color);}
.info-carousel .swiper-arrow svg{display:block;color:var(--light-text-color);}
.info-carousel .swiper-arrow.swiper-button-disabled{display:none;}
.info-carousel .swiper-arrow-next{right:0;}
@media(min-width:1218px){
.info-carousel .swiper-arrow-next{right:calc(50% - (var(--max-width) / 2 + var(--arrow-width) + 100px));}
}
@media(max-width:787px){
.info-carousel .swiper-arrow-next{top:100%;-webkit-transform:unset;transform:unset;}
}
.info-carousel .swiper-arrow-prev{left:0;}
@media(min-width:1218px){
.info-carousel .swiper-arrow-prev{left:calc(50% - (var(--max-width) / 2 + var(--arrow-width) + 100px));}
}
@media(max-width:787px){
.info-carousel .swiper-arrow-prev{top:100%;-webkit-transform:unset;transform:unset;}
}
.info-carousel .swiper-pagination{--swiper-pagination-bullet-border-radius:0;--swiper-pagination-bullet-width:3.75rem;--swiper-pagination-bullet-height:.75rem;--swiper-pagination-bullet-opacity:1;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:var(--swiper-pagination-color);--swiper-pagination-bullet-inactive-opacity:.5;}
.info-carousel .swiper-pagination .swiper-pagination-bullet:hover{--swiper-pagination-bullet-inactive-opacity:1;}
@media(max-width:499px){
.info-carousel .swiper-pagination {
display: none !important;
}
}