

/* 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/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:/include/breadcrumbs/style.css?16837997581007*/
.eos-breadcrumbs {
  padding: 0;
  list-style: none;
  display: flex;
}
.eos-section.eos-breadcrumbs-section {
  padding-bottom: 0;
}
.eos-breadcrumbs__item:not(:last-child) {
  margin-right: .5em;
}
.eos-breadcrumbs__link {
  --icon-width: calc(var(--rem) * 14);
  position: relative;
  color: #d8d8d8;
  font-weight: 600;
  font-size: calc(var(--rem) * 12);
  transition: color .2s ease-in-out;
  padding-right: calc(var(--icon-width) + .5em);
  text-decoration: none;
}
.eos-breadcrumbs__item:not(:last-child) .eos-breadcrumbs__link:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: var(--icon-width);
  height: calc(var(--rem) * 15);
  background: url(/include/breadcrumbs/img/breadcrumb_arrow.svg) no-repeat center / contain;
}
.eos-breadcrumbs__link:hover {
  color: var(--brand-color);
  transition: color .2s ease-in-out;
}

@media (max-width: 768px) {
  .eos-breadcrumbs {
    display: none;
  }
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.detail/faq/style.css?174236832328539*/
:root {
  --icon-width: calc(var(--rem) * 18);
}

.faq-detail {
  --aside-width: calc(var(--rem) * 250);
  position: relative;
}

.faq-detail h2:first-of-type {
  margin-top: 2em;
}

.faq-detail__tags {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
	margin-bottom: 2em;
}
.faq-detail__aside {
  position: absolute;
  top: var(--container-vertical-padding);
  right: 0;
  width: 100%;
  max-width: var(--aside-width);
}
.faq-detail__tag-link {
	padding: .7em;
	border-radius: calc(var(--rem) * 4);
	background-color: var(--bg-color);
	font-weight: 400;
  display: block;
}
:where(.faq-detail__content) ul>li:not(:last-child) {
  margin-bottom: 1em;
}
:where(.faq-detail__content) 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;
}
:where(.faq-detail__content) ul>li {
  position: relative;
  font-size: calc(var(--rem) * 16);
  padding-left: calc(var(--icon-width) + 1em);
}
:where(.faq-detail__content) 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;
}

:where(.faq-detail__content) ol {
  padding: 2em;
  border-radius: calc(var(--rem) * 8);
  background-color: var(--list-color);
  counter-reset: num-counter;
  margin: calc(var(--rem) * 30) 0;
}
:where(.faq-detail__content) ol>li {
  counter-increment: num-counter;
  position: relative;
  padding-left: calc(var(--rem) * 50);
}
:where(.faq-detail__content) ol>li:not(:last-child) {
  margin-bottom: 1em;
}
:where(.faq-detail__content) ol>li::before {
  content: counter(num-counter);
  position: absolute;
  left: 0;
  top: 0;
  color: var(--brand-color);
  font-weight: 600;
  font-size: var(--big-text-size);
}
:where(.faq-detail__content) ol>li:nth-child(-n+9)::before {
  content: "0" counter(num-counter);
}
.faq-article__link {
	background-color: var(--bg-color);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1em;
	gap: 1em;
  margin: 2em 0;
}
.faq-article__text {
	margin-right: auto;
}
.faq-detail__question {
	padding: 1em;
	background-color: var(--bg-color);
	border-radius: calc(var(--rem) * 10);
	margin: 3em 0;
}
.eos-h2-title {
  line-height: 1.1;
  margin: 2em 0 1em;
  font-size: var(--h2-size);
  font-weight: bold;
}

@media (max-width: 1279px) {
  .faq-detail {
    padding-right: var(--container-horizontal-padding);
  }
}

/* faq-detail__calc */
.faq-detail__calc {
  background-color: #fff;
  box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
  border-radius: calc(var(--rem) * 8);
  padding: 1.5em;
  margin-bottom: 1.5em;
}
.faq-detail__calc-price {
  text-align: center;
  margin-bottom: 0.2em;
}
.faq-detail__calc-title {
  font-size: var(--smaller-text-size);
  font-weight: 700;
  text-align: center;
}
.faq-detail__calc-debt {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.6em;
  margin-bottom: 0.5em;
}
.faq-detail__calc-debt::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(15deg);
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #aaa;
}
.faq-detail__calc-label {
  position: relative;
  --icon-size: calc(var(--rem) * 12);
  --left-offset: calc(var(--icon-size) + calc(var(--rem) * 5));
  padding-left: var(--left-offset);
  line-height: 1;
}
.faq-detail__calc-label::before {
  opacity: 1;
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: var(--icon-size);
  height: var(--icon-size);
  background: url(/img/icons/pen-icon.png) no-repeat center / contain;
  transition: opacity .2s ease-in-out;
}
.faq-detail__calc-label:focus-within::before {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}
.faq-detail__calc-label-title,
.faq-detail__calc-time-title {
  color: #aaa;
  font-size: calc(var(--rem) * 9);
  margin-bottom: 0;
}
.faq-detail__calc-dept-value {
  appearance: none;
  border: none;
  width: calc(100% - var(--left-offset));
  padding: 0;
}
.faq-detail__calc-dept-value,
.faq-detail__calc-time-value {
  font-size: calc(var(--rem) * 11);
}
.faq-detail__calc-dept-value:focus-visible {
  outline: none;
}
.faq-detail__calc-time,
.faq-detail__calc-debt-wrapper {
  display: flex;
  flex-direction: column;
}
.faq-detail__calc-debt-wrapper {
  text-align: right;
}
.faq-detail__calc-range input {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background-color: transparent;
}
.faq-detail__calc-range input::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.faq-detail__calc-range input:focus {
  outline: none;
}
.faq-detail__calc-range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  --size: calc(var(--rem) * 18);
  width: var(--size);
  height: var(--size);
  border: 3px solid var(--brand-color);
  border-radius: 50%;
  background-color: #fff;
  transform: translateY(calc(var(--rem) * -8));
}
.faq-detail__calc-range input::-moz-range-thumb {
  --size: calc(var(--rem) * 18);
  width: var(--size);
  height: var(--size);
  border: 3px solid var(--brand-color);
  border-radius: 50%;
  background-color: #fff;
  transform: translateY(calc(var(--rem) * -8));
}
.faq-detail__calc-range input::-webkit-slider-runnable-track {
  width: 100%;
  height: calc(var(--rem) * 3);
  cursor: pointer;
  background-color: var(--brand-color);
}
.faq-detail__calc-range input::-moz-range-track {
  width: 100%;
  height: calc(var(--rem) * 3);
  cursor: pointer;
  background-color: var(--brand-color);
}
.faq-detail__calc-link {
  font-size: var(--smaller-text-size);
  color: var(--brand-color);
  margin-bottom: 3em;
  display: block;
}
.faq-detail__all-link {
  color: var(--dark-biege-color);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: .5em;
  width: max-content;
  max-width: 100%;
}
.faq-detail__all-link svg {
  fill: currentColor;
}
@media (max-width: 1279px) {
  .faq-detail__aside {
    display: none;
  }
}

