.mobile-contact-main.svelte-4oz3ng{flex:1;max-width:600px;margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:2rem}.mobile-contact-header.svelte-4oz3ng{text-align:center;margin-bottom:1rem}.mobile-contact-title.svelte-4oz3ng{font-family:var(--heading-h1-font-family);font-weight:var(--heading-h1-font-weight);color:#001a70;font-size:2.25rem;letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);font-style:var(--heading-h1-font-style);margin:0 0 1rem}.mobile-contact-subtitle.svelte-4oz3ng{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#4a5568;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);margin:0}.mobile-contact-form.svelte-4oz3ng{display:flex;flex-direction:column;gap:1.5rem}.mobile-form-group.svelte-4oz3ng{display:flex;flex-direction:column;gap:.5rem}.mobile-form-label.svelte-4oz3ng{font-family:var(--heading-h4-font-family);font-weight:var(--heading-h4-font-weight);color:#001a70;font-size:1rem;letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);font-style:var(--heading-h4-font-style)}.mobile-form-input.svelte-4oz3ng,.mobile-form-textarea.svelte-4oz3ng{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#4a5568;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .2s ease}.mobile-form-input.svelte-4oz3ng:focus,.mobile-form-textarea.svelte-4oz3ng:focus{outline:none;border-color:#001a70}.mobile-form-input.error.svelte-4oz3ng,.mobile-form-textarea.error.svelte-4oz3ng{border-color:#e53e3e}.mobile-form-input.svelte-4oz3ng:disabled,.mobile-form-textarea.svelte-4oz3ng:disabled{background:#f7fafc;cursor:not-allowed}.mobile-form-textarea.svelte-4oz3ng{resize:vertical;min-height:120px}.mobile-form-submit.svelte-4oz3ng{font-family:var(--heading-h4-font-family);font-weight:var(--heading-h4-font-weight);color:#fff;font-size:1rem;letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);font-style:var(--heading-h4-font-style);background:#001a70;border:none;border-radius:8px;padding:1rem 2rem;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.mobile-form-submit.svelte-4oz3ng:hover:not(:disabled){background:#002a8a}.mobile-form-submit.svelte-4oz3ng:disabled{background:#a0aec0;cursor:not-allowed}.mobile-form-error.svelte-4oz3ng{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#e53e3e;font-size:.875rem;letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style)}.mobile-form-success.svelte-4oz3ng{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#38a169;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;padding:1rem;text-align:center}.mobile-form-error-message.svelte-4oz3ng{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#e53e3e;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;padding:1rem;text-align:center}@media (min-width: 768px){.mobile-contact-main.svelte-4oz3ng{padding:3rem 2rem 4rem}.mobile-contact-title.svelte-4oz3ng{font-size:2.75rem}}@media (min-width: 1024px){.mobile-contact-main.svelte-4oz3ng{max-width:700px;padding:4rem 0 5rem}.mobile-contact-title.svelte-4oz3ng{font-size:3rem}}.desktop-contact-main.svelte-oy1mw9{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:4rem 2rem 5rem;background:#fff}.desktop-contact-container.svelte-oy1mw9{max-width:800px;width:100%;display:flex;flex-direction:column;gap:3rem}.desktop-contact-header.svelte-oy1mw9{text-align:center;margin-bottom:1rem}.desktop-contact-title.svelte-oy1mw9{font-family:var(--heading-h1-font-family);font-weight:var(--heading-h1-font-weight);color:#001a70;font-size:3rem;letter-spacing:var(--heading-h1-letter-spacing);line-height:var(--heading-h1-line-height);font-style:var(--heading-h1-font-style);margin:0 0 1.5rem}.desktop-contact-subtitle.svelte-oy1mw9{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#4a5568;font-size:1.125rem;letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);margin:0}.desktop-contact-form.svelte-oy1mw9{display:flex;flex-direction:column;gap:2rem}.desktop-form-row.svelte-oy1mw9{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.desktop-form-group.svelte-oy1mw9{display:flex;flex-direction:column;gap:.75rem}.desktop-form-label.svelte-oy1mw9{font-family:var(--heading-h4-font-family);font-weight:var(--heading-h4-font-weight);color:#001a70;font-size:1.125rem;letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);font-style:var(--heading-h4-font-style)}.desktop-form-input.svelte-oy1mw9,.desktop-form-textarea.svelte-oy1mw9{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#4a5568;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;transition:all .2s ease}.desktop-form-input.svelte-oy1mw9:focus,.desktop-form-textarea.svelte-oy1mw9:focus{outline:none;border-color:#001a70;box-shadow:0 0 0 3px #001a701a}.desktop-form-input.error.svelte-oy1mw9,.desktop-form-textarea.error.svelte-oy1mw9{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.desktop-form-input.svelte-oy1mw9:disabled,.desktop-form-textarea.svelte-oy1mw9:disabled{background:#f7fafc;cursor:not-allowed}.desktop-form-textarea.svelte-oy1mw9{resize:vertical;min-height:150px}.desktop-form-submit.svelte-oy1mw9{font-family:var(--heading-h4-font-family);font-weight:var(--heading-h4-font-weight);color:#fff;font-size:1.125rem;letter-spacing:var(--heading-h4-letter-spacing);line-height:var(--heading-h4-line-height);font-style:var(--heading-h4-font-style);background:#001a70;border:none;border-radius:12px;padding:1.25rem 3rem;cursor:pointer;transition:all .2s ease;margin-top:1rem;align-self:center;min-width:200px}.desktop-form-submit.svelte-oy1mw9:hover:not(:disabled){background:#002a8a;transform:translateY(-2px);box-shadow:0 4px 12px #001a704d}.desktop-form-submit.svelte-oy1mw9:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.desktop-form-error.svelte-oy1mw9{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#e53e3e;font-size:.875rem;letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style)}.desktop-form-success.svelte-oy1mw9{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#38a169;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);background:#f0fff4;border:1px solid #9ae6b4;border-radius:12px;padding:1.5rem;text-align:center}.desktop-form-error-message.svelte-oy1mw9{font-family:var(--body-regular-font-family);font-weight:var(--body-regular-font-weight);color:#e53e3e;font-size:var(--body-regular-font-size);letter-spacing:var(--body-regular-letter-spacing);line-height:var(--body-regular-line-height);font-style:var(--body-regular-font-style);background:#fed7d7;border:1px solid #feb2b2;border-radius:12px;padding:1.5rem;text-align:center}.contact-page.svelte-147iuvm{display:flex;flex-direction:column;min-height:100vh;background:#fff;padding-top:5rem}
