.contact[data-astro-cid-xmivup5a]{position:relative;padding:var(--space-section) 0;background:var(--surface-1)}.contact[data-astro-cid-xmivup5a]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:40px 40px;opacity:.3;mask-image:radial-gradient(ellipse at 70% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black 20%,transparent 70%);pointer-events:none}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-3xl);align-items:start}@media(max-width:1023px){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.contact__text[data-astro-cid-xmivup5a]{position:relative;display:flex;flex-direction:column;gap:var(--space-lg)}.contact__title[data-astro-cid-xmivup5a]{margin-bottom:0}.contact__desc[data-astro-cid-xmivup5a]{font-size:var(--text-h4);color:var(--text-secondary)}.contact__guarantee[data-astro-cid-xmivup5a]{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-top:var(--space-md)}.contact__guarantee-title[data-astro-cid-xmivup5a]{display:block;font-family:var(--font-display);font-size:var(--text-body);color:var(--text-primary);margin-bottom:.25rem}.contact__guarantee-text[data-astro-cid-xmivup5a]{font-size:var(--text-small);color:var(--text-secondary)}.contact__cards[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.contact__card[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--duration-base) var(--ease-out)}.contact__card[data-astro-cid-xmivup5a]:hover{border-color:var(--border-default);background:var(--surface-2);transform:translate(8px)}.contact__card--whatsapp[data-astro-cid-xmivup5a]{border-color:var(--border-brand);background:linear-gradient(135deg,hsl(105,82%,53%,.05) 0%,var(--surface-0) 100%);box-shadow:0 0 30px var(--brand-glow)}.contact__card--whatsapp[data-astro-cid-xmivup5a]:hover{border-color:var(--brand);box-shadow:0 0 50px var(--brand-glow-strong);transform:translate(8px)}.contact__card-icon[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);transition:all var(--duration-base) var(--ease-out)}.contact__card[data-astro-cid-xmivup5a]:hover .contact__card-icon[data-astro-cid-xmivup5a]{background:var(--surface-3);color:var(--text-primary)}.contact__card-icon--whatsapp[data-astro-cid-xmivup5a]{background:var(--brand-glow);color:var(--brand)}.contact__card--whatsapp[data-astro-cid-xmivup5a]:hover .contact__card-icon--whatsapp[data-astro-cid-xmivup5a]{background:var(--brand-glow-strong)}.contact__card-content[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.125rem;flex:1}.contact__card-label[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.contact__card--whatsapp[data-astro-cid-xmivup5a] .contact__card-label[data-astro-cid-xmivup5a]{color:var(--brand-dim)}.contact__card-value[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:var(--text-body);font-weight:600;color:var(--text-primary)}.contact__card-hint[data-astro-cid-xmivup5a]{font-size:var(--text-xs);color:var(--text-muted)}.contact__card-arrow[data-astro-cid-xmivup5a]{color:var(--text-muted);flex-shrink:0;transition:all var(--duration-base) var(--ease-out)}.contact__card[data-astro-cid-xmivup5a]:hover .contact__card-arrow[data-astro-cid-xmivup5a]{color:var(--brand);transform:translate(4px)}.contact__card--whatsapp[data-astro-cid-xmivup5a] .contact__card-arrow[data-astro-cid-xmivup5a]{color:var(--brand-dim)}
