@charset "UTF-8";
/* CSS Document */

.usp-icons {
	background-color: var(--act-primary-light);
	text-align: center;
}

.usp-icons .overlay {
	padding: var(--widget-padding);
}

.usp-icons .text-box h5 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 300;
	font-style: italic;
}

.usp-icons .icon-grid {
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	padding: 50px 0;
}

.usp-icons .icon-grid .usp-item {
	background-color: var(--white);
	padding: 30px;
	border-radius: var(--big-radius);
	justify-items: center;
	gap: 20px;
	word-break: break-word;
	transition: transform 0.3s;
}

.usp-icons .icon-grid .usp-item svg {
	color: var(--act-alt-light);
	font-size: 70px;
}


.usp-icons.facts {
	background-image: url('/wp-content/uploads/2024/09/d75158db8e9243c4fc1adb98baf6a2c6.png');
	background-size: cover;
}

.usp-icons.facts .overlay {
	background-color: var(--act-primary-trans-thick);
}

.usp-icons.facts h2 {
	color: var(--white);
}

.usp-icons.facts .usp-item:hover {
	transform: translateY(-20px);
	box-shadow: var(--glow);
	transition: transform 0.3s;
}




/* LINKS */

.icon-links {
	padding: var(--widget-padding);
	text-align: center;
}

.icon-links .icon-grid {
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	padding: 50px 0;
}

.icon-links .icon-grid .link {
	display: grid;
	background-color: var(--white);
	padding: 30px;
	border-radius: var(--big-radius);
	justify-items: center;
	gap: 20px;
	box-shadow: var(--shadow);
	color: var(--act-primary);
	word-break: break-word;
}

.icon-links .icon-grid .link:hover {
	transform: translateY(-20px);
	transition: transform 0.3s;
}

.icon-links .icon-grid .link svg {
	color: var(--act-alt-light);
	font-size: 70px;
}


@media screen and (max-width: 1180px) and (orientation: portrait),
screen and (max-width: 1024px){ /* original breakpoint 1024px */
	.usp-icons .icon-grid, .icon-links .icon-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 768px) {
	.usp-icons .icon-grid, .icon-links .icon-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}