:root{--gs-slider-arrow-size:40px;--gs-slider-dot-size:10px;--gs-slider-content-bg:rgba(0,0,0,.4);--gs-slider-content-color:#fff;--gs-slider-button-bg:#fff;--gs-slider-button-color:#333}.gs-slider[data-gs-slider-config]{box-sizing:border-box;contain:layout style;cursor:grab;display:block;height:var(--gs-height-desktop,400px);max-height:var(--gs-height-desktop,400px);overflow:hidden;position:relative;width:100%}.gs-slider[data-gs-slider-config].gs-slider--dragging{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gs-slider[data-gs-slider-config]:focus{outline:2px solid #2271b1;outline-offset:2px}.gs-slider[data-gs-slider-config]:focus:not(:focus-visible){outline:none}.gs-slider[data-gs-slider-config] *{box-sizing:border-box}.gs-slider[data-gs-slider-config] .gs-slider__track{display:flex;height:100%;left:0;position:absolute;top:0;transition:transform var(--gs-slider-transition-speed,.4s) ease;width:100%;will-change:transform}.gs-slider[data-gs-slider-config] .gs-slider__slide:not(:first-child){visibility:hidden}.gs-slider[data-gs-slider-config].gs-slider--ready .gs-slider__slide{visibility:visible}.gs-slider[data-gs-slider-config] .gs-slider__slide{contain:layout style paint;flex:0 0 calc(100%/var(--gs-slides-desktop, 1));height:100%;min-width:0;overflow:hidden;position:relative}.gs-slider[data-gs-slider-config] .gs-slider__image{border:none!important;box-shadow:none!important;display:block!important;height:100%!important;margin:0!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:var(--gs-object-position,center center)!important;object-position:var(--gs-object-position,center center)!important;padding:0!important;position:relative!important;width:100%!important}.gs-slider[data-gs-slider-config] .gs-slider__link{border:none!important;color:inherit!important;display:block!important;height:100%!important;left:0!important;outline:none!important;position:absolute!important;text-decoration:none!important;top:0!important;width:100%!important}.gs-slider[data-gs-slider-config] .gs-slider__content{background:var(--gs-slider-content-bg);bottom:0;color:var(--gs-slider-content-color);left:0;padding:24px;position:absolute;right:0}.gs-slider[data-gs-slider-config] .gs-slider__title{color:var(--gs-slider-content-color);font-size:1.5em;font-weight:700;line-height:1.2;margin:0 0 8px}.gs-slider[data-gs-slider-config] .gs-slider__caption{color:var(--gs-slider-content-color);font-size:1em;line-height:1.4;margin:0 0 12px}.gs-slider[data-gs-slider-config] .gs-slider__button{background:var(--gs-slider-button-bg)!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:var(--gs-slider-button-color)!important;cursor:pointer!important;display:inline-block!important;font-size:1em!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;margin:0!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:10px 24px!important;position:static!important;text-decoration:none!important;text-transform:none!important;transition:opacity .2s ease!important;width:auto!important}.gs-slider[data-gs-slider-config] .gs-slider__button:hover{background:var(--gs-slider-button-bg)!important;opacity:.85!important}.gs-slider[data-gs-slider-config] .gs-slider__arrow{align-items:center!important;background:var(--gs-arrow-bg,rgba(0,0,0,.5))!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:var(--gs-arrow-color,#fff)!important;cursor:pointer!important;display:flex!important;height:var(--gs-slider-arrow-size)!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;padding:0!important;position:absolute!important;text-align:center!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .2s ease,background .2s ease!important;width:var(--gs-slider-arrow-size)!important;z-index:10!important}.gs-slider[data-gs-slider-config] .gs-slider__arrow--prev{left:12px!important}.gs-slider[data-gs-slider-config] .gs-slider__arrow--next{right:12px!important}.gs-slider[data-gs-slider-config] .gs-slider__arrow svg{display:block!important;flex-shrink:0!important}@media (hover:hover){.gs-slider[data-gs-slider-config]:hover .gs-slider__arrow{opacity:1!important}.gs-slider[data-gs-slider-config] .gs-slider__arrow:hover{opacity:.8!important}}@media (hover:none){.gs-slider[data-gs-slider-config] .gs-slider__arrow{opacity:.7!important}}.gs-slider[data-gs-slider-config] .gs-slider__dots{bottom:14px!important;display:flex!important;gap:8px!important;left:50%!important;list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;transform:translateX(-50%)!important;z-index:10!important}.gs-slider[data-gs-slider-config] .gs-slider__dot{background:var(--gs-dot-color,hsla(0,0%,100%,.4))!important;border:none!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer!important;display:block!important;height:var(--gs-slider-dot-size)!important;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;transition:background .2s ease!important;width:var(--gs-slider-dot-size)!important}.gs-slider[data-gs-slider-config] .gs-slider__dot--active{background:var(--gs-dot-active-color,#fff)!important}@media (max-width:1023px){.gs-slider[data-gs-slider-config]{aspect-ratio:var(--gs-aspect-ratio,16/9);height:auto;max-height:none}.gs-slider[data-gs-slider-config] .gs-slider__slide{flex-basis:calc(100%/var(--gs-slides-tablet, 1))}}@media (max-width:767px){.gs-slider[data-gs-slider-config]{aspect-ratio:auto;height:var(--gs-height-mobile,var(--gs-height-desktop,400px));max-height:var(--gs-height-mobile,var(--gs-height-desktop,400px))}.gs-slider[data-gs-slider-config] .gs-slider__slide{flex-basis:calc(100%/var(--gs-slides-mobile, 1))}.gs-slider[data-gs-slider-config] .gs-slider__arrow{--gs-slider-arrow-size:32px!important}.gs-slider[data-gs-slider-config] .gs-slider__content{padding:14px!important}.gs-slider[data-gs-slider-config] .gs-slider__title{font-size:1.1em!important}}@media (prefers-reduced-motion:reduce){.gs-slider[data-gs-slider-config] .gs-slider__track{transition:none!important}}
