[hidden]{display:none!important}
main{max-width:1480px}.form-layout{grid-template-columns:minmax(0,1fr)}.field input:disabled,.field select:disabled{background:#f0f2ed;color:#9aa49d;cursor:not-allowed;box-shadow:none}
.session-config{padding:2px 0}.session-title{display:flex;gap:13px;align-items:center;margin:0 0 22px}.session-title h3{font:700 20px Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 4px}.session-title p{font-size:11px;margin:0}.session-step{height:34px;width:34px;flex:none;display:grid;place-items:center;background:#eaf2e3;border-radius:11px;color:#136b52;font:800 11px Manrope}.choice-set{border:0;padding:0;margin:20px 0 0}.choice-set legend,.question-group legend{font-size:11px;font-weight:700;color:#4d5e55;margin-bottom:10px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-grid label{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 10px;border:1px solid #e1e7de;border-radius:10px;background:#fcfdfb;font-size:10px;color:#526359;cursor:pointer}.check-grid input{accent-color:#136b52;margin:0}.form-divider{height:1px;background:#e8ece5;margin:25px 0}.participant-title{margin-bottom:17px}.form-module{border:1px solid #e3e8df;border-radius:15px;margin:18px 0;overflow:hidden;background:#fff}.form-module>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.form-module>summary::-webkit-details-marker{display:none}.module-icon{height:31px;width:31px;flex:none;border-radius:10px;background:#edf4e8;color:#136b52;display:grid;place-items:center;font-size:18px}.form-module summary strong,.form-module summary small{display:block}.form-module summary strong{font:700 13px Manrope,sans-serif;color:#243a33}.form-module summary small{font-size:10px;color:#7c8981;margin-top:3px}.form-module summary i{font-style:normal;color:#687a70;margin-left:auto;transition:transform .2s}.form-module[open]>summary i{transform:rotate(180deg)}.module-body{padding:0 17px 19px}.module-body .form-grid{gap:15px}.module-body .field{background:#fbfcfa;border-radius:11px;padding:11px}.module-body .field input,.module-body .field select,.module-body .field textarea{background:white}.module-body .field label small{font-size:9px;color:#8a968f;font-weight:500}.computed-value{display:flex;align-items:center;min-height:42px;border:1px dashed #cbd8cb;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;color:#136b52;background:#f5f8f2}.questionnaire{padding-top:1px}.module-note{font-size:10px;background:#f1f6ec;padding:11px 13px;border-radius:10px;margin:0 0 16px}.question-group{border:0;border-top:1px solid #e9ede6;padding:15px 0 0;margin:15px 0 0}.question-group legend{padding-top:14px}.result-section{border-top:1px solid #e5eae2;margin-top:16px;padding-top:14px}.result-section h4{font:700 12px Manrope;margin:0 0 8px;color:#334a40}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-item{background:#fff;border:1px solid #e7ebe4;border-radius:9px;padding:9px 11px}.result-item small{font-size:9px;display:block;color:#78867e;margin-bottom:3px}.result-item strong{font-size:11px;font-weight:600;white-space:pre-wrap;word-break:break-word}.result-session{font-size:10px;color:#68776e;margin:8px 0 0}.result-pmb{margin-top:14px;background:#eaf2e3;border-radius:12px;padding:15px}.result-pmb strong{font:700 12px Manrope}.result-pmb p{font-size:10px;margin:4px 0}.result-pmb a{color:#136b52;font-weight:700;font-size:10px}.screening-note{font-size:9px!important;margin-top:12px!important}.session-config .field input{background:#fff}
@media(max-width:650px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid{grid-template-columns:1fr}.module-body .form-grid{grid-template-columns:1fr}.module-body .field.full{grid-column:auto}.session-title h3{font-size:17px}}
