.intake-section-title{padding:12px 0 8px;margin-bottom:20px}.intake-section-title h3{font-family:var(--font-heading);font-size:26px;color:var(--navy);margin:8px 0}.intake-section-title p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.required-card,.profile-editor .required-card{border:1px solid var(--line);border-radius:16px;padding:24px;margin:24px 0;background:var(--white,#fff)}.required-card>legend{font-size:18px;padding:0 10px;color:var(--navy)}.required-card>legend>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;margin-right:8px;background:var(--navy);color:var(--ivory,#fff);font-size:12px}.intake-conditional{padding:0;border:0;margin:0;min-width:0}.intake-conditional>.quote-fields{margin-top:18px}.intake-conditional.full-width>.quote-fields{margin-top:0}.intake-subheading{margin:26px 0 16px;padding-top:22px;border-top:1px solid var(--line)}.intake-subheading h4{margin:0 0 6px;font-size:17px;color:var(--navy)}.intake-subheading p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.carried-answer{margin:12px 0;font-size:12px;line-height:1.6;color:var(--navy);padding-left:12px;border-left:3px solid var(--tan,#b99567)}.carried-answer:empty{display:none}.optional-title{margin-top:44px;padding-top:26px;border-top:2px solid var(--line)}.optional-intake-card{margin:12px 0;border:1px solid var(--line);border-radius:12px;padding:0 22px;background:var(--cloud,#f8f9fa)}.optional-intake-card>summary{cursor:pointer;padding:20px 0;font:600 16px var(--font-heading);color:var(--navy)}.optional-intake-card>summary span{float:right;font:400 12px var(--font-body,inherit);color:var(--muted);padding-top:4px}.optional-intake-card[open]{padding-bottom:22px}.optional-intake-card .quote-fields{margin-top:10px}.optional-intake-card .quote-types{display:flex;flex-wrap:wrap;gap:10px}.optional-intake-card .check-option{display:flex;align-items:center;gap:8px}.optional-intake-card input[type=checkbox]{width:16px;min-height:16px;height:16px}.required-card .vehicle-card{background:var(--ivory,#faf7f0)}.required-card input[hidden],.required-card select[hidden],.intake-conditional[hidden],.optional-intake-card[hidden],.custom-value[hidden]{display:none!important}.required-card,.optional-intake-card,.optional-title{scroll-margin-top:24px}#required-intake{margin-bottom:28px}#required-intake .helper{line-height:1.6}#required-intake .quote-fields,#profile-required-intake .quote-fields{align-items:start}#required-intake .field,#profile-required-intake .field{min-width:0}#required-intake input[type=date],#profile-required-intake input[type=date]{min-width:0;max-width:100%;width:100%}
@media(max-width:600px){.required-card,.profile-editor .required-card{padding:18px 14px}.required-card>legend{font-size:16px}.required-card .quote-fields,.optional-intake-card .quote-fields{grid-template-columns:1fr}.optional-intake-card{padding-left:15px;padding-right:15px}.intake-section-title h3{font-size:23px}}

/* Prominent question text for reading the intake aloud, especially on a phone. */
:is(#required-intake,#profile-required-intake) .field>label,
:is(#required-intake,#profile-required-intake) .field-label{
  display:block;
  font-family:var(--font-body);
  font-size:17px;
  font-weight:800;
  line-height:1.4;
  color:var(--navy,#17324d);
  margin-bottom:10px;
}
:is(#required-intake,#profile-required-intake) .quote-fieldset>legend,
:is(#required-intake,#profile-required-intake) .vehicle-card>legend,
:is(#required-intake,#profile-required-intake) .optional-intake-card>summary{
  font-weight:800;
}
:is(#required-intake,#profile-required-intake) .quote-fields{row-gap:26px}
@media(max-width:600px){
  :is(#required-intake,#profile-required-intake) .field>label,
  :is(#required-intake,#profile-required-intake) .field-label{font-size:18px}
  :is(#required-intake,#profile-required-intake) input:not([type=checkbox]),
  :is(#required-intake,#profile-required-intake) select,
  :is(#required-intake,#profile-required-intake) textarea{font-size:16px}
}
