/* Shared Builder-native image/video carousel. Unique classes avoid theme-product CSS. */
.mbuilder-section.mbuilder-video_slider{padding:0!important;max-width:100%;overflow:hidden}
.mbuilder-section.mbuilder-video_slider>.mbuilder-inner{max-width:none!important;width:100%}
.mercuno-media-slider{height:clamp(420px,66vw,710px);min-height:400px;width:100%;position:relative;isolation:isolate;background:#082f46;overflow:hidden;color:#fff}
.mercuno-media-slider .mercuno-media-slide{position:absolute!important;inset:0;z-index:1;display:flex;align-items:center;overflow:hidden;color:white}
.mercuno-media-slider .mercuno-media-slide[hidden]{display:none!important}
.mercuno-media-backdrop,.mercuno-media-shade{position:absolute;inset:0;pointer-events:none}
.mercuno-media-backdrop img,.mercuno-media-backdrop video,.mercuno-media-backdrop iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}
.mercuno-media-backdrop iframe{position:absolute;inset:0;transform:scale(1.06);pointer-events:none}
.mercuno-media-shade{background:linear-gradient(90deg,rgba(5,31,45,.78),rgba(6,47,68,.36) 60%,rgba(0,0,0,.14))}
.mercuno-media-copy{position:relative;z-index:2;box-sizing:border-box;width:min(100% - 92px,1280px);margin-inline:auto;padding:60px 0;overflow-wrap:anywhere}
.mercuno-media-eyebrow{display:block;font-size:12px;font-weight:750;letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px}
.mercuno-media-copy h1{font-size:clamp(38px,5.5vw,88px);letter-spacing:-.04em;line-height:1.07;font-weight:750;color:#fff;max-width:850px;margin:0 0 18px}
.mercuno-media-copy p{font-size:clamp(15px,1.7vw,21px);line-height:1.6;color:#f5f7f8;max-width:630px;margin:0 0 24px}
.mercuno-media-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:40px;padding:12px 29px;background:var(--mercuno-accent,#0b8fac);color:var(--mercuno-button-text,#fff)!important;font-weight:750;text-decoration:none}
.mercuno-media-cta:hover{filter:brightness(.92)}
.mercuno-media-prev,.mercuno-media-next,.mercuno-media-toggle{position:absolute;z-index:5;display:grid;place-items:center;cursor:pointer;border:1px solid #ffffff90;background:#061e2999;color:#fff;border-radius:999px;width:40px;height:40px}
.mercuno-media-prev,.mercuno-media-next{top:50%;transform:translateY(-50%)}
.mercuno-media-prev{left:14px}.mercuno-media-next{right:14px}.mercuno-media-toggle{bottom:20px;right:20px;font-size:12px}
.mercuno-media-dots{position:absolute;z-index:5;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:10px}
.mercuno-media-dots button{width:13px;height:13px;border-radius:100%;border:1px solid #fff;background:transparent;cursor:pointer;padding:0}
.mercuno-media-dots button[aria-current="true"]{background:#fff}
.mercuno-media-slider button:focus-visible,.mercuno-media-slider a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:680px){.mercuno-media-slider{height:540px;min-height:430px}.mercuno-media-copy{width:calc(100% - 68px);padding:35px 0}.mercuno-media-copy h1{font-size:clamp(34px,9vw,54px)}.mercuno-media-copy p{font-size:15px}.mercuno-media-prev{left:6px}.mercuno-media-next{right:6px}.mercuno-media-prev,.mercuno-media-next{width:28px;height:38px}}
@media(prefers-reduced-motion:reduce){.mercuno-media-slider *{animation:none!important;transition:none!important}}
