:root {
  --primary: #34495e;
  --primary-hover: #4c8cb7;
  --secondary: #7d3c98;
  --secondary-hover: #af7ac5;
  --neutral: #f5f5f5;
  --neutral-hover: #e0e0e0;
  --ff-body: "Assistant", sans-serif;
  --ff-heading: "Assistant", sans-serif;
}

/* בסיס משותף לשלושת הרשימות */
.who-is-it-for li::marker,
.professional-services li::marker,
.lectures-trainings li::marker {
  color: var(--secondary);
  font-size: 1.1em;
}

/* סמלים שונים לכל רשימה */
.who-is-it-for li::marker {
  content: "✔\00a0\00a0";
}

.professional-services li::marker {
  content: "•\00a0\00a0";
}

.lectures-trainings li::marker {
  content: "◂\00a0\00a0";
}

.ul-title {
  border-bottom: 3px solid var(--primary);
  width: fit-content;
}

.card-main-image::before {
  background: var(--primary);
}
.card-map {
  display: none;
}
.card-title,
.card-name-h1,
.card-contact ul {
  color: white;
}
.card-title {
  max-width: 20ch;
  margin: auto;
}
.card-share .wrapper-share .btn--share:hover {
  color: white;
}
h3 {
  position: relative;
  padding-bottom: 0.5rem;
  margin: 1.5rem auto;
}

h3::after {
  content: "";
  position: absolute;
  bottom: -0.5em;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: 3px;
  background: var(--secondary);
  border-radius: 2px;
}
.section-title::after {
  background: var(--secondary);
}
@media (min-width: 45em) {
  .card-title {
    max-width: 40ch;
  }
}
