/* @override http://launch-2024.local/wp-content/themes/launch-2022/assets/css/blocks.css?* */

.acf-block-icons.is-link-style-button .acf-block-icon__label {
	border-radius: 0;
	background-color: var(--wp--preset--color--green);
	color: var(--wp--preset--color--white);
	font-size: var(--wp--preset--font-size--small);
	font-family: var(--wp--preset--font-family--futura-bold);
	font-weight: var(--wp--custom--font-weight--bold);
	line-height: var(--wp--custom--line-height--heading);
	padding: .75rem;
	margin: 0 .5em .25em 0;
}

.acf-block-icons.is-link-style-button .acf-block-icon__label:first-child, .acf-block-icons.is-link-style-button .acf-block-icon__label:first-of-type {
	margin-left: 0;
}

.acf-block-timeline-item dl, .acf-block-timeline, .acf-block-testimonials__list, .acf-block-locations .address, .acf-block-locations .contact, .acf-block-locations__cities, .acf-block-locations__list, .acf-block-locations-legend, .is-style-inline, .is-style-columns, .acf-block-icons, .acf-block-icon {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

.has-green-underline {
	position: relative;
}

.has-green-underline:after {
	content: "";
	display: block;
	position: relative !important;
	height: 3px;
	background-color: var(--wp--preset--color--green);
	margin-top: .5rem;
	margin-bottom: .3em;
	width: 180px;
}

.has-green-underline.has-text-align-center:after {
	margin-left: auto;
	margin-right: auto;
}

.has-green-underline.has-text-align-right:after {
	width: 180px;
	margin-left: auto;
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price:after {
	font-size: 14px;
	font-size: clamp(14px, 13.8px + 0.0625vw, 15px);
	--tag-width: 160px;
	--tag-height: 40px;
	position: absolute;
	content: "CSS Content";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: white;
	left: inherit;
	right: -48px;
	top: calc( var(--tag-height) * -1);
	width: var(--tag-width);
	height: var(--tag-height);
	clip-path: polygon(var(--tag-height) 0, calc( var(--tag-width) - var(--tag-height)) 0, 100% 100%, 0% 100%);
	background-color: var(--wp--preset--color--red);
	background: linear-gradient(135deg, #ef4036 20%, #b035c8 150%);
	transform: rotate(45deg);
	transform-origin: left bottom;
}

.wp-block-embed.has-background, .wp-block-video.has-background, .wp-block-image {
	position: relative;
}

.has-background.wp-block-embed, .has-background.wp-block-video, .has-background.wp-block-image {
	background: none !important;
}

.wp-block-embed.has-background:before, .wp-block-video.has-background:before, .wp-block-image:before {
	content: "";
	position: absolute;
	z-index: -1;
}

.has-translucent-grey-gradient-background.wp-block-embed.has-background:before, .has-translucent-grey-gradient-background.wp-block-video.has-background:before, .has-translucent-grey-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--translucent-grey);
}

.has-translucent-silver-gradient-background.wp-block-embed.has-background:before, .has-translucent-silver-gradient-background.wp-block-video.has-background:before, .has-translucent-silver-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--translucent-silver);
}

.has-blue-green-gradient-background.wp-block-embed.has-background:before, .has-blue-green-gradient-background.wp-block-video.has-background:before, .has-blue-green-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--blue-green);
}

.has-red-purple-gradient-background.wp-block-embed.has-background:before, .has-red-purple-gradient-background.wp-block-video.has-background:before, .has-red-purple-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--red-purple);
}

.has-pink-purple-gradient-background.wp-block-embed.has-background:before, .has-pink-purple-gradient-background.wp-block-video.has-background:before, .has-pink-purple-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--pink-purple);
}

.has-yellow-orange-gradient-background.wp-block-embed.has-background:before, .has-yellow-orange-gradient-background.wp-block-video.has-background:before, .has-yellow-orange-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--yellow-orange);
}

.has-orange-red-gradient-background.wp-block-embed.has-background:before, .has-orange-red-gradient-background.wp-block-video.has-background:before, .has-orange-red-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--orange-red);
}

.has-rainbow-gradient-background.wp-block-embed.has-background:before, .has-rainbow-gradient-background.wp-block-video.has-background:before, .has-rainbow-gradient-background.wp-block-image:before {
	background: var(--wp--preset--gradient--rainbow);
}

.has-black-background-color.wp-block-embed.has-background:before, .has-black-background-color.wp-block-video.has-background:before, .has-black-background-color.wp-block-image:before {
	background: var(--wp--preset--color--black);
}

.has-slate-background-color.wp-block-embed.has-background:before, .has-slate-background-color.wp-block-video.has-background:before, .has-slate-background-color.wp-block-image:before {
	background: var(--wp--preset--color--slate);
}

.has-grey-background-color.wp-block-embed.has-background:before, .has-grey-background-color.wp-block-video.has-background:before, .has-grey-background-color.wp-block-image:before {
	background: var(--wp--preset--color--grey);
}

.has-white-background-color.wp-block-embed.has-background:before, .has-white-background-color.wp-block-video.has-background:before, .has-white-background-color.wp-block-image:before {
	background: var(--wp--preset--color--white);
}

.has-green-background-color.wp-block-embed.has-background:before, .has-green-background-color.wp-block-video.has-background:before, .has-green-background-color.wp-block-image:before {
	background: var(--wp--preset--color--green);
}

.has-yellow-background-color.wp-block-embed.has-background:before, .has-yellow-background-color.wp-block-video.has-background:before, .has-yellow-background-color.wp-block-image:before {
	background: var(--wp--preset--color--yellow);
}

.has-orange-background-color.wp-block-embed.has-background:before, .has-orange-background-color.wp-block-video.has-background:before, .has-orange-background-color.wp-block-image:before {
	background: var(--wp--preset--color--orange);
}

.has-red-background-color.wp-block-embed.has-background:before, .has-red-background-color.wp-block-video.has-background:before, .has-red-background-color.wp-block-image:before {
	background: var(--wp--preset--color--red);
}

.has-pink-background-color.wp-block-embed.has-background:before, .has-pink-background-color.wp-block-video.has-background:before, .has-pink-background-color.wp-block-image:before {
	background: var(--wp--preset--color--pink);
}

