@font-face {
  font-family: Anton;
  src: url('../fonts/Anton-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter_18pt-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter_18pt-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter_18pt-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_color-styles---background-primary: #070404;
  --_color-styles---main-white: #f4efef;
  --_color-styles---body-text: #f2e6e6;
  --_color-styles---secondary-button-fill: #290c0c;
  --_color-styles---stroke-grey: #2e2e2e;
  --_color-styles---brand: #a61111;
  --_color-styles---box-grey-fill-70: #242424b3;
  --_color-styles---white-secondary: #fff9;
  --_color-styles---box-red-fill-70: #230909b3;
  --_color-styles---dark-red: #120606;
  --_color-styles---znizka-cena: #ffffff42;
  --_color-styles---secondary-body: #f2e6e6b3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--_color-styles---background-primary);
  color: var(--_color-styles---main-white);
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 160%;
}

h1 {
  color: var(--_color-styles---main-white);
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 120%;
}

h2 {
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 130%;
}

h3 {
  letter-spacing: -.4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 140%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Anton, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

p {
  color: var(--_color-styles---body-text);
  margin-bottom: 0;
}

.nav-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar-3 {
  z-index: 1;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 16px;
}

.nav-link {
  opacity: 1;
  color: #fff9;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  bottom: -1px;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--_color-styles---main-white);
}

.nav-menu-button-holder {
  overflow: visible;
}

.c-nav {
  width: 100%;
  height: 98px;
}

.navbar-holder {
  width: 100%;
  height: 100%;
}

.nav-menu-link-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu-button-2 {
  display: none;
}

.fixed-navbar-2 {
  z-index: 99;
  margin-top: 0;
  font-size: 16px;
  line-height: 1.2;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-container {
  z-index: 1;
  border: 2px solid var(--_color-styles---secondary-button-fill);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff9;
  background-color: #070404e6;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2rem;
  display: flex;
  position: relative;
}

.nav-menu-link-holder {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu-button-holder {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.brand {
  flex-flow: row;
  width: 200px;
  display: flex;
}

.nav-logo-icon {
  width: 100%;
  max-height: 60px;
}

.button {
  color: #191919;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button.navbar-button {
  border: 2px solid var(--_color-styles---secondary-button-fill);
  background-color: var(--_color-styles---secondary-button-fill);
  opacity: .8;
  color: var(--_color-styles---main-white);
  border-radius: 4px;
  padding: .5rem 1.5rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  position: relative;
}

.button.navbar-button:hover {
  box-shadow: none;
}

.button.navbar-button.button-mobile-nav {
  display: none;
}

.nav-logo-text {
  width: 80%;
  max-height: none;
}

.link-block {
  flex-flow: row;
  text-decoration: none;
  display: flex;
}

.text-block-5 {
  color: var(--_color-styles---main-white);
  text-decoration: none;
}

.image {
  width: 20px;
  height: 20px;
}

.section {
  padding: 8rem 2rem;
  overflow: visible;
}

.section.footer {
  padding-top: 0;
  padding-bottom: 1rem;
}

.section.hero.spacing-dol {
  padding-bottom: 7rem;
}

.section.spaceing-gora {
  padding-top: 2rem;
  padding-bottom: 8rem;
}

.section.realizacja {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container {
  max-width: 1200px;
}

.hero-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.h1-kolor {
  color: var(--_color-styles---brand);
}

.hero-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.hero-right {
  justify-content: center;
  display: flex;
  position: relative;
}

.small-text {
  color: #f2e6e6b3;
  font-size: .75rem;
}

.p-bold {
  font-weight: 500;
}

.p-bold.kolor {
  color: var(--_color-styles---brand);
  font-weight: 500;
}

.hero-p {
  max-width: 75%;
}

.hero-button-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 2px solid var(--_color-styles---brand);
  background-color: var(--_color-styles---brand);
  color: var(--_color-styles---main-white);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border-radius: 4px;
  margin-top: .5rem;
  padding: .75rem 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-button-text {
  letter-spacing: -.4px;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
}

.image-2 {
  width: 24px;
  height: 24px;
}

.hero-h1 {
  font-weight: 400;
  line-height: 110%;
}

.hero-h1-label {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.hero-cta-button-glow {
  z-index: -1;
  background-color: var(--_color-styles---brand);
  opacity: 0;
  filter: blur(20px);
  width: 200px;
  height: 40px;
  position: absolute;
  inset: auto 0% 0% 5%;
}

.h2 {
  font-weight: 400;
}

.h2.center {
  text-align: center;
}

.h2-kolor {
  color: var(--_color-styles---brand);
}

.p-z-h2 {
  text-align: center;
  max-width: 37rem;
}

.h2-p-center-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
}

.footer-bar {
  border: 1px solid var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
}

.footer-text {
  color: #f4efefb3;
  background-color: #0000;
  font-size: .875rem;
  line-height: 130%;
}

.footer-text.link {
  font-size: 1rem;
  text-decoration: none;
  transition: bottom .2s, color .2s;
  position: relative;
  bottom: 0;
}

.footer-text.link:hover {
  color: #f4efef;
  font-weight: 300;
  bottom: 4px;
}

.footer-text-link-underline {
  text-decoration: underline;
}

.faq-pluss-icon {
  background-color: var(--_color-styles---brand);
  border-radius: 80px;
  width: 5px;
  height: 39px;
  position: absolute;
}

.tabs-content-2 {
  display: none;
}

.faq-content {
  border: 2px dashed var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  border-radius: 4px;
  min-width: 894px;
  padding: 2rem;
}

.faq-content.w--current {
  background-color: #ddd0;
}

.faq-ans {
  overflow: hidden;
}

.faq-top-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.list {
  color: #5a606a;
  max-width: 563px;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-left: 20px;
  list-style-type: decimal;
}

.faq-minuss-icon {
  background-color: var(--_color-styles---brand);
  border-radius: 80px;
  width: 40px;
  height: 5px;
}

.faq-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq-tab-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.faq-content-wrap {
  max-width: 55rem;
}

.faq-flex-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-faq {
  color: var(--_color-styles---main-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.h-faq.max-w {
  max-width: 780px;
}

.p-faq {
  max-width: 95%;
  margin-top: .5rem;
}

.benefity-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.benefity-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px dashed var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.p-center {
  text-align: center;
}

.benefity-icon {
  width: 100%;
  max-width: 2.5rem;
}

.benefity-icon-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid {
  grid-template-rows: auto;
}

.kontakt-lewo-grid {
  justify-content: center;
  align-items: center;
  display: flex;
}

.kontakt-prawo-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.kontakt-social-text {
  color: var(--_color-styles---white-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 130%;
}

.kontakt-nazwa-sociala {
  color: var(--_color-styles---main-white);
  font-size: 1.5rem;
  font-weight: 500;
}

.kontakt-text-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.kontakt-box-wrap {
  border: 2px solid var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  transition: box-shadow .5s, background-color .5s, border-color .5s;
  position: relative;
}

.kontakt-box-wrap:hover {
  border-color: var(--_color-styles---brand);
  background-color: var(--_color-styles---box-red-fill-70);
  box-shadow: 0 2px 10px 0 var(--_color-styles---brand), inset 0 0 15px 0 #a6111161;
}

.social-icon-i-tekst-wrap {
  z-index: 0;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.kontakt-link-box {
  flex-flow: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.arrow-icon {
  opacity: .2;
  color: var(--_color-styles---white-secondary);
}

.arrow-wrap {
  width: 1.25rem;
  height: 1.25rem;
}

.kontakt-social-icon {
  max-height: 3rem;
}

.kontakt-icon-glow {
  z-index: 0;
  opacity: 0;
  filter: blur(30px);
  background-color: #a61111f7;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 25% auto 0% 5%;
}

.kontakt-image-wrap {
  border: 2px solid var(--_color-styles---stroke-grey);
  background-color: #2424244d;
  border-radius: 4px;
  max-width: 70%;
  position: relative;
}

.glow-kontakt {
  z-index: -2;
  background-color: var(--_color-styles---brand);
  opacity: .46;
  filter: blur(110px);
  width: 300px;
  height: 300px;
  position: absolute;
  inset: auto 0% 6% 9%;
}

.glow-kontakt.slide-bottom {
  inset: auto 13% 16% auto;
}

.glow-kontakt.slide-bottom.realizacja {
  width: 200px;
  height: 200px;
  inset: 25% 28% 0% auto;
}

.oferta-benefit-icon {
  border-radius: 4px;
  max-height: 2rem;
}

.oferta-icon-i-text-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
}

.oferta-icon-i-text-wrap.align-top-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-oferta-benefit {
  text-transform: none;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
}

.text-oferta-benefit.z-kim {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
}

.oferta-benefity-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.oferta-grid-h2-i-benefity {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  margin-bottom: 4rem;
}

.oferta-grid-produkty {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 8rem;
  position: relative;
}

.oferta-box-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--_color-styles---dark-red);
  border: 2px dashed #a6111166;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.oferta-box-wrap.najpopularniejsze {
  border-style: solid;
  border-color: var(--_color-styles---brand);
  position: relative;
  overflow: hidden;
}

.oferta-cena {
  font-family: Anton, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 110%;
}

.oferta-cena.przecena {
  color: var(--_color-styles---znizka-cena);
  -webkit-text-stroke-color: #ffffff42;
  text-decoration: line-through;
}

.cena-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
}

.oferta-dla-kogo {
  color: var(--_color-styles---secondary-body);
  text-align: center;
}

.oferta-opis {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 400;
}

.oferta-miesiac {
  text-align: center;
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 160%;
}

.oferta-bonus-info-top {
  color: var(--_color-styles---white-secondary);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 140%;
}

.oferta-bonus-info-top.opacity-0 {
  opacity: 0;
}

.oferta-bonus-info-top.kolor {
  color: var(--_color-styles---brand);
}

.oferta-miesiac-bonus-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.dla-kogo-wrap {
  justify-content: flex-start;
  align-items: center;
}

.oferta-text-content-wrap {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.cta-button-oferta {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 2px solid var(--_color-styles---brand);
  background-color: var(--_color-styles---brand);
  color: var(--_color-styles---main-white);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  border-radius: 4px;
  margin-top: .5rem;
  padding: .75rem 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.oferto-glow-bottom-najpo {
  z-index: 0;
  filter: blur(72px);
  background-color: #a6111166;
  border-radius: 999px;
  width: 307px;
  height: 307px;
  position: absolute;
  inset: auto 0% -37% 8%;
}

.oferto-glow-top-najpo {
  filter: blur(72px);
  background-color: #a6111166;
  border-radius: 999px;
  width: 307px;
  height: 307px;
  position: absolute;
  inset: -52% 0% auto 8%;
}

.glow-oferta {
  z-index: -2;
  background-color: var(--_color-styles---brand);
  filter: blur(70px);
  width: 250px;
  height: 470px;
  position: absolute;
  inset: 3% 6% 0% auto;
}

.h2-center {
  text-align: center;
}

.h2-center._42-mragin-bottom {
  margin-bottom: 4rem;
}

.plany-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_color-styles---dark-red);
  border: 2px dashed #a611114d;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 6rem;
  display: flex;
}

.text-plan-heading {
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: 2rem;
  line-height: 130%;
}

.p-plan {
  max-width: 340px;
  line-height: 160%;
}

.text-block-8 {
  font-family: Anton, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.flex-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.plany-text-content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.plan-text-block-kolor {
  color: var(--_color-styles---brand);
}

.z-kim-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h3-kolor {
  color: var(--_color-styles---brand);
}

.moge-box-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px dashed var(--_color-styles---brand);
  background-color: var(--_color-styles---dark-red);
  border-radius: 4px;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.moge-box-wrap.nie-moge {
  border-color: var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
}

.flex-block-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.text-span {
  color: var(--_color-styles---brand);
}

.z-kim-image-wrapper {
  border: 2px solid var(--_color-styles---stroke-grey);
}

.hero-image {
  z-index: 1;
  border: 2px solid var(--_color-styles---stroke-grey);
  border-radius: 4px;
  width: 100%;
  max-width: 380px;
  position: relative;
}

.hero-glow {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--_color-styles---brand), var(--_color-styles---background-primary) 75%);
  filter: blur(50px);
  width: 386px;
  height: 466px;
  margin-top: 2rem;
  position: absolute;
}

.hero-label-box {
  z-index: 2;
  border: 2px dashed var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 180px;
  padding: .75rem;
  position: absolute;
  inset: 12% -3% auto auto;
}

.hero-label-box.przemiany {
  inset: auto auto 8% -5%;
}

.hero-label-box.usmiechy {
  inset: auto 0% -7% auto;
}

.hero-label-metric {
  color: var(--_color-styles---brand);
  font-family: Anton, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 110%;
}

.hero-label-metric.rotate {
  font-weight: 300;
  transform: rotate(90deg);
}

.hero-label-text {
  text-align: center;
  letter-spacing: .5px;
  font-weight: 400;
  line-height: 130%;
}

.h4-prowadzenie {
  color: var(--_color-styles---white-secondary);
  font-size: 2rem;
}

.imie-klienta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
}

.cel-ikona-teskt-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px none var(--_color-styles---stroke-grey);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.cel-ikona {
  max-height: 3rem;
}

.cel-tekst {
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: 2rem;
  line-height: 140%;
}

.cel-ikona-i-tekst-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px dashed var(--_color-styles---brand);
  background-color: var(--_color-styles---dark-red);
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
}

.h4 {
  font-size: 2rem;
}

.cele-zdjecia-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
}

.cel-image {
  width: 100%;
  max-width: 330px;
  max-height: none;
}

.cel-image-div {
  border: 2px solid var(--_color-styles---stroke-grey);
  border-radius: 4px;
  position: relative;
  overflow: visible;
}

.cel-image-div.po {
  border-color: var(--_color-styles---brand);
  justify-content: center;
  display: flex;
  overflow: visible;
}

.przed-po {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
}

.przed-po-label {
  border: 2px dashed var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 4px;
  padding: .5rem;
  position: absolute;
  inset: 2% auto auto 2%;
}

.waga {
  border: 2px dashed var(--_color-styles---stroke-grey);
  background-color: var(--_color-styles---box-grey-fill-70);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 4px;
  max-width: none;
  margin-bottom: 1rem;
  padding: .5rem;
  position: relative;
  inset: auto auto 0% 0%;
}

.waga.po {
  border-style: dashed;
  border-color: var(--_color-styles---brand);
  background-color: var(--_color-styles---box-red-fill-70);
  position: relative;
  left: 0%;
  box-shadow: 0 11px 50px 10px #a61111a6;
}

.waga-przed-text {
  text-align: center;
  font-family: Anton, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
}

.cele-klient-wrapper.margin-dol {
  margin-bottom: 8rem;
}

.glow-cele {
  z-index: -1;
  filter: blur(50px);
  background-color: #a6111196;
  width: 270px;
  height: 100px;
  position: absolute;
  inset: auto 13% 0% auto;
}

.icon-1x1-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.slide-nav {
  display: none;
  position: static;
}

.slider-arrow {
  text-align: center;
  background-color: #004a67;
  border-radius: 1000px;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 24px;
  line-height: 24px;
  transition: all .2s;
  display: none;
}

.slider-arrow:hover {
  color: #00b2ff;
  background-color: #003247;
}

.slider-edge-shadow-right {
  z-index: 3;
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--_color-styles---background-primary), transparent);
  width: 8rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-edge-shadow-right.smaller {
  width: 5rem;
}

.slider-edge-shadow-left {
  z-index: 3;
  background-color: #0000;
  background-image: linear-gradient(-270deg, var(--_color-styles---background-primary), transparent);
  width: 8rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slider-edge-shadow-left.przemieny {
  width: 3rem;
  left: -2%;
}

.slider-arrow-2-copy.next-button2 {
  background-color: var(--_color-styles---brand);
  border-radius: 4px;
  width: 2.5rem;
  height: 2.5rem;
  transition-property: none;
}

.slider-arrow-2-copy.next-button2:hover {
  background-color: var(--_color-styles---brand);
  background-image: none;
}

.slider-arrow-2-copy.back-button2 {
  background-color: var(--_color-styles---brand);
  border-radius: 4px;
  width: 2.5rem;
  height: 2.5rem;
  transition-property: none;
}

.slider-arrow-2-copy.back-button2:hover {
  background-color: var(--_color-styles---brand);
  background-image: none;
}

.slider-arrow-2-copy {
  cursor: pointer;
  background-color: #004a67;
  border: .0625rem #525252;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  transition: background-color 1s;
  display: flex;
}

.slider-arrow-2-copy:hover {
  background-color: #001a25;
  background-image: radial-gradient(circle, #001a25, #004a67);
}

.slide-2 {
  border: 2px none var(--_color-styles---stroke-grey);
  border-radius: 4px;
  width: 80%;
  margin-right: 1rem;
}

.mask-2 {
  width: 100%;
  max-width: 590px;
  margin-left: 0;
  overflow: visible;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  overflow: hidden;
}

.slider-arrow-wrap-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: stretch;
  margin-top: 24px;
  display: flex;
}

.grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  position: relative;
  left: -2%;
}

.image-13 {
  width: auto;
  max-width: 390px;
  height: auto;
  position: relative;
}

.imie-cel-wrapper {
  flex-flow: row;
  justify-content: space-between;
  margin-bottom: 4rem;
}

.p-cele {
  max-width: 35rem;
  margin-bottom: 0;
}

.text-block-9 {
  color: #f2e6e6b3;
  font-size: .75rem;
}

.cel-kolor {
  color: var(--_color-styles---brand);
}

.opinie-text-link {
  color: var(--_color-styles---brand);
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_color-styles---brand);
  text-decoration-color: var(--_color-styles---brand);
  text-underline-position: under;
  font-weight: 400;
  text-decoration-style: solid;
  text-decoration-thickness: 0;
}

.flex-block-5 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 2rem;
}

