.block1{
    width: 100%;
    min-height: 100vh;
    position: relative;
}

.wrap-img-block1{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("./assets/img/block1.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.wrap-img-block1 > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wrap-block1{
    max-width: 1440px;
    width: 100%;
    padding: 120px;
    display: flex;
    align-items: start;
    flex-direction: column;
    margin: 0 auto;
    position: relative;
}

.description-block1{
    max-width: 650px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.text1-description-block1{
    max-width: 612px;
    font-size: 24px;
    font-weight: 200;
    letter-spacing: 1.44px;
}
.text2-description-block1{
    margin-left: 40px;
    font-size: 96px;
    font-weight: 350;
    font-family: SegoeUI, sans-serif;
    letter-spacing: 2px;
}
.description-cont-block1{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.text3-description-block1{
    max-width: 375px;
    margin-left: 80px;
    font-size: 16px;
    font-weight: 200;
    letter-spacing: 1px;
}

@media (max-width: 600px) {
    .wrap-img-block1{
        background-position-x: -677px;
    }
    .wrap-block1{
        padding: 83px 24px 24px ;
    }
    .text1-description-block1{
        max-width: 208px;
        font-size: 20px;
        letter-spacing: 2.2px;
    }
    .text2-description-block1{
        margin-left: 0;
        font-weight: 200;
        letter-spacing: 3.74px;
        font-size: 34px;
    }

    .text3-description-block1{
        margin-left: 0;
        max-width: 208px;
    }
}

.blur{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 224px; /* Высота градиента */
    background: linear-gradient(to bottom, rgba(11, 29, 38, 0) 0%, #0B1D26 100%);
}