/* 1920px и выше */
@media screen and (min-width: 1920px) {
  .t585 .t-container {
    max-width: 1800px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* от 1440px до 1920px */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .t585 .t-container {
    max-width: 1400px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* от 1200px до 1440px */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .t585 .t-container {
    max-width: 1200px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* ниже 1200px — 100% с отступами 20px */
@media screen and (max-width: 1199px) {
  .t585 .t-container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
}

/* растягиваем колонки и аккордеон на всю ширину контейнера */
.t585 .t-col,
.t585 .t585__wrapper,
.t585 .t585__trigger-button,
.t585 .t585__content,
.t585 .t585__textwrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
/* На экранах от 1920px и больше — 1760px по центру */
@media screen and (min-width: 1920px) {
  .t-catalog .t-container_100 {
    max-width: 1760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}

/* От 1440px до 1919px — 1360px по центру */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .t-catalog .t-container_100 {
    max-width: 1360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}

/* От 1200px до 1439px — 1160px по центру */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .t-catalog .t-container_100 {
    max-width: 1160px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}

/* Для экранов меньше 1200px — ширина 100% с паддингом по 20px */
@media screen and (max-width: 1199px) {
  .t-catalog .t-container_100 {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100%;
    box-sizing: border-box;
  }
}
/* Ширина 1760px на экранах от 1920px и больше */
@media screen and (min-width: 1920px) {
  .t762 .t762__container {
    max-width: 1760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}

/* Ширина 1360px на экранах от 1440px до 1919px */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .t762 .t762__container {
    max-width: 1360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}

/* Ширина 1160px на экранах от 1200px до 1439px */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .t762 .t762__container {
    max-width: 1160px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
  }
}

/* Всю ширину с паддингом 20px на экранах меньше 1200px */
@media screen and (max-width: 1199px) {
  .t762 .t762__container {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100%;
    box-sizing: border-box;
  }
}
.map-container {
  border-radius: 8px;
}