.headerPromo2 {
    font-family: 'Manrope', 'Arial', sans-serif;
    overflow-x: hidden;
}


.headerPromo2__container {
}

.headerPromo2__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    padding-bottom: 40px;
}

.headerPromo2__left {
    flex: 1 1 calc(50% - 20px);
    min-width: 300px;
}

.headerPromo2__media {
    flex: 1 1 calc(50% - 20px);
    min-width: 300px;
}


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

.headerPromo2__logo {
    display: inline-block;
    width: 415px;
    max-width: 89vw;
    margin-bottom: 8px;
}
.headerPromo2__logo img {
    max-width: 100%;
}


/* Заголовок */
.headerPromo2__title {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: clamp(32px, 5vw, 46px);
    text-transform: uppercase;
    color: #138D75;
    line-height: 1.2;
    letter-spacing: 0.02em;
}


.headerPromo2__description {
    font-size: clamp(16px, 2vw, 24px);
    font-weight: 300;
    line-height: 1.5;
    color: #4D4B4C;
    max-width: 942px;
}


.headerPromo2__link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-weight: 600;
    font-size: clamp(16px, 2vw, 20px);
    color: #138D75;
    text-decoration: none;
    margin-top: 8px;
    transition: opacity 0.2s;
}

.headerPromo2__link:hover {
    opacity: 0.8;
}

.headerPromo2__link-line {
    width: 25px;
    height: 12px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2102_882)'%3E%3Cpath d='M24.8348 5.61535L19.1531 0.160882C18.949 -0.0679107 18.5903 -0.094582 18.352 0.101399C18.1136 0.297333 18.0859 0.641671 18.29 0.870463C18.3091 0.891791 18.3298 0.911713 18.352 0.929947L23.0621 5.45715H0.568154C0.25439 5.45715 0 5.70136 0 6.00262C0 6.30388 0.25439 6.54805 0.568154 6.54805H23.0621L18.352 11.0698C18.1136 11.2657 18.0859 11.61 18.29 11.8388C18.4942 12.0676 18.8528 12.0943 19.0911 11.8983C19.1133 11.88 19.1341 11.8602 19.1531 11.8388L24.8348 6.38437C25.0551 6.1717 25.0551 5.82811 24.8348 5.61535Z' fill='%23217667'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2102_882'%3E%3Crect width='25' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
}


.headerPromo2__media {
    border-radius: 12px;
    background-color: #000;
    overflow: hidden;
    position: relative;
    box-shadow: 0 20px 30px -10px rgba(0,0,0,0.1);
    align-self: end;
}

.headerPromo2__media-img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}
.headerPromo2__media-video .nbVideoLink {
    padding-top: 100%;
}


.headerPromo2__media-badge {
    position: absolute;
    top: 24px;
    left: 22px;
    background: #FBFDD9;
    border-radius: 100px;
    padding: 6px 16px 6px 12px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    font-size: 14px;
    color: #4D4B4C;
    z-index: 2;
    white-space: nowrap;
}

