/* Sections */

.sectionTitle {
  font-size: 1rem;
  color: var(--PrimaryGreen);
  padding: 1rem;
  width: auto;
  font-weight: 700;
}

/* Key Themes */

#keyThemes {
  background-color: #FAF7F3;
  margin: auto;
}

.keyThemesElement {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  text-decoration: none;
  /* gap: 1rem; */
}

.keyThemesPreview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.keyThemesArea {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.keyThemesCoreLabel {
  text-decoration: none;
  color: var(--Grey);
  font-weight: 700;
  font-size: 0.85rem;
}

.keyThemesLabel {
  text-decoration: none;
  color: var(--Grey);
  font-weight: 700;
  font-size: 1rem;
}

.keyThemesSeparator {
  height: 1px;
  width: auto;
  background-color: #DFD7CC;
  margin: 0 1rem;
}

.keyThemesDescription {
  /* display: flex; */
  /* display: none; */
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}

.keyThemesDescriptionTitle {
  font-size: 0.85rem;
  color: var(--Grey);
  font-style: italic;
  margin-top: 0.85rem;
}

.keyThemesDescriptionSubTitle {
  font-size: 0.85rem;
  color: var(--Grey);
}

.keyThemesDescriptionCTA {
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  color: white;
  font-weight: 700;
  background-color: #21BF61;
  width: max-content;
  border-radius: 0.5rem;
  gap: 1rem;
  padding: 0.75rem 1rem;
  text-decoration: none;
}


