body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-shortcode-module > .elementor-widget-container,
body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-shortcode-module .elementor-shortcode {
	display: contents;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-contact-form-section .elementor-widget .gform_wrapper :is(input, select, textarea, button) {
	box-sizing: border-box;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-contact-form-intro.e-con {
	width: auto;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-contact-hero .jc-type-hero-title .elementor-heading-title {
	margin: 0.83em 0;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-contact-hero .jc-scroll-marker-module.elementor-widget {
	position: static;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-contact-map-section.e-con {
	display: block;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-office-card.e-con {
	position: relative;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-system-page--contact
.jc-office-details.elementor-widget-text-editor {
	font-family: inherit;
}
