.rs-form .fluentform .ff-el-form-check-label {
  color: var(--base-ultra-light);
}
.rs-form .fluentform .frm-fluent-form .ff-t-container {
  flex-direction: column;
}
.rs-form .fluentform .ff-name-field-wrapper {
  margin-bottom: 0.5em;
}
.rs-form .fluentform .frm-fluent-form .ff-t-container {
  gap: 0.5em;
}
.rs-form .fluentform .ff-el-form-check, .rs-form .fluentform label.ff-el-form-check-label {
  margin-bottom: 0 !important;
}
.rs-form .fluentform .ff_t_c {
  padding-left: 0.5em !important;
}
.rs-form .fluentform .ff_submit_btn_wrapper {
  padding-top: var(--space-m);
}
.rs-form .fluentform .ff-el-tc, .rs-form .fluentform .ff-chained-select-field-wrapper {
  margin-top: var(--space-s);
}
.rs-form .fluentform .ff-el-help-message {
  font-size: var(--text-xs);
  color: var(--text-base-light);
  font-style: normal;
  font-family: var(--font-functional);
  margin-top: 1rem;
}
.rs-form .fluentform .ff-el-section-title {
  font-size: var(--text-l);
  color: var(--base-light);
}
.rs-form .fluentform .ff-el-section-break hr {
  border-color: var(--base-light-trans-40);
}
.rs-form .fluentform .step-nav {
  margin-top: 1.5em;
}
.rs-form .fluentform .ff-btn-prev, .rs-form .fluentform .ff-btn-next {
  padding: 1em 1.5em;
  border-width: 0.15625rem;
  border-radius: 8px;
  font-family: var(--font-bold);
  font-size: var(--text-s);
  line-height: 1;
  color: var(--accent-ultra-light) !important;
}
.rs-form .fluentform .ff-btn-secondary {
  background-color: transparent !important;
}
.rs-form .fluentform .ff-btn-prev {
  background-color: transparent !important;
  border: 2.5px solid var(--base-light-trans-60) !important;
}
.rs-form .fluentform .ff-btn-prev:hover {
  background-color: transparent !important;
  border-color: var(--accent) !important;
}
.rs-form .fluentform .ff-btn-next {
  background-color: var(--accent) !important;
  color: var(--accent-ultra-light) !important;
}
.rs-form .fluentform .ff-btn-next:hover {
  background-color: var(--accent-medium) !important;
}
.rs-form .fluentform .ff-section_break_desk a {
  color: inherit;
}
.rs-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  background: var(--base);
  border: 2px solid var(--base-light-trans-40) !important;
  border-radius: 0 !important;
  color: var(--white);
  font-size: var(--text-xs);
  font-weight: 400;
  padding: 1em 1.25em;
  margin: 0 2px 4px 2px;
}
.rs-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {
  background: var(--base-hover);
  color: var(--white);
}
.rs-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span {
  border-left: 2px solid var(--base-light-trans-40);
  box-shadow: none !important;
  border-radius: 0;
}
.rs-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span {
  border-right: 2px solid var(--base-light-trans-40);
  box-shadow: none !important;
  border-radius: 0;
}
.rs-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
  background-color: var(--primary);
  border-color: var(--primary);
  box-shadow: -1px 0 0 0 var(--primary);
  color: var(--white);
}
.rs-form .fluentform .ff-el-group select {
  background: var(--base-light);
  color: var(--base-dark);
}
#fluentform_4 .ff-name-address-wrapper > .ff-el-input--label {
  display: none;
}
