.feedback-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}

.feedback-overlay.open {
  display: block;
}

.feedback-container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  padding: 24px;

  background-color: #fff;

  border-radius: 24px;

  max-width: 445px;

  z-index: 10000;
  color: #0e100d;
}

.feedback-container.open {
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  gap: 24px;
}

.feedback-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;

  gap: 16px;
}

.feedback-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background-color: #fff;

  border-radius: 100%;
  box-shadow: 0px 3.71px 28.58px 0px #2696ff4d;

  max-width: 120px;
  max-height: 120px;
}

.feedback-image-container img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.feedback-icon-emoji {
  font-size: 48px;
  line-height: 1;
}

.feedback-title-container {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 34px;
}

.feedback-prize-name {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;

  font-weight: 500;
  font-size: 20px;

  border: 1.25px dashed #373737;
  border-radius: 16px;
}

.feedback-prize-description {
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}

.feedback-prize-description > span {
  font-weight: 600;
}

.feedback-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.feedback-ticket {
  font-weight: 500;
  font-size: 20px;
}
