.hero-2026 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	position: relative
}

.hero-2026 .hero-2026__image {
		grid-column: 1 / 2;
	}

.hero-2026 .hero-2026__image img {
		width: 100%;
		max-width: 100%;
		height: 100%;
		display: block;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
	}

.hero-2026 .hero-2026__content {
		grid-column: 2 / 3;
		padding: 0 3rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background-color: var(--color-blue-500);
		text-align: center;
		color: #fff
	}

@media (min-width: 600px) {

.hero-2026 .hero-2026__content {
			padding-top: 2rem;
			padding-bottom: 2rem
	}
		}

.hero-2026 .hero-2026__content svg {
			position: absolute;
			right: calc(50% - 2px);
			top: 0;
			bottom: 0;
			height: 100%;
			width: auto;
			color: var(--color-blue-500);
			fill: var(--color-blue-500);
		}

.hero-2026 .hero-2026__content .wp-element-button:not(:hover) {
			color: var(--color-blue-500);
			background: #fff;
		}

.hero-2026 .hero-2026__subtitle {
		font-size: 1.25rem;
		margin: 0 0 0.5rem;
	}

.hero-2026 .hero-2026__title {
		margin: 0 0 1.5rem;
	}

.hero-2026[\:has\(a.wp-element-button\:only-child\)] {
		position: relative
	}

.hero-2026:has(a.wp-element-button:only-child) {
		position: relative
	}

.hero-2026[\:has\(a.wp-element-button\:only-child\)] a.wp-element-button::after {
				content: "";
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 100;
				cursor: pointer;
			}

.hero-2026:has(a.wp-element-button:only-child) a.wp-element-button::after {
				content: "";
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 100;
				cursor: pointer;
			}

.hero-2026 {

	/* Corner style */
}

.hero-2026.is-style-corner .hero-2026__content {
			padding: 0 3rem 0 0
		}

@media (min-width: 600px) {

.hero-2026.is-style-corner .hero-2026__content {
				padding-top: 2rem;
				padding-bottom: 2rem
		}
			}

.hero-2026 {

	/* Image-only style */
}

.hero-2026.is-style-picture-only {
		position: relative
	}

.hero-2026.is-style-picture-only h2.hero-2026__title {
			font-size: var(--teft-typography-xxl);
		}

.hero-2026.is-style-picture-only .hero-2026__image {
			grid-column: 1 / 3;
			grid-row: 1;
		}

.hero-2026.is-style-picture-only div.hero-2026__image-overlay {
			position: absolute;
			content: "";
			bottom: 0;
			left: 0;
			width: 100%;
			height: 75%;
			background: linear-gradient(to bottom, rgba(0, 0, 10, 0) 0%, rgba(0, 0, 10, 0.8) 100%);
			pointer-events: none;
			z-index: 1;
		}

.hero-2026.is-style-picture-only div.hero-2026__content {
			background: transparent;
			grid-column: 1 / 3;
			grid-row: 1;
			justify-content: flex-end;
			padding-bottom: 3rem;
			position: relative;
			z-index: 100;
		}

.hero-2026.is-style-picture-only.ratio-1-1 .hero-2026__image img, .hero-2026.is-style-picture-only.ratio-4-3 .hero-2026__image img, .hero-2026.is-style-picture-only.ratio-16-9 .hero-2026__image img {
				height: 100%;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
			}

.hero-2026.is-style-picture-only.ratio-1-1 .hero-2026__image {
			aspect-ratio: 1 / 1;
			height: auto;
		}

.hero-2026.is-style-picture-only.ratio-4-3 .hero-2026__image {
			aspect-ratio: 4 / 3;
			height: auto;
		}

.hero-2026.is-style-picture-only.ratio-16-9 .hero-2026__image {
			aspect-ratio: 16 / 9;
			height: auto;
		}

.hero-2026 {

	/* Text-only style */
}

.hero-2026.is-style-text-only {
		grid-template-columns: 1fr
	}

.hero-2026.is-style-text-only .hero-2026__image {
			display: none;
		}

.hero-2026.is-style-text-only .hero-2026__content {
			grid-column: 1 / 3;
			width: 100%;
			padding: 4rem 3rem;
		}