.po-kg {
  color: var(--_color-styles---main-white);
}

.link-block-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.code-embed {
  position: relative;
  top: 4px;
}

.opinie-mobile, .plany-mobile {
  display: none;
}

.plany-text-content-wrap-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.slide-left-mobile, .slide-left-mobiile.slide-left {
  display: none;
}

.oferta-benefity-wrap-mobile {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: none;
}

.kontakt-prawo-grid-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.kontakt-prawo-grid-mobile.slide-left {
  display: none;
}

.heading, .heading-2 {
  font-size: 2rem;
}

.hero-mobile {
  width: 100%;
  display: none;
}

.slide-left-mobile-pod {
  display: none;
}

.waga-absolute-wrap-po {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5rem;
  position: absolute;
  top: 90%;
}

.text-span-2 {
  color: var(--_color-styles---brand);
}

.waga-absolute-wrap-przed {
  z-index: 4;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: 95% 0% 0%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 440px;
  display: flex;
}

.flex-block-8 {
  justify-content: flex-start;
  align-items: center;
}

.flex-block-9 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px dashed var(--_color-styles---secondary-button-fill);
  background-color: var(--_color-styles---dark-red);
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
}

.h2-404 {
  color: var(--_color-styles---brand);
}

.flex-block-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
}

.button-404 {
  background-color: var(--_color-styles---brand);
  border-radius: 4px;
  padding: .75rem 2rem;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
}

