.hero[data-astro-cid-2mxdoeuz]{position:relative;padding-block:80px;overflow:hidden;isolation:isolate}.hero-bg[data-astro-cid-2mxdoeuz]{position:absolute;inset:0;background:url(/assets/contacto.jpg) center / cover no-repeat;z-index:-2}.hero-overlay[data-astro-cid-2mxdoeuz]{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0af2,#0a0a0a80);z-index:-1}.channels[data-astro-cid-2mxdoeuz]{background:var(--bg-dark)}.channels-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.channel[data-astro-cid-2mxdoeuz]{padding:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px}.channel-title[data-astro-cid-2mxdoeuz]{font-size:18px;color:var(--text-primary);letter-spacing:.04em}.channel-sub[data-astro-cid-2mxdoeuz]{font-size:13px;line-height:1.55;color:var(--text-muted)}.channel-btn[data-astro-cid-2mxdoeuz]{align-self:flex-start;padding:12px 18px;background:var(--bg-elevated);border:1px solid var(--amber);color:var(--amber);font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:var(--radius-pill);margin-top:auto}.form-section[data-astro-cid-2mxdoeuz]{background:var(--bg-surface)}.form-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.form[data-astro-cid-2mxdoeuz]{background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;gap:18px}.form-title[data-astro-cid-2mxdoeuz]{font-size:clamp(24px,3vw,32px);color:var(--text-primary);margin-top:6px}.field[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:6px}.field-label[data-astro-cid-2mxdoeuz]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.15em}.field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{padding:12px 16px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:8px;font-size:14px;transition:border-color var(--motion-fast) var(--ease-out)}.field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:0;border-color:var(--amber)}.field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:100px}.honeypot[data-astro-cid-2mxdoeuz]{position:absolute;left:-9999px;width:1px;height:1px}.form-submit[data-astro-cid-2mxdoeuz]{padding:16px;background:var(--amber);color:var(--bg-dark);font-family:var(--font-display);font-size:14px;letter-spacing:.16em;border-radius:var(--radius-pill);transition:transform var(--motion-fast) var(--ease-spring)}.form-submit[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-2px)}.form-status[data-astro-cid-2mxdoeuz]{font-size:13px;color:var(--text-muted);text-align:center;min-height:1em}.form-status[data-astro-cid-2mxdoeuz].success{color:var(--success)}.form-status[data-astro-cid-2mxdoeuz].error{color:var(--danger)}.info[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:20px}.map[data-astro-cid-2mxdoeuz]{aspect-ratio:16 / 10;background:linear-gradient(135deg,rgba(201,162,74,.07),var(--bg-dark));border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;place-items:center}.map[data-astro-cid-2mxdoeuz] .t-mono[data-astro-cid-2mxdoeuz]{color:var(--text-muted)}.address[data-astro-cid-2mxdoeuz]{background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:16px}.address-body[data-astro-cid-2mxdoeuz]{font-size:22px;line-height:1.4;color:var(--text-primary);letter-spacing:.02em}.address[data-astro-cid-2mxdoeuz] hr[data-astro-cid-2mxdoeuz]{border:0;border-top:1px solid var(--border-subtle)}.hours[data-astro-cid-2mxdoeuz]{list-style:none;display:flex;flex-direction:column;gap:8px}.hours[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:13px}.hours[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz].closed{color:var(--text-muted)}@media(max-width:960px){.channels-grid[data-astro-cid-2mxdoeuz],.form-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
