.form-block {
    padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0;
    width: 100%;
    height: 785px;
    position: relative;
}

.form-block .form-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-block .form-img {
    position: absolute;
    bottom: 0;
    right: clamp(0rem, -24.375rem + 30.47vw, 12.188rem);
    max-width: clamp(31.875rem, 1.875rem + 37.5vw, 46.875rem);
    max-height: clamp(30.625rem, 1.25rem + 36.72vw, 45.313rem);
    width: 100%;
    height: 100%;
}

.form-block .form-bg img,
.form-block .form-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.form-block .form__wrapper {
    position: relative;
    z-index: 2;
    max-width: 750px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.form-block .form__wrapper .title {
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.form-block .form__wrapper .title h2,
.form-block .form__wrapper .title .p1 {
    color: var(--head_secondary);
}

@media(max-width: 1260px) {
    .form-block {
        display: flex;
        padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 0 0;
        flex-direction: column-reverse;
        gap: 20px;
        height: fit-content;
    }
    .form-block .form-img {
        position: relative;
        margin-top: auto;
        align-self: center;
    }
}