.brand-slideshow{max-width:1280px;margin:0 auto;padding:30px 5% 35px}.slide-stage{position:relative;aspect-ratio:2/1;overflow:hidden;background:#e6e5dc}.brand-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s}.brand-slide.is-active{opacity:1;visibility:visible}.brand-slide img{width:100%;height:100%;object-fit:cover;display:block}.brand-slide figcaption{position:absolute;left:22px;bottom:20px;background:#f4f1e9ec;padding:8px 14px;font-size:11px}.slide-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#e2e8df}.slide-placeholder span{font-size:28px;letter-spacing:.15em}.slide-placeholder small{font-size:12px}.slide-controls{display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:15px}.slide-buttons,.slide-dots{display:flex;align-items:center;gap:12px}.slide-controls button{border:1px solid #b2c3c6;border-radius:50%;width:36px;height:36px;padding:0;font-family:inherit;font-size:15px;background:transparent}.slide-dots button{width:10px;height:10px;border:1px solid #2E80AF;background:transparent}.slide-dots button[aria-pressed=true]{background:#2E80AF}.slide-controls .slide-toggle{border-radius:0;width:auto;padding:0 10px;font-size:11px}.slide-count{font-size:11px;letter-spacing:.1em}@media(max-width:600px){.brand-slideshow{padding:20px 7% 25px}.slide-stage{aspect-ratio:4/3}.brand-slide figcaption{left:12px;bottom:12px;font-size:10px}.slide-placeholder span{font-size:22px}.slide-buttons{gap:7px}}@media(prefers-reduced-motion:reduce){.brand-slide{transition:none}}
.brand-slideshow{position:relative;max-width:none;width:100%;margin:0;padding:0}
.brand-slideshow .slide-stage{height:calc(100svh - 100px);min-height:420px;max-height:920px;aspect-ratio:auto}
.brand-slideshow .brand-slide img{object-fit:cover;object-position:center}
.brand-slideshow .brand-slide figcaption{display:none}
.brand-slideshow .slide-controls{position:absolute;inset:0;padding:0;pointer-events:none}
.brand-slideshow .slide-controls button{pointer-events:auto}
.brand-slideshow .slide-buttons{position:absolute;inset:0;pointer-events:none}
.brand-slideshow .slide-prev,.brand-slideshow .slide-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:76px;border:0;border-radius:2px;background:#f4f1e9bb;color:#2E80AF;font-size:20px}
.brand-slideshow .slide-prev{left:20px}
.brand-slideshow .slide-next{right:20px}
.brand-slideshow .slide-controls .slide-toggle{position:absolute;bottom:22px;right:24px;background:#f4f1e9d9;border:0;padding:0 12px;height:30px;font-size:10px}
.brand-slideshow .slide-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);gap:12px;background:#f4f1e9d9;padding:9px 13px;border-radius:20px;pointer-events:auto}
.brand-slideshow .slide-count{display:none}
@media(max-width:600px){.brand-slideshow{padding:0}.brand-slideshow .slide-stage{height:70svh;min-height:350px;max-height:720px}.brand-slideshow .slide-prev{left:10px}.brand-slideshow .slide-next{right:10px}.brand-slideshow .slide-prev,.brand-slideshow .slide-next{width:30px;height:60px}.brand-slideshow .slide-controls .slide-toggle{bottom:18px;right:14px}.brand-slideshow .slide-dots{bottom:23px}}

@media(min-width:701px){.brand-slideshow .slide-stage{height:calc(100svh - 76px)}}