.hero-2026.is-style-text-only h2.hero-2026__title {
			font-size: var(--teft-typography-xxl);
		}

.hero-2026 {

	/* Mobile layout */
}

@media (max-width: 599px) {

.hero-2026 {
		grid-template-columns: 1fr
}

		.hero-2026 .hero-2026__image {
			grid-column: 1;
			grid-row: 1;
		}

		.hero-2026 .hero-2026__content {
			grid-column: 1;
			grid-row: 2;
			padding: 1.5rem 1rem
		}

			.hero-2026 .hero-2026__content svg {
				display: none;
			}

			.hero-2026 .hero-2026__content .hero-2026__subtitle {
				font-size: 1.1rem;
				margin: 0 0 0.5rem;
			}

			.hero-2026 .hero-2026__content h2.hero-2026__title {
				margin: 0 0 1rem;
				font-size: var(--teft-typography-lg);
			}

.hero-2026 {

		/* Corner style mobile */
}
			.hero-2026.is-style-corner .hero-2026__content {
				position: relative;
				padding: 1rem 1rem
			}

				.hero-2026.is-style-corner .hero-2026__content::before {
					content: "";
					position: absolute;
					top: -45px;
					left: 0;
					right: 0;
					height: 46px;
					color: var(--color-blue-500);
					background-image: url("data:image/svg+xml,<svg width=\"360\" height=\"46\" viewBox=\"0 0 360 46\" fill=\"none\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M282.249 2.80505C300.127 0.350845 309.067 -0.876258 317.11 0.713977C326.965 2.66221 335.983 7.59211 342.942 14.836C348.623 20.7488 352.415 28.9363 360 45.3113L2.8332e-05 45.3113L-2.02113e-06 41.5494L282.249 2.80505Z\" fill=\"rgba%280,101,241%29\" /></svg>");
					background-size: 100% 100%;
					background-repeat: no-repeat;
				}

				.hero-2026.is-style-corner .hero-2026__content svg {
					display: none;
				}

.hero-2026 {

		/* Picture-only mobile */
}
			.hero-2026.is-style-picture-only .hero-2026__content {
				padding-bottom: 2rem;
			}

			.hero-2026.is-style-picture-only .hero-2026__image {
				aspect-ratio: 9/16 !important
			}

				.hero-2026.is-style-picture-only .hero-2026__image img {
					height: 100%;
					width: 100%;
					-o-object-fit: cover;
					   object-fit: cover;
				}

			.hero-2026.is-style-picture-only h2.hero-2026__title {
				font-size: var(--teft-typography-xl);
			}

.hero-2026 {

		/* Text-only mobile */
}
			.hero-2026.is-style-text-only .hero-2026__content {
				padding: 3rem 2rem;
			}

			.hero-2026.is-style-text-only h2.hero-2026__title {
				font-size: var(--teft-typography-xl);
			}
	}

@media (min-width: 600px) and (max-width: 799px) {
		.hero-2026 h2.hero-2026__title {
			font-size: var(--teft-typography-lg);
		}
	}

@media (min-width: 800px) {
		.hero-2026 h2.hero-2026__title {
			font-size: var(--teft-typography-xl);
		}
	}

@media (max-width: 599px) {

.entry-content > .hero-2026 {
		margin-left: calc(var(--teft-theme-site-padding) * -1);
		margin-right: calc(var(--teft-theme-site-padding) * -1);
		max-width: none;
		width: calc(100% + (var(--teft-theme-site-padding) * 2))
}
	}

body.main-navigation__dropdown-open .hero-2026[\:has\(a.wp-element-button\:only-child\)] a.wp-element-button::after,
body.branch-lookup__is-visible .hero-2026[\:has\(a.wp-element-button\:only-child\)] a.wp-element-button::after {
	display: none !important;
}

body.main-navigation__dropdown-open .hero-2026:has(a.wp-element-button:only-child) a.wp-element-button::after,
body.branch-lookup__is-visible .hero-2026:has(a.wp-element-button:only-child) a.wp-element-button::after {
	display: none !important;
}

