/* =====================================================================
   INGEAR Construcciones - hoja principal del sitio (rediseño 11/10/2026)
   Colores de marca: azul #0074D9, azul profundo #003796, tinta #0B1B33.
   Todo el estilo del sitio vive aqui: nada de <style> ni style="" en el HTML.
   ===================================================================== */
:root{--azul:#0074D9;--azul2:#005bb0;--prof:#003796;--tinta:#0B1B33;--tinta2:#132a4a;--texto:#1f2a37;--suave:#5a6676;--linea:#dfe5ee;--gris:#f3f6fa;--blanco:#fff;--wa:#25D366;--estrella:#f5a623;--radio:12px;--sombra:0 10px 30px rgba(11,27,51,.08)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--texto);background:var(--blanco)}
img{max-width:100%;height:auto;display:block}
a{color:var(--azul2)}
a:hover{color:var(--prof)}
h1,h2,h3{font-weight:700;line-height:1.2;color:var(--tinta);margin:0 0 .5em}
h1{font-size:clamp(30px,4.6vw,48px)}
h2{font-size:clamp(25px,3.2vw,34px)}
h3{font-size:20px}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.2em}
.ig-wrap{max-width:1180px;margin:0 auto;padding:0 16px}
.ig-skip{position:absolute;left:-9999px;top:0;background:var(--azul);color:#fff;padding:10px 16px;z-index:1000}
.ig-skip:focus{left:8px;top:8px}
:focus-visible{outline:3px solid #7cc0ff;outline-offset:2px}

/* ---------- Barra superior y cabecera ---------- */
.ig-top{background:var(--tinta);color:#c9d6e8;font-size:14px}
.ig-top .ig-wrap{display:flex;gap:22px;justify-content:flex-end;align-items:center;min-height:38px;flex-wrap:wrap}
.ig-top a{color:#e6eef9;text-decoration:none}
.ig-top a:hover{color:#fff;text-decoration:underline}
.ig-top__dir{margin-right:auto}
@media (max-width:760px){.ig-top__dir,.ig-top__mail{display:none}.ig-top .ig-wrap{justify-content:center}}
.ig-head{position:sticky;top:0;z-index:50;background:var(--tinta2);box-shadow:0 2px 14px rgba(0,0,0,.25)}
.ig-head .ig-wrap{display:flex;align-items:center;gap:16px;min-height:72px}
.ig-logo{display:block;flex:0 0 auto}
.ig-logo img{width:154px;height:60px}
.ig-burger{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:8px;padding:9px 12px;font:inherit;font-size:15px;cursor:pointer}
.ig-burger span{display:block;width:20px;height:2px;background:#fff;box-shadow:0 6px 0 #fff,0 -6px 0 #fff}
.ig-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--tinta2);border-top:1px solid rgba(255,255,255,.1);max-height:calc(100vh - 72px);overflow:auto}
.ig-nav.is-open{display:block}
.ig-nav ul{list-style:none;margin:0;padding:0}
.ig-nav a,.ig-nav__btn{display:block;width:100%;text-align:left;color:#eaf2fc;text-decoration:none;padding:13px 18px;font:inherit;font-size:16px;background:none;border:0;cursor:pointer}
.ig-nav a:hover,.ig-nav__btn:hover,.ig-nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.07)}
.ig-nav__btn::after{content:"";display:inline-block;margin-left:8px;border:5px solid transparent;border-top-color:currentColor;transform:translateY(3px)}
.ig-nav__sub{display:none;background:rgba(0,0,0,.18)}
.ig-nav__item.is-open .ig-nav__sub{display:block}
.ig-nav__sub a{padding-left:34px;font-size:15px}
.ig-btn.ig-head__cta{display:none}
@media (min-width:1080px){
 .ig-burger{display:none}
 .ig-nav{display:block;position:static;background:none;border:0;max-height:none;overflow:visible;margin-left:auto}
 .ig-nav>ul{display:flex;align-items:center;gap:2px}
 .ig-nav a,.ig-nav__btn{padding:10px 12px;border-radius:8px;font-size:15.5px}
 .ig-nav__item{position:relative}
 .ig-nav__sub{position:absolute;top:100%;left:0;min-width:320px;background:#fff;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.22);padding:8px}
 .ig-nav__item:hover .ig-nav__sub,.ig-nav__item:focus-within .ig-nav__sub,.ig-nav__item.is-open .ig-nav__sub{display:block}
 .ig-nav__sub a{color:var(--tinta);padding:9px 12px;font-size:15px}
 .ig-nav__sub a:hover{background:var(--gris);color:var(--azul2)}
 .ig-btn.ig-head__cta{display:inline-flex;margin-left:8px;padding:10px 16px;font-size:15px}
}

/* ---------- Botones ---------- */
.ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:10px;font-weight:600;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1.2;font-family:inherit}
.ig-btn svg{width:20px;height:20px;fill:currentColor;flex:0 0 20px}
.ig-btn--wa{background:var(--wa);color:#fff}
.ig-btn--wa:hover{background:#1ebe5a;color:#fff}
.ig-btn--azul{background:var(--azul);color:#fff}
.ig-btn--azul:hover{background:var(--azul2);color:#fff}
.ig-btn--borde{border-color:rgba(255,255,255,.7);color:#fff}
.ig-btn--borde:hover{background:#fff;color:var(--tinta)}
.ig-btn--claro{border-color:var(--azul);color:var(--azul2);background:#fff}
.ig-btn--claro:hover{background:var(--azul);color:#fff}

/* ---------- Hero ---------- */
.ig-hero{background:linear-gradient(135deg,var(--tinta) 0%,var(--prof) 62%,var(--azul) 100%);color:#e9f1fb;padding:34px 0 46px}
.ig-hero .ig-wrap{display:grid;gap:30px;align-items:center}
.ig-hero h1{color:#fff;margin-bottom:.4em}
.ig-hero__lead{font-size:18.5px;color:#e3edf9;max-width:640px}
.ig-eyebrow{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.02em;color:#bfe0ff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:5px 12px;border-radius:999px;margin-bottom:14px}
.ig-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 20px}
.ig-chips{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0;font-size:15px;color:#d3e4f8}
.ig-chips li::before{content:"✓";color:#7fd6a5;font-weight:700;margin-right:6px}
.ig-hero__img img{width:100%;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.35);aspect-ratio:4/3;object-fit:cover}
.ig-bc{font-size:14px;margin:0 0 16px;color:#bcd2ec}
.ig-bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}
.ig-bc li+li::before{content:"›";margin-right:6px;color:#8fb3dc}
.ig-bc a{color:#dbe9fa}
@media (min-width:900px){.ig-hero{padding:56px 0 64px}.ig-hero .ig-wrap{grid-template-columns:1.1fr .9fr;gap:48px}}

/* ---------- Secciones ---------- */
.ig-sec{padding:56px 0}
.ig-sec--alt{background:var(--gris)}
.ig-sec--tinta{background:var(--tinta);color:#dbe6f4}
.ig-sec--tinta h2,.ig-sec--tinta h3{color:#fff}
.ig-sec__head{max-width:800px;margin-bottom:28px}
.ig-sec__head p{color:var(--suave);font-size:17.5px}
.ig-sec--tinta .ig-sec__head p{color:#c7d6ea}
.ig-txt{max-width:820px}
.ig-grid2,.ig-grid3,.ig-grid4{display:grid;gap:20px}
@media (min-width:700px){.ig-grid2{grid-template-columns:1fr 1fr}.ig-grid3,.ig-grid4{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){.ig-grid3{grid-template-columns:repeat(3,1fr)}.ig-grid4{grid-template-columns:repeat(4,1fr)}}
.ig-split{display:grid;gap:28px;align-items:start}
@media (min-width:900px){.ig-split{grid-template-columns:1.2fr .8fr;gap:44px}}

/* Cajas con H3 (subtipos) */
.ig-box{background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:22px;box-shadow:var(--sombra)}
.ig-box h3{color:var(--prof);font-size:19px}
.ig-box p:last-child{margin-bottom:0}
.ig-sec--alt .ig-box{border-color:#e3e9f2}

/* Tarjetas de servicio */
.ig-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}
.ig-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(11,27,51,.14);color:inherit}
.ig-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.ig-card__in{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.ig-card__tit{font-size:19px;font-weight:700;color:var(--tinta);margin:0 0 6px;line-height:1.25}
.ig-card__in p{font-size:15.5px;color:var(--suave);margin:0 0 12px}
.ig-card__mas{margin-top:auto;color:var(--azul2);font-weight:600;font-size:15px}

/* Listas */
.ig-check{list-style:none;padding:0}
.ig-check li{position:relative;padding-left:30px;margin:0 0 10px}
.ig-check li::before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:var(--azul) no-repeat center/11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}
.ig-sec--tinta .ig-check li::before{background-color:#2e8cf0}
.ig-steps{list-style:none;padding:0;margin:0;counter-reset:paso;display:grid;gap:16px}
@media (min-width:800px){.ig-steps{grid-template-columns:repeat(2,1fr)}}
.ig-steps li{counter-increment:paso;position:relative;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:20px 20px 18px 70px}
.ig-steps li::before{content:counter(paso);position:absolute;left:18px;top:18px;width:38px;height:38px;border-radius:10px;background:var(--azul);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.ig-steps strong{display:block;color:var(--tinta);font-size:17.5px;margin-bottom:4px}
.ig-steps p{margin:0;color:var(--suave);font-size:15.5px}
.ig-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0 0}
.ig-badges li{background:#fff;border:1px solid var(--linea);border-radius:999px;padding:7px 14px;font-size:14.5px;font-weight:500;color:var(--prof)}

/* Cifras */
.ig-datos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}
@media (min-width:900px){.ig-datos{grid-template-columns:repeat(4,1fr)}}
.ig-dato{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radio);padding:18px}
.ig-dato b{display:block;font-size:30px;color:#fff;line-height:1.1}
.ig-dato span{font-size:14.5px;color:#c7d6ea}

/* ---------- Galeria y visor ---------- */
.ig-gal{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media (min-width:800px){.ig-gal{grid-template-columns:repeat(3,1fr);gap:16px}}
.ig-gal figure{margin:0}
.ig-gal a{display:block;border-radius:10px;overflow:hidden;background:#dfe7f1}
.ig-gal img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .25s ease}
.ig-gal a:hover img{transform:scale(1.04)}
.ig-gal figcaption{font-size:14px;color:var(--suave);margin-top:6px;line-height:1.4}
.ig-lb{border:0;padding:0;background:transparent;max-width:min(1000px,94vw);max-height:92vh;overflow:visible}
.ig-lb::backdrop{background:rgba(6,14,28,.88)}
.ig-lb img{max-width:min(1000px,94vw);max-height:80vh;width:auto;height:auto;border-radius:10px;margin:0 auto}
.ig-lb p{color:#e7eef8;text-align:center;margin:10px 0 0;font-size:15px}
.ig-lb button{position:absolute;background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:26px;line-height:1;cursor:pointer}
.ig-lb button:hover{background:rgba(255,255,255,.28)}
.ig-lb__x{top:-54px;right:0}
.ig-lb__ant{left:6px;top:calc(50% - 40px)}
.ig-lb__sig{right:6px;top:calc(50% - 40px)}

/* ---------- Videos (fachada de YouTube) ---------- */
.ig-vids{display:grid;gap:18px}
@media (min-width:800px){.ig-vids{grid-template-columns:repeat(3,1fr)}}
.ig-vid{margin:0}
.ig-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:12px;overflow:hidden;background:#000;cursor:pointer}
.ig-yt img{width:100%;height:100%;object-fit:cover;opacity:.88}
.ig-yt::after{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:14px;background:#e62117 no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M0 0l10 6-10 6z' fill='%23fff'/%3E%3C/svg%3E")}
.ig-yt:hover::after{background-color:#ff0000}
.ig-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ig-vid figcaption{font-size:15px;color:var(--suave);margin-top:8px}

/* ---------- Opiniones y comentarios ---------- */
.ig-op{display:grid;gap:22px}
@media (min-width:900px){.ig-op{grid-template-columns:.9fr 1.1fr}}
.ig-op__resumen{background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:24px;box-shadow:var(--sombra)}
.ig-op__nota{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.ig-op__nota b{font-size:46px;line-height:1;color:var(--tinta)}
.ig-estrellas{color:var(--estrella);font-size:22px;letter-spacing:2px}
.ig-estrellas--sm{font-size:16px;letter-spacing:1px}
.ig-op__fuente{font-size:14.5px;color:var(--suave);margin:0 0 14px}
.ig-op__btns{display:flex;flex-wrap:wrap;gap:10px}
.ig-op__btns .ig-btn{padding:10px 16px;font-size:15px}
.ig-resena{background:#fff;border:1px solid var(--linea);border-left:4px solid var(--azul);border-radius:10px;padding:16px 18px;margin:0 0 12px}
.ig-resena p{margin:6px 0 0;font-size:16px}
.ig-resena__quien{font-weight:600;color:var(--tinta);font-size:15.5px}
.ig-resena__meta{font-size:13.5px;color:var(--suave)}
.ig-op__lista:empty{display:none}
.ig-com{background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:20px;margin-top:16px}
.ig-com__tit{font-weight:700;font-size:18px;color:var(--tinta);margin:0 0 4px}
.ig-com__sub{font-size:14.5px;color:var(--suave);margin:0 0 12px}
.ig-com label{display:block;font-size:14px;font-weight:600;margin:10px 0 4px;color:var(--tinta)}
.ig-com input[type=text],.ig-com textarea{width:100%;padding:11px 12px;border:1px solid #cfd8e3;border-radius:8px;font:inherit;font-size:15.5px;background:#fff;color:var(--texto)}
.ig-com textarea{min-height:96px;resize:vertical}
.ig-com input:focus,.ig-com textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px rgba(0,116,217,.15)}
.ig-com__fila{display:grid;gap:0 12px}
@media (min-width:600px){.ig-com__fila{grid-template-columns:1fr 1fr}}
.ig-rate{display:inline-flex;flex-direction:row-reverse;gap:2px;border:0;padding:0;margin:4px 0 0}
.ig-rate legend{position:absolute;left:-9999px}
.ig-rate input{position:absolute;opacity:0;width:1px;height:1px}
.ig-rate label{font-size:30px;line-height:1;color:#c9d2de;cursor:pointer;margin:0;padding:0 2px}
.ig-rate input:checked~label,.ig-rate label:hover,.ig-rate label:hover~label{color:var(--estrella)}
.ig-rate input:focus-visible+label{outline:3px solid #7cc0ff}
.ig-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ig-com .ig-btn{margin-top:14px}
.ig-com__msj{margin:12px 0 0;font-size:15px;font-weight:500}
.ig-com__msj.is-ok{color:#13804a}
.ig-com__msj.is-err{color:#c0392b}

/* ---------- Preguntas frecuentes ---------- */
.ig-faq{max-width:900px}
.ig-faq details{background:#fff;border:1px solid var(--linea);border-radius:10px;margin:0 0 10px}
.ig-faq summary{list-style:none;cursor:pointer;padding:16px 50px 16px 18px;position:relative}
.ig-faq summary::-webkit-details-marker{display:none}
.ig-faq summary::after{content:"+";position:absolute;right:18px;top:12px;font-size:26px;color:var(--azul);font-weight:400}
.ig-faq details[open] summary::after{content:"–"}
.ig-faq summary h3{display:inline;font-size:17.5px;margin:0;color:var(--tinta)}
.ig-faq details>div{padding:0 18px 16px}
.ig-faq details>div p:last-child{margin:0}

/* ---------- Servicios relacionados ---------- */
.ig-rel{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.ig-rel a{display:inline-block;background:#fff;border:1px solid #cfdbea;border-radius:999px;padding:10px 18px;text-decoration:none;font-weight:500;color:var(--prof)}
.ig-rel a:hover{background:var(--azul);border-color:var(--azul);color:#fff}

/* ---------- Mapa y contacto ---------- */
.ig-map{border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra);background:#dde5ee}
.ig-map iframe{display:block;width:100%;height:380px;border:0}
@media (max-width:600px){.ig-map iframe{height:300px}}
.ig-datos-contacto{list-style:none;padding:0;margin:0 0 18px}
.ig-datos-contacto li{padding:10px 0;border-bottom:1px solid var(--linea)}
.ig-datos-contacto b{display:block;font-size:13.5px;color:var(--suave);font-weight:500}
.ig-datos-contacto a{font-weight:600;text-decoration:none}

/* Banda de contacto final */
.ig-cta{background:linear-gradient(135deg,var(--prof),var(--azul));color:#eaf3fd;padding:52px 0}
.ig-cta .ig-wrap{display:grid;gap:28px;align-items:center}
@media (min-width:900px){.ig-cta .ig-wrap{grid-template-columns:1fr 1fr;gap:48px}}
.ig-cta h2{color:#fff}
.ig-cta p{color:#e2edfa}

/* ---------- Proyectos ---------- */
.ig-proy{display:grid;gap:22px;align-items:center;margin-bottom:34px}
@media (min-width:900px){.ig-proy{grid-template-columns:1fr 1fr;gap:40px}.ig-proy:nth-child(even) .ig-proy__img{order:2}}
.ig-proy__img img{width:100%;border-radius:var(--radio);aspect-ratio:16/9;object-fit:cover;box-shadow:var(--sombra)}
.ig-proy__alc{display:inline-block;font-size:14px;font-weight:600;color:var(--prof);background:#e6f1fc;border-radius:999px;padding:4px 12px;margin-bottom:10px}

/* ---------- Pie ---------- */
.ig-foot{background:var(--tinta);color:#b9c8dc;font-size:15.5px;padding:48px 0 0}
.ig-foot .ig-wrap{display:grid;gap:28px}
@media (min-width:800px){.ig-foot .ig-wrap{grid-template-columns:1.3fr 1fr 1fr 1fr}}
.ig-foot__tit{color:#fff;font-weight:700;font-size:17px;margin:0 0 12px}
.ig-foot ul{list-style:none;padding:0;margin:0}
.ig-foot li{margin:0 0 8px}
.ig-foot a{color:#dbe7f6;text-decoration:none}
.ig-foot a:hover{color:#fff;text-decoration:underline}
.ig-foot__logo{width:154px;height:60px;margin-bottom:12px}
.ig-foot__base{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding:16px 0 90px;font-size:14px;color:#94a8c2}
.ig-foot__base .ig-wrap{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}

/* Boton flotante de WhatsApp (uno solo) */
.ig-wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:60px;height:60px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.ig-wa-float svg{width:32px;height:32px;fill:#fff}
.ig-wa-float:hover{background:#1ebe5a}

/* Formulario corto (lk-waform) dentro de la banda azul */
.ig-cta .lk-waform{max-width:none}

/* Pagina 404 y aviso de aprobacion de comentarios */
.ig-404{padding:70px 0;text-align:center}
.ig-404 .ig-rel{justify-content:center;margin-top:20px}
.aviso-simple{background:var(--gris);display:flex;min-height:100vh;align-items:center;justify-content:center;padding:16px}
.aviso-simple__caja{background:#fff;border-radius:12px;box-shadow:var(--sombra);padding:28px;max-width:460px;text-align:center}
.aviso-simple__marca{font-weight:700;color:var(--prof)}

@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.ig-estrellas--vacia{color:#c9d2de}
.ig-sec__mas{margin-top:22px}
.ig-cta .ig-check li::before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 10%27%3E%3Cpath d=%27M1 5l3.5 3.5L11 1.5%27 fill=%27none%27 stroke=%27%23005bb0%27 stroke-width=%272%27/%3E%3C/svg%3E")}

/* ---------- Banner principal con diapositivas (11/10/2026) ---------- */
.ig-slider{position:relative;display:grid;background:var(--tinta);color:#fff;overflow:hidden}
.ig-slide{grid-area:1/1;position:relative;display:flex;align-items:center;min-height:560px;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}
.ig-slide.is-on{opacity:1;visibility:visible}
.ig-slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ig-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,40,.88) 0%,rgba(6,18,40,.62) 55%,rgba(6,18,40,.25) 100%)}
.ig-slide__in{position:relative;z-index:1;padding-top:56px;padding-bottom:84px;width:100%}
.ig-slide__eti{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.04em;color:#7cc8ff;margin-bottom:14px;border-left:3px solid #2e9bff;padding-left:12px}
.ig-slide__tit{font-size:clamp(32px,5.4vw,60px);font-weight:700;line-height:1.08;color:#fff;max-width:820px;margin:0 0 16px}
.ig-slide__txt{font-size:18px;color:#e2ecf8;max-width:640px;margin:0}
.ig-slide__play{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.75);background:rgba(255,255,255,.08) no-repeat 55% center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M0 0l10 6-10 6z' fill='%23fff'/%3E%3C/svg%3E")}
.ig-slide__play:hover{background-color:var(--azul);border-color:var(--azul)}
.ig-slider__flecha{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.ig-slider__flecha:hover{background:rgba(255,255,255,.3)}
.ig-slider__ant{left:14px}
.ig-slider__sig{right:14px}
.ig-slider__puntos{position:absolute;left:0;right:0;bottom:24px;z-index:3;display:flex;justify-content:center;gap:10px}
.ig-slider__punto{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:transparent;padding:0;cursor:pointer}
.ig-slider__punto.is-on{background:#fff}
@media (max-width:899px){.ig-slider__flecha{display:none}.ig-slide{min-height:520px}.ig-slide__in{padding-top:40px}.ig-slide::after{background:linear-gradient(180deg,rgba(6,18,40,.72),rgba(6,18,40,.9))}.ig-slide__txt{font-size:17px}}
@media (min-width:1200px){.ig-slide{min-height:640px}}

/* Un solo video: centrado y mas grande */
.ig-vids--uno{grid-template-columns:1fr;max-width:860px;margin:0 auto}
