/**
 * V13 Contact — integra5 only.
 * Replaces legacy contact.css on EDU. Match 02 - Mockups/Contact.html.
 */

html body.contact.redesign.integra-edu {
	--v13c-orange: #f7790b;
	--v13c-ink: #2a2d3a;
	--v13c-soft: #f6f6f6;
	--v13c-hair: #e3e3e6;
	--v13c-mute: #6b6e7a;
	--v13c-err: #c02b0a;
	--v13c-gutter: 6vw;
}

/* ========================================================================== */
/* Hero — still photo                                                         */
/* ========================================================================== */

html body.contact.redesign.integra-edu header#customHeader {
	background-image: url("/wp-content/uploads/2026/10/DSC08695-bw.jpg") !important;
	background-size: cover !important;
	background-position: center 60% !important;
	background-repeat: no-repeat !important;
	background-color: #000 !important;
	min-height: min(70vh, 600px);
}

html body.contact.redesign.integra-edu header#customHeader .VideoContainer video {
	display: none !important;
}

html body.contact.redesign.integra-edu header#customHeader .VideoContainer::after {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.72) 50%, rgba(0, 0, 0, 0.3) 100%) !important;
}

/* ========================================================================== */
/* Orange strip                                                               */
/* ========================================================================== */

html body.contact.redesign.integra-edu .ContactStrip > .fl-row-content-wrap {
	background: var(--v13c-orange) !important;
	padding: 24px var(--v13c-gutter) !important;
}

html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text,
html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text p,
html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text a,
html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text * {
	color: #fff !important;
	font-weight: 800 !important;
	font-size: 20px !important;
	line-height: 1.4 !important;
	text-align: center !important;
	margin: 0 !important;
}

