.fit {
	position: relative;
	padding-block: 50px;
	padding-bottom: 150px;
	background:
		radial-gradient(circle, rgba(70, 100, 100, .2) 1.2px, transparent 1.5px) 0 0 / 24px 24px,
		radial-gradient(85% 80% at 100% 50%, rgba(150, 224, 212, .20), transparent 46%),
		#fbfdfd;
}


.clinics .fit-overlay-bottom {
	position: absolute; left: 0; right: 0; bottom: 0; z-index: 0;
	height: 450px;
	background: linear-gradient(180deg, transparent 0%, #DDFFF088 80%, #DDFFF0 100%)

}

.fit-logo-row {
	display: flex;
	justify-content: flex-end;          /* end = left in RTL */
	padding-bottom: 22px;
	margin-bottom: clamp(18px, 3vw, 36px);
}

.fit-body {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: clamp(24px, 4vw, 60px);
	border-top: 1px solid rgba(40, 70, 64, .2);
	border-bottom: 1px solid rgba(40, 70, 64, .2);
}

.fit-heading { text-align: right; font-family: var( --font-noto); color: #46525c;}
.fit-h-top {
	display: block;
	font-weight: 500;
	font-size: 52px;
	color: #2C3E50;
}
.fit-h-main {
	display: block;
	font-weight: 700;
	font-size: 84px;
	line-height: 1;
	color: #2C3E50;
}

.fit-pills {
	display: flex;
	flex-direction: column;
	align-items: flex-start;            /* start = right in RTL */
	gap: clamp(18px, 2.5vw, 32px);
}
.fit-pill {
	display: flex;
	align-items: center;
	gap: 18px;
	max-width: 440px;
	padding-block: 12px;
	padding-inline-start: 14px;          /* avatar side (right) */
	padding-inline-end: 40px;            /* text side (left)   */
	border-radius: 999px;
	background: #cef3fb;
	box-shadow: 0 18px 36px -26px rgba(30, 90, 100, .45);
}
.fit-pill--4 { margin-inline-start: 0; }
.fit-pill--1 { margin-inline-start: clamp(40px, 6vw, 110px); }
.fit-pill--2 { margin-inline-start: clamp(80px, 12vw, 215px); }
.fit-pill--3 { margin-inline-start: clamp(120px, 18vw, 320px); }

.fit-avatar {
	flex: none;
	width: 90px; height: 90px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	box-shadow: 0 6px 14px -4px rgba(0, 0, 0, .2);
}
.fit-avatar--1 { background-image: url('../../../image/module/clinics/fit-image-1.png'); }
.fit-avatar--2 { background-image: url('../../../image/module/clinics/fit-image-2.png'); }
.fit-avatar--3 { background-image: url('../../../image/module/clinics/fit-image-3.png'); }
.fit-avatar--4 { background-image: url('../../../image/module/clinics/fit-image-4.png'); }

.fit-pill-text { text-align: right; }
.fit-pill-text h3 { font-weight: 700; font-size: 24px; color:#2C3E50; }
.fit-pill-text p { margin-top: 4px; color: #2C3E50; font-size: 18px; line-height: 1.45; }

@media screen and (max-width: 40em) {
	.fit {padding-bottom: 50px;}
	.fit-heading {margin-top: 2rem;}
	.fit-logo-row {padding-left: 1rem;}
	.fit-body {flex-direction: column; border: 0;}
	.fit-pills {width: 90%;}
	.fit-pill {margin-inline-start: 0; width: 100%; border-radius: 32px; padding-inline-end: 14px;}
	.fit-pill-text h3 {font-size: 22px;}
	.fit-pill-text p {font-size: 15px;}
}
