.custom-button, .load {
    display: flex!important; 
    justify-content: center; 
    align-items: center;     
    gap: 10px;              
    border: none;           
    border-radius: 15px / 23px;
    text-transform: uppercase;
    text-shadow:
    0px 2px 1px rgba(0, 0, 0, 0.25),   
    0px 0.78px 0px rgba(255, 255, 255, 0.15); 
    transition: background-position 0.5s ease, box-shadow 0.3s ease;
    padding: 0px 15px;
    height: 66px;
    cursor: pointer;         
    background-size: 200% 200%; 
    background-position: top;   
    background: linear-gradient(90deg, #FCAD55 0%, #F96B93 100%);
    box-shadow:
    0px 3px 0px #E0635E, 
    0px 3px 0px rgba(250, 132, 118, 0.4), 
    0px 2px 0px rgba(250, 132, 118, 0.5), 
    0px 1px 0px rgba(250, 132, 118, 0.7), 
    inset -6px -6px 20px rgba(255, 255, 255, 0.35), 
    inset 6px 6px 20px rgba(255, 255, 255, 0.35);  
}

.custom-button:hover, .load:hover {
    background-position: bottom;
}

.custom-button:hover, .load:hover {
    box-shadow:
        0px 1px 0px #DE9857,
        0px 4px 0px rgba(240, 187, 125, 0.2),
        0px 3px 0px rgba(254, 228, 161, 0.3),
        0px 1px 0px rgba(254, 228, 161, 0.6),
        inset -7.8px -7.8px 35px rgba(255, 255, 255, 0.4),
        inset 7.8px 7.8px 35px rgba(255, 255, 255, 0.4);
}

.custom-button .tn-atom, .load .tn-atom {
    display: flex!important;
    height: 100%;
    width: 100%;
    max-width: 250px;
    align-items: center;
    justify-content: center;
}

.custom-button .tn-atom::after {
    content: url('https://static.tildacdn.com/tild3462-6632-4537-b735-633166623438/arrow.svg'); /* URL иконки */
    display: inline-block; /* Отображение как элемента */
    min-width: 22px;
    height: 26px;
    margin-left: 10px; /* Отступ между текстом и иконкой */
    vertical-align: middle; /* Выравнивание по центру */
    filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.25));
}

.load .tn-atom::after {
    content: url('https://static.tildacdn.com/tild3861-6236-4936-b432-323135613230/load.svg'); /* URL иконки */
    display: inline-block; /* Отображение как элемента */
    min-width: 22px;
    height: 26px;
    margin-left: 10px; /* Отступ между текстом и иконкой */
    vertical-align: middle; /* Выравнивание по центру */
    filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.25));
    }

.text-gradient .tn-atom {
    background-image: linear-gradient(135deg, #F96B93 0%, #FDCA3A 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

.t668__content {
    background-color: #fff !important;
    box-shadow: 0px 4px 38px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 10px 10px;
}

.t668__textwrapper {
    padding: 20px 0 20px!important;
}

.t668__text {
    color: #1c1d32!important;
}

.t668__circle {
    display: none!important;
}

.t668__wrapper {
    background: linear-gradient(135deg, #C9D0FB 0%, #919FF5 100%)!important;
}

@media screen and (max-width: 480px) {
    .custom-button {
        border-radius: 11px / 15px; 
    }
    
    .custom-button .tn-atom::after, .load .tn-atom::after {
    min-width: 16px;
    height: 19px;
}
}

