.card-wrapper_1LaPL {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #393b42;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .card-wrapper_1LaPL {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .card-wrapper_1LaPL {
    font-size: .6363rem;
    line-height: 1.5;
  }
}

.card-grey_3yh_t {
  background-color: #fafafa;
  transition: background-color duration();
}

.card-grey_3yh_t:hover,
.card-grey_3yh_t:focus {
  background-color: #ededee;
}

.card-white_1tfxE {
  background-color: #fff;
  transition: background-color duration();
}

.card-white_1tfxE:hover,
.card-white_1tfxE:focus {
  background-color: #ededee;
}

.card-transparent_DgCSk {
  background-color: transparent;
}

@media screen and (max-width: 647px) {
  .card-hasSmallOverflow_3WWx- {
    width: 70vw;
    min-width: 70vw;
    flex: 1;
    max-width: none;
  }
}

.card-isFadedOut_1bGUV {
  animation: card-fadeout_2p8Yf .4s ease 0s 1 normal forwards;
}

.card-isFullHeight_3do5y {
  height: 100%;
}

@media screen and (min-width: 648px) {
  .card-isHorizontal_27utv {
    flex-direction: row;
  }
}
.link-withoutFlexGrow_18082 {
  flex-grow: 0;
}
.content-withFlexGrow_1Syb5 {
  flex-grow: 1;
}
.label-wrapper_kY7eq {
  max-width: 85%;
}
.introduction-wrapper_2SAp1 {
  color: #727376;
}

.introduction-withFlexGrow_2tNVv {
  flex-grow: 1;
}
.options-wrapper_2ZBlT {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
}
.metaDataItem-wrapper_2XxFn {
  display: flex;
  flex-direction: row;
}

.metaDataItem-icon_NvyKd {
  font-size: 16px;
  font-size: .8888rem;
  line-height: 1.5;
  color: #4a4d55;
  padding-right: 0.3em;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .metaDataItem-icon_NvyKd {
    font-size: .8rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .metaDataItem-icon_NvyKd {
    font-size: .7272rem;
    line-height: 1.5;
  }
}

.metaDataItem-icon_NvyKd>*,
.metaDataItem-icon_NvyKd>div>* {
  height: 1em;
  width: 1em;
}

.metaDataItem-label_35UZc {
  font-size: 14px;
  font-size: .7777rem;
  line-height: 1.5;
  color: #4a4d55;
}

@media screen and (min-width: 680px) and (max-width: 1694px) {
  .metaDataItem-label_35UZc {
    font-size: .7rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1695px) {
  .metaDataItem-label_35UZc {
    font-size: .6363rem;
    line-height: 1.5;
  }
}
.progressBar-wrapper_1yGMM {
  position: relative;
  height: 2px;
  width: 90%;
  background-color: #ededee;
  margin: -20px auto 20px;
}

.progressBar-progressBar_1Dmyi {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #de00a5;
}
.notice-wrapper_2g9gc {
  color: #fff;
  position: absolute;
  top: 10%;
  width: 100%;
  padding: 0 1.5em;
  text-align: right;
  z-index: 1;
}
.date-wrapper_3xJ3p {
  display: flex;
  flex-direction: row;
  margin-top: auto;
  padding: 1em;
  font-weight: bold;
}

.date-icon_3Q7C_ {
  padding-right: 0.6em;
}

.date-icon_3Q7C_>svg {
  height: 1.1em;
  width: 1.1em;
}
.assessmentDate-assessmentDate_3buHO {
  padding: 1em;
  padding-bottom: 0;
  font-weight: bold;
}
.removeFromWishlist-icon_19UZc svg {
  height: 0.7em;
  width: 0.7em;
  color: #3a343a;
}
.popupMessage-wrapper_2UInP {
  background-color: #fafafa;
  position: absolute;
  width: 100%;
  text-align: center;
  font-weight: bold;
  transition: bottom ease-out 0.3s;
  left: 0;
  padding: .5em;
  bottom: -2.5em;
}

.popupMessage-isShown_2PcYR {
  bottom: 0;
}
