/* Fluent Forms */
.fluentform form {
  /* Adjust name container */
  /* Labels */
  /* Input */
  /* Submit Button */
  /* Next page button */
}
@media (max-width: 1100px) {
  .fluentform form .name-phone__wrapper {
    display: flex;
    flex-direction: column;
    gap: unset !important;
  }
}
.fluentform form .ff-el-input--label {
  width: 100%;
}
.fluentform form .ff-el-input--label label {
  width: 100%;
  text-align: left;
  font-weight: 800;
  color: var(--neutral);
}
.fluentform form .ff-el-input--content .ff-el-form-check label.ff-el-form-check-label {
  color: var(--neutral-dark);
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
.fluentform form .ff-el-input--content .ff-el-form-check .ff-el-form-check-input {
  top: unset;
}
@media (max-width: 768px) {
  .fluentform form .ff-el-input--content .ff-el-form-check .ff-el-form-check-input {
    top: 2px;
  }
}
.fluentform form .ff-el-group.ff-el-input--content {
  gap: unset;
}
.fluentform form .ff-el-group.ff-el-input--content span.ff_tc_checkbox {
  padding-top: 0 !important;
}
.fluentform form .ff-el-group.ff-el-input--content span.ff_tc_checkbox input {
  top: -6px;
}
.fluentform form .ff-el-input--content {
  /* Select Type Input */
}
.fluentform form .ff-el-input--content select.ff-el-form-control:not([size]):not([multiple]) {
  height: auto;
  line-height: unset !important;
  background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0);
}
.fluentform form .ff-el-input--content .ff-el-form-control {
  padding: 18px;
  border: 1px solid var(--neutral-semi-light);
  background-color: var(--white);
  /* When hovered */
  /* When clicked */
  /* Select Type Input */
}
.fluentform form .ff-el-input--content .ff-el-form-control:hover {
  border: 1px solid var(--neutral);
  box-shadow: 0px 0px 10px var(--neutral-semi-light);
}
.fluentform form .ff-el-input--content .ff-el-form-control:focus {
  border: 1px solid var(--neutral);
}
.fluentform form .ff_submit_btn_wrapper button[type="submit"] {
  width: 100%;
  background-color: var(--success);
  padding: 24px;
  border: none;
  border-radius: 7px;
  transition: 0.3s;
  font-size: var(--text-m);
  text-transform: uppercase;
}
.fluentform form .ff_submit_btn_wrapper button[type="submit"]:hover {
  background-color: var(--success-hover);
}
.fluentform form .ff-btn-next, .fluentform form .ff-btn-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--success) !important;
  padding: 24px;
  min-width: 100px;
  border-radius: 7px;
  border: none;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
  font-weight: 800;
}
.fluentform form .ff-btn-next:hover, .fluentform form .ff-btn-prev:hover {
  background-color: var(--success-hover) !important;
}
.fluentform form .ff_t_c {
  font-size: var(--text-s);
  margin-top: -1px;
}
.fluentform form .ff_submit_btn_wrapper {
  margin-bottom: 0 !important;
}
