.contact-page[data-astro-cid-2mxdoeuz]{padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-20);background:var(--color-cream)}.contact-hero[data-astro-cid-2mxdoeuz]{margin-bottom:var(--space-12)}.contact-hero__title[data-astro-cid-2mxdoeuz]{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));margin-top:var(--space-3);margin-bottom:var(--space-3)}.contact-hero__subtitle[data-astro-cid-2mxdoeuz]{font-size:var(--text-base);color:var(--color-charcoal-light);max-width:58ch;margin-inline:auto;font-style:italic;line-height:1.6}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:start}.contact-card[data-astro-cid-2mxdoeuz]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--color-cream-dark)}.contact-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.contact-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-4)}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:6px}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-size:var(--text-xs);font-weight:600;color:var(--color-charcoal)}.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]{border:1px solid var(--color-cream-dark);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);font-family:var(--font-body);outline:none;transition:border-color 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{border-color:var(--color-rose-deep)}.btn--block[data-astro-cid-2mxdoeuz]{width:100%}.contact-info-col[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-6)}.whatsapp-highlight-card[data-astro-cid-2mxdoeuz]{background:#128c7e;color:#fff;border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-md)}.wa-icon[data-astro-cid-2mxdoeuz]{display:inline-flex;margin-bottom:var(--space-3)}.whatsapp-highlight-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:var(--text-xl);color:#fff;margin-bottom:var(--space-2)}.whatsapp-highlight-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:var(--text-sm);color:#ffffffe6;margin-bottom:var(--space-6)}.btn-wa-action[data-astro-cid-2mxdoeuz]{display:inline-block;background:#fff;color:#128c7e;font-weight:700;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-wa-action[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.workshop-info-card[data-astro-cid-2mxdoeuz]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--color-cream-dark)}.workshop-info-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.info-list[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.info-list[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-charcoal-light);line-height:1.5}.info-list[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{color:var(--color-gold);flex-shrink:0;margin-top:2px}.info-list[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{color:var(--color-charcoal);display:block;margin-bottom:2px}@media (max-width: 768px){.contact-grid[data-astro-cid-2mxdoeuz],.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
