

/* Start:/local/templates/landwind/components/bitrix/news.list/business-results/style.css?17762448562443*/
.bresult {
  padding: 80px 0;
}

.bresult__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.bresult-card {
  padding: 24px 30px;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
}

.bresult-card__num {
  font-weight: 400;
  font-size: 54px;
  line-height: 120%;
  color: #111827;
}

.bresult-card__num span {
  vertical-align: super;
  font-size: 16px;
  line-height: 144%;
}

.bresult-card__main {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.bresult-card__desc {
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
  color: #4B5563;
}

.bresult-card:nth-child(1) .bresult-card__num,
.bresult-card:nth-child(2) .bresult-card__num,
.bresult-card:nth-child(3) .bresult-card__num,
.bresult-card:nth-child(1) .bresult-card__desc,
.bresult-card:nth-child(2) .bresult-card__desc,
.bresult-card:nth-child(3) .bresult-card__desc {
  color: #fff;
}

.bresult-card:nth-child(1) {
  background: #006E91;
  border-color: #006E91;
}

.bresult-card:nth-child(2) {
  background: #01AAC9;
  border-color: #01AAC9;
}

.bresult-card:nth-child(3) {
  background: #F1C773;
  border-color: #F1C773;
}

.bresult-card__group {
  display: flex;
  gap: 16px;
  align-items: flex-end;
  justify-content: space-between;
}

.bresult-card__icon {
  flex: 0 0 64px;
}

@media (max-width: 1023px) {
  .bresult {
    padding: 40px 0;
  }

  .bresult__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .bresult-card__num {
    font-size: 40px;
  }

  .bresult-card__desc {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .bresult-card {
    padding: 16px;
    min-height: 180px;
    display: flex;
  }

  .bresult-card__num {
    font-size: 28px;
  }

  .bresult-card__num span {
    font-size: 14px;
  }

  .bresult-card__main {
    gap: 8px;
  }

  .bresult-card__desc {
    font-size: 14px;
  }

  .bresult-card__group {
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-start;
  }

  .bresult-card__icon {
    flex: 0 0 40px;
  }

  .bresult-card__icon img {
    width: 40px;
  }
    .bresult-card:nth-child(1) {
        order: 1;
    }
    .bresult-card:nth-child(2) {
        order: 3;
    }
    .bresult-card:nth-child(3) {
        order: 5;
    }
    .bresult-card:nth-child(4) {
        order: 2;
    }
    .bresult-card:nth-child(5) {
        order: 4;
    }
    .bresult-card:nth-child(6) {
        order: 6;
    }
}

/* End */


/* Start:/local/templates/landwind/components/bitrix/news.list/investment-geo/style.css?17762448566933*/
.geo {
    margin-bottom: 40px;
}

.geo__head {
    margin-bottom: 40px;
}

.geo__body {
    min-height: 380px;
    overflow: hidden;
    position: relative;
}

.geo__main {
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: flex-end;
    padding: 30px;
    padding-top: 120px;
    max-width: 532px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
}

.geo-tags {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: absolute;
    top: 30px;
    left: 30px;
}

.geo-tags.is-mobile {
    display: none;
    top: 16px;
    left: 16px;
}

.geo-tags__item {
    display: flex;
    gap: 16px;
    align-items: center;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 144%;
    color: #111827;
}

.geo-tags__item::before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    flex: 0 0 24px;
    border: 2.74px solid #ffffff;
}

.geo-tags__item.is-blue::before {
    background: #006e8f;
}

.geo-tags__item.is-yellow::before {
    background: #efc774;
}

.geo-info {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.geo-info__label {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    text-transform: uppercase;
    color: #006e91;
}

.geo-info__items {
    display: flex;
    gap: 8px;
}

.geo-info__item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 8px;
    width: 100%;
    padding: 24px;
}

.geo-info__item.is-blue {
    background: #006e91;
}

.geo-info__item.is-yellow {
    background: #f1c773;
}

.geo-info__item span:first-child {
    font-weight: 400;
    font-size: 54px;
    line-height: 122%;
    color: #ffffff;
}

.geo-info__item span:last-child {
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    color: #ffffff;
}

.geo-map {
    padding-left: 490px;
    position: relative;
    border-radius: 8px;
    background: #f3f4f6;
}

.geo-map img {
    display: block;
    width: 100%;
    max-width: 100%;
    pointer-events: none;
}

.geo-map__inner {
    position: relative;
    overflow: hidden;
    touch-action: none;
    user-select: none;
}

.geo-map__draggable {
    position: relative;
    transform-origin: top left;
    will-change: transform;
    cursor: grab;
}

.geo-map__draggable.is-dragging {
    cursor: grabbing;
}

.geo-map__markers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.geo-map__marker {
    width: 100%;
    position: absolute;
    max-width: 40px;
    padding-bottom: 4%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-width: 15px;
    min-height: 15px;
}

.geo-map__marker.is-big {
    width: 100%;
    max-width: 58px;
    padding-bottom: 6%;
    z-index: 3;
    min-width: 22px;
    min-height: 22px;
}

.geo-map__marker.is-blue {
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.977675' y='0.977675' width='41.0612' height='41.0612' rx='20.5306' fill='%23006E8F'/%3E%3Crect x='0.977675' y='0.977675' width='41.0612' height='41.0612' rx='20.5306' stroke='white' stroke-width='1.95529'/%3E%3Cpath d='M20.9259 13.4671C16.382 15.5411 12.5154 15.5679 9.77661 15.0702V19.2592C12.8364 19.833 16.827 19.8076 21.2075 17.8069C26.195 15.5284 29.9082 15.8753 32.2625 16.6663V12.2207C29.4435 11.4833 25.56 11.3521 20.9259 13.4671Z' fill='white'/%3E%3Cpath d='M20.9262 20.1507C16.3822 22.2247 12.5156 22.2501 9.77686 21.7538V25.9428C12.3846 26.432 15.6697 26.4814 19.2942 25.2476V31.2851H23.9113V23.4612C27.5555 22.3601 30.3548 22.7083 32.2613 23.3498V18.9043C29.4423 18.1669 25.5588 18.0357 20.9248 20.1507' fill='white'/%3E%3C/svg%3E%0A");
}

.geo-map__marker.is-yellow {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.977675' y='0.977675' width='41.0612' height='41.0612' rx='20.5306' fill='%23EFC774'/%3E%3Crect x='0.977675' y='0.977675' width='41.0612' height='41.0612' rx='20.5306' stroke='white' stroke-width='1.95529'/%3E%3Cpath d='M20.9257 13.4688C16.3818 15.5428 12.5151 15.5696 9.77637 15.0719V19.2609C12.8362 19.8347 16.8267 19.8093 21.2073 17.8086C26.1948 15.5301 29.9079 15.877 32.2623 16.668V12.2224C29.4432 11.485 25.5597 11.3539 20.9257 13.4688Z' fill='white'/%3E%3Cpath d='M20.9259 20.1507C16.382 22.2247 12.5154 22.2501 9.77661 21.7538V25.9428C12.3844 26.432 15.6695 26.4814 19.2939 25.2476V31.2851H23.9111V23.4612C27.5552 22.3601 30.3545 22.7083 32.2611 23.3498V18.9043C29.4421 18.1669 25.5586 18.0357 20.9245 20.1507' fill='white'/%3E%3C/svg%3E%0A");
}

.geo-map__btns {
    position: absolute;
    left: 16px;
    bottom: 16px;
    display: none;
    gap: 12px;
    pointer-events: none;
    z-index: 3;
}

.geo-map__btn {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    box-shadow: 0 4px 24px 0 #0000001a;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 8px;
    pointer-events: all;
    cursor: pointer;
}

.geo-map__btn.zoom-in {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L12 18' stroke='%23111827' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 12L6 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.geo-map__btn.zoom-out {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12L6 12' stroke='%23111827' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1439px) {
    .geo__main {
        position: static;
        padding: 0;
        max-width: none;
    }

    .geo-map {
        padding: 80px 0 52px;
    }

    .geo-tags {
        display: none;
    }

    .geo-tags.is-mobile {
        display: flex;
        z-index: 2;
    }

    .geo-info__items {
        gap: 10px;
        margin-bottom: 6px;
    }
}

@media (max-width: 1023px) {
    .geo {
        margin-bottom: 20px;
    }

    .geo-info__item span:first-child {
        font-size: 40px;
    }

    .geo-info__item span:last-child {
        font-size: 16px;
    }

    .geo-map__btns {
        display: flex;
    }
}

@media (max-width: 767px) {
    .geo-tags__item {
        font-size: 12px;
    }

    .geo-tags__item::before {
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
    }

    .geo-info__item {
        padding: 16px;
    }

    .geo-info__item span:first-child {
        font-size: 28px;
    }

    .geo-info__item span:last-child {
        font-size: 14px;
    }
}

/* End */


/* Start:/local/templates/landwind/components/bitrix/news.list/invest-variants/style.css?17762448564296*/
.zpif {
    padding-bottom: 80px;
}

.zpif__body {
    display: flex;
    gap: 16px;
}

.zpif-info,
.zpif-cards {
    width: 100%;
    height: auto;
}

.zpif-info {
    background: #fff;
    position: relative;
    padding: 24px 40px 40px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    border-radius: 8px;
    overflow: hidden;
    min-height: 450px;
    z-index: 2;
}

.zpif__title {
    font-weight: 500;
    font-size: 40px;
    line-height: 125%;
    color: #111827;
}

.zpif__desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
    color: #4b5563;
    max-width: 350px;
}

