:root {
    --base-color: #00727F;
}

.hero__inner {
    height: calc(var(--vh, 1vh) * 100);
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 61px;
}

.hero__content {
    width: 50%;
}

.hero__title {
    font-size: min(80px, 6.7vw); /* Ограничение до максимум 80 пикселей */
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 104px */
}

.hero__descr {
    margin-top: 24px;
    line-height: 160%; /* 28.8px */
}

.hero__icons {
    margin: 32px 0;
}

.hero__btn {
    max-width: 187px;
}

@keyframes slide {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-15%);
    }
}

.logos {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 202px;
}

.logos:nth-of-type(2) {
    margin-top: -168px;
}

.logos-slide {
    padding-bottom: 96px;
}

.logos-slide img {
    border-radius: 8px;
    max-width: 202px;
}

.hero__box {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 202px;
    margin: 0;
    padding: 10px;
    overflow-y: scroll;
}

.hero__box::-webkit-scrollbar {
    width: 0;
}


/* ИЗМЕНЕНИЯ */
.hero {
    position: relative;
}

.hero__block {
    position: absolute;
    background: #F6F6F6;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
}

.hero__block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-animation: slide 7s linear forwards;
    animation: slide 7s linear forwards;
}

.hero__block-content:first-of-type {
    margin-bottom: -10px;
}

.hero__block-content:last-of-type {
    margin-top: 10px;
}

.logos-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 96px;
}

@media (max-width: 1339px) {
    .logos:nth-child(3) {
        display: none;
    }
}

@media (max-width: 1040px) {
    .logos:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .hero__block {
        position: initial;
    }

    .hero {
        margin-top: 44px;
    }

    .hero__block {
        position: initial;
        width: calc(100% + 30px);
        height: 580px;
        gap: 17px;
        margin: 40px -15px 0;
    }

    .hero__block-content {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .hero__block-content:last-of-type {
        margin-top: -9px;
    }

    .logos {
        min-width: auto;
        flex: 1;
    }

    .logos-slide {
        gap: 16px;
    }

    .logos-slide {
        padding-bottom: 16px;
    }

    .hero__inner {
        height: auto;
        min-height: auto;
    }

    .hero__content {
        width: 100%;
    }

    .hero__title,
    .hero__descr {
        text-align: center;
    }

    .hero__btn {
        margin: 0 auto;
        margin-top: 95px;
    }

    .hero__icons {
        position: relative;
    }

    .hero__icons img {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 720px) {
    .logos-slide img {
        width: 100%;
    }

    .hero__block-content {
        gap: 16px;
    }

    .logos-slide {
        padding-bottom: 48px;
    }

    .hero__block-content:first-of-type {
        margin-bottom: -3px;
    }

    .hero__block-content:last-of-type {
        margin-top: -10px;
    }
}

/* КОНЕЦ ИЗМЕНЕНИЙ*/


.about {
    background: var(--base-color);
    padding: 100px 0;
    position: relative;
}

#about {
    position: absolute;
    top: -70px;
}

.about__inner {
    position: relative;
    z-index: 1;
}

.about__inner::before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 127.114px;
    height: 123.017px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='130' viewBox='0 0 114 130' fill='none'%3E%3Cg clip-path='url(%23clip0_426_515)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7266 70.9846C12.1506 79.3864 8.18592 88.3348 0.696404 94.7821C0.252148 95.1675 0.266838 95.8478 0.733951 96.3068C1.20297 96.7622 1.94258 96.8236 2.39126 96.4405C10.0547 89.8418 14.1632 80.7173 18.8443 72.1196C19.1241 71.6128 18.872 70.9434 18.2868 70.6311C17.7036 70.3153 17.0064 70.4777 16.7266 70.9846Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.294 77.4397C32.7417 81.5225 33.3632 85.4903 32.6181 89.5243C32.5112 90.1003 32.9434 90.6968 33.5801 90.8612C34.2187 91.0217 34.8231 90.685 34.928 90.1126C35.7388 85.7263 35.0854 81.4176 33.513 76.9797C33.3072 76.3949 32.6428 76.0236 32.0291 76.1532C31.4175 76.2793 31.0863 76.8587 31.294 77.4397Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.6392 85.6251C69.803 89.2797 72.3238 93.5845 73.154 98.6373C73.2522 99.2331 73.8502 99.6977 74.4899 99.6706C75.1278 99.6473 75.5674 99.142 75.4692 98.5462C74.549 92.9535 71.7624 88.184 67.1523 84.1374C66.6598 83.7029 65.9182 83.6875 65.5017 84.0964C65.083 84.509 65.1447 85.1944 65.6392 85.6251Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.5114 46.9581C92.9032 45.7356 92.1811 44.5491 91.3415 43.4251C90.9679 42.9243 90.1278 41.9506 89.2524 41.42C88.3212 40.8515 87.3569 40.7227 86.5496 41.2431C85.478 41.9347 85.1378 42.7496 85.1751 43.5308C85.21 44.2827 85.6298 45.0705 86.3576 45.8034C87.7487 47.2037 90.3443 48.4221 91.9481 48.8767C92.4686 50.1158 92.8659 51.3863 93.1407 52.6697C95.187 62.2283 88.1102 71.1161 76.0131 74.5673C71.7783 75.7744 65.0873 73.985 58.2339 71.3365C47.5624 67.2138 36.5389 60.8509 33.2625 59.0785C32.4526 58.6425 31.932 58.462 31.8158 58.4499C31.2485 58.3821 30.9665 58.6289 30.809 58.8216C30.585 59.1028 30.526 59.3879 30.5431 59.6507C30.5686 60.0072 30.7438 60.3788 31.137 60.7108C31.3551 60.8925 31.6909 61.0823 32.0607 61.2612C32.3184 61.3831 32.6187 61.4795 32.7777 61.6171C33.7946 62.502 34.7537 63.4328 35.7246 64.3602C38.9929 67.4694 41.8478 70.7915 44.6145 74.2758C53.4064 85.3459 62.9345 96.5745 67.2931 109.602C67.4889 110.187 68.1471 110.569 68.7639 110.45C69.379 110.335 69.7199 109.766 69.5256 109.177C65.0821 95.8898 55.4159 84.4167 46.4503 73.1263C44.0966 70.163 41.6794 67.3133 39.0107 64.6082C44.6391 67.6116 52.5274 71.5776 59.9509 74.2153C66.5527 76.5618 72.8061 77.813 76.9228 76.6397C90.1748 72.8593 97.6803 62.9477 95.4369 52.4794C95.1964 51.3594 94.8727 50.2441 94.4624 49.1506C104.452 49.3595 111.889 42.7022 111.789 33.4192C111.783 32.8235 111.253 32.2945 110.607 32.2338C109.959 32.1768 109.44 32.6089 109.446 33.2046C109.536 41.5695 102.638 47.4897 93.5114 46.9581ZM90.5516 46.1329C90.216 45.5809 89.851 45.0421 89.4593 44.5131C89.248 44.2314 88.8283 43.7165 88.3497 43.3456C88.237 43.26 88.0445 43.1573 87.9546 43.1115C87.6776 43.2951 87.5048 43.4611 87.5156 43.6737C87.5275 43.9384 87.7481 44.1826 88.0029 44.4394C88.6415 45.0847 89.6177 45.6854 90.5516 46.1329Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_426_515'%3E%3Crect width='107.114' height='73.0165' fill='white' transform='matrix(0.453864 -0.891071 -0.891071 -0.453864 65.0625 129.14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    bottom: -40px;
    right: -40px;
}

