.ch-carousel{--ch-carousel-snap-align:center;--ch-carousel-gap-mobile:var( --wp--style--block-gap,1rem );--ch-carousel-gap-tablet:var( --ch-carousel-gap-mobile );--ch-carousel-gap-desktop:var( --ch-carousel-gap-tablet );--ch-carousel-gap:var( --ch-carousel-gap-mobile );--ch-carousel-slide-width-mobile:100cqw;--ch-carousel-slide-width-tablet:var( --ch-carousel-slide-width-mobile );--ch-carousel-slide-width-desktop:var( --ch-carousel-slide-width-tablet );--ch-carousel-slide-width:var( --ch-carousel-slide-width-mobile );container-type:inline-size;position:relative}.ch-carousel__viewport{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.ch-carousel__viewport::-webkit-scrollbar{display:none}.ch-carousel__viewport:focus-visible{outline:2px solid var(--ch-carousel-focus,currentColor);outline-offset:4px}.ch-carousel__track{align-items:stretch;display:flex;gap:var(--ch-carousel-gap)}.ch-carousel__track>*{flex:0 0 var(--ch-carousel-slide-width);min-width:0;scroll-snap-align:var(--ch-carousel-snap-align);scroll-snap-stop:always}.ch-carousel.is-separated .ch-carousel__track>*{overflow:visible!important;position:relative}.ch-carousel.is-separated .ch-carousel__track>:not(:first-child):before{background:var(--ch-carousel-separator-color,rgba(0,0,0,.2));bottom:0;content:"";left:calc(var(--ch-carousel-gap)*-1/2 - .5px);pointer-events:none;position:absolute;top:0;width:1px}.ch-carousel.is-peek-bleed{--ch-carousel-bleed-start-mobile:1;--ch-carousel-bleed-end-mobile:1;--ch-carousel-bleed-start-tablet:var( --ch-carousel-bleed-start-mobile );--ch-carousel-bleed-end-tablet:var( --ch-carousel-bleed-end-mobile );--ch-carousel-bleed-start-desktop:var( --ch-carousel-bleed-start-tablet );--ch-carousel-bleed-end-desktop:var( --ch-carousel-bleed-end-tablet );--ch-carousel-bleed-start:var( --ch-carousel-bleed-start-mobile );--ch-carousel-bleed-end:var( --ch-carousel-bleed-end-mobile );--ch-carousel-bleed-half:calc(50vw - 100cqw/2);--ch-carousel-bleed-left-extent:var( --ch-carousel-bleed-half );--ch-carousel-bleed-right-extent:var( --ch-carousel-bleed-half )}.ch-carousel.is-peek-bleed .ch-carousel__viewport{margin-inline-end:calc(var(--ch-carousel-bleed-end)*-1*var(--ch-carousel-bleed-right-extent));margin-inline-start:calc(var(--ch-carousel-bleed-start)*-1*var(--ch-carousel-bleed-left-extent));scroll-padding-left:calc(var(--ch-carousel-bleed-start)*var(--ch-carousel-bleed-left-extent));scroll-padding-right:calc(var(--ch-carousel-bleed-end)*var(--ch-carousel-bleed-right-extent));width:auto}.ch-carousel.is-peek-bleed .ch-carousel__track:before{content:"";flex:0 0 max(0px,var(--ch-carousel-bleed-start)*var(--ch-carousel-bleed-left-extent) + 100cqw - var(--ch-carousel-slide-width) - var(--ch-carousel-gap))}.ch-carousel.is-peek-bleed .ch-carousel__track:after{content:"";flex:0 0 max(0px,var(--ch-carousel-bleed-end)*var(--ch-carousel-bleed-right-extent) + 100cqw - var(--ch-carousel-slide-width) - var(--ch-carousel-gap))}.ch-carousel.is-stop-inside.is-peek-bleed .ch-carousel__track:before{flex-basis:max(1px,var(--ch-carousel-bleed-start)*var(--ch-carousel-bleed-left-extent) - var(--ch-carousel-gap))}.ch-carousel.is-stop-inside.is-peek-bleed .ch-carousel__track:after{flex-basis:max(1px,var(--ch-carousel-bleed-end)*var(--ch-carousel-bleed-right-extent) - var(--ch-carousel-gap))}.ch-carousel.is-stagger-at-mobile .ch-carousel__track>:not([data-ch-marquee-clone]){transition:opacity .6s cubic-bezier(.2,.8,.2,1) var(--ch-stagger-delay,0ms),transform .6s cubic-bezier(.2,.8,.2,1) var(--ch-stagger-delay,0ms)}.ch-carousel.is-stagger-at-mobile .ch-carousel__track>:not([data-ch-marquee-clone]):not(.is-visible){opacity:0;transform:translateY(24px)}@media(min-width:768px){.ch-carousel.is-stagger-at-tablet .ch-carousel__track>:not([data-ch-marquee-clone]){transition:opacity .6s cubic-bezier(.2,.8,.2,1) var(--ch-stagger-delay,0ms),transform .6s cubic-bezier(.2,.8,.2,1) var(--ch-stagger-delay,0ms)}.ch-carousel.is-stagger-at-tablet .ch-carousel__track>:not([data-ch-marquee-clone]):not(.is-visible){opacity:0;transform:translateY(24px)}}@media(min-width:1024px){.ch-carousel.is-stagger-at-desktop .ch-carousel__track>:not([data-ch-marquee-clone]){transition:opacity .6s cubic-bezier(.2,.8,.2,1) var(--ch-stagger-delay,0ms),transform .6s cubic-bezier(.2,.8,.2,1) var(--ch-stagger-delay,0ms)}.ch-carousel.is-stagger-at-desktop .ch-carousel__track>:not([data-ch-marquee-clone]):not(.is-visible){opacity:0;transform:translateY(24px)}}@media(min-width:768px){.ch-carousel.is-stagger-at-mobile:not(.is-stagger-at-tablet) .ch-carousel__track>*{opacity:1;transform:none;transition:none}}@media(min-width:1024px){.ch-carousel.is-stagger-at-tablet:not(.is-stagger-at-desktop) .ch-carousel__track>*{opacity:1;transform:none;transition:none}}.ch-carousel__track>[data-stagger-index="0"]{--ch-stagger-delay:0ms}.ch-carousel__track>[data-stagger-index="1"]{--ch-stagger-delay:80ms}.ch-carousel__track>[data-stagger-index="2"]{--ch-stagger-delay:160ms}.ch-carousel__track>[data-stagger-index="3"]{--ch-stagger-delay:240ms}.ch-carousel__track>[data-stagger-index="4"]{--ch-stagger-delay:320ms}.ch-carousel__track>[data-stagger-index="5"]{--ch-stagger-delay:400ms}.ch-carousel__track>[data-stagger-index="6"]{--ch-stagger-delay:480ms}.ch-carousel__track>[data-stagger-index="7"]{--ch-stagger-delay:560ms}.ch-carousel__track>[data-stagger-index="8"]{--ch-stagger-delay:640ms}.ch-carousel__track>[data-stagger-index="9"]{--ch-stagger-delay:720ms}.ch-carousel__track>[data-stagger-index="10"]{--ch-stagger-delay:800ms}.ch-carousel__track>[data-stagger-index="11"],.ch-carousel__track>[data-stagger-index="12"],.ch-carousel__track>[data-stagger-index="13"],.ch-carousel__track>[data-stagger-index="14"],.ch-carousel__track>[data-stagger-index="15"],.ch-carousel__track>[data-stagger-index="16"],.ch-carousel__track>[data-stagger-index="17"],.ch-carousel__track>[data-stagger-index="18"],.ch-carousel__track>[data-stagger-index="19"]{--ch-stagger-delay:880ms}@media(prefers-reduced-motion:reduce){.ch-carousel.is-stagger-at-desktop .ch-carousel__track>*,.ch-carousel.is-stagger-at-mobile .ch-carousel__track>*,.ch-carousel.is-stagger-at-tablet .ch-carousel__track>*{opacity:1!important;transform:none!important;transition:none!important}}.ch-carousel.is-marquee .ch-carousel__viewport{overflow-x:hidden;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}.ch-carousel.is-marquee .ch-carousel__viewport::-webkit-scrollbar{display:none}.ch-carousel.is-marquee .ch-carousel__track>*{scroll-snap-align:none}.ch-carousel.is-marquee .ch-carousel__track:after,.ch-carousel.is-marquee .ch-carousel__track:before{content:none}@media(prefers-reduced-motion:reduce){.ch-carousel.is-marquee .ch-carousel__viewport{scroll-behavior:auto}}@media(min-width:768px){.ch-carousel .ch-carousel__viewport{--ch-carousel-gap:var( --ch-carousel-gap-tablet );--ch-carousel-slide-width:var( --ch-carousel-slide-width-tablet );--ch-carousel-bleed-start:var( --ch-carousel-bleed-start-tablet );--ch-carousel-bleed-end:var( --ch-carousel-bleed-end-tablet )}}@media(min-width:1024px){.ch-carousel .ch-carousel__viewport{--ch-carousel-gap:var( --ch-carousel-gap-desktop );--ch-carousel-slide-width:var( --ch-carousel-slide-width-desktop );--ch-carousel-bleed-start:var( --ch-carousel-bleed-start-desktop );--ch-carousel-bleed-end:var( --ch-carousel-bleed-end-desktop )}}.ch-carousel.is-grid-at-mobile .ch-carousel__viewport{margin-inline:0;overflow:visible;scroll-padding-inline:0;scroll-snap-type:none;width:auto}.ch-carousel.is-grid-at-mobile .ch-carousel__track{display:grid;gap:var(--ch-carousel-gap);grid-template-columns:repeat(var(--ch-carousel-cols-mobile),minmax(0,1fr))}.ch-carousel.is-grid-at-mobile .ch-carousel__track>*{flex:none;min-width:0;scroll-snap-align:none}.ch-carousel.is-grid-at-mobile .ch-carousel__track:after,.ch-carousel.is-grid-at-mobile .ch-carousel__track:before{display:none}@media(min-width:768px){.ch-carousel.is-grid-at-tablet .ch-carousel__viewport{margin-inline:0;overflow:visible;scroll-padding-inline:0;scroll-snap-type:none;width:auto}.ch-carousel.is-grid-at-tablet .ch-carousel__track{display:grid;gap:var(--ch-carousel-gap);grid-template-columns:repeat(var(--ch-carousel-cols-tablet),minmax(0,1fr))}.ch-carousel.is-grid-at-tablet .ch-carousel__track>*{flex:none;min-width:0;scroll-snap-align:none}.ch-carousel.is-grid-at-tablet .ch-carousel__track:after,.ch-carousel.is-grid-at-tablet .ch-carousel__track:before{display:none}.ch-carousel.is-grid-at-mobile:not(.is-grid-at-tablet) .ch-carousel__viewport{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory}.ch-carousel.is-grid-at-mobile:not(.is-grid-at-tablet) .ch-carousel__track{display:flex;grid-template-columns:none}.ch-carousel.is-grid-at-mobile:not(.is-grid-at-tablet) .ch-carousel__track>*{flex:0 0 var(--ch-carousel-slide-width);scroll-snap-align:var(--ch-carousel-snap-align)}.ch-carousel.is-grid-at-mobile:not(.is-grid-at-tablet) .ch-carousel__track:after,.ch-carousel.is-grid-at-mobile:not(.is-grid-at-tablet) .ch-carousel__track:before{display:block}}@media(min-width:1024px){.ch-carousel.is-grid-at-desktop .ch-carousel__viewport{margin-inline:0;overflow:visible;scroll-padding-inline:0;scroll-snap-type:none;width:auto}.ch-carousel.is-grid-at-desktop .ch-carousel__track{display:grid;gap:var(--ch-carousel-gap);grid-template-columns:repeat(var(--ch-carousel-cols-desktop),minmax(0,1fr))}.ch-carousel.is-grid-at-desktop .ch-carousel__track>*{flex:none;min-width:0;scroll-snap-align:none}.ch-carousel.is-grid-at-desktop .ch-carousel__track:after,.ch-carousel.is-grid-at-desktop .ch-carousel__track:before{display:none}.ch-carousel.is-grid-at-tablet:not(.is-grid-at-desktop) .ch-carousel__viewport{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory}.ch-carousel.is-grid-at-tablet:not(.is-grid-at-desktop) .ch-carousel__track{display:flex;grid-template-columns:none}.ch-carousel.is-grid-at-tablet:not(.is-grid-at-desktop) .ch-carousel__track>*{flex:0 0 var(--ch-carousel-slide-width);scroll-snap-align:var(--ch-carousel-snap-align)}.ch-carousel.is-grid-at-tablet:not(.is-grid-at-desktop) .ch-carousel__track:after,.ch-carousel.is-grid-at-tablet:not(.is-grid-at-desktop) .ch-carousel__track:before{display:block}}.ch-carousel.is-transition-fade .ch-carousel__viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y;-webkit-overflow-scrolling:auto;margin-inline:0;overscroll-behavior-x:auto;scroll-padding-inline:0;width:auto}.ch-carousel.is-transition-fade .ch-carousel__track{display:grid;gap:0;grid-template-areas:"stack";grid-template-columns:1fr}.ch-carousel.is-transition-fade .ch-carousel__track>*{flex:none;grid-area:stack;-ms-grid-column:1;-ms-grid-row:1;min-width:0;opacity:0;pointer-events:none;scroll-snap-align:none;transition:opacity .4s ease,visibility 0s linear .4s;visibility:hidden;width:100%}.ch-carousel.is-transition-fade .ch-carousel__track>.is-active{opacity:1;pointer-events:auto;transition:opacity .4s ease,visibility 0s linear 0s;visibility:visible;z-index:1}.ch-carousel.is-transition-fade .ch-carousel__track:after,.ch-carousel.is-transition-fade .ch-carousel__track:before{display:none}.ch-carousel.is-transition-fade .ch-carousel__track .wp-block-image,.ch-carousel.is-transition-fade .ch-carousel__track .wp-block-image>a{width:100%}.ch-carousel.is-transition-fade .ch-carousel__track .wp-block-image>a>img,.ch-carousel.is-transition-fade .ch-carousel__track .wp-block-image>img{display:block;height:auto!important;max-width:100%;width:100%!important}@media(prefers-reduced-motion:reduce){.ch-carousel__viewport{scroll-behavior:auto}.ch-carousel.is-transition-fade .ch-carousel__track>*{transition:none}}.ch-carousel--editor .ch-carousel__viewport{scroll-snap-type:none}.ch-carousel--editor.is-transition-fade .ch-carousel__track{display:block;grid-template-areas:none}.ch-carousel--editor.is-transition-fade .ch-carousel__track>*{margin-block-end:var(--wp--style--block-gap,1rem);opacity:1;pointer-events:auto;transition:none;visibility:visible}
