.ServiceNeedsSurvey-module__1dnBhG__page{background:var(--klaps-paper);color:var(--klaps-ink)}.ServiceNeedsSurvey-module__1dnBhG__survey{max-width:800px;font-family:var(--font-klaps);margin:0 auto;padding:140px 24px 96px}.ServiceNeedsSurvey-module__1dnBhG__intro{margin-bottom:36px}.ServiceNeedsSurvey-module__1dnBhG__eyebrow{color:var(--klaps-action);margin-bottom:16px;font-size:13px;font-weight:600}.ServiceNeedsSurvey-module__1dnBhG__intro h1{letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;font-size:clamp(32px,4.6vw,48px);font-weight:600;line-height:1.25}.ServiceNeedsSurvey-module__1dnBhG__description{max-width:650px;color:var(--klaps-slate);word-break:keep-all;margin-top:20px;font-size:16px;line-height:1.8}.ServiceNeedsSurvey-module__1dnBhG__panel{border:1px solid var(--klaps-line);background:#fff;border-radius:16px;padding:32px 36px}.ServiceNeedsSurvey-module__1dnBhG__panelTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.ServiceNeedsSurvey-module__1dnBhG__panelTop>p{color:var(--klaps-slate);font-size:13px}.ServiceNeedsSurvey-module__1dnBhG__progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:24px 0 32px;display:grid}.ServiceNeedsSurvey-module__1dnBhG__progress span{background:var(--klaps-line);border-radius:2px;height:3px}.ServiceNeedsSurvey-module__1dnBhG__progress span[data-filled=true]{background:var(--klaps-action)}.ServiceNeedsSurvey-module__1dnBhG__question{border:0;min-width:0;padding:0}.ServiceNeedsSurvey-module__1dnBhG__question legend{width:100%;margin-bottom:24px;padding:0}.ServiceNeedsSurvey-module__1dnBhG__question h2,.ServiceNeedsSurvey-module__1dnBhG__result h2{letter-spacing:-.025em;word-break:keep-all;scroll-margin-top:112px;font-size:25px;font-weight:600;line-height:1.4}.ServiceNeedsSurvey-module__1dnBhG__question h2:focus,.ServiceNeedsSurvey-module__1dnBhG__result h2:focus{outline:none}.ServiceNeedsSurvey-module__1dnBhG__options{gap:10px;display:grid}.ServiceNeedsSurvey-module__1dnBhG__option{border:1px solid var(--klaps-control-line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:16px;font-size:15px;line-height:1.6;display:flex}.ServiceNeedsSurvey-module__1dnBhG__option input{width:18px;height:18px;accent-color:var(--klaps-action);flex-shrink:0}.ServiceNeedsSurvey-module__1dnBhG__option input:focus-visible{outline:2px solid var(--klaps-action);outline-offset:3px}.ServiceNeedsSurvey-module__1dnBhG__option:has(input:checked){border-color:var(--klaps-action);background:var(--klaps-tint)}.ServiceNeedsSurvey-module__1dnBhG__option:hover{border-color:var(--klaps-action)}.ServiceNeedsSurvey-module__1dnBhG__selectedMark{visibility:hidden;color:var(--klaps-action);flex-shrink:0;margin-left:auto}.ServiceNeedsSurvey-module__1dnBhG__option:has(input:checked) .ServiceNeedsSurvey-module__1dnBhG__selectedMark{visibility:visible}.ServiceNeedsSurvey-module__1dnBhG__navigation{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.ServiceNeedsSurvey-module__1dnBhG__result{padding-top:28px}.ServiceNeedsSurvey-module__1dnBhG__recommendation{background:var(--klaps-tint);border-radius:10px;margin-top:24px;padding:24px}.ServiceNeedsSurvey-module__1dnBhG__recommendation h3{font-size:22px;font-weight:600;line-height:1.4}.ServiceNeedsSurvey-module__1dnBhG__recommendation p,.ServiceNeedsSurvey-module__1dnBhG__recommendation ul,.ServiceNeedsSurvey-module__1dnBhG__unsure{color:var(--klaps-slate);margin-top:12px;font-size:15px;line-height:1.8}.ServiceNeedsSurvey-module__1dnBhG__recommendation ul{margin-bottom:12px;padding-left:20px;list-style:outside}.ServiceNeedsSurvey-module__1dnBhG__recommendation li+li{margin-top:8px}.ServiceNeedsSurvey-module__1dnBhG__note{color:var(--klaps-slate);margin-top:16px;font-size:13px;line-height:1.7}.ServiceNeedsSurvey-module__1dnBhG__project{border:1px solid var(--klaps-line);border-radius:10px;margin-top:16px;padding:20px 24px}.ServiceNeedsSurvey-module__1dnBhG__project .ServiceNeedsSurvey-module__1dnBhG__projectLabel{color:var(--klaps-slate);margin:0 0 10px;font-size:12px}.ServiceNeedsSurvey-module__1dnBhG__project h3{word-break:keep-all;font-size:17px;font-weight:600;line-height:1.5}.ServiceNeedsSurvey-module__1dnBhG__project p{color:var(--klaps-slate);margin:8px 0 12px;font-size:14px;line-height:1.8}.ServiceNeedsSurvey-module__1dnBhG__summaryTitle{margin-top:36px;font-size:16px;font-weight:600}.ServiceNeedsSurvey-module__1dnBhG__summary{margin-top:12px}.ServiceNeedsSurvey-module__1dnBhG__summary>div{border-top:1px solid var(--klaps-line);padding:16px 0}.ServiceNeedsSurvey-module__1dnBhG__summary dt{color:var(--klaps-slate);font-size:13px;line-height:1.6}.ServiceNeedsSurvey-module__1dnBhG__summary dd{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;font-size:15px;line-height:1.6;display:flex}.ServiceNeedsSurvey-module__1dnBhG__summary dd button{flex-shrink:0;font-size:13px}.ServiceNeedsSurvey-module__1dnBhG__handoff{padding-top:16px}.ServiceNeedsSurvey-module__1dnBhG__handoff p{color:var(--klaps-slate);margin:12px 0 16px;font-size:13px;line-height:1.7}.ServiceNeedsSurvey-module__1dnBhG__direct{text-align:center;margin-top:24px}.ServiceNeedsSurvey-module__1dnBhG__direct p{color:var(--klaps-slate);font-size:13px;line-height:1.7}.ServiceNeedsSurvey-module__1dnBhG__direct>div{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:8px;display:flex}@media (max-width:639px){.ServiceNeedsSurvey-module__1dnBhG__survey{padding:108px 20px 72px}.ServiceNeedsSurvey-module__1dnBhG__intro{margin-bottom:28px}.ServiceNeedsSurvey-module__1dnBhG__description{margin-top:16px;font-size:15px}.ServiceNeedsSurvey-module__1dnBhG__panel{padding:24px 20px}.ServiceNeedsSurvey-module__1dnBhG__progress{margin:20px 0 24px}.ServiceNeedsSurvey-module__1dnBhG__question h2,.ServiceNeedsSurvey-module__1dnBhG__result h2{font-size:22px}.ServiceNeedsSurvey-module__1dnBhG__option{padding:14px 12px;font-size:14px}.ServiceNeedsSurvey-module__1dnBhG__selectedMark{display:none}.ServiceNeedsSurvey-module__1dnBhG__recommendation{padding:20px}.ServiceNeedsSurvey-module__1dnBhG__recommendation h3{font-size:20px}.ServiceNeedsSurvey-module__1dnBhG__summary dd{align-items:flex-start;gap:12px}.ServiceNeedsSurvey-module__1dnBhG__summary dd button{min-width:52px}}
