#header .enter-btn a {
  border-bottom: none;
}

#header .enter-btn a:hover {
  color: #809799;
}

.messengers {
  vertical-align: top;

  margin-top: 3px;
}

.messengers-tel .messengers a {
  border: none;
}

.ftr-contacts .messengers-tel .messengers {
  vertical-align: top;

  margin-top: 0;
}

.ftr-contacts .messengers a {
  border: none;

  border-bottom: 0 !important;
}

.checkbox-item input[type="checkbox"],
.radio-item input[type="radio"] {
  position: absolute;

  z-index: 10;

  top: 0;

  left: 0;

  width: 20px;

  height: 20px;

  opacity: 0;
}

.checkbox-item.selected input[type="checkbox"]:disabled + label,
.checkbox-item.incorrect-answer input[type="checkbox"]:disabled + label {
  color: #002e33;
}

.special-field {
  display: none !important;

  visibility: hidden !important;
}

.field-dynamicmodel-email .help-block {
  font-weight: 500;

  font-size: 12px;

  line-height: 15px;

  color: #ff6e6d;

  margin: 3px 0 0 30px;
}

.test-descr-item .checkbox-item:first-child {
  margin-top: 0;
}

#amoforms_action_btn {
  position: fixed !important; /* закрепляем на экране */
  left: 20px !important; /* отступ слева */
  bottom: 20px !important; /* отступ снизу */
  z-index: 9999 !important;

  display: inline-block !important;
  font-family: 'Wix Madefor Text', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.25em !important;
  color: #000000 !important; /* черный текст */
  text-align: center !important;
  text-decoration: none !important;

  padding: 15px 30px !important;
  margin: 0 !important;

  background: linear-gradient(
    113.93deg,
    #ed0b0b 33.77%,
    #ed0b0b 84.63%
  ) !important;
  border: none !important;
  border-radius: 25px 5px !important; /* искривленные углы */

  box-shadow: 0 10px 15px rgba(77, 146, 58, 0.15) !important;
  cursor: pointer !important;

  transition: background 0.2s ease !important;
}

#amoforms_action_btn:hover {
  background: linear-gradient(
    113.93deg,
    #ed0b0b 33.77%,
    #ed0b0b 84.63%
  ) !important;
}
@media (max-width: 768px) {
  /* Перевести два блока в один столбец */
  #amofroms_main_wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Левая половина (текст) */
  .amoforms__fields__editor-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* Правая половина (сама форма) */
  #amoforms_form {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* Поля формы на всю ширину */
  .amoforms__field__control input,
  .amoforms__field__control textarea,
  .amoforms__submit-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Сместить текст слева в центр, если хочешь */
  .amoforms__field__name-header {
    text-align: center !important;
  }

  /* Убрать возможный флоат и выравнивания */
  .amoforms__submit-button__flex {
    justify-content: center !important;
  }
}
