.section-citation__motif {
	position: absolute;
	left: -10%;
	bottom: -45%;
	max-width: 30%;
	z-index: 0;
}
.sur-titre {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--c-vert-fonce);
	margin: 0 0 12px;
}
.section-contact {
	padding-top: 72px;
}
.section-contact__grid {
	display: grid;
	grid-template-columns: 1fr 1.08fr;
	gap: 56px;
	align-items: start;
}
.section-contact__texte {
	margin-top: 24px;
}
.section-contact__actions {
	margin-top: 32px;
}
.section-contact__form {
	position: relative;
	z-index: 2;
	margin-top: -280px;
	padding: 40px;
	border-radius: var(--radius-m);
	background-color: var(--c-beige);
}
.section-contact__form-texte {
	margin-top: 16px;
	margin-bottom: 24px;
}
.section-coordonnees {
	padding-bottom: 96px;
}
.section-coordonnees__carte {
	display: grid;
	grid-template-columns: 1fr 1.05fr;
	border-radius: var(--radius-m);
	overflow: hidden;
	background-color: var(--c-bleu-fonce);
	min-height: 420px;
}
.section-coordonnees__contenu {
	padding: 64px 48px;
	align-self: center;
}
.section-coordonnees__titre {
	color: var(--c-bleu-ciel);
	margin-bottom: 40px;
}
.coordonnee {
	display: flex;
	align-items: center;
	gap: 16px;
}
.coordonnee + .coordonnee {
	margin-top: 28px;
}
.coordonnee__icone {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.coordonnee__icone img {
	width: 30px;
	filter: brightness(0) invert(1);
}
.coordonnee__label {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--c-blanc);
}
.coordonnee__valeur {
	margin: 4px 0 0;
	font-size: 18px;
	color: var(--c-blanc);
}
.section-coordonnees__map img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 1080px) {
	.section-hero--contact {
		padding-block: 140px 56px;
	}
	.section-contact {
		padding-top: 56px;
	}
	.section-contact__grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.section-contact__patient {
		padding-top: 0;
		order: 2;
	}
	.section-contact__form {
		margin-top: 0;
		padding: 28px;
	}
	.section-coordonnees__carte {
		grid-template-columns: 1fr;
	}
	.section-coordonnees__contenu {
		padding: 40px 28px;
	}
	.section-coordonnees__map img {
		object-position: bottom;
	}
	.section-coordonnees {
		padding-bottom: 40px;
	}
}