/* faq-steps-> */
.faq-steps .oes-steps-list__item:not(:last-child):after {
	background: url(/customers/faq/img/step_arrow.svg) no-repeat center / contain;
}
/* <-faq-steps */

/* faq new calc block-> */
.faq-detail__calc-wide {
  background-color: var(--bg-color);
  border-radius: calc(var(--rem) * 8);
  padding: 3em 1.5em;
  margin-bottom: 1.5em;
}
.faq-detail__calc-wide p {
  margin: 0;
}
.faq-detail__calc-wide > p {
  margin: 1rem 0;
}
.faq-detail__calc-label span {
  position: absolute;
  top: 1rem;
  left: 1rem;
  font-size: calc(var(--rem) * 11);
  color: #c8c8c8;
  line-height: 1.5;
  cursor: initial;
}
.faq-detail__calc-wide .faq-detail__calc-label::before {
  display: none;
}
.faq-detail__calc-wide .faq-detail__calc-label {
  padding: 0;
}
.faq-detail__calc-wide .faq-detail__calc-debt {
  gap: 1rem;
  grid-template-columns: 1fr 2fr;
}
.faq-detail__calc-wide .faq-detail__calc-dept-value {
  width: 100%;
  height: 3rem;
  padding: 1rem;
}
.faq-detail__calc-wide .faq-detail__calc-time-value {
  text-align: center;
}
.faq-detail__calc-time-block {
  background-color: #fff;
  display: grid;
  grid-template-columns: 30% 70%;
}
.faq-detail__calc-wide .faq-detail__calc-time-value {
  padding: 1rem;
}
.faq-detail__calc-wide .faq-detail__calc-debt::after {
  display: none;
}
.faq-detail__calc-wide-subtitle {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.faq-detail__calc-wide .faq-detail__calc-price {
  color: var(--brand-color);
  font-weight: bold;
  font-size: var(--h2-size);
  padding-left: 1rem;
}
.faq-detail__calc-wide .faq-detail__calc-range input {
  width: 90%;
  margin-top: 1.5rem;
}
.faq-detail__calc-wide p > a {
  color: var(--brand-color);
  text-decoration: underline;
}
@media(max-width: 768px) {
  .faq-detail__calc-wide .eos-button.eos-button--red {
    margin-left: 0;
  }
  .faq-detail__calc-wide .faq-detail__calc-debt {
    gap: 1rem;
    grid-template-columns: auto;
  }
  .faq-detail__calc-wide .faq-detail__calc-time-value {
    text-align: left;
  }
  .faq-detail__calc-time-block {
    grid-template-columns: 25% 75%;
  }
}

/* <-faq new calc block */

/* faq new news block-> */

@media(max-width: 1279px) {
  .eos-news-faq a.eos-button.eos-button--red {
    margin: 0 auto;
  }
}
@media(max-width: 768px) {
  .eos-news-faq .eos-news {
    grid-template-columns: 90%;
  }
}
/* <-faq new news block */


/* SHARE -> */
.faq-share {
  position: relative;
}
.faq-share * {
  transition: all .2s ease-in-out; 
}
.faq-share__btn {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 10);
  cursor: pointer;
  max-width: max-content;
}
.faq-share:hover .faq-share__svg path {
  stroke: #bb5040;
}
.faq-share.faq-share--active .faq-share__svg path {
  stroke: #bb5040;
}
.faq-share__title {
  padding-top: calc(var(--rem) * 2);
  user-select: none;
}

