.wrapper--form .form-row ~ .form-row {
    margin-top: 2rem;
}

.wrapper--form .double .form-row {
    flex: 0 0 calc(50% - 15px / 2);
}

.wrapper--form .form-info {
    margin-top: .5rem;
    font-size: 1rem;
    color: #8f8f8f;
}

.wrapper--form input[type="text"]:not(:placeholder-shown) ~ .form-label,
.wrapper--form input[type="email"]:not(:placeholder-shown) ~ .form-label,
.wrapper--form input[type="tel"]:not(:placeholder-shown) ~ .form-label,
.wrapper--form textarea:not(:placeholder-shown) ~ .form-label,
.wrapper--form label:has(+ .wpcf7-radio),
.wrapper--form label:has(+ .wpcf7-select) {
    transform: scale(.7) translate(-.25rem, -2.5rem);
}

.wrapper--form label:has(+ .wpcf7-radio) {
    display: block;
    width: 100%;
}

.wrapper--form .wpcf7-radio {
    display: flex;
    margin-top: 1rem;
}

.wrapper--form .wpcf7-radio.flex-column .wpcf7-list-item {
    margin-left: 0;
}

.wrapper--page-footer input {
    color: var(--body-color);
}

.page .wrapper--content-and-visual .block-title.alt {
    font-size: var(--font-size-step-3);
    font-family: var(--font-family-borna-bold);
    margin-bottom: 7px;
    color: var(--color-black);   
}

@media(width < 992px) {
    .wrapper.content--list .list::before {
        transform: scale(2.75);
    }
}