.contact-page.svelte-1okdgxl.svelte-1okdgxl{background:#fff;color:#1a202c;display:flex;flex-direction:column;flex-shrink:0;width:100%}.hero.svelte-1okdgxl.svelte-1okdgxl{text-align:center;padding:6rem 2rem 4rem;background:radial-gradient(circle at 50% 0%,rgba(56,178,172,.08) 0%,transparent 60%)}h1.svelte-1okdgxl.svelte-1okdgxl{font-size:3rem;font-weight:800;margin-bottom:1rem;color:#1a202c}.subtitle.svelte-1okdgxl.svelte-1okdgxl{font-size:1.25rem;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.contact-content.svelte-1okdgxl.svelte-1okdgxl{max-width:1100px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info.svelte-1okdgxl.svelte-1okdgxl{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1okdgxl.svelte-1okdgxl{background:#f7fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.info-card.svelte-1okdgxl .icon.svelte-1okdgxl{font-size:1.5rem;margin-bottom:.5rem}.info-card.svelte-1okdgxl h3.svelte-1okdgxl{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#2d3748}.info-card.svelte-1okdgxl p.svelte-1okdgxl{color:#4a5568;margin:0}.contact-form-wrapper.svelte-1okdgxl h2.svelte-1okdgxl{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#2d3748}.contact-form.svelte-1okdgxl.svelte-1okdgxl{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1okdgxl.svelte-1okdgxl{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1okdgxl label.svelte-1okdgxl{font-weight:600;color:#4a5568;font-size:.95rem}.form-group.svelte-1okdgxl input.svelte-1okdgxl,.form-group.svelte-1okdgxl textarea.svelte-1okdgxl{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#f8fafc;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1okdgxl input.svelte-1okdgxl:focus,.form-group.svelte-1okdgxl textarea.svelte-1okdgxl:focus{outline:none;border-color:#38b2ac;box-shadow:0 0 0 3px #38b2ac1a;background:#fff}.btn.svelte-1okdgxl.svelte-1okdgxl{padding:.85rem 1.75rem;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary.svelte-1okdgxl.svelte-1okdgxl{background:#38b2ac;color:#fff}.btn-primary.svelte-1okdgxl.svelte-1okdgxl:hover{background:#2c7a7b;transform:translateY(-2px)}.success-message.svelte-1okdgxl.svelte-1okdgxl{background:#f0fff4;border:1px solid #c6f6d5;padding:2rem;border-radius:12px;text-align:center}.success-message.svelte-1okdgxl h3.svelte-1okdgxl{color:#2f855a;margin-bottom:1rem}.success-message.svelte-1okdgxl p.svelte-1okdgxl{color:#48bb78;margin-bottom:1.5rem}.error-alert.svelte-1okdgxl.svelte-1okdgxl{background:#fff5f5;color:#c53030;padding:.75rem 1rem;border-radius:8px;border:1px solid #feb2b2;font-size:.9rem}.btn-outline.svelte-1okdgxl.svelte-1okdgxl{background:transparent;border:1px solid #38b2ac;color:#38b2ac}.btn-outline.svelte-1okdgxl.svelte-1okdgxl:hover{background:#38b2ac;color:#fff}@media (max-width: 768px){h1.svelte-1okdgxl.svelte-1okdgxl{font-size:2.25rem}.contact-content.svelte-1okdgxl.svelte-1okdgxl{grid-template-columns:1fr;gap:3rem}}
