:root{--rojo:#ff383e;--rojo-titulo:#ff3131;--tinta:#0f172a;--texto:#334155}html{scroll-behavior:smooth}body{color:var(--texto);background:#fff;font-family:Open Sans,sans-serif;font-size:16px}h1,h2,h3,p{margin:0}img{max-width:100%;height:auto}.icono{flex:none;width:1em;height:1em}.saltar{position:absolute;left:-999px}.saltar:focus{z-index:100;background:#fff;padding:8px;top:8px;left:8px}.cabecera{z-index:50;background:#fff;justify-content:space-between;align-items:center;max-width:1240px;min-height:143px;margin:auto;padding:20px;display:flex;position:relative}.marca img{width:199px;display:block}.menu{gap:40px;display:flex}.menu a{color:#2f3a4b;text-transform:capitalize;font-family:Montserrat,sans-serif;font-weight:600;text-decoration:none}.menu a:hover{color:var(--rojo)}.menu-toggle,.menu-boton{display:none}.hero{background:#002644 url(/img/hero.webp) 50%/cover no-repeat;position:relative}.hero:after{content:"";background:#ff383e7d;position:absolute;inset:0}.hero-interior{z-index:1;grid-template-columns:69% 30%;align-items:center;gap:1%;max-width:1366px;min-height:895px;margin:auto;padding:120px 20px;display:grid;position:relative}.hero-texto{color:#fff;margin-top:100px;padding-right:98px}.hero h2{font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400}.hero h1{margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:4.2em;font-weight:700;line-height:1.4}.boton-blanco{color:#000;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:10px;padding:16px;font-size:18px;display:inline-flex}.tarjeta{border-top:10px solid var(--rojo);color:#000;background:#fff;padding:50px 20px 36px}.tarjeta h3{font-family:Montserrat,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.tarjeta p{margin:22px 0 28px;font-size:15px;line-height:1.8}.tarjeta-boton{background:var(--rojo);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:15px 10px;font-weight:700;text-decoration:none;display:flex}.tarjeta-boton:hover{filter:brightness(.92)}.tarjeta-tel{color:#000;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;display:flex}.servicios{max-width:1366px;margin:auto;padding:80px 20px}.servicios>h2{color:#000;text-align:center;margin-bottom:100px;font-family:Bebas Neue,sans-serif;font-size:3em;font-weight:400;line-height:1}.servicios-rejilla{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.servicios-rejilla img{border-radius:50%;width:70px;margin:0 auto 20px;display:block}.servicios-rejilla h3{color:#24303f;margin-bottom:20px;font-size:20px;font-weight:700}.servicios-rejilla p{font-size:1.1em;line-height:1.9}.banda{background:var(--rojo) url(/img/banda.webp) center / cover no-repeat;color:#fff;text-align:center;padding:133px 20px 140px}.banda-lema{margin-bottom:30px;font-size:14px;font-weight:700}.banda h2{margin-bottom:52px;font-family:Montserrat,sans-serif;font-size:4.2em;font-weight:600;line-height:1}.boton-mensaje{color:var(--rojo);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:1.4em;font-weight:500;text-decoration:none;display:inline-flex}.banda-asesor{margin-top:10px;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:700}.cabina{grid-template-columns:1fr 1fr;gap:0;max-width:1282px;margin:auto;padding:0 20px;display:grid}.cabina-texto{padding-top:135px;padding-right:40px;padding-left:var(--sangria,0)}.cabina-texto h2{color:var(--rojo-titulo);margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:3em;font-weight:600;line-height:1.3}.cabina-texto h3{color:var(--tinta);margin:40px 0 14px;font-family:Montserrat,sans-serif;font-size:1.4em;font-weight:700}.cabina-texto h2+h3{margin-top:0}.cabina-texto p{font-size:1.1em;font-weight:300;line-height:1.5}.boton-video{background:var(--rojo);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;margin-top:40px;padding:16px;font-size:18px;display:inline-flex}.boton-video:hover{filter:brightness(.92)}.cabina-media{background:url(/img/puntos.webp) 50%/cover no-repeat;padding-top:180px;padding-bottom:105px}.invertida .cabina-media{order:-1}.invertida .cabina-texto{padding-left:20px;padding-right:0}.carrusel{height:500px;position:relative}.carrusel>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.carrusel>img.activa{opacity:1}.carrusel-nav{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;font-size:16px;transition:opacity .2s;display:grid;position:absolute;top:50%}.carrusel:hover .carrusel-nav,.carrusel-nav:focus-visible{opacity:1}.anterior{left:12px}.siguiente{right:12px}.rasgos{width:430px;margin:40px auto 0;display:block}.generales{grid-template-columns:37.31% 50%;align-items:center;gap:5%;max-width:1140px;margin:auto;padding:120px 20px;display:grid}.generales-texto h2{color:#000;margin-bottom:40px;font-family:Bebas Neue,sans-serif;font-size:3.6em;font-weight:400;line-height:1}.generales-texto p{font-size:16px;line-height:1.7}.generales-tarjeta{background:var(--rojo-titulo);color:#fff;border-radius:20px;padding:40px}.generales-tarjeta h3{margin:40px 0 16px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800}.generales-tarjeta h3:first-child{margin-top:0}.generales-tarjeta p{font-size:15px;line-height:1.6}.faq{max-width:1375px;margin:auto;padding:60px 120px 80px}.faq>h2,.contacto>h2{color:var(--rojo-titulo);text-align:center;font-family:Bebas Neue,sans-serif;font-size:4em;font-weight:400;line-height:1}.faq-columnas{grid-template-columns:1fr 1fr;gap:100px;margin-top:100px;display:grid}details{border:1px solid #e5e5e5;margin-bottom:40px}summary{color:var(--rojo-titulo);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.6;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .icono{font-size:14px;transition:transform .2s}details[open] summary .icono{transform:rotate(45deg)}details p{padding:0 20px 20px;font-size:16px;line-height:1.7}.contacto{text-align:center;max-width:1100px;margin:auto;padding:60px 20px 80px}.contacto-sub{color:#2f3a4b;margin-top:6px;font-family:Montserrat,sans-serif;font-weight:800}.contacto-tarjetas{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:100px;display:grid}.contacto-tarjetas article{border:1px solid #0b0f00;border-radius:20px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.circulo{border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:36px;font-size:34px;display:grid}.verde{color:#25b561;background:#c1e8cd}.azul{color:#3b7de8;background:#d3e0f7}.rojo{color:#e8462c;background:#f6d5cc}.contacto-tarjetas h3{color:#1e293b;margin-bottom:18px;font-size:20px;font-weight:600}.contacto-tarjetas p{flex:1;margin-bottom:36px;font-weight:300;line-height:1.6}.dato{color:#1e293b;font-weight:700;text-decoration:none}.dato-correo{overflow-wrap:anywhere;font-size:14px}.pie-interior{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:0 20px 40px;display:flex}.pie-interior img{width:190px;display:block}.redes{gap:22px;margin-right:150px;font-size:22px;display:flex}.tiktok{color:#111}.instagram{color:#e1306c}.copyright{color:var(--texto);text-align:center;padding:24px 20px;font-size:14px}.whatsapp-flotante{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;font-size:32px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000040}dialog{background:#000;border:0;border-radius:12px;width:min(900px,94vw);padding:0}dialog::backdrop{background:#000000b3}.cerrar{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:4px;right:8px}.video-marco{padding-top:56.25%;position:relative}.video-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=992px){.faq{padding:60px 20px}.faq-columnas{grid-template-columns:1fr;gap:0;margin-top:50px}}@media (width<=921px){.menu-boton{cursor:pointer;font-size:28px;display:block}.menu{background:#fff;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 6px #0000001f}.menu a{border-top:1px solid #f3f3f3;padding:14px 20px}.menu-toggle:checked~.menu{display:flex}}@media (width<=768px){.cabecera{min-height:0}.marca img{width:150px}.hero-interior{grid-template-columns:1fr;gap:40px;min-height:0;padding:60px 20px}.hero-texto{margin-top:0;padding-right:0}.hero h1{font-size:45px;line-height:1.25}.boton-blanco{font-size:21px}.tarjeta{width:100%;max-width:360px;margin:0 auto;padding:32px 20px}.servicios{padding:60px 20px}.servicios>h2{margin-bottom:20px}.servicios-rejilla{grid-template-columns:1fr}.banda{padding:80px 20px}.banda h2{margin-bottom:20px;font-size:46px}.boton-mensaje{padding:12px 20px;font-size:1.2em}.cabina{grid-template-columns:1fr;padding:0 40px}.cabina-texto,.invertida .cabina-texto{padding:60px 0 0}.cabina-texto h2{font-size:2.5em}.boton-video{font-size:21px}.cabina-media,.invertida .cabina-media{order:0;padding-top:60px}.carrusel-nav{opacity:1}.rasgos{width:100%;max-width:430px}.generales{grid-template-columns:1fr;gap:40px;padding:60px 20px}.contacto-tarjetas{grid-template-columns:1fr;margin-top:50px}.pie-interior{flex-direction:column;gap:24px}.redes{margin-right:0}}
