eleve-crossfade{position:relative;display:block;width:100%;margin:0;color:var(--dot-color)}
eleve-crossfade{position:relative;display:block;width:100%;margin:var(--space-top,180px) 0 var(--space-bottom,180px);color:var(--dot-color)}
.el-crossfade__stage{position:relative;aspect-ratio:var(--desktop-ratio);overflow:hidden;isolation:isolate;background:#6b1b2d}
.el-crossfade__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--fade-duration) ease}
.el-crossfade__slide.is-active{opacity:1;pointer-events:auto}
.el-crossfade__media,.el-crossfade__media picture{display:block;width:100%;height:100%}
.el-crossfade__media img,.el-crossfade__media svg{display:block;width:100%;height:100%;object-fit:cover}
.el-crossfade__controls{position:absolute;z-index:2;bottom:18px;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:0 20px 0 60px;pointer-events:none}
.el-crossfade__controls button{pointer-events:auto}
.el-crossfade__controls[hidden]{display:none}
.el-crossfade__dots{display:flex;flex-wrap:wrap;justify-content:center}
.el-crossfade__dots{display:flex;flex-wrap:wrap;justify-content:center;column-gap:0;row-gap:0}
.el-crossfade__dot,.el-crossfade__pause{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}
.el-crossfade__dot{display:grid;place-items:center;width:32px;height:32px;padding:0}
.el-crossfade__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.35}
.el-crossfade__dot[aria-current=true]:before{opacity:1}
.el-crossfade__dot{display:grid;place-items:center;width:24px;height:32px;padding:0;color:#F3E7D3}
.el-crossfade__dot:before{content:"";width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1px solid currentColor;background:transparent}
.el-crossfade__dot[aria-current=true]:before{background:currentColor}
.el-crossfade__pause{position:absolute;left:12px;right:auto;bottom:0;font-size:11px;padding:8px;background:#0006;border-radius:4px}
.el-crossfade button:focus-visible,.el-crossfade a:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.el-crossfade__empty{padding:32px;text-align:center}
@media(max-width:749px){.el-crossfade__stage{aspect-ratio:var(--mobile-ratio)}.el-crossfade__controls{bottom:10px;padding-right:12px}.el-crossfade__pause{left:6px;font-size:10px}}
@media(max-width:749px){eleve-crossfade{margin-top:var(--space-top-mobile,125px);margin-bottom:var(--space-bottom-mobile,100px)}.el-crossfade__stage{aspect-ratio:var(--mobile-ratio)}.el-crossfade__controls{bottom:10px;padding-right:12px}.el-crossfade__pause{left:6px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.el-crossfade__slide{transition:none}}