.questionnaire_main__bXe7J{min-height:100vh;display:flex;flex-direction:column;background:var(--background);position:relative}.questionnaire_background__3uCF3{position:fixed;inset:0;z-index:0;background-size:cover;background-position:50%;opacity:.4;filter:grayscale(20%)}.questionnaire_backgroundOverlay__aGus7{position:fixed;inset:0;z-index:1;background:linear-gradient(180deg,rgba(49,49,49,.7) 0,rgba(49,49,49,.75) 50%,rgba(49,49,49,.85))}.questionnaire_header__6_ETN{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:#ffffff;border-bottom:3px solid var(--primary-blue);box-shadow:0 2px 8px rgba(0,0,0,.08)}.questionnaire_headerContent__qKP5z{display:flex;align-items:center;justify-content:space-between}.questionnaire_logo__CHCf2{font-size:1.25rem;font-weight:700;color:var(--foreground);letter-spacing:-.01em;transition:color var(--transition-fast)}.questionnaire_logo__CHCf2:hover{color:var(--accent)}.questionnaire_backButton__8A7j9{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:100px;color:var(--foreground-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.questionnaire_backButton__8A7j9:hover{background:rgba(255,255,255,.1);border-color:var(--foreground-muted);color:var(--foreground)}.questionnaire_sportBadge__zW55z{padding:.5rem 1.25rem;background:var(--sport-color);color:white;border-radius:100px;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.questionnaire_progressContainer__TufG7{margin-top:.75rem}.questionnaire_progressBar__Y2cH6{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.questionnaire_progressFill__DtuMn{height:100%;background:var(--sport-color);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.questionnaire_progressLabel__XwkIC{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.75rem;color:var(--foreground-muted)}.questionnaire_content__E1dRl{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;padding:7rem 0 3rem}.questionnaire_loadingState__RW6_6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem;width:100%;min-height:50vh}.questionnaire_spinner__3yf5j{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--sport-color,var(--accent));border-radius:50%;animation:questionnaire_spin__uiLW8 .8s linear infinite}@keyframes questionnaire_spin__uiLW8{to{transform:rotate(1turn)}}.questionnaire_loadingState__RW6_6 p{color:var(--foreground-muted);font-size:1rem}.questionnaire_errorState__lvUzi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;text-align:center;width:100%;min-height:50vh}.questionnaire_errorIcon__Es237{font-size:3rem}.questionnaire_errorState__lvUzi h2{font-size:1.75rem;font-weight:700;color:var(--foreground)}.questionnaire_errorState__lvUzi p{color:var(--foreground-muted);font-size:1rem;margin-bottom:1rem}.questionnaire_questionContainer__zG8ZX{max-width:640px;margin:0 auto;width:100%;padding:0 1rem}.questionnaire_questionCard__IBkTE{background:#ffffff;border:1px solid #e0e0e0;border-radius:var(--border-radius-xl);padding:2.5rem;animation:questionnaire_slideUp__O7mQJ .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px rgba(0,0,0,.15)}@keyframes questionnaire_slideUp__O7mQJ{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.questionnaire_questionNumber__P6Yam{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#f0f0f5;border-radius:100px;font-size:.75rem;font-weight:600;color:#666;margin-bottom:1.5rem}.questionnaire_questionNumber__P6Yam span{width:6px;height:6px;background:var(--sport-color);border-radius:50%}.questionnaire_questionText__D7VXA{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#1A1A1A;line-height:1.25;margin-bottom:.625rem;letter-spacing:-.02em}.questionnaire_questionDescription__VhwiT{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.6}.questionnaire_answersGrid__q5DjF{display:flex;flex-direction:column;gap:.75rem}.questionnaire_answerCard___vmZi{position:relative;display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#f5f5fa;border:1px solid #e0e0e0;border-radius:var(--border-radius-lg);text-align:left;cursor:pointer;transition:all var(--transition-base);overflow:hidden}.questionnaire_answerCard___vmZi:before{content:"";position:absolute;inset:0;background:var(--sport-color);opacity:0;transition:opacity var(--transition-fast)}.questionnaire_answerCard___vmZi:hover:not(:disabled){border-color:var(--sport-color);transform:translateX(6px)}.questionnaire_answerCard___vmZi:hover:not(:disabled):before{opacity:.05}.questionnaire_answerCard___vmZi:disabled{opacity:.5;cursor:not-allowed}.questionnaire_answerIcon__R7n9H{position:relative;font-size:1.5rem;flex-shrink:0;z-index:1}.questionnaire_answerContent__RW_0g{position:relative;flex:1 1;z-index:1}.questionnaire_answerText__nDalc{display:block;font-size:1rem;font-weight:600;color:#1A1A1A;transition:color var(--transition-fast)}.questionnaire_answerCard___vmZi:hover:not(:disabled) .questionnaire_answerText__nDalc{color:var(--primary-blue)}.questionnaire_answerDescription__ep1N4{display:block;font-size:.875rem;color:#666;margin-top:.25rem;line-height:1.4}.questionnaire_answerArrow__B3GoO{position:relative;z-index:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e8e8f0;border-radius:50%;color:#888;flex-shrink:0;transition:all var(--transition-base)}.questionnaire_answerCard___vmZi:hover:not(:disabled) .questionnaire_answerArrow__B3GoO{background:var(--sport-color);color:white;transform:translateX(4px)}.questionnaire_textInputContainer__McofY{display:flex;flex-direction:column;gap:1rem}.questionnaire_textField__KGfXm{width:100%;padding:1.125rem 1.25rem;font-size:1rem;font-weight:500;background:#f5f5fa;border:1px solid #e0e0e0;border-radius:var(--border-radius-lg);color:#1A1A1A;transition:all var(--transition-fast)}.questionnaire_textField__KGfXm:focus{outline:none;border-color:var(--sport-color);background:#fff}.questionnaire_textField__KGfXm::placeholder{color:#999;font-weight:400}.questionnaire_textArea__4Jfzi{width:100%;padding:1.125rem 1.25rem;font-size:1rem;font-weight:400;background:#f5f5fa;border:1px solid #e0e0e0;border-radius:var(--border-radius-lg);color:#1A1A1A;transition:all var(--transition-fast);resize:vertical;min-height:120px;line-height:1.6}.questionnaire_textArea__4Jfzi:focus{outline:none;border-color:var(--sport-color);background:#fff}.questionnaire_textArea__4Jfzi::placeholder{color:#999}.questionnaire_charCount__dCxyw{text-align:right;font-size:.75rem;color:#888}.questionnaire_buttonsRow__ngL2A{display:flex;gap:.75rem;margin-top:.5rem}.questionnaire_submitButton__SRn3a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;background:var(--sport-color);color:white;border:none;border-radius:100px;cursor:pointer;transition:all var(--transition-base)}.questionnaire_submitButton__SRn3a:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.questionnaire_submitButton__SRn3a:disabled{opacity:.5;cursor:not-allowed}.questionnaire_skipButton__1pjgN{padding:1rem 1.5rem;font-size:.9375rem;font-weight:500;background:transparent;color:#888;border:1px solid #d0d0d0;border-radius:100px;cursor:pointer;transition:all var(--transition-fast)}.questionnaire_skipButton__1pjgN:hover:not(:disabled){border-color:#888;color:#333}.questionnaire_skipButton__1pjgN:disabled{opacity:.5;cursor:not-allowed}.questionnaire_helpText__3eS7g{display:flex;align-items:flex-start;gap:.625rem;margin-top:1.5rem;padding:1rem 1.25rem;background:#f0f0f5;border:1px solid #e0e0e0;border-radius:var(--border-radius-lg);font-size:.9375rem;color:#666;line-height:1.5}.questionnaire_helpText__3eS7g span{font-size:1.125rem}@media (max-width:768px){.questionnaire_header__6_ETN{padding:.875rem 0}.questionnaire_content__E1dRl{padding:6rem 0 2rem;align-items:flex-start}.questionnaire_questionCard__IBkTE{padding:1.75rem 1.25rem;border-radius:var(--border-radius-lg)}.questionnaire_questionText__D7VXA{font-size:1.375rem}.questionnaire_answerCard___vmZi{padding:1rem}.questionnaire_answerCard___vmZi:hover:not(:disabled){transform:translateX(4px)}.questionnaire_answerArrow__B3GoO{width:32px;height:32px}.questionnaire_buttonsRow__ngL2A{flex-direction:column}.questionnaire_skipButton__1pjgN{order:1;text-align:center}.questionnaire_backButton__8A7j9 span{display:none}}.questionnaire_footerLegal__h2t9C{display:flex;justify-content:center;gap:1.5rem;padding:2rem 0 1rem;position:relative;z-index:1}.questionnaire_footerLegal__h2t9C a{font-size:.8125rem;color:rgba(255,255,255,.35);transition:color var(--transition-fast)}.questionnaire_footerLegal__h2t9C a:hover{color:rgba(255,255,255,.65)}