@charset "UTF-8";

/***
 ** Vendor
***/

/***
 ** Global
***/

/***
 ** Valet Core Styles
***/
/* stylelint-disable no-descending-specificity, selector-class-pattern */
.wp-block-template-part + .wp-block-template-part {
	margin-block-start: 0;
}

.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .content > .wp-block-group:first-child,
.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .content > .wp-block-cover:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-block-start: calc(-1 * var(--wp--style--root--padding-top));
	padding-block-start: var(--wp--style--root--padding-top);
}

.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .heading.wp-block-group:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-block-start: calc(-1 * var(--wp--style--root--padding-top));
	padding-block-start: var(--wp--style--root--padding-top);
}

.is-layout-flow > * + * {
	margin-block-start: var(--wp--custom--space--responsive--medium);
	margin-block-end: 0;
}

.is-layout-constrained > * + * {
	margin-block-start: var(--wp--custom--space--responsive--medium);
	margin-block-end: 0;
}

/* Monospace */
@font-face {
	font-family: AkkuratMonoLLWeb-Bold;
	src: url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Bold.woff) format("woff"), url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Bold.woff2) format("woff2");
}

@font-face {
	font-family: AkkuratMonoLLWeb-Regular;
	src: url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Regular.woff) format("woff"), url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Regular.woff2) format("woff2");
}

/* Serif */
@font-face {
	font-family: IvarText-Bold;
	src: url(../fonts/ivar/IvarText-Bold.woff) format("woff"), url(../fonts/ivar/IvarText-Bold.woff2) format("woff2");
}

@font-face {
	font-family: IvarText-Italic;
	src: url(../fonts/ivar/IvarText-Italic.woff) format("woff"), url(../fonts/ivar/IvarText-Italic.woff2) format("woff2");
}

@font-face {
	font-family: IvarText-Regular;
	src: url(../fonts/ivar/IvarText-Regular.woff) format("woff"), url(../fonts/ivar/IvarText-Regular.woff2) format("woff2");
}

/* Sans */
@font-face {
	font-family: "Aktiv Grotesk VF";
	src: url(../fonts/aktiv-grotesk/AktivGroteskVF_W_Wght.woff2) format("woff2 supports variations"), url(../fonts/aktiv-grotesk/AktivGroteskVF_W_Wght.woff2) format("woff2-variations");
	font-weight: 100 900;
	font-display: swap;
}

@font-face {
	font-family: "Aktiv Grotesk EX";
	src: url(../fonts/aktiv-grotesk/AktivGroteskEx_W_Bd.woff2) format("woff2");
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: Recoleta;
	src: url(../fonts/Recoleta/RecoletaLight.otf) format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: Recoleta;
	src: url(../fonts/Recoleta/RecoletaRegular.otf) format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: Recoleta;
	src: url(../fonts/Recoleta/RecoletaBold.otf) format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 500;
}

a:where(:not(.wp-element-button)) {
	text-decoration-thickness: 0.1em;
	text-underline-offset: 0.1em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration-thickness: 0.07em;
	text-underline-offset: 0.1em;
}

strong {
	font-weight: 700;
}

strong:where(:not(a > strong)) {
	color: var(--wp--custom--text--primary);
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight: inherit;
}

em {
	font-style: italic;
}

sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}

sub {
	vertical-align: baseline;
	position: relative;
	top: 0.4em;
}

s {
	text-decoration-thickness: 0.1em;
}

code {
	font-family: var(--wp--custom--font-family--mono);
	position: relative;
	top: -0.05em;
	font-size: var(--wp--custom--code--2--font-size);
	background-color: var(--wp--custom--tag--gold--background);
	padding-inline-start: 0.25em;
	padding-inline-end: 0.25em;
	padding-top: 0.05em;
	padding-bottom: 0.1em;
	border-radius: 0.2em;
}

kbd {
	font-family: var(--wp--custom--font-family--mono);
	position: relative;
	top: -0.05em;
	background-color: var(--wp--custom--tag--blue--background);
	padding-inline-start: 0.25em;
	padding-inline-end: 0.25em;
	padding-top: 0.05em;
	padding-bottom: 0.1em;
	border-radius: 0.2em;
}

hr {
	border-left-width: 0;
	border-right-width: 0;
}

p img,
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img,
[data-type="core/heading"] img,
[data-type="core/paragraph"] img {
	height: 1em;
	width: auto !important;
	margin-right: 0.2em;
	position: relative;
	top: 0.15em;
}

/***
 ** Blocks
***/
p.is-style-display,
.wp-block-paragraph.is-style-display {
	font-family: var(--wp--custom--paragraph--1--font-family);
	font-weight: var(--wp--custom--paragraph--1--font-weight);
	line-height: var(--wp--custom--paragraph--1--line-height);
	font-size: var(--wp--custom--paragraph--1--font-size);
	letter-spacing: var(--wp--custom--paragraph--1--letter-spacing);
}

p.is-style-display em,
.wp-block-paragraph.is-style-display em {
	font-style: italic;
}

p.is-style-stat,
.wp-block-paragraph.is-style-stat {
	font-family: var(--wp--custom--heading--5--font-family);
	font-weight: var(--wp--custom--heading--5--font-weight);
	line-height: var(--wp--custom--heading--5--line-height);
	font-size: var(--wp--custom--heading--5--font-size);
	letter-spacing: var(--wp--custom--heading--5--letter-spacing);
	color: var(--wp--custom--interactive);
}

p.is-style-subhead,
.wp-block-paragraph.is-style-subhead {
	font-family: var(--wp--custom--body--4-short--font-family);
	font-weight: var(--wp--custom--body--4-short--font-weight);
	line-height: var(--wp--custom--body--4-short--line-height);
	font-size: var(--wp--custom--body--4-short--font-size);
}

