/* Reset, fonty i overlay-base – w globals.css (ładowanym wcześniej) */

.frame-3673268 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
}

.frame-36737 {
  flex: 0 0 auto;
  position: relative;
}

.strefa_partnera {
  align-items: center;
  background: linear-gradient(90deg, rgba(64, 100, 223, 1) 0%, rgba(64, 100, 223, 0.15) 100%);
  border: 0.05vw solid;
  border-color: var(--royal-blue);
  border-radius: 2.08vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.04vw;
  justify-content: center;
  padding: 0.89vw 1.56vw;
  position: relative;
}

.pomi {
  letter-spacing: -0.02vw;
  line-height: 1.35;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-36746 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.copyright {
  cursor: pointer;
  letter-spacing: -0.01vw;
  line-height: 1.25;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.flex-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
}

.star-3 {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.rectangle-1106-1 {
  align-self: stretch;
  aspect-ratio: 1.78;
  position: relative;
  width: 100%;
}

.span1 {
  letter-spacing: -0.03vw;
}

.frame-156 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.frame-154 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.dowiedz-si-wicej {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}