.cezar-eet20-screenshot {
  position: relative;
}

.cezar-eet20-screenshot > .cezar-eet20-badge {
  position: absolute !important;
  top: max(8px, 2%) !important;
  right: max(8px, 2%, var(--cezar-eet20-visible-inset, 0px)) !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 6 !important;
  display: grid !important;
  width: clamp(58px, 13%, 86px) !important;
  aspect-ratio: 1;
  place-items: center;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #0a2137 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(13px, calc(8px + .7vw), 18px) !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: .9 !important;
  letter-spacing: -.02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .58) !important;
  text-transform: none !important;
  filter: drop-shadow(0 4px 7px rgba(10, 33, 55, .34));
  transform: rotate(7deg);
  pointer-events: none;
}

.cezar-eet20-screenshot > .cezar-eet20-badge::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(135deg, #ffe36a 0%, #ffbd1f 52%, #f28d00 100%);
  clip-path: polygon(50% 0%, 59.3% 15.2%, 75% 6.7%, 75.5% 24.5%, 93.3% 25%, 84.8% 40.7%, 100% 50%, 84.8% 59.3%, 93.3% 75%, 75.5% 75.5%, 75% 93.3%, 59.3% 84.8%, 50% 100%, 40.7% 84.8%, 25% 93.3%, 24.5% 75.5%, 6.7% 75%, 15.2% 59.3%, 0 50%, 15.2% 40.7%, 6.7% 25%, 24.5% 24.5%, 25% 6.7%, 40.7% 15.2%);
  content: "";
}

.cezar-eet20-screenshot > .cezar-eet20-badge > strong {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font: inherit !important;
  line-height: .9 !important;
  transform: rotate(-7deg);
}

@supports not (clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0 50%)) {
  .cezar-eet20-screenshot > .cezar-eet20-badge::before {
    border-radius: 50%;
  }
}

@media (max-width: 520px) {
  .cezar-eet20-screenshot > .cezar-eet20-badge {
    top: 7px !important;
    right: max(7px, var(--cezar-eet20-visible-inset, 0px)) !important;
    width: 58px !important;
    font-size: 13px !important;
  }
}
