.cta-button-container-bea3896c {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
}

.cta-button-bea3896c {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0 4px 15px rgba(27, 117, 248, 0.2);
    transition: all 0.3s ease;
    box-sizing: border-box;
    cursor: pointer;
}

.cta-button-bea3896c:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(27, 117, 248, 0.35);
}

.cta-button-text-bea3896c {
    letter-spacing: 1px;
}

.cta-button-icon-bea3896c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.trust-badge-bea3896c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 14px;
    box-sizing: border-box;
}

.trust-icon-bea3896c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
