/* Листинг услуг: филиалы в ряд только на этой странице */
.landing .filials_block .filials-item__grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px;
  align-items:stretch;
}
.landing .filials_block .filials-item__grid .filial-item,
.landing .filials_block .filials-item__grid > *{
  min-width:0;
  width:auto !important;
  float:none !important;
  display:block;
}
@media (max-width:1100px){
  .landing .filials_block .filials-item__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:700px){
  .landing .filials_block .filials-item__grid{
    grid-template-columns:1fr;
  }
}

/* Ссылки услуг: hover перекрывает custom2.css (у него выше специфичность + cursor:default) */
.landing .sections_block .sections .section .menu_side .menu_items a.menu_item{
  cursor:pointer !important;
  transition:color .2s ease;
}
.landing .sections_block .sections .section .menu_side .menu_items a.menu_item:hover,
.landing .sections_block .sections .section .menu_side .menu_items a.menu_item:focus{
  color:#FF7300 !important;
}

.landing .sections_block .menu_item.is-extra{
  display:none !important;
}
.landing .sections_block .menu_items.is-open .menu_item.is-extra{
  display:block !important;
}
.landing .sections_block .menu_roll{
  display:inline;
  margin:0;
  padding:0;
  border:0;
  background:none;
  font:inherit;
  font-size:16px;
  line-height:24px;
  color:#FF7300;
  cursor:pointer;
  text-align:left;
}
.landing .sections_block .menu_roll:hover{
  text-decoration:underline;
}
.landing .sections_block .menu_items.is-open .menu_roll{
  display:none;
}
