.image-carousel-module{--carousel-module-fade-duration:1.2s;--carousel-module-zoom-duration:6.2s;--carousel-module-button-size:68px;--carousel-module-button-ring:10px;--carousel-module-button-overlap:-10px}@media (max-width:1100px){.image-carousel-module{--carousel-module-button-overlap:30px}}.image-carousel-module .carousel-module-wrapper{position:relative}@media (max-width:768px){.image-carousel-module .carousel-module-wrapper{padding-inline:var(--layout-grid-spacing);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}}.image-carousel-module .carousel-module-viewport{z-index:0;aspect-ratio:16/9;border-radius:20px;position:relative;overflow:hidden}@media (max-width:768px){.image-carousel-module .carousel-module-viewport{flex:0 0 100%}}.image-carousel-module .carousel-module-slide{opacity:0;transition:opacity var(--carousel-module-fade-duration)ease-in-out;position:absolute;inset:0}.image-carousel-module .carousel-module-slide.is-leaving{opacity:1}.image-carousel-module .carousel-module-slide.is-active{opacity:1;z-index:1}.image-carousel-module .carousel-module-slide.is-active .carousel-module-image,.image-carousel-module .carousel-module-slide.is-leaving .carousel-module-image{animation:carousel-module-zoom var(--carousel-module-zoom-duration)linear forwards}.image-carousel-module .carousel-module-image{object-fit:cover;width:100%;height:100%;display:block}.image-carousel-module .carousel-module-nav{width:var(--carousel-module-button-size);height:var(--carousel-module-button-size);border:var(--carousel-module-button-ring)solid rgb(from var(--color-white)r g b/.9);background-color:rgb(from var(--color-blue)r g b/.9);cursor:pointer;background-clip:padding-box;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:scale .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.image-carousel-module .carousel-module-nav img{filter:var(--svg-filter-white)}.image-carousel-module .carousel-module-nav:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.image-carousel-module .carousel-module-nav:hover{background-color:var(--color-blue-light);scale:1.1}@media (max-width:768px){.image-carousel-module .carousel-module-nav{position:static;translate:none}}.image-carousel-module .carousel-module-prev-button{left:var(--carousel-module-button-overlap);rotate:180deg}.image-carousel-module .carousel-module-next-button{right:var(--carousel-module-button-overlap)}.image-carousel-module .carousel-module-logo{z-index:2;box-sizing:border-box;background-color:var(--color-white);border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:450px;padding:35px 50px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:-10px 10px 30px #00000040}.image-carousel-module .carousel-module-logo img{width:100%;display:block}@media (max-width:768px){.image-carousel-module .carousel-module-logo{width:auto;padding:12px 20px}.image-carousel-module .carousel-module-logo img{width:200px}}@keyframes carousel-module-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}
