.collection-intake-hero{background:#1b3521;color:#fff8eb;padding:42px 0}.collection-intake-hero .eyebrow{color:#e5bd80}.collection-intake-hero h1{font:750 clamp(28px,4vw,46px)/1.14 Inter,sans-serif;letter-spacing:-.035em;max-width:850px;margin:12px 0 20px}.collection-intake-hero p:not(.eyebrow){max-width:780px;font:400 18px/1.65 Roboto,sans-serif;color:#e0e8dc}.collection-intake-assurances{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font:500 14px Inter,sans-serif;color:#edc991}.collection-intake-assurances span{display:flex;gap:9px;align-items:center}.collection-intake-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:30px;padding-top:32px;padding-bottom:52px;align-items:start}.collection-intake-main{min-width:0}.collection-intake-card{background:#fff;border:1px solid #d4ded4;border-radius:16px;padding:28px;color:#253829;box-shadow:0 4px 22px #1b352108}.collection-intake-progress{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.collection-intake-progress>span{padding:10px 12px;border:1px solid #d6dfd5;border-radius:7px;background:#f1f4ef;font:600 13px/1.4 Inter,sans-serif;color:#4b5a4d}.collection-intake-progress [aria-current]{background:#1b3521;color:#fff;border-color:#1b3521}.collection-intake-card fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.collection-intake-card fieldset[hidden]{display:none!important}.collection-intake-card legend{font:700 24px/1.3 Inter,sans-serif;margin:0 0 16px;letter-spacing:-.025em}.collection-intake-card label:not(.collection-intake-check){display:grid;gap:9px;font:600 15px/1.4 Inter,sans-serif;margin:0 0 20px}.collection-intake-card label>span{font-weight:400;color:#626e63}.collection-intake-card textarea,.collection-intake-card input:not([type=checkbox]):not([type=hidden]),.collection-intake-card select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #9cae9e;border-radius:8px;background:#fcfdfb;color:#243827;font:400 16px/1.5 Roboto,sans-serif}.collection-intake-card textarea{resize:vertical}.collection-intake-card :is(input,textarea,select):focus-visible{outline:3px solid #ba8a4f;outline-offset:2px}.collection-intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.collection-intake-help,.collection-intake-card small{font:400 14px/1.6 Roboto,sans-serif;color:#576458}.collection-intake-goals{padding:18px!important;background:#f2f5ef;border-radius:10px}.collection-intake-goals legend{font-size:16px;padding-top:20px;margin-bottom:14px}.collection-intake-goals label{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:500!important;margin-bottom:12px!important}.collection-intake-card input[type=checkbox]{width:19px;height:19px;accent-color:#1b3521;flex-shrink:0;margin:2px 0 0}.collection-intake-step-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:24px}.collection-intake-step-actions[hidden],.collection-intake-ai[hidden],[data-intake-controls][hidden]{display:none!important}.collection-intake-ai,.collection-intake-time-note{padding:20px;background:#f5eee1;border:1px solid #e4d0ad;border-radius:10px;font:400 15px/1.6 Roboto,sans-serif;margin:20px 0}.collection-intake-ai>p{font:400 14px/1.6 Roboto,sans-serif;color:#5e5b4b}.collection-intake-check{display:flex;align-items:flex-start;gap:10px;font:500 15px/1.6 Roboto,sans-serif;margin:14px 0}.collection-intake-sidebar{position:sticky;top:100px}.collection-intake-sidebar h2{font:700 24px/1.3 Inter,sans-serif;margin:12px 0}.collection-intake-sidebar li{padding:0 0 15px 5px;font:400 16px/1.6 Roboto,sans-serif}.collection-intake-sidebar ol{padding-left:22px}.collection-intake-sidebar p{font:400 16px/1.6 Roboto,sans-serif}.collection-intake-sidebar a,.collection-intake-help a{color:#6f451a;text-decoration:underline;text-underline-offset:3px}.collection-intake-received{grid-column:1/-1;max-width:850px;margin:0 auto}.collection-intake-received>i,.collection-intake-received>svg{font-size:38px;width:38px;height:38px;color:#3b6945}.collection-intake-received h2{font:700 28px/1.3 Inter,sans-serif}.collection-intake-received p{font:400 17px/1.7 Roboto,sans-serif}.consultation-admin{padding:28px;max-width:1500px}.consultation-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:24px;align-items:start}.consultation-admin .collection-intake-card{margin-bottom:24px}.consultation-admin table{width:100%;border-collapse:collapse;font-size:14px}.consultation-admin th,.consultation-admin td{padding:12px 8px;border-bottom:1px solid #dbe3d8;text-align:left;vertical-align:top}.consultation-admin .consultation-table-scroll{overflow:auto}.consultation-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 15px/1.6 Roboto,sans-serif;background:#f2f5ef;padding:16px;border-radius:8px}.consultation-admin details{margin:18px 0}.consultation-admin details summary{cursor:pointer;font-weight:600}.consultation-slot-row{border-top:1px solid #dbe3d8;padding:14px 0;display:flex;gap:14px;align-items:center;justify-content:space-between}.consultation-slot-row span{font-size:14px}.collection-intake-card button:disabled{opacity:.6;cursor:wait}.collection-intake-card button:focus-visible{outline:3px solid #ba8a4f;outline-offset:3px}
@media(max-width:1000px){.collection-intake-layout,.consultation-admin-grid{grid-template-columns:1fr}.collection-intake-sidebar{position:static}.collection-intake-hero{padding:30px 0}}
@media(max-width:560px){.collection-intake-fields{grid-template-columns:1fr;gap:0}.collection-intake-card{padding:22px}.collection-intake-card legend{font-size:22px}.collection-intake-progress{gap:6px}.collection-intake-progress>span{font-size:11px;padding:9px}.collection-intake-step-actions .button{flex:1;justify-content:center;text-align:center}.collection-intake-hero h1{font-size:31px}.collection-intake-assurances{gap:13px}.consultation-admin{padding:18px}.collection-intake-layout{padding-top:22px}}