.has-purple-background-color.wp-block-embed.has-background:before, .has-purple-background-color.wp-block-video.has-background:before, .has-purple-background-color.wp-block-image:before {
	background: var(--wp--preset--color--purple);
}

.has-blue-background-color.wp-block-embed.has-background:before, .has-blue-background-color.wp-block-video.has-background:before, .has-blue-background-color.wp-block-image:before {
	background: var(--wp--preset--color--blue);
}

.editor-styles-wrapper h6.is-style-h1, .editor-styles-wrapper h5.is-style-h1, .editor-styles-wrapper h4.is-style-h1, .editor-styles-wrapper h3.is-style-h1, .editor-styles-wrapper h2.is-style-h1, .editor-styles-wrapper h1.is-style-h1, h6.is-style-h1, h5.is-style-h1, h4.is-style-h1, h3.is-style-h1, h2.is-style-h1, h1.is-style-h1, .editor-styles-wrapper h6.is-style-h2, .editor-styles-wrapper h5.is-style-h2, .editor-styles-wrapper h4.is-style-h2, .editor-styles-wrapper h3.is-style-h2, .editor-styles-wrapper h2.is-style-h2, .editor-styles-wrapper h1.is-style-h2, h6.is-style-h2, h5.is-style-h2, h4.is-style-h2, h3.is-style-h2, h2.is-style-h2, h1.is-style-h2, .editor-styles-wrapper h6.is-style-h3, .editor-styles-wrapper h5.is-style-h3, .editor-styles-wrapper h4.is-style-h3, .editor-styles-wrapper h3.is-style-h3, .editor-styles-wrapper h2.is-style-h3, .editor-styles-wrapper h1.is-style-h3, h6.is-style-h3, h5.is-style-h3, h4.is-style-h3, h3.is-style-h3, h2.is-style-h3, h1.is-style-h3, .editor-styles-wrapper h6.is-style-h4, .editor-styles-wrapper h5.is-style-h4, .editor-styles-wrapper h4.is-style-h4, .editor-styles-wrapper h3.is-style-h4, .editor-styles-wrapper h2.is-style-h4, .editor-styles-wrapper h1.is-style-h4, h6.is-style-h4, h5.is-style-h4, h4.is-style-h4, h3.is-style-h4, h2.is-style-h4, h1.is-style-h4, .editor-styles-wrapper h6.is-style-h5, .editor-styles-wrapper h5.is-style-h5, .editor-styles-wrapper h4.is-style-h5, .editor-styles-wrapper h3.is-style-h5, .editor-styles-wrapper h2.is-style-h5, .editor-styles-wrapper h1.is-style-h5, h6.is-style-h5, h5.is-style-h5, h4.is-style-h5, h3.is-style-h5, h2.is-style-h5, h1.is-style-h5, .editor-styles-wrapper h6.is-style-h6, .editor-styles-wrapper h5.is-style-h6, .editor-styles-wrapper h4.is-style-h6, .editor-styles-wrapper h3.is-style-h6, .editor-styles-wrapper h2.is-style-h6, .editor-styles-wrapper h1.is-style-h6, h6.is-style-h6, h5.is-style-h6, h4.is-style-h6, h3.is-style-h6, h2.is-style-h6, h1.is-style-h6 {
	line-height: var(--wp--custom--line-height--heading);
}

.editor-styles-wrapper h6.is-style-h1, .editor-styles-wrapper h5.is-style-h1, .editor-styles-wrapper h4.is-style-h1, .editor-styles-wrapper h3.is-style-h1, .editor-styles-wrapper h2.is-style-h1, .editor-styles-wrapper h1.is-style-h1, h6.is-style-h1, h5.is-style-h1, h4.is-style-h1, h3.is-style-h1, h2.is-style-h1, h1.is-style-h1, .editor-styles-wrapper h6.is-style-h2, .editor-styles-wrapper h5.is-style-h2, .editor-styles-wrapper h4.is-style-h2, .editor-styles-wrapper h3.is-style-h2, .editor-styles-wrapper h2.is-style-h2, .editor-styles-wrapper h1.is-style-h2, h6.is-style-h2, h5.is-style-h2, h4.is-style-h2, h3.is-style-h2, h2.is-style-h2, h1.is-style-h2, .editor-styles-wrapper h6.is-style-h3, .editor-styles-wrapper h5.is-style-h3, .editor-styles-wrapper h4.is-style-h3, .editor-styles-wrapper h3.is-style-h3, .editor-styles-wrapper h2.is-style-h3, .editor-styles-wrapper h1.is-style-h3, h6.is-style-h3, h5.is-style-h3, h4.is-style-h3, h3.is-style-h3, h2.is-style-h3, h1.is-style-h3 {
	text-transform: uppercase;
}

.editor-styles-wrapper h6.is-style-h4, .editor-styles-wrapper h5.is-style-h4, .editor-styles-wrapper h4.is-style-h4, .editor-styles-wrapper h3.is-style-h4, .editor-styles-wrapper h2.is-style-h4, .editor-styles-wrapper h1.is-style-h4, h6.is-style-h4, h5.is-style-h4, h4.is-style-h4, h3.is-style-h4, h2.is-style-h4, h1.is-style-h4, .editor-styles-wrapper h6.is-style-h5, .editor-styles-wrapper h5.is-style-h5, .editor-styles-wrapper h4.is-style-h5, .editor-styles-wrapper h3.is-style-h5, .editor-styles-wrapper h2.is-style-h5, .editor-styles-wrapper h1.is-style-h5, h6.is-style-h5, h5.is-style-h5, h4.is-style-h5, h3.is-style-h5, h2.is-style-h5, h1.is-style-h5, .editor-styles-wrapper h6.is-style-h6, .editor-styles-wrapper h5.is-style-h6, .editor-styles-wrapper h4.is-style-h6, .editor-styles-wrapper h3.is-style-h6, .editor-styles-wrapper h2.is-style-h6, .editor-styles-wrapper h1.is-style-h6, h6.is-style-h6, h5.is-style-h6, h4.is-style-h6, h3.is-style-h6, h2.is-style-h6, h1.is-style-h6 {
	text-transform: none;
}

