.contact.svelte-1akh4kz{position:relative;padding:180px 20px 40px;display:flex;flex-direction:column;align-items:center;min-height:100vh;background:#fff}h1.svelte-1akh4kz{font-family:Luckiest Guy,cursive;font-size:3rem;color:#f64f87;text-align:center;margin:0;padding:0}.subtitle.svelte-1akh4kz{font-family:Barlow,sans-serif;font-size:1.2rem;color:#666;margin-bottom:40px}.contact-form.svelte-1akh4kz{width:100%;max-width:600px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.form-group.svelte-1akh4kz{margin-bottom:20px}label.svelte-1akh4kz{display:block;font-family:Barlow,sans-serif;font-size:1.1rem;color:#333;margin-bottom:8px}input.svelte-1akh4kz,textarea.svelte-1akh4kz{width:100%;padding:12px;border:2px solid #ddd;border-radius:5px;font-family:Barlow,sans-serif;font-size:1rem;transition:border-color .2s ease}input.svelte-1akh4kz:focus,textarea.svelte-1akh4kz:focus{outline:none;border-color:#4ebdca}.submit-button.svelte-1akh4kz{font-family:Luckiest Guy,cursive;font-size:1.2rem;padding:15px 40px;border:none;border-radius:5px;background:#ff4d88;color:#fff;cursor:pointer;transition:transform .2s,background-color .2s;width:100%;margin-top:20px}.submit-button.svelte-1akh4kz:hover{transform:scale(1.02);background:#4ebdca}
