.module--crm-image-carousel,.module--crm-image-carousel .module__inner{overflow:visible}.crm-image-carousel{--crm-image-carousel-arrow-size:48px;--crm-image-carousel-gold:var(--crm-gold,#eeb648);--crm-image-carousel-scroll-pin-top:0px;--crm-image-carousel-scroll-step-height:560px;margin:0 auto;max-width:min(1280px,calc(100vw - 48px));position:relative;width:100%}.crm-image-carousel--scroll-lock{overflow:visible}.crm-image-carousel--scroll-lock[data-crm-image-carousel-scroll-steps]:not([data-crm-image-carousel-scroll-steps="1"]){height:calc(var(--crm-image-carousel-scroll-steps)*var(--crm-image-carousel-scroll-step-height))}.crm-image-carousel__pin{position:relative;width:100%}.crm-image-carousel--scroll-lock .crm-image-carousel__pin{box-sizing:border-box;height:auto;overflow:visible;position:sticky;top:var(--crm-image-carousel-scroll-pin-top,0)}.crm-image-carousel__stage{background:var(--crm-image-carousel-placeholder-bg,#4a4a4a)}.crm-image-carousel__splide,.crm-image-carousel__stage,.crm-image-carousel__static{position:relative;width:100%}.crm-image-carousel__splide .splide__list,.crm-image-carousel__splide .splide__slide,.crm-image-carousel__splide .splide__track{height:100%}.crm-image-carousel__figure{aspect-ratio:var(--crm-image-carousel-aspect-ratio,16/9);margin:0;position:relative;width:100%}.crm-image-carousel__img{display:block;height:100%;object-fit:cover;object-position:var(--crm-image-carousel-object-position,center center);width:100%}.crm-image-carousel__arrows{display:flex;gap:15px;inset:auto 0 0 auto;margin:0 0 -1.25rem;position:absolute;z-index:2}.crm-image-carousel__arrows .splide__arrow{align-items:center;background:var(--crm-image-carousel-gold);border:0;color:var(--crm-black,#000);cursor:pointer;display:inline-flex;height:var(--crm-image-carousel-arrow-size);justify-content:center;margin:0;opacity:1;padding:0;position:static;transform:none;width:var(--crm-image-carousel-arrow-size)}.crm-image-carousel__arrows .splide__arrow:not(:focus-visible){outline:none}.crm-image-carousel__arrows .splide__arrow:disabled{cursor:default;opacity:.45}.crm-image-carousel__arrows .splide__arrow:hover:not(:disabled){transform:none}.crm-image-carousel__arrows .splide__arrow svg{display:block;height:auto;max-width:32px;width:32px}@media (max-width:767px){.crm-image-carousel{max-width:calc(100vw - 32px);--crm-image-carousel-arrow-size:44px}}