.editor-styles-wrapper h6.is-style-h1, .editor-styles-wrapper h5.is-style-h1, .editor-styles-wrapper h4.is-style-h1, .editor-styles-wrapper h3.is-style-h1, .editor-styles-wrapper h2.is-style-h1, .editor-styles-wrapper h1.is-style-h1, h6.is-style-h1, h5.is-style-h1, h4.is-style-h1, h3.is-style-h1, h2.is-style-h1, h1.is-style-h1 {
	font-size: var(--wp--preset--font-size--huge);
	font-weight: var(--wp--custom--font-weight--bold);
}

.editor-styles-wrapper h6.is-style-h2, .editor-styles-wrapper h5.is-style-h2, .editor-styles-wrapper h4.is-style-h2, .editor-styles-wrapper h3.is-style-h2, .editor-styles-wrapper h2.is-style-h2, .editor-styles-wrapper h1.is-style-h2, h6.is-style-h2, h5.is-style-h2, h4.is-style-h2, h3.is-style-h2, h2.is-style-h2, h1.is-style-h2 {
	font-size: var(--wp--preset--font-size--xlarge);
	font-weight: var(--wp--custom--font-weight--bold);
}

.editor-styles-wrapper h6.is-style-h3, .editor-styles-wrapper h5.is-style-h3, .editor-styles-wrapper h4.is-style-h3, .editor-styles-wrapper h3.is-style-h3, .editor-styles-wrapper h2.is-style-h3, .editor-styles-wrapper h1.is-style-h3, h6.is-style-h3, h5.is-style-h3, h4.is-style-h3, h3.is-style-h3, h2.is-style-h3, h1.is-style-h3 {
	font-size: var(--wp--preset--font-size--large);
	font-weight: var(--wp--custom--font-weight--bold);
}

.editor-styles-wrapper h6.is-style-h4, .editor-styles-wrapper h5.is-style-h4, .editor-styles-wrapper h4.is-style-h4, .editor-styles-wrapper h3.is-style-h4, .editor-styles-wrapper h2.is-style-h4, .editor-styles-wrapper h1.is-style-h4, h6.is-style-h4, h5.is-style-h4, h4.is-style-h4, h3.is-style-h4, h2.is-style-h4, h1.is-style-h4 {
	font-size: var(--wp--preset--font-size--large);
	font-weight: var(--wp--custom--font-weight--bold);
}

.editor-styles-wrapper h6.is-style-h5, .editor-styles-wrapper h5.is-style-h5, .editor-styles-wrapper h4.is-style-h5, .editor-styles-wrapper h3.is-style-h5, .editor-styles-wrapper h2.is-style-h5, .editor-styles-wrapper h1.is-style-h5, h6.is-style-h5, h5.is-style-h5, h4.is-style-h5, h3.is-style-h5, h2.is-style-h5, h1.is-style-h5 {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--demi);
}

.editor-styles-wrapper h6.is-style-h6, .editor-styles-wrapper h5.is-style-h6, .editor-styles-wrapper h4.is-style-h6, .editor-styles-wrapper h3.is-style-h6, .editor-styles-wrapper h2.is-style-h6, .editor-styles-wrapper h1.is-style-h6, h6.is-style-h6, h5.is-style-h6, h4.is-style-h6, h3.is-style-h6, h2.is-style-h6, h1.is-style-h6 {
	font-size: var(--wp--custom--font-size--normal);
	font-weight: var(--wp--custom--font-weight--medium);
}

.acf-block-preview .acf-block-responsive-spacer {
	font-family: var(--wp--preset--font-family--mundial);
	font-size: var(--wp--custom--font-size--normal);
	display: flex;
	justify-content: center;
	align-items: center;
	margin: var(--wp--custom--spacing--small) 0;
	padding: 1em;
	color: rgba(0, 0, 0, 0.3);
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px dashed rgba(0, 0, 0, 0.2);
}

.acf-block-action-box {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	justify-content: space-between;
	text-align: center;
	padding: var(--wp--custom--spacing--gutter);
	background-color: rgba(0, 0, 0, 0.7);
}

.acf-block-action-box:last-child {
	margin-right: 0 !important;
}

h3.acf-block-action-box__heading:not(.has-text-color) {
	color: var(--wp--preset--color--white);
	margin: 0;
}

p.acf-block-action-box__description:not(.has-text-color) {
	font-size: 17px;
	font-size: clamp(17px, 16.5px + 0.15625vw, 19px);
	color: var(--wp--preset--color--yellow);
	margin-bottom: .65em;
}

.acf-block-preview .acf-block-action-box {
	margin: calc( var(--wp--custom--spacing--gutter) / 2);
}

.acf-block-preview .acf-block-action-box__button {
	margin-left: auto;
	margin-right: auto;
}

.main .acf-block-action-boxes {
	max-width: 90rem;
}

.acf-block-action-boxes > .block-editor-inner-blocks > .block-editor-block-list__layout {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	margin: 0 calc( var(--wp--custom--spacing--gutter) * -1);
}

.acf-block-action-boxes .splide__arrow, .acf-block-testimonials .splide__arrow {
	width: 30px;
	height: 30px;
	background: var(--wp--preset--color--white);
}

.acf-block-action-boxes .splide__arrow--prev, .acf-block-testimonials .splide__arrow--prev {
	left: -15px;
}

.acf-block-action-boxes .splide__arrow--next, .acf-block-testimonials .splide__arrow--next {
	right: -15px;
}

.acf-block-action-boxes .splide__arrow svg, .acf-block-testimonials .splide__arrow svg {
	opacity: 1;
	fill: var(--wp--preset--color--black);
}

.acf-block-attractions-listing__item:nth-child(even) {
	background-color: var(--wp--preset--color--grey);
	position: relative;
}

.acf-block-attractions-listing__item:nth-child(even):before, .acf-block-attractions-listing__item:nth-child(even):after {
	content: "";
	position: absolute;
}

.acf-block-attractions-listing__item:nth-child(even):before {
	inset: 0 100% 0 -9999px;
	background-color: var(--wp--preset--color--grey);
}

.acf-block-attractions-listing__item:nth-child(even):after {
	inset: 0 -9999px 0 100%;
	background-color: var(--wp--preset--color--grey);
}

.acf-block-attractions-listing:after {
	content: "";
	display: block;
	position: relative;
	height: 9px;
	margin-left: calc( ( 100% - 100vw ) / 2);
	width: 100vw;
	background: var(--wp--preset--gradient--rainbow);
}

.acf-block-attractions-listing .wp-block-media-text__media {
	margin-top: var(--wp--custom--spacing--gutter);
	margin-bottom: var(--wp--custom--spacing--gutter);
}

