.lazarus-snap-carousel{--lazarus-snap-card:min(400px,calc(100% - 80px));--lazarus-snap-gap:16px;align-items:stretch;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lazarus-snap-carousel::-webkit-scrollbar{display:none}.lazarus-snap-carousel:focus-visible{outline:2px solid var(--lazarus-snap-nav-color,currentColor);outline-offset:4px}.lazarus-snap-carousel:after,.lazarus-snap-carousel:before{content:"";flex:0 0 max(0px,calc(50% - var(--lazarus-snap-card)/2 - var(--lazarus-snap-gap)))}.lazarus-snap-carousel>*{box-sizing:border-box;flex:0 0 var(--lazarus-snap-card);margin:0!important;max-width:none;scroll-snap-align:center;width:var(--lazarus-snap-card)}@media (min-width:1024px){.lazarus-snap-carousel--pair{scroll-padding-inline-end:calc(50% + var(--lazarus-snap-gap)/2)}.lazarus-snap-carousel--pair:before{flex-basis:max(0px,calc(50% - var(--lazarus-snap-card) - var(--lazarus-snap-gap)*1.5))}.lazarus-snap-carousel--pair:after{flex-basis:calc(50% - var(--lazarus-snap-gap)/2)}.lazarus-snap-carousel--pair>*{scroll-snap-align:end}}@media (max-width:767px){.lazarus-snap-carousel--stack-mobile{flex-direction:column;overflow:visible;scroll-snap-type:none}.lazarus-snap-carousel--stack-mobile:after,.lazarus-snap-carousel--stack-mobile:before{content:none}.lazarus-snap-carousel--stack-mobile>*{flex:0 0 auto;width:100%}.lazarus-snap-carousel-nav.lazarus-snap-carousel-nav--stack-mobile{display:none}}.editor-styles-wrapper .lazarus-snap-carousel{scroll-snap-type:none}.lazarus-snap-carousel-nav{align-items:center;display:flex;gap:3px;justify-content:center}.lazarus-snap-carousel-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:999px;color:var(--lazarus-snap-nav-color,currentColor);cursor:pointer;display:grid;margin:0;padding:0;place-items:center;transition:opacity .2s ease,transform .2s ease}.lazarus-snap-carousel-nav__arrow{height:34px;opacity:.74;width:34px}.lazarus-snap-carousel-nav__arrow svg{display:block;height:34px;max-width:none;width:34px}.lazarus-snap-carousel-nav__arrow--prev svg{transform:rotate(180deg)}.lazarus-snap-carousel-nav__dots{display:flex}.lazarus-snap-carousel-nav__dot{height:25px;width:25px}.lazarus-snap-carousel-nav__dot:before{background:var(--lazarus-snap-dot,rgba(0,0,0,.1));border-radius:50%;content:"";height:14px;transition:background-color .2s ease,opacity .2s ease;width:14px}.lazarus-snap-carousel-nav__dot[aria-current=true]:before{background:var(--lazarus-snap-nav-color,currentColor);opacity:.74}.lazarus-snap-carousel-nav__arrow:hover,.lazarus-snap-carousel-nav__dot[aria-current=true]:hover:before{opacity:1}.lazarus-snap-carousel-nav__dot:not([aria-current=true]):hover:before{background:var(--lazarus-snap-nav-color,currentColor);opacity:.35}.lazarus-snap-carousel-nav button:active{transform:scale(.9)}.lazarus-snap-carousel-nav button:focus-visible{outline:2px solid var(--lazarus-snap-nav-color,currentColor);outline-offset:2px}.lazarus-snap-carousel-nav button:disabled{cursor:default;opacity:.3;transform:none}@media (prefers-reduced-motion:reduce){.lazarus-snap-carousel-nav button,.lazarus-snap-carousel-nav__dot:before{transition:none}}.lazarus-snap-carousel.is-running{overflow:hidden;scroll-snap-type:none}.lazarus-snap-carousel.is-running:after,.lazarus-snap-carousel.is-running:before{content:none}.lazarus-snap-carousel__rail{align-items:stretch;animation:lazarus-snap-marquee var(--lazarus-snap-duration,60s) linear infinite;display:flex;gap:var(--lazarus-snap-gap);padding-right:var(--lazarus-snap-gap);width:-moz-max-content;width:max-content}.lazarus-snap-carousel>.lazarus-snap-carousel__rail{flex:0 0 auto;max-width:none;scroll-snap-align:none}.lazarus-snap-carousel__rail>*{box-sizing:border-box;flex:0 0 var(--lazarus-snap-rail-card,var(--lazarus-snap-card));margin:0!important;max-width:none;width:var(--lazarus-snap-rail-card,var(--lazarus-snap-card))}.lazarus-snap-carousel.is-paused .lazarus-snap-carousel__rail,.lazarus-snap-carousel:focus-within .lazarus-snap-carousel__rail,.lazarus-snap-carousel:hover .lazarus-snap-carousel__rail{animation-play-state:paused}@keyframes lazarus-snap-marquee{to{transform:translateX(-50%)}}.lazarus-snap-carousel-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid var(--lazarus-snap-nav-color,currentColor);border-radius:50%;color:var(--lazarus-snap-nav-color,currentColor);cursor:pointer;display:flex;gap:4px;height:40px;justify-content:center;margin:0 auto;padding:0;width:40px}.lazarus-snap-carousel-toggle:after,.lazarus-snap-carousel-toggle:before{background:currentcolor;content:"";height:14px;width:4px}.lazarus-snap-carousel-toggle[aria-pressed=true]:before{background:none;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:8px 0 8px 13px;height:0;margin-left:4px;width:0}.lazarus-snap-carousel-toggle[aria-pressed=true]:after{display:none}.lazarus-snap-carousel-toggle:hover{opacity:.75}.lazarus-snap-carousel-toggle:focus-visible{outline:2px solid var(--lazarus-snap-nav-color,currentColor);outline-offset:2px}
