html {
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
}

.t-popup.t-popup_show {
    backdrop-filter: blur(15px);
}

.t-popup_show .t-popup__container {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
}

li::marker {
    color: #7DCC59;
}

.t-checkbox__indicator {
    border-radius: 7px;
}

 .t-col_12 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 1200px !important; 
}

.t978__menu-link {
    padding: 5px 8px;
    background: #f0f3f6;
    border-radius: 9px;
    transition: all 0.2s ease-in-out !important;
}

.nav1264296741.t978__tooltip-menu {
        z-index: 1000000 !important;
}

card-hero

@media screen and (max-width: 980px) {
    .t978__menu-link {
        padding: 10px 15px;
        margin: 0 20px;
    }
    .t978__tooltip-menu .t978__innermenu-content {
        margin: -6px 20px 0 20px;
        border-radius: 0 0 10px 10px;
        padding: 20px 20px 10px 15px;
    }
}

.footer-link a {
    transition: color 0.2 ease-in-out;
}

.footer-link a:hover {
    color: #5CAB37 !important;
}

@media screen and (max-width: 480px) {
    .card-hero div{
        background-image: none !important;
    }
}

.faq-img-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 15px; /* если нужно скругление */
  margin-right: 20px;
}

.t1119__title+.t1119__descr {
    margin-top: 20px !important;
        margin-right: 20px;
}

@media screen and (max-width: 980px) {
    .t1119__title+.t1119__descr {
            margin-right: 0px;
    }
}


.t595__container {
    background: #ffffff;
    border-radius: 15px;
}

