.boton-cta .wp-block-button__link,
a.wp-block-button__link.boton-cta {
    border: 2px solid var(--wp--preset--color--accent-3);
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease, color 160ms ease, border-color 160ms ease
}

.boton-cta .wp-block-button__link:not(.is-style-outline),
a.wp-block-button__link.boton-cta:not(.is-style-outline) {
    background-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--base)
}

.boton-cta .is-style-outline>.wp-block-button__link,
.is-style-outline>a.wp-block-button__link.boton-cta {
    background-color: transparent;
    color: var(--wp--preset--color--accent-3)
}

.boton-cta .wp-block-button__link:hover,
a.wp-block-button__link.boton-cta:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(23, 26, 46, 0.22)
}

.boton-cta .wp-block-button__link:active,
a.wp-block-button__link.boton-cta:active {
    transform: translateY(0);
    box-shadow: none
}

.boton-cta .wp-block-button__link:not(.is-style-outline):hover,
a.wp-block-button__link.boton-cta:not(.is-style-outline):hover {
    background-color: var(--wp--preset--color--contrast) !important;
    border-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base) !important
}

.boton-cta .is-style-outline>.wp-block-button__link:hover,
.is-style-outline>a.wp-block-button__link.boton-cta:hover {
    background-color: var(--wp--preset--color--accent-3) !important;
    border-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--base) !important
}