/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles.css ***!
  \********************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
html, body { height: 100%; }
body { margin: 0; }
.layout {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.layout__main {
    flex: 1 0 auto;
}
body.fix-footer .layout {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
body.fix-footer .layout__main {
    flex: 1 0 auto;
}
body.fix-footer [data-app-footer] {
    margin-top: auto;
}
body.fix-footer [data-app-footer],
body.fix-footer .layout__footer {
    visibility: hidden !important;
}
body.fix-footer [data-app-footer] *,
body.fix-footer .layout__footer * {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}
app-feedback-page,
app-feedback-page > .layout {
    display: block;
    min-height: 100vh;
}
app-feedback-page > .layout {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100vh !important;
}
app-feedback-page .layout__main {
    flex: 1 0 auto !important;
}
app-feedback-page .layout__footer,
app-feedback-page [data-app-footer] footer,
app-feedback-page footer.layout__footer {
    margin-top: auto !important;
}
css
/* ========== FIX FOR YANDEX MAP ========== */

/* Сброс для контейнера карты */
.map-container {
  width: 100%;
  height: 100%;
  position: relative;
}
/* Явные стили для ya-map элемента */
ya-map {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  overflow: visible !important;
}
/* Важно: сбрасываем flex влияние на карту */
ya-map,
.ymaps-2-1-79-map,
.ymaps-2-1-79-inner-panes {
  flex: none !important;
  min-width: 100% !important;
  min-height: 100% !important;
}
/* Исправляем внутренние элементы Яндекс */
.ymaps-2-1-79-map {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}
.ymaps-2-1-79-inner-panes {
  width: 100% !important;
  height: 100% !important;
}
.ymaps-2-1-79-ground-pane {
  width: 100% !important;
  height: 100% !important;
}
/* Исправление для тайлов */
.ymaps-2-1-79-user-selection-none[style*="position: absolute"] {
  position: absolute !important;
}
/* Отключаем любые ограничения ширины */
*[class*="ymaps-"] {
  max-width: none !important;
}
/* ========== SPECIFIC FIXES ========== */
/* Если карта в flex-контейнере */
.flex-container ya-map {
  align-self: stretch !important;
  flex: 1 1 100% !important;
}
/* Фикс для Angular-приложения */
[data-app-root] ya-map,
[data-app-root] .ymaps-2-1-79-map {
  contain: none !important;
  will-change: auto !important;
}
/* ========== MEDIA QUERIES ========== */
@media screen and (min-width: 992px) {
  .map ya-map,
  .map .ymaps-2-1-79-map {
    height: 34rem !important;
  }
}
@media screen and (max-width: 991px) {
  .map ya-map,
  .map .ymaps-2-1-79-map {
    height: 11.5rem !important;
  }
}

/*# sourceMappingURL=styles.css.map*/