.faq-share__content {
  display: none;
  background: var(--bg-color);
  max-width: max-content;
  padding: calc(var(--rem) * 30);
  border-radius: calc(var(--rem) * 10);
  position: absolute;
  top: calc(100% + calc(var(--rem) * 20));
  left: 0;
}
.faq-share.faq-share--active .faq-share__content {
  display: block;
}
.faq-share__link {
  display: flex;
  align-items: center;
  max-width: max-content;
  gap: calc(var(--rem) * 10);
  text-decoration: none;
  cursor: pointer;
}
.faq-share__link-img {
  width: calc(var(--rem) * 48);
  height: calc(var(--rem) * 48);
  background: #fff;
  border-radius: calc(var(--rem) * 999);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(var(--rem) * 10);
}
.faq-share__link-img img {
  width: max-content;
  height: max-content;
}
.faq-share__hidden-text {
  display: none;
}
.faq-share__item--copied {
  position: relative;
}
.faq-share__item--copied::before {
  position: absolute;
  content: 'Скопировано';
  top: calc(var(--rem) * -20);
  left: calc(var(--rem) * 64);
  color: #a6a6a6;
  background: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: .1rem .5rem;
}

/* new */
.faq-share__ya {
  margin-bottom: calc(var(--rem) * 10);
}
.faq-share__content ul {
  display: grid;
  gap: calc(var(--rem) * 10);
}
.faq-share__ya .ya-share2__link {
  display: flex;
  align-items: center;
}
.faq-share__ya .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
  display: inline-block;
  font-size: var(--usual-text-size);
  font-family: var(--font-family);
  margin-left: calc(var(--rem) * 10);
  line-height: inherit;
}
.ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
  width: calc(var(--rem) * 48);
  height: calc(var(--rem) * 48);
}
.faq-share__ya .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
  background-size: 90%;
}
/* <- SHARE */

/* INFO -> */
.faq-detail__info {
  display: flex;
  gap: calc(var(--rem) * 30);
  align-items: center;
  margin-bottom: calc(var(--rem) * 30);
}
.faq-detail__show-counter {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 10);
}
/* <- INFO */

/* blockquote >> */
.faq-detail__blockquote {
  margin: var(--container-vertical-padding) 0;
  display: grid;
  gap: calc(var(--rem) * 10);
}
.faq-detail__blockquote > * {
  margin: 0;
  padding: 0 calc(var(--rem) * 100);
}
.faq-detail__blockquote blockquote {
  display: flex;
  align-items: center;
  position: relative;
  min-height: calc(var(--rem) * 100);
  margin-bottom: calc(var(--rem) * 10);
}
.faq-detail__blockquote blockquote::after {
  content: url(/local/templates/main/components/bitrix/news.detail/faq/img/blockquote-left.svg);
  top: 0;
  left: 0;
  position: absolute;
}
.faq-detail__blockquote blockquote::before {
  content: url(/local/templates/main/components/bitrix/news.detail/faq/img/blockquote-right.svg);
  bottom: 0;
  right: 0;
  position: absolute;
}
.faq-detail__blockquote h5,
.faq-detail__blockquote span {
  text-align: right;
}
/* << blockquote */

/* excerpt >> */
.faq-detail__excerpt {
  margin: var(--container-vertical-padding) 0;
  padding: var(--container-vertical-padding) calc(2 * var(--container-vertical-padding));
  border: 2px solid var(--brand-color);
  border-radius: 10px;
  text-align: center;
  position: relative;
}
.faq-detail__excerpt::before {
  content: '';
  background: #fff;
  position: absolute;
  width: 90%;
  height: 3px;
  top: -2px;
  left: 5%;
}
.faq-detail__excerpt::after {
  content: '';
  background: #fff;
  position: absolute;
  width: 90%;
  height: 3px;
  bottom: -2px;
  left: 5%;
}
@media(max-width: 768px) {
  .faq-detail__excerpt {
    padding: var(--container-vertical-padding);
  }
}
/* << excerpt */

/* 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 */
.nk-step {
  margin: calc(2 * var(--container-vertical-padding)) auto var(--container-vertical-padding);
}
.nk-step__call-block {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 20);
  margin: calc(var(--rem) * 20) 0;
}
.nk-step__call-time {
  font-weight: 700;
  margin-bottom: 0;
  max-width: calc(var(--rem) * 300);
}
@media (max-width: 1470px) {
  .nk-step {
    margin: calc(4 * var(--container-vertical-padding)) auto var(--container-vertical-padding);
  }
}
@media (max-width: 1279px) {
	.nk-step {
		margin: 0 auto var(--container-vertical-padding);
	}
  .nk-step__call-block {
    flex-direction: column;
  }
	.nk-step .eos-button {
		margin: 0 auto;
  }
}
/* <- nk-step */

/* faq-detail additional >> */
.faq-detail__bg-content {
  padding: 2em;
  background-color: var(--bg-color);
  border-radius: calc(var(--rem) * 10);
  margin: 1em 0;
}
.faq-detail__issue > li:first-child {
  margin-bottom: 2em;
}
ul.faq-detail__issue {
  padding: 2.5em 0;
}
.faq-detail__list-item-p::before {
  content: initial;
}
.faq-detail__shifted-content {
  padding-left: calc(var(--icon-width) + 3.5em);
}
.faq-detail__white-list {
  background-color: initial;
}
.faq-detail__circle-list {
  margin: calc(var(--rem) * 10) 0;
}
.faq-detail__circle-list > li::before {
  background-color: var(--text-color);
  width: calc(var(--rem) * 4);
  border-radius: 999px;
  left: 1em;
}
.faq-detail__m-50 {
  margin: calc(var(--rem) * 50) 0;
}
.faq-detail__p-0-list {
  padding: 0;
}
.faq-detail__subtitle {
  color: var(--brand-color);
  text-align: center;
}
.faq-detail__subtitle--left {
  text-align: left;
}
.faq-detail__img {
  display: flex;
  justify-content: center;
  margin: calc(var(--rem) * 30) 0;
}
.faq-detail__img.faq-detail__img--left {
  justify-content: left;
}
.faq-detail__img img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.faq-detail__link {
  font-weight: normal;
  text-decoration: underline;
}
u {
  color: var(--brand-color);
}
/* << faq-detail additional */

