* Перекрашиваем пилюлю мест в синий */
.seats-pill {
  background: #eef4ff !important;
  border-color: rgba(0, 105, 255, 0.25) !important;
  box-shadow: 0 4px 14px rgba(0, 105, 255, 0.12) !important;
}

.seats-pill .seats-ico {
  background: #0069ff !important;
  box-shadow: 0 4px 12px rgba(0, 105, 255, 0.30) !important;
  color: #fff !important;
}

.seats-pill .seats-text strong {
  color: #0069ff !important;
}

.seats-pill .seats-fill {
  background: #0069ff !important;
}


/* Выравнивание иконок и текста в ссылках */
.mg-header__menu-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

@media (max-width: 680px) {
  /* Скрытие заголовка H3 формы на мобилке */
  #sa-souvenir-pick .form-head h3 {
    display: none !important;
  }

  /* Обнуляем отступ сверху у описания, чтобы текст встал аккуратно */
  #sa-souvenir-pick .form-head p {
    margin-top: 0 !important;
  }
}
@media (max-width: 760px) {
    /* Срезаем отступ у самого контейнера */
    .sa-cat-landing__container {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    /* Подстраховка: срезаем верхний паддинг родительского блока */
    #sa-cat-landing,
    .sa-cat-landing {
        padding-top: 12px !important; /* если нужно впритык к шапке — поставьте 0 */
        margin-top: 0 !important;
    }
}