p.is-style-subhead + h1,
p.is-style-subhead + h2,
p.is-style-subhead + h3,
p.is-style-subhead + h4,
p.is-style-subhead + h5,
p.is-style-subhead + h6,
p.is-style-subhead + .wp-block-heading,
.wp-block-paragraph.is-style-subhead + h1,
.wp-block-paragraph.is-style-subhead + h2,
.wp-block-paragraph.is-style-subhead + h3,
.wp-block-paragraph.is-style-subhead + h4,
.wp-block-paragraph.is-style-subhead + h5,
.wp-block-paragraph.is-style-subhead + h6,
.wp-block-paragraph.is-style-subhead + .wp-block-heading {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

p.is-style-helper-text,
.wp-block-paragraph.is-style-helper-text {
	font-family: var(--wp--custom--supporting--helper-text--1--font-family);
	font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
	line-height: var(--wp--custom--supporting--helper-text--1--line-height);
	font-size: var(--wp--custom--supporting--helper-text--1--font-size);
	letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
}

p.is-style-support-text-1,
.wp-block-paragraph.is-style-support-text-1 {
	font-family: var(--wp--custom--supporting--support-text--1--font-family);
	font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
	line-height: var(--wp--custom--supporting--support-text--1--line-height);
	font-size: var(--wp--custom--supporting--support-text--1--font-size);
	letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
	text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
}

p.is-style-support-text-2,
.wp-block-paragraph.is-style-support-text-2 {
	font-family: var(--wp--custom--supporting--support-text--2--font-family);
	font-weight: var(--wp--custom--supporting--support-text--2--font-weight);
	line-height: var(--wp--custom--supporting--support-text--2--line-height);
	font-size: var(--wp--custom--supporting--support-text--2--font-size);
	letter-spacing: var(--wp--custom--supporting--support-text--2--letter-spacing);
	text-transform: var(--wp--custom--supporting--support-text--2--text-transform);
}

h1.is-style-support-text-1,
h2.is-style-support-text-1,
h3.is-style-support-text-1,
h4.is-style-support-text-1,
h5.is-style-support-text-1,
h6.is-style-support-text-1,
.wp-block-heading.is-style-support-text-1 {
	font-family: var(--wp--custom--supporting--support-text--1--font-family);
	font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
	line-height: var(--wp--custom--supporting--support-text--1--line-height);
	font-size: var(--wp--custom--supporting--support-text--1--font-size);
	letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
	text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
}

h1.has-heading-5-font-size.is-style-display,
h2.has-heading-5-font-size.is-style-display,
h3.has-heading-5-font-size.is-style-display,
h4.has-heading-5-font-size.is-style-display,
h5.has-heading-5-font-size.is-style-display,
h6.has-heading-5-font-size.is-style-display,
.wp-block-heading.has-heading-5-font-size.is-style-display {
	font-family: var(--wp--custom--heading--5-serif--font-family);
	font-weight: var(--wp--custom--heading--5-serif--font-weight);
	line-height: var(--wp--custom--heading--5-serif--line-height);
	font-size: var(--wp--custom--heading--5-serif--font-size);
	letter-spacing: var(--wp--custom--heading--5-serif--letter-spacing);
}

h1.has-heading-6-font-size.is-style-display,
h2.has-heading-6-font-size.is-style-display,
h3.has-heading-6-font-size.is-style-display,
h4.has-heading-6-font-size.is-style-display,
h5.has-heading-6-font-size.is-style-display,
h6.has-heading-6-font-size.is-style-display,
.wp-block-heading.has-heading-6-font-size.is-style-display {
	font-family: var(--wp--custom--heading--6-serif--font-family);
	font-weight: var(--wp--custom--heading--6-serif--font-weight);
	line-height: var(--wp--custom--heading--6-serif--line-height);
	font-size: var(--wp--custom--heading--6-serif--font-size);
	letter-spacing: var(--wp--custom--heading--6-serif--letter-spacing);
}

h1 .single-resource .wp-block-heading:first-of-type,
h2 .single-resource .wp-block-heading:first-of-type,
h3 .single-resource .wp-block-heading:first-of-type,
h4 .single-resource .wp-block-heading:first-of-type,
h5 .single-resource .wp-block-heading:first-of-type,
h6 .single-resource .wp-block-heading:first-of-type,
.wp-block-heading .single-resource .wp-block-heading:first-of-type {
	margin-bottom: 1.25rem;
}

h1.is-style-supporting.has-heading-2-font-size,
h2.is-style-supporting.has-heading-2-font-size,
h3.is-style-supporting.has-heading-2-font-size,
h4.is-style-supporting.has-heading-2-font-size,
h5.is-style-supporting.has-heading-2-font-size,
h6.is-style-supporting.has-heading-2-font-size,
.wp-block-heading.is-style-supporting.has-heading-2-font-size {
	font-family: var(--wp--custom--supporting--support-text--1--font-family);
	font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
	line-height: var(--wp--custom--supporting--support-text--1--line-height);
	font-size: var(--wp--custom--supporting--support-text--1--font-size) !important;
	letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
	text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
}

h1.is-style-supporting.has-heading-3-font-size,
h2.is-style-supporting.has-heading-3-font-size,
h3.is-style-supporting.has-heading-3-font-size,
h4.is-style-supporting.has-heading-3-font-size,
h5.is-style-supporting.has-heading-3-font-size,
h6.is-style-supporting.has-heading-3-font-size,
.wp-block-heading.is-style-supporting.has-heading-3-font-size {
	font-family: var(--wp--custom--supporting--support-text--2--font-family);
	font-weight: var(--wp--custom--supporting--support-text--2--font-weight);
	line-height: var(--wp--custom--supporting--support-text--2--line-height);
	font-size: var(--wp--custom--supporting--support-text--2--font-size) !important;
	letter-spacing: var(--wp--custom--supporting--support-text--2--letter-spacing);
	text-transform: var(--wp--custom--supporting--support-text--2--text-transform);
}

.wp-block-quote {
	display: block;
}

.wp-block-quote p {
	display: block;
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-block-quote cite {
	display: block;
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	font-style: normal;
	color: var(--wp--custom--text--secondary);
}

.wp-block-quote cite img {
	height: 2em;
	width: auto !important;
	margin-right: 0.2em;
	vertical-align: middle;
	position: relative;
	top: -0.15em;
}

.wp-block-quote > * + * {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

.wp-block-quote p.is-style-display {
	font-family: var(--wp--custom--quotation--1--font-family);
	font-weight: var(--wp--custom--quotation--1--font-weight);
	line-height: var(--wp--custom--quotation--1--line-height);
	font-size: var(--wp--custom--quotation--1--font-size);
	letter-spacing: var(--wp--custom--quotation--1--letter-spacing);
}

.wp-block-quote.has-quote-1-font-size p.is-style-display {
	font-family: var(--wp--custom--quotation--1--font-family);
	font-weight: var(--wp--custom--quotation--1--font-weight);
	line-height: var(--wp--custom--quotation--1--line-height);
	font-size: var(--wp--custom--quotation--1--font-size);
	letter-spacing: var(--wp--custom--quotation--1--letter-spacing);
}

.wp-block-quote.has-quote-2-font-size p.is-style-display {
	font-family: var(--wp--custom--quotation--2--font-family);
	font-weight: var(--wp--custom--quotation--2--font-weight);
	line-height: var(--wp--custom--quotation--2--line-height);
	font-size: var(--wp--custom--quotation--2--font-size);
	letter-spacing: var(--wp--custom--quotation--2--letter-spacing);
}

.wp-block-quote.has-quote-3-font-size p.is-style-display {
	font-family: var(--wp--custom--quotation--3--font-family);
	font-weight: var(--wp--custom--quotation--3--font-weight);
	line-height: var(--wp--custom--quotation--3--line-height);
	font-size: var(--wp--custom--quotation--3--font-size);
	letter-spacing: var(--wp--custom--quotation--3--letter-spacing);
}

.wp-block-quote.is-style-big-quote {
	quotes: "“" "”";
}

.wp-block-quote.is-style-big-quote p:first-child::before {
	content: open-quote;
	color: var(--wp--custom--text--interactive);
	font-size: 4em;
	line-height: 0.6;
	display: inline-block;
	position: relative;
	width: 0;
	height: 0;
}

.wp-block-group.has-global-padding.alignfull {
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}

.wp-block-group.is-layout-flex {
	column-gap: var(--wp--custom--space--responsive--medium);
	row-gap: var(--wp--custom--space--responsive--medium);
}

.wp-block-group.is-layout-flex .wp-block-group.is-layout-flow > * + * {
	margin-block-start: var(--wp--custom--space--responsive--tiny);
}

p + .wp-block-group.has-background,
.wp-block-columns + .wp-block-group.has-background {
	margin-block-start: var(--wp--custom--space--responsive--x-large);
}

.wp-block-group.wp-block-group.has-background + .wp-block-group.has-background {
	margin-block-start: 0;
}

.has-background.has-text-background-color,
.has-background.has-heading-background-color,
.has-background.has-layer-accent-dark-1-gradient-background,
.has-background.has-layer-accent-dark-2-gradient-background {
	--wp--custom--text--primary: var(--wp--custom--text--inverse);
	--wp--custom--text--secondary: var(--wp--custom--text--inverse-secondary);
}

.has-background.has-text-background-color p,
.has-background.has-heading-background-color p,
.has-background.has-layer-accent-dark-1-gradient-background p,
.has-background.has-layer-accent-dark-2-gradient-background p {
	color: var(--wp--custom--text--secondary);
}

.has-background.has-text-background-color .logo-quilt__logo img,
.has-background.has-heading-background-color .logo-quilt__logo img,
.has-background.has-layer-accent-dark-1-gradient-background .logo-quilt__logo img,
.has-background.has-layer-accent-dark-2-gradient-background .logo-quilt__logo img {
	filter: invert(100%);
}

.wp-block-group.is-style-padding-1 {
	padding-top: var(--wp--custom--space--responsive--large);
	padding-bottom: var(--wp--custom--space--responsive--large);
}

.wp-block-group.is-style-padding-1.has-background {
	border-top-left-radius: var(--wp--custom--border-radius--static--small);
	border-top-right-radius: var(--wp--custom--border-radius--static--small);
	border-bottom-right-radius: var(--wp--custom--border-radius--static--small);
	border-bottom-left-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-group.is-style-padding-1.alignwide {
	padding-top: var(--wp--custom--space--responsive--large);
	padding-bottom: var(--wp--custom--space--responsive--large);
}

.wp-block-group.is-style-padding-1.alignwide.has-background {
	border-top-left-radius: var(--wp--custom--border-radius--static--small);
	border-top-right-radius: var(--wp--custom--border-radius--static--small);
	border-bottom-right-radius: var(--wp--custom--border-radius--static--small);
	border-bottom-left-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-group.is-style-padding-1.alignfull {
	padding-top: var(--wp--custom--space--responsive--large);
	padding-bottom: var(--wp--custom--space--responsive--large);
}

.wp-block-group.is-style-padding-1.alignfull.has-background {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.wp-block-group.is-style-padding-2 {
	padding-top: var(--wp--custom--space--responsive--x-large);
	padding-bottom: var(--wp--custom--space--responsive--x-large);
}

.wp-block-group.is-style-padding-2.has-background {
	border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
	border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-group.is-style-padding-2.alignwide {
	padding-top: var(--wp--custom--space--responsive--x-large);
	padding-bottom: var(--wp--custom--space--responsive--x-large);
}

.wp-block-group.is-style-padding-2.alignwide.has-background {
	border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
	border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-group.is-style-padding-2.alignfull {
	padding-top: var(--wp--custom--space--responsive--x-large);
	padding-bottom: var(--wp--custom--space--responsive--x-large);
}

.wp-block-group.is-style-padding-2.alignfull.has-background {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.wp-block-group.is-style-padding-3 {
	padding-top: var(--wp--custom--space--responsive--xx-large);
	padding-bottom: var(--wp--custom--space--responsive--xx-large);
}

.wp-block-group.is-style-padding-3.has-background {
	border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
	border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-group.is-style-padding-3.alignwide {
	padding-top: var(--wp--custom--space--responsive--xx-large);
	padding-bottom: var(--wp--custom--space--responsive--xx-large);
}

.wp-block-group.is-style-padding-3.alignwide.has-background {
	border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
	border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
	border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-group.is-style-padding-3.alignfull {
	padding-top: var(--wp--custom--space--responsive--xx-large);
	padding-bottom: var(--wp--custom--space--responsive--xx-large);
}

.wp-block-group.is-style-padding-3.alignfull.has-background {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

@media (max-width: 781px) {

	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: inherit !important;
	}
}

.wp-block-column .pardotform {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: none !important;
}

.wp-block-column.is-style-card-1 {
	padding-top: var(--wp--custom--space--responsive--medium);
	padding-right: var(--wp--custom--space--responsive--medium);
	padding-left: var(--wp--custom--space--responsive--medium);
	padding-bottom: var(--wp--custom--space--responsive--large);
	background-color: var(--wp--custom--background--primary);
	box-shadow: var(--wp--custom--shadow--low);
	border-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-column.is-style-card-1 .pardotform {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: none !important;
}

.is-style-cards .wp-block-column.is-style-card-1 {
	border-radius: var(--wp--custom--border-radius--static--small);
	border: 1px solid var(--wp--custom--border--4);
}

.wp-block-column.is-style-card-2 {
	padding-top: var(--wp--custom--space--responsive--medium);
	padding-right: var(--wp--custom--space--responsive--medium);
	padding-left: var(--wp--custom--space--responsive--medium);
	padding-bottom: var(--wp--custom--space--responsive--large);
	background-color: var(--wp--custom--background--primary);
	box-shadow: var(--wp--custom--shadow--medium);
	border-radius: var(--wp--custom--border-radius--static--small);
	border-top: 8px solid var(--wp--custom--border--accent);
}

.wp-block-column.is-style-card-2 .pardotform {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: none !important;
}

.is-style-cards .wp-block-column.is-style-card-2 {
	border-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-column.is-style-card-3 {
	padding-top: var(--wp--custom--space--responsive--medium);
	padding-right: var(--wp--custom--space--responsive--medium);
	padding-left: var(--wp--custom--space--responsive--medium);
	padding-bottom: var(--wp--custom--space--responsive--large);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	background-color: var(--wp--custom--layer--blur);
	box-shadow: var(--wp--custom--shadow--medium);
	border-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-column.is-style-card-3 .pardotform {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: none !important;
}

.is-style-cards .wp-block-column.is-style-card-3 {
	border-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-columns {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-layout-flex {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-columns.is-layout-flex .wp-block-column {
	flex-basis: content;
}

@media screen and (min-width: 744px) {

	.wp-block-columns.is-layout-flex {
		flex-wrap: wrap;
	}

	.wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
}

@media screen and (min-width: 1008px) {

	.wp-block-columns.is-layout-flex {
		flex-wrap: nowrap;
	}

	.wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
}

p + .wp-block-columns,
h1 + .wp-block-columns,
h2 + .wp-block-columns,
h3 + .wp-block-columns,
h4 + .wp-block-columns,
h5 + .wp-block-columns,
h6 + .wp-block-columns {
	margin-block-start: var(--wp--custom--space--responsive--large);
}

.wp-block-columns.is-style-cards {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: var(--wp--custom--space--responsive--medium);
	display: grid;
	padding: 0;
}

.wp-block-columns.is-style-cards.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-style-cards.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-style-cards.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-style-cards .wp-block-column {
	width: 100%;
	grid-column: span 6 / span 6;
	transition-property: all;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
	padding-top: var(--wp--custom--space--responsive--medium);
	padding-right: var(--wp--custom--space--responsive--medium);
	padding-left: var(--wp--custom--space--responsive--medium);
	padding-bottom: var(--wp--custom--space--responsive--large);
	box-shadow: var(--wp--custom--shadow--low);
	border-radius: var(--wp--custom--border-radius--static--small);
	background-color: var(--wp--custom--background--primary);
}

.wp-block-columns.is-style-cards .wp-block-column > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-columns.is-style-cards:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
}

.wp-block-columns.is-style-cards.alignfull .wp-block-column {
	grid-column: span 6 / span 6;
}

.wp-block-columns.is-style-cards.alignwide .wp-block-column {
	grid-column: span 6 / span 6;
}

.wp-block-columns.is-style-cards.aligncenter .wp-block-column {
	grid-column: span 6 / span 6;
}

.wp-block-group.has-global-padding > .wp-block-columns.alignfull.is-style-cards {
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 744px) {

	.wp-block-columns.is-style-cards.alignfull .wp-block-column {
		grid-column: span 4 / span 4;
	}

	.wp-block-columns.is-style-cards.alignwide .wp-block-column {
		grid-column: span 6 / span 6;
	}

	.wp-block-columns.is-style-cards.aligncenter .wp-block-column {
		grid-column: span 6 / span 6;
	}
}

@media screen and (min-width: 1008px) {

	.wp-block-columns.is-style-cards.alignfull .wp-block-column {
		grid-column: span 3 / span 3;
	}

	.wp-block-columns.is-style-cards.alignwide .wp-block-column {
		grid-column: span 4 / span 4;
	}

	.wp-block-columns.is-style-cards.aligncenter .wp-block-column {
		grid-column: span 6 / span 6;
	}
}

.wp-block-columns.is-style-grid {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 0;
	padding: 0;
}

.wp-block-columns.is-style-grid.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-style-grid.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-style-grid.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-columns.is-style-grid .wp-block-column {
	transition-property: all;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
	grid-column: span 6 / span 6;
	container-type: inline-size;
	border-width: 1px 0 1px 0;
	margin-top: -1px;
	border-color: var(--wp--custom--border--4);
}

.wp-block-columns.is-style-grid .wp-block-column > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-columns.is-style-grid .wp-block-column:nth-child(odd) {
	border-width: 1px 1px 1px 0;
	padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
}

.wp-block-columns.is-style-grid .wp-block-column:nth-child(odd):is(:nth-last-child(-n + 2)) {
	border-bottom-width: 0;
}

.wp-block-columns.is-style-grid .wp-block-column:nth-child(odd):is(:last-child) {
	padding-left: var(--wp--custom--space--responsive--small);
}

.wp-block-columns.is-style-grid .wp-block-column:nth-child(even) {
	border-width: 1px 0 1px 0;
	padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
}

.wp-block-columns.is-style-grid .wp-block-column:nth-child(even):is(:nth-last-child(-n + 2)) {
	border-bottom-width: 0;
}

.wp-block-columns.is-style-grid:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
}

@media screen and (min-width: 744px) {

	.wp-block-columns.is-style-grid.alignfull .wp-block-column {
		grid-column: span 4 / span 4;
		container-type: inline-size;
		border-width: 1px 0 1px 0;
		margin-top: -1px;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 1) {
		padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
		border-width: 1px 1px 1px 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 1):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 2) {
		padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
		border-width: 1px 1px 1px 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 2):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 3):not(:last-child) {
		padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
		border-width: 1px 0 1px 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 3):not(:last-child):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}
}

@media screen and (min-width: 1008px) {

	.wp-block-columns.is-style-grid.alignfull .wp-block-column {
		grid-column: span 4 / span 4;
		container-type: inline-size;
		border-width: 1px 0 1px 0;
		margin-top: -1px;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 1) {
		padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
		border-width: 1px 1px 1px 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 1):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 2) {
		padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
		border-width: 1px 1px 1px 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 2):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 3):not(:last-child) {
		padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
		border-width: 1px 0 1px 0;
	}

	.wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n + 3):not(:last-child):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column {
		grid-column: span 4 / span 4;
		container-type: inline-size;
		border-width: 1px 0 1px 0;
		margin-top: -1px;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n + 1) {
		padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
		border-width: 1px 1px 1px 0;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n + 1):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n + 2) {
		padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
		border-width: 1px 1px 1px 0;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n + 2):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n + 3):not(:last-child) {
		padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
		border-width: 1px 0 1px 0;
	}

	.wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n + 3):not(:last-child):is(:nth-last-child(-n + 3)) {
		border-bottom-width: 0;
	}
}

.wp-block-group.has-global-padding > .wp-block-columns.alignfull.is-style-grid {
	margin-right: auto;
	margin-left: auto;
}

.wp-block-button a.wp-block-button__link {
	transition: all 0.2s ease-out;
}

.wp-block-button.is-style-primary .wp-block-button__link {
	background-color: var(--wp--custom--button--primary--default);
	color: var(--wp--custom--button--primary--label);
}

.wp-block-button.is-style-primary .wp-block-button__link:hover {
	background-color: var(--wp--custom--button--primary--hover);
	color: var(--wp--custom--button--primary--label-hover);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
	background-color: var(--wp--custom--button--secondary--default);
	box-shadow: inset 0 0 0 1px var(--wp--custom--border--1);
	color: var(--wp--custom--button--secondary--label);
}

.wp-block-button.is-style-secondary .wp-block-button__link:hover {
	background-color: var(--wp--custom--button--secondary--hover);
	box-shadow: inset 0 0 0 0 var(--wp--custom--border--1);
}

.wp-block-button.is-style-tertiary .wp-block-button__link {
	text-align: left;
	padding-left: 0;
	color: var(--wp--custom--button--tertiary--label);
	background: var(--wp--custom--button--tertiary--default) url(../icons/arrow.svg) top 0.4em right 0/1.7em no-repeat;
	padding-right: 1.6em;
	transition: all 0.25s ease-out;
	margin-block-start: 0.5em;
}

.wp-block-button.is-style-tertiary .wp-block-button__link:hover {
	color: var(--wp--custom--link--hover);
	background: var(--wp--custom--button--tertiary--default) url(../icons/arrow-hover.svg) top 0.4em right 0/1.7em no-repeat;
	padding-right: 1.75em;
}

.wp-block-button.is-style-display .wp-block-button__link {
	background-image: var(--wp--custom--button--display--default);
	color: var(--wp--custom--button--display--label);
}

.wp-block-button.is-style-display .wp-block-button__link:hover {
	background-image: var(--wp--custom--button--display--hover);
	color: var(--wp--custom--button--display--label-hover);
}

.wp-block-separator:not(.alignfull):not(.alignwide):not(.aligncenter) {
	width: 100px;
}

ul > * + *,
ol > * + *,
dl > * + *,
.wp-block-list > * + * {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

ul li ol,
ul li ul,
ol li ol,
ol li ul,
dl li ol,
dl li ul,
.wp-block-list li ol,
.wp-block-list li ul {
	padding-left: 1.5em !important;
}

ul li ol:first-child,
ul li ul:first-child,
ol li ol:first-child,
ol li ul:first-child,
dl li ol:first-child,
dl li ul:first-child,
.wp-block-list li ol:first-child,
.wp-block-list li ul:first-child {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

ul li ul,
ol li ul,
dl li ul,
.wp-block-list li ul {
	list-style: disc;
}

.wp-block-columns + ul,
.wp-block-columns + ol {
	padding-block-start: var(--wp--custom--space--responsive--large);
}

li.is-style-check {
	list-style-image: url(../icons/green-check.svg);
}

.wp-block-image.is-style-rounded-corners img {
	border-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	margin-block-end: var(--wp--custom--space--responsive--large);
	margin-block-start: var(--wp--custom--space--responsive--large);
	margin-inline-end: var(--wp--custom--space--responsive--large);
	margin-inline-start: var(--wp--custom--space--responsive--large);
}

.wp-block-pullquote blockquote {
	max-width: var(--wp--style--global--wide-size);
	margin-block-end: 0;
	margin-block-start: 0;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.wp-block-pullquote blockquote p {
	margin-block-end: 0;
	margin-block-start: 0%;
	display: block;
}

.wp-block-pullquote blockquote cite {
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	display: block;
	color: var(--wp--custom--text--secondary);
	font-style: normal;
}

.wp-block-pullquote blockquote > * + * {
	margin-block-start: var(--wp--custom--space--responsive--tiny);
}

.wp-block-pullquote.has-background {
	border-radius: var(--wp--custom--border-radius--static--small);
	border-top-width: 0;
	border-bottom-width: 0;
}

.wp-block-video.is-style-rounded-corners {
	border-radius: var(--wp--custom--border-radius--responsive--medium);
	overflow: hidden;
}

.wp-block-media-text {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
	gap: var(--wp--custom--space--responsive--medium);
}

.wp-block-media-text.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-media-text.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-media-text.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-media-text .wp-block-media-text__content {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.wp-block-media-text .wp-block-media-text__content > * + * {
	margin-block-start: var(--wp--custom--space--responsive--medium);
}

.wp-block-media-text .wp-block-media-text__content h1 + h1,
.wp-block-media-text .wp-block-media-text__content h1 + h2,
.wp-block-media-text .wp-block-media-text__content h1 + h3,
.wp-block-media-text .wp-block-media-text__content h1 + h4,
.wp-block-media-text .wp-block-media-text__content h1 + h5,
.wp-block-media-text .wp-block-media-text__content h1 + h6,
.wp-block-media-text .wp-block-media-text__content h1 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h1 + p,
.wp-block-media-text .wp-block-media-text__content h1 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h2 + h1,
.wp-block-media-text .wp-block-media-text__content h2 + h2,
.wp-block-media-text .wp-block-media-text__content h2 + h3,
.wp-block-media-text .wp-block-media-text__content h2 + h4,
.wp-block-media-text .wp-block-media-text__content h2 + h5,
.wp-block-media-text .wp-block-media-text__content h2 + h6,
.wp-block-media-text .wp-block-media-text__content h2 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h2 + p,
.wp-block-media-text .wp-block-media-text__content h2 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h3 + h1,
.wp-block-media-text .wp-block-media-text__content h3 + h2,
.wp-block-media-text .wp-block-media-text__content h3 + h3,
.wp-block-media-text .wp-block-media-text__content h3 + h4,
.wp-block-media-text .wp-block-media-text__content h3 + h5,
.wp-block-media-text .wp-block-media-text__content h3 + h6,
.wp-block-media-text .wp-block-media-text__content h3 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h3 + p,
.wp-block-media-text .wp-block-media-text__content h3 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h4 + h1,
.wp-block-media-text .wp-block-media-text__content h4 + h2,
.wp-block-media-text .wp-block-media-text__content h4 + h3,
.wp-block-media-text .wp-block-media-text__content h4 + h4,
.wp-block-media-text .wp-block-media-text__content h4 + h5,
.wp-block-media-text .wp-block-media-text__content h4 + h6,
.wp-block-media-text .wp-block-media-text__content h4 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h4 + p,
.wp-block-media-text .wp-block-media-text__content h4 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h5 + h1,
.wp-block-media-text .wp-block-media-text__content h5 + h2,
.wp-block-media-text .wp-block-media-text__content h5 + h3,
.wp-block-media-text .wp-block-media-text__content h5 + h4,
.wp-block-media-text .wp-block-media-text__content h5 + h5,
.wp-block-media-text .wp-block-media-text__content h5 + h6,
.wp-block-media-text .wp-block-media-text__content h5 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h5 + p,
.wp-block-media-text .wp-block-media-text__content h5 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h6 + h1,
.wp-block-media-text .wp-block-media-text__content h6 + h2,
.wp-block-media-text .wp-block-media-text__content h6 + h3,
.wp-block-media-text .wp-block-media-text__content h6 + h4,
.wp-block-media-text .wp-block-media-text__content h6 + h5,
.wp-block-media-text .wp-block-media-text__content h6 + h6,
.wp-block-media-text .wp-block-media-text__content h6 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h6 + p,
.wp-block-media-text .wp-block-media-text__content h6 + .wp-block-paragraph {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

.wp-block-media-text .wp-block-media-text__content h1 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h2 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h3 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h4 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h5 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h6 + .wp-block-buttons {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

@media screen and (max-width: 1008px) {

	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 50% !important;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 2;
		grid-row: 1;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
}

@media screen and (max-width: 744px) {

	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
}

.wp-block-query .wp-block-post-template .wp-block-post > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-query .wp-block-post-template .wp-block-post-excerpt {
	max-inline-size: 60ch;
}

.wp-block-query .wp-block-post-template .wp-block-post-title {
	font-family: var(--wp--custom--heading--2--font-family);
	font-weight: var(--wp--custom--heading--2--font-weight);
	line-height: var(--wp--custom--heading--2--line-height);
	font-size: var(--wp--custom--heading--2--font-size);
	letter-spacing: var(--wp--custom--heading--2--letter-spacing);
	max-inline-size: 30ch;
}

.wp-block-query .wp-block-post-template .wp-block-post-title a {
	color: var(--wp--custom--text--primary);
	text-decoration: none;
}

.wp-block-query .wp-block-post-template a.wp-block-post-excerpt__more-link {
	text-decoration: none;
	background: transparent url(../icons/arrow.svg) top right/contain no-repeat;
	padding-right: 1.4em;
	transition: all 0.25s ease-out;
	margin-block-start: 0.5em;
}

.wp-block-query .wp-block-post-template a.wp-block-post-excerpt__more-link:hover {
	padding-right: 1.75em;
}

.wp-block-query .wp-block-post-template .wp-block-post-author {
	align-items: center;
}

.wp-block-query .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar {
	height: 2em;
	width: 2em;
}

.wp-block-query .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar img {
	height: 2em;
	width: 2em;
	border-radius: 100%;
}

p + .wp-block-query,
h1 + .wp-block-query,
h2 + .wp-block-query,
h3 + .wp-block-query,
h4 + .wp-block-query,
h5 + .wp-block-query,
h6 + .wp-block-query {
	padding-top: var(--wp--custom--space--responsive--large);
}

.wp-block-query.is-style-cards {
	margin-block-start: var(--wp--custom--space--responsive--xx-large);
	padding: 0;
}

.wp-block-query.is-style-cards > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-query.is-style-cards > * {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards > *.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards > *.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards > *.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards .wp-block-button.is-style-tertiary {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-query.is-style-cards .wp-block-post-template {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: var(--wp--custom--space--responsive--medium);
	display: grid;
	padding: 0;
}

.wp-block-query.is-style-cards .wp-block-post-template.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards .wp-block-post-template.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards .wp-block-post-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-query.is-style-cards .wp-block-post-template.alignfull li.wp-block-post {
	grid-column: span 6 / span 6;
}

.wp-block-query.is-style-cards .wp-block-post-template.alignwide li.wp-block-post {
	grid-column: span 6 / span 6;
}

.wp-block-query.is-style-cards .wp-block-post-template.aligncenter li.wp-block-post {
	grid-column: span 6 / span 6;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post {
	width: 100%;
	grid-column: span 6 / span 6;
	transition-property: all;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
	padding-top: var(--wp--custom--space--responsive--medium);
	padding-right: var(--wp--custom--space--responsive--medium);
	padding-left: var(--wp--custom--space--responsive--medium);
	padding-bottom: var(--wp--custom--space--responsive--large);
	box-shadow: var(--wp--custom--shadow--low);
	border-width: 0;
	border-radius: var(--wp--custom--border-radius--static--small);
	border-top: 8px solid var(--wp--custom--border--accent);
	background-color: var(--wp--custom--background--primary);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post:hover {
	box-shadow: var(--wp--custom--shadow--medium);
	transform: scale(1.05) translate(-0.05%, 0.05%);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-terms {
	display: block;
	font-family: var(--wp--custom--body--2-short-medium--font-family);
	font-weight: var(--wp--custom--body--2-short-medium--font-weight);
	line-height: var(--wp--custom--body--2-short-medium--line-height);
	font-size: var(--wp--custom--body--2-short-medium--font-size);
	letter-spacing: inherit;
	text-transform: inherit;
	text-align: left;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-date {
	display: block;
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	color: var(--wp--custom--text--helper);
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-title {
	font-family: var(--wp--custom--heading--2--font-family);
	font-weight: var(--wp--custom--heading--2--font-weight);
	line-height: var(--wp--custom--heading--2--line-height);
	font-size: var(--wp--custom--heading--2--font-size);
	letter-spacing: var(--wp--custom--heading--2--letter-spacing);
	color: var(--wp--custom--text--primary);
	margin-block-end: 0;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-excerpt__excerpt {
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	color: var(--wp--custom--text--secondary);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-excerpt__more-link {
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	color: var(--wp--custom--link--default);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-toolkit {
	border-top: 8px solid #b55638;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-toolkit .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-toolkit a.wp-block-post-excerpt__more-link {
	color: #b55638;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide {
	border-top: 8px solid #008840;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide a.wp-block-post-excerpt__more-link {
	color: #008840;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide-ebook {
	border-top: 8px solid #008840;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide-ebook .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide-ebook a.wp-block-post-excerpt__more-link {
	color: #008840;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-case-study {
	border-top: 8px solid #008292;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-case-study .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-case-study a.wp-block-post-excerpt__more-link {
	color: #008292;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-report {
	border-top: 8px solid var(--wp--custom--border--accent);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-report .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-report a.wp-block-post-excerpt__more-link {
	color: var(--wp--custom--border--accent);
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-webinar {
	border-top: 8px solid #a35f6a;
}

.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-webinar .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-webinar a.wp-block-post-excerpt__more-link {
	color: #a35f6a;
}

@media screen and (min-width: 744px) {

	.wp-block-query.is-style-cards .wp-block-post-template.alignfull li.wp-block-post {
		grid-column: span 4 / span 4;
	}

	.wp-block-query.is-style-cards .wp-block-post-template.alignwide li.wp-block-post {
		grid-column: span 6 / span 6;
	}

	.wp-block-query.is-style-cards .wp-block-post-template.aligncenter li.wp-block-post {
		grid-column: span 6 / span 6;
	}
}

@media screen and (min-width: 1008px) {

	.wp-block-query.is-style-cards .wp-block-post-template.alignfull li.wp-block-post {
		grid-column: span 3 / span 3;
	}

	.wp-block-query.is-style-cards .wp-block-post-template.alignwide li.wp-block-post {
		grid-column: span 4 / span 4;
	}

	.wp-block-query.is-style-cards .wp-block-post-template.aligncenter li.wp-block-post {
		grid-column: span 6 / span 6;
	}
}

.post-subheading__heading {
	font-family: var(--wp--custom--body--4-short--font-family);
	font-weight: var(--wp--custom--body--4-short--font-weight);
	line-height: var(--wp--custom--body--4-short--line-height);
	font-size: var(--wp--custom--body--4-short--font-size);
}

.wp-block-post-terms {
	text-align: center;
}

.resource-template-taxonomy-resource-type-webinar .wp-block-post-terms a {
	color: #a35f6a;
}

.resource-template-taxonomy-resource-type-toolkit .wp-block-post-terms a {
	color: #b55638;
}

.resource-template-taxonomy-resource-type-case-study .wp-block-post-terms a {
	color: #008292;
}

.resource-template-taxonomy-resource-type-guide .wp-block-post-terms a,
.resource-template-taxonomy-resource-type-guide-ebook .wp-block-post-terms a {
	color: #008840;
}

.resource-template-taxonomy-resource-type-report .wp-block-post-terms a {
	color: var(--wp--custom--border--accent);
}

.wp-block-post-date {
	display: inline-block;
}

.wp-block-post-author {
	display: inline-block;
}

.wp-block-file a {
	font-family: var(--wp--custom--body--3-short--font-family);
	font-weight: var(--wp--custom--body--3-short--font-weight);
	line-height: var(--wp--custom--body--3-short--line-height);
	font-size: var(--wp--custom--body--3-short--font-size);
}

footer.valet-footer {
	margin-block-start: var(--wp--custom--space--responsive--xx-large);
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}

footer.valet-footer .wp-block-columns {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: var(--wp--custom--space--responsive--large);
}

footer.valet-footer .wp-block-columns.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

footer.valet-footer .wp-block-columns.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

footer.valet-footer .wp-block-columns.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

footer.valet-footer .wp-block-columns .wp-block-column {
	grid-column: span 2 / span 2;
	padding: 0;
	min-width: 0 !important;
}

footer.valet-footer .wp-block-columns .wp-block-column p {
	font-family: var(--wp--custom--body--2-short-medium--font-family);
	font-weight: var(--wp--custom--body--2-short-medium--font-weight);
	line-height: var(--wp--custom--body--2-short-medium--line-height);
	font-size: var(--wp--custom--body--2-short-medium--font-size);
	color: var(--wp--custom--text--primary);
}

footer.valet-footer .wp-block-columns .wp-block-column ul {
	padding-left: 0;
	margin-block-start: var(--wp--custom--space--responsive--small);
}

footer.valet-footer .wp-block-columns .wp-block-column ul li {
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	list-style: none;
	color: var(--wp--custom--text--secondary);
}

footer.valet-footer .wp-block-columns .wp-block-column ul li a {
	text-decoration: none;
	color: var(--wp--custom--text--secondary);
}

footer.valet-footer .wp-block-columns .wp-block-column ul li a:hover {
	color: var(--wp--custom--link--hover);
}

footer.valet-footer .wp-block-columns .wp-block-column.site-tagline {
	grid-column: span 6 / span 6;
}

footer.valet-footer .wp-block-columns .wp-block-column.site-tagline .wp-block-site-tagline {
	font-family: var(--wp--custom--heading--6--font-family);
	font-weight: var(--wp--custom--heading--6--font-weight);
	line-height: var(--wp--custom--heading--6--line-height);
	font-size: var(--wp--custom--heading--6--font-size);
	letter-spacing: var(--wp--custom--heading--6--letter-spacing);
	text-transform: none;
	color: var(--wp--custom--text--interactive);
}

footer.valet-footer .wp-block-columns .wp-block-column.site-tagline .wp-block-social-links.is-style-logos-only {
	margin-block-start: var(--wp--custom--space--responsive--medium);
}

footer.valet-footer .wp-block-columns .wp-block-column.site-tagline .wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.5rem;
	height: 1.5rem;
}

footer.valet-footer .valet-footer-bottom {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
	margin-block-start: var(--wp--custom--space--responsive--x-large);
	font-family: var(--wp--custom--body--1-short--font-family);
	font-weight: var(--wp--custom--body--1-short--font-weight);
	line-height: var(--wp--custom--body--1-short--line-height);
	font-size: var(--wp--custom--body--1-short--font-size);
}

footer.valet-footer .valet-footer-bottom.alignfull {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

footer.valet-footer .valet-footer-bottom.alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--wide);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

footer.valet-footer .valet-footer-bottom.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: var(--wp--custom--alignment--center);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

footer.valet-footer .valet-footer-bottom a {
	text-decoration: none;
}

@media screen and (max-width: 744px) {

	footer.valet-footer .wp-block-columns {
		row-gap: var(--wp--custom--space--responsive--x-large);
	}

	footer.valet-footer .wp-block-columns .wp-block-column {
		grid-column: span 4 / span 4;
	}

	footer.valet-footer .wp-block-columns .wp-block-column.site-tagline {
		order: -9999;
		grid-column: span 12 / span 12;
	}
}

.wp-block-yoast-faq-block > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-yoast-faq-block .schema-faq-section {
	border-top: 1px solid var(--wp--custom--border--4);
	padding-top: var(--wp--custom--space--responsive--small);
}

.wp-block-yoast-faq-block .schema-faq-section > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {
	font-family: var(--wp--custom--heading--1--font-family);
	font-weight: var(--wp--custom--heading--1--font-weight);
	line-height: var(--wp--custom--heading--1--line-height);
	font-size: var(--wp--custom--heading--1--font-size);
	letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}

.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
	font-family: var(--wp--custom--body--3-short--font-family);
	font-weight: var(--wp--custom--body--3-short--font-weight);
	line-height: var(--wp--custom--body--3-short--line-height);
	font-size: var(--wp--custom--body--3-short--font-size);
}

.wp-block-yoast-faq-block .schema-faq-section:last-child {
	border-bottom: 1px solid var(--wp--custom--border--4);
	padding-bottom: var(--wp--custom--space--responsive--small);
}

.wp-block-yoast-faq-block.is-style-accordion > * + * {
	margin-block-start: 0;
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section {
	position: relative;
	padding-top: 0;
	overflow: hidden;
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-answer {
	position: relative;
	max-height: 0;
	padding-bottom: 0;
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question {
	color: var(--wp--custom--link--default);
	position: relative;
	display: block;
	width: 100%;
	padding-top: var(--wp--custom--space--responsive--small);
	margin-bottom: calc(-1 * var(--wp--custom--space--responsive--small));
	padding-bottom: var(--wp--custom--space--responsive--small);
	cursor: pointer;
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question::before {
	transition: transform 0.5s ease-in-out;
	content: "+";
	display: block;
	height: 1em;
	width: 1em;
	color: transparent;
	background-image: url(../icons/chevron-down.svg);
	background-size: contain;
	position: absolute;
	transform: rotate(-90deg);
	right: 0.5em;
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question.active::before {
	transform: rotate(0deg);
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question.active + .schema-faq-answer {
	margin-bottom: var(--wp--custom--space--responsive--small);
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question:hover {
	color: var(--wp--custom--link--hover);
}

.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section:last-child {
	padding-bottom: 0;
}

.wp-block-yoast-faq-block.is-style-accordion,
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section,
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-answer {
	transition: height 0.5s ease-in-out, max-height 0.5s ease-in-out;
}

.wp-block-cover {
	padding: var(--wp--custom--space--responsive--medium);
	color: var(--wp--custom--text--inverse);
}

.wp-block-cover:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	border-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-cover p,
.wp-block-cover ul,
.wp-block-cover ol {
	color: var(--wp--custom--text--inverse-secondary);
}

.wp-block-cover .wp-block-button.is-style-primary .wp-block-button__link {
	background-color: var(--wp--custom--background--primary);
	color: var(--wp--custom--text--primary);
}

.wp-block-cover .wp-block-button.is-style-primary .wp-block-button__link:hover {
	background-color: var(--wp--custom--button--primary--hover);
	color: var(--wp--custom--button--primary--label-hover);
}

.wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link {
	background-color: var(--wp--custom--button--secondary--default);
	box-shadow: inset 0 0 0 1px var(--wp--custom--border--inverse-2);
	color: var(--wp--custom--text--inverse);
}

.wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link:hover {
	background-color: var(--wp--custom--button--secondary--hover);
	color: var(--wp--custom--text--primary);
	box-shadow: inset 0 0 0 0 var(---wp--custom--border--inverse-2);
}

.wp-block-cover .wp-block-button.is-style-tertiary .wp-block-button__link {
	padding-left: 0;
	color: var(--wp--custom--text--inverse);
	background: var(--wp--custom--button--tertiary--default) url(../icons/arrow-inverse.svg) top 0.4em right 0/1.7em no-repeat;
	padding-right: 1.6em;
	transition: all 0.25s ease-out;
	margin-block-start: 0.5em;
}

.wp-block-cover .wp-block-button.is-style-tertiary .wp-block-button__link:hover {
	color: var(--wp--custom--link--hover);
	padding-right: 1.75em;
}

.wp-block-cover.is-light {
	color: var(--wp--custom--text--primary);
}

.wp-block-cover.is-light p,
.wp-block-cover.is-light ul,
.wp-block-cover.is-light ol {
	color: var(--wp--custom--text--secondary);
}

.wp-block-group.has-background + .wp-block-cover,
.wp-block-cover + .wp-block-cover {
	margin-block-start: 0;
}

.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container {
	backdrop-filter: blur(30px);
	padding: var(--wp--custom--space--responsive--small);
	width: auto;
	max-inline-size: 30ch;
	border-radius: var(--wp--custom--border-radius--static--small);
	border-color: var(--wp--custom--border--1);
	border-width: 1px;
	border-style: solid;
}

.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container > * + * {
	margin-block-start: var(--wp--custom--space--responsive--tiny);
}

.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container .wp-block-separator {
	margin-left: calc(var(--wp--custom--space--responsive--small) * -1);
	margin-right: calc(var(--wp--custom--space--responsive--small) * -1);
	border-color: var(--wp--custom--border--1);
}

.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container p {
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
}

.wp-block-jetpack-contact-form-container,
[data-type="jetpack/contact-form"] {
	--jetpack--contact-form--primary-color:
 var(--wp--custom--text--primary) !important;
	--jetpack--contact-form--background-color:
 var(--wp--custom--layer--1) !important;
	--jetpack--contact-form--text-color:
 var(--wp--custom--text--primary) !important;
	--jetpack--contact-form--border: 0 solid var(--wp--custom--border--3) !important;
	--jetpack--contact-form--border-color:
 var(--wp--custom--border--3) !important;
	--jetpack--contact-form--border-size: 0 !important;
	--jetpack--contact-form--border-style: solid !important;
	--jetpack--contact-form--border-radius: 2px !important;
	--jetpack--contact-form--input-background:
 var(--wp--custom--field--1) !important;
	--jetpack--contact-form--input-padding: 0.33em !important;
	--jetpack--contact-form--input-padding-top: 0.33em !important;
	--jetpack--contact-form--input-padding-left: 0.33em !important;
	--jetpack--contact-form--font-size:
 var(--wp--custom--body--3-short--font-size) !important;
	--jetpack--contact-form--font-family:
 var(--wp--custom--body--3-short--font-family) !important;
	--jetpack--contact-form--line-height:
 var(--wp--custom--body--3-short--line-height) !important;
	font-family: var(--wp--custom--body--3-short--font-family);
	font-weight: var(--wp--custom--body--3-short--font-weight);
	line-height: var(--wp--custom--body--3-short--line-height);
	font-size: var(--wp--custom--body--3-short--font-size);

	/* Input styles =====================================*/

	/* Common text input styles =========================*/

	/* Single-line text input styles ====================*/

	/* Multi-line text input styles ====================*/

	/* Common checkbox and radio button input styles ====*/

	/* Checkbox input styles ============================*/

	/* Radio button input styles ========================*/

	/* Select input styles ==============================*/

	/* Label styles =====================================*/
}

.wp-block-jetpack-contact-form-container .wp-block-jetpack-contact-form,
[data-type="jetpack/contact-form"] .wp-block-jetpack-contact-form {
	gap: var(--wp--custom--space--responsive--small);
	padding: 0;
}

.wp-block-jetpack-contact-form-container .grunion-field-wrap,
[data-type="jetpack/contact-form"] .grunion-field-wrap {
	position: relative;
}

.wp-block-jetpack-contact-form-container input[type="text"],
.wp-block-jetpack-contact-form-container input[type="email"],
.wp-block-jetpack-contact-form-container input[type="tel"],
.wp-block-jetpack-contact-form-container textarea,
[data-type="jetpack/contact-form"] input[type="text"],
[data-type="jetpack/contact-form"] input[type="email"],
[data-type="jetpack/contact-form"] input[type="tel"],
[data-type="jetpack/contact-form"] textarea {
	position: relative;
	padding: var(--jetpack--contact-form--input-padding);
	margin: 0;
	background-color: transparent;
	color: var(--wp--custom--text--primary);
	text-align: left;
	transition-property: all;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}

.wp-block-jetpack-contact-form-container input[type="text"]:hover::placeholder,
.wp-block-jetpack-contact-form-container input[type="email"]:hover::placeholder,
.wp-block-jetpack-contact-form-container input[type="tel"]:hover::placeholder,
.wp-block-jetpack-contact-form-container textarea:hover::placeholder,
[data-type="jetpack/contact-form"] input[type="text"]:hover::placeholder,
[data-type="jetpack/contact-form"] input[type="email"]:hover::placeholder,
[data-type="jetpack/contact-form"] input[type="tel"]:hover::placeholder,
[data-type="jetpack/contact-form"] textarea:hover::placeholder {
	opacity: 1;
}

.wp-block-jetpack-contact-form-container input[type="text"]::placeholder,
.wp-block-jetpack-contact-form-container input[type="email"]::placeholder,
.wp-block-jetpack-contact-form-container input[type="tel"]::placeholder,
.wp-block-jetpack-contact-form-container textarea::placeholder,
[data-type="jetpack/contact-form"] input[type="text"]::placeholder,
[data-type="jetpack/contact-form"] input[type="email"]::placeholder,
[data-type="jetpack/contact-form"] input[type="tel"]::placeholder,
[data-type="jetpack/contact-form"] textarea::placeholder {
	color: var(--wp--custom--text--placeholder);
}

.wp-block-jetpack-contact-form-container input[type="text"],
.wp-block-jetpack-contact-form-container input[type="email"],
.wp-block-jetpack-contact-form-container input[type="tel"],
[data-type="jetpack/contact-form"] input[type="text"],
[data-type="jetpack/contact-form"] input[type="email"],
[data-type="jetpack/contact-form"] input[type="tel"] {
	border-width: 0;
	box-shadow: 0 1px 0 var(--wp--custom--border--3);
	border-radius: 0;
}

.wp-block-jetpack-contact-form-container input[type="text"]:hover,
.wp-block-jetpack-contact-form-container input[type="email"]:hover,
.wp-block-jetpack-contact-form-container input[type="tel"]:hover,
[data-type="jetpack/contact-form"] input[type="text"]:hover,
[data-type="jetpack/contact-form"] input[type="email"]:hover,
[data-type="jetpack/contact-form"] input[type="tel"]:hover {
	box-shadow: 0 1px 0 var(--wp--custom--border--1);
}

.wp-block-jetpack-contact-form-container input[type="text"]:active,
.wp-block-jetpack-contact-form-container input[type="text"]:focus,
.wp-block-jetpack-contact-form-container input[type="text"]:focus-visible,
.wp-block-jetpack-contact-form-container input[type="email"]:active,
.wp-block-jetpack-contact-form-container input[type="email"]:focus,
.wp-block-jetpack-contact-form-container input[type="email"]:focus-visible,
.wp-block-jetpack-contact-form-container input[type="tel"]:active,
.wp-block-jetpack-contact-form-container input[type="tel"]:focus,
.wp-block-jetpack-contact-form-container input[type="tel"]:focus-visible,
[data-type="jetpack/contact-form"] input[type="text"]:active,
[data-type="jetpack/contact-form"] input[type="text"]:focus,
[data-type="jetpack/contact-form"] input[type="text"]:focus-visible,
[data-type="jetpack/contact-form"] input[type="email"]:active,
[data-type="jetpack/contact-form"] input[type="email"]:focus,
[data-type="jetpack/contact-form"] input[type="email"]:focus-visible,
[data-type="jetpack/contact-form"] input[type="tel"]:active,
[data-type="jetpack/contact-form"] input[type="tel"]:focus,
[data-type="jetpack/contact-form"] input[type="tel"]:focus-visible {
	border-radius: 2px;
	outline: var(--wp--custom--focus--default) solid 2px;
	padding-right: var(--jetpack--contact-form--input-padding);
	padding-left: var(--jetpack--contact-form--input-padding);
}

.wp-block-jetpack-contact-form-container input[type="text"]:active::placeholder,
.wp-block-jetpack-contact-form-container input[type="text"]:focus::placeholder,
.wp-block-jetpack-contact-form-container input[type="text"]:focus-visible::placeholder,
.wp-block-jetpack-contact-form-container input[type="email"]:active::placeholder,
.wp-block-jetpack-contact-form-container input[type="email"]:focus::placeholder,
.wp-block-jetpack-contact-form-container input[type="email"]:focus-visible::placeholder,
.wp-block-jetpack-contact-form-container input[type="tel"]:active::placeholder,
.wp-block-jetpack-contact-form-container input[type="tel"]:focus::placeholder,
.wp-block-jetpack-contact-form-container input[type="tel"]:focus-visible::placeholder,
[data-type="jetpack/contact-form"] input[type="text"]:active::placeholder,
[data-type="jetpack/contact-form"] input[type="text"]:focus::placeholder,
[data-type="jetpack/contact-form"] input[type="text"]:focus-visible::placeholder,
[data-type="jetpack/contact-form"] input[type="email"]:active::placeholder,
[data-type="jetpack/contact-form"] input[type="email"]:focus::placeholder,
[data-type="jetpack/contact-form"] input[type="email"]:focus-visible::placeholder,
[data-type="jetpack/contact-form"] input[type="tel"]:active::placeholder,
[data-type="jetpack/contact-form"] input[type="tel"]:focus::placeholder,
[data-type="jetpack/contact-form"] input[type="tel"]:focus-visible::placeholder {
	opacity: 0.5;
}

.wp-block-jetpack-contact-form-container textarea,
[data-type="jetpack/contact-form"] textarea {
	border: 1px solid var(--wp--custom--border--3);
	border-radius: 2px;
}

.wp-block-jetpack-contact-form-container textarea:hover,
[data-type="jetpack/contact-form"] textarea:hover {
	border: 1px solid var(--wp--custom--border--1);
}

.wp-block-jetpack-contact-form-container textarea:focus-visible,
[data-type="jetpack/contact-form"] textarea:focus-visible {
	outline: var(--wp--custom--focus--default) solid 2px;
}

.wp-block-jetpack-contact-form-container textarea:focus-visible::placeholder,
[data-type="jetpack/contact-form"] textarea:focus-visible::placeholder {
	opacity: 0.5;
}

.wp-block-jetpack-contact-form-container input[type="checkbox"],
.wp-block-jetpack-contact-form-container input[type="radio"],
[data-type="jetpack/contact-form"] input[type="checkbox"],
[data-type="jetpack/contact-form"] input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 1px solid var(--wp--custom--border--2);
	width: 1.5rem;
	height: 1.5rem;
	flex-shrink: 0;
}

.wp-block-jetpack-contact-form-container input[type="checkbox"]:checked,
.wp-block-jetpack-contact-form-container input[type="radio"]:checked,
[data-type="jetpack/contact-form"] input[type="checkbox"]:checked,
[data-type="jetpack/contact-form"] input[type="radio"]:checked {
	background-color: var(--wp--custom--background--inverse);
	background-image: url(../icons/checkbox.svg);
	background-size: cover;
}

.wp-block-jetpack-contact-form-container .grunion-checkbox-multiple-options,
[data-type="jetpack/contact-form"] .grunion-checkbox-multiple-options {
	padding: 0;
}

.wp-block-jetpack-contact-form-container input[type="checkbox"],
[data-type="jetpack/contact-form"] input[type="checkbox"] {
	border-radius: 2px;
}

.wp-block-jetpack-contact-form-container input[type="radio"],
[data-type="jetpack/contact-form"] input[type="radio"] {
	border-radius: 99999px;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button {
	position: relative;
	border-width: 0;
	box-shadow: 0 0 0 1px var(--wp--custom--border--3);
	border-radius: 2px;
	padding: var(--jetpack--contact-form--input-padding);
	margin: 0;
	color: var(--wp--custom--text--primary);
	text-align: left;
	background-color: transparent;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:hover,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:hover {
	box-shadow: 0 0 0 1px var(--wp--custom--border--1);
	cursor: pointer;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:hover::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:hover::placeholder {
	opacity: 0.5;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:active,
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus,
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus-visible,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:active,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus-visible {
	outline: var(--wp--custom--focus--default) solid 2px;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:active::placeholder,
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus::placeholder,
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus-visible::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:active::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus-visible::placeholder {
	opacity: 0.5;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu {
	left: -1px !important;
	right: -1px !important;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu.ui-selectmenu-open,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu.ui-selectmenu-open {
	border: 2px solid var(--wp--custom--focus--default);
	border-radius: 2px;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu {
	width: 100% !important;
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper {
	padding: var(--jetpack--contact-form--input-padding);
}

.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper:hover,
.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper.ui-state-active,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper:hover,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper.ui-state-active {
	background-color: var(--wp--custom--button--tertiary--hover);
	color: var(--wp--custom--buttom--tertiary--label);
	cursor: pointer;
}

.wp-block-jetpack-contact-form-container label:hover,
[data-type="jetpack/contact-form"] label:hover {
	cursor: pointer;
}

.wp-block-jetpack-contact-form-container label:hover > input[type="checkbox"]:not(:checked),
.wp-block-jetpack-contact-form-container label:hover > input[type="radio"]:not(:checked),
[data-type="jetpack/contact-form"] label:hover > input[type="checkbox"]:not(:checked),
[data-type="jetpack/contact-form"] label:hover > input[type="radio"]:not(:checked) {
	background-color: var(--wp--custom--icon--background);
	border-color: var(--wp--custom--icon--background);
	background-image: url(../icons/checkbox.svg);
	background-size: cover;
}

.wp-block-jetpack-contact-form-container label,
[data-type="jetpack/contact-form"] label {
	font-family: var(--wp--custom--supporting--helper-text--1--font-family);
	font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
	line-height: var(--wp--custom--supporting--helper-text--1--line-height);
	font-size: var(--wp--custom--supporting--helper-text--1--font-size);
	letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
	color: var(--wp--custom--text--helper);
	transition-property: all;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}

.wp-block-jetpack-contact-form-container label span,
[data-type="jetpack/contact-form"] label span {
	opacity: inherit;
	font-size: 100%;
	text-transform: capitalize;
	margin-left: 0.5em;
}

.wp-block-jetpack-contact-form-container label:has(> input[type="checkbox"]),
.wp-block-jetpack-contact-form-container label:has(> input[type="radio"]),
.wp-block-jetpack-contact-form-container label:has(+ .grunion-checkbox-multiple-options),
.wp-block-jetpack-contact-form-container label:has(+ .grunion-radio-options),
[data-type="jetpack/contact-form"] label:has(> input[type="checkbox"]),
[data-type="jetpack/contact-form"] label:has(> input[type="radio"]),
[data-type="jetpack/contact-form"] label:has(+ .grunion-checkbox-multiple-options),
[data-type="jetpack/contact-form"] label:has(+ .grunion-radio-options) {
	font-family: var(--wp--custom--body--2-short--font-family);
	font-weight: var(--wp--custom--body--2-short--font-weight);
	line-height: var(--wp--custom--body--2-short--line-height);
	font-size: var(--wp--custom--body--2-short--font-size);
	opacity: 1;
	position: unset;
	width: auto;
	margin-bottom: 0.33rem;
}

.wp-block-jetpack-contact-form-container label:has(+ input),
.wp-block-jetpack-contact-form-container label:has(+ textarea),
[data-type="jetpack/contact-form"] label:has(+ input),
[data-type="jetpack/contact-form"] label:has(+ textarea) {
	opacity: 0;
	position: absolute;
	width: 100%;
	text-align: right;
	z-index: -1;
}

.wp-block-jetpack-contact-form-container label:has(+ input),
[data-type="jetpack/contact-form"] label:has(+ input) {
	top: 50%;
	left: -1%;
	transform: translateY(-50%);
}

.wp-block-jetpack-contact-form-container label:has(+ textarea),
[data-type="jetpack/contact-form"] label:has(+ textarea) {
	top: 12px;
	left: -16px;
}

.wp-block-jetpack-contact-form-container label:has(+ input:active, + input:focus, + input:focus-visible),
.wp-block-jetpack-contact-form-container label:has(+ textarea:active, + textarea:focus, + textarea:focus-visible),
[data-type="jetpack/contact-form"] label:has(+ input:active, + input:focus, + input:focus-visible),
[data-type="jetpack/contact-form"] label:has(+ textarea:active, + textarea:focus, + textarea:focus-visible) {
	opacity: 1;
}

.wp-block-wp-parsely-recommendations,
[data-type="wp-parsely/recommendations"] {
	margin-left: auto;
	margin-right: auto;
	padding-top: var(--wp--custom--space--responsive--x-large);
	padding-bottom: var(--wp--custom--space--responsive--x-large);
	width: var(--wp--custom--alignment--full);
	max-width: calc(100vw - calc(var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}

.wp-block-wp-parsely-recommendations > * + *,
[data-type="wp-parsely/recommendations"] > * + * {
	margin-block-start: var(--wp--custom--space--responsive--medium);
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list-title,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list-title {
	font-family: var(--wp--custom--heading--1--font-family);
	font-weight: var(--wp--custom--heading--1--font-weight);
	line-height: var(--wp--custom--heading--1--line-height);
	font-size: var(--wp--custom--heading--1--font-size);
	letter-spacing: var(--wp--custom--heading--1--letter-spacing);
	color: #3b7425;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list-title::before,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list-title::before {
	content: "";
	display: inline-block;
	width: var(--wp--custom--heading--1--line-height);
	height: var(--wp--custom--heading--1--line-height);
	vertical-align: top;
	margin-inline-end: var(--wp--custom--space--static--x-small);
	background-image: url(../icons/parsely-icon.svg);
	background-size: contain;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list {
	font-family: var(--wp--custom--heading--1--font-family);
	font-weight: var(--wp--custom--heading--1--font-weight);
	line-height: var(--wp--custom--heading--1--line-height);
	font-size: var(--wp--custom--heading--1--font-size);
	letter-spacing: var(--wp--custom--heading--1--letter-spacing);
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(25ch, 1fr));
	gap: var(--wp--custom--space--responsive--medium);
	place-items: stretch;
	place-content: center;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li {
	margin-block-start: 0;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link {
	text-decoration: none;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component="Card"],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component="Card"] {
	box-shadow: var(--wp--custom--shadow--high);
	background-color: var(--wp--custom--layer--4);
	z-index: 1;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component="Card"] [data-wp-component="CardBody"],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component="Card"] [data-wp-component="CardBody"] {
	color: var(--wp--custom--link--hover);
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] {
	height: 100%;
	padding: var(--wp--custom--space--static--large);
	box-shadow: var(--wp--custom--shadow--low);
	border-radius: var(--wp--custom--border-radius--static--small);
	background-color: var(--wp--custom--layer--1);
	transition-property: all;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] > div > * + *,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] > div > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"] {
	padding: 0;
	border-radius: var(--wp--custom--border-radius--static--small);
	aspect-ratio: 2/1;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"] img,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"] img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardBody"],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardBody"] {
	padding: 0;
	color: var(--wp--custom--text--primary);
	white-space: normal;
}

.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] > div,
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] > div {
	display: flex;
	align-items: center;
}

.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] > div > * + *,
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] > div > * + * {
	margin-block-start: 0;
	margin-inline-start: var(--wp--custom--space--static--large);
}

.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"],
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"] {
	padding: 0;
	border-radius: var(--wp--custom--border-radius--static--small);
	width: 2.5rem;
	aspect-ratio: 1/1;
	flex-shrink: 0;
}

.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"] img,
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component="Card"] [data-wp-component="CardMedia"] img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

a.wp-block-read-more {
	transition: all 0.2s ease-out;
}

a.wp-block-read-more:hover {
	background-color: var(--wp--custom--button--primary--hover);
	color: var(--wp--custom--button--primary--label-hover);
}

a.wp-block-read-more:active {
	background-color: var(--wp--custom--button--primary--hover);
	color: var(--wp--custom--button--primary--label-hover);
}

a.wp-block-read-more.is-style-primary {
	background-color: var(--wp--custom--button--primary--default);
	color: var(--wp--custom--button--primary--label);
}

a.wp-block-read-more.is-style-primary:hover {
	background-color: var(--wp--custom--button--primary--hover);
	color: var(--wp--custom--button--primary--label-hover);
}

a.wp-block-read-more.is-style-secondary {
	background-color: var(--wp--custom--button--secondary--default);
	box-shadow: inset 0 0 0 1px var(--wp--custom--border--1);
	color: var(--wp--custom--button--secondary--label);
}

a.wp-block-read-more.is-style-secondary:hover {
	background-color: var(--wp--custom--button--secondary--hover);
	box-shadow: inset 0 0 0 0 var(--wp--custom--border--1);
}

a.wp-block-read-more.is-style-tertiary {
	text-align: left;
	padding-left: 0;
	color: var(--wp--custom--button--tertiary--label);
	background: var(--wp--custom--button--tertiary--default) url(../icons/arrow.svg) top 0.4em right 0/1.7em no-repeat;
	padding-right: 1.6em;
	transition: all 0.25s ease-out;
	margin-block-start: 0.5em;
}

a.wp-block-read-more.is-style-tertiary:hover {
	color: var(--wp--custom--link--hover);
	background: var(--wp--custom--button--tertiary--default) url(../icons/arrow-hover.svg) top 0.4em right 0/1.7em no-repeat;
	padding-right: 1.75em;
}

a.wp-block-read-more.is-style-display {
	background-image: var(--wp--custom--button--display--default);
	color: var(--wp--custom--button--display--label);
}

a.wp-block-read-more.is-style-display:hover {
	background-image: var(--wp--custom--button--display--hover);
	color: var(--wp--custom--button--display--label-hover);
}

/***
 ** Block Patterns
***/
.wp-block-group.is-style-stats p + p {
	margin-block-start: 0;
}

.wp-block-group.is-style-stats .wp-block-image {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

.wp-block-group.is-style-stats .wp-block-columns {
	padding-top: 0;
}

.is-style-contributors .wp-block-media-text .wp-block-media-text__media img {
	max-width: 13rem;
}

.is-style-contributors .wp-block-media-text .wp-block-media-text__content p {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.is-style-contributors .wp-block-media-text .wp-block-media-text__content p.is-style-subhead {
	margin-block-start: 0;
}

/***
 ** Template Parts
***/
.resource-heading {
	padding-bottom: var(--wp--custom--space--responsive--large);
}

.resource-heading .wp-block-post-terms + .wp-block-post-title {
	margin-block-start: var(--wp--custom--space--responsive--small);
	margin-block-end: var(--wp--custom--space--responsive--small);
}

.wp-block-post-content.content > p + .wp-block-buttons,
.wp-block-post-content.content > p + h1,
.wp-block-post-content.content > p + h2 .wp-block-post-content.content > p + h3,
.wp-block-post-content.content > p + h4,
.wp-block-post-content.content > p + h5,
.wp-block-post-content.content > p + h6,
.wp-block-post-content.content > p + .wp-block-heading,
.wp-block-post-content.content > ul + .wp-block-buttons,
.wp-block-post-content.content > ul + h1,
.wp-block-post-content.content > ul + h2 .wp-block-post-content.content > p + h3,
.wp-block-post-content.content > ul + h4,
.wp-block-post-content.content > ul + h5,
.wp-block-post-content.content > ul + h6,
.wp-block-post-content.content > ul + .wp-block-heading,
.wp-block-post-content.content > ol + .wp-block-buttons,
.wp-block-post-content.content > ol + h1,
.wp-block-post-content.content > ol + h2 .wp-block-post-content.content > p + h3,
.wp-block-post-content.content > ol + h4,
.wp-block-post-content.content > ol + h5,
.wp-block-post-content.content > ol + h6,
.wp-block-post-content.content > ol + .wp-block-heading,
.wp-block-post-content.content > p + h2
.wp-block-post-content.content > ul + h3,
.wp-block-post-content.content > ul + h2
.wp-block-post-content.content > ul + h3,
.wp-block-post-content.content > ol + h2
.wp-block-post-content.content > ul + h3,
.wp-block-post-content.content > p + h2
.wp-block-post-content.content > ol + h3,
.wp-block-post-content.content > ul + h2
.wp-block-post-content.content > ol + h3,
.wp-block-post-content.content > ol + h2
.wp-block-post-content.content > ol + h3 {
	margin-block-start: var(--wp--custom--space--responsive--large);
}

.wp-block-post-content.content > p + p {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

.wp-block-post-content.content > li + li {
	margin-block-start: var(--wp--custom--space--responsive--x-small);
}

body[class*="template-internal-page"] .wp-block-post-content.content > * + *,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

body[class*="template-internal-page"] .wp-block-post-content.content .is-layout-constrained > * + *,
body[class*="template-internal-page"] .wp-block-post-content.content .is-layout-flow > * + *,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content .is-layout-constrained > * + *,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content .is-layout-flow > * + * {
	margin-block-start: var(--wp--custom--space--responsive--small);
}

body[class*="template-internal-page"] .wp-block-post-content.content > .wp-block-buttons + .wp-block-image,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > .wp-block-buttons + .wp-block-image {
	margin-block-start: var(--wp--custom--space--responsive--large);
}

body[class*="template-internal-page"] .wp-block-post-content.content > * + h1,
body[class*="template-internal-page"] .wp-block-post-content.content > * + h2,
body[class*="template-internal-page"] .wp-block-post-content.content > * + h3,
body[class*="template-internal-page"] .wp-block-post-content.content > * + h4,
body[class*="template-internal-page"] .wp-block-post-content.content > * + h5,
body[class*="template-internal-page"] .wp-block-post-content.content > * + h6,
body[class*="template-internal-page"] .wp-block-post-content.content > * + .wp-block-heading,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + h1,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + h2,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + h3,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + h4,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + h5,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + h6,
body[class*="template-single-blog-post-new"] .wp-block-post-content.content > * + .wp-block-heading {
	margin-block-start: var(--wp--custom--space--responsive--large);
}

.site-footer {
	margin-block-start: var(--wp--custom--space--responsive--xx-large);
}
