.giuale-google-separator {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 24px 0;
	color: #9b9b9b;
	font: 400 14px/1.2 Roboto, Arial, sans-serif;
}

.giuale-google-separator::before,
.giuale-google-separator::after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: #e5e5e5;
}

.giuale-google-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 16px 0;
}

.giuale-google-wrap .giuale-google-sitekit-button {
	width: 100%;
	max-width: 400px;
	min-width: 0;
	line-height: normal;
}

/* Google includes its own horizontal iframe margins in the declared width. */
.giuale-google-sitekit-button iframe {
	max-width: none;
}
