.ContactForm_contactContainer__MIuR6{max-width:800px;margin:2rem auto;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .4s ease-in-out}.ContactForm_formHeader__s1eA_{text-align:center;margin-bottom:3rem}.ContactForm_formHeader__s1eA_ h1{font-size:2.5rem;color:var(--foreground);margin-bottom:1rem}.ContactForm_formHeader__s1eA_ p{font-size:1.1rem}.ContactForm_formGroup__PGwM7{margin-bottom:2rem}.ContactForm_formGroup__PGwM7 label{display:block;margin-bottom:.5rem;color:var(--foreground);font-weight:500}.ContactForm_formControl__X3qJN{width:100%;padding:.9rem 1.6rem;border:2px solid var(--border);border-radius:var(--borderMedium);font-size:1rem;transition:all .3s ease;background:var(--background)}.ContactForm_formControl__X3qJN:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(52,165,111,.1)}.ContactForm_optionsGrid__fnt2V{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:.5rem}.ContactForm_optionItem__D7i4Z{position:relative;border-radius:var(--borderBig)}.ContactForm_optionItem__D7i4Z input[type=radio]{border-radius:var(--borderBig);position:absolute;opacity:0}.ContactForm_optionItem__D7i4Z label{border-radius:var(--borderBig);display:block;padding:1rem;background:var(--primary);border:2px solid var(--border);text-align:center;cursor:pointer;transition:all .3s ease;color:#fff}.ContactForm_optionItem__D7i4Z input[type=radio]:checked+label{background:var(--primaryExposed);border-color:var(--primary);transform:translateY(-2px)}.ContactForm_optionItem__D7i4Z:hover label{transform:translateY(-2px);border-color:var(--primary)}.ContactForm_submitBtn__F4o3B{width:100%;padding:.8rem;transition:all .3s ease-in-out}.ContactForm_submitBtn__F4o3B:disabled{background:var(--muted);cursor:not-allowed;transform:none;color:var(--accent)}.ContactForm_errorMessage__jhIxp{color:#dc2626;font-size:.875rem;margin-top:.5rem}.ContactForm_successMessage__RlDOE{text-align:center;padding:2rem}@media (max-width:768px){.ContactForm_contactContainer__MIuR6{margin:1rem;padding:1.5rem}.ContactForm_formHeader__s1eA_ h1{font-size:2rem}.ContactForm_optionsGrid__fnt2V{grid-template-columns:1fr}}@keyframes ContactForm_fadeIn__rZsJE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ContactForm_animateIn__w_axE{animation:ContactForm_fadeIn__rZsJE .5s ease forwards}