.underline-link-mail:hover::after {
    width: 100%;
  }
  .underline-link {
    position: relative;
    color: #fff;
    text-decoration: none;
  }

.underline-link-mail::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: width 0.3s ease;
  }

.underline-link-mail:hover::after {
    width: 100%;
  }
  
  @media screen and (max-width: 640px) {
  .uc-mobile-hide {
    display: none !important;
  }
}

#rec1728348351 {
  position: fixed !important;
  bottom: 0px;  /* отступ от низа экрана, можно менять */
  right: 0px !important; /* отступ справа */
  z-index: 9999;
}

/* фиксируем и обнуляем обёртку кнопки */
#rec1728348351 .t-btn-wrapper {
  position: fixed !important;
  bottom: 0px;   /* отступ от низа экрана */
  right: 0px;    /* отступ справа */
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* сама кнопка — круглая */
#rec1728348351 .t-btn {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  padding: 0 !important;

  border-radius: 50% !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);

  display: flex !important;
  align-items: center;
  justify-content: center;

  background-color: #ff6b00;
  background-image: url('https://static.tildacdn.com/lib/icons/tilda/-/paint/ffffff--1-0-100/coins_money_benefit_cost.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%; 
  font-size: 0 !important; 
  line-height: 1 !important;
}

/* центрируем обёртку */
#rec1728348351 .t-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* скрываем текст BF701 */
#rec1728348351 .t-btn span,
#rec1728348351 .t-btn .t-btn_text {
  display: none !important;
}


#rec1731429171 {
  position: fixed !important;
  bottom: 100px !important; /* ⬅ отступ снизу */
  right: 24px !important;
  top: auto !important;
  left: auto !important;
  z-index: 9999;
}

/* обёртка кнопки */
#rec1731429171 .t-btn-wrapper {
  position: fixed !important;
  bottom: 100px !important; /* ⬅ дублируем для надёжности */
  right: 24px !important;
  top: auto !important;
  left: auto !important;

  margin: 0 !important;
  padding: 0 !important;
  z-index: 9999;
}

/* сама кнопка */
#rec1731429171 .t-btn {
  position: fixed !important;
  bottom: 100px !important; /* ⬅ и здесь */
  right: 24px !important;
  top: auto !important;
  left: auto !important;
}