/* === Финальные правила для блока IARTPRO HERO === */

/* === КНОПКА: убираем все ссылочные украшения Tilda === */
.ip-btn,
.ip-btn:link,
.ip-btn:visited,
.ip-btn:hover,
.ip-btn:active,
.ip-btn:focus,
.ip-btn:focus-visible,
.ip-btn *,
.ip-btn span,
.ip-btn:hover *,
.ip-btn:hover span{
  color:#ffffff !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-color:transparent !important;
  text-shadow:none !important;
  border:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  outline:none !important;
  background-image:none !important;
  -webkit-text-stroke:0 !important;
}

.ip-btn{
  display:inline-flex !important;
  align-items:center; justify-content:center; gap:14px;
  background-color:#7A1F3D !important;
  padding:22px 44px;
  border-radius:999px !important;
  font-family:"BebasNeue","Bebas Neue Pro",Arial,sans-serif !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  font-size:16px;
  text-transform:uppercase;
  transition:background-color .15s;
}
.ip-btn:hover{ background-color:#5C1730 !important }

/* Убираем псевдоэлементы, если Tilda их использует для подчёркивания */
.ip-btn::before,
.ip-btn::after,
.ip-btn span::before,
.ip-btn span::after{
  content:none !important;
  display:none !important;
  background:none !important;
  border:0 !important;
}


/* Рукописные буквы — Good Vibes Pro */
.ip-script,
.ip-h1 .ip-script,
h1 .ip-script,
h2 .ip-script,
.t-title .ip-script,
.t-heading .ip-script{
  font-family: "GoodVibesPro", "Good Vibes Pro", "Brush Script MT", cursive !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #3FBFA8 !important;
  text-transform: none !important;
  font-size: 1.15em !important;
  line-height: .85 !important;
  display: inline-block;
  vertical-align: -.04em;
}

/* Заголовок: фиксируем Bebas Neue Pro поверх Tilda */
.ip-h1{
  font-family:"Bebas Neue Pro","Bebas Neue","Helvetica Neue",Arial,sans-serif !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
}

:root{
  --ink:#0F2A2A; --ink-2:#0B1F1F;
  --burgundy:#7A1F3D; --burgundy-2:#5C1730;
  --teal:#3FBFA8; --teal-2:#2FA590;
  --paper:#F6F1E4; --paper-2:#EFE8D7;
  --f-display:"Bebas Neue Pro","Helvetica Neue",Arial,sans-serif;
  --f-script:"Good Vibes Pro","Brush Script MT",cursive;
  --f-text:"Manrope","Helvetica Neue",Arial,sans-serif;
}
/* Подключение Manrope из Google */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');

/* Нормализация поверх Tilda */
.t-section h1, .t-section h2, .t-section h3,
.t-records [class*="t-title"], .t-records [class*="t-heading"]{
  font-family:var(--f-display) !important;
  font-weight:700 !important;
  text-transform:uppercase;
  letter-spacing:.005em;
}
.t-records [class*="t-text"], .t-records [class*="t-descr"]{
  font-family:var(--f-text) !important;
}
.t-records .gv, .gv{ font-family:var(--f-script) !important; font-weight:400 !important; color:var(--teal) !important; }