
.standout-columns {
	& > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
		display: grid;
		gap: var(--gap-l);

		@media only screen and (max-width: 767px) {
			& .standout-column-element.mobile-space-after {
				padding-bottom: var(--gap-xl);
			}
		}

		:is(.contact-us-columns) & {
			& .gform_wrapper .stomGFAS-container-field {
				margin-top: 0;
			}
					
			& .gform-theme--foundation #gform_1 .gform_footer {
				justify-content: flex-start;
			}

			& strong {
				display: inline-block;
				margin-top: .4em;
				font-weight: 500;

				& a {
					text-decoration: none;
					border-bottom: 1px solid currentColor;
				}
			}
		}

		:is(.standout-columns.find-way-to-us) & {
			row-gap: 1em;

			& a {
				text-decoration: none;
			}
		}

		@media only screen and (max-width: 767px) {
			:is(&:has(.standout-column-element > * > * > * > .wp-block-image:first-child, .standout-column-element > * > * > * > .wp-block-image:first-child + .wp-block-heading)) {
				gap: var(--gap-xl);
				margin-block: 2em;
			}
	
			& .standout-column-element:has(> * > * > * > .wp-block-image:first-child, > * > * > * > .wp-block-image:first-child + .wp-block-heading) {
				& .wp-block-image {
					margin-bottom: .6em;

					& img:not(:first-child):not(:last-child) {
						width: 56px !important;
					}
				}
	
				& .wp-block-heading {
					margin-bottom: .3em;
				}
			}
		}
	}

	&.dominant-column-right,
	&.dominant-column-left {
		& > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
			gap: var(--gap-l);
		}
	}

	&.dominant-column-right > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
		& > .wp-block-standout-column-element:first-of-type > .standout-column-element,
		& > .standout-column-element:first-of-type {
			/* padding-right: var(--gap-l); */
		}
	}

	&.dominant-column-left > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
		& > .wp-block-standout-column-element:nth-of-type(2) > .standout-column-element,
		& > .standout-column-element:last-of-type {
			/* padding-left: var(--gap-l); */
		}
	}

	&.standout-offices-section {
		& > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
			display: grid;
			gap: var(--gap-l);
		}

		& .standout-slider {
			--slick-arrow-buffer: 0;
			margin-block-end: 0 !important;

			& .slick-arrow {
				color: var(--color-text-white);
				font-size: 1.45em;
				background-color: transparent;
				border-radius: 0;
				box-shadow: none;
			}

			&:not(:hover) .slick-arrow {
				opacity: .3;
			}

			:where(body .is-layout-constrained) > & {
				&:not(:last-child) {
					--slick-arrow-buffer: 0;
					margin-block-end: 0;
				}
			}
		}

		& p[class*="has-h-"][class*="-font-size"] {
			margin: .6em 0 0;
		}
	}

	&[data-columns="3"] > * > * > * > .standout-column-element:first-child:has(> * > * > *:empty) + .standout-column-element {
		padding-left: var(--gap-l);
	}
}


/**
 * Tablet devices.
 */
@media only screen and (min-width: 768px) {
	.standout-columns {
		& > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
			gap: var(--gap-xl);
		}
	}
}
