.pageblock--image-slider{overflow:visible;--image-slider-slide-width: min(900px, 86vw)}.pageblock--image-slider .image-slider{position:relative;padding-block:var(--spacing-xl)}.pageblock--image-slider .swiper{overflow:visible}.pageblock--image-slider .image-slider-swiper{margin-inline:auto;width:min(1400px,100%)}.pageblock--image-slider .swiper-slide{width:var(--image-slider-slide-width);transition:all var(--transition-duration) ease}.pageblock--image-slider .swiper-slide:not(.swiper-slide-active){opacity:.45;filter:blur(1px)}.pageblock--image-slider .swiper-slide-active{opacity:1;filter:none}.pageblock--image-slider .image-slider-slide{overflow:hidden;background:var(--color-neutral-100);border-radius:var(--border-radius-xxl);box-shadow:var(--shadow-lg, 0 12px 35px rgba(0, 0, 0, .12));transition:transform .3s ease}.pageblock--image-slider .swiper-slide:not(.swiper-slide-active) .image-slider-slide{transform:scale(.88)}.pageblock--image-slider .swiper-slide-active .image-slider-slide{transform:scale(1)}.pageblock--image-slider .image-slider-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pageblock--image-slider .image-slider-pagination{display:flex;justify-content:center;margin-top:var(--spacing-md)}.pageblock--image-slider .image-slider-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#0000002e;opacity:1}.pageblock--image-slider .image-slider-pagination .swiper-pagination-bullet-active{background:var(--color-primary-500)}.pageblock--image-slider .image-slider-button{position:absolute;bottom:calc(var(--spacing-md) + 2px);z-index:5;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer}.pageblock--image-slider .image-slider-button:after{display:grid;place-items:center;width:36px;height:36px;color:var(--color-neutral-700);font-size:18px;font-family:var(--font-icon);background:#0000000f;border-radius:999px;transition:transform .15s ease;content:""}.pageblock--image-slider .image-slider-button:hover:after{transform:scale(1.06)}.pageblock--image-slider .image-slider-button--prev{left:calc(50% - 120px)}.pageblock--image-slider .image-slider-button--prev:after{content:""}.pageblock--image-slider .image-slider-button--next{left:calc(50% + 84px)}@media (min-width: 992px){.pageblock--image-slider{--image-slider-slide-width: min(720px, 56vw)}}@media (min-width: 1200px){.pageblock--image-slider{--image-slider-slide-width: min(660px, 48vw)}}@media (min-width: 1400px){.pageblock--image-slider{--image-slider-slide-width: 620px}}
