.db-hero-slideshow{position:absolute;inset:0;display:block;background:#fcf0e9;overflow:hidden}
.db-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s ease}
.db-hero-slide.is-active{opacity:1;pointer-events:auto}
.db-hero-slide__link{position:absolute;inset:0;display:block}
.rr-hero__visual .db-hero-slide .rr-hero__image{width:100%;height:100%;padding:0;object-fit:contain;background:#fcf0e9}
.db-hero-slideshow__controls{position:absolute;z-index:2;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 2px 15px #4b27321a}
.db-hero-slideshow__controls[hidden]{display:none}
.db-hero-slideshow__controls button{display:grid;place-items:center;min-width:36px;min-height:36px;background:transparent;color:#38272d;border:0;border-radius:50%;padding:5px;cursor:pointer;font:inherit}
.db-hero-slideshow__controls button[data-prev],.db-hero-slideshow__controls button[data-next]{font-size:26px;line-height:1}
.db-hero-slideshow__controls button[data-toggle]{font-size:11px;min-width:48px;border-radius:20px}
.db-hero-slideshow__controls button:hover{background:#fcecf0}
.db-hero-slideshow__controls button:focus-visible{outline:2px solid #a64768;outline-offset:2px}
.db-hero-slideshow__dots{display:flex;gap:0}
.db-hero-slideshow__dots button{min-width:24px}
.db-hero-slideshow__dots span{width:6px;height:6px;border-radius:50%;background:#d2bfc5;transition:background .2s,transform .2s}
.db-hero-slideshow__dots button[aria-current=true] span{background:#a64768;transform:scale(1.35)}
@media(prefers-reduced-motion:reduce){.db-hero-slide{transition:none}}
@media(max-width:749px){.db-hero-slideshow__controls{bottom:12px;gap:4px}.db-hero-slideshow__controls button{min-height:36px}}
