/* ===== GLOBAL PAGE BACKGROUND (TILDA SITE SETTINGS) ===== */

body,
.t-body,
#allrecords {
  background-color: #2A2A2A !important;
}

/* Noise overlay (как у тебя в блоке) */
body::before,
.t-body::before,
#allrecords::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  opacity: 0.01;

  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");

  background-size: 256px 256px;
}

/* Vignette (мягкое затемнение краёв) */
body::after,
.t-body::after,
#allrecords::after {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;

  background: radial-gradient(
    ellipse at center,
    transparent 35%,
    rgba(0,0,0,0.25) 100%
  );
  background: radial-gradient(
  circle at 50% 30%,
  rgba(255,255,255,0.03),
  transparent 60%
  );
}

.uc-my-hero .t-title::before {
  content: 'СПИЛ ДЕРЕВЬЕВ В КУРСКЕ';
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #E8621A;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
/* Фон блока контактов */
.uc-contacts .t-rec,
.uc-contacts {
  background: #292929 !important;
}

/* Белый цвет для телефона и email */
.uc-contacts .hp-contact__value,
.uc-contacts .hp-contact__value:visited {
  color: #ffffff !important;
}

/* Оранжевый только при наведении */
.uc-contacts .hp-contact__value:hover {
  color: #E8621A !important;
}