.rd-hero-slider{display:block;touch-action:pan-y pinch-zoom}
.rd-hero-slider[data-touch-swipe=false]{touch-action:auto}
@media(hover:hover){.rd-hero-slider[data-mouse-drag=true]{cursor:grab}.rd-hero-slider[data-mouse-drag=true] :is(a,button){cursor:pointer}}
.rd-hero-slider.is-dragging{cursor:grabbing;user-select:none}
.rd-hero-slider.is-dragging .rd-hero-slider__track,.rd-hero-slider.is-resetting .rd-hero-slider__track{transition:none}
.rd-hero-slider .rd-hero__actions:empty{display:none}
.rd-hero-slider__track{display:flex;height:100%;transition:transform .5s ease;will-change:transform}
.rd-hero-slider__slide{position:relative;flex:0 0 100%;min-width:0;height:100%;overflow:hidden}
.rd-hero-slider .rd-hero__copy{min-width:0}
.rd-hero-slider .rd-hero__copy :is(h1,h2){font-size:46px;line-height:1;font-weight:700;color:#fff;letter-spacing:0;max-width:600px;margin:0 0 22px;text-transform:none}
.rd-hero-slider .rd-hero__content{width:100%}
.rd-hero-slider .rd-hero__actions{display:flex;flex-direction:row;align-items:stretch;gap:var(--hero-button-gap,32px);max-width:none;flex-shrink:0}
.rd-hero-slider .rd-hero__actions .rd-button{min-width:160px;max-width:260px;padding:7px 7px 7px 25px;white-space:normal;text-align:left;border-color:transparent}
.rd-hero-slider .rd-hero__actions .rd-button .rd-arrow,.rd-hero-slider .rd-hero__actions .rd-button .rd-arrow img{width:36px;height:36px}
.rd-hero-slider .rd-hero__actions .rd-button:is(:hover,:focus-visible){background:#1c1d1d;color:#fff;border-color:transparent}
.rd-hero-slider .rd-hero__actions .rd-button .rd-arrow{transition:transform .25s ease-out}
.rd-hero-slider .rd-hero__actions .rd-button:is(:hover,:focus-visible) .rd-arrow{transform:translateX(3px)}
.rd-hero-slider .rd-hero__actions .rd-button:is(:hover,:focus-visible) .rd-arrow img{filter:invert(1)}
.rd-hero__button-text{min-width:0;overflow-wrap:anywhere}
.rd-hero-slider__controls{position:absolute;bottom:20px;right:var(--rd-gutter);display:flex;align-items:center;gap:4px;padding:2px 8px;color:white;background:#1c1d1dcc;border-radius:999px;z-index:2}
.rd-hero-slider__controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:500 22px/1 Montserrat,sans-serif}
.rd-hero-slider__controls [data-hero-counter]{min-width:44px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.rd-hero-slider__controls [data-hero-toggle]{border-left:1px solid #ffffff59;margin-left:4px}
.rd-hero-slider__controls button:focus-visible{outline-offset:-3px}
@media(min-width:990px) and (max-width:1250px){.rd-hero-slider .rd-hero__content{flex-wrap:wrap;gap:24px}}
@media(max-width:989px){
 .rd-hero-slider .rd-hero__media :is(.rd-image,.rd-hero__video){object-position:var(--rd-hero-mobile-x,50%) var(--rd-hero-mobile-y,50%)!important}
 .rd-hero-slider .rd-hero__copy :is(h1,h2){font-size:clamp(26px,6vw,36px);line-height:1.1;margin-bottom:16px}
 .rd-hero-slider .rd-hero__content{flex-direction:column;align-items:flex-start;gap:24px}
 .rd-hero-slider .rd-hero__actions{gap:var(--hero-button-gap-mobile,20px);width:100%}
 .rd-hero-slider .rd-hero__actions .rd-button{flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;gap:25px;justify-content:flex-start;font-size:12px}
 .rd-hero-slider__controls{bottom:8px;padding:0 6px}
 .rd-hero-slider__controls button{min-height:44px;min-width:44px;font-size:20px}
 .rd-site .rd-hero-slider:has(.rd-hero-slider__controls:not([hidden])) .rd-hero__content{bottom:72px;max-height:calc(100% - 96px)}
}
@media(prefers-reduced-motion:reduce){.rd-hero-slider__track{transition:none}}
@media(prefers-reduced-motion:reduce){.rd-hero-slider .rd-hero__actions .rd-button,.rd-hero-slider .rd-hero__actions .rd-button .rd-arrow{transition:none}.rd-hero-slider .rd-hero__actions .rd-button:is(:hover,:focus-visible) .rd-arrow{transform:none}}
