.form-block .h2 {
    font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
}

.form-block .form__wrap {
    background: var(--background);
    border-radius: var(--min-20);
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    padding: var(--min-80);
    position: relative;
}

.form-block .form__title {
    margin-bottom: var(--min-40);
}

.form-block .form__text {
    max-width: 770px;
    width: 100%;
    margin-right: 560px;
    position: relative;
    z-index: 10;
}

.form-block input {
    height: 61px;
}

.form-block .form .form__row {
    gap: 10px;
}

.form-block .form {
    gap: var(--min-20);
}

@media(max-width:970px) {
    .form-block .form__wrap::before {
        content: '';
        position: absolute;
        inset: 0;
        height: 100%;
        width: 100%;
        background: var(--background-secondary);
        opacity: 0.6;
    }

    .form-block .form__privacy {
        color: var(--head-primary);
    }
}

@media(max-width:400px) {
    .form-block .form__wrap {
        padding: 15px;
    }

    .form-block .form__wrap {
        background-position: 110%;
    }

    .form-block input {
        height: 55px;
    }
    
}