  
    .t-sociallinks__item_whatsapp path {
        fill: #52ce5f;
    }
    
    .t-sociallinks__item_viber path {
        fill: #7360f2;
    }
    
    .t-sociallinks__item_telegram path {
        fill: #1d98dc;
    }
    
    .t467 .t-btn {
        margin-top: 30px;
    }
    
    .t467__title {
        margin-bottom: 20px;
    }
    
    .t702 .t-popup__close {
        background-color: #f0f0f0;
    }
    
    html {
        scroll-behavior: smooth;
    }
    


      /* Общий стиль для ссылок */
    #allrecords .t-text a:not(.t-card__link), 
    #allrecords .t-descr a:not(.t-card__link), 
    #allrecords .t-heading a:not(.t-card__link):not(.t-feed__link), 
    #allrecords .t-title a:not(.t-card__link), 
    #allrecords .t-impact-text a:not(.t-card__link), 
    #allrecords .t-text-impact a:not(.t-card__link), 
    #allrecords .t-name:not(.t-feed__parts-switch-btn) a:not(.t794__typo):not(.t-menusub__link-item):not(.t-card__link):not(.t-feed__link), 
    #allrecords .t-uptitle a:not(.t-card__link) {
        color: #ff8562;
        transition: color 0.3s;
    }
    
    #allrecords .t-form__errorbox-text .t-form__errorbox-link, #allrecords .t-form__errorbox-text a.t-form__errorbox-item {
        color: #fff !important;
    }
    
    #allrecords .t-text a:not(.t-card__link):hover, 
    #allrecords .t-descr a:not(.t-card__link):hover, 
    #allrecords .t-heading a:not(.t-card__link):not(.t-feed__link):hover, 
    #allrecords .t-title a:not(.t-card__link):hover, 
    #allrecords .t-impact-text a:not(.t-card__link):hover, 
    #allrecords .t-text-impact a:not(.t-card__link):hover, 
    #allrecords .t-name:not(.t-feed__parts-switch-btn) a:not(.t794__typo):not(.t-menusub__link-item):not(.t-card__link):not(.t-feed__link):hover, 
    #allrecords .t-uptitle a:not(.t-card__link):hover {
        color: #ff5733;
        font-weight: inherit;
        -webkit-box-shadow: inset 0px -1px 0px 0px #ff5733;
        -moz-box-shadow: inset 0px -1px 0px 0px #ff5733;
        box-shadow: inset 0px -1px 0px 0px #ff5733;
    }
    
    /* Переопределяем hover для всех кнопок */
    #allrecords a.t-btn:hover,
    #allrecords button.t-btn:hover,
    #allrecords button.t-submit:hover {
      background-color: #ff5733 !important; /* Новый фон */
      color: #ffffff !important; /* Новый цвет текста */
      border-color: #ff5733 !important; /* Новый цвет рамки */
      transition: background-color 0.3s ease; /* Плавный эффект */
    }
    
    #allrecords a.t-btn,
    #allrecords button.t-btn,
    #allrecords button.t-submit {
      background-color: #ff8562 !important; /* Новый фон */
      color: #ffffff !important; /* Новый цвет текста */
      border-color: #ff8562 !important; /* Новый цвет рамки */
      transition: background-color 0.3s ease; /* Плавный эффект */
    }
    
    .t1126__content {
       margin-bottom: 55px;
    }
    
    
    .t698 .t698__form-bottom-text { 
        color: black;
    }
    
    #allrecords .t-section__descr {
        margin-bottom: 20px !important;
    }
    
    @media (max-width: 768px) {
     
      #allrecords .t-title {
          margin-bottom: 20px !important;
      }
      
      
     #rec825372955 .t-section__title {
        margin-bottom: 32px !important;
     }
     
     
     #allrecords .t-section__descr {
        margin-bottom: 20px !important;
     }
       
     #rec828228102 .t-menusub__menu .t-menusub__link-item {
        text-align: left !important;
     }
   }
  
    .service-list {
        width: 100%;
        font-family: Raleway, Arial, sans-serif !important;
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
    }

    .service-item {
        background: #fff;
        width: 100%;
        transition: all 0.3s ease;
        flex: 1;
        min-width: 300px;
    }

    .service-item__list {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    #allrecords a.service-item__link {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 16px 4px;
        text-decoration: none;
        color: #000;
        border-bottom: 1px solid #eee;
        transition: all 0.3s ease;
        position: relative;
        width: 100%;
        box-sizing: border-box;
    }

    #allrecords a.service-item__link:last-child {
        border-bottom: none;
    }

    .service-item__link::after {
        content: '›';
        position: absolute;
        right: 8px;
        opacity: 0;
        transform: translateX(-10px);
        transition: all 0.3s ease;
        color: #ff5733;
    }

    .service-item__link:hover {
        padding-left: 20px;
        background-color: rgba(255, 133, 98, 0.05);
        color: #ff5733;
    }
    
    div.service-item__link::after {
        display:none;
    }
    
    div.service-item__link:hover {
        padding-left: 0;
        background-color: initial;
        color: initial;
    }

    .service-item__link:hover::after {
        opacity: 1;
        transform: translateX(0);
    }
    
    div.service-item__link:hover::after {
        opacity: 0;
    }

    .list-service__name {
        flex: 1;
        padding-right: 16px;
        font-size: 16px;
        line-height: 1.4;
        color: inherit;
    }
    
    .list-service__name_title {
        font-size: 26px;
        font-weight: 600;
        padding-right: 0;
    }
    
    .list-service__name_title .service-item__link::after {
       opacity: 0; 
    }
    
    .list-service__name_title .service-item__link::after,
    .list-service__name_title .service-item__link:hover::after {
       opacity: 0; 
    }

    .list-service__price {
        white-space: nowrap;
        font-weight: 600;
        padding-right: 24px;
        font-size: 16px;
        color: inherit;
    }
    
    .list-service__price_free {
        color: red;
    }

    @media (max-width: 768px) {
        .service-list {
            flex-direction: column;
        }
    
        #allrecords a.service-item__link {
            padding: 12px 4px;
        }

        .list-service__name {
            font-size: 15px;
        }
        
        .list-service__name_title {
            font-size: 26px;
            font-weight: 600;
        }   

        .list-service__price {
            font-size: 15px;
        }

        .service-item__link:active {
            background-color: rgba(255, 133, 98, 0.1);
            transform: translateX(5px);
            color: #ff5733;
        }
        
        .service-item__link::after {
            opacity: 1;
        }
    }
