#formulario-sip .sip-questionnaire{max-width:820px;padding:36px 40px 65px;border:1px solid #cbd0c2;border-radius:8px;box-shadow:0 12px 40px #29332308}.sip-step-grid{display:block}.sip-step-progress p{font-size:13px;color:#536348;margin:0 0 10px}.sip-step-progress progress{display:block;width:100%;height:6px;appearance:none;border:0;background:#e3e8da;border-radius:6px;overflow:hidden}.sip-step-progress progress::-webkit-progress-bar{background:#e3e8da}.sip-step-progress progress::-webkit-progress-value{background:#526748}.sip-step-progress progress::-moz-progress-bar{background:#526748}.sip-step h3{font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.2;margin:28px 0}.sip-step h3:focus{outline:none}.sip-step-fields{display:grid;gap:22px}.sip-choices{display:grid;gap:12px;margin-top:14px}.sip-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:18px 22px;background:#fafbf7;color:#293323;border:1px solid #bec7b3;border-radius:5px;text-align:left;font:16px/1.5 FreeSans,Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s}.sip-choice:before{content:'';flex:none;width:17px;height:17px;border-radius:50%;border:1px solid #7a896c;background:white}.sip-choice:hover{background:#edf2e4;border-color:#526748}.sip-choice[aria-pressed=true]{background:#e4ecd9;border:2px solid #526748;padding:17px 21px}.sip-choice[aria-pressed=true]:before{background:#526748;box-shadow:inset 0 0 0 4px #e4ecd9}.sip-choice:focus-visible,.sip-step-controls button:focus-visible{outline:3px solid #a65f3e;outline-offset:3px}.sip-step-controls{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce1d3;margin-top:30px;padding-top:24px}.sip-step-controls button{min-height:48px;padding:12px 22px;font:15px FreeSans,Arial,sans-serif;cursor:pointer;border:1px solid #657456;background:white;color:#35462e;border-radius:3px}.sip-step-controls button:last-child{margin-left:auto;background:#35462e;color:white}.sip-step-error{color:#8d2b21;background:#fff2ec;padding:12px 16px;border-left:3px solid #a84932}.sip-step .button[type=submit]{margin-top:24px;min-height:50px}.sip-questionnaire .model-selection{margin-bottom:20px}@media(max-width:600px){#formulario-sip .sip-questionnaire{padding:24px 20px 75px}.sip-choice{padding:15px;font-size:15px;min-height:60px}.sip-choice[aria-pressed=true]{padding:14px}.sip-step-controls{gap:10px}.sip-step-controls button{padding:12px 16px}.sip-step h3{margin:24px 0}}@media(prefers-reduced-motion:reduce){.sip-choice{transition:none}}
#project-form.sip-questionnaire{max-width:820px;margin:30px auto;padding:36px 40px 75px;border:1px solid #cbd0c2;border-radius:8px;background:#fff}#project-form.sip-questionnaire .lead-grid{display:block}#project-form.sip-questionnaire .lead-field>label{display:block;margin-bottom:10px}#project-form.sip-questionnaire .sip-step-controls button{width:auto}#project-form.sip-questionnaire .sip-choice{margin:0}#project-form.sip-questionnaire .sip-step .button[type=submit]{display:inline-block}@media(max-width:600px){#project-form.sip-questionnaire{padding:24px 20px 75px}}
