.contact-form_pageContainer__oeShF{min-height:100vh;background-color:white;padding-top:5rem;padding-bottom:3rem}.contact-form_progressBar__bvM_u{position:fixed;top:0;left:0;right:0;height:4px;background-color:#f0f0f0;z-index:100}.contact-form_progressFill__uYwCw{height:100%;background-color:var(--color-accent);transition:width .3s ease}.contact-form_container___Bexu{max-width:600px;margin:0 auto;padding:0 1.5rem}.contact-form_stepContainer__VP_A4{margin-top:4rem}.contact-form_stepHeader__pLbSC{text-align:center;margin-bottom:3rem}.contact-form_stepTitle___xoi7{font-size:3rem;font-weight:700;color:var(--color-dark);margin:0 0 .75rem;line-height:1.2}.contact-form_stepSubtitle__XPVen{font-size:1.2rem;color:#666;margin:0;line-height:1.7}.contact-form_formContent__RzBdN{display:flex;flex-direction:column;gap:1.5rem}.contact-form_errorMessage__wf3pa{background-color:#fecaca;color:#991b1b;padding:1rem;border-left:4px solid #dc2626;border-radius:2px;font-weight:500}.contact-form_inputsGrid__NmC4_{display:grid;gap:1.25rem}.contact-form_inputGroup__JmAIt{display:flex;flex-direction:column;gap:.5rem}.contact-form_inputGroup__JmAIt label{font-weight:600;color:var(--color-dark);font-size:1.1rem}.contact-form_inputGroup__JmAIt input{padding:.875rem 1rem;border:2px solid var(--color-dark);background-color:white;color:var(--color-dark);font-size:1.1rem;font-family:inherit;transition:all .3s}.contact-form_inputGroup__JmAIt input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.contact-form_inputGroup__JmAIt input:disabled{opacity:.6;background-color:#f5f5f5;cursor:not-allowed}.contact-form_submitBtn__02w1N{padding:1rem;background-color:var(--color-dark);color:var(--color-light);border:2px solid var(--color-dark);font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s;margin-top:1rem}.contact-form_submitBtn__02w1N:hover:not(:disabled){background-color:var(--color-accent);border-color:var(--color-accent)}.contact-form_submitBtn__02w1N:disabled{opacity:.6;cursor:not-allowed}.contact-form_quizCounter__NccZt{font-size:.9rem;font-weight:600;color:var(--color-accent);text-align:center;margin-bottom:2rem}.contact-form_questionText__CijVm{font-size:1.8rem;font-weight:700;color:var(--color-dark);margin:0 0 2.5rem;line-height:1.5;text-align:center;min-height:5rem;display:flex;align-items:center;justify-content:center}.contact-form_optionsGrid__vWOMB{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.contact-form_optionBtn__8EyPs{padding:1.25rem;border:2px solid var(--color-dark);background-color:white;color:var(--color-dark);font-weight:500;cursor:pointer;transition:all .3s;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:inherit;font-size:1.1rem}.contact-form_optionBtn__8EyPs:hover{background-color:#f9f9f9;border-color:var(--color-accent)}.contact-form_optionBtnActive__UUW3l{background-color:var(--color-light);border-color:var(--color-accent);font-weight:600}.contact-form_optionBtnActive__UUW3l svg{color:var(--color-accent)}.contact-form_quizNavigation__w_Nd1{display:flex;gap:1rem;justify-content:space-between}.contact-form_completeBtn__OjY_T,.contact-form_navBtn__iSFna{flex:1;padding:.875rem;border:2px solid var(--color-dark);background-color:white;color:var(--color-dark);font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit}.contact-form_completeBtn__OjY_T:hover:not(:disabled),.contact-form_navBtn__iSFna:hover:not(:disabled){background-color:var(--color-dark);color:var(--color-light)}.contact-form_completeBtn__OjY_T:disabled,.contact-form_navBtn__iSFna:disabled{opacity:.4;cursor:not-allowed}.contact-form_completeBtn__OjY_T{background-color:var(--color-dark);color:var(--color-light);border-color:var(--color-accent)}.contact-form_completeBtn__OjY_T:hover:not(:disabled){background-color:var(--color-accent);border-color:var(--color-accent)}.contact-form_resultsContent__RI1oJ{text-align:center}.contact-form_resultsBadge__aBzfw{width:4rem;height:4rem;background-color:var(--color-accent);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1.5rem}.contact-form_resultsTitle__X2EBG{font-size:2.5rem;font-weight:700;color:var(--color-dark);margin:0 0 1rem}.contact-form_resultsDescription__mOh7Q{font-size:1.15rem;color:var(--color-dark);line-height:1.9;text-align:left;max-width:700px;margin:0 auto 2rem;white-space:pre-wrap;word-wrap:break-word}.contact-form_resultsInfo__j82np{background-color:var(--color-light);border:2px solid var(--color-dark);padding:1.5rem;margin:2rem 0;border-radius:2px}.contact-form_resultsInfo__j82np p{margin:0;font-size:.95rem;color:var(--color-dark)}.contact-form_resultsInfo__j82np p:first-child{font-weight:700;margin-bottom:.5rem}.contact-form_restartBtn__Mn7u4{padding:1rem 2rem;background-color:var(--color-dark);color:var(--color-light);border:2px solid var(--color-dark);font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit;margin-top:1rem}.contact-form_restartBtn__Mn7u4:hover{background-color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.contact-form_pageContainer__oeShF{padding-top:4rem;padding-bottom:2rem}.contact-form_container___Bexu{padding:0 1rem}.contact-form_stepTitle___xoi7{font-size:2rem}.contact-form_stepSubtitle__XPVen{font-size:.95rem}.contact-form_questionText__CijVm{font-size:1.25rem}.contact-form_stepContainer__VP_A4{margin-top:3rem}}@media (max-width:480px){.contact-form_pageContainer__oeShF{padding-top:3rem}.contact-form_container___Bexu{padding:0 .75rem}.contact-form_stepHeader__pLbSC{margin-bottom:2rem}.contact-form_stepTitle___xoi7{font-size:1.5rem}.contact-form_stepSubtitle__XPVen{font-size:.9rem}.contact-form_inputsGrid__NmC4_{gap:1rem}.contact-form_formContent__RzBdN{gap:1.25rem}.contact-form_quizCounter__NccZt{font-size:.85rem;margin-bottom:1.5rem}.contact-form_questionText__CijVm{font-size:1.1rem;margin-bottom:1.75rem}.contact-form_optionsGrid__vWOMB{gap:.75rem;margin-bottom:2rem}.contact-form_optionBtn__8EyPs{padding:1rem;font-size:.9rem}.contact-form_quizNavigation__w_Nd1{gap:.75rem}.contact-form_completeBtn__OjY_T,.contact-form_navBtn__iSFna{padding:.75rem;font-size:.9rem}.contact-form_resultsTitle__X2EBG{font-size:1.5rem}.contact-form_resultsDescription__mOh7Q{font-size:.95rem}.contact-form_restartBtn__Mn7u4{padding:.875rem 1.5rem;font-size:.95rem}}