/* faq-detail table >> */
.faq-detail__table {
  display: grid;
  border-radius: calc(var(--rem) * 4);
  margin: var(--container-vertical-padding) 0;
  background-color: var(--brand-color);
  overflow: hidden;
  border: 1px solid var(--brand-color);
  gap: 1px;
}
.faq-detail__table-wrap {
  display: grid;
  gap: 1px;
  grid-template-columns: calc(20% - 1px) 40% 40%;
}
.faq-detail__table-col {
  color: var(--brand-color);
  text-align: center;
  background-color: var(--bg-color);
  display: flex;
  flex-direction: column;
  gap: calc(var(--rem) * 5);
  justify-content: center;
  align-items: center;
  padding: calc(var(--rem) * 15);
  font-size: var(--smaller-text-size);
}
.faq-detail__table-wrap--highlighted {
  gap: 1px;
  background-color: var(--bg-color);
}
.faq-detail__table-wrap--highlighted .faq-detail__table-col {
  color: var(--bg-color);
  background-color: var(--brand-color);
}
.faq-detail__table-col.faq-detail__table-col--highlighted {
  background-color: #E7D8D4;
}
@media (max-width: 600px) {
  .faq-detail__table-wrap {
    grid-template-areas: 'title title'
    'subtitle1 subtitle2';
    grid-template-columns: 50% 50%;
  }
  .faq-detail__table-wrap .faq-detail__table-col:first-child {
    grid-area: title;
  }
  .faq-detail__table-wrap .faq-detail__table-col:nth-child(2) {
    grid-area: subtitle1;
  }
  .faq-detail__table-wrap .faq-detail__table-col:last-child {
    grid-area: subtitle2;
  }
  .faq-detail__table-col {
    padding: calc(var(--rem) * 10);
    display: initial;
  }
}

/* table custom >> */
.faq-detail__table.faq-detail__table--halves .faq-detail__table-wrap {
  grid-template-columns: 1fr 1fr;
}
.faq-detail__table.faq-detail__table--left_text .faq-detail__table-col {
  text-align: left;
  align-items: flex-start;
}
.faq-detail__table.faq-detail__table--left_text .faq-detail__table-wrap--highlighted .faq-detail__table-col {
  align-items: center;
}
@media (max-width: 600px) {
  .faq-detail__table.faq-detail__table--halves .faq-detail__table-wrap {
    grid-template-areas: initial;
  }
  .faq-detail__table.faq-detail__table--halves .faq-detail__table-wrap .faq-detail__table-col:first-child {
    grid-area: initial;
  }
  .faq-detail__table.faq-detail__table--halves .faq-detail__table-wrap .faq-detail__table-col:nth-child(2) {
    grid-area: initial;
  }
  .faq-detail__table.faq-detail__table--halves .faq-detail__table-wrap .faq-detail__table-col:last-child {
    grid-area: initial;
  }
  .faq-detail__table.faq-detail__table--halves .faq-detail__table-col {
    padding: calc(var(--rem) * 10);
    display: initial;
  }
}
/* << table custom */

/* << faq-detail table */

/* stages >> */
.faq-detail__stages {
  display: grid;
  gap: calc(var(--rem) * 30);
  margin: calc(var(--rem) * 30) 0;
}
.faq-detail__stage {
  display: flex;
  align-items: center;
  gap: calc(var(--rem) * 20);
}
.faq-detail__stage:nth-child(2n) {
  flex-direction: row-reverse;
}
.faq-detail__stage-img {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: calc(var(--rem) * 100);
  height: calc(var(--rem) * 100);
  border-radius: 999px;
  background-color: var(--brand-color);
}
.faq-detail__stage-img img {
  max-width: 50%;
}
.faq-detail__stage-description {
  margin: 0;
}
/* << stages */

/* reasons >> */
.faq-detail__reasons {
  display: grid;
  gap: calc(var(--rem) * 30);
  margin: calc(var(--rem) * 30) 0;
}
.faq-detail__reason {
  display: grid;
  grid-template-columns: calc(var(--rem) * 100) auto;
  align-items: center;
  gap: calc(var(--rem) * 20);
}
.faq-detail__reason-link {
  position: relative;
}
.faq-detail__reason-link img {
  width: 100%;
  box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
}
.faq-detail__reason-link::before {
  position: absolute;
  content: '';
  background-image: url(/local/templates/main/components/bitrix/news.detail/faq/img/magnifier.svg);
  background-size: calc(var(--rem) * 45);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}
/* << reasons */

/* authors >> */
.authors-list {
  padding-top: 0;
}
/* << authors */

div[itemprop='text'] {
	margin: 1em 0;
}

.faq-detail__intro {
  display: flex;
  align-items: center;
}
.faq-detail__intro-img {
  max-width: 50%;
}
@media(max-width: 768px) {
  .faq-detail__intro {
    flex-direction: column;
  }
  .faq-detail__intro-img {
    max-width: 90%;
    font-size: var(--h1-size);
    margin-bottom: 1em;
  }
}