.headerPromo2__media-badge-icon {
    width: 29px;
    height: 29px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2101_862)'%3E%3Cpath d='M28.317 26.5611H28.0692V14.708C28.0692 14.3038 27.6928 14.0322 27.3414 14.0322H26.9306V1.56189C26.9306 1.18521 26.6532 0.878784 26.3122 0.878784H24.1857C23.8447 0.878784 23.5673 1.18521 23.5673 1.56189V14.0322H22.0806V3.83891C22.0806 3.46229 21.8032 3.15581 21.4622 3.15581H19.3357C18.9947 3.15581 18.7172 3.46224 18.7172 3.83891V14.0322H16.3912V9.07247L17.4947 8.8787C17.653 8.85113 17.7966 8.7685 17.8999 8.6454C18.0033 8.5223 18.0599 8.36664 18.0597 8.2059V7.16672C18.0599 7.06695 18.0382 6.96836 17.9961 6.87789C17.954 6.78742 17.8926 6.70728 17.8162 6.64312C17.7398 6.57896 17.6503 6.53235 17.5539 6.50657C17.4575 6.48079 17.3567 6.47647 17.2584 6.49392L2.71134 9.04868C2.553 9.07626 2.40948 9.15889 2.30612 9.28197C2.20276 9.40506 2.1462 9.5607 2.14641 9.72143V10.7606C2.14622 10.8503 2.16372 10.9391 2.19791 11.022C2.23209 11.1049 2.28228 11.1802 2.34562 11.2436C2.40896 11.3071 2.48419 11.3575 2.56701 11.3918C2.64982 11.4262 2.7386 11.4438 2.82826 11.4438C2.86788 11.4438 2.90779 11.4403 2.94764 11.4334L3.81478 11.2811V19.4842H2.28195C2.17627 19.4842 2.07491 19.5262 2.00018 19.6009C1.92545 19.6757 1.88347 19.777 1.88347 19.8827V26.5611H1.56201C1.18534 26.5611 0.878906 26.8675 0.878906 27.2442V28.3169C0.878906 28.6936 1.18534 29 1.56201 29H28.317C28.6937 29 29.0001 28.6936 29.0001 28.3169V27.2442C29.0001 26.8676 28.6937 26.5611 28.317 26.5611ZM27.2722 26.5611H12.3746L12.3746 14.8292H27.2721V26.5611H27.2722ZM26.1337 1.67574V2.42204H24.3642V1.67574H26.1337ZM24.3642 3.21899H26.1337V14.0322H24.3642V3.21899ZM21.2836 3.95276V4.69906H19.514V3.95276H21.2836ZM19.514 5.49607H21.2836V14.0322H19.514V5.49607ZM2.94342 10.625V9.81706L17.2625 7.30232V8.11026L2.94342 10.625ZM4.6118 11.1412L15.5941 9.21251V14.0323H12.216C11.8461 14.0323 11.5776 14.3165 11.5776 14.7081V19.4843H4.6118V11.1412ZM2.68049 20.2812H11.5776V26.5611H10.4433V22.2596C10.4433 21.8829 10.1369 21.5765 9.7602 21.5765H4.49789C4.12127 21.5765 3.81484 21.8829 3.81484 22.2596V26.5611H2.68049V20.2812ZM4.6118 26.5611V22.3735H6.73062V26.5611H4.6118ZM7.52758 22.3735H9.64641V26.5611H7.52758V22.3735ZM28.2032 28.203H1.67586V27.358H28.2032V28.203ZM23.5628 24.6831H25.3032C25.6799 24.6831 25.9863 24.3767 25.9863 24V22.2596C25.9863 21.883 25.6799 21.5765 25.3032 21.5765H23.5628C23.1862 21.5765 22.8798 21.8829 22.8798 22.2596V24C22.8798 24.3766 23.1862 24.6831 23.5628 24.6831ZM23.6767 22.3735H25.1894V23.8861H23.6767V22.3735ZM14.3436 24.6831H16.0839C16.4606 24.6831 16.767 24.3767 16.767 24V22.2596C16.767 21.883 16.4606 21.5765 16.0839 21.5765H14.3436C13.9669 21.5765 13.6605 21.8829 13.6605 22.2596V24C13.6605 24.3766 13.9669 24.6831 14.3436 24.6831ZM14.4574 22.3735H15.97V23.8861H14.4574V22.3735ZM18.9532 24.6831H20.6936C21.0703 24.6831 21.3767 24.3767 21.3767 24V22.2596C21.3767 21.883 21.0703 21.5765 20.6936 21.5765H18.9532C18.5765 21.5765 18.2701 21.8829 18.2701 22.2596V24C18.2701 24.3766 18.5765 24.6831 18.9532 24.6831ZM19.0671 22.3735H20.5798V23.8861H19.0671V22.3735ZM14.3436 19.6985H16.0839C16.4606 19.6985 16.767 19.392 16.767 19.0154V17.275C16.767 16.8983 16.4606 16.5919 16.0839 16.5919H14.3436C13.9669 16.5919 13.6605 16.8983 13.6605 17.275V19.0154C13.6605 19.392 13.9669 19.6985 14.3436 19.6985ZM14.4574 17.3888H15.97V18.9015H14.4574V17.3888ZM23.5628 19.6985H25.3032C25.6799 19.6985 25.9863 19.392 25.9863 19.0154V17.275C25.9863 16.8984 25.6799 16.5919 25.3032 16.5919H23.5628C23.1862 16.5919 22.8798 16.8983 22.8798 17.275V19.0154C22.8798 19.392 23.1862 19.6985 23.5628 19.6985ZM23.6767 17.3888H25.1894V18.9015H23.6767V17.3888ZM18.9532 19.6985H20.6936C21.0703 19.6985 21.3767 19.392 21.3767 19.0154V17.275C21.3767 16.8984 21.0703 16.5919 20.6936 16.5919H18.9532C18.5765 16.5919 18.2701 16.8983 18.2701 17.275V19.0154C18.2701 19.392 18.5765 19.6985 18.9532 19.6985ZM19.0671 17.3888H20.5798V18.9015H19.0671V17.3888ZM7.99927 11.5173H6.25888C5.88226 11.5173 5.57583 11.8237 5.57583 12.2004V13.9407C5.57583 14.3174 5.88226 14.6239 6.25888 14.6239H7.99927C8.37594 14.6239 8.68237 14.3174 8.68237 13.9407V12.2004C8.68237 11.8237 8.37594 11.5173 7.99927 11.5173ZM7.88541 13.827H6.37279V12.3143H7.88541V13.827ZM7.99927 15.4708H6.25888C5.88226 15.4708 5.57583 15.7773 5.57583 16.154V17.8944C5.57583 18.2711 5.88226 18.5775 6.25888 18.5775H7.99927C8.37594 18.5775 8.68237 18.2711 8.68237 17.8944V16.154C8.68237 15.7773 8.37594 15.4708 7.99927 15.4708ZM7.88541 17.7805H6.37279V16.2678H7.88541V17.7805Z' fill='%234D4B4C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2101_862'%3E%3Crect width='29' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
}

