.sayweb-course-card-target.course-card-selectable {
  cursor: pointer;
  position: relative;
  transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}

.sayweb-course-card-target.course-card-selectable:hover {
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.12);
  transform: translateY(-1px);
}

.sayweb-course-card-target.course-card-selectable.course-card-is-selected {
  box-shadow: 0 0 0 3px #2f8f2f inset, 0 10px 22px rgba(47, 143, 47, 0.22);
  background-color: #eef9ea !important;
}

.sayweb-course-card-target.course-card-selectable.course-card-is-selected::after {
  content: "Selezionato";
  position: absolute;
  top: 10px;
  right: 10px;
  background: #2f8f2f;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  padding: 6px 8px;
  border-radius: 999px;
}

.sayweb-course-card-target.course-card-selectable:focus-visible {
  outline: 2px solid #85c657;
  outline-offset: 2px;
}

.entry_mcq.course-choice-enhanced .course-choice-instruction {
  margin: 8px 0 10px;
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3c4858;
}

.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card {
  margin-bottom: 8px;
}

.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card .checkbox__label {
  display: block;
  padding: 10px 12px;
  border: 1px solid #d5dce8;
  border-radius: 3px;
  cursor: pointer;
  background: #fff;
  transition: border-color .2s ease, background-color .2s ease;
}

.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card .checkbox__label:hover {
  border-color: #85c657;
  background: #f7fbf1;
}

.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card.is-selected .checkbox__label {
  border-color: #85c657;
  background: #eef8e2;
}

.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card .checkbox,
.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card .input_replaced {
  display: none !important;
}

.entry_mcq.course-choice-enhanced .entry__choice.course-choice-card .course-choice-card__text {
  display: block;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #3c4858;
}
