﻿.image-media-gallery-carousel{position:relative}.image-media-gallery-carousel-slides-container{position:relative;overflow:hidden;isolation:isolate}.image-media-gallery-carousel-slides{display:grid;list-style:none;margin:0;padding:0}.image-media-gallery-carousel-slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity var(--transition-duration-normal, 300ms) ease}.image-media-gallery-carousel-slide[data-pos=active]{opacity:1;pointer-events:auto}.image-media-gallery-carousel-slide-bg{overflow:hidden;border-radius:var(--radius-m);aspect-ratio:4/3}.image-media-gallery-carousel-slide-bg picture{display:block;width:100%;height:100%}.image-media-gallery-carousel-slide-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-media-gallery-carousel-navigation-buttons{display:flex;gap:var(--spacing-008);position:absolute;bottom:var(--spacing-024);left:var(--spacing-024);z-index:var(--z-index-above, 1)}.image-media-gallery-carousel-navigation-buttons button{display:flex;align-items:center;justify-content:center;width:var(--spacing-040);height:var(--spacing-040);margin:0;padding:0;border-radius:var(--radius-circle);border:1px solid var(--stroke-light-2);background-color:rgba(0,0,0,0);color:var(--color-base-white);cursor:pointer;transition:background-color var(--transition-duration-fast)}.image-media-gallery-carousel-navigation-buttons button:hover,.image-media-gallery-carousel-navigation-buttons button:focus-visible{background-color:color-mix(in srgb, var(--color-base-black) 50%, transparent);outline:var(--focus-outline);outline-offset:var(--spacing-002)}.image-media-gallery-carousel-navigation-buttons button::before{font-family:var(--icon-font-family);font-size:var(--icon-size-s, 16px);line-height:1;content:""}.image-media-gallery-carousel-navigation-buttons button.slide-next::before{content:""}.image-media-gallery-carousel-indicators{display:flex;gap:var(--spacing-008);align-items:center;position:absolute;bottom:var(--spacing-024);right:var(--spacing-024);z-index:var(--z-index-above, 1)}.image-media-gallery-carousel-indicator{display:block;width:var(--spacing-012);height:var(--spacing-012);padding:0;border-radius:var(--radius-circle);border:1.5px solid var(--color-base-white);background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color var(--transition-duration-fast)}.image-media-gallery-carousel-indicator[data-active]{background-color:var(--color-base-white);cursor:default}.image-media-gallery-carousel-indicator:hover:not([data-active]){background-color:color-mix(in srgb, var(--color-base-white) 50%, transparent)}.image-media-gallery-carousel-indicator:focus-visible{outline:var(--focus-outline);outline-offset:var(--spacing-002)}@media(width >= 600px){.image-media-gallery-carousel-slide-bg{aspect-ratio:7/5}}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slides-container{overflow:hidden;touch-action:pan-y}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide{opacity:1;pointer-events:none;transition:transform var(--transition-duration-normal, 300ms) ease,opacity var(--transition-duration-normal, 300ms) ease}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=active],.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=next-0],.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=next-1]{pointer-events:auto}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=queued]{opacity:0}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-instant]{transition:none}@media(width < 600px){.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide{width:75%;margin:0 auto}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=prev]{transform:translate(calc(-100% - var(--spacing-016)), var(--spacing-016));opacity:.3}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=active]{transform:translateX(0)}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos^=next-]{transform:translateX(200%);opacity:0}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=next-0]{transform:translate(calc(100% + var(--spacing-016)), var(--spacing-016));opacity:.3}}@media(width >= 600px){.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide{width:calc((100% - 6*var(--spacing-016))/3);margin:0}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=prev]{transform:translateX(calc(var(--spacing-016) - 100%));opacity:.3}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=active]{transform:translateX(calc(2 * var(--spacing-016)))}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos^=next-]{transform:translateX(calc(400% + 6 * var(--spacing-016)));opacity:0}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=next-0]{transform:translateX(calc(100% + 3 * var(--spacing-016)));opacity:1}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=next-1]{transform:translateX(calc(200% + 4 * var(--spacing-016)));opacity:1}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide[data-pos=next-2]{transform:translateX(calc(300% + 5 * var(--spacing-016)));opacity:.3}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-slide-bg{max-height:none;aspect-ratio:4/3}}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-indicators{position:static;justify-content:center;padding:var(--spacing-008) 0}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-indicator{border-color:currentcolor}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-indicator[data-active]{background-color:currentcolor}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-indicator:hover:not([data-active]){background-color:color-mix(in srgb, currentcolor 30%, transparent)}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-navigation-buttons{position:static;justify-content:center;padding:var(--spacing-032) 0 var(--spacing-016);z-index:auto}@media(width >= 600px){.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-navigation-buttons{padding-top:var(--spacing-040)}}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-navigation-buttons button{border:none;background-color:var(--color-grey-100);color:var(--text-dark-1)}.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-navigation-buttons button:hover,.image-media-gallery-carousel[data-gallerytype=carousel-3-items] .image-media-gallery-carousel-navigation-buttons button:focus-visible{background-color:var(--color-grey-200)}@media(prefers-reduced-motion: reduce){.image-media-gallery-carousel-slide{transition:none}}
