.fc_banner {
	background: center / cover no-repeat;
	justify-content: space-between;
	position: relative;
	padding-top: clamp(30px, 10vw, 200px);
	padding-bottom: clamp(30px, 10vw, 200px);
}

.fc_banner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), 0px -775.895px / 114.01% 291.958% no-repeat;
}

.fc_banner.default_banner:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: clamp(100px, 10vw, 321px);
	aspect-ratio: 10 / 6;
	background: no-repeat right bottom / contain url("data:image/svg+xml,%3Csvg width='321' height='175' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12.8 170-4.7 5h138.6l24.7-51.5-32.3-39.2-12.4 14c-2.6 3-26.5 26.9-33.4 27.9-7 1-59 22.8-60.6 23.7-1.6 1-21.9 15.6-23.7 17.3-1.8 1.7 3.8 2.8 3.8 2.8ZM190.2 123.7c.2.5.4.9 1 .7 8.4-2.2 16.8-4.1 25-6.7a87.5 87.5 0 0 0 19.8-8.5A50 50 0 0 0 250.7 95c2.5-3.5 5-7 8-10a39 39 0 0 1 14.6-8.3c6.8-2.3 13.9-3.7 21-4.9 8.8-1.4 17.8-2.5 26.7-4V56l-22.2 3.3c-8.4 1.4-16.7 2.7-24.8 5.4-5.2 1.7-10.1 4-14.2 7.6-2.1 1.9-4 4-5.5 6.3-.1.1-.2.2-.5.2a89.6 89.6 0 0 1 9.2-21 57.8 57.8 0 0 1 17-16.6 133 133 0 0 1 20.2-10.5c6.8-3 13.9-5.8 20.8-8.6v-5l-15.4 6c-9 3.4-18 7.3-26.2 12.5A54.9 54.9 0 0 0 256.8 63c-2.6 6.5-4.7 13.3-7.1 19.9l-1.3 3.4-.8 1.3c-4.3 5.2-9.6 9-15.5 12-.2.1-.3.2-.6 0l3.5-4.1c6.8-8.7 11.9-18.4 15.6-28.8 2.2-6 4.1-12 6.6-18A47.6 47.6 0 0 1 278 25.5c7.3-4.3 15-7.5 23-10.3l20-7V0c-5.7 1.5-11.4 3.1-17 4.9-7 2.1-14 4.4-20.6 7.4-6.6 3-13 6.6-19.7 9.2a47.6 47.6 0 0 0-9 16c-2 5.5-4 11.1-6.5 16.4a88 88 0 0 1-17.3 24.2 228.5 228.5 0 0 1-23.6 20l-9.7 7.5c-.5.4-.8.4-1.1-.3a732 732 0 0 0-22-40c-4.6.7-9 2.3-13.1 4.2 9.8 18 19.6 36 28.8 54.2Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M153.6 175c4.4-3 9-5.6 14-7.7.4-.2.7-.3 1 .3l3.1 7.4h41.5c-2.3-6-4.7-11.7-7.2-17.5-.3-.6-.3-.9.5-1a140 140 0 0 0 19.1-6c9.9-4 17.7-10.5 24-19a43.7 43.7 0 0 1 25.7-19c7.3-2.2 14.7-3.4 22.2-4.5 7.8-1.1 15.7-2 23.5-3.5V67.7c-8.9 1.5-17.9 2.6-26.8 4-7 1.2-14 2.6-20.9 4.9a39 39 0 0 0-14.6 8.3c-3 3-5.5 6.5-8 10-4 5.7-8.7 10.6-14.7 14.3a87.5 87.5 0 0 1-19.8 8.5c-8.2 2.6-16.6 4.5-25 6.7-.6.2-.8-.2-1-.7-9.2-18.4-19-36.4-29-54.4-.3-.6-.5-.5-1-.3-2 1-4 2-6 3.2A78.4 78.4 0 0 0 135 88.8c-.4.5-.2.8 0 1.1l20.3 47.6c.3.6.2.9-.4 1.3a70 70 0 0 0-9 7.2c-4.9 4.4-9.1 9.3-13.5 14.2-4.7 5.2-9.6 10.3-15 14.8h36.2Z' fill='%23DE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M213.2 175h12.6l-2-6c-.2-.7-.1-.8.7-.8 6.4.5 13 .5 19.3-1 3.2-.6 6.3-1.6 9.5-2.1 5.3-1 10.6-.5 15.9.4 9 1.4 18 4 26.8 6.4l11 3h14v-1.6c-10-2.5-19.9-5.5-29.8-8.2-7.2-2-14.4-3.8-21.8-5.1a50 50 0 0 0-23.2 1.1c-6.6 2-13.3 2-20.1 1.6h-.6c0-.5.4-.5.6-.6a52.9 52.9 0 0 0 17.6-11.6c3.3-.7 6.6-1.7 10-2.3a43 43 0 0 1 12.8.2c9.2 1.2 18.2 3.7 27.1 6.1l27.4 7.7v-17.3l-32.2-8.9c-7.7-2-15.5-4-23.4-5l-3-.2c.4-.5.8-.7 1.1-.9 5-3 10.5-4.8 16.2-6.2 7.6-1.8 15.5-2.9 23.3-4 6-.8 12-1.6 18-2.7v-12.5c-7.8 1.4-15.7 2.4-23.5 3.5-7.5 1.1-15 2.3-22.2 4.5a43.7 43.7 0 0 0-25.7 19 55.3 55.3 0 0 1-24 19 140 140 0 0 1-19.1 6c-.8.2-.8.4-.5 1 2.5 5.8 5 11.6 7.2 17.5Z' fill='%23FEFEFE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M253.8 78.8c.3 0 .4 0 .5-.2a31 31 0 0 1 5.5-6.3c4-3.6 9-5.9 14.2-7.6 8-2.7 16.4-4 24.8-5.4 7.4-1.1 14.8-2 22.2-3.3V22.1c-7 2.8-14 5.5-20.8 8.6-7 3-13.8 6.3-20.2 10.5A57.7 57.7 0 0 0 263 58c-4 6.1-6.6 12.9-9 19.8-.1.3-.4.7-.2 1.1Z' fill='%23044068'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3 175a101 101 0 0 1 27-7.5c9.2-1.1 18.5-1.4 27.8-1.6 9.8-.2 19.6-.4 29.4-1.6 8.3-1 16.4-2.9 24.2-6 1.8-.7 3.3-1.7 4.7-3.2 5-5.2 9.5-10.8 14.5-16l.3-.6-1 .4a146 146 0 0 0-10.6 5 97 97 0 0 1-32 10.1c-8 1.1-16 1.5-24 1.8-8.9.3-17.7.5-26.5 1.3a109 109 0 0 0-35.3 8.6c-1 .4-2 .8-2.8 1.5-2.8 2.5-5.5 5.1-8.1 7.8h12.4ZM226 162.7c6.9.4 13.6.3 20.2-1.6a50.2 50.2 0 0 1 23.2-1.1c7.4 1.3 14.6 3.1 21.8 5 10 2.8 19.8 5.8 29.8 8.3v-11.1l-27.4-7.7c-9-2.4-17.9-4.9-27-6.1a43 43 0 0 0-13-.2c-3.3.6-6.6 1.6-9.9 2.3a52.9 52.9 0 0 1-17.6 11.6c-.2.1-.6.1-.6.5l.6.1Z' fill='%23DE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M265.4 131c8 1 15.7 3 23.4 5 10.8 2.8 21.5 6 32.2 8.9v-28c-6 1.2-12 2-18 2.9-7.8 1-15.7 2-23.3 4a56.7 56.7 0 0 0-16.2 6.1c-.3.2-.7.4-1 .9 1 0 2 .2 2.9.3ZM225.8 175H307l-11-3.1c-8.9-2.5-17.7-5-26.8-6.4a47.8 47.8 0 0 0-15.9-.4c-3.2.5-6.3 1.5-9.5 2.2a66.5 66.5 0 0 1-19.3 1c-.8-.1-1 0-.7.7l2 6Z' fill='%23044068'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M232 99.6c6-3 11.3-6.8 15.6-12l.8-1.3 1.3-3.4c2.4-6.6 4.5-13.4 7.1-20a54.9 54.9 0 0 1 22.6-27.3c8.3-5.2 17.2-9 26.2-12.6 5.1-2 10.3-4 15.4-5.8v-9c-6.7 2.2-13.4 4.5-20 6.9-8 2.8-15.7 6-23 10.3a47.6 47.6 0 0 0-20.8 23.4c-2.5 5.9-4.4 11.9-6.6 17.9A102 102 0 0 1 235 95.5l-3.4 4.2h.5Z' fill='%23DE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m171.7 175-3.2-7.4c-.2-.6-.5-.5-1-.3-4.9 2-9.5 4.6-13.9 7.7h18.1Z' fill='%23FEFEFE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M266.6 18.6c-6 5.1-9.3 11.8-12 18.9-2 5.5-3.9 11-6.4 16.4a88 88 0 0 1-17.3 24.2 228.6 228.6 0 0 1-23.6 20l-9.7 7.5c-.5.4-.8.4-1.1-.3A730.8 730.8 0 0 0 174 64.5c-.4-.6-.3-.8.4-1 8-2.6 16.3-4.7 24.5-6.8 9.3-2.3 18.6-4.6 27.7-7.7 5.8-2 11.4-4.4 16.4-7.8 3.7-2.5 6.7-5.6 9.1-9.2 1.6-2.4 3.1-4.8 5-7a25.5 25.5 0 0 1 9.1-6.4h.4ZM22 156.9c2.3-1.9 4.7-3.4 7.2-5 8.9-5.4 18.4-9.5 28-13.3 9.3-3.6 18.5-6.8 27.6-10.7 9.6-4.1 17.3-10.5 25.6-17 5.4-4.2 11.8-7.5 16.3-12.6l.7-.6c.3 0 .3.3.4.5 5 11.2 9.5 22.5 14 33.8.1.4.3.7-.2 1-5.8 2.2-11.2 5.3-16.8 8-9.6 4.5-19.6 7-30 8.3-10.6 1.3-21.2 1.5-31.8 2-8.2.3-16.4.7-24.6 2-5.3.7-10.4 1.8-15.5 3.3l-.8.3Z' fill='%23044068'/%3E%3C/svg%3E");
}

.fc_banner.two_column_banner {
	padding-top: clamp(30px, 10vw,120px);
	padding-bottom: clamp(30px, 10vw, 120px);
}

.fc_banner .wp_content {
	position: relative;
}

.two_column_banner {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	gap: var(--gap-xl);
	align-items: center;
}

.two_column_banner .right_content {
	padding: clamp(15px, 4vw, 70px);
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.95);
}

.two_column_banner  .gfield input[type=text] ,
.two_column_banner .gfield input[type=email] ,
.two_column_banner  .gfield textarea , .gfield select {
	border: 1px solid var(--Blue);
}


@media (max-width: 1024px) {
	.two_column_banner {
		grid-template-columns: 1fr;
	}
}

