.contactPage{background-color:#121212;color:#fff;gap:2rem;min-height:100vh;padding:2rem}.contactPage,.hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero{gap:1rem;min-height:25vh!important;text-align:center}.heroTitle{color:#fff;font-size:2.8rem;margin-bottom:10px}.heroSubtitle{color:#dcdcdc;font-size:1.1rem;line-height:1.5}.formWrapper{backdrop-filter:blur(15px);background:hsla(0,0%,100%,0);border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.052);max-width:600px;padding:2rem;width:100%}.contactForm{display:flex;flex-direction:column;gap:1.5rem}input,select,textarea{background-color:#1e1e2f;border:1px solid #7d5dbb;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:1rem;padding:1.2rem;width:100%}input:focus,textarea:focus{border-color:#9370db;box-shadow:0 0 5px #9370db;outline:none}.submitButton{background-color:#9370db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1.2rem;transition:background-color .3s ease,transform .2s ease;width:100%}.submitButton:hover{background-color:#7d5dbb;transform:scale(1.05)}@media (max-width:768px){.contactPage{padding:1.5rem}.contactForm{gap:1rem}.submitButton{font-size:1.1rem}}@media (max-width:480px){.heroTitle{font-size:2rem}.heroSubtitle,.submitButton{font-size:1rem}}
