.wizard-wrap .booking-choice-group{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.wizard-wrap .booking-choice-group>legend{letter-spacing:.04em;width:100%;margin:0 0 .75rem;padding:0;font-size:.8125rem;font-weight:700;line-height:1.5;display:block}.wizard-wrap .field>label{font-size:.8125rem;font-weight:600;line-height:1.5}.wizard-wrap .booking-required{color:#8a3800}.wizard-wrap .booking-field-error{color:#8e251f;margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.wizard-wrap .booking-field-invalid :is(input,select,textarea){background:snow;border-color:#a73128}.wizard-wrap .booking-error-summary{color:#74251e;background:#fff7f5;border:1px solid #b74135;border-left-width:3px;margin:1rem 0 1.5rem;padding:1rem 1.25rem;scroll-margin-top:120px}.wizard-wrap .booking-error-summary ul{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.wizard-wrap .booking-error-summary a{color:inherit;text-underline-offset:.2em;font-size:.875rem;line-height:1.5;text-decoration:underline}.wizard-wrap .booking-error-summary:focus{outline-offset:3px;outline:2px solid #111}.wizard-wrap .booking-care-plan-summary{background:#fffaf5;border:1px solid #e1d8cf;border-left:3px solid #ff6a00;margin-bottom:1rem;padding:1rem 1.25rem}.wizard-wrap .booking-care-plan-summary>strong{letter-spacing:.04em;font-size:.875rem}.wizard-wrap .booking-care-plan-summary p{color:#333;margin:.625rem 0 0;font-size:.9375rem;line-height:1.65}.wizard-wrap :is(input,select,textarea){scroll-margin-top:130px}.wizard-wrap :is(.switch-choice,.option-card):focus-within{outline-offset:3px;outline:2px solid #111}.wizard-wrap .vehicle-subtotal{align-items:baseline;gap:1rem}@media (width<=760px){.wizard-wrap .booking-care-plan-summary,.wizard-wrap .booking-error-summary{padding:1rem}.wizard-wrap .field>label{font-size:.875rem}.wizard-wrap .vehicle-subtotal{flex-wrap:wrap;row-gap:.375rem}.wizard-wrap .vehicle-subtotal span{max-width:100%;line-height:1.5}.wizard-wrap .booking-error-summary a{min-height:1.75rem;display:inline-block}}
