.intake-facelift{background:#faf7f1!important;color:#24211d;padding-bottom:70px!important}
.intake-facelift .intake-shell{max-width:1400px;width:calc(100% - 64px);margin:auto;gap:28px}
.intake-service-heading{padding-bottom:24px;border-bottom:1px solid #e7dece}
.intake-service-heading h1{font:600 26px/1.2 Georgia,serif!important;letter-spacing:-.03em!important}
.intake-service-heading .eyebrow{font-size:11px;color:#80602b;letter-spacing:.12em}
.intake-service-heading p{font-size:15px}
.intake-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}
.intake-sidebar{position:sticky;top:24px;border:1px solid #e5dbc9;border-radius:16px;padding:24px;background:white;max-height:calc(100vh - 48px);overflow:auto}
.intake-sidebar-label{font-size:12px;letter-spacing:.08em;font-weight:700;color:#746e64}
.intake-progress-bar{display:block;width:100%;height:6px;margin:16px 0 20px;border:none;border-radius:99px;background:#eee7d8;accent-color:#b6872c}
.intake-progress-bar::-webkit-progress-bar{background:#eee7d8;border-radius:99px}.intake-progress-bar::-webkit-progress-value{background:#b6872c;border-radius:99px}.intake-progress-bar::-moz-progress-bar{background:#b6872c;border-radius:99px}
.intake-step-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.intake-step-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:9px;font-size:14px;line-height:1.45;color:#726c62}.intake-step-list .is-current{background:#f6eedb;font-weight:700;color:#29251d}.intake-step-number{flex:0 0 24px;width:24px;height:24px;border:1px solid #d8cbb4;border-radius:50%;display:grid;place-items:center;font-size:12px}.is-current .intake-step-number{background:#b6872c;border-color:#b6872c;color:#fff}.is-complete .intake-step-number{background:#34745b;border-color:#34745b;color:white}.intake-help{border-top:1px solid #ede4d5;margin-top:22px;padding-top:20px;font-size:13px;line-height:1.7;color:#756e61}.intake-help a{color:#876018;text-decoration:underline;font-weight:700}
.intake-main{min-width:0}.intake-step-heading{margin:0 0 26px}.intake-step-count{color:#936819;font-size:12px;letter-spacing:.09em;font-weight:700;margin:0 0 12px}.intake-step-heading h2{font:600 clamp(30px,3.3vw,46px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}.intake-step-intro{font-size:16px;color:#726b61;line-height:1.65;margin:0}
.intake-facelift #intakeForm{max-width:none;width:100%;padding:0;border:none;background:transparent;box-shadow:none;gap:22px}
.intake-facelift #intakeForm .grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}
.intake-facelift #intakeForm .grid2>*{grid-column:auto}
.intake-facelift #intakeForm .grid2>fieldset,.intake-facelift #intakeForm .grid2>[data-repeat],.intake-facelift #intakeForm .grid2>[data-divorce-if],.intake-facelift #intakeForm .grid2>[data-intake-if],.intake-facelift #intakeForm .grid2>[data-mod-if],.intake-facelift #intakeForm .grid2>.intake-choice-field,.intake-facelift #intakeForm .grid2>div:has(>textarea){grid-column:1/-1}
.intake-facelift #intakeForm fieldset,.intake-facelift #intakeForm .divorce-step,.intake-facelift #intakeForm .family-intake-step>fieldset{border:1px solid #e4dac8!important;border-radius:16px!important;background:white;padding:28px!important;margin:0 0 22px;min-width:0}
.intake-facelift #intakeForm legend{font-size:18px;line-height:1.4;font-weight:700;color:#29251f;padding:0 8px}
.intake-facelift #intakeForm label{font-size:14px;font-weight:600;line-height:1.55;color:#38342d}
.intake-facelift #intakeForm input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.intake-facelift #intakeForm select,.intake-facelift #intakeForm textarea{background:#fff;border-color:#dacdb6;border-radius:9px;font-size:16px;min-height:48px;padding:12px 14px}
.intake-facelift #intakeForm .intake-choice-source,.intake-sr{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.intake-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.intake-choice{appearance:none;background:white;border:1px solid #daceb9;border-radius:10px;padding:15px 18px;text-align:left;font-size:15px;line-height:1.45;font-weight:600;font-family:inherit;color:#332e27;cursor:pointer;min-height:50px;flex:1 1 150px}
.intake-choices-cards .intake-choice[aria-pressed=true]{background:#fffbf2;border:2px solid #b6872c;padding:14px 17px;color:#4b3715}.intake-choices-cards .intake-choice::before{content:'';display:inline-block;width:14px;height:14px;border:1px solid #ada596;border-radius:50%;margin-right:10px;vertical-align:-2px}.intake-choices-cards .intake-choice[aria-pressed=true]::before{background:#a7781f;box-shadow:inset 0 0 0 3px #fff;border-color:#a7781f}
.intake-choices-segmented{gap:0}.intake-choices-segmented .intake-choice{flex:0 1 auto;min-width:90px;text-align:center;border-radius:0}.intake-choices-segmented .intake-choice:first-child{border-radius:9px 0 0 9px}.intake-choices-segmented .intake-choice:last-child{border-radius:0 9px 9px 0}.intake-choices-segmented .intake-choice[aria-pressed=true]{background:#25221d;color:white;border-color:#25221d}.intake-choice:disabled{opacity:.5;cursor:not-allowed}.intake-choice-invalid{outline:2px solid #a23f31;outline-offset:4px;border-radius:9px}
.intake-facelift #intakeForm .pill.dark,.intake-facelift #intakeForm #divorceNext,.intake-facelift #intakeForm [data-family-next]{background:#b6872c;color:#211b11;border-color:#b6872c;padding:14px 24px;font-weight:700;border-radius:9px}
.intake-facelift #intakeForm .pill{min-height:48px;padding:12px 18px;border-color:#daceb9;background:#fff;color:#393228}
.intake-facelift #intakeForm input[type=checkbox]:checked{background-color:#9b701f;border-color:#9b701f}.intake-facelift #intakeForm label:has(>input:checked){background:#faf5e9;border-color:#c7a768}
.intake-facelift #intakeForm .hint,.intake-facelift #intakeForm .warning{font-size:13px;line-height:1.65}.intake-facelift #intakeForm .warning{padding:16px 20px;border-radius:10px}.intake-facelift #intakeForm .panel{box-shadow:none;border-color:#e5ddce;border-radius:12px}.intake-facelift #intakeForm [data-repeat-add]{border-style:dashed;color:#91671d}
.intake-facelift #divorceProgress,.intake-facelift #intakeForm>p[role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0!important;border:0!important}
.intake-facelift [hidden]{display:none!important}
@media(max-width:1000px){.intake-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.intake-sidebar{padding:16px}.intake-facelift .intake-shell{width:calc(100% - 40px)}}
@media(max-width:760px){.intake-facelift .intake-shell{width:calc(100% - 28px)}.intake-layout{display:block}.intake-sidebar{position:static;max-height:none;margin-bottom:26px;padding:16px}.intake-step-list{display:flex;overflow:auto;gap:6px}.intake-step-list li{flex:0 0 auto;max-width:220px;font-size:12px}.intake-help{display:none}.intake-progress-bar{margin:12px 0}.intake-facelift #intakeForm .grid2{grid-template-columns:minmax(0,1fr)!important}.intake-facelift #intakeForm fieldset,.intake-facelift #intakeForm .divorce-step,.intake-facelift #intakeForm .family-intake-step>fieldset{padding:18px!important}.intake-choice{flex-basis:100%}.intake-choices-segmented .intake-choice{flex-basis:auto}.intake-step-heading h2{font-size:32px}}

/* Choice groups supplied in Dianna's October 27 revisions. */
.requested-choices {border:1px solid #ded4c5;border-radius:12px;padding:20px;min-width:0;}
.requested-choices legend {font-weight:600;padding:0 8px;}
.requested-choices details {border-top:1px solid #e7dfd3;padding:12px 0;}
.requested-choices summary {cursor:pointer;font-weight:600;}
#intakeForm .requested-choices label {display:flex!important;align-items:flex-start;gap:10px;padding:8px 0;font-weight:400;}
#intakeForm .requested-choices input[type=checkbox] {flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#b58529;}
