.hero-slider-col {margin:0;}
.hero-slider {position:relative;width:100%;height:calc(100vh - var(--header-height, 0px));height:calc(100svh - var(--header-height, 0px));overflow:hidden;}
.hero-slider__slides,.hero-slider__slide {position:absolute;inset:0;}
.hero-slider__slide {opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s;}
.hero-slider__slide.is-active {opacity:1;visibility:visible;transition-delay:0s;}
.hero-slider__image {display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);}
.hero-slider__overlay {position:absolute;top:50%;left:50%;z-index:2;width:60%;height:55%;transform:translate(-50%,-50%);background:url("/wp-content/uploads/2026/07/transparent_V.svg") center / contain no-repeat;pointer-events:none;}

.hero-slider__controls {position:absolute;right:2em;bottom:2em;z-index:3;display:none;align-items:center;gap:.4em;}
.hero-slider__controls button {position:relative;display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;padding:0;border:1px solid rgba(255,255,255,.8);background:rgba(173,134,116,.65);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.hero-slider__controls button:hover,.hero-slider__controls button:focus-visible {background:rgba(143,64,39,.85);border-color:#fff;}
.hero-slider__controls button:focus-visible {outline:2px solid #fff;outline-offset:.2em;}
.hero-slider__icon {position:relative;display:block;width:1em;height:1em;}
.hero-slider__icon--pause::before,.hero-slider__icon--pause::after {content:"";position:absolute;top:50%;width:.2em;height:.9em;background:currentColor;transform:translateY(-50%);}
.hero-slider__icon--pause::before {left:.2em;}
.hero-slider__icon--pause::after {right:.2em;}
.hero-slider__toggle.is-paused .hero-slider__icon--pause::before {left:.22em;width:0;height:0;background:none;border-top:.45em solid transparent;border-bottom:.45em solid transparent;border-left:.7em solid currentColor;transform:translateY(-50%);}
.hero-slider__toggle.is-paused .hero-slider__icon--pause::after {display:none;}
.hero-slider__icon--prev::before,.hero-slider__icon--prev::after,.hero-slider__icon--next::before,.hero-slider__icon--next::after {content:"";position:absolute;top:50%;width:.55em;height:.55em;border-top:.18em solid currentColor;border-right:.18em solid currentColor;}
.hero-slider__icon--prev::before {left:.35em;transform:translateY(-50%) rotate(-135deg);}
.hero-slider__icon--prev::after {left:.02em;transform:translateY(-50%) rotate(-135deg);}
.hero-slider__icon--next::before {right:.35em;transform:translateY(-50%) rotate(45deg);}
.hero-slider__icon--next::after {right:.02em;transform:translateY(-50%) rotate(45deg);}

.hero-slider__progress {position:absolute;top:0;left:0;z-index:4;width:100%;height:3px;background:rgba(255,255,255,.18);pointer-events:none;}
.hero-slider__progress-bar {display:block;width:100%;height:100%;background:#ad8674;transform:scaleX(0);transform-origin:left center;}
.hero-slider.is-progressing .hero-slider__progress-bar {animation:hero-slider-progress var(--slide-duration,6000ms) linear forwards;}
.hero-slider.is-progress-paused .hero-slider__progress-bar {animation-play-state:paused;}

@keyframes hero-slider-progress {
from {transform:scaleX(0);}
to {transform:scaleX(1);}
}

@media screen and (max-width:1023px) {
.hero-slider-col {height:auto !important;min-height:0 !important;}
.hero-slider {height:650px;}
.hero-slider__overlay {width:70%;height:60%;}
}

@media screen and (max-width:600px) {
.hero-slider {height:500px;}
.hero-slider__overlay {width:80%;height:65%;}
.hero-slider__controls {right:1em;bottom:1em;gap:.3em;}
.hero-slider__controls button {width:2.2em;height:2.2em;}
.hero-slider__icon {width:.9em;height:.9em;}
}

@media (prefers-reduced-motion:reduce) {
.hero-slider__progress {display:none;}
}