

/* Start:/local/templates/main/components/bitrix/news.detail/stock/style.css?174410158013690*/
/* redesign >> */
.stock-header::before {
  background-color: var(--bg-color)
}
.stock-header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--rem) * 20)
}
.stock-header .stock-header__title {
  margin: calc(var(--rem) * 30) 0;
  max-width: 50%
}
.stock-header__img {
  max-height: calc(var(--rem) * 440)
}
@media (max-width: 1279px) {
  .stock-header__wrapper {
    flex-direction: column
  }
  .stock-header .stock-header__title {
    max-width: initial
  }
  .stock-header__img {
    max-height: calc(var(--rem) * 300)
  }
}

.stock-info {
  display: grid;
  gap: calc(var(--rem) * 30);
  grid-template-columns: 1fr 1fr
}
.stock-info__item {
  display: grid;
  align-items: center;
  gap: calc(var(--rem) * 24);
  grid-template-columns: max-content auto
}
.stock-info__item-title {
  margin: 0;
  font-size: calc(var(--rem) * 18)
}
.stock-info__item-text {
  margin: 0;
  font-size: calc(var(--rem) * 24);
  color: var(--brand-color);
  font-weight: bold;
  white-space: nowrap
}
.stock-info__item-link {
  font-weight: bold;
  color: var(--brand-color)
}
.stock-info__item-time {
  margin: 0;
  font-weight: bold;
  font-size: calc(var(--rem) * 14)
}
@media (max-width: 992px) and (min-width: 767px){
  .stock-info {
    width: max-content
  }
  .stock-info__item {
    display: flex;
    flex-direction: column;
  }
  .stock-info__item-content {
    text-align: center
  }
}
@media (max-width: 767px) {
  .stock-info {
    grid-template-columns: initial
  }
  .stock-info__item-icon {
    max-width: calc(var(--rem) * 100)
  }
  .stock-info__item-text {
    white-space: initial
  }
}

.stock-conditions {
  padding-bottom: calc(2 * var(--container-vertical-padding))
}
.stock-conditions::before {
  background-color: var(--bg-color)
}
.stock-conditions .mini-banner {
  margin-top: var(--container-vertical-padding)
}
.stock-conditions__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--rem) * 30);
  margin-top: var(--container-vertical-padding)
}
.stock-conditions__item {
  display: grid;
  align-items: center;
  gap: calc(var(--rem)* 24);
  grid-template-columns: max-content auto
}
.stock-conditions__item-title {
  color: var(--brand-color);
  margin: 0
}
.stock-conditions__item-text {
  margin: 0;
}
@media (min-width: 1279px) {
  /* .stock-conditions .mini-banner__content {
    padding: calc(var(--rem) * 120) calc(var(--rem) * 60);
    padding-left: 0
  } */
}
@media (max-width: 992px) and (min-width: 767px){
  .stock-conditions__item {
    display: flex;
    flex-direction: column;
  }
  .stock-conditions__item-info {
    text-align: center
  }
}
@media (max-width: 767px) {
  .stock-conditions__items {
    grid-template-columns: initial
  }
  .stock-conditions__item-icon {
    max-width: calc(var(--rem) * 100)
  }
}

.stock-possibilities {
  position: relative
}
.stock-possibilities__items {
  display: grid;
  gap: calc(var(--rem) * 30);
  margin-top: var(--container-vertical-padding);
  position: relative;
  z-index: 2
}
.stock-possibilities__item {
  display: grid;
  align-items: center;
  gap: calc(var(--rem)* 24);
  grid-template-columns: max-content auto
}
.stock-possibilities__item-title {
  color: var(--brand-color);
  margin: 0
}
.stock-possibilities__item-text {
  margin: 0;
  max-width: calc(var(--rem)* 290)
}
.stock-possibilities__image {
  position: absolute;
  right: 0;
  bottom: calc(var(--rem) * -15);
  width: 65%
}
@media (max-width: 1279px) {
  .stock-possibilities__items {
    background-size: 50% auto
  }
}
@media (max-width: 992px) {
  .stock-possibilities__image {
    width: 60%
  }
}
@media (max-width: 767px) {
  .eos-container.eos-section.stock-possibilities {
    padding-bottom: 0
  }
  .stock-possibilities__items {
    background-image: initial
  }
  .stock-possibilities__item-icon {
    max-width: calc(var(--rem) * 100)
  }
  .stock-possibilities__image {
    position: relative;
    margin-left: auto;
    margin-right: calc(var(--rem) * -20);
    width: 80%
  }
}
@media (max-width: 500px) {
  .stock-possibilities__image {
    width: 90%
  }
}

