
.standout-basic.side-spacing {
	margin-inline: var(--content-margin);
}


.standout-basic.has-bg > * > .standout-block-inner {
	display: grid;
	grid-template-columns: 100%;
}

.standout-basic.has-bg > * > * > .standout-block-background-deco,
.standout-basic.has-bg > * > * > .acf-innerblocks-container {
	grid-column: 1 / -1;
	grid-row: 1 / -1;
}


.standout-basic.has-bg-img > * > * > .acf-innerblocks-container,
.standout-basic.has-bg-video > * > * > .acf-innerblocks-container,
.standout-basic.has-bg-iframe > * > * > .acf-innerblocks-container {
	padding: var(--gap-m) var(--content-margin);
	z-index: 1;
}


.standout-basic > * > * > .standout-block-background-deco {
	display: flex;
	align-items: var(--bg-flex-vertical);
	justify-content: var(--bg-flex-horizontal);
	height: 0;
	min-height: 100%;
	line-height: 0;
	overflow: hidden;
}

.standout-basic > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
	width: auto;
	max-width: none;
	min-width: 100%;
	height: auto;
	max-height: none;
	min-height: 100%;
	object-fit: cover;
	pointer-events: none;
}
.standout-basic > * > * > .standout-block-background-deco > img.standout-block-background-deco-element {
	object-position: var(--bg-align-vertical);
}


.standout-basic.has-bg-iframe > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.standout-basic.has-bg-iframe[data-bg-min-height="img"] > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
	height: 100vh;
}

.standout-basic.has-bg-iframe > * > * > .standout-block-background-deco > .standout-block-background-deco-element iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: calc(100% + 4px);
	max-width: none;
	height: auto;
	min-height: 100%;
	max-height: none;
	aspect-ratio: 16 / 9;
	transform: translateX(-50%) translateY(-50%);
}


.standout-basic[data-bg-min-height="img"] > * > * > .standout-block-background-deco {
	height: auto;
}

.standout-basic[data-bg-min-height="img"] > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
	max-height: calc(100vh - var(--header-actual-height, 0px) - var(--sitewide-top-banner-height, 0px) - var(--wp-admin--admin-bar--height, 0px));
}

.standout-basic[data-bg-min-height="img"] > * > * > .acf-innerblocks-container {
	align-self: center;
}


.standout-basic[data-bg-min-height="img"] > * > * > .acf-innerblocks-container > p:not(.has-text-align-center) {
	margin-inline: 0;
}


body .standout-basic.support-logo-display:not(.alignfull) > * > * > .acf-innerblocks-container {
	max-width: 1200px;
}

body .standout-basic.support-logo-display:not(.alignfull) img {
	max-height: 130px;
}

.newsletter-signup-section .newsletter-form-container,
.newsletter-signup-section .newsletter-form-container:not(.is-aligned) {
	max-width: 660px !important;
	margin-left: auto;
    margin-right: auto;
	padding-bottom: 80px;
}

.newsletter-signup-section .gform_wrapper {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	--gf-form-spinner-fg-color: var(--color-1);
}

.newsletter-signup-section .gform_wrapper > * {
	order: 1;
}

