.psychedelic-overview {
  background-color: var(--color-text-primary);
  padding: 100px 120px;
}

.psychedelic-overview__container {
  max-width: 870px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.psychedelic-overview__lead {
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-h6-desktop);
  line-height: 150%;
  color: var(--color-p-100);
}

.psychedelic-overview__body {
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-h6-desktop);
  line-height: 150%;
  color: var(--color-p-100);
}

.psychedelic-overview__highlight {
  color: var(--color-outline-button-text);
}

.care-features {
  padding: 60px 100px;
  background-color: var(--color-bg-base);
  scroll-margin-top: 100px; /* Offset for fixed header */
}

.care-features__header {
  max-width: 736px;
  margin: 0 auto;
  text-align: center;
}

.care-features__header-inner {
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
  text-align: center;
}

.app-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}

.care-features__title {
  font-family: var(--font-family);
  font-size: var(--font-size-h1-desktop);
  font-weight: var(--font-weight-regular);
  line-height: 120%;
  color: var(--color-text-primary-100);
  /* margin-bottom: 18px; */
}

.care-features__subtitle {
  font-family: var(--font-family);
  font-size: var(--font-size-b1-desktop);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary-100);
  line-height: 150%;
}

.care-features-grid {
  display: grid;
  gap: 20px;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  grid-template-columns: repeat(2, 1fr);
}

.care-features-card {
  background-color: var(--color-bg-gray-light);
  border-radius: 20px;
  padding: 32px;
  /* box-shadow: 0 16px 32px rgba(18, 18, 18, 0.05); */
  /* min-height: 100%; */
}

.care-features-card__icon {
  width: 50px;
  height: 50px;
  /* border-radius: 20px; */
  /* background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; */
  margin-bottom: 32px;
}

.care-features-card__icon img {
  width: 100%;
  height: 100%;
}

.care-features-card__title {
  font-family: var(--font-family);
  font-size: var(--font-size-h4-desktop);
  color: var(--color-text-primary-100);
  margin-bottom: 12px;
}

.care-features-card__description {
  font-family: var(--font-family);
  font-size: var(--font-size-b1-desktop);
  color: var(--color-p-200);
  line-height: 150%;
}

@media (max-width: 1024px) {
  .care-features {
    padding: 40px 25px 20px;
  }

  .care-features__header-inner {
    margin-bottom: 32px;
  }

  .care-features-card {
    padding: 28px;
  }
}

@media (max-width: 830px) {
  .care-features__header-inner {
    margin-bottom: 32px;
    gap: 12px;
  }

  .care-features-grid {
    grid-template-columns: 1fr;
  }
  .care-features__title {
    font-size: var(--font-size-h3-desktop);
  }

  .care-features__subtitle {
    font-size: var(--font-size-b1-mobile);
  }
}

@media (max-width: 600px) {
  .care-features__header-inner {
    margin-bottom: 32px;
    gap: 8px;
  }
  .care-features__header {
    max-width: 320px;
  }
  .care-features {
    padding: 40px 24px 10px;
  }
  .care-features-card__title {
    font-size: var(--font-size-h3-mobile);
  }
  .care-features-card__description {
    font-size: var(--font-size-b3-mobile);
    line-height: 150%;
  }
  .care-features-grid {
    grid-template-columns: 1fr;
  }
  .care-features-card__icon {
    margin-bottom: 24px;
  }
  .care-features__title {
    font-size: 28px;
  }
  .care-features__subtitle {
    font-size: var(--font-size-b3-mobile);
    line-height: 150%;
  }
}

/* psychedelic-care page for psychedelic-overview section only in tablet view */
@media (max-width: 830px) {
  .psychedelic-overview {
    padding: 80px 40px;
  }

  .psychedelic-overview__lead {
    font-size: var(--font-size-b2-mobile);
  }

  .psychedelic-overview__body {
    font-size: var(--font-size-b2-mobile);
  }
}
/* psychedelic-care page for psychedelic-overview section only in mobile view */
@media (max-width: 480px) {
  .psychedelic-overview {
    padding: 80px 24px;
  }

  .psychedelic-overview__container {
    gap: 16px;
  }

  .psychedelic-overview__lead {
    font-size: var(--font-size-b2-mobile);
    line-height: 160%;
  }

  .psychedelic-overview__body {
    font-size: var(--font-size-b2-mobile);
    line-height: 160%;
  }
}
