body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;      /* чтобы не блокировать клики */
  z-index: 999999;           /* поверх всего контента */

  /* SVG-шум, цвет #3C3626 */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' stitchTiles='noStitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' fill='%233C3626'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 150px 150px; /* «крупность» шума (аналог Noise size) */

  opacity: 0.1;               /* 10% */
  mix-blend-mode: normal;
};


/* Эллипс для ВСЕХ кнопок + их псевдоэлементов */

.t396__elem[data-elem-type="button"] .tn-atom,
.t396__elem[data-elem-type="button"] .tn-atom::before,
.t396__elem[data-elem-type="button"] .tn-atom::after,
.tn-form__submit .t-submit,
.tn-form__submit .t-submit::before,
.tn-form__submit .t-submit::after,
.t-form__submit .t-submit,
.t-form__submit .t-submit::before,
.t-form__submit .t-submit::after,
.t-submit,
.t-submit::before,
.t-submit::after,
.t-btn,
.t-btn::before,
.t-btn::after,
.t-input__btn,
.t-input__btn::before,
.t-input__btn::after {
    border-radius: 70% / 68% !important; /* сплющенный эллипс */
    overflow: hidden;
}

@media screen and (max-width: 979px) {
  .t396__elem[data-elem-type="button"] .tn-atom,
  .t396__elem[data-elem-type="button"] .tn-atom::before,
  .t396__elem[data-elem-type="button"] .tn-atom::after,
  .tn-form__submit .t-submit,
  .tn-form__submit .t-submit::before,
  .tn-form__submit .t-submit::after,
  .t-submit,
  .t-submit::before,
  .t-submit::after,
  .t-btn,
  .t-btn::before,
  .t-btn::after {
      border-radius: 70% / 68% !important;
      overflow: hidden !important;
  }
}

@media screen and (min-width: 980px) {
  .t396__elem[data-elem-type="button"] .tn-atom,
  .t396__elem[data-elem-type="button"] .tn-atom::before,
  .t396__elem[data-elem-type="button"] .tn-atom::after,
  .tn-form__submit .t-submit,
  .tn-form__submit .t-submit::before,
  .tn-form__submit .t-submit::after,
  .t-submit,
  .t-submit::before,
  .t-submit::after,
  .t-btn,
  .t-btn::before,
  .t-btn::after {
      border-radius: 70% / 68% !important;
      overflow: hidden !important;
  }
}


    /* Скрываем кнопку Play в Zero Block */
    .tn-atom__video-play-link {
        display: none !important;
    }

/* ОБЩЕЕ: прячем стандартные svg */
.t-sociallinks__item a svg {
  display: none !important;
}

/* ОБЩЕЕ: размеры и поведение */
.t-sociallinks__item a {
  display: inline-flex;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* WHATSAPP */
.t-sociallinks__item_whatsapp a {
  background-image: url("https://static.tildacdn.com/tild3631-6631-4839-b962-633064663732/wh-m.svg");
}

/* TELEGRAM */
.t-sociallinks__item_telegram a {
  background-image: url("https://static.tildacdn.com/tild3737-6663-4433-a635-623763346461/tg-m.svg");
}

/* VK */
.t-sociallinks__item_vk a {
  background-image: url("https://static.tildacdn.com/tild3738-3461-4536-b562-643338613263/vk-m.svg");
}

.t-sociallinks__item a {
  width: 40px !important;
  height: 40px !important;
}

.t-sociallinks__item {
  margin: 0 !important;
}

.t-sociallinks__item + .t-sociallinks__item {
  margin-left: 1px !important;
}

/* Подчёркивание активного пункта меню */
.t-menu__link-item.t-active {
  text-decoration: underline  !important;
  text-underline-offset: 4px !important;   /* расстояние от текста */
  text-decoration-thickness: 1px !important;
}