.zpif__btn {
    padding: 24px;
    border-radius: 32px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #01aac9;
    margin-top: auto;
    text-decoration: none;
}

.zpif-info__bg {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 44%;
    z-index: -1;
}

.zpif-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.zpif-card {
    padding: 24px 30px;
    border-radius: 8px;
    background: #fff;
    min-height: 217px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: space-between;
}

.zpif-card__desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 144%;
    color: #111827;
}

.zpif-card__desc.is-small {
    font-size: 14px;
}

.zpif-card:nth-child(odd) .zpif-card__desc,
.zpif-card:nth-child(odd) .zpif-card__num {
    color: #fff;
}

.zpif-card:nth-child(1) {
    background: #006e91;
}

.zpif-card:nth-child(3) {
    background: #01aac9;
}

.zpif-card__num {
    font-weight: 500;
    font-size: 36px;
    line-height: 122%;
    color: #111827;
}

.investment-modal__video {
    margin-bottom: 24px;
    position: relative;
    padding-bottom: 60%;
    display: block;
    border-radius: 12px;
    overflow: hidden;
    min-height: 250px;
    text-decoration: none;
}

.investment-modal__video img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.investment-modal__video::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2;
    transform: translateX(-50%) translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='5FC9DB'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='none' stroke='%235FC9DB' stroke-width='2' d='M3,22.0000002 L21,12 L3,2 L3,22.0000002 Z M5,19 L17.5999998,11.9999999 L5,5 L5,19 Z M7,16 L14.1999999,12 L7,8 L7,16 Z M9,13 L10.8,12 L9,11 L9,13 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 1439px) {
    .zpif__title {
        font-size: 32px;
    }
}

