#edit-contact-designation{
    display: flex;
    gap: 2vw;
    margin: 0 0.2vw;
}

.webform-button--next{
  margin-left: auto !important;
  margin-top: 1vw;
}

.webform-button--submit{
    margin-top: 1vw;
}

.webform-progress-tracker{
  margin: 0;
}

.webform-progress{
  display: flex;
  justify-content: center;
}

.webform-progress ul{
  gap: 1vw;
  margin-top: -1.6vw;
}

.webform-progress-tracker .progress-text{
  display: none;
}

.webform-progress-tracker .progress-marker::after{
  display: none;
}

.progress-step.is-active .progress-marker::before{
  background: var(--gradient) !important;
  color: #ffffff !important;
}

.progress-step .progress-marker::before{
  width: 1.5vw;
  height: 1.5vw;
  padding-top:0.2vw;
  background: #ffffff !important;
  color: var(--primary-color);
  font-weight: bold;
}

#edit-actions-wizard-prev{
  padding: 0 !important;
  border-radius: 50% !important;
  width: 1.5vw;
  height: 1.5vw;
  font-size: 1.07vw;
  margin-top: 1.68vw;
  font-weight: bold;
}

#edit-tabs{
  margin: 0.5vw 0;
}

#edit-tabs--wrapper-legend{
  margin-bottom: 1vw;
}

.contact-absoluteyou-form-wrapper p,
.contact-absoluteyou-form-wrapper .fieldset-legend{
  font-size: 0.8vw !important;
}

@media only screen and (max-width: 991px) and (min-width: 0px) {
  .form-item-tabs label{
    padding: 8px 12px !important;
  }
  #edit-tabs--wrapper .fieldset-legend{
    font-size: 1rem !important;
  }
  #edit-tabs--wrapper-legend{
    margin-bottom: 1rem;
  }
  .contact-absoluteyou-form-wrapper p,
  .contact-absoluteyou-form-wrapper .fieldset-legend{
    font-size: 16px!important;
  }
}
