/* Стили для чекбокса - конец */
.form-policy {
    display: flex;
    gap: 5px;
    flex-direction: column;

}

.form-policy__text {
    margin-top: 0;
    font-size: 11px;
    line-height: 1.3;
}

/* Стили для чекбокса политики - начало */
.form-checkboxes {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.form-policy a {
    color: #000000;
    text-decoration: underline;
    transition: .3s ease;
}

.form-policy__checkbox {
    position: relative;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
}

.form-policy__checkbox label {
    display: block;
}

.form-policy__label {
    display: block;
}

.form-policy__input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.form-policy__input + .form-policy__label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    font-size: 11px;
    line-height: 1.3;
}

.form-policy__input + .form-policy__label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 15px;
    border: 1px solid #000000;
    transition: .3s ease;
    background-color: #ffffff;
    background-size: 90%;
    background-position: center;
    background-repeat: no-repeat;
}


.form-policy__input.error:not(:checked) + .form-policy__label::before {
    border: 1px solid #ca132c;
    background-color: rgba(249, 66, 58, 0.5);
}

.form-policy__input:not(:disabled) + .form-policy__label:hover::before {
    opacity: 0.9;
}

.form-policy__input:checked + .form-policy__label::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'%3e%3cpath fill='rgb(18,18,57)' d='M8.49997 15.3994L0.292969 7.19237L1.70697 5.77832L8.49997 12.5714L20.2929 0.77832L21.7069 2.19232L8.49997 15.3994Z'/%3e%3c/svg%3e");
}

/* Стили для чекбокса политики - конец */
.grecaptcha-badge {
    visibility: hidden;
}
.footer_bottom {
    padding: 112px 0 40px;
}
@media only screen and (max-width: 1024px) {
    .footer_bottom {
        padding: 50px 0;
    }
}
.footer_bottom a {
    color: #333;
    text-decoration: underline;
}
.cookie-open {
    color: #333;
    text-decoration: underline;
}
.footer_bottom a:hover,
.cookie-open:hover {
    color: #bb1128;
}
.footer .container {
    padding-bottom: 0!important;
}