.intake-checklist{display:grid;gap:1rem}.intake-intro,.intake-privacy,.intake-secure{margin:0}.intake-privacy,.intake-secure{padding:.75rem .9rem;border-radius:.8rem;background:rgba(13,59,102,.07);font-size:.94rem}.intake-progress{font-weight:700;font-size:.92rem;opacity:.78}.intake-question{border:0;padding:0;margin:0;display:grid;gap:1rem}.intake-question legend{font-weight:700;font-size:1.08rem;line-height:1.45;padding:0}.intake-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.intake-answer{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem .7rem;border:1px solid rgba(13,59,102,.2);border-radius:.8rem;cursor:pointer;text-align:center;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.intake-answer input{position:absolute;opacity:0;pointer-events:none}.intake-answer:hover,.intake-answer:focus-within{border-color:rgba(13,59,102,.55)}.intake-answer.is-selected{border-color:#0d3b66;background:rgba(13,59,102,.08);box-shadow:0 0 0 2px rgba(13,59,102,.08)}.intake-actions{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.intake-actions .btn{min-width:9rem}.intake-actions .btn:disabled{opacity:.45;cursor:not-allowed}.intake-result-group{display:grid;gap:.55rem}.intake-result-group h3{margin:0;font-size:1.02rem}.intake-result-group ul{margin:.1rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem}.intake-review{padding:.85rem;border-radius:.8rem;background:rgba(187,122,25,.08)}.intake-review p{margin:0}.intake-result .intake-actions{margin-top:.25rem}@media(max-width:640px){.intake-answer-grid{grid-template-columns:1fr}.intake-answer{justify-content:flex-start;text-align:left;min-height:44px}.intake-actions{display:grid;grid-template-columns:1fr 1fr}.intake-actions .btn{min-width:0;width:100%}}@media print{body>*:not(#details-modal){display:none!important}#details-modal{display:block!important;position:static!important;padding:0!important;background:#fff!important}#details-modal .details-modal-backdrop,#details-modal .details-modal-close,.intake-actions{display:none!important}#details-modal .details-modal-card{box-shadow:none!important;border:0!important;max-width:none!important;max-height:none!important;width:100%!important;overflow:visible!important}#details-modal .details-modal-body{overflow:visible!important;max-height:none!important}.intake-privacy{display:none}}
.intake-next-steps{padding-top:.2rem;border-top:1px solid rgba(13,59,102,.10)}
