.questionnaire-module__y30cOa__page{--q-ink:#222;--q-slate:#6a6a6a;--q-line:#ddd;--q-fog:#f7f7f7;--q-action:#d93f00;--q-action-hover:#bd3600;--q-focus:#ff5a1f;--q-bar:80px;--q-header:84px;min-height:100svh;color:var(--q-ink);font-family:var(--font-weize-ui), Inter, Arial, sans-serif;font-feature-settings:"salt";-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;display:flex}.questionnaire-module__y30cOa__page :where(a,button,input):focus-visible{outline:2px solid var(--q-focus);outline-offset:3px}.questionnaire-module__y30cOa__main{box-sizing:border-box;width:min(100% - 48px,640px);min-height:calc(100svh - var(--q-header));padding:24px 0 calc(var(--q-bar) + 24px);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.questionnaire-module__y30cOa__focusHeader{box-sizing:border-box;height:var(--q-header);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 48px;display:flex}.questionnaire-module__y30cOa__brand{color:var(--q-ink);letter-spacing:-2px;font-size:34px;font-weight:750;line-height:1;text-decoration:none}.questionnaire-module__y30cOa__brand span{color:var(--q-action)}.questionnaire-module__y30cOa__saveExit{min-height:44px;color:var(--q-slate);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.questionnaire-module__y30cOa__saveExit:hover{color:var(--q-ink);text-underline-offset:4px;text-decoration:underline}.questionnaire-module__y30cOa__answerGuidance{color:var(--q-slate);margin:2px 0 0;font-size:13px;line-height:1.5}.questionnaire-module__y30cOa__progressHeader{display:contents}.questionnaire-module__y30cOa__progressCopy{color:var(--q-slate);align-items:baseline;gap:10px;margin:0 0 14px;font-size:14px;line-height:20px;display:flex}.questionnaire-module__y30cOa__progressCopy>span:after{content:"·";color:var(--q-line);margin-left:10px}.questionnaire-module__y30cOa__progressCopy strong{color:var(--q-ink);font-weight:500}.questionnaire-module__y30cOa__progressTrack{--segments:7;z-index:22;left:0;right:0;bottom:calc(var(--q-bar) - 6px);height:6px;-webkit-mask-image:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--segments) - 4px), transparent calc(100% / var(--segments) - 4px) calc(100% / var(--segments)));-webkit-mask-image:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--segments) - 4px), transparent calc(100% / var(--segments) - 4px) calc(100% / var(--segments)));mask-image:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--segments) - 4px), transparent calc(100% / var(--segments) - 4px) calc(100% / var(--segments)));background:#e6e6e6;display:block;position:fixed}.questionnaire-module__y30cOa__progressTrack>span{background:var(--q-ink);height:100%;transition:width .4s cubic-bezier(.2,.7,.3,1);display:block}.questionnaire-module__y30cOa__question{gap:24px;display:grid}.questionnaire-module__y30cOa__questionIntro{gap:12px;display:grid}.questionnaire-module__y30cOa__choiceGuide,.questionnaire-module__y30cOa__guideTokens,.questionnaire-module__y30cOa__guideRoute,.questionnaire-module__y30cOa__guideCore{display:none}.questionnaire-module__y30cOa__questionMeta{color:var(--q-action);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.5}.questionnaire-module__y30cOa__title{color:var(--q-ink);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:26px;font-weight:500;line-height:1.2}.questionnaire-module__y30cOa__title:focus{outline:none}.questionnaire-module__y30cOa__description{color:var(--q-slate);margin:0;font-size:15px;line-height:1.45}.questionnaire-module__y30cOa__answerPane{gap:12px;display:grid}.questionnaire-module__y30cOa__options{gap:10px;display:grid}.questionnaire-module__y30cOa__options[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-module__y30cOa__options[data-layout=stack]{grid-template-columns:minmax(0,1fr)}.questionnaire-module__y30cOa__option{min-height:52px;color:var(--q-ink);border:1px solid var(--q-line);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:16px;font-weight:500;line-height:1.4;transition:background .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.questionnaire-module__y30cOa__option:hover{background:var(--q-fog);border-color:var(--q-ink)}.questionnaire-module__y30cOa__option:active{background:#efefef}.questionnaire-module__y30cOa__option[aria-checked=true]{background:var(--q-fog);border-color:var(--q-ink);box-shadow:inset 0 0 0 1px var(--q-ink)}.questionnaire-module__y30cOa__optionLabel{flex:auto;min-width:0}.questionnaire-module__y30cOa__mark{color:#fff;background:var(--q-ink);opacity:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s;display:grid;transform:scale(.6)}.questionnaire-module__y30cOa__option[aria-checked=true] .questionnaire-module__y30cOa__mark{opacity:1;transform:none}.questionnaire-module__y30cOa__skip,.questionnaire-module__y30cOa__back{min-height:var(--weize-target-min);color:var(--q-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.questionnaire-module__y30cOa__skip{color:var(--q-slate);justify-self:start}.questionnaire-module__y30cOa__skip:hover,.questionnaire-module__y30cOa__back:hover{color:#000;text-decoration-thickness:2px}.questionnaire-module__y30cOa__back:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.questionnaire-module__y30cOa__reopen{border-top:1px solid #ebebeb;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:12px;display:flex}.questionnaire-module__y30cOa__reopen p{color:var(--q-slate);margin:0;font-size:14px;line-height:20px}.questionnaire-module__y30cOa__reopenRow{flex-wrap:wrap;gap:8px;display:flex}.questionnaire-module__y30cOa__reopenButton{height:auto;min-height:34px;color:var(--q-ink);border:1px solid var(--q-line);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s}.questionnaire-module__y30cOa__reopenButton:hover{background:var(--q-fog);border-color:var(--q-ink)}.questionnaire-module__y30cOa__flowFooter{z-index:21;height:var(--q-bar);background:#fff;border-top:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:16px;padding:6px 40px 0;display:flex;position:fixed;bottom:0;left:0;right:0}.questionnaire-module__y30cOa__nav{order:-1;align-items:center;display:flex}.questionnaire-module__y30cOa__enough{align-items:center;gap:16px;margin-left:auto;display:flex}.questionnaire-module__y30cOa__enough p{color:var(--q-slate);margin:0;font-size:14px;line-height:20px}.questionnaire-module__y30cOa__enoughAction{color:#fff;background:var(--q-action);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:600;transition:background .15s,transform .1s}.questionnaire-module__y30cOa__enoughAction:hover{background:var(--q-action-hover);transform:translateY(-1px)}.questionnaire-module__y30cOa__enoughAction:active{transform:scale(.98)}.questionnaire-module__y30cOa__budget{border:1px solid var(--q-line);border-radius:12px;gap:6px;padding:20px;display:grid}.questionnaire-module__y30cOa__budgetNote{color:var(--q-slate);margin:0 0 6px;font-size:14px;line-height:1.45}.questionnaire-module__y30cOa__budgetCaption{color:var(--q-slate);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.questionnaire-module__y30cOa__budgetReadout{color:var(--q-ink);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.questionnaire-module__y30cOa__budgetBounds{color:var(--q-slate);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.questionnaire-module__y30cOa__budgetCommit{color:#fff;background:var(--q-ink);min-height:44px;font:inherit;cursor:pointer;background:var(--q-action);border:0;border-radius:999px;justify-self:end;margin-top:8px;padding:0 22px;font-size:15px;font-weight:600}.questionnaire-module__y30cOa__budgetCommit:hover{background:var(--q-action-hover)}.questionnaire-module__y30cOa__amountField{border:1px solid var(--q-line);width:210px;max-width:100%;color:var(--q-ink);border-radius:10px;align-items:center;gap:8px;margin:6px 0;padding:10px 14px;font-size:30px;display:flex}.questionnaire-module__y30cOa__amountField input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0}.questionnaire-module__y30cOa__amountField:focus-within{outline-offset:3px;outline:2px solid #2449d8}.questionnaire-module__y30cOa__amountField input:focus-visible{outline:none}.questionnaire-module__y30cOa__budgetHint{color:var(--q-slate);margin:0;font-size:13px;line-height:1.5}.questionnaire-module__y30cOa__budgetError{color:#a52b20;margin:4px 0;font-size:14px;line-height:1.5}.questionnaire-module__y30cOa__budget .weize-range{background-image:linear-gradient(to right, var(--q-ink) 0%, var(--q-ink) var(--weize-range-fill,50%), #e6e6e6 var(--weize-range-fill,50%), #e6e6e6 100%);height:24px;margin-top:12px}.questionnaire-module__y30cOa__budget .weize-range::-webkit-slider-thumb{border:2px solid var(--q-ink);background:#fff;width:24px;height:24px;box-shadow:0 2px 6px #0000002e}.questionnaire-module__y30cOa__budget .weize-range::-moz-range-thumb{border:2px solid var(--q-ink);background:#fff;width:24px;height:24px;box-shadow:0 2px 6px #0000002e}.questionnaire-module__y30cOa__budget .weize-range:focus-visible{outline:2px solid var(--q-focus);outline-offset:4px}@media (min-width:768px){.questionnaire-module__y30cOa__title{letter-spacing:-.03em;font-size:36px;font-weight:550}.questionnaire-module__y30cOa__description{font-size:16px}}@media (max-width:767px){.questionnaire-module__y30cOa__page{--q-bar:72px;--q-header:76px}.questionnaire-module__y30cOa__focusHeader{padding:12px 20px}.questionnaire-module__y30cOa__brand{font-size:30px}.questionnaire-module__y30cOa__main{width:calc(100% - 40px);padding:4px 0 calc(var(--q-bar) + 8px)}.questionnaire-module__y30cOa__progressCopy{margin-bottom:10px}.questionnaire-module__y30cOa__question{gap:16px}.questionnaire-module__y30cOa__title{letter-spacing:-.03em;font-size:28px;font-weight:550}.questionnaire-module__y30cOa__description{font-size:15px}.questionnaire-module__y30cOa__options[data-layout=pair]{grid-template-columns:minmax(0,1fr)}.questionnaire-module__y30cOa__option{min-height:52px;padding:10px 16px;font-size:16px}.questionnaire-module__y30cOa__reopen{margin-top:12px;padding-top:10px}.questionnaire-module__y30cOa__budget{gap:4px;padding:16px}.questionnaire-module__y30cOa__budgetReadout{font-size:24px}.questionnaire-module__y30cOa__budget .weize-range{margin-top:8px}.questionnaire-module__y30cOa__budgetCommit{min-height:40px;margin-top:4px}.questionnaire-module__y30cOa__flowFooter{padding:6px 20px 0}.questionnaire-module__y30cOa__enough p{display:none}.questionnaire-module__y30cOa__enoughAction{min-height:44px;padding:0 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.questionnaire-module__y30cOa__option,.questionnaire-module__y30cOa__mark,.questionnaire-module__y30cOa__progressTrack>span,.questionnaire-module__y30cOa__enoughAction{transition:none}}
