.imedia-image-carousel{--imedia-carousel-gap:20px;--imedia-carousel-visible:var(--imedia-carousel-slides,3);margin-bottom:80px}.imedia-image-carousel__title{font-weight:300;margin:0 0 70px;text-align:center}@media(min-width:767.98px){.imedia-image-carousel__title{font-size:35px}}.imedia-image-carousel__viewport{overflow:hidden;touch-action:pan-y}.imedia-image-carousel__gallery .wp-block-gallery{display:flex;flex-wrap:nowrap;gap:var(--imedia-carousel-gap);margin:0;transform:translateZ(0);transition:transform .3s ease;width:100%}.imedia-image-carousel__gallery .wp-block-image{align-items:center;display:flex;flex:0 0 calc((100% - (var(--imedia-carousel-visible) - 1)*var(--imedia-carousel-gap))/var(--imedia-carousel-visible));margin:0;max-width:none}.imedia-image-carousel__gallery .wp-block-image img{aspect-ratio:1.4;border-radius:20px;display:block;max-height:700px;object-fit:cover;width:100%}.imedia-image-carousel__gallery .wp-block-image.imedia-image-carousel__slide--centered img{aspect-ratio:auto;max-width:90%;object-fit:contain}.imedia-image-carousel__gallery .wp-block-image.imedia-image-carousel__slide--centered{justify-content:center}.imedia-image-carousel__controls{display:flex;gap:8px;justify-content:center;margin-top:35px}.imedia-image-carousel__controls button.btn--large-arrow{align-items:center;background:#000;border:0;border-radius:50%;color:#0000;display:flex;font-size:0;height:30px;justify-content:center;padding:0;width:30px}.imedia-image-carousel__controls button.btn--large-arrow:before{background-color:#000;height:30px;right:0;transition:none;width:30px}.imedia-image-carousel__controls button.btn--large-arrow:after{background-color:#fff;height:10px;-webkit-mask:url(../../../dist/img/icons/arrow.svg) center/contain no-repeat;mask:url(../../../dist/img/icons/arrow.svg) center/contain no-repeat;right:6px;transition:none;width:18px}.imedia-image-carousel__controls button.btn--large-arrow.imedia-image-carousel__previous:after{transform:translateY(-50%) rotate(180deg)}.imedia-image-carousel__controls button.btn--large-arrow:hover{background:#000}.imedia-image-carousel__controls button.btn--large-arrow:hover:before{right:0}.imedia-image-carousel__controls button.btn--large-arrow:hover:after{right:6px}.imedia-image-carousel:not(.has-carousel-navigation) .imedia-image-carousel__controls{display:none}@media(max-width:991.98px){.imedia-image-carousel{--imedia-carousel-visible:min(2,var(--imedia-carousel-slides,3))}}@media(max-width:767.98px){.imedia-image-carousel{--imedia-carousel-visible:1}.imedia-image-carousel__title{margin-bottom:35px}.imedia-image-carousel__controls{margin-top:30px}}