/** WIU2G Contact Us page. */

body.page-id-897804 #section-3-897804 {
	width: 100% !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: var(--wiu2g-color-canvas) !important;
}

body.page-id-897804 #section-3-897804 > .ct-section-inner-wrap {
	max-width: var(--wiu2g-content-width);
	padding: 68px 28px 82px !important;
}

body.page-id-897804 #div_block-4-897804,
body.page-id-897804 #div_block-5-897804,
body.page-id-897804 #div_block-6-897804 {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.page-id-897804 #div_block-4-897804,
body.page-id-897804 #div_block-5-897804 {
	align-items: stretch !important;
}

body.page-id-897804 #headline-7-897804 {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: clamp(42px, 5vw, 64px) !important;
	font-weight: 800 !important;
	line-height: 1.02 !important;
	letter-spacing: -.045em;
	text-align: center !important;
}

body.page-id-897804 #text_block-8-897804 {
	max-width: 720px;
	margin: 15px auto 42px !important;
	color: var(--wiu2g-color-muted) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 19px !important;
	line-height: 1.55 !important;
	text-align: center !important;
}

body.page-id-897804 #new_columns-9-897804 {
	display: grid !important;
	grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);
	gap: 28px;
	align-items: start;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

body.page-id-897804 #div_block-10-897804,
body.page-id-897804 #div_block-12-897804 {
	width: 100% !important;
	padding: clamp(28px, 4vw, 42px) !important;
	border: 1px solid var(--wiu2g-color-border);
	border-radius: var(--wiu2g-radius-lg);
	background: var(--wiu2g-color-surface);
	box-shadow: var(--wiu2g-shadow-sm);
}

body.page-id-897804 #div_block-10-897804 {
	position: sticky;
	top: 28px;
	border-top: 6px solid var(--wiu2g-color-accent);
}

body.page-id-897804 #_rich_text-11-897804 {
	color: var(--wiu2g-color-muted) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 17px !important;
	line-height: 1.65 !important;
}

body.page-id-897804 #_rich_text-11-897804 strong {
	color: var(--wiu2g-color-heading);
	font-weight: 800;
}

body.page-id-897804 #_rich_text-11-897804 a {
	color: var(--wiu2g-color-brand);
	font-weight: 700;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

body.page-id-897804 #shortcode-13-897804,
body.page-id-897804 #wpcf7-f26219-o1 {
	width: 100% !important;
}

body.page-id-897804 .wpcf7-form p {
	margin: 0 0 20px;
	color: var(--wiu2g-color-heading);
	font-family: var(--wiu2g-font-body);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
}

body.page-id-897804 .wpcf7-form-control-wrap {
	display: block;
	margin-top: 8px;
}

body.page-id-897804 .wpcf7-form input[type="text"],
body.page-id-897804 .wpcf7-form input[type="email"],
body.page-id-897804 .wpcf7-form input[type="tel"],
body.page-id-897804 .wpcf7-form textarea,
body.page-id-897804 .wpcf7-form select {
	box-sizing: border-box;
	width: 100% !important;
	min-height: 52px;
	padding: 13px 15px !important;
	border: 1px solid var(--wiu2g-color-border) !important;
	border-radius: var(--wiu2g-radius-sm) !important;
	background: #fbfaf8 !important;
	box-shadow: none !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 17px !important;
	line-height: 1.4 !important;
}

body.page-id-897804 .wpcf7-form textarea {
	min-height: 180px;
	resize: vertical;
}

body.page-id-897804 .wpcf7-form input:focus,
body.page-id-897804 .wpcf7-form textarea:focus,
body.page-id-897804 .wpcf7-form select:focus {
	border-color: var(--wiu2g-color-brand) !important;
	outline: 3px solid rgba(185, 71, 46, .14) !important;
	outline-offset: 1px;
}

body.page-id-897804 .wpcf7-form input[type="submit"] {
	min-width: 160px;
	padding: 15px 24px !important;
	border: 0 !important;
	border-radius: var(--wiu2g-radius-sm) !important;
	background: var(--wiu2g-color-brand) !important;
	box-shadow: 0 9px 22px rgba(185, 71, 46, .2);
	color: var(--wiu2g-color-white) !important;
	cursor: pointer;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	letter-spacing: .04em;
	text-transform: uppercase;
}

body.page-id-897804 .wpcf7-form input[type="submit"]:hover,
body.page-id-897804 .wpcf7-form input[type="submit"]:focus-visible {
	background: var(--wiu2g-color-brand-hover) !important;
}

body.page-id-897804 .wpcf7-not-valid-tip {
	margin-top: 7px;
	color: var(--wiu2g-color-danger);
	font-family: var(--wiu2g-font-body);
	font-size: 14px;
}

body.page-id-897804 .wpcf7-response-output {
	margin: 22px 0 0 !important;
	padding: 14px 16px !important;
	border-radius: var(--wiu2g-radius-sm);
	font-family: var(--wiu2g-font-body);
	line-height: 1.5;
}

@media (max-width: 900px) {
	body.page-id-897804 #section-3-897804 > .ct-section-inner-wrap {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	body.page-id-897804 #new_columns-9-897804 {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-897804 #div_block-10-897804 {
		position: static;
	}
}

@media (max-width: 620px) {
	body.page-id-897804 #section-3-897804 > .ct-section-inner-wrap {
		padding: 48px 24px 58px !important;
	}

	body.page-id-897804 #text_block-8-897804 {
		margin-bottom: 32px !important;
		font-size: 17px !important;
	}

	body.page-id-897804 #div_block-10-897804,
	body.page-id-897804 #div_block-12-897804 {
		padding: 27px 20px !important;
	}

	body.page-id-897804 .wpcf7-form input[type="submit"] {
		width: 100%;
	}
}
