.acb-slider{position:relative;width:100%;aspect-ratio:1200/650;overflow:hidden;background:#171713;touch-action:pan-y}
.acb-slider-stage{position:absolute;left:0;top:0;width:1360px;height:736.666667px;transform-origin:top left;transform:scale(var(--acb-scale,1))}
.acb-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility .8s;overflow:hidden}
.acb-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.acb-slide.is-leaving{visibility:visible;z-index:1}
.acb-slider[data-transition=slide] .acb-slide{transform:translateX(100%);transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .8s,visibility .8s}
.acb-slider[data-transition=slide] .acb-slide.is-active{transform:translateX(0)}
.acb-slider[data-transition=slide] .acb-slide.is-leaving{transform:translateX(-100%)}
.acb-slider .acb-slide-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;border:0;margin:0}
.acb-slide-layer{position:absolute;margin:0;box-sizing:content-box;max-width:calc(100% - 30px)}
.acb-origin-ml{transform:translateY(-50%)}
.acb-slide.is-active .acb-slide-layer{animation:acb-layer-in var(--acb-fade,1s) cubic-bezier(.23,1,.32,1) var(--acb-delay,0s) both}
.acb-slider .acb-slide-text,.acb-slider-admin .acb-slide-text{padding:10px;background:rgba(0,0,0,.77);border-radius:4px;font:normal var(--acb-font,20px)/1.25 "PT Serif",serif;letter-spacing:1px;color:#fff;box-sizing:content-box;text-align:left}
.acb-slide-text p{font:inherit!important;margin:1em 0!important;padding:0!important;color:inherit!important}
.acb-slide-text em{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
.acb-slide-text{width:100%}
.acb-slider .acb-slide-text,.acb-slider-admin .acb-slide-text{letter-spacing:var(--acb-letter,1px)}
.acb-slider .acb-slide-button,.acb-slider-admin .acb-slide-button{display:inline-block;border:0;border-radius:0;background:#cec2ab;color:#0c0c0c;padding:8px 25px;font:normal 19px/30px "Cormorant Garamond",Georgia,serif;text-decoration:none;letter-spacing:normal;cursor:pointer;box-shadow:none}
.acb-slide-button:hover{background:#e0d7c6!important}
.acb-slider .acb-slide-button,.acb-slider-admin .acb-slide-button{font-size:calc(var(--acb-font,20px) * .95)}
.acb-slide-hotspot{position:relative;display:block;width:28px;height:28px;line-height:28px;border:2px solid #fff;border-radius:50%;background:#2229;color:#fff!important;text-align:center;text-decoration:none;font:24px/28px Arial,sans-serif;box-shadow:0 0 0 5px #ffffff44}
.acb-hotspot-label{display:none;position:absolute;left:40px;top:0;white-space:nowrap;padding:8px 12px;background:#222;color:#fff;font:18px/24px Georgia,serif}
.acb-slide-hotspot:hover .acb-hotspot-label,.acb-slide-hotspot:focus .acb-hotspot-label{display:block}
.acb-slider-controls{position:absolute;right:10px;bottom:10px;display:flex;gap:3px;z-index:5;opacity:0;transition:opacity .2s}
.acb-slider:hover .acb-slider-controls,.acb-slider:focus-within .acb-slider-controls{opacity:1}
.acb-slider .acb-slider-controls button{background:#161613cc;color:#fff;border:1px solid #ffffff66;padding:0;width:34px;height:34px;line-height:32px;font:20px/32px Georgia,serif;border-radius:3px;cursor:pointer}
.acb-slider button:focus-visible,.acb-slider a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.acb-slider-progress{position:absolute;bottom:0;left:0;z-index:6;width:100%;height:2px;background:#4c4c4c;transform:scaleX(0);transform-origin:left}
.acb-slider:not(.is-ready) .acb-slide-layer{animation:none}
.acb-slider .acb-slide-layer:focus-within{animation:none;opacity:1}
@keyframes acb-layer-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.acb-slider .acb-slide,.acb-slider .acb-slide-layer{animation:none!important;transition:none!important}.acb-slider-controls{opacity:1}}
@media(hover:none){.acb-slider-controls{opacity:1}}