.newsletter-signup-section .gform_wrapper .gform_validation_errors {
	order: 2;
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields {
	grid-template-columns: 1fr auto;
	column-gap: 0;
	align-items: start;
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields .gfield:not(.gfield--type-submit) {
	grid-column: span 1;
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields .gfield.gfield--type-submit {
	position: relative;
	grid-column: span 1;
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields input,
.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button {
	--gf-local-bg-color: transparent;
	--gf-local-color: var(--color-text);
	--gf-local-shadow: 0;
	--gf-local-font-size: 1em;
	--gf-local-font-weight: 400;
	/* --gf-local-line-height: 1; */
	--gf-local-height: 53px;
	padding: 0 .9em;
	background: none;
	background-color: var(--gf-local-bg-color);
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button:hover {
	--gf-local-bg-color: var(--color-1);
	--gf-local-color: var(--color-text-white);
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields .gfield:not(.gfield--type-submit) input {
	border: 1px solid var(--color-1);
	border-right: none;
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button {
	border: 1px solid var(--color-1);
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button span {
	display: flex;
	align-items: center;
	gap: .4em;
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button .icon_flag_gf path {
	fill: var(--color-1);
	d: path("M 13.468 2.67599 L 13.141 2.88681 C 13.1281 2.89542 11.9019 3.67846 10.9137 3.5752 C 10.6413 2.48669 10.3487 1.52007 10.0991 1.09986 C 9.50397 0.093091 8.3294 -0.243934 6.87661 0.177706 C 6.35745 0.328291 5.80387 0.711209 5.1628 1.15436 C 4.35968 1.70938 3.45043 2.33753 2.47521 2.56843 C 1.64771 2.77495 0.54628 2.23284 0.536241 2.2271 C 0.467402 2.20129 0.389958 2.19268 0.31108 2.20846 C 0.0988258 2.25435 -0.0359841 2.4623 0.00847448 2.67456 L 3.20806 17.6872 C 3.24678 17.8722 3.41027 17.9984 3.59098 17.9984 C 3.61823 17.9984 3.64548 17.9956 3.67272 17.9898 C 3.88498 17.9439 4.01979 17.736 3.97533 17.5237 L 2.51537 10.6699 C 2.6932 10.7287 2.95565 10.7832 3.32136 10.7832 C 3.54939 10.7832 3.81614 10.7617 4.12735 10.7058 C 4.77128 10.5911 5.52134 10.1551 6.39044 9.65169 C 7.28678 9.13109 8.30359 8.54166 9.47529 8.13006 C 10.5982 7.73567 10.9682 7.93071 11.0744 8.03254 C 11.2192 8.17165 11.1991 8.40542 11.1848 8.47712 C 11.1289 8.64349 11.0342 8.7869 10.931 8.94322 C 10.733 9.24152 10.5093 9.57855 10.6312 10.0762 C 10.7115 10.4247 10.9682 10.6857 11.3526 10.8105 C 11.5376 10.8707 11.747 10.8994 11.9736 10.8994 C 12.8986 10.8994 14.0975 10.4218 14.9752 9.65886 L 15.1 9.54987 L 13.4694 2.67312 L 13.468 2.67599 Z");
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button:hover .icon_flag_gf path {
	fill: var(--color-text-white);
}

.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit .gform-loader {
	position: absolute;
	top: calc(50% - 5em);
	right: 100%;
	margin-right: 0.5rem;
}


.standout-basic[data-bg-min-height="parallax"] {
	background-color: transparent;
}

.standout-basic[data-bg-min-height="parallax"]:not(.standout-media-text).has-bg-color,
.standout-basic[data-bg-min-height="parallax"]:not(.standout-media-text).has-bg-color:has( + .has-bg-color) {
	padding: 0;
}

.standout-basic[data-bg-min-height="parallax"].has-bg > * > .standout-block-inner {
	align-items: center;
}

.standout-basic[data-bg-min-height="parallax"] > * > * > .standout-block-background-deco {
	height: 100%;
	background-image: var(--block-background-parallax-url);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.standout-basic[data-bg-min-height="parallax"] > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
	max-height: calc(var(--block-background-parallax-size) - var(--header-visible-height, 0px) - var(--wp-admin--admin-bar--height, 0px));
	opacity: 0;
}

.wp-block-post-content > .standout-basic[data-bg-min-height="parallax"]:first-child > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
	max-height: calc(var(--block-background-parallax-size) - var(--header-actual-height, 0px) - var(--sitewide-top-banner-height, 0px) - var(--wp-admin--admin-bar--height, 0px));
}

.standout-basic[data-bg-min-height="parallax"] > * > * > .acf-innerblocks-container,
.standout-basic[data-bg-min-height="parallax"].is-aligned > * > * > .acf-innerblocks-container {
	max-width: var(--content-width);
	padding: calc(1.5 * var(--gap-m));
	background-color: var(--block-background-color);
}


.standout-block:not(.standout-media-text).has-bg-color.ritzau-embed-block {
	/* padding-block: 0 calc(var(--content-margin) + var(--gap-l)); */
	padding-block: 0;
}



