.ContactForm-module__1SvrgG__formWrapper{background:var(--card-bg);border:1px solid var(--border);border-radius:2.5rem;max-width:800px;margin:4rem auto;padding:4rem;box-shadow:0 40px 80px #e600000d}.ContactForm-module__1SvrgG__form{flex-direction:column;gap:2rem;display:flex}.ContactForm-module__1SvrgG__inputRow{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ContactForm-module__1SvrgG__inputGroup{flex-direction:column;gap:.75rem;display:flex}.ContactForm-module__1SvrgG__inputGroup label{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.ContactForm-module__1SvrgG__inputGroup label svg{color:var(--primary)}.ContactForm-module__1SvrgG__inputGroup input,.ContactForm-module__1SvrgG__inputGroup textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);transition:var(--transition-smooth);border-radius:1rem;padding:1.25rem 1.5rem;font-family:inherit;font-size:1.1rem}.ContactForm-module__1SvrgG__inputGroup input:focus,.ContactForm-module__1SvrgG__inputGroup textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #e600001a}.ContactForm-module__1SvrgG__inputGroup input::placeholder,.ContactForm-module__1SvrgG__inputGroup textarea::placeholder{color:var(--muted);opacity:.6}.ContactForm-module__1SvrgG__fileInput{cursor:pointer;padding:1rem 1.5rem!important}.ContactForm-module__1SvrgG__fileName{color:var(--primary);margin-top:.5rem;font-size:.9rem}.ContactForm-module__1SvrgG__form button{align-self:flex-start;min-width:200px;margin-top:1rem}@media (max-width:768px){.ContactForm-module__1SvrgG__formWrapper{margin:2rem 0;padding:2.5rem 1.5rem}.ContactForm-module__1SvrgG__inputRow{grid-template-columns:1fr}.ContactForm-module__1SvrgG__form button{width:100%}}
