.required-mark,.payment-required-mark{color:#d33d3d;font-weight:700;line-height:1}.form-field>label,.payment-shell .payment-field>label,.payment-label{display:block;margin-bottom:6px;font-size:.86rem;font-weight:600;color:#334155}.form-label.required,.form-field>label.required,.payment-shell .payment-field>label.required,.payment-label.required{color:#1f2f40;font-weight:600}.validation-summary,.payment-validation-summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #f3c4c4;border-radius:10px;background:#fff8f8;color:#7f1d1d}.validation-summary.is-hidden,.payment-validation-summary.is-hidden{display:none}.validation-summary i,.payment-validation-summary i{margin-top:2px;color:#c24141}.validation-summary-content,.payment-validation-summary-content{min-width:0}.validation-summary-content strong,.payment-validation-summary-content strong{display:block;margin-bottom:3px;font-size:.9rem}.validation-summary-list,.payment-validation-summary-list{margin:0;padding-left:18px;font-size:.82rem}.validation-summary-list li,.payment-validation-summary-list li{margin-bottom:2px}.form-control.input-validation-error,.form-body select.input-validation-error,.payment-shell .payment-control.input-validation-error,.payment-shell .payment-select-wrap select.input-validation-error,.content-form-surface input.error,.content-form-surface select.error,.content-form-surface textarea.error,input.error,select.error,textarea.error{border-color:#e14b4b!important;background:#fffafb;box-shadow:0 0 0 3px rgba(225,75,75,.14)}.form-control.input-validation-error:focus,.form-body select.input-validation-error:focus,.payment-shell .payment-control.input-validation-error:focus,.payment-shell .payment-select-wrap select.input-validation-error:focus,.content-form-surface input.error:focus,.content-form-surface select.error:focus,.content-form-surface textarea.error:focus,input.error:focus,select.error:focus,textarea.error:focus{border-color:#d33d3d!important;box-shadow:0 0 0 3px rgba(225,75,75,.2)}.content-form-surface label.error,.content-card-body label.error,label.error{display:block;margin-top:4px;margin-bottom:8px;color:#e14b4b;font-size:.86rem;font-weight:600}.chosen-container.error .chosen-single,.chosen-container.error .chosen-choices{border-color:#e14b4b!important;background:#fffafb;box-shadow:0 0 0 3px rgba(225,75,75,.14)}.payment-shell .field-validation-error,.payment-shell .field-validation-valid{display:none}.payment-shell .text-danger{display:block;margin-top:4px;font-size:.78rem}