.contacto-page[data-astro-cid-2mxdoeuz]{width:100%}.contacto-section[data-astro-cid-2mxdoeuz]{padding:8rem 0;background-color:var(--color-surface)}.section-tag[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:.8rem;display:inline-block}.contacto-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem}.contacto-info-panel[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz],.contacto-form-panel[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:2.5rem}.info-blocks[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:2.5rem}.info-block[data-astro-cid-2mxdoeuz]{display:flex;gap:1.2rem}.info-icon[data-astro-cid-2mxdoeuz]{width:48px;height:48px;background-color:rgba(var(--color-primary-rgb),.05);color:var(--color-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:22px;height:22px}.info-block[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.1rem;font-weight:600;margin-bottom:.4rem}.info-block[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--color-text-muted);line-height:1.6;font-size:.95rem}.link-hover[data-astro-cid-2mxdoeuz]{transition:var(--transition-fast)}.link-hover[data-astro-cid-2mxdoeuz]:hover{color:var(--color-accent)}.contacto-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{padding:.9rem 1.2rem;border:1px solid var(--color-border);border-radius:10px;font-size:.95rem;color:var(--color-text);background-color:var(--color-bg);transition:var(--transition-fast)}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.05)}.map-section[data-astro-cid-2mxdoeuz]{padding-bottom:8rem;background-color:var(--color-surface)}.simulated-map[data-astro-cid-2mxdoeuz]{height:450px;width:100%;background-color:#e5e9ec;background-image:radial-gradient(circle at 30% 40%,rgba(22,64,78,.08) 10%,transparent 10.2%),linear-gradient(90deg,transparent 49%,rgba(22,64,78,.03) 49.5%,rgba(22,64,78,.03) 50.5%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(22,64,78,.03) 49.5%,rgba(22,64,78,.03) 50.5%,transparent 51%);background-size:100% 100%,60px 60px,60px 60px;border:1px solid var(--color-border);border-radius:24px;position:relative;overflow:hidden;box-shadow:var(--shadow-medium)}.map-overlay[data-astro-cid-2mxdoeuz]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#16404e0d}.map-card[data-astro-cid-2mxdoeuz]{background:var(--color-surface);border:1px solid var(--color-border);padding:2.2rem;border-radius:16px;box-shadow:var(--shadow-elegant);text-align:center;max-width:320px;display:flex;flex-direction:column;gap:.8rem;align-items:center}.map-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.3rem}.map-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.9rem;color:var(--color-text-muted)}.btn-small[data-astro-cid-2mxdoeuz]{padding:.5rem 1.2rem;font-size:.8rem}@media(max-width:991px){.contacto-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:4rem}}@media(max-width:576px){.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
