.angie-btn-container-efb74afc {
    display: inline-block;
}

.angie-btn-efb74afc {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    outline: none;
    box-sizing: border-box;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.angie-btn-arrow-efb74afc {
    display: inline-block;
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* LTR Right Arrow Hover Glide Animation */
.angie-btn-efb74afc:hover .angie-btn-arrow-efb74afc {
    transform: translateX(6px);
}

/* RTL Layout Support (Native container override via .rtl-text parent container) */
.rtl-text .angie-btn-efb74afc {
    flex-direction: row-reverse;
}

.rtl-text .angie-btn-arrow-efb74afc {
    transform: scaleX(-1); /* Flip the arrow icon natively pointing left */
}

/* RTL Glide Animation */
.rtl-text .angie-btn-efb74afc:hover .angie-btn-arrow-efb74afc {
    transform: scaleX(-1) translateX(6px); /* Glides in the correct physical direction */
}