html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text a {
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

/* ========================================================================== */
/* Enquiry band — light grey, two columns                                     */
/* ========================================================================== */

html body.contact.redesign.integra-edu .ContactEnrolSection > .fl-row-content-wrap {
	background: var(--v13c-soft) !important;
	padding: clamp(56px, 6vw, 90px) var(--v13c-gutter) !important;
}

html body.contact.redesign.integra-edu .ContactEnrolSection .fl-row-content {
	max-width: none !important;
	width: 100% !important;
}

html body.contact.redesign.integra-edu .ContactEnrolSection .fl-col-group,
html body.contact.redesign.integra-edu .ContactEnrolSection .fl-col-group-equal-height {
	display: grid !important;
	grid-template-columns: 1fr 1.15fr !important;
	gap: 48px !important;
	align-items: start !important;
	width: 100% !important;
}

html body.contact.redesign.integra-edu .ContactEnrolSection .fl-col,
html body.contact.redesign.integra-edu .ContactEnrolSection .fl-col-small {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
	clear: none !important;
	background: transparent !important;
	background-image: none !important;
}

html body.contact.redesign.integra-edu .ContactEnrolSection .fl-col-content {
	background: transparent !important;
	background-image: none !important;
}

/* Left copy — left-aligned (BB still had center + white from photo column) */
html body.contact.redesign.integra-edu .ContactEnrolLeft,
html body.contact.redesign.integra-edu .ContactEnrolLeft .fl-col-content,
html body.contact.redesign.integra-edu .ContactEnrolCopy,
html body.contact.redesign.integra-edu .ContactEnrolCopy.fl-rich-text,
html body.contact.redesign.integra-edu .ContactEnrolCopy.fl-rich-text *:not(a),
html body.contact.redesign.integra-edu .fl-builder-content .ContactEnrolCopy.fl-rich-text,
html body.contact.redesign.integra-edu .fl-builder-content .ContactEnrolCopy.fl-rich-text *:not(b, strong, a),
html body.contact.redesign.integra-edu .fl-builder-content .ContactEnrolCopy.fl-rich-text *:not(a) {
	color: var(--v13c-ink) !important;
	text-align: left !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy h2 {
	font-family: Raleway, sans-serif !important;
	font-weight: 800 !important;
	font-size: clamp(32px, 3.6vw, 52px) !important;
	line-height: 1.05 !important;
	letter-spacing: -0.02em !important;
	margin: 0 0 18px !important;
	color: var(--v13c-ink) !important;
	text-align: left !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .eh-lead {
	font-size: 20px !important;
	line-height: 1.55 !important;
	max-width: 560px;
	margin: 0 0 36px !important;
	font-weight: 400 !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .ef span {
	display: block !important;
	padding: 12px 0 !important;
	border-bottom: 1px solid #d9dadf !important;
	font-size: 20px !important;
	line-height: 1.5 !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .ef span:first-child {
	border-top: 1px solid #d9dadf !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .ef a {
	color: var(--v13c-orange) !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .courses-row b {
	display: block !important;
	color: var(--v13c-ink) !important;
	font-weight: 800 !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .courses-row a {
	display: block !important;
	margin-top: 6px !important;
}

html body.contact.redesign.integra-edu .ContactEnrolCopy .courses-row a::after {
	content: " \2192";
}

html body.contact.redesign.integra-edu .ContactEnrolCopy br {
	display: none !important;
}

/* ========================================================================== */
/* Form card                                                                  */
/* ========================================================================== */

html body.contact.redesign.integra-edu .ContactUsPageGravityForm .fl-module-content,
html body.contact.redesign.integra-edu .ContactUsPageGravityForm .uabb-gf-style {
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62,
html body.contact.redesign.integra-edu .ContactUsPageGravityForm #gform_wrapper_62 {
	display: block !important;
	background: #fff !important;
	border: 1px solid var(--v13c-hair) !important;
	border-top: 4px solid var(--v13c-orange) !important;
	padding: 32px 32px 34px !important;
	box-sizing: border-box !important;
	max-width: none !important;
	margin: 0 !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 .gform_heading,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gform_required_legend {
	display: none !important;
}

html body.contact.redesign.integra-edu #gform_fields_62 {
	display: flex !important;
	flex-direction: column !important;
	gap: 20px !important;
	width: 100% !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield {
	margin: 0 !important;
	padding: 0 !important;
}

/* Labels — force visible (legacy contact.css hid these) */
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_label,
html body.contact.redesign.integra-edu #gform_wrapper_62 legend.gfield_label,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gform-field-label,
html body.contact.redesign.integra-edu #gform_wrapper_62 .uabb-gf-style form .gform_body .gfield_label,
html body.contact.redesign.integra-edu .ContactUsPageGravityForm .uabb-gf-style .gform_wrapper .top_label .gfield_label {
	display: block !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
	clip: auto !important;
	overflow: visible !important;
	clip-path: none !important;
	font-size: 20px !important;
	line-height: 26px !important;
	font-weight: 700 !important;
	color: var(--v13c-ink) !important;
	margin: 0 0 8px !important;
	padding: 0 !important;
	opacity: 1 !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_required {
	color: var(--v13c-orange) !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_description {
	font-size: 16px !important;
	line-height: 1.45 !important;
	color: var(--v13c-mute) !important;
	font-weight: 500 !important;
}

/* Legend + “(choose any)” — keep fieldset as block so choices stay inside the card */
html body.contact.redesign.integra-edu #field_62_2,
html body.contact.redesign.integra-edu #field_62_13 {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}

html body.contact.redesign.integra-edu #field_62_2 > legend,
html body.contact.redesign.integra-edu #field_62_13 > legend {
	display: block !important;
	width: 100% !important;
	margin: 0 0 8px !important;
	float: none !important;
}

html body.contact.redesign.integra-edu #field_62_2 > .gfield_description,
html body.contact.redesign.integra-edu #field_62_13 > .gfield_description,
html body.contact.redesign.integra-edu #field_62_2 legend .gfield_description,
html body.contact.redesign.integra-edu #field_62_13 legend .gfield_description {
	display: inline !important;
	margin: 0 0 0 6px !important;
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--v13c-mute) !important;
}

html body.contact.redesign.integra-edu #field_62_2 > .ginput_container,
html body.contact.redesign.integra-edu #field_62_13 > .ginput_container {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

/* Inputs — boxed, not underlines */
html body.contact.redesign.integra-edu #gform_wrapper_62 input[type="text"],
html body.contact.redesign.integra-edu #gform_wrapper_62 input[type="email"],
html body.contact.redesign.integra-edu #gform_wrapper_62 input[type="tel"],
html body.contact.redesign.integra-edu #gform_wrapper_62 select,
html body.contact.redesign.integra-edu #gform_wrapper_62 textarea,
html body.contact.redesign.integra-edu .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"],
html body.contact.redesign.integra-edu .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea,
html body.contact.redesign.integra-edu .ContactUsPageGravityForm input[type="text"],
html body.contact.redesign.integra-edu .fl-module-uabb-gravity-form input[type="text"],
html body.contact.redesign.integra-edu .fl-module-uabb-gravity-form textarea {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	max-height: none !important;
	height: auto !important;
	font-size: 20px !important;
	line-height: 1.4 !important;
	padding: 13px 16px !important;
	border: 2px solid #d9dadf !important;
	border-top: 2px solid #d9dadf !important;
	border-left: 2px solid #d9dadf !important;
	border-right: 2px solid #d9dadf !important;
	border-bottom: 2px solid #d9dadf !important;
	border-radius: 0 !important;
	background: #fff !important;
	background-color: #fff !important;
	color: var(--v13c-ink) !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 textarea {
	min-height: 160px !important;
	resize: vertical;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 input:focus,
html body.contact.redesign.integra-edu #gform_wrapper_62 textarea:focus {
	outline: none !important;
	border-color: var(--v13c-ink) !important;
}

/* First / last name side by side */
html body.contact.redesign.integra-edu #gform_fields_62 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 20px !important;
}

html body.contact.redesign.integra-edu #gform_fields_62 > .gfield,
html body.contact.redesign.integra-edu #gform_fields_62 > fieldset {
	grid-column: 1 / -1;
}

html body.contact.redesign.integra-edu #field_62_3 {
	grid-column: 1 / 2 !important;
}

html body.contact.redesign.integra-edu #field_62_5 {
	grid-column: 2 / 3 !important;
}

/* Hide honeypot */
html body.contact.redesign.integra-edu #field_62_17,
html body.contact.redesign.integra-edu .gform_validation_container {
	display: none !important;
}

/* ========================================================================== */
/* Topic tiles (field 2) — kill legacy underline “CustomCheckboxes” look      */
/* ========================================================================== */

html body.contact.redesign.integra-edu #field_62_2 .gfield_checkbox,
html body.contact.redesign.integra-edu #field_62_2 .ginput_container_checkbox,
html body.contact.redesign.integra-edu #input_62_2 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 10px !important;
	width: 100% !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice,
html body.contact.redesign.integra-edu #field_62_2 .CustomCheckboxes .gfield_checkbox > div {
	display: flex !important;
	margin: 0 !important;
	width: auto !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input,
html body.contact.redesign.integra-edu #field_62_2 .CustomCheckboxes input[type="checkbox"] {
	position: absolute !important;
	opacity: 0 !important;
	width: 1px !important;
	height: 1px !important;
	pointer-events: none !important;
	display: block !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input + label,
html body.contact.redesign.integra-edu #field_62_2 .gchoice > label,
html body.contact.redesign.integra-edu #field_62_2 .CustomCheckboxes input[type="checkbox"] + label,
html body.contact.redesign.integra-edu #field_62_2 .CustomCheckboxes input[type="checkbox"] ~ label,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_2 .gfield_checkbox .gchoice > input + label {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 4px !important;
	min-width: 100% !important;
	box-sizing: border-box !important;
	border: 2px solid #d9dadf !important;
	border-bottom: 2px solid #d9dadf !important;
	border-bottom-color: #d9dadf !important;
	border-bottom-width: 2px !important;
	padding: 14px 16px 14px 46px !important;
	margin: 0 !important;
	cursor: pointer !important;
	background: #fff !important;
	color: var(--v13c-ink) !important;
	font-size: 20px !important;
	line-height: 1.3 !important;
	font-weight: 800 !important;
	white-space: normal !important;
	position: relative !important;
	min-height: 78px;
	opacity: 1 !important;
	text-align: left !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input + label::before {
	content: "" !important;
	position: absolute !important;
	left: 14px !important;
	top: 18px !important;
	width: 20px !important;
	height: 20px !important;
	border: 2px solid #d9dadf !important;
	box-sizing: border-box !important;
	background: #fff !important;
	opacity: 1 !important;
	display: block !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input + label::after {
	content: none !important;
	display: none !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input:checked + label,
html body.contact.redesign.integra-edu #field_62_2 .CustomCheckboxes input[type="checkbox"]:checked + label,
html body.contact.redesign.integra-edu #field_62_2 .CustomCheckboxes input[type="checkbox"]:checked ~ label {
	border-color: var(--v13c-orange) !important;
	border-bottom-color: var(--v13c-orange) !important;
	background: #fff7f0 !important;
	opacity: 1 !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input:checked + label::before {
	border-color: var(--v13c-orange) !important;
	background: var(--v13c-orange) !important;
	box-shadow: inset 0 0 0 3px #fff !important;
}

/* Beat style.css MediumHeader bundle that forces these labels to 40px */
html body.redesign.contact.integra-edu #gform_wrapper_62 .gfield_checkbox .gchoice > input + label,
html body.redesign.contact.integra-edu #gform_wrapper_62 .gfield_checkbox .gchoice > label {
	font-size: 20px !important;
	line-height: 1.3 !important;
	font-weight: 800 !important;
}

html body.contact.redesign.integra-edu #field_62_2 .v13c-tile-sub {
	display: block !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	color: #4a4d5a !important;
}

/* UABB module node — force boxed inputs over any inline BB skin */
html body.contact.redesign.integra-edu .fl-module-uabb-gravity-form .uabb-gf-style input[type="text"],
html body.contact.redesign.integra-edu .fl-module-uabb-gravity-form .uabb-gf-style input[type="email"],
html body.contact.redesign.integra-edu .fl-module-uabb-gravity-form .uabb-gf-style textarea {
	border: 2px solid #d9dadf !important;
	background: #fff !important;
	padding: 13px 16px !important;
}

html body.contact.redesign.integra-edu #field_62_2 .gchoice > input + label b {
	font-weight: 800 !important;
	font-size: 20px !important;
	color: var(--v13c-ink) !important;
}

/* ========================================================================== */
/* Which course? — soft grey sub-box (kill tick-indicators blow-out)          */
/* ========================================================================== */

html body.contact.redesign.integra-edu #gform_wrapper_62 {
	overflow: hidden !important;
}

html body.contact.redesign.integra-edu #field_62_13 {
	background: var(--v13c-soft) !important;
	padding: 16px 18px !important;
	box-sizing: border-box !important;
	border: 0 !important;
	overflow: hidden !important;
}

html body.contact.redesign.integra-edu #field_62_13 .ginput_container,
html body.contact.redesign.integra-edu #field_62_13 .gfield_checkbox,
html body.contact.redesign.integra-edu #input_62_13 {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 10px !important;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
}

