






.editor-styles-wrapper .gws-layout > * {
	max-width: none;
}











.gws-cta .wp-block-button__link,
.gws-cta .gws-cta__lien {
	position: relative;
	isolation: isolate;
	display: inline-block;
	padding: 17px 34px;
	border: 2px solid var(--gws-cta, currentColor);


	border-radius: 0;
	font: 500 16px Archivo, sans-serif;
	letter-spacing: 0.02em;
	color: var(--gws-cta, currentColor);
	white-space: nowrap;
	background-color: transparent;
	background-image: none;
	transition: color 325ms linear 260ms;
}

.gws-cta .wp-block-button__link::before,
.gws-cta .gws-cta__lien::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: -2px;
	background-color: var(--gws-cta, currentColor);
	transform: scaleY(0);
	transform-origin: bottom;
	transition: transform 650ms cubic-bezier(0.33, 0.02, 0.35, 1);
}

.gws-cta .wp-block-button__link:hover,
.gws-cta .gws-cta__lien:hover,
.gws-cta .wp-block-button__link:focus-visible,
.gws-cta .gws-cta__lien:focus-visible {
	color: var(--gws-cta-sur, #fff);
}

.gws-cta .wp-block-button__link:hover::before,
.gws-cta .gws-cta__lien:hover::before,
.gws-cta .wp-block-button__link:focus-visible::before,
.gws-cta .gws-cta__lien:focus-visible::before {
	transform: scaleY(1);
}






@media (hover: none), (pointer: coarse) {
	.gws-cta .wp-block-button__link:hover,
	.gws-cta .gws-cta__lien:hover {
		color: var(--gws-cta, currentColor);
	}

	.gws-cta .wp-block-button__link:hover::before,
	.gws-cta .gws-cta__lien:hover::before {
		transform: scaleY(0);
	}
}
