.header-menu-bg .tn-atom {
    backdrop-filter: blur(12px)!important;
    background: rgb(255 255 255 / 80%)!important;
}
.menu-mobile a.tn-atom {
    text-align: left;
    padding: 0 15px;
}
.mob-consult a.tn-atom {
    text-align: center;
}
.toggle-menu {
    cursor:pointer;
}
.menu-mobile {
    display: none!important;
}
body.menu-open .menu-mobile {
    display: block!important;
}
.hover-shadow {
    transition: .2s;
    box-shadow: 0px 5px 10px -5px rgb(0 0 0 / 0%);
    border-radius: 15px;
}

.hover-shadow:hover {
    box-shadow: 0px 5px 10px -5px rgb(0 0 0 / 30%);
}
.map-shadow .tn-molecule {
    transition: .2s;
    box-shadow: 0px 5px 10px 0px rgb(219 234 254 / 0%);
}

.map-shadow:hover > .tn-molecule {
    border-color: #8ec5ff!important;
    box-shadow: 0px 5px 10px 0px rgb(219 234 254 / 70%);
}
.hover-border .tn-molecule {
    transition: .2s;
}

.hover-border:hover .tn-molecule {border-color: rgb(3 2 19 / 20%) !important;}

.t702 .t702__wrapper {
    padding: 0px!important;
}

.t-descr_md {
    font-size: 14px!important;
}

.t702 input.t-input {
    border: 1px solid #e2e8f0;
    background: #f8fafc!important;
    height: 44px!important;
    font-size: 14px!important;
}
.t-input-block textarea {
    border: 1px solid #e2e8f0;
    background: #f8fafc!important;
    font-size: 14px!important;
}
.t-text_xs {
    font-size: 12px!important;
}

.t702 .t-form__submit button {
    height: 48px!important;
    font-size: 14px!important;
}

.t702 .t-input-group {
    margin-bottom: 15px!important;
}

.t702 .t702__text-wrapper {
    background: linear-gradient(0.913turn, rgba(152, 16, 250, 1) 0%, rgba(43, 127, 255, 1) 100%);
    color: #fff;
    padding: 30px;
}

.t702 .t702__title {
    color: #fff;
}

.t702__text-wrapper .t-descr {
    color: #fff;
}

.t702__wrapper form {
    padding: 0px 30px 0px 30px;
}

.t702 .t702__form-bottom-text {
    padding: 0px 30px 30px 30px;
}

