#contact.svelte-wlez9n.svelte-wlez9n{margin-bottom:0;padding-left:0}#contact.svelte-wlez9n .section-content.svelte-wlez9n{background:var(--container-bg);border-radius:0 20px 20px 0;padding:3rem 2rem 12px;font-size:1.1rem;margin-bottom:0}#contact.svelte-wlez9n .section-content .contact-container.svelte-wlez9n{display:flex;flex-wrap:wrap;justify-content:space-between}#contact.svelte-wlez9n .section-content .contact-container .contact-info.svelte-wlez9n,#contact.svelte-wlez9n .section-content .contact-container .contact-form.svelte-wlez9n{flex:1 1 45%;margin:1rem}#contact.svelte-wlez9n .section-content .contact-container .contact-info h2.svelte-wlez9n{margin-top:0}#contact.svelte-wlez9n .section-content .contact-container .contact-info p a.svelte-wlez9n{font-size:1.3rem;font-weight:700}#contact.svelte-wlez9n .section-content .contact-container form.svelte-wlez9n{display:flex;flex-direction:column}#contact.svelte-wlez9n .section-content .contact-container form label.svelte-wlez9n{margin-top:1rem;font-weight:700}#contact.svelte-wlez9n .section-content .contact-container form input.svelte-wlez9n,#contact.svelte-wlez9n .section-content .contact-container form textarea.svelte-wlez9n{padding:.5rem;margin-top:.5rem;border:1px solid #ccc;border-radius:4px;max-width:750px}#contact.svelte-wlez9n .section-content .contact-container form button.svelte-wlez9n{margin-top:1rem;padding:.75rem 1rem;background-color:#8661c1;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}#contact.svelte-wlez9n .section-content .contact-container form button.svelte-wlez9n:hover{background-color:#4c1a57}#contact.svelte-wlez9n .section-content .contact-container form button .success.svelte-wlez9n{color:green;margin-top:1rem}#contact.svelte-wlez9n .section-content .contact-container form button .error.svelte-wlez9n{color:red;margin-top:1rem}
