.phone-number {
    text-shadow: 
        -2px 0 3px rgba(77, 113, 175, 1), /* Синяя тень слева */
        2px 0 3px rgba(125, 196, 93, 1); /* Зеленая тень справа */
    animation: pulse 1.8s infinite; /* Анимация пульсации */
}
@keyframes pulse {
    0% {
        text-shadow: 
            -2px 0 3px rgba(77, 113, 175, 1), 
            2px 0 3px rgba(125, 196, 93, 1);
        transform: scale(0.85); /* Исходный размер */
    }
    25% {
        text-shadow: 
            -2px 0 5px rgba(77, 113, 175, 0.8), 
            2px 0 5px rgba(125, 196, 93, 0.8);
        transform: scale(0.95); /* Увеличиваем размер текста */
    }
    50% {
        text-shadow: 
            -2px 0 8px rgba(77, 113, 175, 0.8), 
            2px 0 8px rgba(125, 196, 93, 0.8);
        transform: scale(1.05); /* Увеличиваем размер текста */
    }
    75% {
        text-shadow: 
            -2px 0 5px rgba(77, 113, 175, 0.8), 
            2px 0 5px rgba(125, 196, 93, 0.8);
        transform: scale(0.95); /* Увеличиваем размер текста */
    }
    100% {
        text-shadow: 
            -2px 0 3px rgba(77, 113, 175, 1), 
            2px 0 3px rgba(125, 196, 93, 1);
        transform: scale(0.85); /* Возвращаем к исходному размеру */
    }
}
/* Фиксация блока BF802N */
.uc-t802n__fixed {
  position: fixed;
  bottom: -20px; /* Отступ от нижнего края экрана */
  left:   0px;  /* Отступ от правого края экрана */
  z-index: 1000; /* Чтобы блок был поверх других элементов */
}
.uc-t802n__fixed {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.uc-t802n__fixed.visible {
  opacity: 1;
}
.uc-faq-new {
    position: relative !important;
}

.uc-faq-new::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,0.12) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

.uc-faq-new > *:not(script) {
    position: relative !important;
    z-index: 2 !important;
}