﻿*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{line-height:1.25;text-wrap:balance}p{text-wrap:pretty}a{color:inherit}ul[class],ol[class]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}summary{cursor:pointer}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--fondo: #e8eef0;--fondo-alt: #dfe7ea;--fondo-tarjeta: #ffffff;--borde: #dfe8ea;--borde-fuerte: #c3d3d6;--texto: #10262b;--texto-suave: #4a6068;--texto-tenue: #586c72;--teal: #0fa697;--teal-oscuro: #0a7670;--ambar: #f5a524;--sombra: 0 1px 2px rgba(16, 38, 43, 0.06), 0 1px 3px rgba(16, 38, 43, 0.08);--sombra-media: 0 4px 12px rgba(16, 38, 43, 0.1);color-scheme:light}body{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;background-color:var(--fondo);color:var(--texto);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{font-weight:900;color:var(--texto)}h1{font-size:2.25rem;letter-spacing:-0.02em}@media(min-width: 768px){h1{font-size:2.75rem}}@media(min-width: 1024px){h1{font-size:3.25rem}}h2{font-size:1.75rem;letter-spacing:-0.01em}@media(min-width: 768px){h2{font-size:2.25rem}}h3{font-size:1.3rem}@media(min-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.1rem}a{color:var(--teal);text-decoration:none;background-image:linear-gradient(var(--teal), var(--teal));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .2s ease,color .2s ease}a:hover,a:focus-visible{background-size:100% 2px}.link-blanco{color:#fff;text-decoration:none;background-image:linear-gradient(#ffffff, #ffffff);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .2s ease,color .2s ease}.link-blanco:hover,.link-blanco:focus-visible{background-size:100% 2px}ul.lista,ol.lista{padding-left:1.25rem}ul.lista li,ol.lista li{margin-bottom:.5rem}table{width:100%}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--borde)}th{font-weight:700;color:var(--texto-suave);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=date],input[type=url],select,textarea{width:100%;padding:.8rem 1rem;background-color:var(--fondo-tarjeta);color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--texto-tenue)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=date]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,166,151,.18)}input[type=text][aria-invalid=true],input[type=email][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=password][aria-invalid=true],input[type=search][aria-invalid=true],input[type=number][aria-invalid=true],input[type=date][aria-invalid=true],input[type=url][aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d64545}textarea{min-height:8rem;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%234a6068' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}fieldset{border:none;padding:0;margin:0}legend{padding:0;font-weight:700}label{display:inline-block;margin-bottom:.4rem;font-weight:600;font-size:.92rem;color:var(--texto)}.saltar-al-contenido{position:absolute;top:-100%;left:1rem;z-index:999;padding:.75rem 1.25rem;background-color:#0fa697;color:#fff;border-radius:0 0 8px 8px;text-decoration:none}.saltar-al-contenido:focus{top:0;color:#fff}@media print{.no-imprimir{display:none !important}body{background:#fff;color:#000}}.boton{display:inline-block;padding:.9rem 2rem;background-color:#0a7670;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:8px;font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.boton:hover,.boton:focus-visible{background-color:hsl(176.6666666667,84.375%,18.0980392157%);color:#fff}.boton:active{transform:translateY(1px)}.boton:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.boton[disabled],.boton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton svg{display:inline-block;width:1.1rem;height:1.1rem;vertical-align:-0.125em}.boton-ambar{display:inline-block;padding:.9rem 2rem;background-color:#f5a524;color:#000;border:1px solid rgba(0,0,0,0);border-radius:8px;font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.boton-ambar:hover,.boton-ambar:focus-visible{background-color:rgb(91.9953763165%,58.3897593972%,4.2007021149%);color:#000}.boton-ambar:active{transform:translateY(1px)}.boton-ambar:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.boton-ambar[disabled],.boton-ambar[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton-contorno{display:inline-block;padding:.9rem 2rem;background-color:rgba(0,0,0,0);color:#0a7670;border:1px solid rgba(0,0,0,0);border-radius:8px;font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.boton-contorno:hover,.boton-contorno:focus-visible{background-color:hsla(0,0%,-7%,0);color:#0a7670}.boton-contorno:active{transform:translateY(1px)}.boton-contorno:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.boton-contorno[disabled],.boton-contorno[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton-contorno{border-color:#0a7670}.boton-contorno:hover,.boton-contorno:focus-visible{background-color:#0a7670;color:#fff}[data-tema=oscuro] .boton-contorno{color:#f5a524;border-color:#f5a524}[data-tema=oscuro] .boton-contorno:hover,[data-tema=oscuro] .boton-contorno:focus-visible{background-color:#f5a524;color:#000}.boton-blanco{display:inline-block;padding:.9rem 2rem;background-color:#fff;color:#0fa697;border:1px solid rgba(0,0,0,0);border-radius:8px;font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.boton-blanco:hover,.boton-blanco:focus-visible{background-color:hsl(0,0%,93%);color:#0fa697}.boton-blanco:active{transform:translateY(1px)}.boton-blanco:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.boton-blanco[disabled],.boton-blanco[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton-gris{display:inline-block;padding:.9rem 2rem;background-color:#64777d;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:8px;font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.boton-gris:hover,.boton-gris:focus-visible{background-color:hsl(194.4,11.1111111111%,37.1176470588%);color:#fff}.boton-gris:active{transform:translateY(1px)}.boton-gris:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.boton-gris[disabled],.boton-gris[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton-peligro{display:inline-block;padding:.9rem 2rem;background-color:#d64545;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:8px;font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.boton-peligro:hover,.boton-peligro:focus-visible{background-color:hsl(0,63.8766519824%,48.4901960784%);color:#fff}.boton-peligro:active{transform:translateY(1px)}.boton-peligro:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.boton-peligro[disabled],.boton-peligro[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton-block{display:block;width:100%}.boton-ancho{display:block;width:100%}@media(min-width: 768px){.boton-ancho{width:auto}}.boton-chico{padding:.5rem 1rem;font-size:.85rem}.boton-enlace{padding:0;background:none;color:var(--teal-oscuro);font-weight:600;text-decoration:underline;text-underline-offset:3px}.boton-enlace:hover,.boton-enlace:focus-visible{color:var(--teal-oscuro);text-decoration-thickness:2px}.grupo-botones{display:flex;flex-direction:column;gap:.75rem}@media(min-width: 768px){.grupo-botones{flex-direction:row;justify-content:flex-end}}.boton-icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid rgba(0,0,0,0);border-radius:8px;background:none;color:inherit;transition:background-color .2s ease,color .2s ease}.boton-icono svg{width:1.05rem;height:1.05rem}.boton-icono:hover,.boton-icono:focus-visible{background-color:var(--fondo-alt);border-color:var(--borde)}.boton-icono--sutil{color:inherit;opacity:.65;margin-left:auto}.boton-icono--sutil:hover,.boton-icono--sutil:focus-visible{opacity:1;background-color:rgba(0,0,0,.06);border-color:rgba(0,0,0,0)}[data-tema=oscuro] .boton-icono--sutil:hover,[data-tema=oscuro] .boton-icono--sutil:focus-visible{background-color:rgba(255,255,255,.08)}.contenido-centrado{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width: 768px){.contenido-centrado{padding-inline:5rem}}.contenedor{width:100%}.seccion{padding-block:3.75rem}@media(min-width: 768px){.seccion{padding-block:5rem}}.seccion-alt{background-color:var(--fondo-alt);color:var(--texto)}.seccion-ambar{background-color:#fef4e4}.seccion-centrada{text-align:center}.seccion-centrada>.contenido-centrado>:last-child{margin-inline:auto}.encabezado-seccion{max-width:44rem;margin-bottom:3rem}@media(min-width: 1024px){.encabezado-seccion{margin-inline:auto;margin-bottom:3.5rem}}.seccion-centrada .encabezado-seccion{margin-inline:auto}.sobretitulo{display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0fa697}.bajada{margin-top:1rem;font-size:1.1rem;color:var(--texto-suave);line-height:1.65}.centrar{text-align:center}.alinear-derecha{text-align:right}.alinear-izquierda{text-align:left}.alinear-vertical-centro{display:flex;flex-direction:column;justify-content:center}.w-100{width:100%}.h-100{height:100%}.fila{display:flex;gap:1rem}.fila.alineada{align-items:center}.fila.vertical{flex-direction:column}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.tenue{color:var(--texto-tenue)}.suave{color:var(--texto-suave)}.negrita{font-weight:700}.titulo-enlace{color:inherit;text-decoration:none}.titulo-enlace:hover,.titulo-enlace:focus-visible{color:#0fa697}.texto-pequeno{font-size:.9rem}.texto-grande{font-size:1.15rem}.truncar{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lista-iconos{list-style:none;padding:0;display:grid;gap:.65rem}.lista-iconos li{display:flex;align-items:flex-start;gap:.6rem}.lista-iconos svg{flex-shrink:0;margin-top:.2rem;width:1rem;height:1rem;color:#0fa697}.lista-iconos-ambar svg{color:#f5a524}.solo-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.salto-pagina{break-after:page}.solo-impresion{display:none}@media print{.solo-impresion{display:block}}@media(prefers-color-scheme: dark){[data-tema=auto]{color-scheme:dark;--fondo: #0b1a1e;--fondo-alt: #102428;--fondo-tarjeta: #143036;--borde: #1e444c;--borde-fuerte: #1e444c;--texto: #e8f1f2;--texto-suave: #a7bcc1;--texto-tenue: #a7bcc1;--teal: #0fa697;--teal-oscuro: #0fa697;--ambar: #f5a524;--sombra: 0 1px 2px rgba(0, 0, 0, 0.4);--sombra-media: 0 4px 12px rgba(0, 0, 0, 0.45)}}[data-tema=oscuro]{color-scheme:dark;--fondo: #0b1a1e;--fondo-alt: #102428;--fondo-tarjeta: #143036;--borde: #1e444c;--borde-fuerte: #1e444c;--texto: #e8f1f2;--texto-suave: #a7bcc1;--texto-tenue: #a7bcc1;--teal: #0fa697;--teal-oscuro: #0fa697;--ambar: #f5a524;--sombra: 0 1px 2px rgba(0, 0, 0, 0.4);--sombra-media: 0 4px 12px rgba(0, 0, 0, 0.45)}@media(prefers-color-scheme: dark){[data-tema=oscuro],[data-tema=auto]{--sombra: 0 1px 2px rgba(0, 0, 0, 0.4);--sombra-media: 0 4px 12px rgba(0, 0, 0, 0.45)}}[data-tema=oscuro] .seccion-ambar{background-color:rgba(245,165,36,.12)}.cabecera{position:sticky;top:0;z-index:100;background-color:rgba(232,238,240,.94);border-bottom:1px solid #dfe8ea;backdrop-filter:blur(10px)}@media(prefers-color-scheme: dark){[data-tema=auto] .cabecera{background-color:rgba(11,26,30,.94)}}[data-tema=oscuro] .cabecera{background-color:rgba(11,26,30,.94)}.cabecera__contenido{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem}.logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#10262b;flex-shrink:0}.logo:hover,.logo:focus-visible{color:#10262b}.logo svg{width:2.25rem;height:2.25rem}.logo span{font-size:1.4rem;font-weight:900;letter-spacing:-0.02em}.logo b{color:#0fa697;font-weight:inherit}[data-tema=oscuro] .logo{color:#e8f1f2}.logo--blanco{color:#fff}.logo--blanco b{color:#f5a524}.cabecera__acciones{display:flex;align-items:center;gap:.75rem}@media(max-width: 1023px){.cabecera__acciones{display:none}}.boton-tema{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #dfe8ea;border-radius:999px;background-color:rgba(0,0,0,0);color:inherit;transition:background-color .2s ease,border-color .2s ease}.boton-tema:hover{background-color:#dfe7ea}.boton-tema svg{width:1.15rem;height:1.15rem}.boton-tema__sol{display:none}[data-tema=oscuro] .boton-tema__sol{display:block}@media(prefers-color-scheme: dark){[data-tema=auto] .boton-tema__sol{display:block}}.boton-tema__luna{display:block}[data-tema=oscuro] .boton-tema__luna{display:none}@media(prefers-color-scheme: dark){[data-tema=auto] .boton-tema__luna{display:none}}.boton-menu{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #dfe8ea;border-radius:8px;color:inherit}@media(max-width: 1023px){.boton-menu{display:inline-flex}}.boton-menu svg{width:1.35rem;height:1.35rem}.boton-menu__cerrar{display:none}[data-menu-abierto=true] .boton-menu__abrir{display:none}[data-menu-abierto=true] .boton-menu__cerrar{display:block}.navegacion{display:none}@media(min-width: 1024px){.navegacion{display:flex;align-items:center;gap:.35rem;margin-inline:auto}}.navegacion__enlace{position:relative;display:block;padding:.6rem .9rem;color:var(--texto);font-weight:600;font-size:.95rem;text-decoration:none;border-radius:8px;transition:color .2s ease,background-color .2s ease}.navegacion__enlace:hover,.navegacion__enlace:focus-visible{color:var(--teal-oscuro);background-color:#dfe7ea}.navegacion__enlace[aria-current=page]{color:var(--teal-oscuro);font-weight:700}.navegacion__enlace[aria-current=page]::after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.25rem;height:2px;background-color:#0fa697;border-radius:2px}.panel-movil{display:none;border-top:1px solid var(--borde);background-color:var(--fondo);max-height:calc(100vh - 4.5rem);overflow-y:auto}@media(max-width: 1023px){.panel-movil{display:block;padding:1rem 0 1.5rem}}.panel-movil[hidden]{display:none}.panel-movil__enlace{display:block;padding:.85rem 1.5rem;color:var(--texto);font-weight:600;text-decoration:none}.panel-movil__enlace:hover,.panel-movil__enlace:focus-visible,.panel-movil__enlace[aria-current=page]{color:var(--teal-oscuro);background-color:var(--fondo-alt)}.panel-movil__acciones{display:grid;gap:.75rem;padding:1rem 1.5rem 0;margin-top:1rem;border-top:1px solid var(--borde)}.contacto-rapido{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #c3d3d6;border-radius:999px;color:var(--texto);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.contacto-rapido:hover,.contacto-rapido:focus-visible{border-color:#0fa697;color:#0fa697}.contacto-rapido svg{width:1.05rem;height:1.05rem;color:#0fa697}.migas{padding-block:1rem;font-size:.88rem;color:var(--texto-tenue)}.migas ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0}.migas li{display:flex;align-items:center;gap:.4rem}.migas li:not(:last-child)::after{content:"/";color:var(--borde-fuerte)}.migas a{color:var(--texto-suave)}.pie{margin-top:7.5rem;padding-block:3.5rem 2rem;background-color:var(--fondo-alt);border-top:1px solid var(--borde);color:var(--texto)}.pie__grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width: 768px){.pie__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.pie__grid{grid-template-columns:repeat(4, 1fr)}}.pie__grid{margin-bottom:3rem}.pie__columna h3,.pie__columna h4{margin-bottom:1.1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--texto)}.pie__columna ul{list-style:none;padding:0;display:grid;gap:.6rem}.pie__columna a{color:var(--texto-suave);font-size:.95rem;text-decoration:none;transition:color .2s ease}.pie__columna a:hover,.pie__columna a:focus-visible{color:#0fa697}.contacto-dato{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:var(--texto-suave)}.contacto-dato svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.25rem;color:#0fa697}.contacto-dato a{color:inherit}.redes{display:flex;gap:.6rem}.redes__enlace{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid #c3d3d6;border-radius:999px;color:var(--texto-suave);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.redes__enlace:hover,.redes__enlace:focus-visible{color:#fff;background-color:#0fa697;border-color:#0fa697}.redes__enlace svg{width:1.15rem;height:1.15rem}.pie__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--borde);font-size:.88rem;color:var(--texto-tenue)}.pie__barra a{color:var(--texto-suave)}.pie__barra ul{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}.cta{padding-block:5rem;background:linear-gradient(135deg, #0a7670, #0fa697);color:#fff;text-align:center}.cta h2{color:#fff}.cta p{max-width:40rem;margin:1rem auto 0;color:rgba(255,255,255,.92);font-size:1.1rem}.cta .boton{margin-top:2rem}.portada{position:relative;padding-block:6rem 8rem;background:radial-gradient(ellipse 60% 50% at 15% 0%, rgba(15, 166, 151, 0.1), transparent),radial-gradient(ellipse 50% 45% at 95% 20%, rgba(245, 165, 36, 0.12), transparent),var(--fondo);overflow:hidden}@media(min-width: 768px){.portada{padding-block:8rem 10rem}}.portada__grid{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.portada__grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.portada__contenido{max-width:34rem}.portada__titulo{margin-top:1.25rem}.portada__titulo span{color:#0fa697;position:relative}.portada__titulo span::after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.28em;background-color:rgba(245,165,36,.35);z-index:-1;border-radius:2px}.portada__texto{margin-top:1.5rem;font-size:1.12rem;color:var(--texto-suave)}.portada__botones{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.portada__botones .boton{padding:.7rem 1.5rem}.portada__confianza{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--borde);font-size:.9rem;color:var(--texto-tenue)}.confianza__dato{display:flex;align-items:baseline;gap:.4rem}.confianza__dato strong{font-size:1.35rem;font-weight:900;color:var(--teal);line-height:1}.portada__visual{position:relative}.portada__visual img{width:100%;border-radius:16px;box-shadow:0 12px 32px rgba(16,38,43,.14)}.portada__insignia{position:absolute;left:-1rem;bottom:-1.25rem;display:flex;align-items:center;gap:.85rem;padding:.9rem 1.25rem;background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;box-shadow:0 12px 32px rgba(16,38,43,.14)}@media(max-width: 767px){.portada__insignia{position:static;margin-top:1rem}}.portada__insignia strong{display:block;font-size:1.5rem;font-weight:900;color:#0fa697;line-height:1.1}.portada__insignia span{font-size:.85rem;color:var(--texto-suave)}.franja-logos{padding-block:2.5rem;background-color:var(--fondo-alt);border-block:1px solid var(--borde);text-align:center}.franja-logos p{margin-bottom:1.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-tenue)}.franja-logos__lista{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3rem}.franja-logos__lista li{font-size:1.05rem;font-weight:700;color:var(--texto-tenue);opacity:.75;transition:opacity .2s ease,color .2s ease}.franja-logos__lista li:hover{opacity:1;color:var(--teal)}.modulos{display:grid;gap:1.75rem;grid-template-columns:1fr}@media(min-width: 768px){.modulos{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.modulos{grid-template-columns:repeat(3, 1fr)}}.modulo{background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.modulo:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(16,38,43,.1);border-color:rgba(15,166,151,.4)}.modulo--destacado{border-color:#0fa697;box-shadow:0 0 0 1px #0fa697,0 1px 2px rgba(16,38,43,.06),0 1px 3px rgba(16,38,43,.08)}.modulo__icono{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1.25rem;padding:.7rem;background-color:#e6f7f5;border-radius:8px;color:#0a7670}.modulo__icono svg{width:100%;height:100%}[data-tema=oscuro] .modulo__icono{background-color:rgba(15,166,151,.15);color:#0fa697}.modulo__titulo{margin-bottom:.6rem;font-size:1.2rem}.modulo__resumen{color:var(--texto-suave);font-size:.97rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modulo__enlace{margin-top:auto;padding-top:1.25rem;font-weight:700;font-size:.92rem;color:#0fa697;text-decoration:none}.modulo__enlace::after{content:" →";display:inline-block;transition:transform .2s ease}.modulo__enlace:hover::after,.modulo__enlace:focus-visible::after{transform:translateX(4px)}.caracteristicas{list-style:none;padding:0;display:grid;gap:.7rem}.caracteristicas li{display:flex;align-items:flex-start;gap:.6rem;color:var(--texto-suave)}.caracteristicas li svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem;color:#0fa697}.modulo-detalle{display:grid;gap:4rem;grid-template-columns:repeat(1, 1fr)}@media(min-width: 1024px){.modulo-detalle{grid-template-columns:1fr 1fr;align-items:start}}.modulo-detalle__visual{position:sticky;top:6rem}.modulo-detalle__visual img{width:100%;border-radius:16px;box-shadow:0 4px 12px rgba(16,38,43,.1)}.modulo-detalle__cuerpo h2{margin-top:1rem}.modulo-detalle__texto{margin-top:1.25rem;color:var(--texto-suave);line-height:1.75}.modulo-detalle__texto>*+*{margin-top:1rem}.modulo-detalle__lista{margin-top:2rem;padding:1.75rem;background-color:var(--fondo-alt);border-radius:16px}.navega-modulos{display:grid;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--borde)}@media(min-width: 768px){.navega-modulos{grid-template-columns:1fr 1fr}}.navega-modulo{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-color:var(--fondo-alt);border:1px solid var(--borde);border-radius:8px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.navega-modulo:hover,.navega-modulo:focus-visible{border-color:#0fa697;transform:translateX(3px)}.navega-modulo svg{width:1.2rem;height:1.2rem;color:#0fa697;flex-shrink:0}.navega-modulo small{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue)}.navega-modulo strong{color:var(--texto)}.navega-modulo--siguiente{justify-content:flex-end;text-align:right}@media(max-width: 767px){.navega-modulo--siguiente{justify-content:flex-start;text-align:left}}.planes{display:grid;gap:1.75rem;align-items:start}@media(min-width: 768px){.planes{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.planes{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.planes--cuatro{grid-template-columns:repeat(4, 1fr)}}.plan{background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;position:relative}.plan--destacado{border-color:#0fa697;border-width:2px;box-shadow:0 12px 32px rgba(16,38,43,.14)}@media(min-width: 1024px){.plan--destacado{transform:scale(1.03)}}.plan__etiqueta{position:absolute;top:-0.85rem;left:50%;transform:translateX(-50%);padding:.35rem 1rem;background-color:#0fa697;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;white-space:nowrap}.plan__nombre{font-size:1.3rem}.plan__descripcion{margin-top:.5rem;font-size:.95rem;color:var(--texto-suave);min-height:2.8rem}.plan__precios{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--borde)}.plan__precio{display:flex;align-items:baseline;gap:.35rem;font-size:2.25rem;font-weight:900;color:var(--texto);line-height:1.1}.plan__precio small{font-size:.95rem;font-weight:400;color:var(--texto-suave)}.plan__precio .precio-oferta{margin-top:0}.plan__precio .precio-oferta__antes{font-size:1rem;font-weight:400}.plan__precio .precio-oferta__ahora{font-size:2.25rem;font-weight:900;color:#9a6200}[data-tema=oscuro] .plan__precio .precio-oferta__ahora{color:#f5a524}.plan__precio-anual{margin-top:.4rem;font-size:.9rem;color:var(--texto-suave)}.plan__ahorro{display:inline-block;margin-top:.75rem;padding:.25rem .7rem;background-color:rgba(23,166,115,.08);color:#0d7e55;font-size:.8rem;font-weight:700;border-radius:999px}[data-tema=oscuro] .plan__ahorro{background-color:rgba(23,166,115,.15);color:#5fd6a8}.plan__oferta{margin-top:.75rem;padding:.5rem .75rem;background-color:#fef4e4;border-left:3px solid #f5a524;border-radius:5px;font-size:.85rem;color:#9a6200}.plan__oferta strong{display:block}[data-tema=oscuro] .plan__oferta{background-color:rgba(245,165,36,.08);color:#f5a524}.plan__limites{margin-top:1.5rem;display:grid;gap:.5rem;font-size:.9rem;color:var(--texto-suave)}.plan__limites div{display:flex;justify-content:space-between;gap:1rem}.plan__limites dt{color:var(--texto-tenue)}.plan__limites dd{margin:0;font-weight:700;color:var(--texto)}.plan__caracteristicas{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--borde);flex:1}.plan__caracteristicas h4{margin-bottom:.9rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue)}.plan__caracteristicas ul{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.plan__accion{margin-top:1.75rem}.comparativa{overflow-x:auto}.comparativa table{min-width:44rem}.comparativa th,.comparativa td{text-align:center;vertical-align:top}.comparativa th:first-child,.comparativa td:first-child{text-align:left}.comparativa thead th{position:sticky;top:0;background-color:var(--fondo)}.comparativa .plan-nombre-col{font-size:1.05rem;font-weight:900;color:var(--texto);text-transform:none;letter-spacing:normal}.comparativa svg{width:1.15rem;height:1.15rem;color:#17a673}.comparativa svg.no-incluido{color:var(--borde-fuerte)}.conmutador-periodo{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;background-color:var(--fondo-alt);border:1px solid var(--borde);border-radius:999px}.conmutador-periodo__opcion{padding:.5rem 1.1rem;border:none;background:none;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--texto-suave);cursor:pointer;transition:background-color .2s ease,color .2s ease}.conmutador-periodo__opcion[aria-pressed=true]{background-color:var(--teal-oscuro);color:#fff}[data-tema=oscuro] .conmutador-periodo__opcion[aria-pressed=true]{background-color:#f5a524;color:#000}.conmutador-periodo__opcion:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.conmutador-periodo__ahorro{font-size:.75rem;color:#0d7e55;font-weight:700}[data-tema=oscuro] .conmutador-periodo__ahorro{color:#5fd6a8}.conmutador-periodo__opcion[aria-pressed=true] .conmutador-periodo__ahorro{color:rgba(255,255,255,.9)}[data-tema=oscuro] .conmutador-periodo__opcion[aria-pressed=true] .conmutador-periodo__ahorro{color:rgba(0,0,0,.75)}.franja-oferta{background:#f5a524;color:#000;font-size:.9rem;font-weight:600}.franja-oferta__contenido{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding-block:.6rem;text-align:center}.franja-oferta__contenido svg{width:1rem;height:1rem}.franja-oferta a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700}.franja-oferta a:hover{color:inherit}.franja-oferta__dias{padding:.15rem .6rem;background-color:rgba(0,0,0,.12);border-radius:999px;font-size:.8rem;font-weight:700}.ofertas{display:grid;gap:1.75rem;grid-template-columns:1fr}@media(min-width: 768px){.ofertas{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.ofertas{grid-template-columns:repeat(3, 1fr)}}.oferta{background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.oferta--aplicada{border-color:#f5a524}.oferta__cinta{display:inline-block;margin-bottom:1rem;padding:.3rem .8rem;background-color:#f5a524;color:#000;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px}.oferta__nombre{font-size:1.2rem}.oferta__banner{margin-top:.65rem;color:var(--texto-suave)}.oferta a:not(.boton){color:var(--teal-oscuro)}[data-tema=oscuro] .oferta a:not(.boton){color:rgb(7.208319792%,79.7720723649%,72.5637525729%)}.oferta__vigencia{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.85rem;color:var(--texto-tenue)}.oferta__vigencia svg{width:1rem;height:1rem}.oferta__condiciones{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--borde);font-size:.88rem;color:var(--texto-suave)}.oferta__condiciones strong{display:block;margin-bottom:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue)}.precio-oferta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1rem}.precio-oferta__antes{font-size:1rem;color:var(--texto-tenue);text-decoration:line-through}.precio-oferta__ahora{font-size:1.5rem;font-weight:900;color:#9a6200}.temporizador{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background-color:rgba(245,165,36,.12);border:1px solid rgba(245,165,36,.35);border-radius:8px;font-size:.88rem;color:#9a6200;font-weight:600}[data-tema=oscuro] .temporizador{color:#f5a524}.temporizador strong{font-variant-numeric:tabular-nums}.articulos{display:grid;gap:1.75rem;grid-template-columns:1fr}@media(min-width: 768px){.articulos{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.articulos{grid-template-columns:repeat(3, 1fr)}}.articulo{background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;padding:0;overflow:hidden;display:flex;flex-direction:column}.articulo:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(16,38,43,.1);border-color:rgba(15,166,151,.4)}.articulo__imagen{position:relative;aspect-ratio:16/10;overflow:hidden;background-color:#e6f7f5}.articulo__imagen img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.articulo:hover .articulo__imagen img{transform:scale(1.05)}.articulo__etiqueta{position:absolute;top:.85rem;left:.85rem;padding:.25rem .7rem;background-color:#0fa697;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px}.articulo__cuerpo{display:flex;flex-direction:column;flex:1;padding:1.5rem}.articulo__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;color:var(--texto-tenue)}.articulo__meta span{display:inline-flex;align-items:center;gap:.35rem}.articulo__meta span svg{width:.95rem;height:.95rem}.articulo__meta span+span::before{content:"·";margin-right:.5rem;color:var(--borde-fuerte)}.articulo__titulo{margin-top:.75rem;font-size:1.15rem;line-height:1.35}.articulo__titulo a{color:var(--texto);text-decoration:none}.articulo__titulo a:hover,.articulo__titulo a:focus-visible{color:#0fa697}.articulo__resumen{margin-top:.6rem;font-size:.95rem;color:var(--texto-suave);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articulo__leer{margin-top:auto;padding-top:1.15rem;font-weight:700;font-size:.9rem;color:#0fa697}.entrada{max-width:46rem;margin-inline:auto}.entrada__cabecera{text-align:center;margin-bottom:2.5rem}.entrada__titulo{margin-top:1rem}.entrada__resumen{margin-top:1.1rem;font-size:1.15rem;color:var(--texto-suave)}.entrada__portada{margin-bottom:2.5rem;border-radius:16px;overflow:hidden}.entrada__portada img{width:100%}.entrada__contenido{font-size:1.05rem;line-height:1.8;color:var(--texto-suave)}.entrada__contenido h2{margin-top:2.5rem;color:var(--texto)}.entrada__contenido h3{margin-top:2rem;color:var(--texto)}.entrada__contenido p+p,.entrada__contenido ul,.entrada__contenido ol,.entrada__contenido blockquote{margin-top:1.25rem}.entrada__contenido ul,.entrada__contenido ol{padding-left:1.4rem}.entrada__contenido li+li{margin-top:.5rem}.entrada__contenido blockquote{padding:1.25rem 1.5rem;border-left:4px solid #0fa697;background-color:var(--fondo-alt);border-radius:0 8px 8px 0;color:var(--texto);font-style:italic}.entrada__contenido strong{color:var(--texto)}.entrada__contenido a{color:#0fa697}.entrada__firma{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--borde)}.entrada__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#0fa697;color:#fff;font-weight:700;border-radius:999px;flex-shrink:0}.entrada__firma-texto strong{display:block}.entrada__firma-texto span{font-size:.88rem;color:var(--texto-tenue)}.navega-articulos{display:grid;gap:1rem;margin-top:3rem}@media(min-width: 768px){.navega-articulos{grid-template-columns:1fr 1fr}}.navega-articulo{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background-color:var(--fondo-alt);border:1px solid var(--borde);border-radius:8px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.navega-articulo small{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue)}.navega-articulo strong{font-size:1rem;color:var(--texto)}.navega-articulo:hover,.navega-articulo:focus-visible{border-color:#0fa697;transform:translateY(-2px)}.navega-articulo--siguiente{text-align:right}@media(max-width: 767px){.navega-articulo--siguiente{text-align:left}}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:3rem}.paginacion__enlace{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.6rem;border:1px solid var(--borde);border-radius:8px;color:var(--texto-suave);text-decoration:none;font-size:.92rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.paginacion__enlace:hover,.paginacion__enlace:focus-visible{border-color:#0fa697;color:#0fa697}.paginacion__enlace[aria-current=page]{background-color:#0fa697;border-color:#0fa697;color:#fff;font-weight:700}.paginacion__enlace[aria-disabled=true]{opacity:.4;pointer-events:none}.paginacion__enlace svg{width:1rem;height:1rem}.paginacion__puntos{padding-inline:.35rem;color:var(--texto-tenue)}.formulario{display:grid;gap:1.25rem;grid-template-columns:repeat(1, 1fr)}@media(min-width: 768px){.formulario{grid-template-columns:repeat(2, 1fr)}}.campo{display:flex;flex-direction:column;gap:.35rem}@media(min-width: 768px){.campo--ancho{grid-column:1/-1}}.campo label{margin-bottom:0}.campo small{font-size:.82rem;color:var(--texto-tenue)}.campo-error{font-size:.85rem;color:#d64545;font-weight:600}.campo-ayuda{font-size:.82rem;color:var(--texto-tenue)}.campo-check{flex-direction:row;align-items:flex-start;gap:.6rem}.campo-check input[type=checkbox],.campo-check input[type=radio]{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:#0fa697;flex-shrink:0}.campo-check label{font-weight:400}.aviso{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border-radius:8px;border:1px solid;font-size:.95rem;margin-bottom:1.5rem}.aviso svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.aviso p+p{margin-top:.4rem}.aviso strong{display:block}.aviso--error{background-color:rgba(214,69,69,.08);border-color:rgba(214,69,69,.35);color:#d64545}[data-tema=oscuro] .aviso--error{background-color:rgba(214,69,69,.15);color:#ff8a8a}.aviso--exito{background-color:rgba(23,166,115,.08);border-color:rgba(23,166,115,.35);color:#17a673}[data-tema=oscuro] .aviso--exito{background-color:rgba(23,166,115,.15);color:#5fd6a8}.aviso--info{background-color:rgba(47,128,199,.08);border-color:rgba(47,128,199,.35);color:#2f80c7}[data-tema=oscuro] .aviso--info{background-color:rgba(47,128,199,.15);color:#7fb8ee}.lista-errores{margin:0 0 1.5rem;padding-left:1.25rem;color:#d64545;font-size:.92rem}.lista-errores li+li{margin-top:.3rem}.boton-enviando{opacity:.75;pointer-events:none}.contacto-grid{display:grid;gap:3rem}@media(min-width: 1024px){.contacto-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.contacto-datos{display:grid;gap:1.5rem}.contacto-dato-grande{display:flex;gap:1rem;align-items:flex-start}.contacto-dato-grande svg{flex-shrink:0;width:1.4rem;height:1.4rem;color:#0fa697;margin-top:.25rem}.contacto-dato-grande strong{display:block;margin-bottom:.2rem}.contacto-dato-grande span,.contacto-dato-grande a{color:var(--texto-suave);font-size:.95rem}.contacto-dato-grande a{color:#0fa697}.contacto-grid .boton{padding:.7rem 1.5rem}.auth-panel{max-width:27rem;margin-inline:auto;padding:2.25rem;background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;box-shadow:0 4px 12px rgba(16,38,43,.1)}.auth-panel__titulo{text-align:center}.auth-panel__pie{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--borde);text-align:center;font-size:.92rem;color:var(--texto-suave)}.trampa{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden;opacity:0}.testimonios{display:grid;gap:1.75rem;grid-template-columns:1fr}@media(min-width: 768px){.testimonios{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.testimonios{grid-template-columns:repeat(3, 1fr)}}.testimonio{background-color:var(--fondo-tarjeta);border:1px solid var(--borde);border-radius:16px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.testimonio__comilla{width:2rem;height:2rem;color:#0fa697;opacity:.35}.testimonio__texto{margin-top:1rem;font-size:1rem;color:var(--texto-suave);font-style:italic;line-height:1.7;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.testimonio__autor{display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.5rem}.testimonio__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;background:linear-gradient(135deg, #0fa697, #0a7670);color:#fff;font-weight:700;font-size:.95rem;border-radius:999px}.testimonio__datos strong{display:block;font-size:.95rem}.testimonio__datos span{font-size:.85rem;color:var(--texto-tenue)}.pasos{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width: 768px){.pasos{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.pasos{grid-template-columns:repeat(4, 1fr)}}.pasos{counter-reset:paso}.paso{position:relative;padding-top:.5rem}.paso::before{counter-increment:paso;content:counter(paso);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1.1rem;background-color:#0fa697;color:#fff;font-size:1.1rem;font-weight:900;border-radius:999px}.paso h3{font-size:1.05rem;margin-bottom:.45rem}.paso p{font-size:.93rem;color:var(--texto-suave)}.faq{max-width:46rem;margin-inline:auto}.faq__detalle{border-bottom:1px solid var(--borde)}.faq__detalle summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:700;list-style:none}.faq__detalle summary::-webkit-details-marker{display:none}.faq__detalle[open] summary svg{transform:rotate(45deg)}.faq__detalle p{padding-bottom:1.25rem;color:var(--texto-suave)}.faq__detalle svg{flex-shrink:0;width:1.2rem;height:1.2rem;color:#0fa697;transition:transform .2s ease}.nosotros-grid{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.nosotros-grid{grid-template-columns:1fr 1fr;gap:4rem}}.nosotros-foto{margin:0}.nosotros-foto img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 4px 12px rgba(16,38,43,.1)}.nosotros-datos{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:2.5rem}.dato{padding:1.25rem;background-color:var(--fondo-alt);border-radius:8px}.dato strong{display:block;font-size:1.75rem;font-weight:900;color:#0fa697;line-height:1.1}.dato span{font-size:.88rem;color:var(--texto-suave)}.valores{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width: 768px){.valores{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.valores{grid-template-columns:repeat(3, 1fr)}}.valor{display:flex;gap:.85rem}.valor svg{flex-shrink:0;width:1.4rem;height:1.4rem;color:#0fa697;margin-top:.15rem}.valor h3{font-size:1rem;margin-bottom:.35rem}.valor p{font-size:.92rem;color:var(--texto-suave)}.estado-vacio{padding:3.5rem 1.5rem;text-align:center;color:var(--texto-tenue)}.estado-vacio svg{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--borde-fuerte)}.estado-vacio h3{color:var(--texto);margin-bottom:.5rem}.estado-vacio p{margin-bottom:1.5rem;font-size:.95rem}.error-404{padding-block:7.5rem;text-align:center}.error-404__codigo{font-size:5rem;font-weight:900;line-height:1;color:#0fa697;letter-spacing:-0.03em}.error-404__texto{max-width:34rem;margin:1.25rem auto 0;color:var(--texto-suave);font-size:1.1rem}.error-404__botones{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}
