.main-form__check-row {position: relative;}
.main-form__check-row .form-error__msg {position: absolute;bottom: -2rem;}
.modal__wrapper .modal-form__wrapper .main-form__check-row .form-error__msg {
    display: none;
    color: var(--alert);
}
.modal__wrapper .modal-form__wrapper .main-form__check-row.error-msg .form-error__msg {
    display: block;
}
.modal__wrapper .modal-form__wrapper .main-form__check-row.error-msg label {
     border-color: var(--alert)!important;
}
.success {
    background-color: var(--white);
    border-radius: 16px;
    top: 1.6rem;
    font-size: 2rem;
    line-height: 1.23;
    padding: 1.6rem;
    position: fixed;
    right: 1.6rem;
    z-index: 100;
    width: 40rem;
    display: none;
}
.success.active {display: block;}
/*.success_subscribe {width: fit-content!important; max-width: unset!important;}*/
.success__body span {line-height: 1.7;}
.success__body {display: flex;flex-flow: column;}
.success__close {
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    top: 0.8rem;
    right: 0.8rem;
    cursor: pointer;
}