.contact-page.svelte-1wh9sdn{min-height:100vh;background:linear-gradient(to bottom,#f0f9ff,#fff)}.contact-form.svelte-1wh9sdn{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00a9e014}.form-group.svelte-1wh9sdn{margin-bottom:1.5rem}.form-group.svelte-1wh9sdn label:where(.svelte-1wh9sdn){display:block;font-family:Work Sans,sans-serif;font-weight:600;color:#1a202c;margin-bottom:.5rem}.form-group.svelte-1wh9sdn input:where(.svelte-1wh9sdn),.form-group.svelte-1wh9sdn textarea:where(.svelte-1wh9sdn){width:100%;padding:.875rem 1rem;font-family:Work Sans,sans-serif;font-size:1rem;border:2px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease}.form-group.svelte-1wh9sdn input:where(.svelte-1wh9sdn):focus,.form-group.svelte-1wh9sdn textarea:where(.svelte-1wh9sdn):focus{outline:none;border-color:#00a9e0;box-shadow:0 0 0 3px #00a9e01a}.form-group.svelte-1wh9sdn textarea:where(.svelte-1wh9sdn){resize:vertical;min-height:150px}.cf-turnstile.svelte-1wh9sdn{margin:1.5rem 0}.submit-btn.svelte-1wh9sdn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#00a9e0,#0077be);color:#fff;border:none;border-radius:.5rem;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn.svelte-1wh9sdn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0077be4d}.submit-btn.svelte-1wh9sdn:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1wh9sdn{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1wh9sdn-spin .8s linear infinite}@keyframes svelte-1wh9sdn-spin{to{transform:rotate(360deg)}}.success-message.svelte-1wh9sdn{background:#fff;border-radius:16px;padding:3rem;text-align:center;box-shadow:0 4px 20px #00a9e014}.success-icon.svelte-1wh9sdn{width:64px;height:64px;color:#6fba2c;margin:0 auto 1rem}.success-message.svelte-1wh9sdn h2:where(.svelte-1wh9sdn){font-family:Playfair Display,serif;font-size:2rem;color:#1a202c;margin-bottom:.5rem}.success-message.svelte-1wh9sdn p:where(.svelte-1wh9sdn){font-family:Work Sans,sans-serif;color:#4a5568;margin-bottom:2rem}.send-another-btn.svelte-1wh9sdn{padding:.75rem 2rem;background:linear-gradient(135deg,#00a9e0,#0077be);color:#fff;border:none;border-radius:.5rem;font-family:Work Sans,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.send-another-btn.svelte-1wh9sdn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0077be4d}.error-message.svelte-1wh9sdn{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fee;border:2px solid #fcc;border-radius:.5rem;color:#c33;margin-bottom:1.5rem}.error-icon.svelte-1wh9sdn{width:24px;height:24px;flex-shrink:0}.contact-info.svelte-1wh9sdn{margin-top:3rem;text-align:center}.contact-info.svelte-1wh9sdn h3:where(.svelte-1wh9sdn){font-family:Playfair Display,serif;font-size:1.75rem;color:#1a202c;margin-bottom:2rem}.info-grid.svelte-1wh9sdn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-card.svelte-1wh9sdn{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 12px #00a9e014}.info-icon.svelte-1wh9sdn{width:48px;height:48px;color:#00a9e0;margin:0 auto 1rem}.info-card.svelte-1wh9sdn h4:where(.svelte-1wh9sdn){font-family:Work Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.info-card.svelte-1wh9sdn a:where(.svelte-1wh9sdn){color:#0077be;text-decoration:none;transition:color .2s ease}.info-card.svelte-1wh9sdn a:where(.svelte-1wh9sdn):hover{color:#005a8f;text-decoration:underline}
