/* Slider institucional: preto, grafite, amarelo SBMM */
.sbmm-slider{height:clamp(400px,42vw,590px);position:relative;background:#10151a;color:white;overflow:hidden}
.sbmm-slider-track,.sbmm-slide{position:absolute;inset:0}
.sbmm-slide{background-image:var(--slide-image);background-position:center;background-size:cover;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;display:flex;align-items:center}
.sbmm-slide.is-active{opacity:1;visibility:visible;z-index:1}
.sbmm-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,16,.9) 0%,rgba(7,11,16,.62) 45%,rgba(7,11,16,.1) 100%)}
.sbmm-slide-inner{position:relative;z-index:2;width:100%;display:flex}.sbmm-align-centro{justify-content:center;text-align:center}.sbmm-align-direita{justify-content:flex-end;text-align:right}
.sbmm-slide-content{max-width:720px;padding:50px 0 80px}.sbmm-slide-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ffcb2c}
.sbmm-slide-content h1{font-size:clamp(35px,4.7vw,66px);font-weight:850;line-height:1.07;letter-spacing:-.04em;margin:18px 0}.sbmm-slide-content p{font-size:clamp(15px,1.35vw,19px);line-height:1.65;color:#edf0f2;max-width:630px}.sbmm-align-centro p{margin-left:auto;margin-right:auto}
.sbmm-slide-action{display:inline-flex;align-items:center;gap:20px;background:#ffc400;color:#10151a;text-decoration:none;border-radius:5px;padding:14px 20px;margin-top:20px;font-weight:800;font-size:14px}.sbmm-slide-action:hover{background:#ffe07a;color:#10151a}
.sbmm-slider-ui{position:absolute;z-index:3;bottom:22px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.sbmm-slider-ui button{pointer-events:auto}.sbmm-slider-dots{display:flex;gap:9px}.sbmm-slider-dots button{border:0;border-radius:30px;background:#ffffff80;width:26px;height:5px;padding:0;transition:width .2s,background .2s}.sbmm-slider-dots button.is-active{width:52px;background:#ffc400}
.sbmm-slider-arrows{display:flex;gap:10px}.sbmm-slider-arrows button{background:#ffffff22;border:1px solid #ffffff70;border-radius:50%;width:42px;height:42px;color:#fff}.sbmm-slider-arrows button:hover{background:#ffc400;color:#111;border-color:#ffc400}
.sbmm-slider button:focus-visible,.sbmm-slider a:focus-visible{outline:3px solid #ffc400;outline-offset:4px}
@media(max-width:767px){.sbmm-slider{height:520px}.sbmm-slide{background-image:var(--slide-mobile)}.sbmm-slide-shade{background:linear-gradient(0deg,#070b10e8 0%,#070b10a8 60%,#070b1033 100%)}.sbmm-slide-inner{align-items:flex-end}.sbmm-slide-content{padding:60px 0 85px}.sbmm-slide-content h1{font-size:36px}.sbmm-slide-content p{font-size:14px}.sbmm-slider-arrows button{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.sbmm-slide,.sbmm-slider-dots button{transition:none!important}}
