.d-flex-center {
    display: flex;
    justify-content: center;
}

.form__placeholder {
  width: max-content !important;
  top: auto !important;
}

.wpcf7-not-valid-tip {
  margin-top: 10px !important;
}

.wpcf7-response-output {
  margin: 0 !important;
  margin-top: 20px !important;
  padding: 10px !important;
}

.pll__languages-desktop {
  display: flex;
  margin-right: 20px;
  justify-content: space-around;
  width: 80px;
}

.pll__languages-mobile {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.pll__languages-mobile .pll-link {
  font-size: 1.6rem;
  color: #000 !important;
  text-decoration: none;
  margin: 0 8px 0 8px;
}

.pll__languages-mobile .pll-selected {
  font-size: 1.6rem;
  color: #b71c8b !important;
  text-decoration: none;
  margin: 0 8px 0 8px;
}

.pll__languages-desktop .pll-link {
  font-size: 1.6rem;
  color: #000;
  text-decoration: none;
  margin: 0 8px 0 8px;
}

.pll__languages-desktop .pll-selected {
  font-size: 1.6rem;
  color: #b71c8b !important;
  text-decoration: none;
  margin: 0 8px 0 8px;
}

.header .pll-link {
  color: #fff;
}

.header--black .pll-link {
  color: #000;
}

@media only screen and (max-width: 600px) {
  .pll__languages-desktop {
    display: none;
  }
  .pll__languages-mobile {
    display: flex;
  }
}

@media only screen and (min-width: 601px) {
  .pll__languages-desktop {
    display: flex;
  }
  .pll__languages-mobile {
    display: none;
  }
}

.justify-content-between {
    justify-content: space-between;
}