.stock-instructions {
  padding-bottom: calc(2 * var(--container-vertical-padding));
  padding-top: calc(2 * var(--container-vertical-padding))
}
.stock-instructions::before {
  background-color: var(--bg-color)
}
.stock-instructions__selectors {
  display: flex;
  flex-wrap: wrap;
  column-gap: calc(var(--rem) * 40);
  row-gap: calc(var(--rem) * 10)
}
.stock-instructions__selector {
  margin: 0;
  cursor: pointer
}
.stock-instructions .mini-banner__title {
  margin-bottom: calc(var(--rem) * 10)
}
.stock-instructions__phone {
  font-size: calc(var(--rem) * 45);
  font-weight: bold
}
.stock-instructions .mini-banner__content > p {
  font-weight: bold
}
.stock-instructions [data-content='lk'] .mini-banner__image-img {
  bottom: -5px;
}
[data-content] {
  display: none
}
[data-active='phone'] > [data-selector='phone'],
[data-active='lk'] > [data-selector='lk'] {
  color: var(--brand-color);
  border-bottom: calc(var(--rem) * 3) solid var(--brand-color)
}
[data-active='phone'] ~ [data-content='phone'] {
  display: block
}
[data-active='lk'] ~ [data-content='lk'] {
  display: block
}
.stock-instructions__steps {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--rem) * 30);
  margin-top: var(--container-vertical-padding)
}
.stock-instructions__step {
  display: grid;
  align-items: center;
  gap: calc(var(--rem)* 24);
  grid-template-columns: max-content auto
}
.stock-instructions__step--tooltip {
  position: relative
}
.stock-instructions__step-text {
  font-weight: bold;
  font-size: calc(var(--rem)* 20);
  margin: 0;
  max-width: calc(var(--rem)* 310)
}
.stock-instructions__step-text > a[href^='tel:'] {
  font-size: calc(var(--rem)* 26)
}
.stock-instructions__step-text > a {
  color: var(--brand-color)
}
.stock-instructions [data-content='lk'] .mini-banner {
  grid-template-columns: 5fr 6fr
}
.stock-instructions [data-content='lk'] .mini-banner__btns {
  gap: calc(var(--rem) * 10)
}
.stock-instructions__tooltip {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1em;
  cursor: help;
}
.stock-instructions__tooltip-text {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: calc(var(--rem)* 10);
  right: 0;
  transform: translateX(57%);
  padding: 1em 1.5em;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  font-size: var(--small-text-size);
  width: calc(var(--rem)* 240);
  z-index: 11;
  cursor: default;
  transition: opacity .2s ease-in-out;
}
.stock-instructions__tooltip:hover .stock-instructions__tooltip-text,
.stock-instructions__tooltip:focus-within .stock-instructions__tooltip-text,
.stock-instructions__tooltip:focus .stock-instructions__tooltip-text {
  opacity: 1;
  pointer-events: all;
  transition: opacity .2s ease-in-out;
}

.stock-reputation {
  padding-bottom: calc(2 * var(--container-vertical-padding));
  padding-top: var(--container-vertical-padding)
}
.stock-reputation .eos-reputation,
.stock-reputation .eos-official-document {
  margin-bottom: var(--container-vertical-padding)
}
.stock-quality-control {
  background-color: var(--bg-color);
  padding-right: calc(var(--rem)* 50);
  padding-left: calc(var(--rem)* 50);
  border-radius: calc(var(--rem)* 8);
  padding-bottom: var(--container-vertical-padding);
  padding-top: var(--container-vertical-padding);
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: calc(var(--rem) * 20);
  align-items: flex-end
}
.stock-quality-control__title {
  margin-top: 0
}
@media (max-width: 767px) {
  .stock-quality-control {
    grid-template-columns: initial
  }
  .stock-quality-control-img {
    margin: 0 auto
  }
  .stock-instructions__steps {
    grid-template-columns: initial
  }
  .stock-instructions__step-icon {
    max-width: calc(var(--rem) * 100)
  }
  .stock-instructions__tooltip-text {
    bottom: calc(var(--rem)* 10);
    right: calc(var(--rem)* 25);
    transform: translateY(57%)
  }
}

.stock-reviews::before {
  background-color: var(--bg-color)
}
.stock-reviews .eos-main-reviews__slide {
  background-color: #fff
}

.stock-call__info {
  margin-top: var(--container-vertical-padding)
}
.stock-short-info {
  background-color: var(--brand-color);
  display: grid;
  grid-template-columns: max-content auto;
  gap: calc(var(--rem) * 20);
  padding: var(--container-vertical-padding);
  border-radius: calc(var(--rem)* 8);
  align-items: center;
}
.stock-short-info .stock-short-info__text > a {
  color: #fff;
}
.stock-short-info .stock-short-info__text a[href]:not(.eos-button):hover {
  color: #fff;
}
.stock-short-info__text {
  color: #fff;
  margin: 0
}
.stock-call .mini-banner {
  background-color: var(--bg-color);
  grid-template-columns: 2fr 3fr
}
.stock-call .mini-banner__image-container {
  padding-right: 0
}
.stock-call .mini-banner__image-img {
  bottom: -3px
}
@media (min-width: 1279px) {
  .stock-call .mini-banner__content {
    padding: calc(var(--rem) * 100) calc(var(--rem) * 60);
    padding-left: 0
  }
}
@media (max-width: 767px) {
  .stock-short-info {
    grid-template-columns: initial;
  }
  .stock-short-info__img {
    width: calc(var(--rem) * 50);
    margin: 0 auto
  }
}
/* << redesign */