/* img and content >> */
.faq-detail__img-and-content {
  background-color: var(--bg-color);
  border-radius: calc(var(--rem) * 10);
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: calc(var(--rem) * 30);
  padding: calc(var(--rem) * 40) calc(var(--rem) * 25);
  min-height: calc(var(--rem) * 300);
  margin: calc(2 * var(--container-vertical-padding)) 0;
}

.faq-detail__img-and-content.bg_0 {
  background-color: transparent;
}

.faq-detail__img-and-content__img {
  display: flex;
  justify-content: center;
  position: relative;
  height: 100%;
}

.faq-detail__img-and-content .faq-detail__img-and-content__img img {
  margin-bottom: calc(var(--rem) * -40);
  position: absolute;
  bottom: 0;
  max-width: 100%;
}

.faq-detail__img-and-content.faq-detail__img_circle-and-content {
  grid-template-columns: max-content auto;
}
.faq-detail__img_circle-and-content .faq-detail__img-and-content__img img {
  position: relative;
}


.faq-detail__img-and-content.p_lr_40 {
  padding-left: calc(var(--rem) * 40);
  padding-right: calc(var(--rem) * 40);
}
.faq-detail__img-and-content.p_lr_50 {
  padding-left: calc(var(--rem) * 50);
  padding-right: calc(var(--rem) * 50);
}

.faq-detail__img-and-content.p_tb_65 {
  padding-top: calc(var(--rem) * 65);
  padding-bottom: calc(var(--rem) * 65);
}
.faq-detail__img-and-content.p_tb_65 .faq-detail__img-and-content__img img {
  margin-bottom: calc(var(--rem) * -65);
}
.faq-detail__img-and-content.p_tb_50 {
  padding-top: calc(var(--rem) * 50);
  padding-bottom: calc(var(--rem) * 50);
}
.faq-detail__img-and-content.p_tb_50 .faq-detail__img-and-content__img img {
  margin-bottom: calc(var(--rem) * -50);
}

.faq-detail__img-and-content.col_2_8 {
  grid-template-columns: 2fr 8fr;
}
.faq-detail__img-and-content.col_3_7 {
  grid-template-columns: 3fr 7fr;
}
.faq-detail__img-and-content.col_4_6 {
  grid-template-columns: 4fr 6fr;
}
.faq-detail__img-and-content.col_6_4 {
  grid-template-columns: 6fr 4fr;
}
.faq-detail__img-and-content.reverse .faq-detail__img-and-content__img {
  order: 2;
}
.faq-detail__img-and-content.faq-detail__img_circle-and-content.reverse {
  grid-template-columns: auto max-content;
}

.faq-detail__img-and-content.m_tb_min {
  margin-top: var(--container-vertical-padding);
  margin-bottom: var(--container-vertical-padding);
}
.faq-detail__img-and-content.p_0 {
  padding: 0;
}

.faq-detail__img-and-content ul,
.faq-detail__img-and-content ol {
  margin: 0;
  padding: 0;
}

.faq-detail__img-and-content.faq-detail__img_circle-and-content .faq-detail__img-and-content__img img {
  margin: 0;
}

@media(max-width: 768px) {
  .faq-detail__content .faq-detail__img-and-content,
  .faq-detail__content .faq-detail__img-and-content.faq-detail__img_circle-and-content {
    grid-template-columns: initial;
  }
  .faq-detail__img-and-content .faq-detail__img-and-content__img {
    order: 2;
  }
  .faq-detail__img-and-content.faq-detail__img_circle-and-content .faq-detail__img-and-content__img {
    order: 1;
  }
  .faq-detail__img-and-content .faq-detail__img-and-content__img img {
    position: relative;
    max-width: calc(var(--rem) * 300);
  }
}
/* << img and content */

/* min ol list >> */
ol.faq-detail__ol--min {
  background-color: transparent;
  margin: calc(var(--rem) * 20) 0;
}
:where(.faq-detail__content) ol.faq-detail__ol--min > li {
  padding-left: calc(var(--rem) * 15);
  margin: 0;
}
:where(.faq-detail__content) ol.faq-detail__ol--min > li:nth-child(-n+9)::before {
  content: counter(num-counter) ".";
  color: inherit;
  font-size: inherit;
  font-weight: normal;
}
/* << min ol list */

/* Audio >> */
.eos-custom-audio {
  --height-progress: 3px;
  padding: calc(var(--rem) * 10) 0;
  width: max-content;
}
.eos-custom-audio.eos-custom-audio--transparent .eos-custom-audio__player {
  padding: 0;
  background-color: transparent
}
.eos-custom-audio__player {
  display: grid;
  gap: calc(var(--rem) * 11);
  background-color: var(--bg-color);
  padding: calc(var(--rem) * 15) calc(var(--rem) * 20);
  border-radius: calc(var(--rem) * 10);
  width: max-content;
  grid-template-columns: calc(var(--rem) * 50) calc(var(--rem) * 245);
}
.eos-custom-audio__info {
  padding-top: calc(var(--rem) * 24);
  display: grid;
}
.eos-custom-audio__btn {
  border: none;
  cursor: pointer;
  width: calc(var(--rem) * 50)
}
.eos-custom-audio__btn .eos-custom-audio__btn-pause,
.eos-custom-audio__btn.paused .eos-custom-audio__btn-play {
  display: none
}
.eos-custom-audio__btn.paused .eos-custom-audio__btn-pause {
  display: block
}
.eos-custom-audio__progress {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: var(--height-progress);
  background: transparent;
  border-radius: var(--height-progress);
  outline: none;
  position: relative;
  overflow: hidden;
  cursor: pointer
}
.eos-custom-audio__progress::-webkit-slider-thumb {
  opacity: 0 /* Ползунок скрыт */
}
.eos-custom-audio__current-time {
  position: relative;
  width: max-content;
}
.eos-custom-audio__current-time::after {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  background-color: var(--brand-color);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  right: calc(var(--rem) * -12);
}
/* Chrome, Safari >> */
.eos-custom-audio__progress::-webkit-slider-runnable-track {
  width: 100%;
  height: var(--height-progress);
  background: rgba(158, 43, 17, 0.2);
  border-radius: var(--height-progress)
}
/* Firefox >> */
.eos-custom-audio__progress::-moz-range-progress {
  background: var(--brand-color);
  height: var(--height-progress)
}
/* << Audio */