.acf-block-attractions-listing .wp-block-media-text__media:after {
	content: "";
	position: absolute;
	inset: calc( var(--wp--custom--spacing--gutter) * -1) calc( var(--wp--custom--spacing--gutter) * 2);
}

.acf-block-attractions-listing__item:nth-child(5n+1) .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--blue-green);
}

.acf-block-attractions-listing__item:nth-child(5n+2) .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--red-purple);
}

.acf-block-attractions-listing__item:nth-child(5n+3) .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--yellow-orange);
}

.acf-block-attractions-listing__item:nth-child(5n+4) .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--pink-purple);
}

.acf-block-attractions-listing__item:nth-child(5n+5) .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--orange-red);
}

.wp-block-button__link, .acf-block-locations .contact__website a {
	padding: .75rem 2rem;
	transition: transform 0.3s ease-in-out;
}

.wp-block-button__link:focus, .acf-block-locations .contact__website a:focus, .wp-block-button__link:hover, .acf-block-locations .contact__website a:hover {
	filter: brightness(110%) !important;
	transform: scale(1.08);
	transition: transform 0.3s ease-in-out;
}

.wp-block-button.has-size-small .wp-block-button__link, .wp-block-button.has-size-small .acf-block-locations .contact__website a, .acf-block-locations .contact__website .wp-block-button.has-size-small a {
	padding: 0.6rem 1.2rem;
	font-size: 20px;
	line-height: var(--wp--custom--line-height--heading);
}

@media (max-width: 781px) {
	.wp-block-column {
		margin-bottom: var(--wp--custom--spacing--gutter) !important;
	}
}

.wp-block-columns {
	--wp--style--block-gap: var(--wp--custom--spacing--gutter) !important;
	  /*
		> * {
			--wp--style--block-gap: 1em !important;
		}
		*/
}

.is-root-container .alignfull {
	padding-left: var(--wp--custom--spacing--gutter);
	padding-right: var(--wp--custom--spacing--gutter);
}

.wp-block-cover {
	overflow: hidden;
}

.wp-block-cover[style~="min-height:100vh"] {
	min-height: calc( 100vh - var(--launch-header-height)) !important;
	padding-bottom: 0;
}

.wp-block-cover.is-position-bottom-center {
	padding: 0 var(--wp--custom--spacing--gutter);
}

.wp-block-cover a:not([class]) {
	color: inherit;
}

.wp-block-cover__inner-container {
	max-width: 100%;
}

@media (min-width: 80rem) {
	.wp-block-cover__inner-container {
		max-width: 80rem;
	}
}
.acf-block-font-awesome-icon {
	font-size: var(--wp--preset--font-size--xlarge);
	line-height: 0;
}

.acf-block-font-awesome-icon.aligncenter {
	margin-top: 0;
	display: block;
	text-align: center;
}

.acf-block-icon__icon {
	line-height: var(--wp--custom--line-height--small);
}

.acf-block-icon a.acf-block-icon__link {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

.acf-block-icon__label {
	display: block;
	font-size: var(--wp--custom--font-size--normal);
	font-weight: var(--wp--custom--font-weight--demi);
	line-height: var(--wp--custom--line-height--heading);
}

.has-black-color .acf-block-icon__icon {
	color: var(--wp--preset--color--black);
}

.has-slate-color .acf-block-icon__icon {
	color: var(--wp--preset--color--slate);
}

.has-grey-color .acf-block-icon__icon {
	color: var(--wp--preset--color--grey);
}

.has-white-color .acf-block-icon__icon {
	color: var(--wp--preset--color--white);
}

.has-green-color .acf-block-icon__icon {
	color: var(--wp--preset--color--green);
}

.has-yellow-color .acf-block-icon__icon {
	color: var(--wp--preset--color--yellow);
}

.has-orange-color .acf-block-icon__icon {
	color: var(--wp--preset--color--orange);
}

.has-red-color .acf-block-icon__icon {
	color: var(--wp--preset--color--red);
}

.has-pink-color .acf-block-icon__icon {
	color: var(--wp--preset--color--pink);
}

.has-purple-color .acf-block-icon__icon {
	color: var(--wp--preset--color--purple);
}

.has-blue-color .acf-block-icon__icon {
	color: var(--wp--preset--color--blue);
}

.has-black-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-slate-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-grey-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-white-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-green-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-yellow-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-orange-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-red-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-pink-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-purple-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.has-blue-color .acf-block-icon__label {
	color: var(--wp--preset--color--slate);
}

.acf-block-icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--wp--custom--spacing--gutter);
	margin: var(--wp--custom--spacing--gutter) 0;
}

.acf-block-icons .acf-block-icon {
	flex-basis: 25%;
}

.acf-block-icons.is-link-style-button .acf-block-icon__label {
	margin: 0;
}

.wp-block-acf-icons .acf-innerblocks-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--wp--custom--spacing--gutter);
	margin: var(--wp--custom--spacing--gutter) 0;
}

.wp-block-acf-icons .acf-innerblocks-container .wp-block-acf-icon {
	flex-basis: 25%;
}

.wp-block-image:before {
	inset: calc( var(--wp--custom--spacing--gutter) * 1.35) calc( var(--wp--custom--spacing--gutter) * -1);
}

.main > .wp-block-image:before {
	inset: calc( var(--wp--custom--spacing--gutter) * 1.35) 0;
}

.is-style-columns {
	display: flex;
	flex-wrap: wrap;
}

.is-style-columns li {
	display: flex;
}

.is-style-columns li:before {
	content: "\2022";
	color: var(--wp--preset--color--green);
}

