.public-shell[data-v-5eb5bc82]{--public-yellow:#f4c118;--public-yellow-dark:#d9a90f;--public-ink:#16181b;--public-nav-bg:#2b2a28;--public-footer-bg:#1c1e21;min-height:100vh;color:var(--public-ink);background:#fff;flex-direction:column;display:flex}.public-nav[data-v-5eb5bc82]{z-index:20;background:var(--public-nav-bg);position:sticky;top:0}.public-nav-inner[data-v-5eb5bc82]{align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.nav-brand[data-v-5eb5bc82]{align-items:center;display:inline-flex}.nav-logo[data-v-5eb5bc82]{height:40px;display:block}.nav-links[data-v-5eb5bc82]{flex:1;align-items:center;gap:1.5rem;display:flex}.nav-entrar[data-v-5eb5bc82]{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:999px;margin-left:auto;padding:.5rem 1.75rem;font-weight:700;transition:background .15s,color .15s}.nav-entrar[data-v-5eb5bc82]:hover{color:var(--public-nav-bg);background:#fff}.public-content[data-v-5eb5bc82]{flex:1}.public-footer[data-v-5eb5bc82]{background:var(--public-footer-bg);color:#d8d8d8;padding:2.5rem 1.5rem 1rem}.footer-inner[data-v-5eb5bc82]{grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.footer-col.footer-brand[data-v-5eb5bc82]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-logo[data-v-5eb5bc82]{height:60px}.footer-link[data-v-5eb5bc82]{color:var(--public-yellow);text-decoration:none;display:inline-block}.footer-link[data-v-5eb5bc82]:hover{text-decoration:underline}.footer-social[data-v-5eb5bc82]{gap:.5rem;display:flex}.social-icon[data-v-5eb5bc82]{color:#fff;background:#3a3a38;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.social-icon[data-v-5eb5bc82]:hover{background:var(--public-yellow);color:var(--public-nav-bg)}.footer-badge[data-v-5eb5bc82]{color:#d8d8d8;border:1px solid #555;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.4rem .9rem;font-size:.85rem;text-decoration:none;display:inline-flex}.footer-badge-icon[data-v-5eb5bc82]{height:16px}.footer-contacts .contacts-heading[data-v-5eb5bc82]{color:#fff;margin:0 0 1.5rem;font-size:1.2rem;font-weight:700}.footer-contacts .contacts-label[data-v-5eb5bc82]{color:#fff;margin:2rem 0 .5rem;font-size:1.05rem;font-weight:700}.footer-contacts .contacts-label[data-v-5eb5bc82]:first-of-type{margin-top:0}.footer-contacts .contacts-line[data-v-5eb5bc82]{color:#98a2b3;margin:.15rem 0;font-size:.95rem;line-height:1.6}.footer-contacts .contacts-phone[data-v-5eb5bc82]{color:#fff;margin:.25rem 0 .1rem;font-size:1.3rem;font-weight:600}.footer-contacts .contacts-phone-note[data-v-5eb5bc82]{color:#8a93a8;margin:0;font-size:.78rem}.footer-contacts a[data-v-5eb5bc82]{color:#98a2b3;text-decoration:none}.footer-contacts a[data-v-5eb5bc82]:hover{text-decoration:underline}.footer-legal[data-v-5eb5bc82]{border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:2rem auto 0;padding-top:1rem;display:flex}.footer-copyright[data-v-5eb5bc82]{color:#999;margin:0;font-size:.8rem}.footer-legal-links[data-v-5eb5bc82]{gap:1.5rem;display:flex}.footer-legal-links a[data-v-5eb5bc82]{color:#999;font-size:.8rem;text-decoration:none}.footer-legal-links a[data-v-5eb5bc82]:hover{text-decoration:underline}@media (width<=720px){.footer-inner[data-v-5eb5bc82]{grid-template-columns:1fr}.footer-legal[data-v-5eb5bc82]{justify-content:flex-start}}
