

/* Start:/local/templates/site/components/bitrix/main.map/site_map/style.css?17938759621167*/
.site-map {
  width: 100%;
}

.site-map .site-map__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-map .site-map__list--level-0 {
  gap: 24px;
}

.site-map .site-map__list:not(.site-map__list--level-0) {
  margin-top: 14px;
  padding-left: 20px;
  border-left: 1px solid #EAE1D1;
}

.site-map .site-map__item {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

.site-map .site-map__item::before {
  display: none;
}

.site-map__link {
  transition: color 0.3s ease-out;
  color: #2D2D2D;
  font-size: 16px;
  line-height: 21px;
}

.site-map__link--level-0 {
  color: #A08B65;
  font-family: "Tektur", "Arial", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}

.site-map__link:hover,
.site-map__link:focus {
  color: #8B7244;
  outline: none;
}

.site-map .site-map__description {
  margin: 8px 0 0;
  color: #858585;
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .site-map .site-map__list--level-0 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 40px;
    row-gap: 30px;
  }
}

/* End */
/* /local/templates/site/components/bitrix/main.map/site_map/style.css?17938759621167 */
