.btn-submit.svelte-1wnpxi4:disabled{opacity:.6;cursor:not-allowed}.contact-section.svelte-1wnpxi4{padding:4rem 0;background-image:url(../../../square-background.svg);background-color:#fff;min-height:calc(100vh - 200px)}.contact-title.svelte-1wnpxi4{text-align:center;font-size:2rem;margin-bottom:1rem}.contact-subtitle.svelte-1wnpxi4{text-align:center;color:#64748b;max-width:600px;margin:.5rem auto 3rem;font-size:1rem;line-height:1.4}.contact-form.svelte-1wnpxi4{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #0000000d}.form-field.svelte-1wnpxi4{display:flex;flex-direction:column}.form-field.svelte-1wnpxi4 label:where(.svelte-1wnpxi4){font-weight:500;margin-bottom:.5rem;color:#0f172a}.form-field.svelte-1wnpxi4 input:where(.svelte-1wnpxi4),.form-field.svelte-1wnpxi4 textarea:where(.svelte-1wnpxi4){padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;outline:none}.form-field.svelte-1wnpxi4 input:where(.svelte-1wnpxi4):focus,.form-field.svelte-1wnpxi4 textarea:where(.svelte-1wnpxi4):focus{border-color:#e63946}.btn-submit.svelte-1wnpxi4{align-self:flex-start;padding:.75rem 1.5rem;background-color:#e63946;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-submit.svelte-1wnpxi4:hover{background-color:#0e7490}@media (max-width: 600px){.contact-form.svelte-1wnpxi4{padding:1rem}}