.about__content {
    display: flex;
    align-items: start;
    gap: 64px;
}

.about__title + .aos-init {
    flex: 1;
}

.about__title {
    max-width: 566px;
    flex: 1;
}

.about__descr {
    color: #fff;
}

.about__content p {
    color: #fff;
}

.deliver {
    margin-top: 100px;
    position: relative;
}

#deliver {
    position: absolute;
    top: -120px;
}

.deliver__title {
    max-width: 653px;
    position: relative;
    z-index: 1;
}

.deliver__title::before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 34px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4657 6.70006C13.3746 6.1597 13.306 5.62547 13.2617 5.09119C13.1949 4.28976 13.2362 3.4822 13.2125 2.68078C13.2022 2.34078 13.1615 1.45436 13.1779 1.32686C13.3266 0.215784 14.2234 0.0457637 14.4857 0.0154065C14.6126 -0.00280777 15.9155 -0.148457 16.1966 1.29655C16.5414 3.06333 16.652 4.84224 16.5299 6.58474C16.8147 8.06616 17.3016 9.54149 17.9446 10.8772C20.5031 16.1897 25.3784 16.7058 30.6606 16.6572C31.4729 16.6451 32.1475 17.2825 32.19 18.09C32.2325 18.9036 31.6278 19.6079 30.819 19.6808C27.8665 19.9661 22.628 22.334 20.8169 24.799C20.4381 25.3151 20.2177 26.5597 19.9263 27.7801C19.5195 29.474 19.0356 31.1497 18.4934 31.854C18.4121 31.9633 17.423 33.0805 17.1279 33.2444C16.4188 33.633 15.8511 33.4083 15.5288 33.2018C15.2064 32.9954 14.8415 32.5886 14.6957 31.9147C14.5434 31.2104 14.6721 29.7654 14.6484 29.4557C14.5622 28.3325 14.3375 26.1286 13.8792 24.2343C13.632 23.2143 13.3685 22.2733 12.9326 21.8058C11.3188 20.0754 8.73848 20.3304 6.56552 20.6158C6.31598 20.6461 6.06645 20.6826 5.81752 20.7129C4.93292 20.974 3.99364 21.1683 3.00096 21.2836C1.50193 21.4597 1.25544 20.0815 1.24209 19.9904C1.21416 19.79 1.11033 18.7579 2.24022 18.3451C2.36347 18.3026 3.27298 18.1022 3.6233 18.0233C4.11144 17.914 4.60504 17.829 5.10047 17.7501C10.2181 16.1594 12.9976 11.6908 13.4657 6.70006ZM15.2221 12.219C17.1541 16.214 20.086 18.1447 23.5612 19.019C21.3913 20.1543 19.4169 21.5751 18.3708 23.0019C17.9737 23.5422 17.6094 24.629 17.281 25.8493C17.1031 24.714 16.8626 23.5057 16.5451 22.4736C16.1839 21.2957 15.6975 20.3183 15.1547 19.7354C14.1068 18.6122 12.7917 17.9869 11.3777 17.6772C13.0704 16.1776 14.3539 14.3076 15.2221 12.219Z' fill='%23485055'/%3E%3C/svg%3E");
    top: 56px;
    right: -196px;
}

