/* ------------------------------------
Styling for the containers version of elementor,
So not for the section version of elementor.
-------------------------------------*/

.e-con .elementor-button,
.e-child .elementor-button {
	margin: 0;
}

.e-con a.elementor-button,
.e-child a.elementor-button {
	height: 48px;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: fit-content;
}

.e-con .elementor-widget-button,
.e-child .elementor-widget-button {
	padding-left: 10px !important;
	padding-right: 10px !important;
}


.e-con .go-back--link,
.e-child .go-back--link {
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.e-con .improved-selector {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.e-con .improved-selector .all-locations {
	height: auto !important;
}

.e-con .improved-selector .location-selector {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.e-con .improved-selector .location-selector #select-office {
	margin: 0;
}


.e-con .improved-selector .all-locations .arricle,
.e-child .improved-selector .all-locations .arricle {
	margin: 0;
	position: relative;
}


.e-con form .gform-body .gfield_required.gfield_required_text {
	display: none;
}
.e-con form .gform-body .field_description_above {
	position: relative;
}

.e-con form .gform-body .field_description_above .gfield_description {
	position: absolute;
	top: 0;
	right: 0;
	left: unset;
	width: auto;
	padding: 0;
	line-height: 1.7rem;
}

.e-con form .gform-body .gfield--type-submit.gfield--width-half {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-end;
}
.e-con .wp-grid-builder .wpgb-wrapper .wpgb-layout,
.e-con .wp-grid-builder .wpgb-wrapper .wpgb-layout *,
.e-con .wp-grid-builder .wpgb-wrapper .wpgb-layout article {
	transition: none !important;
}
