.contact-page[data-astro-cid-kphbpcdu]{max-width:1100px;padding:calc(var(--header-height) + 2rem) var(--container-padding) 4rem;margin:0 auto}.contact-header[data-astro-cid-kphbpcdu]{max-width:640px;margin-bottom:3rem}.contact-eyebrow[data-astro-cid-kphbpcdu]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.contact-title[data-astro-cid-kphbpcdu]{font-family:var(--font-serif);color:var(--color-black);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2}.contact-sub[data-astro-cid-kphbpcdu]{color:var(--color-gray-500);margin:0;font-size:1rem}.contact-grid[data-astro-cid-kphbpcdu]{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){.contact-grid[data-astro-cid-kphbpcdu]{grid-template-columns:320px 1fr;gap:3rem}}.contact-info[data-astro-cid-kphbpcdu]{flex-direction:column;gap:1.75rem;display:flex}.info-title[data-astro-cid-kphbpcdu]{font-family:var(--font-serif);color:var(--color-black);border-bottom:1px solid var(--color-gray-200);margin:0;padding-bottom:1rem;font-size:1.25rem;font-weight:600}.info-block[data-astro-cid-kphbpcdu] h3[data-astro-cid-kphbpcdu]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.info-block[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu],.info-block[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-gray-700);margin:0;font-size:.95rem}.info-block[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-black);word-break:break-all;text-decoration:underline}.info-block[data-astro-cid-kphbpcdu] small[data-astro-cid-kphbpcdu]{color:var(--color-gray-400);margin-top:.25rem;font-size:.8rem;display:block}.social-links[data-astro-cid-kphbpcdu]{flex-direction:column;gap:.5rem;display:flex}.social-links[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-gray-700);align-items:center;gap:.5rem;text-decoration:none;transition:color .15s;display:inline-flex}.social-links[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]:hover{color:var(--color-black)}.contact-form-wrap[data-astro-cid-kphbpcdu]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:2rem}.form-title[data-astro-cid-kphbpcdu]{font-family:var(--font-serif);color:var(--color-black);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.form-sub[data-astro-cid-kphbpcdu]{color:var(--color-gray-500);margin:0 0 1.5rem;font-size:.875rem}.form-sub[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-black);text-decoration:underline}.alert[data-astro-cid-kphbpcdu]{border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.alert-success[data-astro-cid-kphbpcdu]{color:#166534;background:#dcfce7;border:1px solid #86efac}.alert-error[data-astro-cid-kphbpcdu]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.contact-form[data-astro-cid-kphbpcdu]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-astro-cid-kphbpcdu]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-astro-cid-kphbpcdu]{color:var(--color-black);font-size:.875rem;font-weight:500}.opcional[data-astro-cid-kphbpcdu]{color:var(--color-gray-400);font-size:.8rem;font-weight:400}.form-input[data-astro-cid-kphbpcdu]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.95rem;transition:border-color .15s}.form-input[data-astro-cid-kphbpcdu]:focus{border-color:var(--color-black);outline:none}textarea[data-astro-cid-kphbpcdu].form-input{resize:vertical;font-family:inherit}.btn[data-astro-cid-kphbpcdu]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary[data-astro-cid-kphbpcdu]{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-primary[data-astro-cid-kphbpcdu]:hover:not(:disabled){background:var(--color-gray-800)}.btn-primary[data-astro-cid-kphbpcdu]:disabled{opacity:.6;cursor:not-allowed}
