.QuestionnaireForm-module__yywNMW__formCard{border-radius:18px;max-width:900px;margin:2rem auto 0;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 18px 48px #0b1f3a14}.QuestionnaireForm-module__yywNMW__topBar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;font-size:.86rem;display:flex}.QuestionnaireForm-module__yywNMW__progressCopy{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;display:flex}.QuestionnaireForm-module__yywNMW__sectionCount{color:var(--ink);font-weight:800}.QuestionnaireForm-module__yywNMW__saveState{white-space:nowrap;color:var(--muted);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.QuestionnaireForm-module__yywNMW__saveDot{background:#b9c4bf;border-radius:50%;flex:none;width:8px;height:8px}.QuestionnaireForm-module__yywNMW__dotSaving{background:#c3a96c;animation:1s ease-in-out infinite QuestionnaireForm-module__yywNMW__pulse}.QuestionnaireForm-module__yywNMW__dotSaved{background:var(--sage-dark)}.QuestionnaireForm-module__yywNMW__dotError{background:var(--red)}.QuestionnaireForm-module__yywNMW__saveError{color:var(--red)}.QuestionnaireForm-module__yywNMW__progressTrack{background:#e8ece9;border-radius:999px;height:8px;margin-bottom:clamp(1.8rem,4vw,2.8rem);overflow:hidden}.QuestionnaireForm-module__yywNMW__progressTrack span{border-radius:inherit;background:var(--sage-dark);height:100%;transition:width .25s;display:block}.QuestionnaireForm-module__yywNMW__stepPanel{animation:.2s both QuestionnaireForm-module__yywNMW__stepIn}.QuestionnaireForm-module__yywNMW__sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:.4rem;padding-bottom:1.35rem;display:flex}.QuestionnaireForm-module__yywNMW__sectionHeading h2{outline:none;margin:.35rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.05}.QuestionnaireForm-module__yywNMW__timeRemaining{text-align:right;min-width:max-content;color:var(--muted);font-size:.82rem;display:grid}.QuestionnaireForm-module__yywNMW__timeRemaining strong{color:var(--ink)}.QuestionnaireForm-module__yywNMW__questionList{gap:1rem;margin-top:1.4rem;display:grid}.QuestionnaireForm-module__yywNMW__question{background:#fcfdfc;border:1px solid #e2e7e4;border-radius:12px;padding:1.15rem 1.2rem 1.25rem;transition:border-color .16s,box-shadow .16s,background .16s;margin:0!important}.QuestionnaireForm-module__yywNMW__question:focus-within{background:#fff;border-color:#aebdb5;box-shadow:0 0 0 3px #7184711a}.QuestionnaireForm-module__yywNMW__question label{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.7rem;line-height:1.4;display:grid}.QuestionnaireForm-module__yywNMW__questionNumber{color:#536b53;background:#edf3ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:grid}.QuestionnaireForm-module__yywNMW__required{color:var(--red)}.QuestionnaireForm-module__yywNMW__control{margin-top:.2rem}.QuestionnaireForm-module__yywNMW__control textarea{resize:vertical;min-height:116px}.QuestionnaireForm-module__yywNMW__control input,.QuestionnaireForm-module__yywNMW__control textarea,.QuestionnaireForm-module__yywNMW__control select{border-radius:9px;transition:border-color .16s,box-shadow .16s}.QuestionnaireForm-module__yywNMW__control input:focus,.QuestionnaireForm-module__yywNMW__control textarea:focus,.QuestionnaireForm-module__yywNMW__control select:focus{border-color:var(--sage-dark);outline:none;box-shadow:0 0 0 3px #71847124}.QuestionnaireForm-module__yywNMW__consent{background:#f4f7f4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;margin-top:1.5rem;padding:1rem 1.1rem;line-height:1.45;display:grid}.QuestionnaireForm-module__yywNMW__consent input{margin-top:.2rem}.QuestionnaireForm-module__yywNMW__footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.35rem;display:grid}.QuestionnaireForm-module__yywNMW__footerStatus{color:var(--muted);justify-items:center;font-size:.8rem;display:grid}.QuestionnaireForm-module__yywNMW__footerStatus strong{color:var(--ink)}.QuestionnaireForm-module__yywNMW__processing{text-align:center;border-radius:18px;max-width:760px;margin:2rem auto;padding:clamp(2rem,6vw,4rem)}.QuestionnaireForm-module__yywNMW__processing h2{margin:.45rem 0 .8rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.QuestionnaireForm-module__yywNMW__processingMark{background:var(--sage);color:#536b53;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.35rem;font-weight:900;display:grid}.QuestionnaireForm-module__yywNMW__processingLine{background:#e8ece9;border-radius:999px;width:min(360px,100%);height:6px;margin:1.5rem auto 0;overflow:hidden}.QuestionnaireForm-module__yywNMW__processingLine span{border-radius:inherit;background:var(--sage-dark);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate QuestionnaireForm-module__yywNMW__processing;display:block}@keyframes QuestionnaireForm-module__yywNMW__stepIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes QuestionnaireForm-module__yywNMW__pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes QuestionnaireForm-module__yywNMW__processing{0%{transform:translate(-20%)}to{transform:translate(140%)}}@media (max-width:700px){.QuestionnaireForm-module__yywNMW__formCard{border-radius:14px;margin-top:1.25rem;padding:1.1rem}.QuestionnaireForm-module__yywNMW__topBar{align-items:flex-start}.QuestionnaireForm-module__yywNMW__progressCopy{gap:.15rem;display:grid}.QuestionnaireForm-module__yywNMW__sectionHeading{align-items:flex-start;gap:1rem}.QuestionnaireForm-module__yywNMW__timeRemaining{text-align:left;min-width:0}.QuestionnaireForm-module__yywNMW__question{padding:1rem}.QuestionnaireForm-module__yywNMW__question label{grid-template-columns:30px minmax(0,1fr)}.QuestionnaireForm-module__yywNMW__questionNumber{width:27px;height:27px}.QuestionnaireForm-module__yywNMW__footer{grid-template-columns:1fr 1fr}.QuestionnaireForm-module__yywNMW__footerStatus{grid-area:1/1/auto/-1;justify-items:center}.QuestionnaireForm-module__yywNMW__footer button{width:100%}}@media (max-width:430px){.QuestionnaireForm-module__yywNMW__topBar{display:grid}.QuestionnaireForm-module__yywNMW__saveState{justify-self:start}.QuestionnaireForm-module__yywNMW__sectionHeading{display:grid}.QuestionnaireForm-module__yywNMW__footer{gap:.7rem}}@media (prefers-reduced-motion:reduce){.QuestionnaireForm-module__yywNMW__stepPanel,.QuestionnaireForm-module__yywNMW__dotSaving,.QuestionnaireForm-module__yywNMW__processingLine span{animation:none}.QuestionnaireForm-module__yywNMW__progressTrack span,.QuestionnaireForm-module__yywNMW__question,.QuestionnaireForm-module__yywNMW__control input,.QuestionnaireForm-module__yywNMW__control textarea,.QuestionnaireForm-module__yywNMW__control select{transition:none}}
