/* Start custom CSS for html, class: .elementor-element-5bba20a */.buttons{
    display:flex;
    gap:15px;
    justify-content:center;
    flex-wrap:wrap;
}

.btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:14px 28px;
    border-radius:12px;
    text-decoration:none;
    font-weight:600;
    transition:.3s ease;
}

.btn.light{
    background:#f5f5f5;
    color:#111;
}

.btn.light:hover{
    background:#e8e8e8;
    transform:translateY(-3px);
}

.btn.red{
    background:#c1121f;
    color:#fff;
}

.btn.red:hover{
    background:#a30f1a;
    transform:translateY(-3px);
}

.btn.dark{
    background:#111;
    color:#fff;
}

.btn.dark:hover{
    background:#000;
    transform:translateY(-3px);
}

@media (max-width:768px){
    .buttons{
        flex-direction:column;
        align-items:center;
    }

    .btn{
        width:100%;
        max-width:280px;
    }
}/* End custom CSS */