.wp-block-etb-carousel{--etb-slides:1;--etb-gap:20px;min-width:0;position:relative}.wp-block-etb-carousel .etb-carousel__viewport{display:flow-root;position:relative}.wp-block-etb-carousel .etb-carousel__track{display:flex;gap:var(--etb-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;--etb-room-top:max(var(--etb-bleed-shadow-top,0px),var(--etb-bleed-hover-top,0px));--etb-room-bottom:max(var(--etb-bleed-shadow-bottom,0px),var(--etb-bleed-hover-bottom,0px));margin-block:calc(var(--etb-room-top)*-1) calc(var(--etb-room-bottom)*-1);padding-block:var(--etb-room-top) var(--etb-room-bottom)}.wp-block-etb-carousel .etb-carousel__track::-webkit-scrollbar{display:none}.wp-block-etb-carousel .etb-carousel__track:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.wp-block-etb-carousel .etb-carousel__track>.wp-block-etb-grid-item{flex:0 0 calc((100% - (var(--etb-slides) - 1)*var(--etb-gap))/var(--etb-slides));scroll-snap-align:start}.wp-block-etb-carousel.has-box-shadow{--etb-bleed-shadow-top:6px;--etb-bleed-shadow-bottom:6px}.wp-block-etb-carousel.has-box-shadow:is(.etb-preset-elevated,.etb-preset-spotlight,.etb-preset-stripe){--etb-bleed-shadow-top:8px;--etb-bleed-shadow-bottom:32px}.wp-block-etb-carousel.etb-preset-aurora{--etb-bleed-shadow-top:2px;--etb-bleed-shadow-bottom:38px}.wp-block-etb-carousel.has-box-shadow.has-custom-shadow{--etb-bleed-shadow-top:24px;--etb-bleed-shadow-bottom:48px}.wp-block-etb-carousel.has-hover-lift{--etb-bleed-hover-top:4px;--etb-bleed-hover-bottom:44px}.wp-block-etb-carousel.has-hover-grow{--etb-bleed-hover-top:12px;--etb-bleed-hover-bottom:12px}.wp-block-etb-carousel.has-hover-glow{--etb-bleed-hover-top:14px;--etb-bleed-hover-bottom:42px}.wp-block-etb-carousel .etb-carousel__controls{align-items:center;color:var(--etb-nav-color,currentcolor);display:flex;gap:16px;justify-content:center;margin-top:24px;position:relative;z-index:1}.wp-block-etb-carousel .etb-carousel__controls[hidden]{display:none}.wp-block-etb-carousel .etb-carousel__controls--top{justify-content:flex-end;margin:0 0 16px}.wp-block-etb-carousel .etb-carousel__controls--sides{inset:0 -20px;justify-content:space-between;margin:0;pointer-events:none;position:absolute;z-index:1}.wp-block-etb-carousel .etb-carousel__controls--sides .etb-carousel__arrow{background:var(--wp--preset--color--base,#fff);border-color:transparent;box-shadow:0 2px 8px rgba(15,23,42,.18);opacity:1;pointer-events:auto}.wp-block-etb-carousel .etb-carousel__controls--sides .etb-carousel__arrow:hover:not(:disabled){background:var(--wp--preset--color--base,#fff);box-shadow:0 4px 14px rgba(15,23,42,.24)}.wp-block-etb-carousel .etb-carousel__controls--sides .etb-carousel__arrow:disabled{opacity:0;pointer-events:none}.wp-block-etb-carousel .etb-carousel__arrow{align-items:center;background:transparent;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;opacity:.85;padding:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease;width:40px}.wp-block-etb-carousel .etb-carousel__arrow svg{fill:currentcolor;height:24px;width:24px}.wp-block-etb-carousel .etb-carousel__arrow:hover:not(:disabled){background:color-mix(in srgb,currentcolor 10%,transparent);color:var(--etb-nav-hover-color,inherit);opacity:1}.wp-block-etb-carousel .etb-carousel__arrow:disabled{cursor:default;opacity:.3}.wp-block-etb-carousel .etb-carousel__arrow:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.wp-block-etb-carousel .etb-carousel__dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.wp-block-etb-carousel .etb-carousel__dot{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.wp-block-etb-carousel .etb-carousel__dot:before{background:currentcolor;border-radius:4px;content:"";height:8px;opacity:.3;transition:width .2s ease,opacity .2s ease;width:8px}.wp-block-etb-carousel .etb-carousel__dot[aria-current=true]:before{opacity:1;width:20px}.wp-block-etb-carousel .etb-carousel__dot:hover{color:var(--etb-nav-hover-color,inherit)}.wp-block-etb-carousel .etb-carousel__dot:hover:before{opacity:1}.wp-block-etb-carousel .etb-carousel__dot:focus-visible{border-radius:4px;outline:2px solid currentcolor;outline-offset:0}.wp-block-etb-carousel .etb-carousel__pause{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.7;padding:0;width:32px}.wp-block-etb-carousel .etb-carousel__pause svg{fill:currentcolor;height:20px;width:20px}.wp-block-etb-carousel .etb-carousel__pause:hover{color:var(--etb-nav-hover-color,inherit);opacity:1}.wp-block-etb-carousel .etb-carousel__pause:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.wp-block-etb-carousel .etb-carousel__pause .etb-carousel__icon-play{display:none}.wp-block-etb-carousel .etb-carousel__pause[data-paused=true] .etb-carousel__icon-play{display:block}.wp-block-etb-carousel .etb-carousel__pause[data-paused=true] .etb-carousel__icon-pause{display:none}@media(prefers-reduced-motion:reduce){.wp-block-etb-carousel .etb-carousel__dot:before{transition:none}}
