 #features.wrapper.section {
 	padding: 3rem 1rem;
 }

 .features {
 	display: flex;
 	margin: 120px auto 0;
 	width: 100%;
 	max-width: 1203px;
 	flex-direction: column;
 }

 .features-grid {
 	display: grid;
 	margin-top: 60px;
 	width: 100%;
 	gap: 40px;
 }



 @media (min-width: 768px) {
 	.features-grid {
 		grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
 	}
 }

 @media (min-width: 640px) {
 	.feature-item {
 		display: flex;
 		align-items: start;
 		gap: 27px;
 	}
 }

 .feature-icon {
 	aspect-ratio: 1;
 	object-fit: contain;
 	width: 32px;
 }

 .feature-content {
 	display: flex;
 	flex-direction: column;
 	margin-top: 14px;
 }

 @media (min-width: 640px) {
 	.feature-content {
 		margin-top: 0;
 	}
 }

 .feature-heading {
 	color: #0b0b0d;
 	font-size: 18px;
 	font-weight: 500;
 	line-height: 1;
 }

 p.feature-description {
 	margin-top: 12px;
 	font-size: 16px;
 	color: #6c7574;
 	font-weight: 400;
 	line-height: 26px;
 }


 .icon-wrapper {
 	border-radius: 20px;
 	background-color: #f7f7f7;
 	flex-shrink: 0;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	width: 90px;
 	height: 90px;
 }

 .header {
 	background-color: transparent;
 }