

/* Start:/local/templates/main/assets/css/modal.css?16837997591213*/
.m-modal-overlay {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.377);
  z-index: var(--m-modal-z-index);
  transition: opacity .3s ease-in-out;
}
.m-modal-overlay--active {
  opacity: 1;
  pointer-events: all;
  transition: opacity .3s ease-in-out;
}
.m-modal-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: var(--m-modal-width);
  height: var(--m-modal-height);
  max-width: 90vw;
  max-height: 100vh;
  overflow-y: auto;
}
.m-modal-inner-wrapper {
  padding: 2rem;
  height: 95vh;
}
.m-modal-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  appearance: none;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  --size: calc(var(--rem) * 25);
  --color: #000;
  --line-height: 1px;
  width: var(--size);
  height: var(--size);
  cursor: pointer;
  background: url(/img/icons/close_menu.png) no-repeat;
}

@media (max-width: 480px) {
  .m-modal-wrapper {
    top: 5%;
    transform: translateX(-50%);
    max-height: calc(100vh - 5%);
  }
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/slider_main/style.css?17508374853252*/
.main-slider__slide {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2em;
	cursor: grab;
}
.main-slider__slide-title {
	font-weight: 700;
	font-size: var(--h2-size);
	line-height: 1.1;
}
.main-slider {
	position: relative;
}
.main-slider .main-slider__next {
	right: calc(calc(var(--rem) * -100));
}
.main-slider .main-slider__prev {
	left: calc(calc(var(--rem) * -100));
}
.main-slider__slide-content {
	padding-top: calc(var(--rem) * 100);
}
.main-slider__slide-actions {
	display: flex;
	gap: 1em;
}
.main-slider__slide-subtitle {
	margin-bottom: 2em;
}
.main-slider__slide-baner {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.main-slider__slide-baner picture {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.main-slider__slide-baner img {
	max-height: calc(var(--rem) * 380);
}
@media (max-width: 1320px) {
	.main-slider__next,
	.main-slider__prev {
		display: none;
	}
}
@media (max-width: 1080px) {
	.main-slider__slide {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin-bottom: 2em;
		height: 100%;
		gap: 0;
	}
	.main-slider__slide-actions {
		flex-direction: column;
		align-items: center;
	}
	.main-slider__img {
		width: calc(var(--rem) * 450);
		height: calc(var(--rem) * 300);
	}

	.main-slider__slide-content {
    padding-top: calc(var(--rem) * 30);
	}	
	.main-slider__slide-baner {
		margin: auto auto 2em;
	}
}



/* стили для отдельных слайдов */

/* слайдер с приложениями */
.slider-apps {
	display: flex;
	gap: 1em;
}

@media (max-width: 1080px) {
	.main-slider__slide {
		display: grid;
	}
	.main-slider__slide-baner {
		margin-top: 2em;
	}
}
@media (max-width: 767px) {
	.main-slider__slide-title {
		text-align: start;
	}
	.main-slider__slide-subtitle {
		display: none;
	}
	.main-slider__slide-actions {
		align-items: flex-start;
	}
	.main-slider__slide-actions a {
		margin: 0;
	}
}
@media (max-width: 450px) {
	.main-slider__slide {
		display: flex;
		margin-bottom: 0;
	}
	.main-slider__slide-title {
		text-align: center;
		margin-bottom: .5em;
		line-height: 1;
	}
	.main-slider__slide-actions {
		flex-direction: initial;
		justify-content: center;
		flex-wrap: wrap;
	}
	.main-slider__slide-actions .eos-button {
		padding: 0 calc(var(--rem) * 50);
	}
	.main-slider__slide-baner {
		margin: 1em auto;
	}
	.main-slider__slide-baner img {
		max-width: calc(var(--rem) * 250);
		max-height: max-content
	}
}

/* слайдер с большой картинкой */
.main-slider__slide_big_img {
	gap: 0;
}
.main-slider__slide_big_img .main-slider__slide-content {
	z-index: 1;
}
.main-slider__slide_big_img .main-slider__slide-baner {
	position: relative;
    transform: translate(-45%, 0px);

	@media (max-width: 1470px) {
		transform: translate(-45%, 30px);
	}
}
.main-slider__slide_big_img .main-slider__slide-baner img {
    position: absolute;
    bottom: 0;
    width: 115%;
    max-width: 640px;
	max-height: 335px;
}
@media (max-width: 1080px) {
	.main-slider__slide_big_img .main-slider__slide-baner img {
		position: static;
		width: 100%;
		max-width: 100%;
		max-height: none;
	}
	.main-slider__slide_big_img .main-slider__slide-baner {
		transform: none;
	}
}
/* End */


/* Start:/include/actions_bar/style.css?17346828191902*/
.eos-actions {
  display: flex;
  background-color: #fff;
  padding: 0;
  list-style: none;
  border-radius: calc(var(--rem) * 8);
  opacity: .9;
  justify-content: space-around;
  box-shadow: 0 2px 12px 0 #f2ede6;
}
.eos-actions--margin-top {
  margin-top: calc(var(--rem) * 80);
}
.eos-actions__item {
  --icon-size: calc(var(--rem) * 84);
  --left-icon-offset: calc(var(--rem) * 10);
  position: relative;
}

.eos-actions__item:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}
.eos-actions__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.eos-actions__title {
  padding: 2.5em 1em 2.5em calc(var(--icon-size) + 1em);
  display: block;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: var(--smaller-text-size);
}
.eos-actions__icon {
  position: absolute;
  top: 50%;
  left: var(--left-icon-offset);
  transform: translateY(-50%);
  width: var(--icon-size);
  height: var(--icon-size);
  z-index: 2;
}
.eos-actions__title::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--icon-size);
  height: var(--icon-size);
  background-color: #f5efe6;
  border-radius: 50%;
  left: 0.5em;
  z-index: 1;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease-in-out;
  will-change: transform;
  z-index: 1;
}
.eos-actions__item:hover .eos-actions__title::before {
  transform: translateY(-50%) scale(1);
  transition: transform .3s ease-in-out;
}
.eos-actions__link span {
  height: 0;
  width: 0;
  display: block;
  opacity: 0
}

