/* Стили для вашего summary. Работает в любом месте темы */
details > summary {
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
}

/* Ховер + когда блок раскрыт — цвет = rgb(60,193,118) */
details > summary:hover,
details[open] > summary {
  color: rgb(60,193,118) !important;
  text-decoration: underline;
}

/* Убрать маркер браузера */
details > summary::-webkit-details-marker { display: none; }
details > summary::marker { content: ""; }

/* 1) Виджет и его контейнер — на всю высоту родителя */
#mapFill,
#mapFill .elementor-widget-container { height: 100% !important; padding: 0 !important; }

/* 2) Любая обёртка карты — растягиваем и делаем якорь для iframe */
#mapFill :is(.elementor-custom-embed, .elementor-google-map, .elementor-map) {
  height: 100% !important; position: relative !important;
}

/* 3) Сам iframe — заливает всю площадь */
#mapFill iframe {
  position: absolute !important; inset: 0 !important;
  width: 100% !important; height: 100% !important; border: 0 !important; display: block !important;
}