.text-link-404 {
  color: var(--_color-styles---main-white);
  -webkit-text-decoration-color: var(--_color-styles---white-secondary);
  text-decoration-color: var(--_color-styles---white-secondary);
}

.flex-block-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.email-copy-text {
  opacity: .7;
  color: var(--_color-styles---main-white);
  -webkit-text-decoration-color: var(--_color-styles---white-secondary);
  text-decoration-color: var(--_color-styles---white-secondary);
  padding-top: .5rem;
  padding-left: 2rem;
  font-size: .85rem;
}

.div-block-2 {
  position: relative;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.benefity-text {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Anton, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

.lightbox-link {
  margin-bottom: 1rem;
}

.slider-image {
  border: 2px solid var(--_color-styles---stroke-grey);
  border-radius: 4px;
}

.hero-image-copy {
  z-index: 1;
  border: 2px solid var(--_color-styles---stroke-grey);
  border-radius: 4px;
  width: 100%;
  max-width: 380px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .nav-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    height: auto;
  }

  .navbar-3 {
    width: 100%;
    max-width: 100%;
  }

  .nav-link {
    color: #fff;
  }

  .nav-menu-button-holder {
    display: none;
  }

  .nav-menu-link-container {
    flex: 0 auto;
    width: auto;
    height: auto;
    padding-left: 0;
  }

  .nav-menu {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #0000;
    border-radius: 4px;
    width: 110%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .menu-button-2 {
    padding: 16px 16px 16px 15px;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .nav-container {
    width: 100%;
    max-width: 100%;
  }

  .nav-menu-link-holder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-style: none solid solid;
    border-width: 2px;
    border-color: var(--_color-styles---stroke-grey);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #b0b0b00d;
    border-radius: 4px;
    flex-flow: column;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brand {
    width: 170px;
  }

  .button.navbar-button.button-mobile-nav {
    border-color: var(--_color-styles---brand);
    background-color: var(--_color-styles---brand);
    opacity: 1;
    display: block;
  }

  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section.hero.spacing-dol {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .section.spaceing-gora {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hero-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .hero-right {
    flex: 0 auto;
    order: -9999;
  }

  .hero-p {
    max-width: 490px;
  }

  .h2.center, .p-z-h2 {
    text-align: left;
  }

  .h2-p-center-wrap {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 5rem;
  }

  .faq-content {
    min-width: 100%;
    padding-top: 30px;
    padding-left: 26px;
    padding-right: 20px;
  }

  .faq-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 26px;
  }

  .faq-content-wrap {
    max-width: 90%;
  }

  .h-faq.max-w {
    max-width: 530px;
  }

  .benefity-grid.slide-bottom {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .kontakt-prawo-grid.slide-right {
    order: -9999;
    display: none;
  }

  .kontakt-social-text {
    color: var(--_color-styles---brand);
  }

  .kontakt-nazwa-sociala {
    font-size: 1.25rem;
  }

  .arrow-icon {
    opacity: 1;
    color: var(--_color-styles---brand);
  }

  .text-oferta-benefit.z-kim {
    font-size: 1rem;
  }

  .oferta-benefity-wrap {
    display: none;
  }

  .oferta-grid-h2-i-benefity {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .oferta-grid-produkty {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .oferta-box-wrap {
    max-width: 460px;
  }

  .oferto-glow-bottom-najpo {
    width: 300px;
    height: 300px;
    inset: auto 0% -23% 18%;
  }

  .oferto-glow-top-najpo {
    left: 26%;
  }

  .glow-oferta {
    width: 400px;
    inset: auto 0% 0% 30%;
  }

  .plany-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 460px;
    padding: 2rem;
  }

  .plany-text-content-wrap, .ikona-plany {
    display: none;
  }

  .z-kim-grid {
    grid-template-columns: 1fr 1fr;
  }

  .moge-box-wrap.nie-moge.slide-right {
    display: flex;
  }

  .moge-box-wrap.slide-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .z-kim-image-wrapper {
    display: none;
  }

  .hero-label-box.przemiany.slide-bottom {
    inset: auto auto 13% 12%;
  }

  .hero-label-box.usmiechy.slide-bottom {
    bottom: -1%;
    right: 16%;
  }

  .hero-label-box.slide-bottom {
    right: 15%;
  }

  .imie-klienta, .cel-ikona-teskt-wrapper {
    margin-bottom: 0;
  }

  .cel-ikona {
    max-height: 2.5rem;
  }

  .cel-ikona-i-tekst-box {
    padding: .75rem;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-auto-flow: column;
  }

  .grid-2.slide-bottom {
    display: none;
  }

  .imie-cel-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .slide-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .slide-right {
    display: none;
  }

  .opinie-mobile {
    width: 100%;
    display: inline-block;
  }

  .plany-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ikona-plany-mobile {
    display: block;
  }

  .plany-text-content-wrap-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .slide-left-mobile {
    display: block;
  }

  .slide-left-mobiile {
    display: none;
  }

  .slide-left-mobiile.slide-left {
    display: block;
  }

  .oferta-benefity-wrap-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .kontakt-prawo-grid-mobile.slide-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: -9999;
    display: flex;
  }

  .div-block {
    justify-content: center;
    display: flex;
  }

  .slide-left-mobile-pod {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h5 {
    font-size: 1.25rem;
  }

  .navbar-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section {
    padding: 4rem 1rem;
  }

  .section.hero.spacing-dol {
    padding-bottom: 4rem;
  }

  .section.spaceing-gora {
    padding: 6rem 1rem;
  }

  .hero-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hero-button-cta {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta-button-text {
    font-size: 1rem;
  }

  .hero-h1 {
    font-size: 4rem;
  }

  .h2.center {
    font-size: 2.25rem;
  }

  .p-z-h2 {
    line-height: 170%;
  }

  .h2-p-center-wrap {
    margin-bottom: 2rem;
  }

  .faq-pluss-icon {
    height: 31px;
  }

  .faq-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-top-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .list {
    padding-bottom: 20px;
    font-size: 16px;
  }

  .faq-minuss-icon {
    width: 32px;
  }

  .faq-content-wrap {
    max-width: 100%;
  }

  .faq-flex-wrap {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .h-faq {
    max-width: 300px;
    font-size: 1.75rem;
  }

  .h-faq.max-w {
    max-width: 450px;
  }

  .benefity-grid.slide-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .glow-kontakt.slide-bottom {
    width: 200px;
    height: 200px;
    bottom: 16%;
    left: 21%;
  }

  .oferta-box-wrap {
    max-width: 380px;
    padding: 1.5rem;
  }

  .oferta-dla-kogo {
    font-size: .75rem;
  }

  .oferta-opis {
    font-size: 1rem;
  }

  .oferta-miesiac {
    font-size: 2rem;
  }

  .oferta-bonus-info-top {
    font-size: .75rem;
  }

  .cta-button-oferta {
    justify-content: center;
  }

  .glow-oferta {
    opacity: 1;
    width: 370px;
    height: 330px;
    inset: auto 0% 5% 14%;
  }

  .h2-center._42-mragin-bottom {
    text-align: left;
    font-size: 2.25rem;
  }

  .plany-wrapper {
    justify-content: space-between;
    align-items: stretch;
    max-width: 380px;
    padding: 1.5rem;
  }

  .text-plan-heading {
    font-size: 1.75rem;
  }

  .flex-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .moge-box-wrap.nie-moge.slide-right {
    padding: 1rem;
  }

  .moge-box-wrap.slide-left {
    padding: 1rem 1.5rem 1rem 1rem;
  }

  .hero-glow {
    height: 450px;
  }

  .hero-label-box.przemiany.slide-bottom {
    inset: 0% auto auto 0%;
  }

  .hero-label-box.usmiechy.slide-bottom {
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .hero-label-box.slide-bottom {
    max-width: 142px;
    inset: auto 0% 49% auto;
  }

  .hero-label-metric {
    font-size: 2rem;
  }

  .hero-label-text {
    font-size: .75rem;
  }

  .h4-prowadzenie, .cel-tekst, .h4 {
    font-size: 1.75rem;
  }

  .przed-po {
    font-size: 1rem;
  }

  .waga {
    left: 5%;
  }

  .waga.po {
    left: 5%;
    box-shadow: 0 11px 50px -11px #a61111a6;
  }

  .waga-przed-text {
    font-size: 1.75rem;
  }

  .cele-klient-wrapper.margin-dol {
    margin-top: 8rem;
  }

  .glow-cele {
    width: 230px;
    right: -2%;
  }

  .slider-arrow-wrap-2 {
    justify-content: center;
    align-items: stretch;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .image-13 {
    width: 100%;
    max-width: none;
  }

  .imie-cel-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-bottom: 4rem;
  }

  .slide-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .p-cele {
    line-height: 170%;
  }

  .plany-mobile {
    flex-flow: column;
  }

  .plany-text-content-wrap-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .slide-left-mobile.slide-left, .slide-left-mobiile.slide-left {
    display: none;
  }

  .heading, .heading-2 {
    font-size: 2rem;
  }

  .div-block {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-3 {
    font-size: 2.25rem;
  }

  .slide-left-mobile-pod.slide-left {
    margin-top: 5rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  .navbar-3 {
    margin-top: 4px;
  }

  .icon-2 {
    font-size: 32px;
  }

  .nav-menu {
    background-color: var(--_color-styles---background-primary);
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-menu-link-holder {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #070404c9;
  }

  .brand {
    width: 160px;
  }

  .button.navbar-button {
    display: none;
  }

  .button.navbar-button.button-mobile-nav {
    display: block;
  }

  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }

  .hero-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-right {
    display: none;
  }

  .hero-p {
    font-size: .9rem;
  }

  .cta-button-text {
    font-size: 1rem;
  }

  .hero-h1 {
    font-size: 3.4rem;
  }

  .p-z-h2 {
    font-size: .9rem;
  }

  .h2-p-center-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .footer-bar {
    justify-content: space-between;
    padding: 1rem;
  }

  .footer-text {
    max-width: 100px;
    font-size: .7rem;
  }

  .footer-text.link {
    color: #f4efef;
    max-width: 90px;
    font-size: .9rem;
  }

  .faq-content {
    padding: 20px 16px 20px 18px;
  }

  .faq-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 16px;
  }

  .faq-icon-wrapper {
    width: 16px;
    height: 16px;
  }

  .faq-content-wrap {
    max-width: 100%;
  }

  .h-faq {
    max-width: 210px;
    font-size: 1.5rem;
  }

  .h-faq.max-w {
    max-width: 300px;
  }

  .p-faq {
    font-size: .9rem;
  }

  .benefity-grid.slide-bottom {
    flex-flow: column;
    display: flex;
  }

  .p-center {
    font-size: .9rem;
  }

  .kontakt-box-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-end;
    padding: 1rem 1.5rem;
  }

  .arrow-icon {
    max-width: 12px;
    position: relative;
    bottom: 17px;
  }

  .arrow-icon.copy {
    display: block;
  }

  .glow-kontakt.slide-bottom {
    bottom: 14%;
    left: 4%;
  }

  .oferta-benefit-icon {
    max-height: 2rem;
  }

  .oferta-icon-i-text-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-oferta-benefit {
    font-size: 1rem;
  }

  .text-oferta-benefit.z-kim {
    font-size: .9rem;
  }

  .oferta-grid-h2-i-benefity {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .oferta-grid-produkty {
    margin-bottom: 6rem;
  }

  .oferta-bonus-info-top {
    font-size: .6rem;
  }

  .cta-button-oferta {
    padding: .5rem 1rem;
  }

  .oferto-glow-bottom-najpo {
    left: 5%;
  }

  .oferto-glow-top-najpo {
    left: 10%;
  }

  .glow-oferta {
    width: 160px;
    height: 390px;
    bottom: 3%;
    left: 25%;
  }

  .h2-center._42-mragin-bottom {
    margin-bottom: 2rem;
  }

  .plany-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .z-kim-grid {
    flex-flow: column;
    display: flex;
  }

  .cel-ikona-teskt-wrapper {
    width: 100%;
  }

  .cel-tekst {
    white-space: pre-wrap;
    word-break: break-all;
    width: 100%;
    max-width: 310px;
  }

  .cel-ikona-i-tekst-box {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .cele-zdjecia-wrapper.slide-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: 2;
  }

  .przed-po {
    font-size: .75rem;
  }

  .waga {
    bottom: -4%;
    left: 5%;
  }

  .waga-przed-text {
    font-size: 1.25rem;
  }

  .cele-klient-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .cele-klient-wrapper.margin-dol {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 4.1rem;
    margin-bottom: 6rem;
    display: flex;
  }

  .slider-edge-shadow-right.smaller {
    width: 0;
    right: -6%;
  }

  .slider-edge-shadow-left.przemieny {
    left: -6%;
  }

  .slide-2 {
    margin-right: 4px;
  }

  .mask-2 {
    margin-left: -22px;
  }

  .slider-2 {
    flex-flow: column;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }

  .slider-arrow-wrap-2 {
    justify-content: center;
    align-items: stretch;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .image-13 {
    width: 100%;
    max-width: none;
  }

  .imie-cel-wrapper {
    order: -9999;
    margin-bottom: 0;
  }

  .p-cele {
    font-size: .9rem;
  }

  .opinie-text-link {
    text-align: center;
  }

  .link-block-2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: .5rem;
    font-size: .9rem;
  }

  .plany-mobile {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide-left-mobile.slide-left, .slide-left-mobiile.slide-left {
    display: none;
  }

  .oferta-benefity-wrap-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .heading, .heading-2 {
    font-size: 1.5rem;
  }

  .hero-mobile {
    order: -9999;
    display: block;
  }

  .slide-left-mobile-pod.slide-left {
    order: 9999;
    margin-top: 3rem;
  }

  .benefity-text {
    font-size: 1.25rem;
  }
}


@font-face {
  font-family: 'Anton';
  src: url('../fonts/Anton-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}