.deliver__block {
    margin-top: 40px;
    display: flex;
    gap: 40px;
}

.deliver__item {
    flex: 1;
    position: relative;
    padding-bottom: 90px;
}

.deliver__item-image {
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 280px;
}

.deliver__item-image:hover img {
    transform: scale(1.1);
}

.deliver__item-image img {
    width: 100%;
    transition: transform .2s ease;
}

.deliver__item-name {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 31.2px */
}

.deliver__item-descr {
    margin-top: 12px;
    line-height: 160%;
}

.deliver__btn {
    max-width: 230px;
    margin: 30px auto 0;
}

.deliver__block {
    position: relative;
}

@media (min-width: 541px) {
    .deliver__block .deliver__btn {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
}

/*.deliver__btn-mob {*/
/*display: none;*/
/*}*/

.offer {
    margin-top: 100px;
    position: relative;
}

#offer {
    position: absolute;
    top: -120px;
}

.offer__descr {
    margin-top: 16px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 41.6px */
    max-width: 743px;
    position: relative;
    z-index: 1;
}

.offer__descr::before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 105px;
    height: 91px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='91' viewBox='0 0 105 91' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.0809 33.2521C48.3342 31.6346 49.7888 30.1441 51.3508 28.8453C54.4057 26.3048 59.2331 23.5411 64.0269 22.3935C67.3129 21.6069 70.5827 21.5844 73.2893 22.8384C78.4447 25.227 80.6917 30.8816 80.8397 37.2591C80.9476 41.9104 79.9463 46.9379 78.2192 51.2735C80.7701 48.9146 84.2102 46.4801 87.811 45.2487C91.8467 43.8651 96.0754 43.9771 99.5611 47.2086C106.846 53.9639 105.897 62.3359 101.264 69.2856C96.7123 76.1118 88.5726 81.5295 81.4052 82.5682C81.026 82.622 80.6736 82.3578 80.6184 81.9778C80.5631 81.5977 80.8257 81.2448 81.2047 81.1911C88.0335 80.1991 95.7738 75.0159 100.11 68.5104C104.365 62.1283 105.31 54.433 98.6207 48.2314C95.5506 45.3852 91.8154 45.3456 88.2605 46.564C84.5624 47.832 81.0495 50.4451 78.5816 52.8444C77.913 53.493 77.2365 54.1386 76.569 54.7941C75.0231 57.6172 73.1435 59.9076 71.0962 61.2773C70.5873 61.6155 70.2469 61.3081 70.1555 61.2172C70.0308 61.0935 69.8888 60.881 69.9674 60.5464C69.9821 60.4835 70.026 60.3616 70.1204 60.2161C70.2501 60.0197 70.5529 59.6432 70.6736 59.4655C71.1707 58.7278 71.7397 58.0237 72.3013 57.3377C73.2769 56.1427 74.3496 55.0323 75.4486 53.9493C75.5835 53.697 75.7159 53.443 75.8454 53.1847C78.1603 48.5523 79.5776 42.6599 79.4531 37.2895C79.3183 31.4861 77.4003 26.275 72.7092 24.1017C70.2674 22.9703 67.3153 23.0375 64.3508 23.7472C59.769 24.8439 55.1567 27.489 52.237 29.9171C50.4536 31.4002 48.8163 33.1454 47.4824 35.048C47.0396 35.6795 46.6616 36.3675 46.3046 37.0514C46.2655 37.1265 46.2129 37.2364 46.1551 37.3618C46.0153 37.7302 45.8607 38.0896 45.6907 38.4392C45.6011 38.6233 45.5282 38.6984 45.515 38.7119C45.1667 39.0677 44.8257 38.9144 44.6761 38.8288C44.6316 38.8033 44.1772 38.5245 44.3687 37.9764C44.4077 37.8654 44.6702 37.2586 44.8846 36.7979C46.3567 32.8714 45.9572 27.9129 44.0673 24.2476C42.869 21.9242 41.0669 20.1173 38.7259 19.496C37.1691 19.083 35.3825 19.2 33.3922 20.0071C28.5923 21.9536 25.0728 25.7661 22.1643 30.1326C19.189 34.5993 16.8541 39.649 14.4973 43.9669C14.3137 44.3035 13.8918 44.4267 13.556 44.2418C13.2202 44.0571 13.0966 43.6337 13.2805 43.2971C15.6552 38.9459 18.0123 33.8596 21.0105 29.3581C24.0758 24.7564 27.8119 20.7683 32.8706 18.7169C35.1861 17.7778 37.2676 17.6702 39.0787 18.1507C41.7889 18.8698 43.912 20.9197 45.2991 23.6097C46.7485 26.4207 47.3871 29.9282 47.0809 33.2521Z' fill='%23485055'/%3E%3C/svg%3E");
    top: -42px;
    right: -224px;
}

.offer__block {
    display: flex;
    gap: 40px;
    overflow-x: auto;
    margin: 32px -15px 0;
    padding: 0 15px 40px;
}