html body.contact.redesign.integra-edu #field_62_13 .gchoice,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gchoice {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	position: static !important;
	box-sizing: border-box !important;
}

html body.contact.redesign.integra-edu #field_62_13 .gchoice > input,
html body.contact.redesign.integra-edu #field_62_13 input[type="checkbox"],
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gchoice > input {
	position: static !important;
	left: auto !important;
	top: auto !important;
	opacity: 1 !important;
	width: 22px !important;
	height: 22px !important;
	min-width: 22px !important;
	margin: 0 !important;
	accent-color: var(--v13c-orange);
	flex: 0 0 22px !important;
	display: inline-block !important;
	pointer-events: auto !important;
	float: none !important;
	order: 0 !important;
}

html body.contact.redesign.integra-edu #field_62_13 .gchoice > input + label,
html body.contact.redesign.integra-edu #field_62_13 .gchoice > label,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gfield_checkbox .gchoice > input + label,
html body.redesign.contact.integra-edu #gform_wrapper_62 #field_62_13 .gfield_checkbox .gchoice > input + label {
	display: inline-block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	float: none !important;
	flex: 1 1 auto !important;
	width: auto !important;
	max-width: calc(100% - 34px) !important;
	border: 0 !important;
	border-bottom: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 20px !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
	color: var(--v13c-ink) !important;
	min-height: 0 !important;
	min-width: 0 !important;
	opacity: 1 !important;
	white-space: normal !important;
	text-align: left !important;
	justify-content: flex-start !important;
	align-items: center !important;
	flex-direction: row !important;
	gap: 0 !important;
	order: 0 !important;
}

