.logo[data-astro-cid-eiri45ts]{transition:opacity var(--trans-rapida);align-items:center;gap:.75rem;line-height:1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-eiri45ts]:hover{opacity:.9}.logo__simbolo[data-astro-cid-eiri45ts]{flex-shrink:0}.logo__texto[data-astro-cid-eiri45ts]{flex-direction:column;display:flex}.logo__nombre[data-astro-cid-eiri45ts]{font-family:var(--f-titulo);letter-spacing:.14em;color:var(--azul);font-size:1.35rem;font-weight:600}.logo__lima[data-astro-cid-eiri45ts]{font-family:var(--f-cuerpo);letter-spacing:.42em;color:var(--texto-suave);margin-top:.3rem;font-size:.62rem;font-weight:500}.logo--light[data-astro-cid-eiri45ts] .logo__nombre[data-astro-cid-eiri45ts]{color:var(--marfil)}.logo--light[data-astro-cid-eiri45ts] .logo__lima[data-astro-cid-eiri45ts]{color:#9fb0c2}.header[data-astro-cid-isef26zo]{z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--piedra);background:#f7f3eceb;transition:background-color .3s,box-shadow .3s,border-color .3s;position:sticky;top:0}.header[data-astro-cid-isef26zo].header--scrolled{background:#f7f3ecfa;border-color:#c6a15b40;box-shadow:0 4px 24px -4px #0a25401a}.header__fila[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{align-items:center;gap:1.75rem;display:flex}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--f-acento);color:var(--azul);transition:color var(--trans-rapida);padding-block:.4rem;font-size:.96rem;font-weight:500;position:relative}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background-color:var(--turquesa);width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--azul-suave)}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after{width:100%}.header__cta[data-astro-cid-isef26zo]{padding:.75rem 1.4rem;font-size:.94rem}.sr-only-input[data-astro-cid-isef26zo]{opacity:0;pointer-events:none;position:absolute}.burger[data-astro-cid-isef26zo]{cursor:pointer;border-radius:var(--radio-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background-color:var(--azul);width:24px;height:2px;transition:transform var(--trans-rapida), opacity var(--trans-rapida)}.sr-only-input[data-astro-cid-isef26zo]:focus-visible+.burger[data-astro-cid-isef26zo]{outline:3px solid var(--turquesa)}@media (width<=960px){.burger[data-astro-cid-isef26zo]{display:flex}.header__acciones[data-astro-cid-isef26zo]{display:none}.nav[data-astro-cid-isef26zo]{top:var(--header-h);background:var(--marfil);border-bottom:1px solid var(--piedra);max-height:0;box-shadow:var(--sombra-lg);padding:0 1.25rem;transition:max-height .35s cubic-bezier(.16,1,.3,1);position:absolute;left:0;right:0;overflow:hidden}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{flex-direction:column;align-items:stretch;gap:0;padding-block:.5rem 1.5rem}.nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{border-top:1px solid #d9d6d099}.nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]:first-child{border-top:none}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:.9rem 0;font-size:1rem;display:block}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{display:none}.sr-only-input[data-astro-cid-isef26zo]:checked~.nav[data-astro-cid-isef26zo]{max-height:480px}.sr-only-input[data-astro-cid-isef26zo]:checked~.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{transform:translateY(8px)rotate(45deg)}.sr-only-input[data-astro-cid-isef26zo]:checked~.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.sr-only-input[data-astro-cid-isef26zo]:checked~.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.icon[data-astro-cid-7qi5gn3v]{vertical-align:middle;flex-shrink:0;display:inline-block}.footer[data-astro-cid-oenwriqq]{background:linear-gradient(180deg, #07172a 0%, var(--azul) 40%, #05101e 100%);color:#c9d3de;z-index:10;border-top:1px solid #c6a15b40;padding-top:3.5rem;padding-bottom:2.5rem;position:relative}.footer__rejilla[data-astro-cid-oenwriqq]{grid-template-columns:1.35fr 1fr 1.25fr 1.15fr;align-items:start;gap:clamp(1.5rem,3.2vw,3rem);display:grid}.footer__marca[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq].footer__sub{color:#bac7d5;max-width:36ch;margin-top:1rem;font-size:.98rem;line-height:1.6}.footer__colegiatura[data-astro-cid-oenwriqq]{border-radius:var(--radio-sm);color:#e2c48d;font-size:.88rem;font-family:var(--f-acento);background:#c6a15b14;border:1px solid #c6a15b40;align-items:center;gap:.5rem;margin-top:.95rem;padding:.4rem .85rem;font-weight:500;display:inline-flex}.footer__sociales[data-astro-cid-oenwriqq]{align-items:center;gap:.55rem;margin-top:1.1rem;display:flex}.footer__social-btn[data-astro-cid-oenwriqq]{color:#bac7d5;width:34px;height:34px;transition:all var(--trans-rapida);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;text-decoration:none;display:grid}.footer__social-btn[data-astro-cid-oenwriqq]:hover{background:var(--oro);color:var(--azul);border-color:var(--oro);transform:translateY(-2px);box-shadow:0 4px 12px #c6a15b59}.footer__social-btn--wa[data-astro-cid-oenwriqq]:hover{background:var(--oro);color:var(--azul);border-color:var(--oro)}.footer__titulo-col[data-astro-cid-oenwriqq]{font-family:var(--f-acento);letter-spacing:.08em;text-transform:uppercase;color:var(--oro);margin:0 0 1.15rem;padding-bottom:.45rem;font-size:.94rem;font-weight:600;position:relative}.footer__titulo-col[data-astro-cid-oenwriqq]:after{content:"";background:var(--oro);opacity:.6;width:22px;height:2px;position:absolute;bottom:0;left:0}.footer__enlaces-lista[data-astro-cid-oenwriqq]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer__enlaces-lista[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#bac7d5;transition:color var(--trans-rapida), transform var(--trans-rapida);align-items:center;gap:.55rem;font-size:.95rem;text-decoration:none;display:inline-flex}.footer__icono-flecha[data-astro-cid-oenwriqq]{color:var(--oro);opacity:.65;transition:transform var(--trans-rapida), opacity var(--trans-rapida);flex-shrink:0}.footer__enlaces-lista[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--marfil);transform:translate(4px)}.footer__enlaces-lista[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover .footer__icono-flecha[data-astro-cid-oenwriqq]{opacity:1;transform:translate(2px)}.footer__contacto-lista[data-astro-cid-oenwriqq]{flex-direction:column;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.footer__contacto-lista[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{align-items:flex-start;gap:.7rem;font-size:.92rem;display:flex}.footer__contacto-lista[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{color:var(--marfil);font-family:var(--f-acento);margin-bottom:.1rem;font-size:.92rem;display:block}.footer__contacto-lista[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{color:#bac7d5;line-height:1.35;display:block}.footer__contacto-lista[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#e2c48d;transition:color var(--trans-rapida);text-decoration:none}.footer__contacto-lista[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--marfil);text-decoration:underline}.footer__muted[data-astro-cid-oenwriqq]{color:#8e9faa;margin-top:.1rem;font-size:.82rem;display:block}.footer__icono-oro[data-astro-cid-oenwriqq]{color:var(--oro);flex-shrink:0;margin-top:.15rem}.footer__sello-etico[data-astro-cid-oenwriqq]{border-radius:var(--radio-md);background:#ffffff0a;border:1px solid #c6a15b33;padding:.85rem 1rem;box-shadow:0 4px 15px #0003}.footer__sello-header[data-astro-cid-oenwriqq]{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.footer__sello-header[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{font-family:var(--f-acento);color:#e2c48d;font-size:.86rem;font-weight:600}.footer__sello-etico[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:#9eafbf;margin:0;font-size:.84rem;line-height:1.45}.footer__legal-destacado[data-astro-cid-oenwriqq]{flex-direction:column;gap:.55rem;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.footer__legal-chip[data-astro-cid-oenwriqq]{border-radius:var(--radio-sm);color:#bac7d5;transition:all var(--trans-rapida);background:#ffffff09;border:1px solid #c6a15b33;align-items:center;gap:.55rem;padding:.5rem .8rem;font-size:.86rem;text-decoration:none;display:flex}.footer__legal-chip[data-astro-cid-oenwriqq]:hover{color:var(--marfil);background:#c6a15b1f;border-color:#c6a15b73;transform:translate(3px)}.footer__legal[data-astro-cid-oenwriqq]{color:#8e9faa;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.75rem;padding-top:1.5rem;padding-right:clamp(1rem,16vw,13rem);font-size:.88rem;display:flex}.footer__legal-izq[data-astro-cid-oenwriqq]{flex-direction:column;gap:.25rem;display:flex}.footer__copy[data-astro-cid-oenwriqq]{color:#bac7d5;margin:0;font-size:.88rem;line-height:1.4}.footer__credito[data-astro-cid-oenwriqq]{color:#8e9faa;font-size:.84rem;font-family:var(--f-acento);margin:0}.footer__credito-link[data-astro-cid-oenwriqq]{color:var(--oro);transition:color var(--trans-rapida), opacity var(--trans-rapida);text-decoration:none;display:inline-block}.footer__credito-link[data-astro-cid-oenwriqq]:hover{color:var(--oro-claro,#e5c378);text-underline-offset:3px;text-decoration:underline}.footer__credito-autor[data-astro-cid-oenwriqq]{color:inherit;font-weight:600}.footer__legal-der[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer__legal-der[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#bac7d5;transition:color var(--trans-rapida);font-size:.82rem;text-decoration:none}.footer__legal-der[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--oro);text-decoration:underline}.footer__separador[data-astro-cid-oenwriqq]{color:#ffffff40;font-size:.75rem}.footer__reclamaciones[data-astro-cid-oenwriqq]{align-items:center;gap:.35rem;display:inline-flex;color:#e2c48d!important}@media (width<=1040px){.footer__rejilla[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.footer__marca[data-astro-cid-oenwriqq]{grid-column:1/-1;max-width:600px}}@media (width<=680px){.footer[data-astro-cid-oenwriqq]{padding-top:2.5rem;padding-bottom:5.5rem}.footer__rejilla[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:2rem}.footer__legal[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start;gap:.85rem;padding-right:0}.footer__legal-der[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.5rem .8rem}}.concierge-widget[data-astro-cid-zp6m7jcv]{z-index:95;pointer-events:none;position:fixed;bottom:2rem;right:2rem}.concierge-trigger[data-astro-cid-zp6m7jcv]{pointer-events:auto;color:var(--marfil);border-radius:var(--radio-pill);border:1.5px solid var(--oro);cursor:pointer;font-family:var(--f-acento);transition:transform var(--trans-rapida), box-shadow var(--trans-rapida), border-color var(--trans-rapida);backdrop-filter:blur(8px);text-align:left;background:linear-gradient(135deg,#0a2540 0%,#061626 100%);align-items:center;gap:.85rem;padding:.75rem 1.35rem .75rem 1rem;display:inline-flex;box-shadow:0 14px 35px -6px #0a254099,0 0 20px #c6a15b40}.concierge-trigger[data-astro-cid-zp6m7jcv]:hover{border-color:#e2c48d;transform:translateY(-3px)scale(1.02);box-shadow:0 20px 42px -8px #0a2540bf,0 0 28px #c6a15b73}.concierge-trigger__iconos[data-astro-cid-zp6m7jcv]{width:36px;height:36px;color:var(--oro);background:#c6a15b26;border:1px solid #c6a15b66;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.concierge-trigger__wa-badge[data-astro-cid-zp6m7jcv]{background:var(--oro);width:18px;height:18px;color:var(--azul);border:1.5px solid #0a2540;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.concierge-trigger__info[data-astro-cid-zp6m7jcv]{flex-direction:column;gap:.1rem;display:flex}.concierge-trigger__titulo[data-astro-cid-zp6m7jcv]{color:#f7f3ec;letter-spacing:.01em;font-size:.92rem;font-weight:600}.concierge-trigger__estado[data-astro-cid-zp6m7jcv]{color:#e2c48d;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;display:inline-flex}.concierge-trigger__punto[data-astro-cid-zp6m7jcv]{background:var(--oro);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite goldPulse;box-shadow:0 0 0 2px #c6a15b4d}@keyframes goldPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.concierge-panel[data-astro-cid-zp6m7jcv]{pointer-events:auto;border-radius:var(--radio-lg);background:#fff;flex-direction:column;width:min(410px,100vw - 2rem);animation:.28s cubic-bezier(.16,1,.3,1) conciergeSlideUp;display:flex;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 25px 60px -10px #0a254073,0 0 0 1px #c6a15b4d}.concierge-panel[data-astro-cid-zp6m7jcv][hidden]{display:none}@keyframes conciergeSlideUp{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.concierge-header[data-astro-cid-zp6m7jcv]{color:var(--marfil);background:linear-gradient(135deg,#0a2540 0%,#103b64 100%);border-bottom:1px solid #c6a15b4d;justify-content:space-between;align-items:center;padding:1.15rem 1.3rem;display:flex}.concierge-header__marca[data-astro-cid-zp6m7jcv]{align-items:center;gap:.75rem;display:flex}.concierge-avatar[data-astro-cid-zp6m7jcv]{background:linear-gradient(135deg, #d4af37 0%, var(--oro) 100%);width:38px;height:38px;color:var(--azul);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.concierge-header__nombre[data-astro-cid-zp6m7jcv]{font-family:var(--f-acento);color:#f7f3ec;margin:0;font-size:.98rem;font-weight:600;line-height:1.25}.concierge-header__sede[data-astro-cid-zp6m7jcv]{color:#bac7d5;margin-top:.15rem;font-size:.78rem;display:block}.concierge-close[data-astro-cid-zp6m7jcv]{color:#f7f3ec;cursor:pointer;width:32px;height:32px;transition:background-color var(--trans-rapida);background:#ffffff1a;border:none;border-radius:50%;place-items:center;display:grid}.concierge-close[data-astro-cid-zp6m7jcv]:hover{background:#fff3}.concierge-body[data-astro-cid-zp6m7jcv]{background:#f9f8f5;flex-direction:column;gap:1rem;max-height:420px;padding:1.25rem;display:flex;overflow-y:auto}.concierge-wa-card[data-astro-cid-zp6m7jcv]{background:linear-gradient(135deg, #07192c 0%, var(--azul) 100%);border-radius:var(--radio-md);color:#fff;border:1px solid #c6a15b59;padding:1.15rem 1.25rem;box-shadow:0 6px 20px #0a254033}.concierge-wa-card__header[data-astro-cid-zp6m7jcv]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.concierge-wa-card__icono[data-astro-cid-zp6m7jcv]{width:34px;height:34px;color:var(--oro);background:#c6a15b33;border:1px solid #c6a15b66;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.concierge-wa-card__header[data-astro-cid-zp6m7jcv] strong[data-astro-cid-zp6m7jcv]{font-family:var(--f-acento);color:#f7f3ec;font-size:.94rem;display:block}.concierge-wa-card__header[data-astro-cid-zp6m7jcv] span[data-astro-cid-zp6m7jcv]{color:#bac7d5;font-size:.78rem}.concierge-wa-card__desc[data-astro-cid-zp6m7jcv]{color:#d3deeb;margin:0 0 .85rem;font-size:.86rem;line-height:1.5}.concierge-wa-btn[data-astro-cid-zp6m7jcv]{background:var(--oro);color:var(--azul);font-family:var(--f-acento);border-radius:var(--radio-pill);transition:transform var(--trans-rapida), background-color var(--trans-rapida), box-shadow var(--trans-rapida);justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 14px #c6a15b66}.concierge-wa-btn[data-astro-cid-zp6m7jcv]:hover{background:#e2c48d;transform:translateY(-2px);box-shadow:0 8px 20px #c6a15b8c}.concierge-divisor[data-astro-cid-zp6m7jcv]{text-align:center;margin:.25rem 0;position:relative}.concierge-divisor[data-astro-cid-zp6m7jcv] span[data-astro-cid-zp6m7jcv]{font-family:var(--f-acento);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.05em;z-index:1;background:#f9f8f5;padding:0 .75rem;font-size:.72rem;font-weight:600;position:relative}.concierge-divisor[data-astro-cid-zp6m7jcv]:before{content:"";background:var(--piedra);width:100%;height:1px;position:absolute;top:50%;left:0}.chat-conversacion[data-astro-cid-zp6m7jcv]{flex-direction:column;gap:.75rem;display:flex}.chat-burbuja[data-astro-cid-zp6m7jcv]{border-radius:12px;max-width:92%;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}.chat-burbuja[data-astro-cid-zp6m7jcv] p[data-astro-cid-zp6m7jcv]{margin:0}.chat-burbuja__firma[data-astro-cid-zp6m7jcv]{font-family:var(--f-acento);color:var(--oro);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.76rem;font-weight:600;display:flex}.chat-burbuja--bot[data-astro-cid-zp6m7jcv]{color:var(--carbon);border:1px solid var(--piedra);background:#fff;border-bottom-left-radius:2px;align-self:flex-start;box-shadow:0 2px 6px #00000008}.chat-burbuja--user[data-astro-cid-zp6m7jcv]{background:var(--azul);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.chat-burbuja__cta[data-astro-cid-zp6m7jcv]{border-top:1px solid #00000014;margin-top:.65rem;padding-top:.5rem}.chat-wa-inline[data-astro-cid-zp6m7jcv]{font-family:var(--f-acento);color:#0a2540;border-radius:var(--radio-sm);transition:background-color var(--trans-rapida);background:#c6a15b26;border:1px solid #c6a15b4d;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-wa-inline[data-astro-cid-zp6m7jcv]:hover{background:var(--oro);color:var(--azul)}.concierge-chips[data-astro-cid-zp6m7jcv]{flex-direction:column;gap:.4rem;display:flex}.concierge-chip[data-astro-cid-zp6m7jcv]{text-align:left;border-radius:var(--radio-sm);color:var(--azul);cursor:pointer;transition:all var(--trans-rapida);font-size:.88rem;font-family:var(--f-cuerpo);background:#fff;border:1px solid #0a25401f;align-items:center;gap:.5rem;padding:.6rem .95rem;display:flex}.chip-icono[data-astro-cid-zp6m7jcv]{color:var(--oro);flex-shrink:0}.concierge-chip[data-astro-cid-zp6m7jcv]:hover{border-color:var(--oro);background:#c6a15b1a;transform:translate(2px)}.concierge-footer[data-astro-cid-zp6m7jcv]{border-top:1px solid var(--piedra);background:#fff;padding:.8rem 1.15rem}.concierge-footer__links[data-astro-cid-zp6m7jcv]{justify-content:center;align-items:center;gap:.75rem;display:flex}.concierge-footer__link[data-astro-cid-zp6m7jcv]{font-family:var(--f-acento);color:var(--texto-suave);transition:color var(--trans-rapida);align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;display:inline-flex}.concierge-footer__link[data-astro-cid-zp6m7jcv]:hover{color:var(--oro)}.concierge-footer__sep[data-astro-cid-zp6m7jcv]{color:var(--piedra)}@media (width<=640px){.concierge-widget[data-astro-cid-zp6m7jcv]{bottom:1.25rem;right:1.25rem}.concierge-trigger[data-astro-cid-zp6m7jcv]{border-radius:50%;padding:.75rem}.concierge-trigger__info[data-astro-cid-zp6m7jcv]{display:none}.concierge-panel[data-astro-cid-zp6m7jcv]{width:calc(100vw - 2.5rem);right:0}}.cookie-banner[data-astro-cid-3qhvysvt]{z-index:95;-webkit-backdrop-filter:blur(12px);color:var(--marfil);background:#0a2540f5;border-top:1px solid #c6a15b4d;padding:1.25rem 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000040}.cookie-banner[data-astro-cid-3qhvysvt][hidden]{display:none}.cookie-banner__contenido[data-astro-cid-3qhvysvt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cookie-banner__texto[data-astro-cid-3qhvysvt]{align-items:flex-start;gap:.9rem;max-width:780px;display:flex}.cookie-banner__icono[data-astro-cid-3qhvysvt]{color:var(--oro);margin-top:.2rem}.cookie-banner__texto[data-astro-cid-3qhvysvt] p[data-astro-cid-3qhvysvt]{color:#d3dde8;margin:0;font-size:.94rem;line-height:1.55}.cookie-banner__texto[data-astro-cid-3qhvysvt] strong[data-astro-cid-3qhvysvt]{color:var(--marfil)}.cookie-banner__texto[data-astro-cid-3qhvysvt] a[data-astro-cid-3qhvysvt]{color:var(--oro);text-decoration:underline}.cookie-banner__acciones[data-astro-cid-3qhvysvt]{flex-shrink:0;gap:.75rem;display:flex}.btn--sm[data-astro-cid-3qhvysvt]{padding:.65rem 1.3rem;font-size:.9rem}.cookie-banner[data-astro-cid-3qhvysvt] .btn--linea[data-astro-cid-3qhvysvt]{color:var(--marfil);border-color:#f7f3ec66}.cookie-banner[data-astro-cid-3qhvysvt] .btn--linea[data-astro-cid-3qhvysvt]:hover{background-color:var(--marfil);color:var(--azul)}@media (width<=768px){.cookie-banner__contenido[data-astro-cid-3qhvysvt]{flex-direction:column;align-items:stretch}.cookie-banner__acciones[data-astro-cid-3qhvysvt]{justify-content:flex-end}}:root{--azul:#0a2540;--marfil:#f7f3ec;--oro:#c6a15b;--salvia:#8fa99b;--piedra:#d9d6d0;--carbon:#1c1c1c;--turquesa:#2ec4b6;--azul-suave:#14395e;--azul-profundo:#061626;--marfil-fuerte:#efe8da;--marfil-puro:#fff;--texto-suave:#4a5560;--texto-mutado:#7b8794;--oro-hover:#d4b373;--oro-suave:#c6a15b26;--oro-glow:#c6a15b59;--turquesa-glow:#2ec4b64d;--verde-whatsapp:#1faa59;--f-titulo:"Cormorant Garamond", Georgia, serif;--f-cuerpo:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-acento:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--radio-sm:8px;--radio-md:14px;--radio-lg:24px;--radio-xl:36px;--radio-pill:9999px;--sombra-sm:0 2px 8px #0a25400f;--sombra-md:0 8px 24px -4px #0a254014;--sombra-lg:0 20px 40px -12px #0a254024;--sombra-oro:0 10px 30px -8px #c6a15b61;--sombra-flotante:0 16px 36px -8px #00000059;--ancho-max:1200px;--header-h:78px;--trans-rapida:.25s cubic-bezier(.16, 1, .3, 1);--trans-media:.45s cubic-bezier(.16, 1, .3, 1);--trans-lenta:.75s cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);font-size:16px}body{font-family:var(--f-cuerpo);color:var(--carbon);background-color:var(--marfil);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,svg,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--f-titulo);color:var(--azul);margin:0;font-weight:600;line-height:1.1}h1{letter-spacing:-.015em;font-size:clamp(2.6rem,5.5vw,4.4rem)}h2{letter-spacing:-.01em;font-size:clamp(2rem,3.8vw,3.2rem)}h3{letter-spacing:-.005em;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600}h4{font-size:1.25rem;font-weight:600}p{max-width:65ch;margin:0 0 1rem}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--turquesa);outline-offset:3px;border-radius:4px}.skip-link{background:var(--azul);color:var(--marfil);z-index:9999;border-radius:var(--radio-sm);transition:top var(--trans-rapida);padding:10px 18px;font-weight:600;position:absolute;top:-60px;left:20px}.skip-link:focus{top:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contenedor{width:min(100% - 2.5rem, var(--ancho-max));margin-inline:auto}.seccion{padding-block:clamp(3.2rem,5.5vw,5.2rem);position:relative}.seccion--alterna{background-color:var(--marfil-fuerte)}.seccion--azul{background-color:var(--azul);color:var(--marfil)}.seccion--azul h1,.seccion--azul h2,.seccion--azul h3,.seccion--azul h4{color:var(--marfil)}.cabecera-seccion{max-width:740px;margin-bottom:clamp(2.2rem,5vw,3.8rem)}.cabecera-seccion p{color:var(--texto-suave);margin-top:1rem;font-size:1.125rem}.seccion--azul .cabecera-seccion p{color:#c9d3de}.kicker{font-family:var(--f-acento);text-transform:uppercase;letter-spacing:.16em;color:var(--oro);margin-bottom:.8rem;font-size:.88rem;font-weight:600;display:inline-block}.btn{font-family:var(--f-acento);letter-spacing:.02em;cursor:pointer;border-radius:var(--radio-pill);transition:background-color var(--trans-rapida), color var(--trans-rapida), border-color var(--trans-rapida), transform var(--trans-rapida), box-shadow var(--trans-rapida);z-index:1;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.85rem;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .65s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn:hover:before{left:140%}.btn--oro{background-color:var(--oro);color:var(--azul);box-shadow:0 4px 14px #c6a15b47}.btn--oro:hover{background-color:var(--oro-hover);transform:translateY(-2px);box-shadow:0 8px 24px #c6a15b73}.btn--linea{border-color:var(--azul);color:var(--azul);background-color:#0000}.btn--linea:hover{background-color:var(--azul);color:var(--marfil);box-shadow:var(--sombra-md);transform:translateY(-2px)}.btn--linea-claro{color:var(--marfil);background-color:#0000;border-color:#f7f3ec80}.btn--linea-claro:hover{background-color:var(--marfil);color:var(--azul);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.btn--bloque{width:100%}.enlace-flecha{font-family:var(--f-acento);color:var(--azul);border-bottom:1.5px solid var(--oro);transition:color var(--trans-rapida), border-color var(--trans-rapida), transform var(--trans-rapida);align-items:center;gap:.45rem;padding-bottom:2px;font-size:.98rem;font-weight:600;display:inline-flex}.enlace-flecha:hover{color:#7a5f27;border-color:#7a5f27;transform:translate(3px)}.enlace-flecha svg{transition:transform var(--trans-rapida)}.enlace-flecha:hover svg{transform:translate(3px)}.insignia{font-family:var(--f-acento);color:var(--azul);border:1px solid var(--piedra);border-radius:var(--radio-pill);backdrop-filter:blur(8px);transition:transform var(--trans-rapida), box-shadow var(--trans-rapida), border-color var(--trans-rapida);background:#ffffffb3;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:500;display:inline-flex}.insignia:hover{box-shadow:var(--sombra-sm);border-color:#c6a15b66;transform:translateY(-2px)}.insignia:before{content:"";background-color:var(--oro);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes dotPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.3)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseHalo{0%,to{box-shadow:0 0 0 0 var(--oro-glow)}50%{box-shadow:0 0 0 10px #c6a15b00}}@keyframes shineGlint{0%{opacity:.5;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(18deg)}to{opacity:.5;transform:scale(.9)rotate(0)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>:first-child{transition-delay:50ms}.reveal-stagger>:nth-child(2){transition-delay:.12s}.reveal-stagger>:nth-child(3){transition-delay:.19s}.reveal-stagger>:nth-child(4){transition-delay:.26s}.reveal-stagger>:nth-child(5){transition-delay:.33s}.reveal-stagger>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}