@media (min-width: 480px) {
	.is-style-columns li {
		flex-basis: 50%;
	}
}
    @media (min-width: 960px) {
	.is-style-columns li {
		flex-basis: 33%;
	}
}
    @media (min-width: 80rem) {
	.is-style-columns li {
		flex-basis: 25%;
	}
}
    @media (min-width: 90rem) {
	.is-style-columns li {
		flex-basis: 20%;
	}
}
.is-style-inline {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.is-style-inline li {
	margin: 0 .2em;
	white-space: nowrap;
}

.is-style-inline li:before {
	content: "\2022";
	color: var(--wp--preset--color--green);
}

.is-style-checkmarks {
	padding: 0;
	list-style: none;
}

.is-style-checkmarks li {
	padding-left: 1.5em;
	background-image: url(../images/checkmark-green.svg);
	background-repeat: no-repeat;
	background-size: 1.2em;
}

.is-style-checkmarks li:not(:last-child) {
	margin-bottom: 1em;
}

.acf-block-locations-legend {
	display: flex;
	justify-content: center;
	font-size: var(--wp--preset--font-size--medium);
}

.acf-block-locations-legend__item {
	margin: 0 calc( var(--wp--custom--spacing--gutter) / 2);
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.acf-block-locations-legend__item svg {
	height: 42px;
	margin-right: .5em;
}

.acf-block-locations-legend__item:nth-child(1) path {
	fill: var(--wp--preset--color--green);
}

.acf-block-locations-legend__item:nth-child(2) path {
	fill: var(--wp--preset--color--yellow);
}

.acf-block-locations {
	max-width: 100rem;
	margin-left: auto;
	margin-right: auto;
}

.acf-block-locations:target:before {
	content: "";
	display: block;
	height: 80px;
	margin-top: -80px;
}

.acf-block-locations__target {
	position: relative;
	top: calc( var(--launch-header-height) * -1);
}

.acf-block-locations__list {
	column-count: 2;
}

@media (min-width: 480px) {
	.acf-block-locations__list {
		column-count: 3;
	}
}
    @media (min-width: 960px) {
	.acf-block-locations__list {
		column-count: 4;
	}
}
    @media (min-width: 80rem) {
	.acf-block-locations__list {
		column-count: 5;
	}
}
    @media (min-width: 90rem) {
	.acf-block-locations__list {
		column-count: 6;
	}
}
    @media (min-width: 100rem) {
	.acf-block-locations__list {
		column-count: 7;
	}
}
  .acf-block-locations__group {
	break-inside: avoid-column;
	padding-bottom: 1em;
}

.acf-block-locations__state {
	text-transform: none;
	margin-top: 0;
}

.acf-block-locations__cities {
	font-size: var(--wp--custom--font-size--normal);
}

.acf-block-locations__city {
	line-height: var(--wp--custom--line-height--heading);
	margin-bottom: 0.2em;
}

.acf-block-locations__link {
	color: var(--wp--preset--color--black);
	text-decoration: none;
	display: flex;
	align-items: center;
}

.acf-block-locations__pin {
	height: 22px;
	margin-right: 0.35em;
	fill: var(--wp--preset--color--green);
}

.acf-block-locations__pin.is-coming-soon {
	fill: var(--wp--preset--color--yellow);
}

@media (min-width: 960px) {
	.acf-block-locations__results {
		display: flex;
		justify-content: space-between;
	}
}
.acf-block-locations #location-map {
	height: 100%;
}

.acf-block-locations #location-map-iframe {
	border: 0;
	width: 100%;
	height: 100%;
	min-height: 20vh;
}

.acf-block-locations .location-map-container {
	flex-basis: 66%;
}

.acf-block-locations .location-info {
	display: none;
	flex-basis: calc( 33% - var(--wp--custom--spacing--gutter));
}

.acf-block-locations .location-info a {
	color: var(--wp--preset--color--blue);
}

.acf-block-locations .location-info h4 {
	color: var(--wp--preset--color--green);
	margin: 1em 0 0 0;
}

.acf-block-locations .location-name {
	text-transform: none;
}

.acf-block-locations .hours {
	line-height: var(--wp--custom--line-height--heading);
	margin-bottom: var(--wp--custom--spacing--gutter);
}

.acf-block-locations .contact__website {
	display: inline-block;
}

.acf-block-locations .contact__website a {
	display: inline-block;
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--green);
	margin: 1rem 0;
	text-decoration: none;
}

.acf-block-locations .contact__set-location {
	font-size: var(--wp--preset--font-size--body);
	cursor: pointer;
	width: auto !important;
	text-decoration: underline;
	color: var(--wp--preset--color--blue);
}

.acf-block-locations .hours__day {
	text-align: left;
	text-transform: none;
}

.acf-block-map {
	line-height: 0;
}

.wp-block-acf-map iframe {
	pointer-events: none;
}

.wp-block-media-text__media {
	position: relative;
}

@media (min-width: 600px) {
	.wp-block-media-text__content, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-right: 0;
		padding-left: var(--wp--custom--spacing--gutter);
	}
}

@media (min-width: 600px) {
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-left: 0;
		padding-right: var(--wp--custom--spacing--gutter);
	}
}

@media (max-width: 600px) {
	.wp-block-media-text__content, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding: 0;
		margin: var(--wp--custom--spacing--gutter) 0;
	}
}

.wp-block-media-text__media img {
	position: relative;
	z-index: 1;
}

.wp-block-media-text.has-background {
	padding-top: var(--wp--custom--spacing--gutter);
	padding-bottom: var(--wp--custom--spacing--gutter);
}

.wp-block-media-text.has-background .wp-block-media-text__media {
	margin-top: var(--wp--custom--spacing--gutter);
	margin-bottom: var(--wp--custom--spacing--gutter);
}

.wp-block-media-text.has-background .wp-block-media-text__media:after {
	content: " ";
	position: absolute;
	inset: calc( var(--wp--custom--spacing--gutter) * -1) calc( var(--wp--custom--spacing--gutter) * 2);
	z-index: -1;
}

.wp-block-media-text.has-translucent-grey-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--translucent-grey);
}

.wp-block-media-text.has-translucent-silver-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--translucent-silver);
}

.wp-block-media-text.has-blue-green-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--blue-green);
}

.wp-block-media-text.has-red-purple-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--red-purple);
}

.wp-block-media-text.has-pink-purple-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--pink-purple);
}

.wp-block-media-text.has-yellow-orange-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--yellow-orange);
}

.wp-block-media-text.has-orange-red-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--orange-red);
}

.wp-block-media-text.has-rainbow-gradient-background .wp-block-media-text__media:after {
	background: var(--wp--preset--gradient--rainbow);
}

.wp-block-media-text.has-black-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--black);
}

.wp-block-media-text.has-slate-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--slate);
}

.wp-block-media-text.has-grey-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--grey);
}

.wp-block-media-text.has-white-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--white);
}

.wp-block-media-text.has-green-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--green);
}

