.visible {
    opacity: 1;
}
.invisible {
    opacity: 0;
}
.transition {
    transition: .2s linear !important;
}
.transition_long {
    transition: .5s linear !important;
}
.pointer {
    pointer-events: auto;
    cursor: pointer;
}
.pointer_notallowed {
    pointer-events: auto;
    cursor: not-allowed;
}
.nopointer {
    pointer-events: none;
}
.overflow-disabled {
    overflow: hidden !important;
}
.overflow-enabled {
    overflow: scroll !important;
}
.link .tn-atom {
    transition: .2s linear !important;
}
.link:hover .tn-atom {
    color: #04ADBF !important;
}
@-moz-document url-prefix() {
    .t-body {
        overflow-x: hidden !important;
    }
}
.t-body {
    overflow-x: hidden !important;
}
.t-body_popupshowed {
    overflow: hidden !important;
}
.uc-lead .t-input, .uc-lead .t-input__vis-ph, .uc-lead .t-input-phonemask__select, .uc-lead .t-select {
    font-size: 12px !important;
}
.uc-lead .t-input-group {
    margin-bottom: 10px !important;
}
.uc-lead .t-form__submit {
    margin-top: 40px !important;
}
.uc-lead .t-popup, .uc-lead .t-popup .t-popup__container {
    transition: none !important;
}
@media (max-width: 479px) {
    .uc-lead .t-popup__container {
        max-width: 320px !important;
        margin: 0 auto !important;
        min-height: 0 !important;
    }
    .uc-lead .t-popup__close-icon g {
        fill: #fff !important;
    }
}
.uc-meet .t-input-group {
    margin-bottom: 10px !important;
}
.uc-meet .t-form__submit {
    margin-top: 40px !important;
}
.uc-meet .t-popup, .uc-meet .t-popup .t-popup__container {
    transition: none !important;
    backdrop-filter: blur(4px) !important;
}
.uc-meet .t702__descr {
    font-size: 14px !important;
}
.uc-meet .t-btn, .uc-meet .t-submit {
    height: 50px !important;
}
.uc-meet .t-input-block textarea {
    padding-top: 10px !important;
    height: 80px !important;
}
.uc-meet .t-datepicker__icon {
    width: 20px !important;
    height: 20px !important;
    background: url('https://navicons.com/img/calendar-black.svg') no-repeat !important;
    background-size: cover !important;
    padding: 0 !important;
}
.uc-meet .t-datepicker__icon path {
    display: none !important;
}
.uc-meet .t_datepicker__inner {
    border: 0 !important;
    border-radius: 0px !important;
    box-shadow: 0px 20px 40px rgb(0 0 0 / 10%) !important;
    font-family: Inter,Sans-Serif !important;
}
.uc-meet .t_datepicker__header {
    background: #f0f0f0 !important;
}
.uc-meet .t_datepicker__label {
    text-decoration: none !important;
}
.uc-meet .t_datepicker__day-cell::before {
    border-radius: 0 !important;
}
.uc-meet .t_datepicker__selected-day:before {
    background-color: #ffbb1c !important;
    color: #000;
}
.uc-meet .t_datepicker__week-day {
    color: #000 !important;
    border-bottom: 1px solid #e5e5e5 !important;
}
.uc-meet .t-form__successbox {
    margin: 20px 0 0 !important;
    color: #000 !important;
    background-color: #f0f0f0 !important;
    font-size: 12px;
}
@media (max-width: 479px) {
    .uc-meet .t-popup__container {
        max-width: 320px !important;
        margin: 0 auto !important;
        min-height: 0 !important;
    }
    .uc-meet .t-popup__close-icon g {
        fill: #fff !important;
    }
    .uc-meet .t702__wrapper {
        padding: 30px !important;
    }
    .uc-meet .t702__text-wrapper {
        margin-bottom: 10px !important;
        text-align: center !important;
    }
    .uc-meet .t702__title {
        margin-bottom: 5px !important;
        font-size: 16px !important;
    }
    .uc-meet .t-form__screen-current-view {
        left: calc(50% - 160px + 60px) !important;
        z-index: -1 !important;
    }
    .uc-meet .t-input, .uc-meet .t-input__vis-ph, .uc-meet .t-input-phonemask__select, .uc-meet .t-select {
        height: 40px !important;
        padding: 0 !important;
        font-size: 12px !important;
    }
    .uc-meet .t_datepicker__inner, .uc-meet .t-form__errorbox-text {
        font-size: 12px !important;
    }
}
@media (min-width: 480px) {
    .uc-meet .t702__wrapper {
        padding: 40px !important;
    }
    .uc-meet .t702__text-wrapper {
        margin-bottom: 10px !important;
    }
    .uc-meet .t702__title {
        margin-bottom: 10px !important;
    }
    .uc-meet .t-input, .uc-meet .t-input__vis-ph, .uc-meet .t-input-phonemask__select, .uc-meet .t-select {
        height: 50px !important;
        padding: 0 !important;
        font-size: 14px !important;
    }
    .uc-meet .t_datepicker__inner, .uc-meet .t-form__errorbox-text {
        font-size: 14px !important;
    }
}
.roistat-lh-pulsator-phone {
    bottom: 5% !important;
    opacity: 1 !important;
}
.roistat-lh-pulsator-fill {
    width: 50px !important;
    height: 50px !important;
    border-radius: 0 !important;
    background-color: #ffbb1c !important;
    transition: .2s linear !important;
}
.roistat-lh-pulsator-circle {
    width: 50px !important;
    height: 50px !important;
    border-radius: 0 !important;
    border: 0px !important;
}
.roistat-lh-pulsator-img {
    width: 50px !important;
    height: 50px !important;
    opacity: 1 !important;
    background-image: url(https://navicons.com/img/svg/roistat-icon.svg) !important;
}
.roistat-lh-pulsator-icon {
    display: none !important;
    margin: 5px 0px 0px 10px !important;
    width: 30px;
}