.field-required{display:inline-block;align-self:flex-start;width:max-content;max-width:100%;box-sizing:border-box;padding:2px 6px;border:1px solid #e89863;border-radius:5px;background:#ffe4cf;color:#9c350b!important;font-size:11px;font-weight:700!important;line-height:1.4;margin-inline-start:6px;letter-spacing:0}
.form-field>.field-required,.validation-dimension>.field-required{margin:0 0 2px;font-size:11px}
.field-error{display:block!important;color:#a62a20!important;font-size:12px;font-weight:500;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}
.field-error[hidden],.validation-summary[hidden]{display:none!important}
input.field-invalid,select.field-invalid,textarea.field-invalid,button.field-invalid,.upload.field-invalid{border-color:#b9362b!important;box-shadow:0 0 0 2px #b9362b22!important;background-color:#fff9f8!important}
input[type=checkbox].field-invalid{outline:2px solid #b9362b;outline-offset:3px;accent-color:#b9362b}
.field-invalid:focus-visible,.upload.field-invalid:focus{outline:3px solid #b9362b!important;outline-offset:3px}
.validation-consent{display:block!important}
.validation-consent>input[type=checkbox]{display:inline-block!important;vertical-align:middle;margin-inline-end:9px!important;width:17px!important;min-height:17px!important}
.validation-consent>.field-required{display:inline-block;margin-inline-start:5px}
.validation-consent>.field-error{display:block;margin-top:7px}
.validation-dimension{flex:1;min-width:0;display:flex;flex-direction:column}
.validation-dimension>input{width:100%;min-width:0;box-sizing:border-box}
.validation-dimension>.field-required{font-size:10px;padding:2px 4px}
.validation-summary{padding:12px 14px;margin:14px 0;border:1px solid #d99b92;border-radius:10px;background:#fff4f1;color:#812d24;font-size:13px;line-height:1.5}
.validation-summary p{margin:0 0 5px!important;color:inherit}
button.validation-jump{display:inline;padding:0;margin:0;border:0;background:none;color:#812d24;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer;width:auto;min-height:32px}
input,textarea,select,[data-flight-date-open],.upload{scroll-margin-top:100px}
/* A long sticky sidebar can trap the submit button below the viewport. */
#create-form aside.sticky{position:static}