.wp-block-media-text.has-yellow-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--yellow);
}

.wp-block-media-text.has-orange-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--orange);
}

.wp-block-media-text.has-red-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--red);
}

.wp-block-media-text.has-pink-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--pink);
}

.wp-block-media-text.has-purple-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--purple);
}

.wp-block-media-text.has-blue-background-color .wp-block-media-text__media:after {
	background: var(--wp--preset--color--blue);
}

.wp-block-media-text[class*="-background"], .editor-styles-wrapper .wp-block-media-text[class*="-background"] {
	background: none !important;
}

.wp-block-query-pagination {
	justify-content: center;
	padding-bottom: 1rem;
}

.wp-block-query-pagination .page-numbers {
	text-decoration: none;
	padding: 4px 10px;
	color: var(--wp--preset--color--white);
	background-color: var(--wp--preset--color--green);
}

.wp-block-query-pagination .page-numbers.current {
	color: var(--wp--preset--color--black);
	background-color: var(--wp--preset--color--white);
}

.wp-block-query-pagination-previous, .wp-block-query-pagination-next {
	text-decoration: none;
	color: var(--wp--preset--color--black);
}

.acf-block-phone-number.aligncenter .block-editor-block-list__layout .wp-block-button {
	margin: auto;
}

.wp-block-post .wp-block-post-date {
	font-weight: bold;
}

.wp-block-post .wp-block-post-title {
	margin-top: .15em;
}

.wp-block-post .wp-block-post-title {
	margin-top: .15em;
}

.wp-block-post a {
	color: var(--wp--preset--color--green);
	text-decoration: none;
}

.wp-block-post a:hover {
	text-decoration: underline;
}

