.btn-block-primary-lg,
.btn-block-primary-md,
.btn-block-primary-sm,
.wp-block-button:not([class*="is-style-"]) > .wp-block-button__link,
.is-style-default > .wp-block-button__link,
.is-style-primary-lg > .wp-block-button__link,
.is-style-primary-md > .wp-block-button__link,
.is-style-primary-sm > .wp-block-button__link,
.gform_wrapper.gravity-theme .button.gform_button[type="submit"] {
	position: relative;
	z-index: 1;
	border-radius: 9999px !important;
}

.btn-block-primary-lg,
.btn-block-primary-md,
.btn-block-primary-sm,
.wp-block-button:not([class*="is-style-"]) > .wp-block-button__link,
.is-style-default > .wp-block-button__link:not([disabled]),
.is-style-primary-lg > .wp-block-button__link:not([disabled]),
.is-style-primary-md > .wp-block-button__link:not([disabled]),
.is-style-primary-sm > .wp-block-button__link:not([disabled]),
.gform_wrapper.gravity-theme .button.gform_button[type="submit"] {
	background: var(--wp--preset--gradient--gradient-primary-900) !important;
}

.btn-block-primary-lg::before,
.btn-block-primary-md::before,
.btn-block-primary-sm::before,
.gform_wrapper.gravity-theme .button.gform_button[type="submit"]::before,
.wp-block-button:not([class*="is-style-"]) > .wp-block-button__link::before,
.is-style-default > .wp-block-button__link::before,
.is-style-primary-lg > .wp-block-button__link::before,
.is-style-primary-md > .wp-block-button__link::before,
.is-style-primary-sm > .wp-block-button__link::before {
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: -1;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	content: "";
	background: #fff;
	border-radius: 9999px;
	opacity: 0;
	transition: opacity 0.25s;
}

.btn-block-primary-lg:is(:hover,:focus,:active),
.btn-block-primary-md:is(:hover,:focus,:active),
.btn-block-primary-sm:is(:hover,:focus,:active),
.gform_wrapper.gravity-theme .button.gform_button[type="submit"]:is(:hover,:focus,:active),
.wp-block-button:not([class*="is-style-"]) > .wp-block-button__link:is(:hover,:focus,:active),
.is-style-default > .wp-block-button__link:is(:hover,:focus,:active),
.is-style-primary-lg > .wp-block-button__link:is(:hover,:focus,:active),
.is-style-primary-md > .wp-block-button__link:is(:hover,:focus,:active),
.is-style-primary-sm > .wp-block-button__link:is(:hover,:focus,:active) {
	color: var(--wp--preset--color--primary-900);
	background: var(--wp--preset--gradient--gradient-primary-900);
}

.btn-block-primary-lg:is(:hover,:focus,:active)::before,
.btn-block-primary-md:is(:hover,:focus,:active)::before,
.btn-block-primary-sm:is(:hover,:focus,:active)::before,
.gform_wrapper.gravity-theme .button.gform_button[type="submit"]:is(:hover,:focus,:active)::before,
.wp-block-button:not([class*="is-style-"]) > .wp-block-button__link:is(:hover,:focus,:active)::before,
.is-style-default > .wp-block-button__link:is(:hover,:focus,:active)::before,
.is-style-primary-lg > .wp-block-button__link:is(:hover,:focus,:active)::before,
.is-style-primary-md > .wp-block-button__link:is(:hover,:focus,:active)::before,
.is-style-primary-sm > .wp-block-button__link:is(:hover,:focus,:active)::before {
	opacity: 1;
}

.btn-block-secondary-lg,
.btn-block-secondary-md,
.btn-block-secondary-sm,
.wp-block-button.is-style-secondary > .wp-block-button__link,
.is-style-secondary-lg > .wp-block-button__link,
.is-style-secondary-md > .wp-block-button__link,
.is-style-secondary-sm > .wp-block-button__link {
	color: var(--wp--preset--color--text-900);
	border-color: var(--wp--preset--color--text-900);
	border-radius: 9999px;
}

.wp-block-post-content :where(h1, h2) {
	text-transform: uppercase;
}

.wp-block-group.is-style-card-button::before,
.wpgb-facet.wpgb-button-tabs .wpgb-button::after {
	background: var(--wp--preset--gradient--gradient-primary-900);
}
