.wp-block-popup-maker-cta-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%;
    word-break: break-word
}

.wp-block-popup-maker-cta-button__link.aligncenter,
.wp-block-popup-maker-cta-button__link.has-text-align-center {
    text-align: center
}

.wp-block-popup-maker-cta-button__link.alignright,
.wp-block-popup-maker-cta-button__link.has-text-align-right {
    text-align: right
}

.wp-block-popup-maker-cta-button__link.alignleft,
.wp-block-popup-maker-cta-button__link.has-text-align-left {
    text-align: left
}

:where(.wp-block-popup-maker-cta-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: 1rem 2.25rem;
    text-decoration: none
}

.wp-block-popup-maker-cta-button[style*=text-decoration] .wp-block-popup-maker-cta-button__link {
    text-decoration: inherit
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.has-custom-width {
    max-width: none
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.has-custom-width .wp-block-popup-maker-cta-button__link {
    width: 100%
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.has-custom-font-size .wp-block-popup-maker-cta-button__link {
    font-size: inherit
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-25 {
    width: 25%
}

.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-50 {
    width: 50%
}

.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-75 {
    width: 75%
}

.wp-block-popup-maker-cta-button.is-style-squared,
.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button.is-style-squared {
    border-radius: 0
}

.wp-block-popup-maker-cta-button.no-border-radius,
.wp-block-popup-maker-cta-button__link.no-border-radius {
    border-radius: 0 !important
}

:root :where(.wp-block-popup-maker-cta-button) {
    font-family: inherit;
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    line-height: inherit
}

:root :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))>.wp-block-popup-maker-cta-button__link:not(.is-style-outline) {
    background-color: var(--wp--preset--color--contrast);
    border-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base)
}

:root :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))>.wp-block-popup-maker-cta-button__link:not(.is-style-outline):hover {
    background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, #0000);
    border-color: #0000;
    color: var(--wp--preset--color--base)
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline),
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link) {
    border: 1px solid;
    padding: calc(1rem - 1px) calc(2.25rem - 1px)
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-background)) {
    background-color: #0000;
    background-image: none
}

:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(.has-background):hover) {
    background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 5%, #0000)
}

.wp-block-popup-maker-cta-button__link:hover.has-background:not(.is-style-outline):hover,
.wp-block-popup-maker-cta-button__link:hover[style*=background-color]:not(.is-style-outline) {
    filter: brightness(.85)
}

.wp-block-popup-maker-cta-button__link:hover.is-style-outline:hover {
    filter: brightness(1.05)
}

@supports not (background-color:color-mix(in srgb, red 50%, blue)) {
    :where(.wp-block-popup-maker-cta-button: not(.is-style-outline))>.wp-block-popup-maker-cta-button__link:not(.is-style-outline):hover {
        filter:brightness(.85)
    }
    :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(.has-background):hover) {
        filter: brightness(1.05)
    }
}

.wp-block-popup-maker-cta-button {
    cursor: text;
    position: relative
}

.wp-block-popup-maker-cta-buttons {
    box-sizing: border-box
}

.wp-block-popup-maker-cta-buttons.is-vertical {
    flex-direction: column
}

.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button:last-child {
    margin-bottom: 0
}

.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button {
    display: inline-block;
    margin: 0
}

.wp-block-popup-maker-cta-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-popup-maker-cta-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-popup-maker-cta-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-popup-maker-cta-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-popup-maker-cta-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-popup-maker-cta-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-popup-maker-cta-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-popup-maker-cta-buttons.aligncenter {
    text-align: center
}

.wp-block-popup-maker-cta-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-popup-maker-cta-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-popup-maker-cta-buttons[style*=text-decoration] .wp-block-popup-maker-cta-button,
.wp-block-popup-maker-cta-buttons[style*=text-decoration] .wp-block-popup-maker-cta-button__link {
    text-decoration: inherit
}

.wp-block-popup-maker-cta-buttons.has-custom-font-size .wp-block-popup-maker-cta-button__link {
    font-size: inherit
}

.wp-block-popup-maker-cta-button.aligncenter {
    text-align: center
}

:root .wp-block-popup-maker-cta-buttons.is-layout-flex:not([class*=wp-container-popup-maker-cta-buttons-is-layout-]) {
    gap: 16px
}
