.OurTreatmentBenefits {
	padding: 56px 0;
	background: #fff;
}
.OurTreatmentBenefits .title-con.mt-4 {
	margin-top: 0 !important;
	margin-bottom: 22px;
}
.OurTreatmentBenefits .PatientImprovement {
	font-family: Poppins, sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.25;
	color: #1e3a5f;
	padding-top: 0 !important;
	margin: 0;
	text-align: center;
}
.OurTreatmentBenefits .patient-outcomes-scroll {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto 8px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	padding: 4px 4px 8px;
}
.OurTreatmentBenefits .patient-outcomes-scroll::-webkit-scrollbar {
	display: none;
	height: 0;
}
.OurTreatmentBenefits .patient-outcomes-grid {
	display: flex;
	flex-wrap: nowrap;
	gap: 18px;
	width: max-content;
	min-width: 100%;
	margin: 0;
	justify-content: center;
}
.OurTreatmentBenefits .patient-outcome-card {
	position: relative;
	overflow: hidden;
	flex: 0 0 min(260px, 78vw);
	width: min(260px, 78vw);
	max-width: 260px;
	background: #fff;
	border: 1.5px solid rgba(4, 100, 97, 0.08);
	border-radius: 18px;
	padding: 22px 20px 20px;
	box-shadow: 0 8px 24px rgba(30, 58, 95, 0.06);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 220px;
	scroll-snap-align: start;
}
.OurTreatmentBenefits .patient-outcome-card__wash {
	position: absolute;
	right: -24px;
	bottom: -36px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	pointer-events: none;
}
.OurTreatmentBenefits .patient-outcome-card__top {
	display: flex;
	width: 100%;
	margin-bottom: 14px;
}
.OurTreatmentBenefits .patient-outcome-card__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #eef5f4;
}
.OurTreatmentBenefits .patient-outcome-card__icon img {
	display: block;
	width: 48px;
	height: 48px;
	object-fit: contain;
}
.OurTreatmentBenefits .patient-outcome-card__stat {
	position: relative;
	z-index: 1;
	font-family: Poppins, sans-serif;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 8px;
	line-height: 1.15;
}
.OurTreatmentBenefits .patient-outcome-card__text {
	position: relative;
	z-index: 1;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #5a6b7d;
	margin: 0;
	line-height: 1.45;
}
.OurTreatmentBenefits .patient-outcome-card--teal .patient-outcome-card__icon { background: #e4f4f1; }
.OurTreatmentBenefits .patient-outcome-card--teal .patient-outcome-card__stat { color: #046461; }
.OurTreatmentBenefits .patient-outcome-card--teal .patient-outcome-card__wash { background: rgba(4, 100, 97, 0.07); }
.OurTreatmentBenefits .patient-outcome-card--green .patient-outcome-card__icon { background: #e8f5ec; }
.OurTreatmentBenefits .patient-outcome-card--green .patient-outcome-card__stat { color: #2e7d4f; }
.OurTreatmentBenefits .patient-outcome-card--green .patient-outcome-card__wash { background: rgba(46, 125, 79, 0.08); }
.OurTreatmentBenefits .patient-outcome-card--lavender .patient-outcome-card__icon { background: #f6eaf4; }
.OurTreatmentBenefits .patient-outcome-card--lavender .patient-outcome-card__stat { color: #9b4f8a; }
.OurTreatmentBenefits .patient-outcome-card--lavender .patient-outcome-card__wash { background: rgba(155, 79, 138, 0.1); }
.OurTreatmentBenefits .patient-outcome-card--peach .patient-outcome-card__icon { background: #fceee6; }
.OurTreatmentBenefits .patient-outcome-card--peach .patient-outcome-card__stat { color: #c56a3a; }
.OurTreatmentBenefits .patient-outcome-card--peach .patient-outcome-card__wash { background: rgba(197, 106, 58, 0.08); }
.OurTreatmentBenefits .CustomOurImprovementSection {
	margin-top: 16px !important;
}
.hx-page .OurTreatmentBenefits,
.hub-page .OurTreatmentBenefits,
.ie-page .OurTreatmentBenefits {
	background: #fff !important;
}
@media (max-width: 900px) {
	.OurTreatmentBenefits .PatientImprovement { font-size: 28px; }
	.OurTreatmentBenefits .patient-outcomes-grid { justify-content: flex-start; }
	.OurTreatmentBenefits .patient-outcome-card {
		flex-basis: min(240px, 82vw);
		width: min(240px, 82vw);
		max-width: 240px;
	}
}
@media (max-width: 560px) {
	.OurTreatmentBenefits { padding: 28px 0 24px; }
	.OurTreatmentBenefits .PatientImprovement { font-size: 24px; }
	.OurTreatmentBenefits .patient-outcome-card { padding: 18px 16px; min-height: 200px; }
	.OurTreatmentBenefits .patient-outcome-card__stat { font-size: 28px; }
	.OurTreatmentBenefits .patient-outcome-card__text { font-size: 13px; }
}