.stock-detail-default {
	--image-width: calc(var(--rem) * 480);
	padding-right: calc(var(--image-width) + calc(var(--rem) * 40));
	position: relative;
	min-height: calc(var(--image-width) + var(--container-vertical-padding));
}
.stock-detail-default ul {
  padding: 0;
  list-style: none;
  background-color: var(--list-color);
  padding: 2.5em;
  border-radius: calc(var(--rem) * 8);
  margin: calc(var(--rem) * 30) 0;
}
.stock-detail-default ul>li {
  --icon-width: calc(var(--rem) * 18);
  position: relative;
  font-size: calc(var(--rem) * 14);
  padding-left: calc(var(--icon-width) + 1em);
}
.stock-detail-default ul>li::before {
  content: '';
  position: absolute;
  left: 0;
  top: .5em;
  width: var(--icon-width);
  height: calc(var(--rem) * 4);
  background-color: var(--brand-color);
  border-radius: .1em;
}
.stock-detail-default ul>li:not(:last-child) {
  margin-bottom: 1em;
}
.stock-detail-default__img {
	max-width: var(--image-width);
	width: 100%;
	position: absolute;
	top: var(--container-vertical-padding);
	right: 0;
}
.stock-detail-default__actions {
	display: flex;
	gap: 2em;
	align-items: center;
	margin-top: 3em;
}
.stock-detail-default__phone {
	font-size: var(--big-text-size);
	font-weight: 600;
	color: var(--brand-color);
}
.stock-detail-default__time {
	font-size: var(--small-text-size);
	font-weight: 600;
	margin-bottom: 0;
}
@media (max-width: 1279px) {
	.stock-detail-default {
		padding-right: var(--container-horizontal-padding);
		min-height: 0;
	}
	.stock-detail-default__actions {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
}

/* Anonym call-> */
:root {
  --anonym-call-vertical-padding: calc(var(--rem) * 40);
}
.anonym-call {
  padding: 0;
}
.anonym-call__wrapper {
	background: var(--bg-color);
  border-radius: calc(var(--rem) * 10);
  position: relative;
  padding: var(--anonym-call-vertical-padding) var(--container-horizontal-padding) var(--anonym-call-vertical-padding) calc(var(--rem) * 400);
}
.anonym-call__info {
  font-size: calc(var(--rem) * 14);
}
.anonym-call__info > h2 {
  margin-bottom: 1rem;
}
.anonym-call__info > p {
  margin-bottom: .5rem;
}
.faq-anonym-call p.anonym-call__title {
  margin: 0 0 1rem;
  font-weight: bold;
  font-size: var(--h2-size);
  line-height: 1.1;
}
.anonym-call__img {
  position: absolute;
  left: calc(var(--rem) * 10);
  bottom: 0;
}
.anonym-call__phone {
  font-size: calc(var(--rem) * 45);
  color: var(--brand-color);
  font-weight: 700;
}
.anonym-call__time {
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 1470px) {
  .anonym-call__wrapper {
    padding: var(--container-vertical-padding) var(--container-horizontal-padding) var(--container-vertical-padding) calc(var(--rem) * 450);
  }
}
@media (max-width: 1279px) {
  .anonym-call {
    padding-top: 0;
  }
  .anonym-call__wrapper {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
    padding: var(--container-vertical-padding) var(--container-horizontal-padding) 0 var(--container-horizontal-padding);
  }
  .anonym-call__img {
    position: static;
    margin-bottom: 0;
  }
  .anonym-call-list {
    list-style-type: none;
    padding-left: 0;
  }
  .anonym-call__phone {
    font-size: var(--h2-size);
  }
}
/* <-Anonym call */

.nk-step-old {
  margin: calc(2 * var(--container-vertical-padding)) auto var(--container-vertical-padding);
}
.nk-step-old__call-block {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 20);
  margin: calc(var(--rem) * 20) 0;
}
.nk-step-old__call-time {
  font-weight: 700;
  margin-bottom: 0;
  max-width: calc(var(--rem) * 300);
}
@media (max-width: 1279px) {
	.nk-step-old {
		margin: 0 auto var(--container-vertical-padding);
	}
  .nk-step-old__call-block {
    flex-direction: column;
  }
	.nk-step-old .eos-button {
		margin: 0 auto;
  }
}


