.contact-page[data-astro-cid-2mxdoeuz]{padding:100px 0 60px;min-height:100vh;background:linear-gradient(180deg,rgba(102,126,234,.03)0,transparent 100%)}.dark .contact-page[data-astro-cid-2mxdoeuz]{background:linear-gradient(180deg,rgba(102,126,234,.05)0,transparent 100%)}.container[data-astro-cid-2mxdoeuz]{max-width:1200px;margin:0 auto;padding:0 24px}.contact-header[data-astro-cid-2mxdoeuz]{text-align:center;margin-bottom:60px;animation:fade-in-up .6s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-header[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:3.5rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.contact-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto}.dark .contact-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:#94a3b8}.contact-content[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:60px;animation:fade-in-up .6s ease-out .2s backwards}.contact-form-container[data-astro-cid-2mxdoeuz]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8)}.dark .contact-form-container[data-astro-cid-2mxdoeuz]{background:#1e293b;border-color:#47556980;box-shadow:0 4px 20px #0000004d}.contact-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:24px}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-weight:600;font-size:.95rem;color:#334155}.dark .form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{color:#e2e8f0}.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:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fff;color:#1e293b}.dark .form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.dark .form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.dark .form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{background:#0f172a;border-color:#334155;color:#e2e8f0}.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:0;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:120px;font-family:inherit}.checkbox-group[data-astro-cid-2mxdoeuz]{flex-direction:row;align-items:flex-start}.checkbox-label[data-astro-cid-2mxdoeuz]{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:#64748b;cursor:pointer}.dark .checkbox-label[data-astro-cid-2mxdoeuz]{color:#94a3b8}.checkbox-label[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz][type=checkbox]{margin-top:3px;cursor:pointer;width:18px;height:18px}.submit-btn[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 32px;border:0;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative}.submit-btn[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.submit-btn[data-astro-cid-2mxdoeuz]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-loading[data-astro-cid-2mxdoeuz]{display:none}.submit-btn[data-astro-cid-2mxdoeuz]:disabled .btn-text[data-astro-cid-2mxdoeuz]{display:none}.submit-btn[data-astro-cid-2mxdoeuz]:disabled .btn-loading[data-astro-cid-2mxdoeuz]{display:inline}.success-message[data-astro-cid-2mxdoeuz],.error-message[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;font-weight:600}.success-message[data-astro-cid-2mxdoeuz]{background:#d1fae5;color:#065f46;border:2px solid #6ee7b7}.dark .success-message[data-astro-cid-2mxdoeuz]{background:#10b98133;color:#6ee7b7;border-color:#10b981}.error-message[data-astro-cid-2mxdoeuz]{background:#fee2e2;color:#991b1b;border:2px solid #fca5a5}.dark .error-message[data-astro-cid-2mxdoeuz]{background:#ef444433;color:#fca5a5;border-color:#ef4444}.hidden[data-astro-cid-2mxdoeuz]{display:none!important}.contact-info[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-card[data-astro-cid-2mxdoeuz]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.dark .info-card[data-astro-cid-2mxdoeuz]{background:#1e293b;border-color:#47556980;box-shadow:0 2px 12px #0000004d}.info-card[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea26}.info-icon[data-astro-cid-2mxdoeuz]{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.info-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:#1e293b}.dark .info-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{color:#f1f5f9}.info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:#764ba2}.dark .info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:#818cf8}.dark .info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:#a5b4fc}.info-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:#64748b;margin:4px 0}.dark .info-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:#94a3b8}@media (max-width:768px){.contact-page[data-astro-cid-2mxdoeuz]{padding:80px 0 40px}.contact-header[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:2.25rem}.contact-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:1.1rem}.contact-content[data-astro-cid-2mxdoeuz]{gap:40px}.contact-form-container[data-astro-cid-2mxdoeuz]{padding:30px 20px}.form-row[data-astro-cid-2mxdoeuz],.contact-info[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}