
/* Stages award. Card default */

.stages-award-card-def {
  display: flex;
  flex-direction: column;
  width: 218px;
  padding: 1rem 1.125rem 1.875rem;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 0.5rem;
  color: #fff;
}

.stages-award-card-def:not(:last-child) {
  margin-bottom: 5rem;
}

.stages-award-card-def__number, .stages-award-card-def__date, .stages-award-card-def__text {
  display: block;
}

.stages-award-card-def__date, .stages-award-card-def__text {
  text-align: center;
}

.stages-award-card-def__number:not(:last-child) {
  margin-bottom: 1.625rem;
}

.stages-award-card-def__date:not(:last-child) {
  margin-bottom: 0.5rem;
}

.stages-award-card-def__text:not(:last-child) {
  margin-bottom: 1.75rem;
}

.stages-award-card-def__arrow {
  margin-left: auto;
  margin-top: auto;
}

.stages-award-card-def__arrow::after {
  content: '';
  display: block;
  height: 1.3125rem;
  width: 5.875rem;
}

@media (min-width: 576px) {
  .stages-award-card-def {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .stages-award-card-def__number:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .stages-award-card-def__number:not(:last-child) {
    margin-bottom: 0.875rem;
  }
}

.stages-award-card-def__number {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.3;
}

.stages-award-card-def__date {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.stages-award-card-def__text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.stages-award-card-def__arrow::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='21' viewBox='0 0 94 21' fill='%23fff'%3e%3cpath d='M83.137 0L80.188 2.948L85.463 8.223H0V12.393H85.477L80.188 17.682L83.137 20.631L93.454 10.314L90.505 7.365L90.494 7.354L83.137 0Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.7;
}

@media (min-width: 768px) {
  .stages-award-card-def__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .stages-award-card-def__number {
    font-size: 3.5625rem;
  }

  .stages-award-card-def__date {
    font-size: 1.375rem;
  }
}

@media (min-width: 1200px) {
  .stages-award-card-def__number {
    font-size: 4rem;
  }

  .stages-award-card-def__date {
    font-size: 1.5rem;
  }
}
