.tn-atom, .t-input {
    font-feature-settings: 'pnum' on, 'lnum' on;
}

em {
    background: linear-gradient(104.14deg, #2AB1DE 3.67%, #0E8CB7 96.97%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal;
}

#rec548224077 .tn-elem[data-elem-id="1675878555200"] .tn-atom {
    text-decoration-line: underline;
}

.t-popup__container {
    border-radius: 24px;
}

.t668__wrapper {
    border-radius: 20px;
}

.t668 a {
    background-color: #2AB1DE;
    padding: 14px 16px;
    border-radius: 50px;
    color: #fff!important;
}

.t396__elem .t-input-group_ta textarea.t-input {
    padding-top: 22px!important;
}


.tn-form__submit .t-submit, .t668 a {
    transition: all 0.3s ease-in-out;
}
.tn-form__submit .t-submit:hover, .t668 a:hover {
    background-color: #0e8cb7 !important;
    color: #ffffff !important;
    border-color: #0e8cb7 !important;
}


.tn-elem__5498898691676228565584 .tn-atom:before {
    content: '';
    background-image: url(https://static.tildacdn.com/tild3937-3665-4261-a536-366639303132/Mail_ru_white.svg);
    width: 26px;
    height: 26px;
    margin-right: 13px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: 0px;
}

.tn-elem__5498898691676228565589 .tn-atom:before, .tn-elem__5506041871676228565589 .tn-atom:before{
    content: '';
    background-image: url(https://static.tildacdn.com/tild3965-3333-4261-a432-343232323733/Telegram_white.svg);
    width: 26px;
    height: 26px;
    margin-right: 13px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: 0px;
}

.tn-elem__5506041871676228565584 .tn-atom:before{
    content: '';
    background-image: url(https://static.tildacdn.com/tild6166-6263-4366-b133-613337373264/phone.svg);
    width: 26px;
    height: 26px;
    margin-right: 13px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: 0px;
}


@media screen and (max-width: 560px) {
.t702 .t-popup__block-close {
    background: #f1f6f6;
}
    .t702 svg.t-popup__close-icon g {
        fill: #091f26;
    }
.t668__wrapper {
    border-radius: 12px;
}
}