.service-message  {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 1rem;
	+ .a2-block {
		margin-top: 1rem;
	}
}

div#fc-button-wrapper, div#fc-explanation-text, div#fc-explanation-link {
	text-align: center;
	width: 100%;
}

div#fc-explanation-link {
	padding-top: 8px;
	padding-bottom: 8px;
}

div#fc-button-wrapper {
	margin-top: 20px;
	height: 60px;
}

div#fc-button {
	display: inline-block;
	box-sizing: border-box;
	max-width: 100%;
	border: none;
	a.button {
		text-decoration: none;
		width: 216px;
		height: 60px;
		max-width: 100%;
		background-image: url(../img/FC-connect-button.svg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #000091;
		display: block;
		border: 1px solid #000091;
		border-radius: 3px;
		margin: auto;
		&:hover {
			background-color: #0000DF;
		}
		&:focus-visible {
			outline: 2px solid #0063cb;
		}
	}
}
