.t-form .t-submit {
    letter-spacing: 1.8px !important;
}

.foot_menu a {
    transition: opacity 0.4s ease; /* Добавляем плавный переход */
}

.foot_menu a:hover {
    opacity: 0.1 !important;
}

.shdw_bttm .tn-atom, .shdw_tp .tn-atom, .shdw_btm .tn-atom {
    position: relative;
}

.shdw_bttm .tn-atom:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    pointer-events: none; /* чтобы не мешало кликам */
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    border-radius: 0 0 8px 8px;
}

.shdw_btm .tn-atom:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    pointer-events: none; /* чтобы не мешало кликам */
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    border-radius: 0 0 8px 8px;
}

.shdw_tp .tn-atom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    pointer-events: none; /* чтобы не мешало кликам */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    border-radius: 8px 8px 0 0 ;
}


.fill-x .tn-atom{
  position:relative; 
  overflow:hidden;
}
.fill-x .tn-atom::before{
  content:""; position:absolute; inset:0; background:#b59783; transform:scaleX(0); 
  transform-origin:left; transition:transform .35s ease;
}
.fill-x .tn-atom:hover::before{ transform:scaleX(1); } /* «краска» заполняет слева→право */ /* [3] */




        .wave_btn .tn-atom, .t-submit{
            position: relative;
            cursor: pointer;
            overflow: hidden;
        }

        .wave_btn .tn-atom:before, .t-submit:before {
            content: '';
            position: absolute;
            top: -50%;
            left: 0;
            width: 160px;
            height: 120px;
            border-radius: 50%;
            opacity: 0;
            box-shadow: 0 0 0 100px rgba(255,255,255,.35);
            pointer-events: none;
            background: rgba(255, 255, 255, .35);
            animation: wave-animation 3s infinite; /* Увеличиваем продолжительность анимации */
        }

        @keyframes wave-animation {
            0% {
                opacity: 1;
                transform: scale3d(.2,.2,1);
            }
            40% {
                opacity: 0;
                transform: scale3d(1.1,1.1,1);
            }
            90% {
                opacity: 0; /* Оставляем элемент невидимым */
                transform: scale3d(1.1,1.1,1);
            }
            100% {
                opacity: 0; /* Оставляем элемент невидимым */
                transform: scale3d(1.1,1.1,1);
            }
        }