
/* BREAKPOINT: Desktop (BASE) */
.vs_flex-row.brxe-brf-pro-forms-field-conditional-wrapper {justify-content: flex-start; display: flex; gap: var(--space-s)}

/* BREAKPOINT: Desktop (BASE) */
.vs_text-xs.brxe-text-basic {font-size: var(--text-xs)}

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

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

/* BREAKPOINT: Desktop (BASE) */
.vs_form-steps.brxe-brf-pro-forms-steps .brf-step {color: inherit; width: 100px}
.vs_form-steps.brxe-brf-pro-forms-steps .brf-step.current {color: var(--secondary)}
.vs_form-steps.brxe-brf-pro-forms-steps {padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius-xs); background-color: var(--light-grey); margin-bottom: var(--space-s)}
.vs_form-steps .brf-step { text-align: center; display: flex; align-items: center; flex-direction: column;  i{  font-size: var(--text-l);  width: var(--space-l);  height: var(--space-l);  display: flex;  justify-content: center;  align-items: center;  border-radius: 50%;  border: 1px solid; }}

/* 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-progress.brxe-progress-bar .bar {border-radius: var(--radius-xs); background-color: var(--light-grey); height: 5px}
.vs_form-progress.brxe-progress-bar .bar span {background-color: var(--secondary)}
.vs_form-progress.brxe-progress-bar {gap: 0px}
.vs_form-progress .bar > span{ transition: none;}

/* BREAKPOINT: Desktop (BASE) */
.vs_box-shadow.brxe-progress-bar .bar {box-shadow: 0 0 var(--space-l) -30px var(--text-body)}

/* 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-title.brxe-brf-pro-forms-field-checkbox-wrapper {width: 100%; margin-bottom: var(--space-xs); padding-bottom: 0}

/* BREAKPOINT: Desktop (BASE) */
.vs_width-full.brxe-brf-pro-forms-field-conditional-wrapper {width: 100%}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-stepnav.brxe-block {flex-direction: row}
.vs_form-stepnav button{	min-width: 150px; }

/* 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-qty.brxe-brf-pro-forms-field-number {width: 100%; max-width: 100px}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-upload.brxe-brf-pro-forms-field-file .filepond--root {font-size: var(--text-xs)}
.vs_form-upload.brxe-brf-pro-forms-field-file .filepond--file {font-size: var(--text-xs)}
.vs_form-upload.brxe-brf-pro-forms-field-file div.filepond--panel-root {background-color: var(--light); border-radius: var(--radius-xs)}
.vs_form-upload.brxe-brf-pro-forms-field-file .filepond--drop-label {background-color: var(--light)}
.vs_form-upload.brxe-brf-pro-forms-field-file .choose-files {width: 100%}
.vs_form-upload {  [data-filepond-item-state=processing-complete] .filepond--item-panel{  background-color: var(--secondary); } .filepond--drop-label{  cursor:pointer;  border-radius: var(--radius-xs);  label {   pointer-events:none;  } }}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-checkbox.brxe-brf-pro-forms-field-checkbox-wrapper {font-size: var(--text-xs); font-weight: 700; line-height: ^; flex-direction: row}
.vs_form-checkbox.brxe-brf-pro-forms-field-checkbox-wrapper .options-wrapper {flex-direction: row !important; display: flex !important}
.vs_form-checkbox {  .brxe-brf-pro-forms-field-checkbox, .brxe-brf-pro-forms-field-radio{  display: flex;  align-items: center; }  .options-wrapper {  display: flex;  gap: var(--space-xs); }  input[type="checkbox"], input[type="radio"]{  appearance: none;  width: 19px;  height: 20px;  display: inline-block;  position: relative;  background-color: transparent;  cursor: pointer;  border: 1px solid var(--border-primary);  padding: 10px;  margin-right: var(--space-xs);    &::after {   content: '';   font-size: var(--text-m);   color: var(--secondary);   position: absolute;   top: 50%;   left: 50%;   transform: translate(-50%, -50%);   width: 0%;   height: 0%;   background: transparent;   border-radius: var(--radius-full);   transition: all .1s;  }    &:checked::after {   border-color:var(--border-secondary);   width: 80%;   height: 80%;   background: var(--secondary);   border-radius: var(--radius-xs);  } }}

/* BREAKPOINT: Desktop (BASE) */
.vs_form-declaration.brxe-text-basic {font-size: var(--text-s); padding-left: calc(1.8 * var(--space-s)); margin-top: calc(-1 * var(--space-m)); margin-bottom: var(--space-s)}

/* BREAKPOINT: Desktop (BASE) */
.vs_margin-bottom.brxe-brf-pro-forms-field-conditional-wrapper {margin-bottom: var(--space-s)}

/* 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 */