.envelope-page .therapy-workspace{align-items:start}.envelope-question{border:0;border-top:1px solid var(--line,#dbe2df);margin:0;padding:22px 0;display:grid;gap:10px;width:min(100%,680px)}.envelope-question legend{font-size:1.05rem;font-weight:800;padding:0 0 5px}.envelope-question legend small{display:block;color:#64757b;font-size:.8rem;font-weight:500;margin-top:4px}.envelope-question label{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #dbe2df;border-radius:12px;background:#fff;cursor:pointer;line-height:1.4;min-height:44px}.envelope-question label:has(input:checked){border-color:#0d625f;background:#eff9f5;box-shadow:0 0 0 2px rgba(13,98,95,.1)}.envelope-question input{margin-top:3px;accent-color:#0d625f}.envelope-range{display:grid!important;grid-template-columns:1fr auto;align-items:center!important}.envelope-range input{width:100%;margin:0}.envelope-range output{font-weight:800;color:#0d625f;min-width:72px;text-align:right}.envelope-submit{border:0;margin-top:16px}.envelope-validation{color:#a43a2b;font-weight:700}.envelope-meter{height:12px;border-radius:99px;background:#e3ebe8;overflow:hidden;margin:16px 0}.envelope-meter span{display:block;height:100%;width:0;background:#0d625f;transition:width .25s}.envelope-plan-card{margin-top:16px;padding:20px;border:1px solid #dbe2df;border-radius:16px;background:#fff}.envelope-plan-card ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}.envelope-emergency{margin-top:16px;padding:20px;border-radius:16px;background:#9d2c22;color:#fff}.envelope-emergency p{margin:7px 0 0}.envelope-map-benefits,.envelope-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.envelope-map-benefits{margin-top:18px}.envelope-map-benefits div,.envelope-limit-grid p{padding:15px;border:1px solid #dbe2df;border-radius:12px;background:#fff;margin:0}.envelope-map-benefits strong,.envelope-map-benefits span,.envelope-limit-grid strong{display:block}.envelope-map-benefits strong{color:#0d625f;margin-bottom:4px}.envelope-map-benefits span{color:#64757b;font-size:.86rem}.envelope-evidence{margin-top:36px}.envelope-limit-grid strong{margin-bottom:5px}@media(max-width:760px){.envelope-map-benefits,.envelope-limit-grid{grid-template-columns:1fr}.envelope-question label{padding:11px}.envelope-range{grid-template-columns:1fr!important}.envelope-range output{text-align:left}}
