.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;
}