#rec1968061631 .t396__elem[data-elem-type="shape"] > .tn-atom {
    transition: background-color 0.3s ease;
}

#rec1968061631 .t396__elem[data-elem-type="shape"]:hover > .tn-atom {
    background-color: #288D2B !important;
}

.t396 .tn-elem[data-elem-type="button"] .tn-atom {
    position: relative;
    overflow: hidden;
}

.btn-shine {
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(
        to right,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.6) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: btnShine 3s ease-in-out infinite;
    pointer-events: none;
}

@keyframes btnShine {
    0%   { left: -75%; }
    50%  { left: 125%; }
    100% { left: 125%; }
}
</style>

