body{padding-top:70px}.hero[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:4rem 0;text-align:center}.hero-title[data-astro-cid-2mxdoeuz]{font-size:3rem;font-weight:800;margin-bottom:1rem}.hero-description[data-astro-cid-2mxdoeuz]{font-size:1.3rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.contact[data-astro-cid-2mxdoeuz]{padding:5rem 0}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.contact-card[data-astro-cid-2mxdoeuz]{background:#fff;padding:2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--border-color)}.contact-card[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.contact-icon[data-astro-cid-2mxdoeuz]{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-icon[data-astro-cid-2mxdoeuz] i[data-astro-cid-2mxdoeuz]{font-size:1.8rem;color:#fff}.contact-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.3rem;margin-bottom:.5rem;color:var(--text-primary)}.contact-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--text-secondary);margin-bottom:1rem}.contact-link[data-astro-cid-2mxdoeuz]{color:var(--primary-color);text-decoration:none;font-weight:500;transition:var(--transition)}.contact-link[data-astro-cid-2mxdoeuz]:hover{color:var(--accent-color)}.contact-form-section[data-astro-cid-2mxdoeuz]{max-width:800px;margin:0 auto 4rem}.contact-form-container[data-astro-cid-2mxdoeuz]{background:#fff;padding:3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form-header[data-astro-cid-2mxdoeuz]{text-align:center;margin-bottom:2rem}.form-header[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:2rem;margin-bottom:.5rem;color:var(--text-primary)}.form-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--text-secondary)}.contact-form[data-astro-cid-2mxdoeuz]{display:grid;gap:1.5rem}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.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:.75rem;border:2px solid var(--border-color);border-radius:var(--radius);font-size:1rem;transition:var(--transition)}.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(--primary-color)}.checkbox-group[data-astro-cid-2mxdoeuz]{flex-direction:row;align-items:center}.checkbox-label[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;cursor:pointer}.checkbox-label[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz][type=checkbox]{margin-right:.5rem}.form-submit[data-astro-cid-2mxdoeuz]{justify-self:center;margin-top:1rem}.form-status[data-astro-cid-2mxdoeuz]{margin-top:1rem;padding:1rem;border-radius:var(--radius);text-align:center;display:none}.form-status[data-astro-cid-2mxdoeuz].success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-status[data-astro-cid-2mxdoeuz].error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-cta[data-astro-cid-2mxdoeuz]{text-align:center;margin-top:4rem}.whatsapp-section[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.whatsapp-section[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.8rem;margin-bottom:1rem}.whatsapp-section[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.btn-whatsapp[data-astro-cid-2mxdoeuz]{background:#fff;color:#25d366;font-weight:600}.btn-whatsapp[data-astro-cid-2mxdoeuz]:hover{background:#f8f9fa;transform:translateY(-2px)}@media (max-width: 768px){.hero-title[data-astro-cid-2mxdoeuz]{font-size:2.5rem}.form-row[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.contact-form-container[data-astro-cid-2mxdoeuz]{padding:2rem}}
