.page-agence .stats .stats-list {
	--stats-gap: clamp(40px, 7vw, 180px);
}
#agence-intro p {
	width: 93%;
}
.page-agence .collab-image.collab-image-arch {
	margin-top: -130px;
}
.agence-infos {
	padding-top: 10px;
	padding-bottom: 20px;
}
.agence-infos .feature-card p a {
	color: #252526;
	text-decoration: none;
}
.agence-infos .feature-card p a:hover {
	color: #C5BA9B;
}
.agence-fullimage {
	max-width: none;
	margin: 0;
	padding: 0;
}
.agence-fullimage img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	display: block;
}
.agence-projet {
	padding-top: 0;
	padding-bottom: 60px;
}
.projet-inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 60px;
}
.projet-content {
	flex: 1;
	min-width: 0;
	padding-top: 70px;
}
.projet-content h2 {
	margin: 0 0 40px;
}
.projet-image {
	flex: 0 0 42%;
	max-width: 42%;
	margin-top: -160px;
}
.projet-image .arch-img {
	overflow: hidden;
	border-radius: 1000px 1000px 0 0;
	background-color: #fff;
	padding: 30px;
}
.page-agence .temoignages {
	padding: 30px 100px 60px;
}

@media screen and (max-width: 1080px) {
	.agence-fullimage img {
		height: 400px;
	}
	.page-agence .collab-image.collab-image-arch {
	    margin-top: -0px;
	}
	.page-agence .temoignages {
	    padding: 20px;
	}
	.projet-inner {
		flex-direction: column;
		gap: 20px;
	}
	.projet-content {
		padding-top: 20px;
	}
	.projet-image {
		flex: none;
		max-width: 100%;
		width: 100%;
		margin-top: 0;
	}
	.projet-image .arch-img, .arch-img img {
	    width: 100%;
	    aspect-ratio: inherit;
	    border-radius: 0;
	    height: 400px;
	    padding: 0;
	}
	.agence-projet {
	    padding-bottom: 20px;
	}
	.projet-content br{
		display: none;
	}
}