.header-menu[data-v-fcb7421a]{position:relative;flex-shrink:0}.menu-trigger[data-v-fcb7421a]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;color:var(--color-text);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .25s var(--ease-out)}.menu-trigger[data-v-fcb7421a]:hover{border-color:var(--selva);transform:scale(1.05)}.menu-trigger.claro[data-v-fcb7421a]{background:#ffffff24;border-color:var(--glass-borde);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.menu-capa[data-v-fcb7421a]{position:fixed;inset:0;z-index:1200;background:#0a1a1773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-drawer[data-v-fcb7421a]{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;gap:24px;padding:22px 28px 32px;background:var(--selva);color:#fff;overflow-y:auto}.menu-top[data-v-fcb7421a]{display:flex;align-items:center;justify-content:space-between}.menu-logo[data-v-fcb7421a]{height:30px;width:auto}.menu-cerrar[data-v-fcb7421a]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--glass-borde);border-radius:50%;background:transparent;color:#fff;transition:background .2s ease,transform .3s var(--ease-out)}.menu-cerrar[data-v-fcb7421a]:hover{background:#ffffff1a;transform:rotate(90deg)}.menu-links[data-v-fcb7421a]{display:flex;flex-direction:column;margin-top:12px}.menu-link[data-v-fcb7421a]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.12);font-family:var(--font-display);font-size:clamp(28px,7vw,36px);font-weight:400;letter-spacing:-.01em;animation:link-entra-fcb7421a .6s var(--ease-out) both;animation-delay:calc(.08s + var(--i)*.06s);transition:color .2s ease,padding .35s var(--ease-out)}.menu-link svg[data-v-fcb7421a]{opacity:.5;transition:opacity .2s ease,transform .35s var(--ease-out)}.menu-link[data-v-fcb7421a]:hover{color:var(--cenote-claro);padding-left:8px}.menu-link:hover svg[data-v-fcb7421a]{opacity:1;transform:translate(4px)}@keyframes link-entra-fcb7421a{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.menu-sec[data-v-fcb7421a]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-fcb7421a]{padding:8px 0;font-size:15px;font-weight:600;color:#fffc;transition:color .2s ease}.menu-item[data-v-fcb7421a]:hover{color:#fff}.menu-social[data-v-fcb7421a]{display:flex;align-items:center;gap:18px;margin-top:auto;color:#fffc}.menu-social a[data-v-fcb7421a]:hover{color:var(--cenote-claro)}.drawer-enter-active[data-v-fcb7421a],.drawer-leave-active[data-v-fcb7421a]{transition:opacity .3s ease}.drawer-enter-active .menu-drawer[data-v-fcb7421a],.drawer-leave-active .menu-drawer[data-v-fcb7421a]{transition:transform .45s var(--ease-out)}.drawer-enter-from[data-v-fcb7421a],.drawer-leave-to[data-v-fcb7421a]{opacity:0}.drawer-enter-from .menu-drawer[data-v-fcb7421a],.drawer-leave-to .menu-drawer[data-v-fcb7421a]{transform:translate(100%)}@media(max-width:900px){.menu-trigger[data-v-fcb7421a]{width:42px;height:42px}}.site-footer[data-v-56333a17]{margin-top:clamp(20px,3.5vw,44px);background:var(--selva-950);color:#ffffffbf}.footer-inner[data-v-56333a17]{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-top:clamp(28px,4.5vw,56px);padding-bottom:32px}.footer-logo[data-v-56333a17]{height:34px;width:auto}.footer-marca p[data-v-56333a17]{max-width:320px;margin:16px 0 18px;font-size:14px}.footer-social[data-v-56333a17]{display:flex;gap:10px}.footer-social a[data-v-56333a17]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);color:#fff;transition:background .2s ease,border-color .2s ease,transform .3s var(--ease-out)}.footer-social a[data-v-56333a17]:hover{background:var(--cenote);border-color:var(--cenote);transform:translateY(-2px)}.footer-col summary[data-v-56333a17]{list-style:none;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cenote-claro);pointer-events:none}.footer-col summary[data-v-56333a17]::-webkit-details-marker{display:none}.footer-col ul[data-v-56333a17]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a[data-v-56333a17]{font-size:14px;transition:color .2s ease}.footer-col a[data-v-56333a17]:hover{color:#fff}.footer-copy[data-v-56333a17]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.1);font-size:12px;color:#ffffff80}@media(max-width:900px){.footer-inner[data-v-56333a17]{grid-template-columns:1fr;gap:0;padding-bottom:12px}.footer-marca[data-v-56333a17]{padding-bottom:18px}.footer-col[data-v-56333a17]{border-top:1px solid hsla(0,0%,100%,.1)}.footer-col summary[data-v-56333a17]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:14px 0;pointer-events:auto;cursor:pointer}.footer-col summary[data-v-56333a17]:after{content:"+";font-size:18px;font-weight:400;transition:transform .3s var(--ease-out)}.footer-col[open] summary[data-v-56333a17]:after{transform:rotate(45deg)}.footer-col ul[data-v-56333a17]{padding-bottom:14px}.footer-hecho[data-v-56333a17]{display:none}}
