.first-screen {
    margin-top: 32px;
    color: #fff;
    padding-bottom: 65px;
}

.first-screen .first-screen__wrapper {
    background-color: #2589FF;
    padding: 60px;
    padding-top: 40px;
    border-radius: 60px;
    position: relative;
}

.first-screen .first-screen__text-content {
    margin-top: 42.25px;
    max-width: 652px;
}

.first-screen .first-screen__top {
    display: flex;
    gap: 16px;
}

.first-screen .first-screen__info-block {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}

.first-screen .first-screen__info-icon {
    height: 24px;
    width: 24px;
}

.first-screen .first-screen__title {
    font-weight: 800;
    font-size: 52px;
    line-height: 120%;
    letter-spacing: 0%;
    margin: 0;
    margin-top: 26px;
}

.first-screen .first-screen__text {
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    margin-top: 24px;
}

.first-screen .first-screen__form {
    max-width: 508px;
    margin-top: 40px;
}

.first-screen .first-screen__picture {
    display: flex;
    position: absolute;
    right: 25.46px;
    top: 120px;
    transform: rotate(-4.52deg);
    pointer-events: none;
    filter:
        drop-shadow(-225px 261px 138px rgba(0, 0, 0, 0.01))
        drop-shadow(-126px 147px 116px rgba(0, 0, 0, 0.05))
        drop-shadow(-56px 65px 86px rgba(0, 0, 0, 0.09))
        drop-shadow(-14px 16px 47px rgba(0, 0, 0, 0.1));
}

.first-screen .first-screen__img {
    object-fit: contain;
    width: 100%;
    height: auto;
    padding-left: 689px;
    pointer-events: none;
}

@media screen and (max-width: 1080px) {
    .first-screen .first-screen__text-content {
        max-width: unset;
        position: relative;
    }

    .first-screen .first-screen__title {
        font-size: 32px;
        margin-top: 24px;
    }

    .first-screen .first-screen__text {
        font-size: 20px;
    }

    .first-screen .first-screen__title,
    .first-screen .first-screen__text {
        margin-right: 250px;
        max-width: 375px;
    }

    .first-screen .first-screen__form {
        max-width: unset;
        margin-top: 32px;
    }

    .first-screen .first-screen__wrapper {
        padding: 40px;
        border-radius: 40px;
    }

    .first-screen .first-screen__picture {
        bottom: -59.56px;
        top: unset;
        right: -6.24px;
        z-index: 2;
    }

    .first-screen .first-screen__img {
        padding: 0;
        width: 209.97px;
        height: 319.78px;
    }
}

@media screen and (max-width: 750px) {
    .first-screen {
        padding: 0;
        margin-top: 0;
    }

    .first-screen .first-screen__wrapper {
        border-radius: 0;
        padding: 40px 20px;
        padding-top: 22.91px;
    }

    .first-screen .first-screen__text-content {
        padding-bottom: 244px;
        margin-top: 34.1px;
    }

    .first-screen .first-screen__title,
    .first-screen .first-screen__text {
        max-width: unset;
        margin-right: 0;
    }

    .first-screen .first-screen__picture {
        z-index: 0;
        left: 50%;
        bottom: -230px;
        transform: translateX(-50%) rotate(-4.52deg);
        width: 100%;
        justify-content: center;
    }

    .first-screen .first-screen__img {
        width: 100%;
        max-width: 304.33px;
        height: auto;
    }

    .first-screen .form-block {
        z-index: 1;
    }

    .first-screen .first-screen__title {
        font-size: 28px;
        margin-top: 8px;
    }

    .first-screen .first-screen__text {
        font-size: 18px;
        margin-top: 16px;
    }

    .first-screen .first-screen__top {
        flex-direction: column;
        gap: 16px;
    }

    .first-screen .first-screen__form {
        padding: 0;
    }
}

