@font-face{font-family:Avenir;src:url(/fonts/AvenirLTStd-45-Book.otf) format("opentype");font-weight:100 400;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/AvenirLTStd-55-Roman.otf) format("opentype");font-weight:500 600;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/AvenirLTStd-95-Black.otf) format("opentype");font-weight:700 900;font-display:swap}:root{--azul: #002f86;--azul-claro: #6caae4;--azul-palido: #b9d6f2;--azul-noche: #001f5a;--tinta: #0f1f45;--tinta-2: #55657f;--fondo: #f4f6fb;--tarjeta: #ffffff;--linea: rgba(0, 47, 134, .1);--relleno: rgba(0, 47, 134, .06);--relleno-2: rgba(0, 47, 134, .1);--ok: #187538;--ok-fondo: rgba(24, 117, 56, .1);--aviso: #8f5200;--aviso-fondo: rgba(161, 92, 0, .1);--error: #b42318;--error-fondo: rgba(198, 40, 40, .09);--sombra: 0 1px 3px rgba(0, 47, 134, .06), 0 8px 28px rgba(0, 47, 134, .07);--sombra-alta: 0 2px 6px rgba(0, 47, 134, .08), 0 18px 48px rgba(0, 47, 134, .12);--letra: "Avenir", "Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--r-tarjeta: 16px;--r-control: 12px;--ancho: 1200px;--lado: max(20px, env(safe-area-inset-left, 0px));--seccion: clamp(48px, 7vw, 88px);--barra: 68px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--barra) + 16px)}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--letra);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--azul);text-underline-offset:3px}a:hover{color:var(--azul-noche)}h1,h2,h3,h4{color:var(--azul);line-height:1.12;margin:0;text-wrap:balance;font-weight:800}h1{font-size:clamp(34px,5.2vw,56px);letter-spacing:-.005em}h2{font-size:clamp(27px,3.6vw,38px)}h3{font-size:clamp(20px,2.2vw,24px)}p{margin:0}strong{font-weight:800}:focus-visible{outline:3px solid var(--azul);outline-offset:3px;border-radius:6px}::selection{background:var(--azul-palido);color:var(--tinta)}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * 20px);margin-inline:auto;padding-left:var(--lado);padding-right:max(20px,env(safe-area-inset-right,0px))}.seccion{padding-block:var(--seccion)}.seccion--blanca{background:var(--tarjeta)}.antetitulo{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2)}.entradilla{font-size:clamp(18px,1.6vw,20px);color:var(--tinta-2);max-width:62ch}.prosa{display:grid;gap:16px;max-width:68ch}.prosa p{font-size:17px}.solo-lectores{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:var(--r-control);font:800 16px/1 var(--letra);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.boton:active{transform:translateY(1px)}.boton--principal{background:var(--azul);color:#fff}.boton--principal:hover{background:var(--azul-noche);color:#fff}.boton--secundario{background:var(--relleno-2);color:var(--azul)}.boton--secundario:hover{background:#002f8629;color:var(--azul)}.boton--blanco{background:#fff;color:var(--azul)}.boton--blanco:hover{background:#eaf1fb;color:var(--azul)}.boton--contorno{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffbf}.boton--contorno:hover{background:#ffffff38;color:#fff}.boton--peq{min-height:44px;padding:0 18px;font-size:15px}.boton svg{width:18px;height:18px;flex:none}.tarjeta{background:var(--tarjeta);border-radius:var(--r-tarjeta);box-shadow:var(--sombra)}.chip{justify-self:start;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:800}.chip--abierta{background:var(--ok-fondo);color:var(--ok)}.chip--cerrada{background:var(--relleno-2);color:var(--tinta-2)}.chip--pronto{background:var(--aviso-fondo);color:var(--aviso)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.form .campo{display:grid;gap:6px;min-width:0}.form label{font-size:14px;font-weight:600;color:var(--tinta-2)}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid transparent;border-radius:var(--r-control);background:#fff;color:var(--tinta);font:16px var(--letra);box-shadow:0 1px 2px #002f8614}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--azul)}.form [aria-invalid=true]{border-color:var(--error)!important}.form .dos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .acepto{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--tinta);font-weight:400}.form .acepto input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--azul);flex:none}.form .trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form .estado{font-size:15px;min-height:1.5em}.form .estado.ok{color:var(--ok);font-weight:800}.form .estado.mal{color:var(--error);font-weight:600}.form .error-campo{font-size:13.5px;color:var(--error)}.form button[disabled]{opacity:.6;cursor:wait}@media(max-width:520px){.form .dos{grid-template-columns:1fr}}.barra[data-astro-cid-lixyf5te]{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--linea);transition:box-shadow .2s ease;padding-top:env(safe-area-inset-top,0px)}.barra[data-astro-cid-lixyf5te].con-sombra{box-shadow:0 6px 24px #001f5a14}.barra-in[data-astro-cid-lixyf5te]{display:flex;align-items:center;gap:18px;min-height:var(--barra)}.logo[data-astro-cid-lixyf5te]{flex:none;display:block}.logo[data-astro-cid-lixyf5te] img[data-astro-cid-lixyf5te]{width:150px;height:auto}.nav[data-astro-cid-lixyf5te]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.nav-lista[data-astro-cid-lixyf5te]{display:flex;align-items:center;gap:2px;list-style:none;margin:0 auto 0 12px;padding:0}.nav-boton[data-astro-cid-lixyf5te],.nav-enlace[data-astro-cid-lixyf5te],.idioma-boton[data-astro-cid-lixyf5te]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--tinta);font:600 15px var(--letra);text-decoration:none;cursor:pointer;white-space:nowrap}.nav-boton[data-astro-cid-lixyf5te]:hover,.nav-enlace[data-astro-cid-lixyf5te]:hover,.idioma-boton[data-astro-cid-lixyf5te]:hover,.nav-boton[data-astro-cid-lixyf5te][aria-expanded=true],.idioma-boton[data-astro-cid-lixyf5te][aria-expanded=true]{background:var(--relleno);color:var(--azul)}.nav-boton[data-astro-cid-lixyf5te] .flecha{width:16px;height:16px;transition:transform .2s ease}.nav-boton[data-astro-cid-lixyf5te][aria-expanded=true] .flecha{transform:rotate(180deg)}.desp[data-astro-cid-lixyf5te]{position:relative;list-style:none}.panel[data-astro-cid-lixyf5te]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:260px;background:#fff;border-radius:14px;box-shadow:var(--sombra-alta);padding:10px;display:grid;gap:6px}.panel[data-astro-cid-lixyf5te][hidden]{display:none}.panel[data-astro-cid-lixyf5te] ul[data-astro-cid-lixyf5te]{list-style:none;margin:0;padding:0;display:grid}.panel[data-astro-cid-lixyf5te] a[data-astro-cid-lixyf5te]{display:block;padding:9px 12px;border-radius:9px;color:var(--tinta);text-decoration:none;font-size:15px}.panel[data-astro-cid-lixyf5te] a[data-astro-cid-lixyf5te]:hover,.panel[data-astro-cid-lixyf5te] a[data-astro-cid-lixyf5te]:focus-visible{background:var(--relleno);color:var(--azul)}.grupo-t[data-astro-cid-lixyf5te]{display:block;padding:6px 12px 2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.panel--productos[data-astro-cid-lixyf5te] ul[data-astro-cid-lixyf5te]{grid-template-columns:repeat(2,minmax(0,1fr));min-width:460px}.nav-acciones[data-astro-cid-lixyf5te]{display:flex;gap:8px}.idioma[data-astro-cid-lixyf5te]{flex:none}.idioma-boton[data-astro-cid-lixyf5te] svg{width:20px;height:20px}.panel--idioma[data-astro-cid-lixyf5te]{left:auto;right:0;min-width:170px}.panel--idioma[data-astro-cid-lixyf5te] a[data-astro-cid-lixyf5te][aria-current=true]{font-weight:800;color:var(--azul);background:var(--relleno)}.hamburguesa[data-astro-cid-lixyf5te]{display:none;width:48px;height:48px;border:0;border-radius:12px;background:var(--relleno);color:var(--azul);place-items:center;cursor:pointer}.movil[data-astro-cid-lixyf5te]{border-top:1px solid var(--linea);background:#fff;max-height:calc(100dvh - var(--barra));overflow-y:auto;overscroll-behavior:contain}.movil[data-astro-cid-lixyf5te][hidden]{display:none}.movil-in[data-astro-cid-lixyf5te]{display:grid;gap:2px;padding-block:12px 24px}.movil-in[data-astro-cid-lixyf5te]>a[data-astro-cid-lixyf5te],.movil-grupo[data-astro-cid-lixyf5te] a[data-astro-cid-lixyf5te]{display:block;padding:12px 4px;font-size:17px;font-weight:600;color:var(--tinta);text-decoration:none;border-bottom:1px solid var(--linea)}.movil-grupo[data-astro-cid-lixyf5te]{display:grid;padding-top:12px}.movil-grupo[data-astro-cid-lixyf5te] span[data-astro-cid-lixyf5te]{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);padding:4px}.movil-grupo[data-astro-cid-lixyf5te] a[data-astro-cid-lixyf5te]{font-weight:500;padding-left:12px}.movil-acciones[data-astro-cid-lixyf5te]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}html.sin-scroll{overflow:hidden}.talleres[data-astro-cid-lixyf5te]{border:0;padding:0;border-radius:20px;box-shadow:var(--sombra-alta);width:min(440px,calc(100vw - 32px));color:var(--tinta)}.talleres[data-astro-cid-lixyf5te]::backdrop{background:#00143c73}.talleres-in[data-astro-cid-lixyf5te]{position:relative;display:grid;gap:14px;padding:30px 28px 28px}.talleres[data-astro-cid-lixyf5te] h2[data-astro-cid-lixyf5te]{font-size:24px;padding-right:36px}.talleres[data-astro-cid-lixyf5te] p[data-astro-cid-lixyf5te]{color:var(--tinta-2)}.talleres-dato[data-astro-cid-lixyf5te]{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:12px;background:var(--relleno);color:var(--azul);font-size:20px;font-weight:800;text-decoration:none}.talleres-dato[data-astro-cid-lixyf5te] svg{width:22px;height:22px}.talleres-dato[data-astro-cid-lixyf5te]:hover{background:var(--relleno-2)}.talleres-cerrar[data-astro-cid-lixyf5te]{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:10px;background:var(--relleno);color:var(--azul);display:grid;place-items:center;cursor:pointer}@media(max-width:1100px){.nav-lista[data-astro-cid-lixyf5te]{margin-left:0}.nav-boton[data-astro-cid-lixyf5te],.nav-enlace[data-astro-cid-lixyf5te]{padding:0 9px;font-size:14.5px}}@media(max-width:980px){.nav[data-astro-cid-lixyf5te]{display:none}.hamburguesa[data-astro-cid-lixyf5te]{display:grid}.idioma[data-astro-cid-lixyf5te]{margin-left:auto}.logo[data-astro-cid-lixyf5te] img[data-astro-cid-lixyf5te]{width:132px}}.pie[data-astro-cid-7zpq4gre]{background:var(--azul);color:#dfe8f8;padding-block:56px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.pie-in[data-astro-cid-7zpq4gre]{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}.pie-marca[data-astro-cid-7zpq4gre]{display:grid;gap:14px;align-content:start}.pie-marca[data-astro-cid-7zpq4gre] img[data-astro-cid-7zpq4gre]{width:190px;height:auto}.pie-marca[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]{color:#c9d7f1;max-width:32ch}.pie-tel[data-astro-cid-7zpq4gre]{color:#fff;font-weight:800;text-decoration:none}.pie-col[data-astro-cid-7zpq4gre]{display:grid;gap:4px;align-content:start}.pie[data-astro-cid-7zpq4gre] h2[data-astro-cid-7zpq4gre]{color:#fff;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.pie-col[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{color:#dfe8f8;text-decoration:none;padding:5px 0;font-size:15.5px}.pie-col[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]:hover{color:#fff;text-decoration:underline}.pie[data-astro-cid-7zpq4gre] [data-astro-cid-7zpq4gre]:focus-visible{outline-color:#fff}.solar[data-astro-cid-7zpq4gre]{margin-top:40px;background:#fff;color:var(--tinta);border-radius:16px;padding:18px 20px;display:grid;gap:14px}.solar[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]{font-size:14px}.solar-logos[data-astro-cid-7zpq4gre]{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.solar-logos[data-astro-cid-7zpq4gre] img{height:36px;width:auto}.copy[data-astro-cid-7zpq4gre]{margin-top:22px;font-size:13.5px;color:#c9d7f1}@media(max-width:900px){.pie-in[data-astro-cid-7zpq4gre]{grid-template-columns:1fr 1fr}.pie-marca[data-astro-cid-7zpq4gre]{grid-column:1 / -1}}@media(max-width:520px){.pie-in[data-astro-cid-7zpq4gre]{grid-template-columns:1fr}}.contacto[data-astro-cid-xjughlio]{background:var(--tarjeta)}.ancla-antigua[data-astro-cid-xjughlio]{position:relative;top:calc(-1 * var(--barra))}.contacto-in[data-astro-cid-xjughlio]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.contacto-texto[data-astro-cid-xjughlio]{display:grid;gap:16px}.talleres-linea[data-astro-cid-xjughlio]{display:grid;gap:6px;margin-top:8px;padding:16px 18px;border-radius:14px;background:var(--relleno)}.talleres-linea[data-astro-cid-xjughlio] a[data-astro-cid-xjughlio]{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.talleres-linea[data-astro-cid-xjughlio] svg{width:20px;height:20px}.form[data-astro-cid-xjughlio]{padding:clamp(20px,3vw,32px);display:grid;gap:16px;background:var(--fondo);box-shadow:none}@media(max-width:860px){.contacto-in[data-astro-cid-xjughlio]{grid-template-columns:1fr}}.saltar[data-astro-cid-5hce7sga]{position:absolute;left:12px;top:-60px;z-index:100;background:var(--azul);color:#fff;padding:10px 16px;border-radius:10px;font-weight:800;text-decoration:none}.saltar[data-astro-cid-5hce7sga]:focus{top:12px}main[data-astro-cid-5hce7sga]{display:block}.aviso-ia[data-astro-cid-5hce7sga]{font-size:13px;color:var(--tinta-2);padding-block:0 24px;background:var(--azul);color:#cfdcf3;margin:0;max-width:none;text-align:center}.aviso-ia[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#fff}
