.guided-intake{max-width:900px;margin:48px auto;padding:clamp(22px,4vw,48px);background:#f4f8ffdd;border:1px solid #adc4e5;border-radius:18px;color:#17233e}.guided-intake h2{margin:12px 0 22px}.guided-step{border-top:1px solid #b9c9df;margin-top:26px;padding-top:24px}.guided-step label{display:block;font-weight:600;margin:14px 0 9px}.guided-step input:not([type=checkbox]),.guided-step textarea{width:100%;box-sizing:border-box}.guided-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.guided-options button{background:#e3edff;color:#17233e;border:1px solid #8ba7d3;border-radius:10px;padding:18px;min-height:60px;cursor:pointer;font:600 16px/1.5 Arial;text-align:left}.guided-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guided-actions button{border:1px solid #17233e;padding:12px 20px;min-height:44px;border-radius:30px;background:#17233e;color:white;font:600 15px Arial;cursor:pointer}.guided-actions .back{background:transparent;color:#17233e}.guided-progress{font-size:13px;letter-spacing:.04em;color:#4c5e7c}.guided-intake .guided-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400}.guided-consent input{margin-top:5px;flex:none}.guided-review{white-space:pre-wrap;background:#e7effb;padding:20px;border-radius:10px;line-height:1.8}.guided-error{color:#8a2036}.guided-alternative{border-top:1px solid #b9c9df;padding-top:20px;margin-top:30px;font-size:14px}.guided-reading{padding:14px 18px;margin-top:22px;border-left:3px solid #5c80bc;background:#e8effb}.guided-intake :focus-visible{outline:3px solid #4164d5;outline-offset:4px}.guided-intake button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.guided-options{grid-template-columns:1fr}.guided-intake{margin:24px 12px}.guided-actions button{flex-grow:1}}
.guided-intake .guided-consent input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:5px 0 0;padding:0}.guided-intake .guided-consent span{flex:1;min-width:0}.guided-intake .guided-consent{width:100%;justify-content:flex-start}
