/* Solo modifica el encabezado original. */
#header17-1i.mip-hero { position:relative; isolation:isolate; }
#header17-1i .mip-slides { position:absolute; inset:0; z-index:-2; overflow:hidden; }
#header17-1i .mip-slide { position:absolute; inset:0; background-size:cover; background-position:center; opacity:0; transition:opacity 1.1s ease; }
#header17-1i .mip-slide.is-active { opacity:1; }
#header17-1i > .mbr-overlay { z-index:-1; }
#header17-1i > .container-fluid { position:relative; }
#header17-1i .mip-slider-controls { position:absolute; bottom:12px; left:50%; transform:translateX(-50%); display:flex; align-items:center; gap:2px; z-index:2; }
#header17-1i .mip-slider-controls button { display:flex; align-items:center; justify-content:center; width:36px; height:36px; padding:0; border:0; border-radius:50%; background:transparent; color:#fff; cursor:pointer; }
#header17-1i .mip-dot::before { content:""; width:10px; height:10px; border:1px solid #fff; border-radius:50%; background:rgba(0,0,0,.4); box-shadow:0 1px 4px #000; }
#header17-1i .mip-dot.is-active::before { background:#fff; }
#header17-1i .mip-slider-controls button:focus-visible { outline:2px solid #fff; outline-offset:0; background:rgba(0,0,0,.5); }
#header17-1i .mip-pause { font-size:18px; text-shadow:0 1px 4px #000; }
@media (prefers-reduced-motion:reduce) { #header17-1i .mip-slide { transition:none; } }
/* Los controles permanecen visibles aunque Mobirise anime otros botones. */
#header17-1i .mip-slider-controls .hidden { visibility:visible !important; opacity:1 !important; }
#header17-1i .mip-slider-controls .animate__animated { animation:none !important; }