/* FAQ Content Slider >> */
.faq-detail__swiper {
  margin: var(--container-vertical-padding) 0;
}
.faq-detail__swiper-slide {
  position: relative;
  box-sizing: border-box;
  cursor: grab;
}
.faq-detail__swiper-content {
  background-color: var(--bg-color);
  padding: calc(var(--rem) * 50) calc(var(--rem) * 70);
  padding-bottom: calc(var(--rem) * 114);
  border-radius: calc(var(--rem) * 10);
  height: 100%;
}
.faq-detail__swiper-content .faq-detail__swiper-subtitle,
.faq-detail__swiper .faq-detail__swiper-content .faq-detail__swiper-title {
  margin: 0;
  text-align: left;
}
.faq-detail__swiper-subtitle {
  color: var(--brand-color);
}
.faq-detail__swiper-img_with_text {
  display: grid;
  grid-template-columns: max-content auto;
  align-items: center;
  gap: calc(var(--rem) * 30);
  margin: calc(var(--rem) * 80) 0 calc(var(--rem) * 50);
}
.faq-detail__swiper-img_with_text ul li {
  margin: 0;
}
.faq-detail__swiper-audio {
  margin: 0 auto;
}

.faq-detail__swiper .faq-detail__swiper-pagination {
  z-index: 10;
  position: absolute;
  bottom: calc(var(--rem) * 50);
}