html body.contact.redesign.integra-edu #field_62_13 .gchoice > input + label::before,
html body.contact.redesign.integra-edu #field_62_13 .gchoice > input + label::after,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gchoice > input + label::before,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gchoice > input + label::after,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gchoice > input:checked + label::before,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_13 .gchoice > input:checked + label::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	border: 0 !important;
	position: static !important;
}

/* ========================================================================== */
/* Newsletter radios                                                          */
/* ========================================================================== */

html body.contact.redesign.integra-edu #field_62_15 .gfield_radio,
html body.contact.redesign.integra-edu #input_62_15 {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	gap: 8px 28px !important;
	align-items: center !important;
}

html body.contact.redesign.integra-edu #field_62_15 .gchoice {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	margin: 0 !important;
	width: auto !important;
}

html body.contact.redesign.integra-edu #field_62_15 .gchoice input {
	width: 22px !important;
	height: 22px !important;
	accent-color: var(--v13c-orange);
	margin: 0 !important;
	opacity: 1 !important;
	position: static !important;
	display: inline-block !important;
	flex: 0 0 22px !important;
	order: 0 !important;
}

html body.contact.redesign.integra-edu #field_62_15 .gchoice label,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_15 .gchoice > input + label {
	display: inline-block !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--v13c-ink) !important;
	position: static !important;
	flex-direction: row !important;
	justify-content: flex-start !important;
	width: auto !important;
}