.headerPromo2__media-badge-text {
    font-size: 14px;
    font-weight: 600;
}

.headerPromo2__media-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 32px 28px 28px;
    color: white;
}

.headerPromo2__media-title {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: clamp(20px, 4vw, 24px);
    text-transform: uppercase;
    margin-bottom: 8px;
    line-height: 1.3;
}

.headerPromo2__media-sub {
    font-size: clamp(12px, 1.8vw, 16px);
    font-weight: 300;
    opacity: 0.9;
}

.headerPromo2__achievements {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin: 60px 0 0px;
}

.headerPromo2__achievement-card {
    background: #F4F5F5;
    border-radius: 12px;
    padding: 24px 24px 28px;
    display: flex;
    flex-direction: column;
    transition: transform 0.2s;
}



.headerPromo2__achievement-icon {
    margin-bottom: 20px;
    display: flex;
    align-items: start;
    justify-content: start;
    height: 70px;
    width: auto;

}
.headerPromo2__achievement-icon img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 70px;
    max-width: 280px;
}

.headerPromo2__achievement-icon svg {
    width: 48px;
    height: 48px;
}

.headerPromo2__achievement-text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
    color: #4D4B4C;
}


.headerPromo2__stats {
    position: relative;
}


.headerPromo2__stats:before {
    content: '';
    top: -100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(var(--vw,1vw) * 100);
    height: 180px;
    background: #1AA98D;
}

.headerPromo2__stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    background: white;
    border-radius: 12px;
    padding: 40px 24px;
    position: relative;
}

.headerPromo2__stat-item {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.headerPromo2__stat-icon {
    flex-shrink: 0;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.headerPromo2__stat-icon img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.headerPromo2__stat-content {
    flex: 1;
}

.headerPromo2__stat-title {
    font-weight: 600;
    font-size: clamp(20px, 2.5vw, 22px);
    color: #000;
    margin-bottom: 8px;
    line-height: 1.3;
}

.headerPromo2__stat-desc {
    font-size: 16px;
    line-height: 1.5;
    color: #4D4B4C;
}

.headerPromo2__stat-item {
    position: relative;
}
.headerPromo2__stat-item:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    right: -12px;
    bottom: 0;
    border-left: 1px dashed rgba(123, 123, 123, 0.3);
}


@media (max-width: 1100px) {
    .headerPromo2__container {
        padding: 0 40px;
    }
    .headerPromo2__grid {
        gap: 16px;
    }
}

@media (max-width: 900px) {
    .headerPromo2__grid {
        flex-direction: column;
        gap: 48px;
    }
    .headerPromo2__left,
    .headerPromo2__media {
        flex: 1 1 100%;
        min-width: 100%;
    }
    .headerPromo2__stats-grid {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .headerPromo2__stat-item {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .headerPromo2__media-badge {
        white-space: normal;
        padding: 6px 12px;
        font-size: 12px;
    }
}

@media (max-width: 600px) {
    .headerPromo2__container {
        padding: 0 20px;
    }
    .headerPromo2__achievements {
        grid-template-columns: 1fr;
    }
    .headerPromo2__stats-grid {
        padding: 28px 16px;
    }
}

