

/* Start:/local/templates/liotec/components/bitrix/news.list/brand-list-inner/style.css?17600885406267*/
/* Регион: сортировка букв (верхний слайдер) */
.regions-sort input[type=checkbox],
.regions-sort input[type=radio]{display:none;}
.regions-sort input[type=radio]+label{
  display:flex;align-items:center;justify-content:center;
  width:3em;height:3em;padding:0;background:#f8f8f8;border-radius:.875em;cursor:pointer;
}
.regions-sort input[type=radio]+label:hover{background:#ffbf35;color:#fff;}

/* Слайдер ссылок (буквы алфавита) */
.link-slider{position:relative;overflow:hidden;}
.link-slider .swiper-wrapper{display:flex;flex-wrap:wrap;}
.link-slider .swiper-slide{display:inline-flex;width:auto;}
.link-slider .swiper-slide::before{display:none;}
.link-slider .swiper-pagination{margin-top:0;}
@media screen and (min-width:993px){
  .link-slider .swiper-button-next{display:none;}
  .link-slider .swiper-wrapper{transform:unset!important;}
}
@media screen and (max-width:992px){
  .link-slider .swiper-wrapper{
    flex-wrap:nowrap;justify-content:unset;height:3.5em;
  }
}

/* Пагинация слайдера */
.swiper-pagination{
  display:flex;align-items:center;justify-content:center;
  min-height:1.5em;margin-top:2.5em;position:static;
}
.swiper-pagination-bullet{
  opacity:.3;background-color:rgba(25,52,87,.72);
  width:1em;height:.25em;border-radius:1.875em;margin:0 .25em!important;
}
.swiper-pagination-bullet-active{width:3.5em;background-color:#e31d36;opacity:1;}

/* Доп. оформление именно для алфавитного слайдера в блоке regions-sort */
.regions-sort .link-slider{margin-bottom:-.625em;}
.regions-sort .link-slider .swiper-wrapper{justify-content:flex-start;}
.regions-sort .link-slider .swiper-slide{
  margin:0 0 .625em 0;padding:0;width:3em;height:3em;border-radius:.875em;background:#e5f2fd;
}
.regions-sort .link-slider .swiper-slide+.swiper-slide{margin-left:.3125em;}
@media screen and (max-width:992px){
  .regions-sort .link-slider{margin-top:2.625em;}
}
@media screen and (max-width:576px){
  .regions-sort .link-slider{margin-right:-1.5em;}
}

/* Секция со списком регионов и поиск */
.regions{margin-top:2em;}
.regions .form-search{margin-top:-1.5625em;}

/* Форма поиска */
.form-search{
  position:relative;height:4em;width:37.9375em;display:inline-flex;
}
@media screen and (max-width:992px){
  .form-search{width:100%;height:3em;}
}
.form-search__input{
  height:100%;width:100%;padding:0 1.25em 0 3.625em;border:none;
  border-bottom:1px solid #193457;font-family:Onest,sans-serif;font-weight:500;
  font-size:1em;line-height:2em;color:#193457;
}
.form-search__input::placeholder{
  font-family:Onest,sans-serif;font-weight:500;font-size:1em;line-height:2em;
  color:rgba(25,52,87,.72);
}
.form-search__button{
  position:absolute;top:0;left:1.25em;display:flex;height:97%;width:1.1875em;
  background-color:#fff;border:none;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 11H11.71L11.43 10.73C12.4439 9.55402 13.0011 8.0527 13 6.5C13 5.21442 12.6188 3.95772 11.9046 2.8888C11.1903 1.81988 10.1752 0.986756 8.98744 0.494786C7.79973 0.00281635 6.49279 -0.125905 5.23192 0.124899C3.97104 0.375703 2.81285 0.994767 1.90381 1.90381C0.994767 2.81285 0.375703 3.97104 0.124899 5.23192C-0.125905 6.49279 0.00281635 7.79973 0.494786 8.98744C0.986756 10.1752 1.81988 11.1903 2.8888 11.9046C3.95772 12.6188 5.21442 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z' fill='%231F7CFE'/%3e%3c/svg%3e");
  background-repeat:no-repeat;background-position:center;background-size:contain;transition:125ms;
}
.form-search__button:hover{
  background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 11H11.71L11.43 10.73C12.4439 9.55402 13.0011 8.0527 13 6.5C13 5.21442 12.6188 3.95772 11.9046 2.8888C11.1903 1.81988 10.1752 0.986756 8.98744 0.494786C7.79973 0.00281635 6.49279 -0.125905 5.23192 0.124899C3.97104 0.375703 2.81285 0.994767 1.90381 1.90381C0.994767 2.81285 0.375703 3.97104 0.124899 5.23192C-0.125905 6.49279 0.00281635 7.79973 0.494786 8.98744C0.986756 10.1752 1.81988 11.1903 2.8888 11.9046C3.95772 12.6188 5.21442 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z' fill='%23E31D36'/%3e%3c/svg%3e");
}

/* Список регионов (буквы и города) */
.region-list__letter{
  margin:0;padding:0;
  -webkit-column-count:4;-moz-column-count:4;column-count:4;
}
.region-list__letter li{padding:0;}
.region-list__letter li::before{display:none;}
.region-list__letter-item{
  display:inline-flex;flex-direction:column;align-items:flex-start;
  margin-top:3.125em;padding-right:1.25em!important;width:100%;
}
.region-list__letter-item span{
  font-size:2.1875em;line-height:150%;color:#1f7cfe;
}
.region-list__letter .region-list__name{margin:.75em 0 0;padding:0;}
.region-list__letter .region-list__name-item{font-size:1.1em;line-height:150%;}
.region-list__letter .region-list__name-item+.region-list__name-item{margin-top:.75em;}
.region-list__letter .region-list__name-link{line-height:150%;}

/* Адаптив для списка регионов */
@media screen and (max-width:992px){
  .region-list__letter{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
  .region-list__letter-item{margin-top:2.5em;}
}
@media screen and (max-width:768px){
  .region-list__letter-item{width:100%;}
}
@media screen and (max-width:576px){
  .region-list__letter{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
}

/* Отступы секции regions на мобильных */
@media screen and (max-width:992px){
  .regions{margin-bottom:2.5em;}
}
.region-list__letter-item a { color: #333 }
.region-list__letter-item a:hover { color: #ffbf35 }
/* End */


/* Start:/local/templates/liotec/components/bitrix/form.result.new/liotec/style.css?1753005227457*/
.form-thanks-modal {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}
.form-thanks-modal__inner {
	background: #fff;
	padding: 30px;
	border-radius: 8px;
	text-align: center;
}
.form-thanks-close {
	margin-top: 20px;
	background: #0072ff;
	color: #fff;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 4px;
}

/* End */
/* /local/templates/liotec/components/bitrix/news.list/brand-list-inner/style.css?17600885406267 */
/* /local/templates/liotec/components/bitrix/form.result.new/liotec/style.css?1753005227457 */
