.vacancies-table td:first-of-type {
  width: 15%;
}
.vacancies-table td:nth-child(2) {
  width: 30%;
}
.vacancies-table td {
  padding: 15px;
}
.recommended-table {
  margin-top: 0 !important;
}
.your-phone {
  margin-bottom: 1rem;
  display: block;
}
.wpcf7 form.sent .wpcf7-response-output {
  display: none !important;
}
.thx-block,
.disable-form-block {
  display: none;
}
.thx-block,
.thx-text,
.disable-form-block {
  padding: 0.2em 1em;
  border: 2px solid #46b450;
}
.disable-form-block {
  border-color: red;
}
@media (max-width: 1165px) {
  table.recommended-table {
    width: 100% !important;
    height: max-content !important;
  }
  .recommended-table .mobile-table-message {
    display: none !important;
  }
}
/* Quiz */
.popup-input {
  width: 100%;
  box-sizing: border-box;
}
.iti {
  width: 100%;
}
.country-select {
  width: 100%;
}
.cf7mls-btns {
  display: flex;
  justify-content: center;
}
.popup fieldset {
  padding: 0;
}
.popup .wpcf7-list-item {
  margin: 0;
  display: block;
}
.popup .cf7mls_back {
  display: none !important;
}
.popup-input {
  margin-bottom: 0;
}
.wpcf7-form-control-wrap,
.country-select {
  margin-bottom: 20px;
}
.country-select .flag.ua {
  background-position: -5155px 0;
}
.country-select .flag.pl {
  background-position: -4015px 0;
}
.country-select .flag.lt {
  background-position: -3017px 0;
}
.country-select .flag.de {
  background-position: -1264px 0;
}
.popup .wpcf7-form-control-wrap .select2-container {
  width: 100% !important;
}
.popup
  .wpcf7-form-control-wrap
  .select2-container--default
  .select2-selection--single {
  border-radius: 5px;
  border: 1px solid #d6d4d4;
  height: 58px;
  display: flex;
  align-items: center;
}
.popup
  .wpcf7-form-control-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 25%;
}
.popup
  .wpcf7-form-control-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  width: 26px;
  height: 26px;
  margin-right: 0px;
  font-size: 20px;
}
.popup .wpcf7-radio {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.popup-form__two-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
}
@media (max-width: 700px) {
  .popup-form__two-columns {
    grid-template-columns: 100%;
    grid-gap: 0px;
  }
}