html body.contact.redesign.integra-edu #field_62_15 .gchoice label::before,
html body.contact.redesign.integra-edu #field_62_15 .gchoice label::after,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_15 .gchoice > input + label::before,
html body.contact.redesign.integra-edu #gform_wrapper_62 #field_62_15 .gchoice > input + label::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

/* ========================================================================== */
/* Submit                                                                     */
/* ========================================================================== */

html body.contact.redesign.integra-edu #gform_wrapper_62 .gform_footer,
html body.contact.redesign.integra-edu #gform_62 .gform_footer {
	justify-content: flex-start !important;
	margin: 6px 0 0 !important;
	padding: 0 !important;
	grid-column: 1 / -1;
}

html body.redesign.contact.integra-edu #gform_submit_button_62,
html body.redesign.contact.integra-edu #gform_62 .gform_footer button[type="submit"].gform_button.button,
html body.redesign.contact.integra-edu #gform_wrapper_62 input[type="submit"].gform_button,
html body.redesign.contact.integra-edu button[type="submit"].gform_button.button#gform_submit_button_62 {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	background: var(--v13c-orange) !important;
	background-color: var(--v13c-orange) !important;
	color: #fff !important;
	border: 0 !important;
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 800 !important;
	padding: 16px 22px !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	min-width: 0 !important;
	text-transform: none !important;
	cursor: pointer !important;
}

html body.contact.redesign.integra-edu #gform_submit_button_62::after,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"]::after {
	content: "\2192";
	font-weight: 400;
	position: relative;
	top: -0.06em;
}

html body.contact.redesign.integra-edu #gform_submit_button_62:hover,
html body.contact.redesign.integra-edu #gform_62 .gform_footer button[type="submit"]:hover {
	background: var(--v13c-ink) !important;
}

/* Errors */
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_error input,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_error textarea,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield.gfield_error input,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield.gfield_error textarea {
	border-color: var(--v13c-err) !important;
}

