
.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%, rgba(0, 0, 0, 0));
	border-color: rgba(0, 0, 0, 0);
	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: rgba(0, 0, 0, 0);
	background-image: none;
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-background)).nitro-lazy, :root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-background)).nitro-lazy {
	background-image: none !important;
}

: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%, rgba(0, 0, 0, 0));
}

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