.slider__frame{position:relative;display:flow-root}.slider .slides{position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;align-items:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);padding-bottom:64px;margin-bottom:-64px}.slider .slides::-webkit-scrollbar{display:none}.slider .slides>*{flex-shrink:0;scroll-snap-align:start}.slider .slides>*:not([class*=col-]){width:100%}.slider[data-layout=grid] .slides{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:0}@media only screen and (min-width: 768px){.slider[data-layout=mobile] .slides{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:0}}.hero-bar .slider .slides{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (hover: hover) and (pointer: fine){.slider.is-scrollable .slides{cursor:grab}}.slider .slides.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.slider__arrow[hidden],.slider__arrow:disabled,.slider__dots[hidden]{display:none!important}.slider__arrow{position:absolute;top:calc((100% - var(--dots-height, 0px)) / 2);z-index:1;width:3.71428571em;height:3.71428571em;padding:0;border:none;border-radius:50%;background:#fff;color:#252525;box-shadow:0 3px 10px #0000004d;transform:translateY(-50%);cursor:pointer;transition:.3s ease}.slider__arrow--prev{left:calc(var(--bs-gutter-x, 0px) * .5 - 1.85714286em)}.slider__arrow--next{right:calc(var(--bs-gutter-x, 0px) * .5 - 1.85714286em)}.slider__arrow:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:1em;content:"\f054"}.slider__arrow--prev:before{content:"\f053"}.slider__arrow:focus{outline:0}.slider__arrow:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media all and (max-width: 990px){.slider__arrow{display:none}}.hero-bar .slider__arrow--prev{left:0}.hero-bar .slider__arrow--next{right:0}.hero-bar .slider__arrow{display:block;top:50%;width:auto;height:3.71428571em;border-radius:0;background:none;color:#fff;box-shadow:none}.slider:has(>.slider__frame>.slider__dots:not([hidden])){--dots-gap: calc(var(--item-gap) + 12px);--dots-height: calc(var(--dots-gap) + 44px)}.slider__dots{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;height:44px;margin:var(--dots-gap, var(--item-gap)) auto 0;padding:0 12px;list-style:none;border-radius:22px;color:#252525;background:#80808029;background:color-mix(in srgb,currentColor 9%,transparent)}section.unpad .slider__dots,section.unpad--bottom .slider__dots{margin-bottom:var(--dots-gap, var(--item-gap))}section.unpad .slider:has(>.slider__frame>.slider__dots:not([hidden])),section.unpad--bottom .slider:has(>.slider__frame>.slider__dots:not([hidden])){--dots-height: calc(var(--dots-gap) * 2 + 44px)}.slider__dots .slider__dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;color:inherit;cursor:pointer}.slider__dot:before{content:"";display:block;width:18px;height:8px;background:currentColor;opacity:.32;clip-path:inset(0 5px round 4px);transition:clip-path .25s cubic-bezier(.4,0,.6,1),opacity .25s ease}.slider__dot:hover:not(.is-selected):before{opacity:.6}.slider__dot.is-selected:before{opacity:1;clip-path:inset(0 0 round 4px)}.slider__dot:focus{outline:0}.slider__dot:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:12px}@media (prefers-reduced-motion: reduce){.slider__dot:before{transition:none}}.bg--dark .slider__dots,.bg--secondary .slider__dots,.imagebg:not(.image--light) .slider__dots{color:#fff}.slider.controls--dark .slider__dots{color:#252525}.slider.has-motion.is-carousel .slide:is(.block-card,.block-card-mini) .boxed>:is(.caption,h3,p){opacity:var(--text-show, 1);transform:translate(calc(var(--text-side, 1) * (1 - var(--text-show, 1)) * 32px))}@media only screen and (max-width: 767px){.slider.has-depth .slide>*{transform-origin:calc(50% - var(--depth-side, 1) * 50%) 50%;transform:translate(calc(var(--depth-side, 1) * var(--depth, 0) * var(--depth-pull, 0px) * -1)) scale(calc(1 - var(--depth, 0) * .1));will-change:transform}}
