/* Контакты вместо форм и корзины Тильды */
.t706__carticon, .t706__cartwin, .t706__sidebar { display: none !important; }

#kc-modal, .kc-inline { font-family: 'TildaSans', Arial, sans-serif; }
#kc-modal { position: fixed; inset: 0; z-index: 2147483000; background: rgba(0, 0, 0, .55);
  display: flex; align-items: center; justify-content: center; padding: 16px; }
#kc-modal .kc-box { position: relative; background: #fff; color: #111; border-radius: 12px;
  max-width: 420px; width: 100%; padding: 28px 22px 22px; font-family: inherit;
  box-shadow: 0 10px 40px rgba(0, 0, 0, .3); }
#kc-modal .kc-x { position: absolute; top: 6px; right: 10px; border: 0; background: none;
  font-size: 30px; line-height: 1; cursor: pointer; color: #666; }
.kc-title { font-size: 20px; font-weight: 600; margin-bottom: 6px; line-height: 1.3; }
.kc-sub { font-size: 15px; color: #555; margin-bottom: 16px; line-height: 1.4; }
.kc-btns { display: flex; flex-direction: column; gap: 10px; }
.kc-b { display: block; text-align: center; padding: 13px 16px; border-radius: 8px; color: #fff !important;
  text-decoration: none !important; font-size: 16px; font-weight: 600; }
.kc-tg { background: #229ed9; }
.kc-wa { background: #25d366; }
.kc-max { background: #7b3ff2; }
.kc-tel { background: #1f1f1f; }
.kc-b:hover { opacity: .9; }
.kc-inline { max-width: 420px; margin: 0 auto; }
