
/* Контейнер блока — прозрачный, прижат к низу */
#rec2315802531 {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;
  margin: 0 !important;
  padding: 0 0 24px 0 !important;
  background: transparent !important;
  pointer-events: none;
  overflow: visible !important;
}

#rec2315802531 .t-cover,
#rec2315802531 .t-section,
#rec2315802531 .t-container,
#rec2315802531 .t-col,
#rec2315802531 .t1331,
#rec2315802531 .t1331__row,
#rec2315802531 .t1331__row_center {
  background: transparent !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
  min-height: 0 !important;
}

/* САМА КНОПКА — точный селектор по реальным классам */
#rec2315802531 a.t-btn.t-btnflex,
#rec2315802531 .t1331__row a {
  pointer-events: auto !important;
  position: relative !important;
  padding: 16px 36px !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.08) inset,
    0 6px 18px rgba(0, 0, 0, 0.25),
    0 22px 50px rgba(0, 0, 0, 0.3) !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease !important;
}

#rec2315802531 a.t-btn.t-btnflex:hover,
#rec2315802531 .t1331__row a:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(230, 190, 130, 0.95) !important;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.1) inset,
    0 8px 22px rgba(0, 0, 0, 0.3),
    0 28px 56px rgba(0, 0, 0, 0.4) !important;
}

/* Гасим ripple-эффект Тильды, чтобы не конфликтовал с нашей тенью */
#rec2315802531 .t-btn_effects,
#rec2315802531 .t-btn_effects::after {
  box-shadow: none !important;
}

/* Мобильная версия */
@media (max-width: 640px) {
  #rec2315802531 {
    padding: 0 16px 16px 16px !important;
  }
  #rec2315802531 a.t-btn.t-btnflex {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

.t-records {
  padding-bottom: 100px;
}
</style>