@media (max-width: 768px) {
  .eos-actions {
    flex-direction: column;
  }
  .eos-actions__item:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #f0f0f0;
  }
  .eos-actions__title {
    text-align: center;
    font-size: var(--big-text-size);
  }
  .eos-actions--invisible {
    display: none;
  }
}

/* End */


/* Start:/customers/calculator/blocks/calculator/functional/style.min.css?17387670856536*/
.calculator{padding-bottom:80px}
.calculator__title{margin-bottom:40px}
.calculator-block{margin:0 25% 60px 0}
.calculator-block__header{display:flex;column-gap:calc(var(--rem) * 10);align-items:center;margin-bottom:calc(var(--rem) * 15)}
.calculator-block__title{margin:0;white-space:nowrap}
.calculator-block__info{display:flex;align-items:center;column-gap:calc(var(--rem) * 10);position:relative;cursor:help}
.calculator-info__icon{width:calc(var(--rem) * 20);height:calc(var(--rem) * 20);cursor:help}
.calculator-block__info-descr{color:var(--brand-color);line-height:1.2;margin-bottom:0;opacity:0;pointer-events:none;position:absolute;left:0;padding-left:25px;font-size:var(--small-text-size);width:calc(var(--rem)* 350);z-index:11;cursor:help;transition:opacity .2s ease-in-out}
.calculator-block__info-descr a{font-weight:inherit}
.calculator-block__info:focus .calculator-block__info-descr,.calculator-block__info:focus-within .calculator-block__info-descr,.calculator-block__info:hover .calculator-block__info-descr{opacity:1;pointer-events:all;transition:opacity .2s ease-in-out}
.calculator-block__wrapper{position:relative;display:block;border:1px solid #ccc;border-bottom:0;border-radius:4px 4px 0 0}
.calculator-block__input-text{position:relative;width:100%;padding:20px;border:0;text-align:center;outline:0}
.calculator-block__input-text::-webkit-inner-spin-button,.calculator-block__input-text::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}
.calculator-block__amount{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;text-align:center;cursor:text;background-color:#fff;color:#000}
.calculator-block__amount.hidden{display:none}
.calculator-block__max,.calculator-block__min{position:absolute;bottom:-25px;font-size:12px;color:#ccc}
.calculator-block__min{left:0}
.calculator-block__max{right:0}
.calculator-block__range{position:absolute;left:-1px;bottom:0;width:calc(100% + 1.5px);margin:0;-webkit-appearance:none}
.calculator-block__range:focus{outline:0}
.calculator-block__range::-webkit-slider-runnable-track{width:100%;height:3px;border-radius:0;animate:.2s;cursor:pointer;background-color:var(--brand-color)}
.calculator-block__range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-10px;border:3px solid var(--brand-color);border-radius:50%;-webkit-appearance:none;cursor:pointer;background-color:#fff}
.calculator-block__radio-label{position:relative;display:inline-flex;transition:all .25s ease-in-out;cursor:pointer}
.calculator-block__radio-label:not(:last-child){margin-right:5px}
.calculator-block__radio-label:hover{transform:translateY(-4px)}
.calculator-block__radio{position:absolute;visibility:hidden}
.calculator-block__radio-text{padding:10px;border:1px solid #ccc;border-radius:4px;transition:all .25s ease-in-out}
.calculator-block__radio:disabled+.calculator-block__radio-text{border:1px solid #ddd;color:#ddd}
.calculator-block__radio:checked+.calculator-block__radio-text{border:1px solid var(--brand-color);background-color:var(--brand-color);color:#fff}
.calculator-block.calculator-block--discount{margin-bottom:calc(var(--rem) * 20)}
.calculator-info{font-size:var(--smaller-text-size);max-width:calc(var(--rem) * 600)}
.calculator-result{border-radius:10px;overflow:hidden}
.calculator-result .result-body,.calculator-result .result-header{padding:30px}
.calculator-result .result-header{background-color:var(--brand-color)}
.calculator-result .result-body{background-color:#f7f5f2}
.calculator-result .result-header__title{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}
.calculator-result .result-header__subtitle{font-size:14px;color:#fff}
.calculator-result .result-header__info{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:15px;color:#fff}
.calculator-result .result-header__descr{font-size:14px;border-radius:10px;border:1px solid #fff;padding:10px;color:#fff}
.calculator-result .result-body__name{font-size:14px}
.calculator-result .result-body__count{font-weight:700;margin-bottom:5px;font-size:18px;color:var(--brand-color)}
.calculator-result .result-body__title{margin:0 0 10px 0;color:var(--brand-color);font-size:18px}
.calculator-result .result-body__wrapper:not(:last-child){margin-bottom:30px}
.calculator__link-wrapper{margin-bottom:40px}
.calculator__link-wrapper>a:first-child{margin-right:10px}
.calculator .result-body__rest.hidden{display:none}
.calculator-block__amount::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-52px,-50%);cursor:pointer;background-image:url(/img/icons/pencil.svg);background-repeat:no-repeat;background-position:0 0;background-size:100%}
.calculator-block--debt .calculator-block__amount::after,.calculator-block--payment .calculator-block__amount::after{content:"₽";position:absolute;top:50%;right:50%;transform:translate(50px,-50%);cursor:pointer;line-height:1}
.calculator-block--debt .calculator-block__max::after,.calculator-block--debt .calculator-block__min::after,.calculator-block--payment .calculator-block__max::after,.calculator-block--payment .calculator-block__min::after{content:"₽";cursor:pointer;padding-left:calc(var(--rem) * 10)}
.calculator-cost__costs-name,.calculator-cost__income-name{margin-right:10px}
.calculator-cost__costs-name,.calculator-cost__costs-sum,.calculator-cost__income-name,.calculator-cost__income-sum{border:1px solid #ccc;border-radius:4px 4px 0 0;padding:20px;margin-bottom:10px;text-align:center;font:inherit}
.calculator-cost__costs-sum::-webkit-inner-spin-button,.calculator-cost__costs-sum::-webkit-outer-spin-button,.calculator-cost__income-sum::-webkit-inner-spin-button,.calculator-cost__income-sum::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.calculator__wrapper{display:grid;grid-template-columns:1fr calc(var(--rem) * 390)}
.calculator__info{border:1px solid var(--brand-color);background-color:var(--bg-color);margin-top:calc(var(--rem) * 50);padding:calc(var(--rem) * 30);border-radius:calc(var(--rem) * 10)}
@media (max-width:1279px){
.calculator__wrapper{display:flex;flex-direction:column}
.calculator-block{margin:0 0 4em}
.calculator__cotrols{margin-bottom:2em}
}
@media (max-width:768px){
.calculator-block__info-descr{width:calc(var(--rem) * 300);padding-bottom:calc(var(--rem) * 10)}
.calculator{padding-bottom:calc(var(--rem) * 50)}
}
@media (max-width:480px){
.calculator-block__info-descr{width:calc(var(--rem) * 250);padding-bottom:calc(var(--rem) * 15)}
}
/* End */


/* Start:/customers/calculator/blocks/pros/style.min.css?1738759985376*/
.calc-pros__pros{display:flex;flex-direction:column;row-gap:calc(var(--rem) * 20)}
.calc-pros__plus{display:flex;column-gap:calc(var(--rem) * 15);align-items:center}
.calc-pros__plus-icon{width:calc(var(--rem) * 110);height:calc(var(--rem) * 110)}
.calc-pros__plus-text h4{color:var(--brand-color);font-size:var(--big-text-size);margin:0}
.calc-pros__plus-text p{margin:0}
/* End */


/* Start:/include/request_discount/style.css?17026303111239*/
.request_discount {
  padding-top: calc(var(--container-vertical-padding) * 2);
}
.request_discount__wrapper {
	background: var(--bg-color);
  border-radius: calc(var(--rem) * 10);
  position: relative;
  padding: var(--container-vertical-padding);
  padding-left: 50%;
}
.request_discount__info {
  max-width: calc(var(--rem) * 500);
}
.request_discount__img {
  position: absolute;
  left: 0;
  bottom: 0;
}
.request_discount__phone {
  font-size: calc(var(--rem) * 45);
  color: var(--brand-color);
  font-weight: 700;
}
.request_discount__time {
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .request_discount {
    padding-top: 0;
  }
  .request_discount__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: var(--container-vertical-padding) var(--container-horizontal-padding);
  }
  .request_discount__img {
    position: static;
    margin-bottom: 2em;
    max-width: calc(var(--rem) * 400);
  }
  .request_discount__phone {
    font-size: var(--h2-size);
  }
}
@media (max-width: 767px) {
  .request_discount__img {
    margin-bottom: 1em;
    max-width: calc(var(--rem) * 300);
  }
}
/* End */


/* Start:/include/legal/style.css?17295069491184*/
.legal {
  padding-top: var(--container-vertical-padding);
}
.legal__wrapper {
	background: var(--bg-color);
  border-radius: calc(var(--rem) * 10);
  position: relative;
  padding: calc(1.5 * var(--container-vertical-padding)) var(--container-vertical-padding);
  padding-right: 50%;
}
.legal__info {
  max-width: calc(var(--rem) * 500);
}
.legal__img {
  position: absolute;
  right: calc(var(--rem) * 35);
  bottom: 0;
}
.legal__phone {
  font-size: calc(var(--rem) * 45);
  color: var(--brand-color);
  font-weight: 700;
}
.legal__time {
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .legal {
    padding-top: 0;
  }
  .legal__wrapper {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
    padding: var(--container-vertical-padding) var(--container-horizontal-padding);
  }
  .legal__img {
    position: static;
    margin-bottom: 2em;
    max-width: calc(var(--rem) * 400);
  }
  .legal__phone {
    font-size: var(--h2-size);
  }
}
@media (max-width: 767px) {
  .legal__img {
    margin-bottom: 1em;
    max-width: calc(var(--rem) * 300);
  }
}
/* End */


/* Start:/include/anonym_call/style.css?17295071111184*/
.legal + .eos-anonym_call {
  padding-top: 0
}
.eos-anonym_call__title,
.eos-anonym_call__call {
  margin-bottom: calc(var(--rem) * 25);
}
.eos-anonym_call__call {
  display: block;
  color: var(--brand-color);
  white-space: normal;
}
.eos-anonym_call__wrapper {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 4em;
  align-items: center;
  padding: var(--container-vertical-padding) calc(var(--rem) * 50);
  border-radius: calc(var(--rem) * 8);
  background-color: var(--bg-color);
}
.eos-anonym_call__text {
  margin: 0;
}
.eos-anonym_call__phone-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: calc(var(--rem) * 5);
}
.eos-anonym_call__phone {
  display: block;
  text-align: center;
  font-size: calc(var(--rem) * 45);
  color: var(--brand-color);
  font-weight: 700;
}
.eos-anonym_call__time {
  text-align: center;
  font-weight: 700;
}

@media (max-width: 768px) {
  .eos-anonym_call__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2em;
  }
  .eos-anonym_call__call {
    text-align: center;
  }
  .eos-anonym_call__phone-block {
    align-items: center
  }
}

/* End */


/* Start:/include/order_call/style.css?1728633470948*/
.eos-anonym_call + .eos-order_call {
  padding-top: 0;
}

.eos-order_call__wrapper {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 30);
  background-color: var(--bg-color);
  border-radius: calc(var(--rem) * 8);
  padding: var(--container-vertical-padding) calc(var(--rem) * 50);
}

.eos-order_call__title {
  margin-bottom: calc(var(--rem) * 15);
  text-align: left;
}

.eos-order_call__text {
  margin: 0;
  max-width: calc(var(--rem) * 485);
  margin-right: calc(var(--rem) * 100);
}

.eos-button.eos-order_call__button {
  justify-content: center;
  min-width: calc(var(--rem) * 230);
}

@media (max-width: 767px) {
  .eos-order_call__wrapper {
    flex-direction: column;
    gap: calc(var(--rem) * 20);
  }

  .eos-order_call__text {
    margin-right: 0;
    max-width: 100%;
  }

  .eos-order_call__title {
    text-align: center;
    margin-bottom: calc(var(--rem) * 25);
  }
}
/* End */


/* Start:/include/chat_info/style.css?1728993368923*/
.eos-order_call + .eos-chat_info {
  padding-top: 0;
}

.eos-chat_info__wrapper {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 30);
  background-color: var(--bg-color);
  border-radius: calc(var(--rem) * 8);
  padding: var(--container-vertical-padding) calc(var(--rem) * 50);
}

.eos-chat_info__icon {
  min-width: calc(var(--rem) * 55);
  width: calc(var(--rem) * 55);
}

.eos-chat_info__text {
  margin: 0;
  max-width: calc(var(--rem) * 400);
  margin-right: calc(var(--rem) * 100);
}

.eos-button.eos-order_call__button {
  justify-content: center;
  min-width: calc(var(--rem) * 230);
}

@media (max-width: 767px) {
  .eos-chat_info__wrapper {
    flex-wrap: wrap;
    gap: calc(var(--rem) * 20);
  }

  .eos-chat_info__text {
    margin-right: 0;
    max-width: 80%;
  }
}

@media (max-width: 500px) {
  .eos-chat_info__text {
    max-width: 70%;
  }
}
/* End */


/* Start:/include/stock_list_slider/style.css?17346840082246*/
.eos-stock__list__swiper {
  box-sizing: border-box;
}
.eos-stock__list__swiper--single {
  width: 50%;
}
.eos-stock__list__swiper:hover .eos-stock__item__swiper {
  border-color: transparent;
  transition: border-color .2s ease-in-out;
}
.eos-stock__item__swiper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2.5em 0;
  transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
  border: 1px solid #e5dfd6;
  border-radius: calc(var(--rem) * 8);
}
.eos-stock__item__swiper.swiper-slide {
  height: auto;
  /* max-height: max-content; */
}
.eos-stock__item__swiper:hover {
  box-shadow: 0 2px 12px 0 #e8e2d9;
  border-radius: calc(var(--rem) * 8);
  border-right-color: transparent;
  transition: box-shadow .2s ease-in-out;
}
.eos-stock__item__swiper:hover .eos-stock__item__swiper-img {
  transform: translateY(calc(calc(var(--rem) * 10) * -1));
  transition: transform .2s ease-in-out;
}
.eos-stock__item__swiper-img {
  --image-size: calc(var(--rem) * 250);
  transition: transform .2s ease-in-out;
  width: var(--image-size);
  height: var(--image-size);
}
.eos-stock__item__swiper-title {
  font-size: var(--big-text-size);
  margin: 1em 0;
  transition: color .2s ease-in-out;
  padding: 0 2em;
}
.eos-stock__item__swiper:hover .eos-stock__item__swiper-title {
  color: var(--brand-color);
  transition: color .2s ease-in-out;
}
.eos-stock__item_swiper-more {
  margin-top: auto;
  transition: background-color .2s ease-in-out;
}
.eos-stock__item__swiper:hover .eos-stock__item_swiper-more {
  background-color: var(--brand-hover-color);
  transition: background-color .2s ease-in-out;
}
.eos-stock__item__swiper-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.eos-stock__item__swiper-link span {
  height: 0;
  width: 0;
  display: block;
  opacity: 0
}
@media (max-width: 768px) {
  .eos-stock__list__swiper--single {
    width: 100%;
  }
}

/* settings slider -> */
.stock__list__pagination {
  margin-top: 2em;
}
.eos-slider-prev.stock__list__prev,
.eos-slider-next.stock__list__next {
  top: 40%;
}
/* <- settings slider */
/* End */


/* Start:/include/payment_methods/style.css?17346841701281*/
.eos-payment_methods__title,
.eos-payment_methods__subtitle {
  text-align: center;
}
.eos-payment_methods__title {
  margin-bottom: .5em;
}
.eos-payment_methods__subtitle {
  font-size: calc(var(--rem) * 20);
  font-weight: 500;
  margin-bottom: 3em;
}
.eos-payment_methods__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2em 1em;
  justify-content: center;
}
.eos-payment_methods__item {
  position: relative;
  padding: 1em;
  width: 32.3%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.eos-payment_methods__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.eos-payment_methods__item-icon {
  border-radius: 50%;
  margin-bottom: 1em;
  transition: box-shadow .2s ease-in-out;
}
.eos-payment_methods__item:hover .eos-payment_methods__item-icon {
  box-shadow: 0 0 13px 2px #0000001f;
  transition: box-shadow .2s ease-in-out;
}
.eos-payment_methods__item-title {
  font-size: calc(var(--rem) * 16);
  color: var(--brand-color);
  margin: .5em 0 1em;
}
.eos-payment_methods__item-link span {
  height: 0;
  width: 0;
  display: block;
  opacity: 0
}

@media (max-width: 480px) {
  .eos-payment_methods__item {
    width: 45%;
  }
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/reviews_main/style.css?17032366103187*/
.eos-main-reviews {
	position: relative;
	--pagination-offset: calc(var(--rem) * 40);
}
.swiper-slide {
	height: auto;
}
.eos-main-reviews__slide {
	padding: 3em;
	box-sizing: border-box;
	min-height: calc(var(--rem) * 296);
	border-radius: calc(var(--rem) * 8);
	margin: calc(var(--rem) * 10);
	box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
}
.eos-main-reviews__title {
	display: flex;
	gap: calc(var(--rem) * 10);
}
.eos-main-reviews__name,
.eos-main-reviews__modal-name,
.eos-main-reviews__modal-date {
	color: var(--brand-color);
}
.eos-main-reviews__text {
	font-size: var(--smaller-text-size);
	font-weight: normal;
}
.eos-main-reviews__see {
	font-size: var(--smaller-text-size);
	text-decoration: underline;
	text-underline-offset: .1em;
	color: var(--brand-color);
	cursor: pointer;
	margin-top: 1em;
	display: inline-block;
}
.eos-main-reviews__thumb-wrapper {
	position: relative;
	height: max-content;
	filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1));
}
.eos-main-reviews__thumb-wrapper::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	--size: calc(var(--rem) * 60);
	width: var(--size);
	height: var(--size);
	background: url(/img/icons/loupe.svg) no-repeat center / contain;
}
.eos-main-reviews__modal {
	display: none;
	grid-template-columns: calc(var(--rem) * 532) 1fr;
	gap: calc(var(--rem) * 10);
}
.eos-main-reviews__thumb-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}
.eos-main-reviews__thumb {
	max-width: calc(var(--rem) * 140);
	max-height: calc(var(--rem) * 200);
}
.m-modal-wrapper.eos-main-reviews__modal-wrapper {
	background-color: transparent;
	max-width: 980px;
	width: 100%;
	outline: none;
}
.eos-main-reviews__modal-wrapper .m-modal-close {
	--color: #fff;
	--line-height: 2px;
	--size: calc(var(--rem) * 20);
	--position: calc(var(--rem) * 10);
	top: var(--position);
	right: var(--position);
}
.eos-main-reviews__modal-text {
	background-color: var(--bg-color);
	padding: 2em;
	display: flex;
	flex-direction: column;
	width: 41%;
}
.eos-main-reviews__modal-img {
	width: 100%;
}
.eos-main-reviews__modal-review {
	font-size: var(--smaller-text-size);
	margin-bottom: 2em;
}
.eos-main-reviews .eos-main-reviews__prev {
	left: calc(var(--size) / 2 * -1);
}
.eos-main-reviews__modal-date {
	margin-top: auto;
}
.eos-main-reviews .eos-main-reviews__next {
	right: calc(var(--size) / 2 * -1);
}
.eos-main-reviews .eos-main-reviews__prev,
.eos-main-reviews .eos-main-reviews__next {
	top: calc(50% - var(--pagination-offset));
}
.eos-main-reviews__pagination {
	margin: var(--pagination-offset) auto;
}
.reviews-main__actions {
	display: flex;
	gap: 1em;
}
@media (max-width: 768px) {
	.reviews-main__actions {
		flex-direction: column;
		align-items: center;
	}
	.eos-main-reviews__slide {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.eos-main-reviews__modal {
		flex-direction: column;
	}
	.eos-main-reviews__modal-text {
		width: 100%;
	}
	.eos-main-reviews .eos-main-reviews__prev {
		left: 0;
	}
	.eos-main-reviews .eos-main-reviews__next {
		right: 0;
	} 
}

/* End */


/* Start:/include/about_company/style.css?17029776901568*/
.eos-about_company {
  background-color: var(--bg-color);
  padding-right: calc(var(--rem) * 50);
  padding-left: calc(var(--rem) * 50);
  border-radius: calc(var(--rem) * 8);
}
.eos-about_company__title,
.eos-about_company__call {
  margin-bottom: calc(var(--rem) * 25);
}
.eos-about_company__call {
  display: block;
  color: var(--brand-color);
  white-space: normal;
}
.eos-about_company__wrapper {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4em;
  align-items: center;
}
.eos-about_company__text {
  margin: calc(var(--rem) * 25) 0;
}
.eos-about_company__text a {
  font-weight: normal;
}
.eos-about_company__photo-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--rem) * 5);
}
.eos-about_company__photo-detail {
  position: relative;
}
.eos-about_company__photo-detail::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  --size: calc(var(--rem) * 60);
  width: var(--size);
  height: var(--size);
  background: url(/img/icons/loupe.svg) no-repeat center / contain;
}
.eos-about_company__phone {
  display: block;
  text-align: center;
  font-size: calc(var(--rem) * 45);
  color: var(--brand-color);
  font-weight: 700;
}
.eos-about_company__time {
  text-align: center;
  font-weight: 700;
}

