/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 14 2026 | 02:01:41 */
/* SECTION BACKGROUND */

.therapy-steps {
  background: var(--color-secondary);
  position: relative;
  overflow: hidden;
}

/* decorative circle */

/* .therapy-steps::after {
  content: "";
  position: absolute;
  right: -15%;
  top: -10%;
  width: 45rem;
  height: 45rem;
  background: rgba(255,255,255,0.35);
  border-radius: 50%;
  pointer-events: none;
} */

.therapy-steps::after {
  content: "";
  position: absolute;
  right: -40%;
  top: -10%;
  height: 70rem;
  width: 70rem;
  background: #073B47;
  opacity: 10%;
  border-radius: 50%;
  pointer-events: none;
}

/* LIST */

.therapy-steps__list {
  width: 100%;
  max-width: 60rem;
  display: flex;
  flex-direction: column;
}

/* ITEM */

.therapy-steps__item {
  display: flex;
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}

.therapy-steps__item--first {
	padding-top: 0;
}

.therapy-steps__item--last {
  border-bottom: none;
	padding-bottom: 0;
}

/* NUMBER */

.therapy-steps__number {
  width: 2.75rem;
  height: 2.75rem;
  min-width: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.6rem;
  border: 2px solid var(--color-primary);
  font-weight: 600;
  color: var(--color-primary);
  font-size: var(--fs-md);
}

.therapy-steps__number--active {
  background: var(--color-primary);
  color: var(--color-white);
}

/* TEXT */

body .entry-content .therapy-steps h3.bewell-section__content-title {
	color: #2B363B;
}

.therapy-steps__content p {
  margin-top: 0.5rem;
  font-size: var(--fs-base);
  line-height: 1.6;
  color: var(--color-text);
}

.therapy-steps__content-wrapper {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

/* GUARANTEE TEXT */

.entry-content p.therapy-steps__guarantee {
  max-width: 60rem;
  margin-top: 2rem;
  font-size: var(--fs-sm);
  color: #5F7078;
}

/* BUTTONS */

.therapy-steps__buttons {
	display: flex;
	align-self: self-start;
	gap: 1.25rem;
	flex-wrap: wrap;
}

/* MOBILE */

@media (max-width: 75rem) {
	.therapy-steps::after {
		display: none;
	}
}

@media (max-width: 48rem) {
	.therapy-steps__item {
		gap: 1rem;
	}

	.therapy-steps__buttons {
		flex-direction: column;
		align-items: flex-start;
	}

	.therapy-steps__buttons .bewell-btn {
		width: 100%;
	}
}

/* BeWell Team */

.bewell-team {
  background: var(--color-white);
}

/* GRID */

.bewell-team__grid {
	width: 100%;
	max-width: 70rem;
	margin: 0 auto;
	display: grid;
	border-radius: 1rem;
	padding: 1rem 2rem;
	background: var(--color-primary);
	grid-template-columns: 2fr 1fr;
	gap: var(--section-spacing-between);
	align-items: center;
}

/* TITLE */
body .entry-content h2.bewell-section__title--white.bewell-team__title {
  text-align: left;
  max-width: 38rem;
}

/* FEATURES */

.bewell-team__features {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* ITEM */

.bewell-team__feature {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* ICON */

.bewell-team__icon {
	width: 1.6rem;
	height: 1.6rem;

	display: flex;
	align-items: center;
	justify-content: center;

	background: var(--color-white);
	color: var(--color-primary);
	flex-shrink: 0;
	border-radius: 50%;
	font-size: 0.8rem;
	font-weight: 700;
}

/* TEXT */

.bewell-team__text {
  font-size: var(--fs-md);
  color: var(--color-white);
  font-weight: 500;
}

/* MOBILE */

@media (max-width: 48rem) {

  .bewell-team__grid {
		grid-template-columns: 1fr;
		gap: 2rem;
		padding: 2rem 1rem;
  }

  .bewell-team__title {
    max-width: 100%;
  }
}