@media(max-width: 992px) {
  .faq-detail__swiper-img_with_text img {
    width: calc(var(--rem) * 170);
    height: calc(var(--rem) * 170);
  }
}
@media(max-width: 767px) {
  .faq-detail__swiper-img_with_text {
    margin: calc(var(--rem) * 40) 0 calc(var(--rem) * 20);
    gap: calc(var(--rem) * 20);
  }
  .faq-detail__swiper-img_with_text img {
    margin: 0 auto;
    width: calc(var(--rem) * 120);
    height: calc(var(--rem) * 120);
  }
  .faq-detail__swiper-content {
    padding-bottom: calc(var(--rem) * 84);
  }
}
@media(max-width: 500px) {
  .faq-detail__swiper-img_with_text {
    grid-template-columns: initial;
  }
  /* .faq-detail__swiper-img_with_text img {
    display: none;
  } */
}
/* << FAQ Content Slider */
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/authors/style.css?1695039936995*/
.authors-breadcrumbs::before,
.authors-list::before {
  background-color: var(--bg-color);
}
.authors-breadcrumbs {
  padding: var(--container-vertical-padding) 0 0;
}
.authors-list__list {
  display: grid;
  gap: calc(var(--rem) * 30);
}
.authors-list__photo-container {
  width: calc(var(--rem) * 120);
  height: calc(var(--rem) * 120);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.authors-list__photo {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
}
.authors-list__elem {
  display: grid;
  grid-template-columns: calc(var(--rem) * 120) auto;
  gap: calc(var(--rem) * 30);
}
.author-list__title {
  margin-top: 0;
}
.author-list__preview-text {
  margin-bottom: calc(var(--rem) * 10);
}
.author-list__link {
  color: var(--brand-color);
  text-decoration: underline;
}

@media (max-width: 768px) {
  .authors-breadcrumbs {
    display: none;
  }
  .authors-list__elem {
    grid-template-columns: auto;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/test/style.css?16977066083498*/
.test {
  font-size: var(--big-text-size);
  font-weight: 500;
}
.test__title {
  margin: 2em 0 0.4em;
}
.test__subtitle {
  font-weight: 700;
  font-size: var(--h3-size);
  color: var(--brand-color);
  margin-bottom: var(--container-vertical-padding);
}
.test__block {
  background-color: var(--bg-color);
  border-radius: 10px;
  padding: var(--container-vertical-padding);
  margin-bottom: 3em;
  min-height: calc(var(--rem) * 614);
  height: 100%;
  flex-direction: column;
  display: none;
}
.test__block.active {
  display: flex;
}

.test__content {
  flex: 1 1 auto;
}
.test__question {
  margin: 0 0 var(--container-vertical-padding) 0;
}
.test__choice {
  display: flex;
  align-items: center;
  margin-bottom: calc(var(--rem) * 20);
}
.test__choice:last-child {
  margin-bottom: var(--container-vertical-padding);
}
.test__choice input {
  flex-shrink: 0;
  width: calc(var(--rem) * 37);
  height: calc(var(--rem) * 37);
  margin: 0 calc(var(--rem) * 20) 0 0;
  cursor: pointer;
}

.test__button {
  margin:0 0 calc(var(--rem) * 20) 0;
}
@media (max-width: 768px)
{.eos-button.test__button {
    margin: 0 auto 20px auto;
}}
.test__button:hover {
  background-color: var(--brand-hover-color);
}
.test__line {
  max-width: calc(var(--rem) * 504);
  height: calc(var(--rem) * 4);
  background-color: #fff;
  border-radius: 4px;
}
.test__line span {
  display: block;
  background-color: var(--brand-color);
  height: 100%;
  border-radius: 4px;
}
.test__block--1 .test__line span {
  width: 25%;
}
.test__block--2 .test__line span {
  width: 50%;
}
.test__block--3 .test__line span {
  width: 75%;
}
.test__block--4 .test__line span {
  width: 100%;
}
.test__result-block {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  display: none;
}
.test__result-block.visible {
  display: block;
}
.test__block-grey,
.test__result-resume {
  padding: var(--container-vertical-padding);
  background-color: var(--bg-color);
}
.test__block-grey{
	padding-bottom: 1px;
}
.test__result-resume {
	padding-top: 0;
 display: none;
}
/* .test__block-grey+.test__result-resume{
	display: block;
} */
.test__result-because {
  margin-bottom: calc(var(--rem) * 20);
}
.test__result-list,
test__block-red {
}
.test__result-list li {
  margin-bottom: calc(var(--rem) * 20);
  position: relative;
  padding-left: calc(var(--rem) * 30);
  display: none;
}
.test__result-list li:last-child {
  margin-bottom: 0;
}
.test__result-list li::before {
  content: "";
  position: absolute;
  width: calc(var(--rem) * 10);
  height: calc(var(--rem) * 10);
  background-color: var(--brand-color);
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.test__block-red {
  padding: var(--container-vertical-padding);
  background-color: var(--brand-color);
  border-radius: 0 0 10px 10px;
  display: none;
}

.test__result-motivate {
  color: #fff;
  margin-bottom: var(--container-vertical-padding);
}
.test__result-buttons {
  display: flex;
  justify-content: space-between;
  max-width: calc(var(--rem) * 723);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .test__result-buttons {
    flex-direction: column;
    row-gap:calc(var(--rem) * 20) ;

  }
}
.test__result-buttons a {
  background-color: #fff;
  color: var(--brand-color);
  font-weight: 600;
}

.test__result-buttons a:hover {
  background-color: var(--bg-color);
}
.test__button-tel {
}
.test__button-privat {
}
.test__button-start {
}
.test__result-list li.visible,
.visible{
	display: block;
}
.hidden{
  display: none;
}

/* 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 */


/* Start:/include/social/style.css?1703251671801*/
.eos-social.eos-section {
  margin-bottom: 3em;
  background-color: var(--bg-color);
  border-radius: calc(var(--rem) * 8);
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}
.eos-social__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.eos-section p.eos-social__title {
  margin-top: 0;
  font-size: calc(var(--rem) * 28);
  line-height: 1.1;
  font-weight: bold;
}
.eos-social__image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: calc(var(--rem) * 400);
}
@media(max-width: 767px) {
  .eos-social.eos-section {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    gap: calc(var(--rem) * 30);
  }
  .eos-social__image {
    position: initial;
  }
}
/* End */


/* Start:/include/mailing_form/style.css?17032517544611*/
.eos-mailing_form.eos-section {
  background: var(--bg-color);
  border-radius: calc(var(--rem) * 8);
  display: grid;
  grid-template-columns: 3fr 2fr;
  margin-bottom: 3em;
}
.eos-mailing_form__image {
  border-radius: calc(var(--rem) * 10);
}
@media(max-width: 1470px) {
  .eos-mailing_form.eos-section {
    grid-template-columns: auto calc(var(--rem) * 555);
  }
}
@media(max-width: 1000px) {
  .eos-mailing_form.eos-section {
    grid-template-columns: auto calc(var(--rem) * 400);
  }
}
@media(max-width: 850px) {
  .eos-mailing_form.eos-section {
    grid-template-columns: auto;
    border-radius: 0;
  }
  .eos-mailing_form__image_container {
    display: none;
  }
}

/* sendsay -> */
@media screen and (min-width: 320px) and (max-width: 600px) {
  body .eos-mailing_form .sendsay-popup {
    width: auto !important;
  }
}
.eos-mailing_form .sendsay-popup {
  width: auto !important;
  max-width: calc(var(--rem) * 620);
  background-color: transparent !important;
  box-shadow: none !important;
}

@media(max-width: 550px) {
  .eos-mailing_form div.sendsay-popup {
    width: 100% !important;
    padding: 0 !important;
  }
}

.eos-mailing_form .sendsay-content * {
  font-family: var(--font-family);
}
.eos-mailing_form .sendsay-content a {
  font-weight: 400;
  text-decoration: underline;
}
.eos-mailing_form .sendsay-field {
  padding: 0 !important;
}
.eos-mailing_form .sendsay-field:nth-of-type(2) {
  margin-bottom: calc(var(--rem) * 20);
}
.eos-mailing_form .sendsay-field:nth-of-type(2) .sendsay-input {
  height: calc(var(--rem) * 54);
  padding: 0 calc(var(--rem) * 15);
  border: none;
  border-radius: calc(var(--rem) * 4);
}
.eos-mailing_form .sendsay-field:nth-of-type(3) {
  display: inline;
  position: relative;
}
.eos-mailing_form .sendsay-field:nth-of-type(3) .sendsay-error {
  display: inline;
  position: absolute;
  top: calc(var(--rem) * 45);
  white-space: nowrap;
}
@media(max-width: 550px) {
  .eos-mailing_form .sendsay-field:nth-of-type(3) .sendsay-error {
    top: calc(var(--rem) * 48);
  }
}
@media(max-width: 400px) {
  .eos-mailing_form .sendsay-field:nth-of-type(3) .sendsay-error {
    top: calc(var(--rem) * 68);
  }
}
.eos-mailing_form .sendsay-field:nth-of-type(3) > .sendsay-container {
  display: inline;
}
.eos-mailing_form .sendsay-container .sendsay-checkbox {
  display: inline;
}

.eos-mailing_form .sendsay-text strong {
  color: var(--brand-color);
  text-decoration: underline;
}
.eos-mailing_form .sendsay-text strong a {
  color: var(--brand-color);
  text-decoration: underline;
  font-weight: bold;
}
.eos-mailing_form .sendsay-content .sendsay-button input {
  font-family: var(--font-family);
  background-color: var(--brand-color) !important;
  border-radius: calc(var(--rem) * 30) !important;
  font-size: calc(var(--rem) * 14) !important;
  font-weight: 600;
  padding-left: calc(var(--rem) * 55);
  padding-right: calc(var(--rem) * 55);
  min-width: max-content !important;
  height: calc(var(--rem) * 55);
}
.eos-mailing_form .sendsay-button {
  margin-top: calc(var(--rem) * 40);
  max-width: calc(var(--rem) * 230) !important;
}
.eos-mailing_form .sendsay-checkinput {
  height: 15px !important;
  width: 15px;
  cursor: pointer;
}
.eos-mailing_form .sendsay-field > label.sendsay-label {
  display: none;
}
.eos-mailing_form .sendsay-checkbox > .sendsay-label {
  font-size: 12px;
  padding: 0;
}
.eos-mailing_form .sendsay-text {
  padding: 0 !important;
}
.eos-mailing_form .sendsay-text:first-child {
  font-weight: bold;
  margin-bottom: calc(var(--rem) * 40);
}
@media(max-width: 850px) {
  .eos-mailing_form .sendsay-text:first-child {
    padding-right: calc(var(--rem) * 150) !important;
  }
  .eos-mailing_form .sendsay-column {
    position: relative;
  }
  .eos-mailing_form .sendsay-column::after {
    content: '';
    position: absolute;
    right: calc(var(--rem) * 10);
    width: calc(var(--rem) * 100);
    height: calc(var(--rem) * 140);
    top: 0;
    background: url(/include/mailing_form/img/eos_book.png) no-repeat 0 / auto 100%;
    background-origin : border-box;
    border-radius: calc(var(--rem) * 5);
  }
}
.eos-mailing_form .sendsay-text:nth-of-type(4),
.eos-mailing_form .sendsay-text:nth-of-type(5),
.eos-mailing_form .sendsay-text:nth-of-type(6) {
  font-size: 12px;
}
.eos-mailing_form .sendsay-text:nth-of-type(4),
.eos-mailing_form .sendsay-text:nth-of-type(5),
.eos-mailing_form .sendsay-text:nth-of-type(6) {
  display: inline;
}
/* End */


/* Start:/include/credit_history/style.css?16993575991145*/
.eos-credit_history {
  display: flex;
  margin: var(--container-vertical-padding) 0 0;
  padding: var(--container-vertical-padding) 3rem;
  box-shadow: 0 2px 11px 0 #f2ede6, 0 2px 8px 0 rgb(185 185 185 / 20%);
  border-radius: calc(var(--rem) * 8);
}
.eos-credit_history p.eos-credit_history-title {
  margin: 0;
  font-weight: bold;
  font-size: var(--h2-size)
}
.eos-credit_history p {
  margin: 1.5rem 0;
  padding-right: 2rem;
  font-size: calc(var(--rem) * 14);
}
.credit_history-logo {
  min-width: 45%;
}
.credit_history-logo img {
  max-height: 15rem;
}

@media(max-width: 1279px) {
  .eos-credit_history h2.eos-credit_history-title {
    text-align: left;
  }
}
@media(max-width: 768px) {
  .eos-credit_history h2.eos-credit_history-title {
    text-align: center;
  }
  .eos-credit_history {
    flex-direction: column;
    padding: var(--container-vertical-padding) 1rem;
  }
  .eos-credit_history p {
    padding: 0;
  }
  .credit_history-logo {
    height: 15rem;
    margin-top: 3rem;
  }
  .credit_history-logo img {
    height: 100%;
    max-width: 80%;
    margin: 0 auto;
  }
}
/* End */
/* /local/templates/main/assets/css/modal.css?16837997591213 */
/* /include/actions_bar/style.css?17346828191902 */
/* /include/breadcrumbs/style.css?16837997581007 */
/* /local/templates/main/components/bitrix/news.detail/faq/style.css?174236832328539 */
/* /local/templates/main/components/bitrix/news.list/authors/style.css?1695039936995 */
/* /local/templates/main/components/bitrix/catalog.section/test/style.css?16977066083498 */
/* /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 */
/* /include/social/style.css?1703251671801 */
/* /include/mailing_form/style.css?17032517544611 */
/* /include/credit_history/style.css?16993575991145 */