@media (max-width: 1199px) {
    .zpif-card__num {
        font-size: 32px;
    }

    .zpif-card {
        padding: 16px;
    }

    .zpif-info__bg {
        max-width: 39%;
    }
}

@media (max-width: 1023px) {
    .zpif__body {
        flex-direction: column;
    }

    .zpif-card {
        min-height: 180px;
    }

    .zpif-info {
        padding: 20px;
    }

    .zpif__title {
        font-size: 28px;
    }

    .zpif__desc {
        font-size: 16px;
    }

    .investment.is-zpif {
        margin-top: 20px;
    }

    .zpif {
        padding-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .zpif__title {
        font-size: 24px;
    }

    .zpif__desc,
    .zpif-card__desc {
        font-size: 14px;
    }

    .zpif-card__num {
        font-size: 26px;
        font-weight: 400;
    }

    .zpif__btn {
        width: 100%;
        padding: 19px 10px;
    }

    .zpif-info {
        min-height: 460px;
    }

    .zpif-info__bg {
        min-width: 210px;
    }

    .zpif-cards {
        gap: 10px;
    }

    .zpif-card__desc.is-small {
        font-size: 12px;
    }
}

/* End */


/* Start:/local/components/altit/altit.feedback/css/feedback.css?17716024662648*/
.form_box_callback .req:invalid {
    border: 1px solid red;
}
.form_box_callback .req:valid {
    border: 1px solid green;
}
.form-group.form_box_callback {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
label.mf-text {
    margin-bottom: 5px;
}
.feedback_form {
    display: flex;
    flex-direction: column;
}
#button {
    max-width: 200px;
    min-height: 30px;
    background: aliceblue;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s linear;
}
#button:hover {
    background-color: #D8FCFF;
}
.OK_MESSAGE {
    color: green;
    text-align: center;
    margin: 30px 0px 30px 0px;
}
.grecaptcha-badge {
    display: none;
}
.feedback-form__agreement-error {
    display: none;
    color: red;
    font-size: 14px;
    margin-top: 15px;
}

.feedback-form__agreement-error.is-visible {
    display: block;
}

.feedback-modal__tg {
    display: flex;
    align-items: center;
    padding: 0 24px;
    padding-left: 16px;
    height: 54px;
    border-radius: 99px;
    background: rgba(28, 147, 227, 1);
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.44;
    transition: .3s;
    margin-top: 20px;
}

.feedback-modal__tg:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='white'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.feedback-modal__tg:hover {
    background: rgba(28, 147, 227, 0.80);
}
.feedback-form__agreement .feedback-form__agreement-pseudo {
    background: var(--Gradient-3, linear-gradient(32deg, #c7cfd1 37.58%, #c7cfd1 86.13%));
}
/* End */
/* /local/templates/landwind/components/bitrix/news.list/business-results/style.css?17762448562443 */
/* /local/templates/landwind/components/bitrix/news.list/investment-geo/style.css?17762448566933 */
/* /local/templates/landwind/components/bitrix/news.list/invest-variants/style.css?17762448564296 */
/* /local/components/altit/altit.feedback/css/feedback.css?17716024662648 */
