.fc_arrow_links .links_container {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}
.fc_arrow_links .links_container > a {
	border-radius: 5px;
	background: var(--white);
	padding: clamp(40px, 3.5vw, 60px) var(--padding-s);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.10);
	color: var(--black);
	text-decoration: none;
	position: relative;
	font-size: 18px;
	font-family: "Josefin Sans", sans-serif;
	font-weight: 400;
	line-height: 20px;
	transition: all .3s ease-in-out;
}
.fc_arrow_links .links_container > a:hover {
	background: var(--teal);
	color: var(--white);
	transition: all .3s ease-in-out;
}

.fc_arrow_links .links_container > a:hover * {
	color: var(--white);
}
.fc_arrow_links .links_container > a::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' fill='none'%3E%3Cpath fill='%23fff' d='M1.232 36.347a2.5 2.5 0 1 0 3.536 3.535l-3.536-3.535ZM40.855 2.759a2.5 2.5 0 0 0-2.5-2.5h-22.5a2.5 2.5 0 0 0 0 5h20v20a2.5 2.5 0 0 0 5 0V2.76ZM4.768 39.882 40.123 4.527 36.588.992 1.232 36.347l3.536 3.535Z'/%3E%3C/svg%3E");

	width: clamp(20px, 2vw, 40px);
	aspect-ratio: 1 / 1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: 0;
	transition: all .3s ease-in-out;
}
.fc_arrow_links .links_container > a:hover::after {
	opacity: 1;
	transition: all .3s ease-in-out;
}


@media (max-width: 1024px) and (min-width: 640px) {
	.fc_arrow_links .links_container > a::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath fill='%23fff' d='M.586 21.941a2 2 0 0 0 2.828 2.829L.586 21.94ZM25.213 2.142a2 2 0 0 0-2-2h-18a2 2 0 0 0 0 4h16v16a2 2 0 1 0 4 0v-18ZM3.414 24.77 24.627 3.556 21.8.728.586 21.94l2.828 2.829Z'/%3E%3C/svg%3E");

	}
	.fc_arrow_links .links_container {
		grid-template-columns: repeat(2, 1fr);
	}
	.fc_arrow_links .links_container > a:nth-child(3) {
		grid-column: span 2;
	}
}
@media (max-width: 640px) {
	.fc_arrow_links .links_container {
		grid-template-columns: repeat(1, 1fr);
	}
	.fc_arrow_links .links_container > a:nth-child(2) {
		display: block;
	}
	.fc_arrow_links .links_container > a {
		padding: 20px;
	}
	.fc_arrow_links .links_container > a .wp_content :first-child {
		width: 90%;
	}

}
