section.contactlink {
	margin-block: 0px 100px;
	padding: 80px 5%;
	background-color: #004ab4;
	> div {
		max-width: 1000px;
		margin-inline: auto;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
		align-items: center;
		justify-content: center;
		@media (width < 800px) {
			grid-template-columns: repeat(1, auto);
			row-gap: 20px;
			justify-self: center;
		}
		> div.item {
			> div {
				text-align: center;
				padding-top: 10px;
				font-size: min(3rem, 12vw);
				line-height: 1;
				color: #fff;
				font-weight: 600;
			}
			> p {
				text-align: center;
				padding-top: 10px;
				font-size: min(1.1rem, 5.5vw);
				line-height: 1.3;
				color: #fff;
				font-weight: 500;
			}
		}
		> div.form {
			justify-self: center;
			width: 100%;
			max-width: 320px;
			> a {
				text-decoration: none;
				&:hover {
					opacity: 0.7;
				}
				> div {
					text-align: center;
					background-color: #fff;
					padding: 30px 50px;
					border-radius: 50px;
					font-size: 1rem;
					color: #004ab4;
					font-weight: 600;
				}
			}
		}
	}
}
