.contenedor-portada .contenedor-texto h1,.contenedor-portada .contenedor-texto h1 span,.contenedor-portada .contenedor-texto p,.contenedor-portada .contenedor-imagen,.header,.logo,.contenedor-links a,.contenedor-btn button,.contenedor-btn .btn-contacto{opacity:1;transform:none}.contenedor-incluye{background-color:var(--fondo);text-align:center;flex-direction:column;align-items:center;width:100%;padding:60px 40px;display:flex}.contenedor-incluye h2{font-family:var(--font-h1);color:var(--azul-medianoche);margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}.contenedor-incluye>p{font-family:var(--font-main);color:var(--gris-azulado);max-width:700px;margin-bottom:48px;font-size:20px;line-height:1.5}.cards-incluyen{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:1100px;display:grid}.card-incluye{background-color:var(--crema);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 24px;transition:all .3s,transform .3s;display:flex;box-shadow:0 4px 16px #0006}.card-incluye:hover{box-shadow:0 8px 24px var(--coral);background-color:#fff;transform:rotate(-2deg)}.card-incluye:hover svg{color:var(--azul-medianoche)}.card-incluye h3{font-family:var(--font-h1);color:var(--azul-medianoche);font-size:24px;font-weight:700;line-height:1.2}.card-incluye p{font-family:var(--font-main);color:var(--gris-azulado);text-align:center;font-size:16px;line-height:1.5}.contenedor-portada .contenedor-texto{width:40%}.contenedor-portada .contenedor-imagen{width:50%;transform:translate(-50px)}.contenedor-portada .contenedor-imagen img{box-shadow:none;border-radius:0;width:100%;height:auto;transform:scale(1.3)}.contenedor-beneficios{background:linear-gradient(180deg, var(--azul-medianoche) 0%, #0b1329 100%);color:#fff;text-align:center;flex-direction:column;align-items:center;width:100%;padding:60px 40px 80px;display:flex}.contenedor-beneficios h2{font-family:var(--font-h1);color:#fff;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}.contenedor-beneficios>p{font-family:var(--font-main);color:#fffc;max-width:700px;margin-bottom:48px;font-size:20px;line-height:1.5}.grid-beneficios{grid-template-columns:repeat(3,1fr);align-items:start;gap:32px 28px;width:100%;max-width:1200px;display:grid}.beneficio-unidad{text-align:left;align-items:center;gap:16px;display:flex}.card-beneficio{aspect-ratio:1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:180px;display:flex}.card-beneficio img{color:#fff;width:100%;height:100%}.beneficio-info h3{font-family:var(--font-h1);color:#fff;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.beneficio-info p{font-family:var(--font-main);color:#ffffffbf;font-size:14px;line-height:1.5}@media (width<=1024px){.contenedor-portada .contenedor-texto{text-align:center;width:100%;margin-top:20px}.contenedor-portada .contenedor-texto h1,.contenedor-portada .contenedor-texto p{text-align:center}.contenedor-portada .contenedor-imagen{justify-content:center;width:100%;transform:none}.contenedor-imagen{margin-top:20px}.contenedor-portada .contenedor-imagen img{transform:scale(1.15)}}@media (width<=768px){.contenedor-beneficios{padding:40px 20px 60px}.contenedor-beneficios h2{font-size:32px}.contenedor-beneficios>p{font-size:16px}.grid-beneficios{grid-template-columns:1fr;gap:24px}.beneficio-unidad{align-items:flex-start}}@media (width<=480px){.contenedor-beneficios{padding:24px 16px 40px}.contenedor-beneficios h2{font-size:28px}.contenedor-beneficios>p{font-size:14px}.card-beneficio{width:64px}.beneficio-info h3{font-size:16px}.beneficio-info p{font-size:13px}}@media (width<=768px){.contenedor-incluye{padding:40px 20px}.contenedor-incluye h2{font-size:32px}.contenedor-incluye>p{font-size:16px}.cards-incluyen{grid-template-columns:1fr;gap:24px}}@media (width<=480px){.contenedor-incluye{padding:24px 16px}.contenedor-portada{padding:30px 20px}.contenedor-portada .contenedor-texto h1{font-size:32px}.contenedor-portada .contenedor-texto p{font-size:15px}.contenedor-incluye h2{font-size:28px}.card-incluye{padding:24px 16px}.card-incluye h3{font-size:20px}.card-incluye p{font-size:14px}}.contenedor-precio{background-color:var(--fondo);width:100%;padding:60px 40px 80px}.contenedor-precio-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.titulo-precio{font-family:var(--font-h1);color:var(--azul-medianoche);font-size:48px;font-weight:700;line-height:1.2}.subtitulo-precio{font-family:var(--font-main);color:var(--gris-azulado);margin:16px 0 0;font-size:18px;line-height:1.5}.contenedor-cards-precio{flex-direction:column;gap:20px;width:100%;display:flex}.card-precio{background-color:var(--crema);flex-direction:row;align-items:center;gap:32px;padding:28px 32px;display:flex;box-shadow:0 4px 16px #0006}.precio-titulo-servicio{font-family:var(--font-h1);color:var(--azul-medianoche);margin:0;font-size:20px;font-weight:700;line-height:1.2}.precio-columna{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.precio-montos{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.precio-monto{font-family:var(--font-h1);color:var(--coral);font-size:36px;font-weight:700;line-height:1.2}.precio-anterior{font-family:var(--font-h1);color:var(--gris-azulado);opacity:.6;font-size:22px;font-weight:700;line-height:1.2;text-decoration:line-through}.precio-descripcion{font-family:var(--font-main);color:var(--gris-azulado);margin:0;font-size:16px;line-height:1.5}.contenedor-card-pagos{flex-direction:column;align-items:start;gap:20px;max-width:1200px;margin:40px auto 0;padding:0 40px;display:flex}.contenedor-texto-pago{font-size:12px;font-family:var(--font-main);color:var(--gris-azulado);max-width:300px;line-height:1.5}.card-pago{align-items:center;gap:24px;display:flex}.card-pago img{object-fit:contain;width:auto;height:150px;display:block;transform:translateY(-20px)}@media (width<=768px){.contenedor-precio{padding:40px 20px 60px}.contenedor-precio-grid{grid-template-columns:1fr;gap:24px}.titulo-precio{text-align:center;font-size:32px}.subtitulo-precio{text-align:center;font-size:16px}.contenedor-cards-precio{gap:16px}.card-precio{flex-direction:column;align-items:flex-start;padding:24px}.contenedor-card-pagos{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 20px}.contenedor-texto-pago{max-width:100%}}@media (width<=480px){.contenedor-precio{padding:24px 16px 40px}.titulo-precio,.precio-monto{font-size:28px}.precio-anterior{font-size:18px}.precio-descripcion{font-size:14px}}
