.full-field label,
.slim-field-left label,
.slim-field-right label {
	width: 100%;
	display: inline-block;
}

.full-field input,
.slim-field-left input,
.slim-field-right input {
	width: 100%;
	display: inline-block;
}

.full-field {
	display: inline-block;
	width: 100%;
}

.slim-field-left {
	display: inline-block;
	width: 48%;
	float: left;
}

.slim-field-right {
	display: inline-block;
	width: 48%;
	float: right;
}

.gwaa_map {
	height: 300px;
	display: none;
}

.wpcf7 form.init[novalidate] .wpcf7-response-output {
    background: #ffffff !important;
    color: #0f5949 !important;
}

div#eligibilite-result {
	text-align: center;
	font-size: var(--wp--preset--font-size--x-large);
	color: var(--wp--preset--color--secondary);
}

input#gmautocomplete.ui-autocomplete-loading {
	position: relative;
}

input#gmautocomplete.ui-autocomplete-loading + .spinner {
	visibility: visible;
}
input#gmautocomplete + .spinner {
	visibility: hidden;
	position: absolute;
	top: 4px;
    right: 10px;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 7px solid;
	border-color: #025949;
	border-right-color: #e8f6f1;
	animation: spinner-d3wgkg 1s infinite linear;
}

@keyframes spinner-d3wgkg {
	to {
		transform: rotate(1turn);
	}
}