.Contact-module-scss-module__FQBfwa__contact{color:#222;max-width:700px;margin:0 auto;padding:4rem 1.25rem}.Contact-module-scss-module__FQBfwa__contact h1{text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.Contact-module-scss-module__FQBfwa__infoBox{background:#f8f8f8;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 14px #0000000f}.Contact-module-scss-module__FQBfwa__infoBox p{margin-bottom:.6rem}.Contact-module-scss-module__FQBfwa__infoBox p a{color:#6a00ff;text-decoration:none}.Contact-module-scss-module__FQBfwa__infoBox p a:hover{text-decoration:underline}.Contact-module-scss-module__FQBfwa__form{flex-direction:column;gap:1.4rem;display:flex}.Contact-module-scss-module__FQBfwa__field{flex-direction:column;display:flex}.Contact-module-scss-module__FQBfwa__field label{margin-bottom:.4rem;font-size:.95rem;font-weight:600}.Contact-module-scss-module__FQBfwa__field input,.Contact-module-scss-module__FQBfwa__field select,.Contact-module-scss-module__FQBfwa__field textarea{border:1px solid #ddd;border-radius:8px;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s}.Contact-module-scss-module__FQBfwa__field input:focus,.Contact-module-scss-module__FQBfwa__field select:focus,.Contact-module-scss-module__FQBfwa__field textarea:focus{border-color:#6a00ff;outline:none}.Contact-module-scss-module__FQBfwa__field textarea{resize:vertical}.Contact-module-scss-module__FQBfwa__error{color:#f36;margin-top:.3rem;font-size:.85rem}.Contact-module-scss-module__FQBfwa__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8611c0,#2272fc,#8611c0) 0%/200% 100%;border:none;border-radius:8px;align-self:flex-start;padding:.75rem 1.5rem;font-size:1rem;transition:background-position .4s,transform .2s}.Contact-module-scss-module__FQBfwa__submit:hover{background-position:100%}.Contact-module-scss-module__FQBfwa__submit:active{transform:scale(.98)}.Contact-module-scss-module__FQBfwa__submit:disabled{opacity:.6;cursor:not-allowed;cursor:not-allowed;background:#999}@media (max-width:600px){.Contact-module-scss-module__FQBfwa__contact{padding-top:3rem}.Contact-module-scss-module__FQBfwa__contact h1{font-size:2rem}}.Contact-module-scss-module__FQBfwa__contactPage{max-width:960px;margin:0 auto;padding:4rem 1.5rem 5rem}.Contact-module-scss-module__FQBfwa__contactIntro{text-align:left;margin-bottom:2.5rem}.Contact-module-scss-module__FQBfwa__contactIntro h1{text-align:center;color:#5c16ff;margin-bottom:2rem;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:700}.Contact-module-scss-module__FQBfwa__contactDetails{font-size:1.05rem;line-height:1.7}.Contact-module-scss-module__FQBfwa__contactDetails p+p{margin-top:.25rem}.Contact-module-scss-module__FQBfwa__contactDetails a{color:#5c16ff;text-decoration:none}.Contact-module-scss-module__FQBfwa__contactDetails a:hover{text-decoration:underline}.Contact-module-scss-module__FQBfwa__formSection{margin-top:3rem}.Contact-module-scss-module__FQBfwa__formSection h2{text-align:left;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600}
