

/* Start:/local/templates/etm_44/components/bitrix/news.list/contacts-page-main/style.css?1699968195155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1699968197666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/etm_44/components/bitrix/news.list/contacts-page-additional_new/style.css?17627255352855*/
/* Контейнер секции */
.contacts-cards__section{
  margin: 32px 0 16px;
  font-size: clamp(20px, 2.2vw, 28px);
  font-weight: 800;
}

/* Сетка карточек */
.contacts-cards{
  display:grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
}
@media (max-width: 1199px){
  .contacts-cards{ grid-template-columns: repeat(8, 1fr); }
}
@media (max-width: 767px){
  .contacts-cards{ grid-template-columns: repeat(4, 1fr); }
}

/* Карточка */
.contact-card{
  grid-column: span 12;                /* по умолчанию на всю ширину */
  background: #fff;
  border: 1px solid #eceff3;
  border-radius: 14px;
  padding: 16px 18px;
  box-shadow: 0 6px 18px rgba(22,32,36,.06);
}
@media (min-width: 768px){
  .contact-card{ grid-column: span 6; } /* 2 в ряд */
}
@media (min-width: 1400px){
  .contact-card{ grid-column: span 4; } /* 3 в ряд на широких */
}

/* Заголовок */
.contact-card__title{
  font-size: clamp(18px, 1.6vw, 24px);
  font-weight: 700;
  color: var(--color-green, #2ca33a);
  margin: 2px 0 10px;
}

/* Чипы c контактами */
.contact-card__chips{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.chip{
  display:inline-flex;
  align-items:center;
  gap: 8px;
  padding: 8px 12px;
  background:#fff;
  border:1px solid #e6eaee;
  border-radius: 12px;
  color:#2ca33a;
  text-decoration:none;
  line-height:1.1;
  font-weight:600;
  box-shadow: 0 2px 8px rgba(22,32,36,.06);
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.chip:hover{
  transform: translateY(-1px);
  border-color:#d7dde3;
  box-shadow: 0 6px 16px rgba(22,32,36,.08);
}
.chip i{ font-size: 14px; }

/* Адрес внизу карточки */
.contact-card__address{
  display:flex;
  align-items:flex-start;
  gap: 8px;
  margin-top: 2px;
  color:#2d3338;
  font-size: 15px;
}
.contact-card__address i{
  color:#2ca33a;
  margin-top: 2px;
}

/* На всякий случай отключим старые стили news-detail, если где-то подтягиваются */
div.news-detail, .news-date-time, div.news-detail img.detail_picture{ all: initial; }
/* если в секции только одна карточка — занимать всю ширину */
.contacts-cards > .contact-card:only-child{
  grid-column: 1 / -1 !important;   /* на всех ширинах */
}

/* если карточки две — по 50/50 на ≥768px */
@media (min-width:768px){
  .contacts-cards > .contact-card:nth-last-child(2):first-child,
  .contacts-cards > .contact-card:nth-last-child(2):first-child ~ .contact-card{
    grid-column: span 6;            /* две в ряд */
  }
}

/* если карточек 3+ — используем твои правила (на ≥1400px — по 3 в ряд) */

/* End */
/* /local/templates/etm_44/components/bitrix/news.list/contacts-page-main/style.css?1699968195155 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1699968197666 */
/* /local/templates/etm_44/components/bitrix/news.list/contacts-page-additional_new/style.css?17627255352855 */
