:root{--brand-blue:#004b87;--brand-orange:#c2410c;--ink:#0f172a;--ink-muted:#475569;--ground-alt:#f8fafc;--border-light:#0f172a14;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 4px 20px -2px #0f172a0d}.container-default[data-astro-cid-wvck5gkz]{max-width:1200px;margin:0 auto;padding:0 24px}.contact-hero[data-astro-cid-wvck5gkz]{border-bottom:1px solid var(--border-light);text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);padding:64px 0 48px}.contact-badge[data-astro-cid-wvck5gkz]{letter-spacing:.06em;color:var(--brand-blue);background:#004b8714;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.contact-title[data-astro-cid-wvck5gkz]{color:var(--ink);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(32px,4.5vw,48px);font-weight:850;line-height:1.15}.highlight-blue[data-astro-cid-wvck5gkz]{color:var(--brand-blue)}.contact-subtitle[data-astro-cid-wvck5gkz]{color:var(--ink-muted);max-width:680px;margin:0 auto;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.contact-main-section[data-astro-cid-wvck5gkz]{background-color:var(--ground-alt);padding:64px 0 80px}.contact-grid[data-astro-cid-wvck5gkz]{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.info-card[data-astro-cid-wvck5gkz],.map-card[data-astro-cid-wvck5gkz]{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;padding:36px}.info-card[data-astro-cid-wvck5gkz] h2[data-astro-cid-wvck5gkz]{color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:800}.info-lead[data-astro-cid-wvck5gkz]{color:var(--ink-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.contact-methods[data-astro-cid-wvck5gkz]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.method-item[data-astro-cid-wvck5gkz]{align-items:flex-start;gap:16px;display:flex}.method-icon[data-astro-cid-wvck5gkz]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.method-icon[data-astro-cid-wvck5gkz].orange{color:#c2410c;background:#fff7ed}.method-icon[data-astro-cid-wvck5gkz].green{color:#16a34a;background:#f0fdf4}.method-icon[data-astro-cid-wvck5gkz].blue{color:#004b87;background:#eff6ff}.method-icon[data-astro-cid-wvck5gkz].purple{color:#7e22ce;background:#faf5ff}.method-text[data-astro-cid-wvck5gkz]{flex-direction:column;display:flex}.method-label[data-astro-cid-wvck5gkz]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700}.method-link[data-astro-cid-wvck5gkz]{color:var(--ink);font-size:18px;font-weight:700;text-decoration:none;transition:color .15s}.method-link[data-astro-cid-wvck5gkz]:hover{color:var(--brand-blue)}.method-address[data-astro-cid-wvck5gkz],.method-hours[data-astro-cid-wvck5gkz]{color:var(--ink);font-size:16px;font-style:normal;font-weight:600}.method-sub[data-astro-cid-wvck5gkz]{color:#94a3b8;margin-top:2px;font-size:13px}.quick-cta-row[data-astro-cid-wvck5gkz]{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:14px;padding-top:24px;display:grid}.btn-action[data-astro-cid-wvck5gkz]{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.btn-action[data-astro-cid-wvck5gkz].call{background-color:var(--brand-orange);color:#fff}.btn-action[data-astro-cid-wvck5gkz].whatsapp{color:#fff;background-color:#25d366}.btn-action[data-astro-cid-wvck5gkz]:hover{opacity:.92;transform:translateY(-2px)}.map-header[data-astro-cid-wvck5gkz]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.map-header[data-astro-cid-wvck5gkz] h3[data-astro-cid-wvck5gkz]{color:var(--ink);margin:0;font-size:20px;font-weight:800}.maps-ext-link[data-astro-cid-wvck5gkz]{color:var(--brand-blue);font-size:13px;font-weight:700;text-decoration:none}.maps-ext-link[data-astro-cid-wvck5gkz]:hover{text-decoration:underline}.map-frame-wrapper[data-astro-cid-wvck5gkz]{border:1px solid var(--border-light);border-radius:14px;margin-bottom:20px;overflow:hidden}.map-footer-notes[data-astro-cid-wvck5gkz]{background:var(--ground-alt);border:1px solid var(--border-light);border-radius:12px;padding:16px}.note-pill[data-astro-cid-wvck5gkz]{text-transform:uppercase;color:var(--brand-blue);background:#e0f2fe;border-radius:6px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.map-footer-notes[data-astro-cid-wvck5gkz] p[data-astro-cid-wvck5gkz]{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.contact-grid[data-astro-cid-wvck5gkz]{grid-template-columns:1fr}.info-card[data-astro-cid-wvck5gkz],.map-card[data-astro-cid-wvck5gkz]{padding:24px}.quick-cta-row[data-astro-cid-wvck5gkz]{grid-template-columns:1fr}}
