.wp-site-blocks {
	display: flex;
	flex-direction: column;
	}
	
.about {
	margin-top: 2.5rem;
	display: flex;
	flex-direction: column;
	}
	
.aboutmeimage img {
	height: 450px;
	object-fit: cover;
	object-position: 60% 30%;
	}

/* Mobile styling for about me image */
@media (max-width: 1330px) {
	.aboutmeimage {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

.aboutmeimage {
	border-radius: 16px !important;
}
	
.aboutmedescription {
	max-width: 64rem;
	align-self: center;
	}
.aboutmeparagraphs {
	gap: 32px;
	align-items: flex-start;
	}

/* Mobile styling for about me paragraphs */
@media (max-width: 768px) {
	.aboutmeparagraphs {
		flex-direction: column !important;
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}
	
.credentials {
	padding-top: 96px;
	padding-bottom: 96px;
	gap: 46px;
	}
	
.about ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	}
	
.about ul li {
	padding-left: 0px;
	}
	
.credentialsitems {
	align-items: flex-start;
	max-width: 80rem;
	}

/* Mobile styling for credentials items */
@media (max-width: 768px) {
	.credentialsitems {
		flex-direction: column !important;
	}
}
	
.approach {
	max-width: 64rem;
	align-self: center;
	gap: 46px;
	}

/* Approach mobile styling */
@media (max-width: 1024px) {
	.approach {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

/* Mobile styling for approach container */
@media (max-width: 768px) {
	.approachcontainer {
		grid-template-columns: 1fr !important;
	}
}
	
.approachcard {
	gap: 13px;
	padding-top: 35px;
	padding-right: 38px;
	padding-bottom: 35px;
	padding-left: 38px;
	}
.values {
	gap: 32px;
	}
.values p {
  width: fit-content;
  padding: 4px;
  background: #F8F9F7;
  border: 1px solid rgba(193, 212, 186, 1);
  border-radius: 16px;
  color: #2E3B29;
}

.results {
	padding-left: 24px !important;
	padding-right: 24px !important;
}
