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

.glass {
    backdrop-filter: blur(3px);
    border-radius: 30px;
}

.t794__list {
    display: flex;
    gap: 10px 15px;
    flex-wrap: wrap;
}

.t794__list_item {
    margin-bottom: 0px !important;
}

.t794__typo {
    padding: 7px 15px;
    background: #f3f3f3;
    border-radius: 26px;
    width: auto;
    transition: all 0.2s ease-in-out;
}


#rec817670938 .t794__typo:not(.t-active):hover, #rec817670938 .t794__typo.t-active, a[data-tooltip-menu-id="817670938"] + .t794__tooltip-menu .t794__typo.t-active, #rec818074612 .t-menu__link-item.t-active:not(.t978__menu-link) {
    background: #bdd196 !important;
}

#rec818074612 a.t-menu__link-item {
    font-size: 18px;
    color: #303030;
    background: #ffffff;
    padding: 10px 25px;
    border-radius: 50px;
}

.uslugi a {
    transition: all 0.2s ease-in-out;
}

.uslugi a:hover {
    background-color: #dcdcdc !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15)
}

.plashka-form div{
    border-radius: 0 500px 500px 0;
}

.nlm113-active-btn824762609::before {
  content: ""; 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #bdd196; 
  color: #111111;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px; 
  font-weight: 400;
  z-index: 1; 
  border-radius: 50px;
  font-family: 'Rubik', Arial, sans-serif;
}

.nlm113-active-btn824762609 {
  position: relative;
}

.nlm113-active-btn824762609.etap1::before {
  content: "Этап №1"; /* Цифра для этапа 1 */
}

.nlm113-active-btn824762609.etap2::before {
  content: "Этап №2"; /* Цифра для этапа 2 */
}

.nlm113-active-btn824762609.etap3::before {
  content: "Этап №3"; /* Цифра для этапа 3 */
}

.nlm113-active-btn824762609.etap4::before {
  content: "Этап №4"; /* Цифра для этапа 4 */
}

.nlm113-active-btn824762609.etap5::before {
  content: "Этап №5"; /* Цифра для этапа 5 */
}


.t923__bgimg {
    border-radius: 20px;
}

.t923 .t-card__btn {
    width: 100%;
    justify-content: center;
}

.t649 .t-card__btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.t649 .t-card__btn-wrapper {
    width: 100%;
}

#rec819434552 .t-card__descr, .t649__textwrapper .t-card__descr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.t772__textwrapper > .t-card__title {
    background: #ECECEC;
    padding: 10px;
    border-radius: 20px;
}

.t772__bgimg {
    background-color: #ECECEC;
}

.t772__content {
    border-radius: 20px;
    transition: all 0.2s ease-in-out;
}

.t772__content:hover {
    background: #ECECEC;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}

.t696 .t-form_bbonly .t-input-block {
    display: flex;
    justify-content: center;
}


/* --- Табы  --- */

.t395__wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

.t395__tab {
    background-color: #ececec !important;
    border-radius: 50px;
}

.t395__select {
    border-radius: 50px;
}

#rec830912653 .t395__firefoxfix {
    display: none;
}


@media screen and (max-width: 1200px) {
    .t-title_lg {
        font-size: 36px;
    }
}

@media screen and (max-width: 960px) {

    .t395__wrapper {
        display: none !important;
    }

}


@media screen and (max-width: 640px) {
    .t-rec_pb-res-480_60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .nlm113-active-btn824762609::before {
      font-size: 17px; 
    }
}

@media screen and (max-width: 640px) {
    .t923 .t923__slds-wrapper .t-col {
        padding: 0 !important;
    }
}