.reasons{
	background-color: var(--colorNeonGreen);
	padding: 60px;
	text-align: center;
}

.reasons h2{
	text-shadow: -1px 3px 8px rgba(0,0,0,0.43);
	font-size: clamp(22px, 6vw, 36px); 
	line-height: clamp(32px, 8vw, 46px);
	color: #fff;
	margin-bottom: 45px;
}

.reasons .wrap{
	justify-content: center;
	position: relative;
	display: flex;
	gap: 60px;
	flex-wrap: wrap;
}

.reasons .wrap .item{
	flex: 1 1 18rem;
	min-width: 18rem;
	max-width: 50%;
}

.reasons .wrap .item h3{
	font-size: clamp(40px, 10vw, 60px); 
	line-height: clamp(40px, 10vw, 60px);
	text-transform: uppercase;
	font-weight: 900;
}

.reasons .wrap .bodytext > *{
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	color: var(--colorPurple);
}

@media(max-width: 991px){
	.reasons .wrap .item{
		max-width: 100%;	
		min-width: auto;
	}
	
	.reasons{
		padding: 60px 15px;	
	}
}

@media(max-width: 767px){
	

	.reasons .wrap {
	  gap: 20px;
	}

	.reasons .wrap .item{
		padding: 0;	
	}

	.reasons .wrap .item h3 {
	  font-size: clamp(22px, 10vw,32px);
	  line-height: clamp(26px, 10vw, 38px);
	  font-weight: 900;
	}

	.reasons .wrap .bodytext > * {
	  font-size: 18px;
	  line-height: 25px;
	}
	
}