.tn-atom iframe[src*="maps"] {
    border-radius: 16px !important;
    border: none !important;
}







/* 1. Обращаемся к элементу внутри вашего класса */
/* Важно: убедитесь, что в Zero Block у элементов прописан класс menu-link-hover */

.menu-link-hover .tn-atom {
    transition: color 0.3s ease-in-out !important; 
}

/* 2. Меняем цвет при наведении именно на внутренний элемент */
.menu-link-hover:hover .tn-atom {
    color: #EA7F06 !important; /* Ваш оранжевый */
    opacity: 1 !important;
}

/* 3. Дублируем для надежности (если структура элемента простая) */
.menu-link-hover:hover {
    color: #EA7F06 !important;
}







/* Внешний контейнер карты: ширина как у контента, боковые отступы как у других блоков */
.contacts-map-wrapper {
  width: 100%;
  max-width: 1200px;           /* подгони под ширину основной сетки сайта */
  margin: 0 auto 40px;         /* центрируем + нижний отступ */
  padding: 0 20px;             /* такие же боковые отступы, как у остальных блоков */
  box-sizing: border-box;
}

/* Внутренний контейнер, чтобы карта была во всю доступную ширину */
.contacts-map-inner {
  width: 100%;
}

/* Адаптивный iframe Яндекс.Карт */
.contacts-map-inner iframe {
  width: 100% !important;
  height: 400px;               /* можешь поменять: 350–500px */
  border: none;
  display: block;
}

/* На мобильных чуть ниже/выше по желанию */
@media (max-width: 768px) {
  .contacts-map-inner iframe {
    height: 320px;
  }
}