@media (max-width: 768px) {
  .eos-about_company__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2em;
  }
  .eos-about_company__call {
    text-align: center;
  }
}

/* End */


/* Start:/include/mass_media/style.css?170299341546*/
.mass_media__title {
  text-align: center;
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/mass_media/style.css?17031428753337*/
.mass_media {
	position: relative;
	--pagination-offset: calc(var(--rem) * 40);
}
.swiper-slide {
	height: auto;
}
.mass_media__slide {
	padding: 3em;
  display: block;
	text-decoration: none;
  cursor: pointer;
	box-sizing: border-box;
	min-height: calc(var(--rem) * 296);
	border-radius: calc(var(--rem) * 8);
	margin: calc(var(--rem) * 10);
	box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
}
.mass_media__slide:hover {
  box-shadow: 0 2px 15px 0 #f2ede6, 0 2px 10px 0 rgb(185 185 185 / 20%);
}
.mass_media__slide:hover * {
  color: initial;
} 

.mass_media__logo {
  max-height: calc(var(--rem) * 45);
  margin-bottom: calc(var(--rem) * 30);
}
.mass_media__name {
  font-weight: bold;
  margin-bottom: 0;
}
.mass_media__text {
	font-size: var(--smaller-text-size);
	font-weight: normal;
}
.mass_media__see {
	font-size: var(--smaller-text-size);
	text-decoration: underline;
	text-underline-offset: .1em;
	color: var(--brand-color);
	cursor: pointer;
	margin-top: 1em;
	display: inline-block;
}
.mass_media__thumb-wrapper {
	position: relative;
	height: max-content;
	filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1));
}
.mass_media__thumb-wrapper::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	--size: calc(var(--rem) * 60);
	width: var(--size);
	height: var(--size);
	background: url(/img/icons/loupe.svg) no-repeat center / contain;
}
.mass_media__modal {
	display: none;
	grid-template-columns: calc(var(--rem) * 532) 1fr;
	gap: calc(var(--rem) * 10);
}
.mass_media__thumb-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}
.mass_media__thumb {
	max-width: calc(var(--rem) * 140);
	max-height: calc(var(--rem) * 200);
}
.m-modal-wrapper.mass_media__modal-wrapper {
	background-color: transparent;
	max-width: 980px;
	width: 100%;
	outline: none;
}
.mass_media__modal-wrapper .m-modal-close {
	--color: #fff;
	--line-height: 2px;
	--size: calc(var(--rem) * 20);
	--position: calc(var(--rem) * 10);
	top: var(--position);
	right: var(--position);
}
.mass_media__modal-text {
	background-color: var(--bg-color);
	padding: 2em;
	display: flex;
	flex-direction: column;
	width: 41%;
}
.mass_media__modal-img {
	width: 100%;
}
.mass_media__modal-review {
	font-size: var(--smaller-text-size);
	margin-bottom: 2em;
}
.mass_media .mass_media__prev {
	left: calc(var(--size) / 2 * -1);
}
.mass_media__modal-date {
	margin-top: auto;
}
.mass_media .mass_media__next {
	right: calc(var(--size) / 2 * -1);
}
.mass_media .mass_media__prev,
.mass_media .mass_media__next {
	top: calc(50% - var(--pagination-offset));
}
.mass_media__pagination {
	margin: var(--pagination-offset) auto;
}
.reviews-main__actions {
	display: flex;
	gap: 1em;
}
@media (max-width: 768px) {
	.reviews-main__actions {
		flex-direction: column;
		align-items: center;
	}
	.mass_media__slide {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.mass_media__modal {
		flex-direction: column;
	}
	.mass_media__modal-text {
		width: 100%;
	}
	.mass_media .mass_media__prev {
		left: 0;
	}
	.mass_media .mass_media__next {
		right: 0;
	} 
}

/* End */


/* Start:/include/advices_block_slider/style.css?17346843324267*/
.eos-advices-content { margin: 0 -.3em; }

.eos-advices-previews_wrapper {
  box-sizing: border-box;
}
.eos-advice-preview_slide {
  cursor: pointer;
  padding: .4em;
}

.eos-advice-preview_unwatched .eos-advices_slider-item {
  border: 2px solid #9E2B11;
}

.eos-advices_slider-content {
  position: relative;
}

.eos-advices_slider-item {
  height: 100%;
  width: 100%;
  background: #b4d8e0;
  background: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
  overflow: hidden;
  border-radius: calc(var(--rem) * 8);
  padding: .3em;
}

.eos-advices_slider-preview {
  border-radius: calc(var(--rem) * 5);
  overflow: hidden;
}

.eos-advices__item__swiper-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.eos-advices__item__swiper-link span {
  height: 0;
  width: 0;
  display: block;
  opacity: 0
}
.eos-advices__item__swiper-img {
  margin: 0 auto;
  width: 100%;
}

/* fancybox -> */
.fancybox-container .fancybox-content {
  padding: 0;
  /* height: 90%; */
}

/* stories -> */
.eos-advices-storie {
  height: 100%;
}
.eos-advices-storie-img {
  max-height: 100%;
}
.eos-advices_stories-pagination {
  position: absolute;
  z-index: 100;
  top: 0;
  height: 0;
}

.eos-advices-all_stories {
  width: 350px;
}
.eos-advices-popup {
  display: none;
  width: 350px;
}
.fancybox__content.eos-advices-popup {
  padding: 0;
}

.eos-advices-storie-btn {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.eos-advices-storie-btn.eos-advices-storie-btn--inactive {
  z-index: -10000;
}
.eos-button.eos-advices-storie-link {
  margin: 0 auto 2em;
}

/* pagination */

.eos-slider-pagination.eos-advices_stories-pagination {
  justify-content: space-between;
}
.eos-slider-pagination.eos-advices_stories-pagination .swiper-pagination-bullet {
  margin: 2px;
  border-radius: 0;
}

.eos-slider-pagination.eos-advices_stories-pagination .swiper-pagination-bullet {
  background: #9E2B11;
  opacity: 1;
  position: relative;
  width: 100%;
  height: 3px;
  display: inline-block;
  overflow: hidden;
}

.swiper-slide-active .eos-slider-pagination.eos-advices_stories-pagination .swiper-pagination-bullet-active {
  background: rgba(0, 0, 0, 0.050);
}
.swiper-slide-active .eos-slider-pagination.eos-advices_stories-pagination .swiper-pagination-bullet-active:after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  animation: load 8s infinite;
  background: #9E2B11;
}
.swiper-slide-active .eos-slider-pagination.eos-advices_stories-pagination .swiper-pagination-bullet-active ~ .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.300);
  opacity: .2;
}
@keyframes load {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

/* btn-s border */

.eos-advices-popup.fancybox__content .fancybox__content:focus:not(.carousel__button.is-close) {
  outline: none !important;
}
.eos-slider-next.eos-advices_stories-next,
.eos-slider-prev.eos-advices_stories-prev {
  outline: none !important;
}

/* new */

/* 7: */
.eos-advice-preview_unwatched:hover .eos-advices_slider-item {
  border: none;
  transition: border .2s ease-in-out;
  padding: 0;
}

.eos-advice-preview_unwatched.eos-advice-preview_slide:hover {
  box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
  padding: 0;
  border-radius: calc(var(--rem) * 10);
  transition: box-shadow .2s ease-in-out, padding .2s ease-in-out;
}
.eos-advice-preview_slide:hover .eos-advices_slider-item {
  box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
  padding: 0;
  border: none;
  transition: box-shadow .2s ease-in-out, padding .2s ease-in-out, border .2s ease-in-out;
}

/* 9: */
.eos-slider-pagination.eos-advices_stories_pagination {
  position: absolute;
  bottom: 7px;
  z-index: 1000;
}
.eos-slider-pagination.eos-advices-previews_pagination {
  margin-top: 1rem;
}

/* 6: */
.eos-advices-popup.fancybox__content {
  width: 500px;
  background: rgba(0,0,0,0);
}
@media(max-width: 500px) {
  .eos-advices-popup.fancybox__content {
    width: 80%;
  }
  .eos-advices-all_stories {
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/news_redesign/style.css?17032387841745*/
.eos-news-faq {
	margin-bottom: calc(var(--rem) * 70);
	position: relative;
}
/* .eos-news-faq * {
	transition: all .3s ease-in-out;
} */
.eos-news {
	margin-bottom: var(--container-vertical-padding);
	align-items: center;
}
.eos-news__item {
	position: relative;
	padding: 1.5em 2em 6em;
	border-radius: calc(var(--rem) * 8);
	box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
	transition: box-shadow .2s ease-in-out;

	box-sizing: border-box;
	margin: calc(var(--rem) * 15);
}
.eos-news__item::after {
	content: '';
	position: absolute;
	left: 2em;
	bottom: 2em;
	width: calc(var(--rem) * 52);
	height: calc(var(--rem) * 4);
	background-color: var(--brand-color);
	border-radius: calc(var(--rem) * 2);
}
.eos-news__item:hover {
	box-shadow: 0 2px 18px 0 #e8e2d9, 0 2px 8px 0 rgb(185 185 185 / 20%);
	transition: box-shadow .2s ease-in-out;
}
.eos-news__item-title {
	font-size: var(--usual-text-size);
	font-weight: 600;
	margin-top: 0;
	line-height: 1.3;
}
.eos-news__item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.eos-slider-prev.eos-news__prev,
.eos-slider-next.eos-news__next {
	top: 35%;
}
.eos-slider-prev.eos-news__prev {
	left: calc(var(--rem) * -30);
}
.eos-slider-next.eos-news__next {
	right: calc(var(--rem) * -30);
}

@media (max-width: 1200px) {
	.eos-news-faq {
		margin: 0 auto calc(var(--rem) * 70);
		width: 95%;
	}
}
@media (max-width: 550px) {
	.eos-news-faq {
		width: 90%;
	}
	.eos-news__item {
		margin: calc(var(--rem) * 7);
	}
}

/* pagination >> */
.eos-news__pagination {
	display: none;

	justify-content: center;
	margin-top: 1em;
	margin-bottom: 2em;
}
/* << pagination */
/* End */


/* Start:/include/video_slider/style.css?17326045201238*/
.eos-advices-container + .video_slider {
  padding-top: 0;
  margin-top: calc(var(--rem) * -50);
}

.eos-news-faq + .video_slider {
  padding: 0
}

.m-modal-wrapper.video_slider__modal--dzen,
.m-modal-wrapper.video_slider__modal--video {
  background-color: transparent;
}

.video_slider__modal--dzen .m-modal-inner-wrapper {
  padding: 0;
  height: max-content;
  width: 70vw;
}

.video_slider__modal--video .m-modal-inner-wrapper {
  padding: 0;
  height: max-content;
}

.video_slider__modal--video .m-modal-close {
  z-index: 10000
}

.video__slide-conent {
  position: relative;
}

.video__slide-target {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
}

.video__slide-conent iframe {
  outline-color: transparent
}

.video__slide .video__slide-video {
  width: 100%;
  aspect-ratio: 345 / 200;
  border-color: transparent;
  scroll-behavior: auto;
}

.video__slide-video {
  max-height: 90vh;
  width: 100%;
}

@media (max-width: 767px) {
  .video_slider__modal--dzen .m-modal-inner-wrapper {
    width: 80vw
  }
}

@media (max-width: 500px) {
  .video_slider__modal--dzen .m-modal-inner-wrapper {
    width: 90vw
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/video_slider/style.css?1729174892948*/
.video {
	position: relative;
	--pagination-offset: calc(var(--rem) * 40);
}

.swiper-slide {
	height: auto;
}

.video__slide {
  display: block;
	text-decoration: none;
  cursor: pointer;
	box-sizing: border-box;
	margin: calc(var(--rem) * 10);
}

.video__slide-conent > iframe,
.video__slide-conent > video {
	border-radius: calc(var(--rem) * 8);
	overflow: hidden;
}

.video__slide-descr {
	margin-top: calc(var(--rem) * 10);
}

.video .video__prev {
	left: calc(var(--size) / 2 * -1);
}

.video .video__next {
	right: calc(var(--size) / 2 * -1);
}

.video .video__prev,
.video .video__next {
	top: 30%;
}

.video__pagination {
	margin: var(--pagination-offset) auto;
}

@media (max-width: 768px) {
	.video__slide {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.video .video__prev {
		left: 0;
	}

	.video .video__next {
		right: 0;
	} 
}
/* End */
/* /local/templates/main/assets/css/modal.css?16837997591213 */
/* /local/templates/main/components/bitrix/news.list/slider_main/style.css?17508374853252 */
/* /include/actions_bar/style.css?17346828191902 */
/* /customers/calculator/blocks/calculator/functional/style.min.css?17387670856536 */
/* /customers/calculator/blocks/pros/style.min.css?1738759985376 */
/* /include/request_discount/style.css?17026303111239 */
/* /include/legal/style.css?17295069491184 */
/* /include/anonym_call/style.css?17295071111184 */
/* /include/order_call/style.css?1728633470948 */
/* /include/chat_info/style.css?1728993368923 */
/* /include/stock_list_slider/style.css?17346840082246 */
/* /include/payment_methods/style.css?17346841701281 */
/* /local/templates/main/components/bitrix/news.list/reviews_main/style.css?17032366103187 */
/* /include/about_company/style.css?17029776901568 */
/* /include/mass_media/style.css?170299341546 */
/* /local/templates/main/components/bitrix/news.list/mass_media/style.css?17031428753337 */
/* /include/advices_block_slider/style.css?17346843324267 */
/* /local/templates/main/components/bitrix/news.list/news_redesign/style.css?17032387841745 */
/* /include/video_slider/style.css?17326045201238 */
/* /local/templates/main/components/bitrix/news.list/video_slider/style.css?1729174892948 */
