/* A shared error treatment across quote, address, import and payment steps. */
.booking-field-error{border-color:#b42318!important;outline:2px solid #b42318!important;outline-offset:2px;scroll-margin-block:100px}
.booking-field-hint{display:block!important;color:#a91b14!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;margin:7px 0 3px;grid-column:1/-1}
.booking-error-message{color:#a91b14!important;border:2px solid #b42318!important;border-radius:10px;background:#fff0ed!important;padding:12px 14px!important;font-weight:650;line-height:1.5;scroll-margin-block:100px;overflow-wrap:anywhere}
.booking-error-message:empty{display:none!important}
.booking-error-message:focus{outline:3px solid #b42318;outline-offset:3px}
input[type=checkbox].booking-field-error,input[type=radio].booking-field-error{accent-color:#b42318;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.booking-field-error,.booking-error-message{scroll-behavior:auto}}
