
/* BREAKPOINT: Desktop (BASE) */
.vs_flex-end.brxe-icon-box {justify-content: flex-end}

/* BREAKPOINT: Desktop (BASE) */
.vs_form.brxe-brf-pro-forms .form-group input:not([type="submit"]) {border-width: 1px; border-color: var(--muted); border-radius: var(--radius-xs); color: var(--text-body); font-size: var(--text-s); background-color: var(--light)}
.vs_form.brxe-brf-pro-forms .flatpickr {border-width: 1px; border-color: var(--muted); border-radius: var(--radius-xs); background-color: var(--light)}
.vs_form.brxe-brf-pro-forms select {border-width: 1px; border-color: var(--muted); border-radius: var(--radius-xs); color: var(--text-body); font-size: var(--text-s); background-color: var(--light)}
.vs_form.brxe-brf-pro-forms textarea {border-width: 1px; border-color: var(--muted); border-radius: var(--radius-xs); color: var(--text-body); font-size: var(--text-s); background-color: var(--light)}
.vs_form.brxe-brf-pro-forms .choose-files {border-width: 1px; border-color: var(--muted); border-radius: var(--radius-xs)}
.vs_form.brxe-brf-pro-forms ::placeholder {color: var(--text-body)}
.vs_form.brxe-brf-pro-forms .ql-editor.ql-blank::before {color: var(--text-body) !important}
.vs_form.brxe-brf-pro-forms .required:after {color: var(--primary)}
.vs_form.brxe-brf-pro-forms .choices {color: var(--text-body); font-size: var(--text-s)}
.vs_form.brxe-brf-pro-forms label {line-height: 1.1}
.vs_form.brxe-brf-pro-forms {flex-direction: column; gap: var(--space-s); border-radius: var(--radius-xs)}
.vs_form.brxe-brf-pro-forms .message.error .text {font-weight: 700; font-size: var(--text-s); color: var(--light)}
.vs_form.brxe-brf-pro-forms .message.success .text {font-weight: 700; color: var(--light); font-size: var(--text-s)}
.vs_form.brxe-brf-pro-forms .message.success {background-color: var(--secondary); border-radius: var(--radius-xs)}
.vs_form.brxe-brf-pro-forms .message.error {background-color: var(--primary); border-radius: var(--radius-xs)}
.vs_form.brxe-brf-pro-forms .brf-invalid input, .vs_form.brxe-brf-pro-forms .brf-invalid textarea, .vs_form.brxe-brf-pro-forms .brf-invalid select, .vs_form.brxe-brf-pro-forms .brf-invalid .choices__inner, .vs_form.brxe-brf-pro-forms .brf-invalid .brf-pro-forms-rating-icons, .vs_form.brxe-brf-pro-forms .brf-invalid .ql-editor, .vs_form.brxe-brf-pro-forms .brf-invalid .slider.noUi-target, .vs_form.brxe-brf-pro-forms .brf-invalid canvas.brf-signature__pad, .vs_form.brxe-brf-pro-forms .brf-invalid .filepond--drop-label {border-color: var(--primary) !important}
.vs_form.brxe-brf-pro-forms .brf-invalid.brxe-brf-pro-forms-field-checkbox-wrapper ul.options-wrapper, .vs_form.brxe-brf-pro-forms .brf-invalid.brxe-brf-pro-forms-field-radio-wrapper ul.options-wrapper {border-color: var(--primary) !important}
.vs_form.brxe-brf-pro-forms .brf-validation-message {color: var(--primary) !important}
.vs_form.brxe-brf-pro-forms .form-group:not(.submit-button-wrapper) {padding-bottom: 0}
.vs_form{ a{  text-decoration:underline; }  .options-wrapper label{  font-size:var(--text-s); }}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-group.brxe-block {row-gap: 0px; padding-top: var(--space-s); padding-right: var(--space-s); padding-left: var(--space-s); border: 1px solid var(--bricks-border-color); border-radius: var(--radius-xs); width: 100%; display: flex; align-self: stretch !important; background-color: var(--light-grey); justify-content: flex-start}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-title.brxe-icon-box {flex-direction: row; gap: var(--space-xs); width: 100%; margin-bottom: var(--space-xs); padding-bottom: 0}
.vs_form-title.brxe-icon-box .content {align-self: center; font-size: var(--text-m); font-weight: 700}
.vs_form-title.brxe-icon-box .icon i {font-size: var(--text-xl)}
.vs_form-title.brxe-icon-box .icon {color: var(--secondary)}
.vs_form-title.brxe-icon-box .icon a {color: var(--secondary)}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-repeater.brxe-brf-pro-forms-field-repeater button.brf-repeater-add-item svg {fill: var(--secondary)}
.vs_form-repeater.brxe-brf-pro-forms-field-repeater button.brf-repeater-remove-item svg {fill: var(--primary)}
.vs_form-repeater .brf-repeater-item__content {  border-bottom: 1px solid var(--light);  margin-bottom: var(--space-s);}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-repeater__inner.brxe-block {flex-direction: row; flex-wrap: nowrap}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-submit.brxe-brf-pro-forms-field-submit-button {max-width: 50%; min-width: 250px}

/*# sourceURL=bricks-global-classes-inline-inline-css */