.questionnaire_screen__P2j3m{min-height:100svh;background-color:#ffffff;color:#3f3a3a;display:flex;flex-direction:column;align-items:stretch;max-width:430px;margin:0 auto;position:relative}.questionnaire_systemBar__WGWdZ{height:28px;background-color:#e8e8e8;width:100%}.questionnaire_header___0hBe{background-color:#ffffff;padding:32px 20px 16px}.questionnaire_logoRow__ztyUz{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.questionnaire_logo__UTm8P{width:72px;height:72px;border-radius:50%;background-image:url(/assets/logo.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.questionnaire_title__7m80h{font-size:22px;font-weight:600;line-height:1.4;text-align:left;margin-bottom:16px}.questionnaire_description__m3wZ0{font-size:14px;color:#6b6665;line-height:1.6;margin-bottom:16px}.questionnaire_progressTrack__L_IKV{background-color:#e7e7e7;border-radius:999px;height:12px;width:100%;overflow:hidden}.questionnaire_progressBar__gDX5y{height:100%;background-color:#787878;border-radius:999px;transition:width .3s ease}.questionnaire_content__aQt4y{padding:24px 20px 32px;flex:1 1 auto}.questionnaire_questionGroup__v9X5D{margin-bottom:28px}.questionnaire_questionLabel__QolZc{font-size:18px;font-weight:600;margin-bottom:16px;line-height:1.4}.questionnaire_optionGrid__ufK8Y{display:grid;grid-gap:17px;gap:17px}.questionnaire_optionRow__obtcM{display:flex;gap:12px}.questionnaire_optionButton__m1MbZ{border:none;border-radius:8px;background-color:#f4f4f4;padding:0;height:59px;font-size:18px;line-height:1.3;text-align:left;color:#000000;transition:border-color .2s ease;cursor:pointer;display:flex;align-items:center;gap:0;position:relative}.questionnaire_optionButton__m1MbZ[data-selected=true]{border:none;background-color:#7f7f7f;color:#ffffff}.questionnaire_optionBadge__oCQe3{width:48px;height:48px;border-radius:6px;background-color:#d9d9d9;flex:0 0 auto;margin-left:5px;transition:background-color .2s ease}.questionnaire_optionButton__m1MbZ[data-single-choice=true] .questionnaire_optionBadge__oCQe3{border-radius:50%}.questionnaire_optionButton__m1MbZ[data-selected=true] .questionnaire_optionBadge__oCQe3{background-color:#9f9f9f}.questionnaire_optionLabel__mzCi0{flex:1 1 auto;padding-left:14px;padding-right:16px}.questionnaire_textInput__qytd4,.questionnaire_textarea__4WgtC{width:100%;border:none;border-radius:8px;padding:18px 16px;font-size:16px;background-color:#f4f4f4;color:inherit;transition:outline .2s ease,box-shadow .2s ease}.questionnaire_selectField__hxxqv select:focus-visible,.questionnaire_textInput__qytd4:focus-visible,.questionnaire_textarea__4WgtC:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:0}.questionnaire_textarea__4WgtC{min-height:144px;resize:vertical}.questionnaire_inputWrapper__CWELh{position:relative}.questionnaire_inputWrapper__CWELh[data-has-suffix=true] .questionnaire_textInput__qytd4{padding-right:56px}.questionnaire_inputSuffix__rQTUK{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b6665}.questionnaire_selectField__hxxqv{position:relative}.questionnaire_selectField__hxxqv select{width:100%;border:none;border-radius:8px;padding:18px 48px 18px 16px;font-size:16px;color:#3f3a3a;background-color:#f4f4f4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.questionnaire_selectField__hxxqv[data-has-value=false] select{color:#acacac}.questionnaire_selectIcon__Tb2ZA{position:absolute;right:18px;top:50%;width:12px;height:12px;border-right:1px solid #6b6665;border-bottom:1px solid #6b6665;transform:translateY(-60%) rotate(45deg);pointer-events:none}.questionnaire_segmentedControl___e4kI{display:flex;gap:0}.questionnaire_segmentedButton__lCGPs{flex:1 1;padding:18px 8px;font-size:18px;background-color:#f8f8f8;border:none;border-radius:8px;color:#000000;cursor:pointer;text-align:center;transition:background-color .2s ease,color .2s ease;position:relative}.questionnaire_segmentedButton__lCGPs:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.questionnaire_segmentedButton__lCGPs:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.questionnaire_segmentedButton__lCGPs:not(:first-child):not(:last-child){border-radius:0}.questionnaire_segmentedButton__lCGPs[data-selected=true]{background-color:#7f7f7f;color:#ffffff}.questionnaire_segmentedButtonText__jDQEn{display:flex;flex-direction:column;justify-content:center;line-height:1.4}.questionnaire_infoCard__tngPU{background-color:#f5f5f5;border-radius:12px;padding:16px;font-size:14px;line-height:1.6;color:#6b6665}.questionnaire_noteWithMargin__i1KpI,.questionnaire_note__PiTiU{font-size:12px;color:#8d8684;margin-top:8px;line-height:1.5}.questionnaire_noteWithMargin__i1KpI{margin-bottom:16px}.questionnaire_errorMessage__L3f3K{font-size:12px;color:#c8413d;margin-top:8px}.questionnaire_cautionCard__EcE3r{background-color:#f5f5f5;border-radius:12px;padding:16px;font-size:14px;line-height:1.6;color:#6b6665}.questionnaire_chipGroups__Z2ihV{gap:24px}.questionnaire_chipGroup__5n4pO,.questionnaire_chipGroups__Z2ihV{display:flex;flex-direction:column}.questionnaire_chipGroupLabel__cXQtu{font-size:12px;color:#6b6665;margin-bottom:12px}.questionnaire_chipList__DZN50{display:flex;flex-wrap:wrap;gap:8px}.questionnaire_chipButton__KTsIg{border:1px solid #dcdcdc;border-radius:999px;padding:10px 16px;font-size:14px;background-color:#f4f4f4;color:#3f3a3a;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.questionnaire_chipButton__KTsIg[data-selected=true]{background-color:#7f7f7f;border-color:#7f7f7f;color:#ffffff}.questionnaire_footer__JtDay{margin-top:auto;width:100%;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background-color:#ffffff;box-shadow:none}.questionnaire_finalActionGroup__fvODw,.questionnaire_footer__JtDay{display:flex;flex-direction:column;gap:12px}.questionnaire_primaryButton__RPxH4{width:100%;border:1px solid #787878;border-radius:12px;padding:16px 20px;background-color:#ffffff;color:#3f3a3a;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.questionnaire_primaryButton__RPxH4:active{background-color:#f0f0f0}.questionnaire_primaryButton__RPxH4[data-variant=solid]{background-color:#111111;border-color:#111111;color:#ffffff}.questionnaire_primaryButton__RPxH4[data-variant=solid]:active{background-color:#000000}.questionnaire_primaryButtonLabel__5IFiA{display:block;font-size:18px;font-weight:600;line-height:1.4}.questionnaire_primaryButtonSub__io_ph{display:block;margin-top:4px;font-size:12px;color:#6b6665}.questionnaire_secondaryButton__nyq0f{background:none;border:none;color:#6b6665;font-size:14px;text-decoration:underline;cursor:pointer;padding:4px}@media (min-width:768px){.questionnaire_screen__P2j3m{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1);margin:20px auto}.questionnaire_footer__JtDay{border-bottom-left-radius:16px;border-bottom-right-radius:16px}}