.acf-block-pricing-card, .acf-block-pricing-card .block-editor-block-list__layout {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.acf-block-pricing-card .acf-block-pricing-card__heading, .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__heading {
	margin: 0;
	padding: calc( var(--wp--custom--spacing--gutter) / 2);
	text-transform: uppercase;
}

.acf-block-pricing-card .acf-block-pricing-card__price, .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__price {
	position: relative;
	margin: 0;
	padding: 0.8rem calc( var(--wp--custom--spacing--gutter) / 2);
}

.acf-block-pricing-card .acf-block-pricing-card__description, .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__description {
	font-size: 20px;
	font-size: clamp(20px, 19.6px + 0.125vw, 22px);
	line-height: 1.3;
	margin: auto calc( var(--wp--custom--spacing--gutter) / 2) 1rem calc( var(--wp--custom--spacing--gutter) / 2);
	font-weight: var(--wp--custom--font-weight--medium);
}

.acf-block-pricing-card .acf-block-pricing-card__button, .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__button {
	margin: auto auto .5em auto;
}

.acf-block-pricing-card .acf-block-pricing-card__footnote, .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__footnote {
	font-size: var(--wp--preset--font-size--xsmall);
}

.acf-block-pricing-cards.is-style-alternative .acf-block-pricing-card > * {
	color: white;
}

.acf-block-pricing-cards.is-style-alternative .acf-block-pricing-card__price {
	margin: 5px;
	background-color: white;
}

.acf-block-pricing-cards.is-style-alternative .acf-block-pricing-card__button > * {
	background-color: white;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card > *, .acf-block-pricing-cards.is-style-alternative .acf-block-pricing-card .block-editor-block-list__layout > * {
	order: 2;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-alternative .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__price {
	order: 1;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card {
	background: var(--wp--preset--gradient--blue-green);
	padding: 1rem;
	order: 2;
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width: 480px) {
	.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card {
		flex-basis: 320px;
	}
}
  @media (min-width: 960px) {
	.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card {
		flex-basis: 380px;
		order: 0;
		margin-top: var(--wp--custom--spacing--gutter);
		margin-bottom: var(--wp--custom--spacing--gutter);
	}
}
  .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__heading {
	font-size: 20px;
	font-size: clamp(20px, 19px + 0.3125vw, 24px);
	line-height: var(--wp--custom--line-height--one);
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__description:after, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__description:after, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__description:after, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__description:after {
	content: "";
	display: block;
	height: 2px;
	background-color: white;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__description:before, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__description:before {
	margin-top: .5em;
	margin-bottom: 1em;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__description:after, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__description:after, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__description:after, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__description:after {
	margin-top: 1em;
	margin-bottom: 0;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__button, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__footnote, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__button, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__footnote, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__button, .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__footnote, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__button, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__footnote {
	display: none;
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card {
	background: var(--wp--preset--gradient--red-purple);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.35);
	z-index: 10;
	flex-basis: 100%;
}

@media (min-width: 960px) {
	.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2), .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card {
		flex-basis: 520px;
	}
}
  .acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__heading {
	font-size: 21px;
	font-size: clamp(21px, 19.75px + 0.39062vw, 26px);
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price {
	font-size: 50px;
	font-size: clamp(50px, 47.5px + 0.78125vw, 60px);
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	color: var(--wp--preset--color--red);
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price:after {
	background: linear-gradient(135deg, #ef4036 0%, #b035c8 300%);
}

.acf-block-pricing-cards.is-style-alternative > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-alternative .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	color: var(--wp--preset--color--red);
}

.acf-block-pricing-cards.is-style-dark .acf-block-pricing-card {
	border-width: 5px;
	border-style: solid;
	border-image-slice: 1;
	background-color: rgba(0, 0, 0, 0.3);
	margin-left: calc( var(--wp--custom--spacing--gutter) / 2);
	margin-right: calc( var(--wp--custom--spacing--gutter) / 2);
}

.acf-block-pricing-cards.is-style-dark .acf-block-pricing-card__heading {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	font-size: 24px;
	font-size: clamp(24px, 22.8px + 0.375vw, 30px);
}

.acf-block-pricing-cards.is-style-dark .acf-block-pricing-card__price {
	font-size: 32px;
	font-size: clamp(32px, 30.4px + 0.5vw, 40px);
}

.acf-block-pricing-cards.is-style-dark .acf-block-pricing-card__button a {
	color: white;
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(1), .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card {
	border-image-source: var(--wp--preset--gradient--blue-green);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__heading {
	border-bottom-color: var(--wp--preset--color--blue);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	background-color: var(--wp--preset--color--blue);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(2), .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card {
	border-image-source: var(--wp--preset--gradient--pink-purple);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__heading {
	font-size: 28px;
	font-size: clamp(28px, 26.8px + 0.375vw, 34px);
	border-bottom-color: var(--wp--preset--color--pink);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__description, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__description {
	font-size: 19px;
	font-size: clamp(19px, 18px + 0.3125vw, 24px);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price {
	font-size: 40px;
	font-size: clamp(40px, 38px + 0.625vw, 50px);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	background-color: var(--wp--preset--color--pink);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(3), .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card {
	border-image-source: var(--wp--preset--gradient--orange-red);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__heading {
	border-bottom-color: var(--wp--preset--color--orange);
}

.acf-block-pricing-cards.is-style-dark > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-dark .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	background-color: var(--wp--preset--color--orange);
}

.acf-block-pricing-cards.is-style-light .acf-block-pricing-card {
	margin-left: calc( var(--wp--custom--spacing--gutter) / 2);
	margin-right: calc( var(--wp--custom--spacing--gutter) / 2);
}

@media (min-width: 960px) {
	.acf-block-pricing-cards.is-style-light .acf-block-pricing-card {
		margin-left: 0;
		margin-right: 0;
	}
}
  .acf-block-pricing-cards.is-style-light .acf-block-pricing-card > * {
	color: white;
}

.acf-block-pricing-cards.is-style-light .acf-block-pricing-card__price {
	font-size: 38px;
	font-size: clamp(38px, 36px + 0.625vw, 48px);
	margin: 5px;
	background-color: white;
	padding-top: .5em;
	padding-bottom: .35em;
	position: relative;
}

.acf-block-pricing-cards.is-style-light .acf-block-pricing-card__heading {
	font-size: 32px;
	font-size: clamp(32px, 30.4px + 0.5vw, 40px);
}

.acf-block-pricing-cards.is-style-light .acf-block-pricing-card__description {
	font-size: 18px;
	font-size: clamp(18px, 17.6px + 0.125vw, 20px);
}

.acf-block-pricing-cards.is-style-light .acf-block-pricing-card__button > * {
	background-color: white;
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card > *, .acf-block-pricing-cards.is-style-light .acf-block-pricing-card .block-editor-block-list__layout > * {
	order: 3;
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-light .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__price {
	order: 1;
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-light .acf-block-pricing-card .block-editor-block-list__layout .acf-block-pricing-card__heading {
	order: 2;
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(1), .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card {
	background: var(--wp--preset--gradient--blue-green);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__price {
	color: var(--wp--preset--color--blue);
}

@media (min-width: 960px) {
	.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__price {
		margin-right: 0;
	}
}
  .acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(1) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(1) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	color: var(--wp--preset--color--blue);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(2), .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card {
	background: var(--wp--preset--gradient--red-purple);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.35);
	z-index: 10;
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price {
	font-size: 48px;
	font-size: clamp(48px, 45.6px + 0.75vw, 60px);
	color: var(--wp--preset--color--red);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__price:after, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__price:after {
	background: linear-gradient(135deg, #ef4036 0%, #b035c8 300%);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__heading, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__heading {
	font-size: 40px;
	font-size: clamp(40px, 38px + 0.625vw, 50px);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(2) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(2) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	color: var(--wp--preset--color--red);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(3), .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card {
	background: var(--wp--preset--gradient--orange-red);
}

.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__price {
	color: var(--wp--preset--color--orange);
}

@media (min-width: 960px) {
	.acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__price, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__price {
		margin-left: 0;
	}
}
  .acf-block-pricing-cards.is-style-light > .acf-block-pricing-card:nth-child(3) .acf-block-pricing-card__button > *, .acf-block-pricing-cards.is-style-light .block-editor-block-list__layout > :nth-child(3) .acf-block-pricing-card .acf-block-pricing-card__button > * {
	color: var(--wp--preset--color--orange);
}

.main .acf-block-pricing-cards, .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout {
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
}

@media (min-width: 960px) {
	.main .acf-block-pricing-cards, .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout {
		flex-wrap: nowrap;
	}
}
  .main .acf-block-pricing-cards > *, .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > * {
	flex-basis: 100%;
	margin-top: calc( var(--wp--custom--spacing--gutter) / 2);
	margin-bottom: calc( var(--wp--custom--spacing--gutter) / 2);
}

@media (min-width: 480px) {
	.main .acf-block-pricing-cards > :nth-child(1), .main .acf-block-pricing-cards > :nth-child(3), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(1), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(3) {
		flex-basis: 380px;
	}
}
  @media (min-width: 960px) {
	.main .acf-block-pricing-cards > :nth-child(1), .main .acf-block-pricing-cards > :nth-child(3), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(1), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(3) {
		margin-top: var(--wp--custom--spacing--gutter);
		margin-bottom: var(--wp--custom--spacing--gutter);
	}
}
  .main .acf-block-pricing-cards > :nth-child(2), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(2) {
	flex-basis: 520px;
}

@media (min-width: 960px) {
	.main .acf-block-pricing-cards > :nth-child(2), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(2) {
		margin-top: 0;
		margin-bottom: 0;
	}
}
  .main .acf-block-pricing-cards > :nth-child(1), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(1) {
	order: 2;
}

@media (min-width: 960px) {
	.main .acf-block-pricing-cards > :nth-child(1), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(1) {
		order: 1;
	}
}
  .main .acf-block-pricing-cards > :nth-child(2), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(2) {
	order: 1;
}

@media (min-width: 960px) {
	.main .acf-block-pricing-cards > :nth-child(2), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(2) {
		order: 2;
	}
}
  .main .acf-block-pricing-cards > :nth-child(3), .acf-block-pricing-cards > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(3) {
	order: 3;
}

.acf-block-responsive-spacer {
	margin-top: 0 !important;
	background-color: rgba(var(--wp--preset--color--black), 0.2);
	height: var(--wp--custom--spacing--large);
}

.acf-block-responsive-spacer.is-size-sm {
	height: var(--wp--custom--spacing--gutter);
}

.acf-block-responsive-spacer.is-size-md {
	height: var(--wp--custom--spacing--medium);
}

.wp-block-separator {
	width: 140px;
	border-top-width: 2px;
	opacity: 1 !important;
}

.wp-block-separator.is-style-wide {
	width: 100%;
}

.acf-block-testimonials {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: var(--wp--custom--spacing--gutter) 0;
}

.acf-block-testimonials__item {
	margin: 0 auto;
}

.acf-block-testimonials__quote {
	font-size: var(--wp--preset--font-size--medium);
	line-height: var(--wp--custom--line-height--heading);
	margin-bottom: var(--wp--custom--spacing--medium);
}

.acf-block-testimonials__quote:before {
	content: open-quote;
}

.acf-block-testimonials__quote:after {
	content: close-quote;
}

@media (min-width: 80rem) {
	.acf-block-testimonials__quote {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}
  .acf-block-testimonials__rating {
	display: inline-block;
	margin: auto;
}

.acf-block-testimonials__name {
	display: block;
	font-style: normal;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--bold);
	margin-top: 0.5em;
	margin-bottom: var(--wp--custom--spacing--gutter);
}

.acf-block-testimonials__name:before {
	content: "\2013\2000";
}

.acf-block-testimonials__link {
	display: inline-block;
	color: yellow;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--bold);
	text-decoration: none;
	margin-bottom: 1rem;
	padding-left: 42px;
	line-height: 30px;
	background-size: 30px;
	background-image: url(../images/google-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.acf-block-testimonials .splide__slide {
	display: flex;
	align-items: center;
}

.acf-block-timeline {
	margin: var(--wp--custom--spacing--gutter);
}

@media (min-width: 960px) {
	.acf-block-timeline {
		position: relative;
	}
	
	.acf-block-timeline:after {
		content: "";
		position: absolute;
		border-right: 2px dashed var(--wp--preset--color--slate);
		left: calc( 50% - 2px);
		top: 0;
		bottom: 0;
	}
}
.acf-block-timeline-item {
	--arrow-size: 13px;
	--bullet-size: 13px;
	--timeline-gutter: 60px;
	position: relative;
}

.acf-block-timeline-item:not(:last-child) {
	margin-bottom: 1em;
}

.acf-block-timeline-item dl {
	display: flex;
}

.acf-block-timeline-item__label, .acf-block-timeline-item__content {
	box-sizing: border-box;
	align-items: center;
}

.acf-block-timeline-item__label {
	width: 50%;
	display: flex;
	position: relative;
	text-transform: uppercase;
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--demi);
}

.acf-block-timeline-item__label:after {
	position: absolute;
	content: "";
	top: calc( 50% - ( var(--bullet-size) / 2 ));
	background-color: var(--wp--preset--color--green);
	border-radius: var(--bullet-size);
	width: var(--bullet-size);
	height: var(--bullet-size);
	z-index: 1;
}

.acf-block-timeline-item__content {
	margin: 0;
	padding: 8px 12px;
	color: white;
	background-color: var(--wp--preset--color--green);
	border-radius: 10px;
	position: relative;
}

.acf-block-timeline-item__content:after {
	position: absolute;
	content: "";
	top: calc(50% - var(--arrow-size));
	width: 0;
	height: 0;
}

.acf-block-timeline-item:nth-child(odd) .acf-block-timeline-item__label {
	margin-right: calc( var(--timeline-gutter) / 2);
	padding-right: calc( var(--timeline-gutter) / 4);
	text-align: right;
	justify-content: flex-end;
}

.acf-block-timeline-item:nth-child(odd) .acf-block-timeline-item__label:after {
	right: calc( ( var(--bullet-size) / 2 ) * -1);
}

.acf-block-timeline-item:nth-child(odd) .acf-block-timeline-item__content:after {
	left: calc( var(--arrow-size) * -.9);
	border-top: var(--arrow-size) solid transparent;
	border-bottom: var(--arrow-size) solid transparent;
	border-right: var(--arrow-size) solid var(--wp--preset--color--green);
}

.acf-block-timeline-item:nth-child(even) .acf-block-timeline-item__label {
	order: 2;
	text-align: left;
	margin-right: 0;
	margin-left: calc( var(--timeline-gutter) / 2);
	padding-left: calc( var(--timeline-gutter) / 4);
}

.acf-block-timeline-item:nth-child(even) .acf-block-timeline-item__label:after {
	left: calc( ( var(--bullet-size) / 2 ) * -1);
}

.acf-block-timeline-item:nth-child(even) .acf-block-timeline-item__content {
	margin-left: auto;
}

.acf-block-timeline-item:nth-child(even) .acf-block-timeline-item__content:after {
	right: calc( var(--arrow-size) * -.9);
	border-top: var(--arrow-size) solid transparent;
	border-bottom: var(--arrow-size) solid transparent;
	border-left: var(--arrow-size) solid var(--wp--preset--color--green);
}

figure.wp-block-embed {
	min-width: 0 !important;
	min-height: 0 !important;
}

.wp-block-embed.has-background, .wp-block-video.has-background {
	padding: 0 var(--wp--custom--spacing--gutter);
}

.wp-block-embed.has-background:before, .wp-block-video.has-background:before {
	inset: var(--wp--custom--spacing--gutter) 0;
}

@media (min-width: 960px) {
	.wp-block-embed.has-background:before, .wp-block-video.has-background:before {
		inset: calc( var(--wp--custom--spacing--gutter) * 2) 0;
	}
}
main > .wp-block-embed.has-background .wp-block-embed__wrapper, main > .wp-block-video.has-background .wp-block-embed__wrapper {
	margin: 0 var(--wp--custom--spacing--gutter);
}

main > .wp-block-embed.has-background:before, main > .wp-block-video.has-background:before {
	inset: var(--wp--custom--spacing--gutter) var(--wp--custom--spacing--gutter);
}

@media (min-width: 960px) {
	main > .wp-block-embed.has-background:before, main > .wp-block-video.has-background:before {
		inset: calc( var(--wp--custom--spacing--gutter) * 2) var(--wp--custom--spacing--gutter);
	}
}
.wp-block-column figure.wp-block-embed.has-background, .wp-block-column figure.wp-block-video.has-background {
	z-index: 0;
	padding: 0;
}

.wp-block-column figure.wp-block-embed.has-background:before, .wp-block-column figure.wp-block-video.has-background:before {
	inset: calc( var(--wp--custom--spacing--gutter) * -1) calc( var(--wp--custom--spacing--gutter) * 2);
}

.is-root-container figure.wp-block-embed, .is-root-container figure.wp-block-video {
	padding: 0 var(--wp--custom--spacing--gutter);
}
