.ftw-responsive-partial--strona-glowna-01 > .ftw-responsive-partial__variant {
  display: none;
}
.partial-strona-glowna-01-media {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}
.partial-strona-glowna-01-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
}
.partial-strona-glowna-01-media-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 177.77777778vh;
  min-width: 100%;
  height: 56.25vw;
  min-height: 100%;
  transform: translate(-50%, -50%);
  border: 0;
  pointer-events: none;
  object-fit: cover;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .ftw-responsive-partial--strona-glowna-01
    > .ftw-responsive-partial__variant[data-ftw-viewport] {
    display: none;
  }
  .ftw-responsive-partial--strona-glowna-01
    > .ftw-responsive-partial__variant[data-ftw-viewport="mobile"] {
    display: block;
  }
  .figma-partial-preview-root--full-bleed {
    width: 100%;
    max-width: none;
    margin: 0;
    overflow: visible;
    background: transparent;
    box-shadow: none;
  }
  .partial-strona-glowna-01-node-1 {
    position: relative;
    display: block;
    height: 136.47640991210938px;
    align-self: stretch;
    flex-grow: 0;
    object-fit: contain;
  }
  .partial-strona-glowna-01-full-bleed-bg {
    position: relative;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-image: var(--hero-bg-image);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 581px;
    height: 581px;
    overflow: hidden;
  }
  .partial-strona-glowna-01-full-bleed-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 358px;
    padding-top: 60px;
    padding-right: 50px;
    padding-bottom: 60px;
    padding-left: 50px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 1023px;
    min-width: min(100%, 320px);
  }
}
@media (min-width: 1024px) {
  .ftw-responsive-partial--strona-glowna-01
    > .ftw-responsive-partial__variant[data-ftw-viewport] {
    display: none;
  }
  .ftw-responsive-partial--strona-glowna-01
    > .ftw-responsive-partial__variant[data-ftw-viewport="desktop"] {
    display: block;
  }
  .figma-partial-preview-root--full-bleed {
    width: 100%;
    max-width: none;
    margin: 0;
    overflow: visible;
    background: transparent;
    box-shadow: none;
  }
  .partial-strona-glowna-01-node-1 {
    position: relative;
    display: block;
    height: 191px;
    align-self: stretch;
    flex-grow: 0;
    object-fit: contain;
  }
  .partial-strona-glowna-01-full-bleed-bg {
    position: relative;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-image: var(--hero-bg-image);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 720px;
    height: 720px;
    overflow: hidden;
  }
  .partial-strona-glowna-01-full-bleed-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 358px;
    padding-top: 60px;
    padding-right: 50px;
    padding-bottom: 60px;
    padding-left: 50px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 1920px;
    min-width: min(100%, 1024px);
  }
}