html body.contact.redesign.integra-edu #gform_wrapper_62 .validation_message,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_validation_message,
html body.contact.redesign.integra-edu #gform_wrapper_62 .gfield_error .gfield_label {
	color: var(--v13c-err) !important;
}

/* Captcha quiet */
html body.contact.redesign.integra-edu #field_62_16 {
	margin-top: 4px !important;
}

/* ========================================================================== */
/* Studio row                                                                 */
/* ========================================================================== */

html body.contact.redesign.integra-edu .ContactStudioRow > .fl-row-content-wrap {
	background: #fff !important;
	padding: 0 !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .fl-row-content {
	max-width: none !important;
	width: 100% !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .fl-col-group {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 0 !important;
	align-items: stretch !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .fl-col {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioPic .fl-col-content,
html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioPic .fl-module-content,
html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioImg {
	padding: 0 !important;
	margin: 0 !important;
	min-height: 520px !important;
	height: 100% !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioPic img,
html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioImg img {
	width: 100% !important;
	height: 100% !important;
	min-height: 520px !important;
	object-fit: cover !important;
	display: block !important;
	filter: grayscale(1);
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt .fl-col-content {
	padding:40px;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt h2 {
	font-weight: 800 !important;
	font-size: clamp(38px, 4.8vw, 72px) !important;
	line-height: 1 !important;
	letter-spacing: -0.02em !important;
	color: var(--v13c-ink) !important;
	margin: 0 0 30px !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt h3 {
	font-weight: 800 !important;
	font-size: clamp(22px, 2vw, 28px) !important;
	margin: 0 0 22px !important;
	color: var(--v13c-ink) !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt p {
	font-size: 18px !important;
	line-height: 1.65 !important;
	margin: 0 0 16px !important;
	color: var(--v13c-ink) !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt .closer {
	font-weight: 800 !important;
	font-size: 20px !important;
}

html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt .closer a {
	color: var(--v13c-orange) !important;
	text-decoration: none !important;
}

/* ========================================================================== */
/* Responsive                                                                 */
/* ========================================================================== */

@media (max-width: 900px) {
	html body.contact.redesign.integra-edu .ContactEnrolSection .fl-col-group {
		grid-template-columns: 1fr !important;
		gap: 32px !important;
	}

	html body.contact.redesign.integra-edu .ContactStudioRow .fl-col-group {
		grid-template-columns: 1fr !important;
	}

	html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioPic img,
	html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioImg img {
		min-height: 320px !important;
	}
}

@media (max-width: 700px) {
	html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text,
	html body.contact.redesign.integra-edu .ContactStrip .fl-rich-text p {
		font-size: 15px !important;
	}

	html body.contact.redesign.integra-edu #gform_wrapper_62 {
		padding: 24px 20px 26px !important;
	}

	html body.contact.redesign.integra-edu #gform_fields_62 {
		grid-template-columns: 1fr !important;
	}

	html body.contact.redesign.integra-edu #field_62_3,
	html body.contact.redesign.integra-edu #field_62_5 {
		grid-column: 1 / -1 !important;
	}

	html body.contact.redesign.integra-edu #field_62_2 .gfield_checkbox,
	html body.contact.redesign.integra-edu #input_62_2 {
		grid-template-columns: 1fr !important;
	}

	html body.contact.redesign.integra-edu #gform_submit_button_62 {
		width: 100% !important;
		justify-content: flex-start !important;
	}
}


html body.contact.redesign.integra-edu #field_62_2 .ginput_container_checkbox{
    display:flex!important
}

html body.contact.redesign.integra-edu #field_62_2 .ginput_container_checkbox
.gchoice{
    justify-content: center;
}

 .fl-builder-content .fl-node-xf4yun6kp19n.fl-module-rich-text.fl-rich-text *:not(b, strong) {
 	text-align: left!important;
 }


.fl-builder-content .fl-node-cag5zbwyz6vq.fl-module-rich-text.fl-rich-text{
	margin-left:0!important;
}