

/* 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?17652942481007*/
.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: #6a6464;
  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:/customers/calculator/blocks/calculator/functional/style.css?17653551447893*/
.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 {
  font-weight: 700;
  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:hover .calculator-block__info-descr,
.calculator-block__info:focus-within .calculator-block__info-descr,
.calculator-block__info:focus .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: #777575;
}

.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;
  font-weight: 700;
}

.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--payment .calculator-block__amount::after,
.calculator-block--debt .calculator-block__amount::after {
  content: "₽";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50px, -50%);
  cursor: pointer;
  line-height: 1
}

.calculator-block--payment .calculator-block__min::after,
.calculator-block--payment .calculator-block__max::after,
.calculator-block--debt .calculator-block__min::after,
.calculator-block--debt .calculator-block__max::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/personalOffer/style.min.css?17387639102145*/
.calc-personal-offer__top-descr{max-width:calc(var(--rem) * 650)}
.calc-personal-offer__contact{max-width:calc(var(--rem) * 350)}
.calc-personal-offer__contact-title{color:var(--brand-color);font-size:var(--big-text-size);margin:0}
.calc-personal-offer__contact-link{font-size:var(--h1-size);font-weight:700;line-height:1.2}
.calc-personal-offer__contact-descr{font-weight:700;font-size:var(--smaller-text-size);max-width:calc(var(--rem) * 300)}
.calc-personal-offer__top{position:relative}
.calc-personal-offer__top-img{position:absolute;right:0;bottom:calc(var(--rem) * -30);width:calc(var(--rem) * 650)}
.calc-personal-offer__bottom{display:grid;align-items:center;column-gap:calc(var(--rem) * 60);grid-template-columns:max-content max-content}
.calc-personal-offer__bottom-img{max-width:calc(var(--rem) * 350)}
.calc-personal-offer__bottom-content{max-width:max-content}
.calc-personal-offer__bottom-descr{max-width:calc(var(--rem) * 450);margin-bottom:calc(var(--rem) * 30)}
.calc-personal-offer__bottom-btns{display:flex;column-gap:calc(var(--rem) * 20)}
:where(.eos-section.calc-personal-offer){padding-bottom:0}
@media (max-width:992px){
.calc-personal-offer__top-img{bottom:calc(var(--rem) * -30);width:calc(var(--rem) * 550)}
.calc-personal-offer__bottom{grid-template-columns:1fr max-content}
.calc-personal-offer__bottom-img{max-width:100%}
}
@media (max-width:768px){
.calc-personal-offer__top{margin-bottom:calc(var(--rem) * 40);display:flex;flex-direction:column;align-items:center}
.calc-personal-offer__top *{text-align:center}
.calc-personal-offer__contact,.calc-personal-offer__top-descr{max-width:100%}
.calc-personal-offer__top-img{position:relative;width:calc(var(--rem) * 450);top:0}
.calc-personal-offer__bottom-descr{text-align:center}
.calc-personal-offer__bottom{display:flex;flex-direction:column-reverse;row-gap:calc(var(--rem) * 30)}
.calc-personal-offer__bottom-img{max-width:calc(var(--rem) * 250)}
}
@media (max-width:480px){
.calculator-block__info-descr{width:calc(var(--rem) * 250);padding-bottom:calc(var(--rem) * 15)}
.calc-personal-offer__top-img{top:calc(var(--rem) * -50)}
}
/* End */


/* Start:/customers/calculator/blocks/pros/style.css?1752477202568*/
.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;

  @media (max-width: 550px) {
    flex-direction: column;
    gap: 15px;
    text-align: 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:/customers/calculator/blocks/stock/style.min.css?1738760224828*/
.eos-stock__item{background-color:#fff;border-radius:calc(var(--rem) * 8)}
.eos-stock__item:first-child:hover{border-right-color:#e5dfd6}
.calc-stock__more{display:block;position:relative;font-weight:400;color:var(--brand-color);width:max-content;max-width:100%;margin-top:2em}
.calc-personal-offer::before,.calc-stock::before{background-color:var(--bg-color)}
.calc-stock__more::after{content:attr(data-num);position:absolute;top:50%;left:calc(100% + 1em);transform:translateY(-50%);width:max-content;padding:.2em 1em;background-color:var(--brand-color);border-radius:calc(var(--rem) * 35);display:grid;place-items:center;color:#fff;font-size:var(--small-text-size);transition:background-color .2s ease-in-out}
.calc-stock__more:hover::after{background-color:var(--brand-color);transition:background-color .2s ease-in-out}
/* End */


/* Start:/include/stock_list/style.css?16837997582213*/
.eos-stock__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid #e5dfd6;
  border-radius: calc(var(--rem) * 8);
}
.eos-stock__list--single {
  grid-template-columns: 1fr;
  width: 50%;
}
.eos-stock__list:hover .eos-stock__item {
  border-color: transparent;
  transition: border-color .2s ease-in-out;
}
.eos-stock__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 5em 2em 3em;
  transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
}
.eos-stock__item:first-child {
  border-right: 1px solid #e5dfd6;
}
.eos-stock__list--single .eos-stock__item:first-child {
  border-right: none;
}
.eos-stock__item: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:hover .eos-stock__item-img {
  transform: translateY(calc(calc(var(--rem) * 10) * -1));
  transition: transform .2s ease-in-out;
}
.eos-stock__item-img {
  --image-size: calc(var(--rem) * 180);
  transition: transform .2s ease-in-out;
  width: var(--image-size);
  height: var(--image-size);
}
.eos-stock__item-title {
  font-size: var(--big-text-size);
  margin-bottom: .5em;
  transition: color .2s ease-in-out;
}
.eos-stock__item:hover .eos-stock__item-title {
  color: var(--brand-color);
  transition: color .2s ease-in-out;
}
.eos-stock__item-desc {
  font-size: var(--small-text-size);
  font-weight: 600;
  margin-bottom: 3em;
}
.eos-stock__item-more {
  margin-top: auto;
  transition: background-color .2s ease-in-out;
}
.eos-stock__item:hover .eos-stock__item-more {
  background-color: var(--brand-hover-color);
  transition: background-color .2s ease-in-out;
}
.eos-stock__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .eos-stock__list {
    display: flex;
    flex-direction: column;
  }
  .eos-stock__list--single {
    width: 100%;
  }
  .eos-stock__item:first-child {
    border-right: none;
    border-bottom: 1px solid #e5dfd6;
  }
}

/* End */
/* /include/actions_bar/style.css?17346828191902 */
/* /include/breadcrumbs/style.css?17652942481007 */
/* /customers/calculator/blocks/calculator/functional/style.css?17653551447893 */
/* /customers/calculator/blocks/personalOffer/style.min.css?17387639102145 */
/* /customers/calculator/blocks/pros/style.css?1752477202568 */
/* /customers/calculator/blocks/stock/style.min.css?1738760224828 */
/* /include/stock_list/style.css?16837997582213 */