.offer__item {
    width: 100%;
}

.offer__item-icon img {
    display: block;
    max-height: 140px;
    width: auto;
}

.offer__item-name {
    margin-top: 24px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.offer__item-descr {
    margin-top: 12px;
    line-height: 160%; /* 28.8px */
}

.carrier {
    margin-top: 80px;
    padding: 80px 0;
    background: #F6F6F6;
}

.carrier__inner {
    display: flex;
    gap: 64px;
}

.carrier__block,
.carrier__content {
    width: 50%;
}

.carrier__block {
    position: relative;
    z-index: 1;
}

.carrier__block::before {
    position: absolute;
    content: '';
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1531 31.5128C15.9052 30.9636 11.9325 31.4797 7.72649 31.8314C6.90509 31.9002 6.29701 32.6198 6.36449 33.4384C6.43202 34.2575 7.15509 34.8658 7.97655 34.7975C11.9648 34.4639 15.7372 33.9435 19.7721 34.4643C20.5882 34.5698 21.3373 33.9935 21.4401 33.1791C21.548 32.3647 20.9691 31.6178 20.1531 31.5128Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.1844 21.9774C20.1028 15.797 11.261 10.2187 2.561 6.60435C1.80114 6.28928 0.927647 6.64905 0.61369 7.40739C0.299733 8.16573 0.657991 9.03785 1.41785 9.35291C9.8296 12.848 18.381 18.2429 25.2249 24.2196C25.8453 24.7596 26.7871 24.6956 27.3267 24.0771C27.8662 23.4585 27.8048 22.5174 27.1844 21.9774Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.8744 19.4536C34.2031 13.0323 31.6938 6.7354 28.536 1.287C28.1211 0.576529 27.2096 0.333993 26.5018 0.744923C25.789 1.1569 25.5473 2.06835 25.9573 2.77938C28.8353 7.74117 31.1988 13.4535 30.9002 19.3018C30.858 20.1223 31.4915 20.822 32.3104 20.8638C33.1294 20.9061 33.8321 20.2736 33.8744 19.4536Z' fill='%23485055'/%3E%3C/svg%3E");
    width: 36px;
    height: 37px;
    left: -40px;
    top: -36px;
}

.carrier__block-img {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 8px;
}

.carrier__block-img img {
    width: 100%;
    height: 100%;
    min-width: 100%;
    object-fit: cover;
}

.carrier__descr {
    margin-top: 16px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.carrier__ul {
    margin-top: 32px;
}

.carrier__ul li {
    padding-left: 20px;
    position: relative;
}

.carrier__ul li::before {
    position: absolute;
    content: '';
    width: 12px;
    height: 1px;
    background: var(--base-color);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.carrier__ul li + li {
    margin-top: 20px;
}

.carrier__btn {
    margin-top: 32px;
    max-width: 252px;
}

.news {
    margin-top: 100px;
    position: relative;
}

#news {
    position: absolute;
    top: -120px;
}

.news__box {
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.news__all {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--base-color);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.news__block {
    padding: 0 15px 20px;
    margin: 48px -15px 0;
    overflow-x: auto;
    display: flex;
    gap: 40px;
}

.news__item {
    width: 100%;
    min-width: 274px;
}

.news__item-image {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 24px;
}

.news__item-image img {
    width: 100%;
    transition: all .2s ease;
}

.news__item-date {
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    transition: all .1s ease;
}

.news__item-name {
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 33.6px */
    height: 102px;
    transition: all .1s ease;
}

.news__item:hover .news__item-name {
    color: var(--base-color);
}

.news__item:hover .news__item-image img {
    transform: scale(1.1);
}

.news__item:hover .news__item-date {
    color: var(--base-color);
}

.news__btn {
    display: none;
}

.partners {
    margin-top: 100px;
    margin-bottom: 100px;
}

.partners__block {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 48px;
    gap: 40px;
}

.partners__item {
    min-height: 108px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners__title {
    position: relative;
    z-index: 1;
}

.partners__title::before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 84px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='50' viewBox='0 0 84 50' fill='none'%3E%3Cg clip-path='url(%23clip0_426_481)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.5653 47.5672C68.0651 47.7481 75.7292 47.3862 82.9002 49.9524C83.3276 50.1037 83.7978 49.8833 83.9523 49.4556C84.1036 49.0279 83.8833 48.5575 83.4559 48.4028C76.1172 45.7775 68.2788 46.1064 60.6047 45.9222C60.151 45.909 59.7729 46.2709 59.763 46.725C59.7499 47.179 60.1115 47.554 60.5653 47.5672Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.8937 36.6718C62.2314 34.5195 64.7828 32.9071 67.8669 32.108C68.3075 31.9942 68.5705 31.5451 68.4587 31.1055C68.3436 30.666 67.8932 30.4018 67.4559 30.5157C64.1022 31.3842 61.3239 33.122 58.7824 35.4608C58.447 35.7681 58.424 36.2889 58.733 36.6231C59.0388 36.9571 59.5616 36.9791 59.8937 36.6718Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.3918 13.1734C54.4636 9.49691 56.5745 6.62083 59.8098 4.54388C60.1912 4.29878 60.303 3.7895 60.0564 3.40754C59.8131 3.02557 59.3035 2.91436 58.9221 3.15947C55.3415 5.45915 53.0005 8.64185 51.8136 12.7125C51.6853 13.1481 51.9385 13.6054 52.3725 13.7324C52.8098 13.8597 53.2668 13.609 53.3918 13.1734Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.445 8.18429C15.8072 8.93539 15.2351 9.74472 14.7485 10.6064C14.5315 10.99 14.1501 11.8052 14.0909 12.5043C14.0251 13.2492 14.2783 13.8776 14.9293 14.2085C15.794 14.6474 16.4845 14.6017 17.0171 14.3362C17.5301 14.0812 17.9312 13.5802 18.1843 12.9083C18.6677 11.6243 18.5953 9.66182 18.3421 8.54192C19.0227 7.83918 19.7691 7.20191 20.5681 6.63537C26.5192 2.416 35.2487 3.97183 41.966 10.2807C44.3168 12.4895 45.4479 17.1284 46.0364 22.1334C46.9538 29.9263 46.431 38.6302 46.3586 41.1803C46.3422 41.81 46.4014 42.1837 46.4343 42.2584C46.5888 42.6256 46.8617 42.721 47.0524 42.7572C47.3286 42.8065 47.5488 42.7539 47.7264 42.6618C47.9664 42.5354 48.1637 42.313 48.2558 41.9699C48.3051 41.7804 48.3182 41.5165 48.3116 41.2352C48.3051 41.0401 48.2656 40.8269 48.3051 40.6871C48.5615 39.7916 48.8706 38.9171 49.1731 38.0364C50.1825 35.0758 51.4878 32.3013 52.9378 29.5302C57.5442 20.725 61.9993 11.4213 69.5517 4.71272C69.8903 4.41169 69.9232 3.89122 69.6208 3.5517C69.3215 3.21218 68.802 3.18124 68.4601 3.4826C60.7565 10.3237 56.1797 19.7876 51.4812 28.7673C50.2482 31.1245 49.1172 33.4851 48.1768 35.9542C48.2722 31.5864 48.236 25.5405 47.437 20.191C46.7269 15.4334 45.3755 11.2288 43.0904 9.08146C35.732 2.17024 26.1345 0.671017 19.6179 5.29341C18.9208 5.78822 18.2567 6.33238 17.6386 6.9226C14.229 0.762157 6.92978 -1.70698 0.478775 1.23951C0.064476 1.42803 -0.116325 1.91626 0.0710754 2.32915C0.261772 2.74204 0.748375 2.92431 1.16267 2.7358C6.97577 0.0808032 13.5681 2.45022 16.445 8.18429ZM16.9218 10.2468C16.6555 10.6231 16.4089 11.0133 16.1787 11.4167C16.057 11.6332 15.8466 12.0493 15.7578 12.4566C15.7381 12.552 15.7348 12.7014 15.7348 12.7705C15.9617 12.8824 16.1392 12.9363 16.2839 12.8636C16.4647 12.7741 16.5568 12.5636 16.6456 12.3283C16.8692 11.7381 16.9415 10.9557 16.9218 10.2468Z' fill='%23485055'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_426_481'%3E%3Crect width='84' height='50' fill='white' transform='matrix(-1 0 0 1 84 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    right: 20%;
    top: 0;
}


.name-title {
    color: var(--base-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.title {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 72.8px */
}

.color-1 {
    color: var(--base-color);
}

.color-2 {
    color: #fff;
}

@media (max-width: 950px) {
    .title {
        font-size: 32px;
    }

    .about__content,
    .carrier__inner {
        gap: 40px;
    }

    .offer__item {
        min-width: 296px;
        width: 100%;
        background-color: #F6F6F6;
        padding: 24px 20px;
    }

    .offer__block {
        gap: 30px;
    }
}

@media (max-width: 770px) {
    .partners__block {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 660px) {
    .about {
        padding: 64px 0;
    }

    .about__content {
        flex-direction: column;
    }

    .about__title {
        max-width: 100%;
    }

    .deliver {
        margin-top: 64px;
    }

    .deliver__block {
        flex-direction: column;
    }

    .offer {
        margin-top: 64px;
    }

    .carrier {
        margin-top: 64px;
        padding: 60px 0 0;
    }

    .carrier__block, .carrier__content {
        width: 100%;
    }

    .carrier__block-img {
        margin: 0 -15px;
    }

    .carrier__block-img img {
        width: 100%;
        border-radius: 0;
        height: 100%;
        min-width: 100%;
        object-fit: cover;
    }

    .carrier__block::before {
        content: none;
    }

    .news {
        margin-top: 64px;
    }

    .news__all {
        display: none;
    }

    .partners__block {
        grid-template-columns: repeat(3, 1fr);
    }

    .carrier__inner {
        flex-direction: column;
    }

    .partners {
        margin-top: 64px;
        margin-bottom: 64px;
    }

}

@media (max-width: 540px) {
    .hero__block {
        height: 380px;
    }

    .logos:nth-of-type(2) {
        margin-top: -102px;
    }

    .about {
        padding: 40px 0;
    }

    .name-title {
        margin-bottom: 12px;
    }

    .title {
        font-size: 32px;
    }

    .about__content {
        gap: 20px;
    }

    .about__inner::before {
        content: none;
    }

    .deliver__block {
        margin-top: 32px;
        gap: 32px;
    }

    .deliver__item-image {
        height: 200px;
        margin: 0 -20px;
        margin-bottom: 20px;
    }

    .deliver__item-image img {
        border-radius: 8px;
        height: 100%;
        object-fit: cover;
        object-position: center;
        width: auto;
    }

    .deliver__item {
        background-color: #F6F6F6;
        padding: 0px 20px 24px;
    }

    .deliver__item-name {
        font-size: 20px;
    }

    .deliver__title::before {
        top: initial;
        right: initial;
        left: 310px;
        bottom: 0;
    }

    .deliver__btn {
        /*display: none;*/
    }

    .deliver__btn {
        display: flex;
        max-width: 100%;
        margin-top: 20px;
    }

    .offer__descr {
        margin-top: 12px;
        font-size: 24px;
    }

    .offer__block {
        gap: 12px;
    }

    .offer__item-name {
        font-size: 20px;
    }

    .carrier {
        margin-top: 24px;
        padding: 40px 0 0;
    }

    .carrier__descr {
        margin-top: 12px;
        font-size: 24px;
        line-height: 130%;
    }

    .carrier__ul {
        margin-top: 20px;
    }

    .carrier__ul li {
        padding-left: 24px;
        line-height: 140%; /* 22.4px */
    }

    .carrier__btn {
        max-width: 100%;
    }

    .news__item-name {
        font-size: 20px;
    }

    .news__item {
        min-width: 296px;
    }

    .news__btn {
        display: flex;
        max-width: 100%;
    }

    .news__block {
        padding: 0 15px 10px;
        margin: 32px -15px 10px;
        gap: 12px;
    }

    .partners__block {
        grid-template-columns: repeat(2, 1fr);
        gap: 0;
        position: relative;
        z-index: 1;
    }

    .partners__title::before {
        content: none;
    }

    .partners__block::before {
        position: absolute;
        content: '';
        z-index: -1;
        width: 84px;
        height: 50px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='50' viewBox='0 0 84 50' fill='none'%3E%3Cg clip-path='url(%23clip0_426_481)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.5653 47.5672C68.0651 47.7481 75.7292 47.3862 82.9002 49.9524C83.3276 50.1037 83.7978 49.8833 83.9523 49.4556C84.1036 49.0279 83.8833 48.5575 83.4559 48.4028C76.1172 45.7775 68.2788 46.1064 60.6047 45.9222C60.151 45.909 59.7729 46.2709 59.763 46.725C59.7499 47.179 60.1115 47.554 60.5653 47.5672Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.8937 36.6718C62.2314 34.5195 64.7828 32.9071 67.8669 32.108C68.3075 31.9942 68.5705 31.5451 68.4587 31.1055C68.3436 30.666 67.8932 30.4018 67.4559 30.5157C64.1022 31.3842 61.3239 33.122 58.7824 35.4608C58.447 35.7681 58.424 36.2889 58.733 36.6231C59.0388 36.9571 59.5616 36.9791 59.8937 36.6718Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.3918 13.1734C54.4636 9.49691 56.5745 6.62083 59.8098 4.54388C60.1912 4.29878 60.303 3.7895 60.0564 3.40754C59.8131 3.02557 59.3035 2.91436 58.9221 3.15947C55.3415 5.45915 53.0005 8.64185 51.8136 12.7125C51.6853 13.1481 51.9385 13.6054 52.3725 13.7324C52.8098 13.8597 53.2668 13.609 53.3918 13.1734Z' fill='%23485055'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.445 8.18429C15.8072 8.93539 15.2351 9.74472 14.7485 10.6064C14.5315 10.99 14.1501 11.8052 14.0909 12.5043C14.0251 13.2492 14.2783 13.8776 14.9293 14.2085C15.794 14.6474 16.4845 14.6017 17.0171 14.3362C17.5301 14.0812 17.9312 13.5802 18.1843 12.9083C18.6677 11.6243 18.5953 9.66182 18.3421 8.54192C19.0227 7.83918 19.7691 7.20191 20.5681 6.63537C26.5192 2.416 35.2487 3.97183 41.966 10.2807C44.3168 12.4895 45.4479 17.1284 46.0364 22.1334C46.9538 29.9263 46.431 38.6302 46.3586 41.1803C46.3422 41.81 46.4014 42.1837 46.4343 42.2584C46.5888 42.6256 46.8617 42.721 47.0524 42.7572C47.3286 42.8065 47.5488 42.7539 47.7264 42.6618C47.9664 42.5354 48.1637 42.313 48.2558 41.9699C48.3051 41.7804 48.3182 41.5165 48.3116 41.2352C48.3051 41.0401 48.2656 40.8269 48.3051 40.6871C48.5615 39.7916 48.8706 38.9171 49.1731 38.0364C50.1825 35.0758 51.4878 32.3013 52.9378 29.5302C57.5442 20.725 61.9993 11.4213 69.5517 4.71272C69.8903 4.41169 69.9232 3.89122 69.6208 3.5517C69.3215 3.21218 68.802 3.18124 68.4601 3.4826C60.7565 10.3237 56.1797 19.7876 51.4812 28.7673C50.2482 31.1245 49.1172 33.4851 48.1768 35.9542C48.2722 31.5864 48.236 25.5405 47.437 20.191C46.7269 15.4334 45.3755 11.2288 43.0904 9.08146C35.732 2.17024 26.1345 0.671017 19.6179 5.29341C18.9208 5.78822 18.2567 6.33238 17.6386 6.9226C14.229 0.762157 6.92978 -1.70698 0.478775 1.23951C0.064476 1.42803 -0.116325 1.91626 0.0710754 2.32915C0.261772 2.74204 0.748375 2.92431 1.16267 2.7358C6.97577 0.0808032 13.5681 2.45022 16.445 8.18429ZM16.9218 10.2468C16.6555 10.6231 16.4089 11.0133 16.1787 11.4167C16.057 11.6332 15.8466 12.0493 15.7578 12.4566C15.7381 12.552 15.7348 12.7014 15.7348 12.7705C15.9617 12.8824 16.1392 12.9363 16.2839 12.8636C16.4647 12.7741 16.5568 12.5636 16.6456 12.3283C16.8692 11.7381 16.9415 10.9557 16.9218 10.2468Z' fill='%23485055'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_426_481'%3E%3Crect width='84' height='50' fill='white' transform='matrix(-1 0 0 1 84 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        right: 46px;
        bottom: 25px;
    }

    .partners__item:nth-child(2n) {
        border-bottom: 1px solid #E2E4E5;
    }

    .partners__item:first-of-type {
        border-right: 1px solid #E2E4E5;
        border-bottom: 1px solid #E2E4E5;
    }

    .partners__item:nth-child(3) {
        border-right: 1px solid #E2E4E5;
        border-bottom: 1px solid #E2E4E5;
    }

    .partners__item:nth-child(5) {
        border-right: 1px solid #E2E4E5;
    }


}


/*ARTICLE + SERVICES*/
.article_hero {
    background: #F6F6F6;
    padding-top: 60px;
    padding-bottom: 60px;
}

@media (max-width: 1440px) {
    .article_hero {
        /*padding-top: 80px;*/
    }
}

.article_hero__inner {
    max-width: 800px;
    margin: 0 auto;
}

.article_hero__title {
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 72.8px */
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 800px;
}

.article_hero__date {
    text-align: center;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
}

.article_hero__content {
    margin-top: 60px;
}

.article_hero__content-text img{
    display: block;
    width: 100% !important;
    height: auto !important;
    border-radius: 8px;
    margin: 35px auto !important;
}

.article_hero__content .banner {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

.article_hero__content .banner img {
    width: 100%;
}

.article_hero__content h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    color: #485055;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 31.2px */
}

.article_hero__content-link {
    margin-top: 15px;
}

.article_news {
    margin-top: 80px;
    margin-bottom: 80px;
}

.article_news__title {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
}

.article_news__block {
    padding: 0 15px 20px;
    margin: 48px -15px 0;
    overflow-x: auto;
    display: flex;
    gap: 40px;
}

.article_news__item {
    width: 100%;
    min-width: 274px;
}

.article_news__item-image {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 24px;
}

.article_news__item-image img {
    width: 100%;
    transition: all .2s ease;
}

.article_news__item-date {
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    transition: all .1s ease;
}

.article_news__item-name {
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 33.6px */
    height: 102px;
    transition: all .1s ease;
}

.article_news__item:hover .article_news__item-name {
    color: var(--base-color);
}

.article_news__item:hover .article_news__item-image img {
    transform: scale(1.1);
}

.article_news__item:hover .article_news__item-date {
    color: var(--base-color);
}

@media (max-width: 540px) {
    .article_hero__item {
        width: 100%;
    }

    .article_hero {
        padding-top: 40px;
    }

    .article_hero__title {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .article_hero__descr {
        font-size: 16px;
    }

    .article_hero__content {
        margin-top: 40px;
    }

    .article_hero__content p {
        font-size: 16px;
    }

    .article_hero__content h3 {
        font-size: 20px;
    }

    .article_news {
        margin-top: 64px;
        margin-bottom: 64px;
    }

    .article_news__item-name {
        font-size: 20px;
    }

    .article_news__item {
        min-width: 296px;
    }

    .article_news__btn {
        display: flex;
        max-width: 100%;
    }

    .article_news__block {
        padding: 0 15px 10px;
        margin: 32px -15px 10px;
        gap: 12px;
    }
}


/*TEXT CONTENT*/

.text-content {
    font-weight: 400
}

.text-content b, .text-content strong {
    font-weight: 700;
}

.text-content ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 10px
}

.text-content ul li {
    line-height: 150%;
    list-style: disc
}

.text-content p {
    margin-bottom: 10px;
    line-height: 150%
}

.text-content ol {
    padding-left: 20px;
    margin-bottom: 10px;
    list-style-position: inside
}

.text-content ol li {
    line-height: 150%;
    list-style: decimal
}


/*FORMS UI*/


.zm_form {
    background: #F6F6F6;
    padding-top: 60px;
    padding-bottom: 60px;
}

.zm_form__title {
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 72.8px */
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.zm_form__descr {
    max-width: 566px;
    margin: 0 auto;
    line-height: 160%;
    text-align: center;
}

.zm_form__content {
    margin-top: 40px;
}

.zm_form__form-item--full {
    grid-column: span 3;
}

.zm_form__form-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
}


.form__label {
    color: #111827;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 150% */
    display: flex;
    cursor: pointer;
    /*text-wrap: nowrap;*/
}

.form__checkbox {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.form__checkbox + .checkmark {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 28px;
    cursor: pointer;
    display: inline-block;
    /*background-color: re;*/
}

.form__checkbox + .checkmark:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #D1D5DB;
}

.form__checkbox:checked + .checkmark:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 10px;
    height: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><g clip-path="url(%23clip0_297_7268)"><path d="M2.58306 6.88836C2.35598 6.88846 2.13819 6.7982 1.97775 6.63749L0.147687 4.8081C-0.049229 4.61112 -0.049229 4.29182 0.147687 4.09484C0.344666 3.89793 0.663969 3.89793 0.860947 4.09484L2.58306 5.81696L7.13905 1.26097C7.33603 1.06405 7.65533 1.06405 7.85231 1.26097C8.04923 1.45795 8.04923 1.77725 7.85231 1.97423L3.18838 6.63749C3.02794 6.7982 2.81015 6.88846 2.58306 6.88836Z" fill="white"/></g><defs><clipPath id="clip0_297_7268"><rect width="8" height="8" fill="white"/></clipPath></defs></svg>');
    background-size: 100%;
}

.form__checkbox:checked + .checkmark:before {
    background-color: var(--base-color);
    border-color: var(--base-color);
}


.form__radio {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.form__radio + .checkmark {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 28px;
    cursor: pointer;
    display: inline-block;
    background-color: re;
}

.form__radio + .checkmark:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Ccircle cx='10' cy='10.5' r='9.5' fill='white' stroke='%23D1D5DB'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.form__radio:checked + .checkmark::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Ccircle cx='10' cy='10.5' r='9.5' fill='white' stroke='%2300727F'/%3E%3Ccircle cx='10' cy='10.5' r='5' fill='%2300727F'/%3E%3C/svg%3E");
}


.zm_form__form-block {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    gap: 32px;
}

.label-name {
    color: #111827;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 8px;
}

.label-name:not(.label-name-static) {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    z-index: 1;
}

.zm_form__form-item.is-focus .label-name:not(.label-name-static) {
    transform: translateY(0);
    top: 5px;
    font-size: 12px;
}


.label-name .icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-name-static .icon {
    width: 15px;
    height: 15px;
    min-width: 15px;
    background-color: #fff;
    border-radius: 50%;
}


.zm_form__form-box {
    margin-top: 40px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px 24px;
}

.zm_form__form-input {
    padding: 15px 16px 0;
    height: 48px;
    border-radius: 8px;
    border: 1px solid #D3D5DA;
    background: #FFF;
    outline: none;
    color: #6B7280;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.zm_form__form-input::placeholder {
    color: #6B7280;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
}

.zm_form__form-input:focus,
.zm_form__form-textarea:focus {
    border-color: var(--base-color);
}

.zm_form__form-input.is-error,
.zm_form__form-textarea.is-error,
.zm_form__form-select.is-error {
    border-color: #DB2222;
}

.zm_form__form-textarea {
    padding: 16px;
    border-radius: 8px;
    border: 1px solid #D3D5DA;
    background: #FFF;
    outline: none;
    color: #6B7280;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    resize: none;
    line-height: 16px; /* 114.286% */
}

.zm_form__form-select {
    padding: 15px 16px 0;
    height: 48px;
    border-radius: 8px;
    border: 1px solid #D3D5DA;
    background: #FFF;
    outline: none;
    color: #6B7280;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1.32812 1L7.32812 7L13.3281 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
    appearance: none;
}

.zm_form__form-submit {
    max-width: 230px;
    margin: 40px auto 0;
}

.popup {
    position: fixed;
    inset: 0;
    background-color: #000000b3;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
    transition: all .2s ease;
    z-index: 100;
}

.popup.show {
    opacity: 1;
    pointer-events: all;
}

.popup__inner {
    width: 100%;
    max-width: 351px;
    margin: 0 auto;
    border-radius: 12px;
    background: #FFF;
    padding: 24px 19px;
    position: relative;
}

.popup__close {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: none;
    cursor: pointer;
    width: 32px;
    height: 32px;
    background: #F6F6F6;
    border-radius: 20px;
    backdrop-filter: blur(2px);
    position: absolute;
    top: 12px;
    right: 12px;
}

.popup__title {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 31.2px */
}

.popup__descr {
    text-align: center;
    font-size: 16px;
    line-height: 24px; /* 150% */
    margin-top: 8px;
}

@media (max-width: 790px) {
    .zm_form__form-box {
        grid-template-columns: 1fr 1fr;
    }

    .zm_form__form-item--full {
        grid-column: span 2;
    }
}

@media (max-width: 540px) {
    .zm_form__form-box {
        grid-template-columns: 1fr;
    }

    .zm_form__form-item--full {
        grid-column: span 1;
    }

    .zm_form {
        padding-top: 40px;
    }

    .zm_form__title {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .zm_form__descr {
        font-size: 16px;
    }

    .zm_form__form-box {
        gap: 24px;
    }

    .zm_form__form-block {
        gap: 24px;
    }

    .zm_form__form-item {
        gap: 10px;
    }
}