.stock-detail__video {
  border-radius: calc(var(--rem) * 8);
}

/* Блок для акции mp0425 >> */
.stock-tiles::before {
  background-color: var(--bg-color)
}
.stock-tiles__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--rem) * 20);
  justify-content: center;
}
.stock-tiles__tile {
  background-color: #fff;
  border-radius: calc(var(--rem) * 8);
  padding: calc(var(--rem) * 10) calc(var(--rem) * 20);
  display: flex;
  justify-content: center;
  transition: all .2s ease-in-out;
}
.stock-tiles__tile:hover {
  transform: scale(1.05);
}
/* << Блок для акции mp0425 */
/* End */


/* 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:/include/mini_banner/style.css?17340964201759*/
.mini-banner {
  background-color: #fff;
  border-radius: calc(var(--rem) * 10);
  margin-top: calc(2 * var(--container-vertical-padding))
}
.mini-banner.mini-banner--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--rem) * 10)
}
.mini-banner__image-container {
  position: relative;
  display: flex;
  justify-content: center;
  padding-right: calc(var(--rem) * 20)
}
.mini-banner__image-img {
  position: absolute;
  height: 120%;
  bottom: 0;
  max-height: calc(var(--rem) * 450);
  max-width: calc(var(--rem) * 500)
}
.mini-banner__video-container {
  display: flex;
  justify-content: center;
  align-items: center
}
.mini-banner__content {
  padding: calc(var(--rem) * 60)
}
.mini-banner__content > p:last-child {
  margin: 0
}
.mini-banner--grid .mini-banner__content {
  padding-left: 0
}
.mini-banner__btns {
  display: flex;
  gap: calc(var(--rem) * 20);
  margin-top: calc(var(--rem) * 36);
  flex-wrap: wrap
}
@media (max-width: 1279px) {
  .mini-banner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    text-align: center
  }
  .mini-banner__image-img {
    position: relative;
    height: max-content
  }
  .mini-banner__content {
    padding: calc(var(--rem) * 60)
  }
  .mini-banner__btns {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .mini-banner.mini-banner--grid {
    display: flex;
    flex-direction: column-reverse
  }
  .mini-banner__image-img {
    max-width: 100%
  }
  .mini-banner--grid .mini-banner__content,
  .mini-banner__content {
    padding: calc(var(--rem) * 60)
  }
  .mini-banner__video-container {
    margin: 0 calc(var(--rem) * 60) calc(var(--rem) * 60)
  }
}
/* End */


/* Start:/include/reputation_company/style.css?17337329781144*/
.eos-reputation {
  background-color: var(--bg-color);
  padding-right: calc(var(--rem) * 50);
  padding-left: calc(var(--rem) * 50);
  border-radius: calc(var(--rem) * 8)
}
.eos-reputation__title {
  margin: 0;
  margin-bottom: calc(var(--rem) * 25)
}
.eos-reputation__wrapper {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4em;
  align-items: center
}
.eos-reputation__text {
  margin: calc(var(--rem) * 25) 0
}
.eos-reputation__text a {
  font-weight: normal;
  color: var(--brand-color)
}
.eos-reputation__photo-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--rem) * 5)
}
.eos-reputation__photo-detail {
  position: relative
}
.eos-reputation__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
}
@media (max-width: 768px) {
  .eos-reputation__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2em
  }
}
/* End */


/* Start:/include/official_document/style.css?17337345241301*/
.eos-official-document {
  background-color: var(--bg-color);
  padding-right: calc(var(--rem) * 50);
  padding-left: calc(var(--rem) * 50);
  border-radius: calc(var(--rem) * 8)
}
.eos-official-document__title {
  margin: 0;
  margin-bottom: calc(var(--rem) * 25)
}
.eos-official-document__wrapper {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4em;
  align-items: center
}
.eos-official-document__text {
  margin: calc(var(--rem) * 25) 0
}
.eos-official-document__text a {
  font-weight: normal;
  color: var(--brand-color)
}
.eos-official-document__photo-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--rem) * 5)
}
.eos-official-document__photo-detail {
  position: relative
}
.eos-official-document__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-official-document__add-info {
  color: #999896;
  font-size: calc(var(--rem) * 13)
}
@media (max-width: 768px) {
  .eos-official-document__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2em
  }
}
/* 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 */
/* /local/templates/main/components/bitrix/news.detail/stock/style.css?174410158013690 */
/* /local/templates/main/assets/css/modal.css?16837997591213 */
/* /include/mini_banner/style.css?17340964201759 */
/* /include/reputation_company/style.css?17337329781144 */
/* /include/official_document/style.css?17337345241301 */
/* /local/templates/main/components/bitrix/news.list/reviews_main/style.css?17032366103187 */
