/* Our services */
.nh-services {
	max-width: 1200px;
	margin: 0 auto;
	/*padding: clamp(3rem, 8vw, 6rem) 1rem;*/
	display: grid;
	gap: clamp(4rem, 10vw, 8rem);
}

.nh-service {
	display: grid;
	gap: 2rem;
    align-items: center;
	scroll-margin-top: 6rem;
}

.nh-service__media {
	order: -1;
} 


@media (min-width: 900px) {
.nh-service {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		gap: 5rem;
	}
	.nh-service__media {
		order: 0;
	}
}

.nh-service__title {
	color: var(--nh-blue);
	margin: 0 0 1rem;
    text-wrap: balance;
        font-size: 30px;
        font-size: 2.3rem;
        font-weight: 600;
}

.nh-service__body p {
	margin: 0 0 1em;
}

.nh-service__body p:last-child {
	margin-bottom: 0;
}

.nh-service__media {
	margin: 0;
}

.nh-service__image {
	display: block;
	width: 100%;
	height: auto;
    box-shadow: 0 0 90px rgba(7, 55, 78, 0.20);
    border-radius: 3px;
}

@media (prefers-reduced-motion: no-preference) {
	.nh-service {
		animation: nh-service-in 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
	}


	@keyframes nh-service-in {
		from { opacity: 0; translate: 0 3rem; }
	}
}