.contact-form[data-astro-cid-heg2vd6a]{padding:var(--spacing-xl)}.contact-form[data-astro-cid-heg2vd6a] h2[data-astro-cid-heg2vd6a]{color:var(--text-dark);margin-bottom:var(--spacing-lg)}button[data-astro-cid-heg2vd6a][type=submit]{width:100%;margin-top:var(--spacing-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);color:var(--text-dark);font-weight:500;font-family:var(--font-sans)}.required{color:#e13a3a;font-weight:700;margin-left:2px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--background);box-sizing:border-box}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.form-group textarea{resize:vertical;min-height:120px}.form-status{margin-top:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);font-weight:500}.form-status.success{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.form-status.error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.error-message{color:#dc2626;font-size:.875rem;margin-top:.25rem;display:none}.form-group input.touched:invalid,.form-group textarea.touched:invalid,.form-group select.touched:invalid{border-color:#dc2626}.form-group input:invalid:focus,.form-group textarea:invalid:focus,.form-group select:invalid:focus{box-shadow:0 0 0 3px #dc26261a}.privacy-note{margin-top:var(--spacing-md);font-size:.875rem;color:var(--text-lighter);text-align:center}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:var(--spacing-sm)}}.contact-hero[data-astro-cid-uw5kdbxl]{background:linear-gradient(to right,var(--primary-light),var(--background));padding:var(--spacing-xl) 0;text-align:center}.section-title[data-astro-cid-uw5kdbxl]{max-width:800px;margin:0 auto}.section-title[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.section-title[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:var(--text-light);max-width:600px;margin:0 auto}h1[data-astro-cid-uw5kdbxl],h2[data-astro-cid-uw5kdbxl]{font-family:Libre Baskerville,serif}p[data-astro-cid-uw5kdbxl],label[data-astro-cid-uw5kdbxl],input[data-astro-cid-uw5kdbxl],textarea[data-astro-cid-uw5kdbxl],select[data-astro-cid-uw5kdbxl],button[data-astro-cid-uw5kdbxl]{font-family:Inter,sans-serif}.contact-content[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl) 0;background:var(--background)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.contact-info[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl)}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{color:var(--text-dark);margin-bottom:var(--spacing-lg)}.info-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:1.2rem}.info-item[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{color:var(--primary);font-size:1.5rem;margin-right:var(--spacing-md);margin-top:.25rem}.info-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.2rem;margin-bottom:var(--spacing-xs);color:var(--text-dark)}.info-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-light);margin:0}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--text-light);font-size:1.5rem;transition:color .2s ease}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--primary)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-md)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:var(--spacing-xs);color:var(--text-dark);font-weight:500}.required[data-astro-cid-uw5kdbxl]{color:#e13a3a;font-weight:700;margin-left:2px}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:var(--background)}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.form-status[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);font-weight:500}.form-status[data-astro-cid-uw5kdbxl].success{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.form-status[data-astro-cid-uw5kdbxl].error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.privacy-note[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-md);font-size:.875rem;color:var(--text-lighter);text-align:center}button[data-astro-cid-uw5kdbxl][type=submit]{width:100%;margin-top:var(--spacing-md)}@media (max-width: 768px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--spacing-sm)}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-info[data-astro-cid-uw5kdbxl]{order:2}.contact-form[data-astro-cid-uw5kdbxl]{order:1}}.error-message[data-astro-cid-uw5kdbxl]{color:#dc2626;font-size:.875rem;margin-top:.25rem;display:none}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:invalid,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:invalid,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:invalid{border-color:inherit}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl].touched:invalid,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl].touched:invalid,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl].touched:invalid{border-color:#dc2626}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:invalid:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:invalid:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:invalid:focus{box-shadow:0 0 0 3px #dc26261a}.schedule-meeting-wrapper[data-astro-cid-uw5kdbxl]{margin-top:1.5rem;text-align:left}.schedule-meeting-btn[data-astro-cid-uw5kdbxl]{display:inline-block;border:2px solid #2563eb;color:#2563eb;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;background:#fff;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 8px #2563eb14;margin-top:.5rem}.schedule-meeting-btn[data-astro-cid-uw5kdbxl]:hover{background:#f0f4ff;color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1a}.schedule-meeting-info[data-astro-cid-uw5kdbxl]{font-size:1rem;color:var(--text-light);margin-bottom:.5rem;margin-top:.5rem;line-height:1.5}
