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

@font-face {
  font-family: "Cormorant Infant 700 italic";
  src: url('../fonts/cormorant-infant-v22-latin_latin-ext-700italic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant Infant 600";
  src: url('../fonts/cormorant-infant-v22-latin_latin-ext-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant Infant 500";
  src: url('../fonts/cormorant-infant-v22-latin_latin-ext-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --n2: #f6f3ef;
  --n9: #1a1a19;
  --_size---s2: 8px;
  --_size---s3: 12px;
  --b1: #faf7fa;
  --_size---s4: 16px;
  --_size---s7: 48px;
  --b3: #e1d2e2;
  --_size---s6: 32px;
  --_size---s5: 24px;
  --_size---s11: 196px;
  --_size---s12: 256px;
  --_size---s10: 128px;
  --_size---s9: 96px;
  --b5: #ccb2cd;
  --_size---s1: 4px;
  --b4: #d5bfd6;
  --b2: #eadfeb;
  --b6: #8f7d90;
  --n5: #cac6bf;
  --n6: #aeaaa4;
  --_size---s8: 64px;
  --n7: #53524f;
  --n4: #eee9e1;
  --n8: #3c3a38;
  --b7: #7c6d7d;
  --n1: #f7f5f2;
  --n3: #f4f1ec;
  --_size---size: 0px;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--n2);
  color: var(--n9);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: "Cormorant Infant 500", Palatino Linotype, sans-serif;
  font-size: 1.188rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

p {
  width: 100%;
  margin-bottom: 0;
}

.nav-wrapper {
  z-index: 999;
  padding: var(--_size---s2);
  grid-column-gap: var(--_size---s3);
  grid-row-gap: var(--_size---s3);
  background-color: var(--b1);
  border-radius: 999px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 980px;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.nav-logo-img {
  height: 100%;
}

.nav-link {
  padding: var(--_size---s2) var(--_size---s3);
  color: var(--n9);
  font-family: "Cormorant Infant 500", Palatino Linotype, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  text-decoration: none;
}

.button-cta {
  padding: var(--_size---s4) var(--_size---s7);
  background-color: var(--b3);
  color: var(--n9);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 999px;
  font-family: "Cormorant Infant 600", Palatino Linotype, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
}

.button-cta.button-cta-nav {
  margin-left: var(--_size---s3);
  padding-right: var(--_size---s6);
  padding-left: var(--_size---s6);
}

.button-cta.button-cta-nav:hover, .button-cta.button-cta-nav:focus-visible, .button-cta.button-cta-nav[data-wf-focus-visible] {
  transform: none;
}

.button-cta.button-form {
  margin-top: var(--_size---s4);
  margin-bottom: var(--_size---s4);
}

.nav-burger {
  display: none;
}

.nav-link-container-mobile {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.nav-link-container-desktop {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav {
  z-index: 999;
  padding-top: var(--_size---s3);
  padding-right: var(--_size---s5);
  padding-left: var(--_size---s5);
  background-color: var(--n2);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: fixed;
}

.header {
  padding: var(--_size---s11) var(--_size---s5) var(--_size---s12);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: relative;
}

.h1 {
  text-align: center;
  text-transform: uppercase;
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cardillac, Palatino Linotype, sans-serif;
  font-size: 4rem;
  font-weight: 300;
  line-height: 1;
}

.header-wrapper {
  z-index: 9;
  padding-top: var(--_size---s6);
  padding-bottom: var(--_size---s9);
  grid-column-gap: var(--_size---s6);
  grid-row-gap: var(--_size---s6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 600px;
  display: flex;
  position: relative;
}

.nav-logo-link {
  left: var(--_size---s2);
  padding-top: var(--_size---s2);
  padding-bottom: var(--_size---s2);
  height: 100%;
  position: absolute;
}

.text-wrapper {
  grid-column-gap: var(--_size---s2);
  grid-row-gap: var(--_size---s2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-large {
  font-size: 1.375rem;
}

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

.header-img-container {
  padding: var(--_size---s2);
  background-color: var(--b1);
  box-shadow: 0 1px 4px 0 var(--b5);
  opacity: 1;
  border-radius: 8px;
  position: absolute;
}

.header-img-container.header-img-6 {
  width: 270px;
  bottom: 100px;
  right: 20%;
}

.header-img-container.header-img-5 {
  width: 195px;
  bottom: 90px;
  left: 18%;
}

.header-img-container.header-img-4 {
  width: 280px;
  top: 470px;
  right: -5%;
}

.header-img-container.header-img-3 {
  width: 290px;
  top: 440px;
  left: -8%;
}

.header-img-container.header-img-2 {
  object-fit: cover;
  width: 150px;
  height: 150px;
  top: 200px;
  right: 15%;
}

.header-img-container.header-img-1 {
  object-fit: cover;
  width: 250px;
  height: 160px;
  top: 180px;
  left: 10%;
}

.header-img {
  background-color: var(--b1);
  opacity: .7;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.section {
  padding: var(--_size---s10) var(--_size---s5);
  grid-column-gap: var(--_size---s6);
  grid-row-gap: var(--_size---s6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: relative;
}

.section.section-row {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.section.section-nav-padding {
  padding-top: var(--_size---s11);
}

.section.section-nav-padding.pb0 {
  padding-bottom: 0;
}

.section.section-cert {
  grid-column-gap: var(--_size---s2);
  grid-row-gap: var(--_size---s2);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.h2 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cardillac, Palatino Linotype, sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.1;
}

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

.wsparcie-grid {
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  grid-template-rows: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
}

.wsparcie-block {
  padding: var(--_size---s1) var(--_size---s3);
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wsparcie-block.block-b4 {
  background-color: var(--b4);
}

.wsparcie-block.wsparcie-content {
  padding-top: var(--_size---s2);
  padding-bottom: var(--_size---s2);
  background-color: var(--b1);
  color: var(--n9);
  cursor: pointer;
  text-decoration: none;
}

.wsparcie-block.block-b2 {
  background-color: var(--b2);
}

.wsparcie-block.block-b6 {
  background-color: var(--b6);
}

.wsparcie-block.block-n5 {
  background-color: var(--n5);
}

.wsparcie-block.block-n6 {
  background-color: var(--n6);
}

.wsparcie-block.block-n9 {
  background-color: var(--n9);
}

.h3 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cardillac, Palatino Linotype, sans-serif;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.2;
}

.h3.h3-alternative {
  text-align: center;
  font-size: 1.375rem;
}

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

.button-link {
  padding: var(--_size---s3) var(--_size---s5);
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  background-color: var(--b3);
  color: var(--n9);
  text-align: center;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-family: "Cormorant Infant 600", Palatino Linotype, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.button-link-arrow-icon {
  color: var(--n9);
  width: 28px;
  height: 28px;
}

.wsparcie-offer-img {
  object-fit: contain;
  width: 100%;
  max-height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.wsparcie-offer-img.left {
  width: auto;
  inset: auto auto 0% 0%;
}

.wsparcie-offer-img.right {
  width: auto;
  inset: auto 0% 0% auto;
}

.o-mnie-home-container {
  grid-column-gap: var(--_size---s6);
  grid-row-gap: var(--_size---s6);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.o-mnie-home-img {
  border-radius: 12px;
  width: 50%;
  max-width: 600px;
}

.o-mnie-home-content {
  grid-column-gap: var(--_size---s6);
  grid-row-gap: var(--_size---s6);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonials-grid {
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
}

.testimonials-block {
  padding: var(--_size---s8) var(--_size---s4) var(--_size---s5);
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  background-color: var(--b1);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.testimonials-block.block-b3 {
  background-color: var(--b3);
}

.testimonials-block.block-b5 {
  background-color: var(--b5);
}

.text-bold-italic {
  color: var(--n9);
  font-family: "Cormorant Infant 700 italic", Palatino Linotype, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.testimonial-line {
  background-color: var(--b3);
  border-radius: 999px;
  width: 100%;
  height: 1px;
}

.text-small {
  font-size: 1rem;
}

.testimonial-arrow-icon {
  color: var(--b5);
  width: 100%;
  height: 100%;
}

.testimonial-link {
  width: 46px;
  height: 46px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.testimonials-img {
  max-height: 120%;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.faq-header {
  grid-column-gap: var(--_size---s6);
  grid-row-gap: var(--_size---s6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.faq-container {
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  flex-flow: column;
  width: 800px;
  display: flex;
}

.faq-item {
  background-color: var(--b1);
  box-shadow: 0 1px 4px 0 var(--b5);
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.faq-question {
  padding: var(--_size---s4);
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  color: var(--n9);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.faq-question-plus-icon {
  color: var(--n7);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.faq-answer {
  height: 0;
  overflow: hidden;
}

.faq-answer-inner {
  padding: var(--_size---s2) var(--_size---s4) var(--_size---s4);
  grid-column-gap: var(--_size---s2);
  grid-row-gap: var(--_size---s2);
  flex-flow: column;
  display: flex;
}

.contact-home-content {
  padding-bottom: var(--_size---s6);
  grid-column-gap: var(--_size---s6);
  grid-row-gap: var(--_size---s6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.contact-home-line {
  background-color: var(--b5);
  border-radius: 999px;
  width: 100%;
  max-width: 600px;
  height: 1px;
}

.contact-home-social {
  padding-top: var(--_size---s6);
  grid-column-gap: var(--_size---s5);
  grid-row-gap: var(--_size---s5);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.contact-home-social.contact-page {
  padding-bottom: var(--_size---s6);
}

.contact-home-social-item {
  grid-column-gap: var(--_size---s2);
  grid-row-gap: var(--_size---s2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-media {
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-media-icon {
  padding: var(--_size---s2);
  background-color: var(--b2);
  box-shadow: 0 1px 4px 0 var(--b5);
  color: var(--n9);
  border-radius: 999px;
  width: 48px;
  height: 48px;
  transition: transform .3s;
}

.social-media-icon-ig {
  color: var(--n9);
  width: 32px;
  height: 32px;
}

.social-media-icon-fb {
  color: var(--n9);
  height: 32px;
}

.main {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer {
  background-color: var(--n4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-wrapper {
  padding: var(--_size---s9) var(--_size---s5);
  grid-column-gap: var(--_size---s5);
  grid-row-gap: var(--_size---s5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.footer-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-nav {
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-navlink {
  color: var(--n9);
  text-decoration: none;
}

.footer-contact {
  grid-column-gap: var(--_size---s5);
  grid-row-gap: var(--_size---s5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.footer-logo {
  width: 120px;
}

.footer-copyright {
  padding: var(--_size---s2) var(--_size---s1);
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.text-caption {
  font-size: .875rem;
}

.kribus-studio-logo {
  height: 24px;
}

.footer-project {
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.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: 260px;
  display: flex;
}

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

.przebieg-grid {
  padding-top: var(--_size---s8);
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  grid-template-rows: minmax(250px, auto) minmax(250px, auto);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(250px, auto);
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.przebieg-offer-card {
  padding: var(--_size---s4);
  grid-column-gap: var(--_size---s3);
  grid-row-gap: var(--_size---s3);
  background-color: var(--b6);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.przebieg-offer-card.card-1 {
  background-color: #ccb2cd26;
}

.przebieg-offer-card.card-2 {
  background-color: #ccb2cd4d;
}

.przebieg-offer-card.card-3 {
  background-color: #ccb2cd73;
}

.przebieg-offer-card.card-4 {
  background-color: #ccb2cd99;
}

.przebieg-offer-card.card-offer-light {
  background-color: #ccb2cd26;
}

.przebieg-offer-card.card-offer-dark {
  background-color: #ccb2cd4d;
}

.przebieg-offer-card.n7 {
  background-color: var(--n7);
}

.przebieg-offer-card.n8 {
  background-color: var(--n8);
}

.przebieg-offer-card.n9 {
  background-color: var(--n9);
}

.przebieg-offer-card.n6 {
  background-color: var(--n6);
}

.przebieg-offer-number {
  color: var(--b7);
  font-size: 4rem;
  line-height: 1;
}

.card-list {
  padding-left: var(--_size---s6);
  margin-bottom: 0;
}

.przebieg-img {
  opacity: .7;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.o-mnie-container {
  padding-top: var(--_size---s6);
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  text-align: center;
  flex-flow: column;
  grid-template-columns: 1fr 2fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.o-mnie-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 800px;
}

.o-mnie-content {
  grid-column-gap: var(--_size---s2);
  grid-row-gap: var(--_size---s2);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cert {
  border-radius: 12px;
  height: 65vh;
  max-height: 600px;
}

.contact-text-block {
  grid-column-gap: var(--_size---s2);
  grid-row-gap: var(--_size---s2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.label {
  padding-left: var(--_size---s1);
  width: 100%;
  font-size: 1.375rem;
  font-weight: 500;
}

.form {
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.form-answer {
  padding: var(--_size---s2) var(--_size---s3);
  background-color: var(--b1);
  box-shadow: 0 1px 4px 0 var(--b5);
  border-radius: 12px;
  margin-bottom: 0;
}

.form-answer.form-answer-radio {
  width: 100%;
}

.form-radio-button {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  position: relative;
}

.radio-button {
  color: var(--n9);
  position: absolute;
  top: 5px;
}

.success-message {
  color: var(--b1);
  background-color: #5f7d66;
  border-radius: 12px;
}

.error-message {
  color: var(--b1);
  background-color: #8c4f4f;
  border-radius: 12px;
}

.polityka-regulamin {
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.polityka-list {
  margin-bottom: 0;
}

.offer-grid {
  padding-top: var(--_size---s6);
  grid-column-gap: var(--_size---s4);
  grid-row-gap: var(--_size---s4);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.button-link-no-hover {
  padding: var(--_size---s3) var(--_size---s5);
  grid-column-gap: var(--_size---s1);
  grid-row-gap: var(--_size---s1);
  background-color: var(--b3);
  color: var(--n9);
  text-align: center;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-family: "Cormorant Infant 600", Palatino Linotype, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.scroll-container {
  height: 300vh;
  position: relative;
  overflow: visible;
}

@media screen and (max-width: 991px) {
  .nav-wrapper {
    min-width: 0;
    height: 50px;
    padding: 0;
  }

  .nav-link {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-cta {
    display: block;
  }

  .nav-burger {
    margin-right: var(--_size---s2);
    color: var(--n9);
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: block;
  }

  .nav-link-container-mobile {
    z-index: 99;
    background-color: var(--b1);
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 0;
    display: flex;
    position: absolute;
    inset: 62px 0% auto;
    overflow: hidden;
  }

  .nav-link-container-desktop {
    z-index: 99;
    background-color: var(--b1);
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 0;
    display: none;
    position: absolute;
    inset: 74px 0% auto;
    overflow: hidden;
  }

  .header {
    padding-top: var(--_size---s10);
    overflow: hidden;
  }

  .h1 {
    font-size: 2.5rem;
  }

  .header-wrapper {
    padding-bottom: var(--_size---s6);
    max-width: 400px;
  }

  .nav-logo-link, .nav-logo-link.w--current {
    padding-top: 0;
    padding-bottom: 0;
    left: 0;
  }

  .text-large.text-center.text {
    font-size: 1.125rem;
  }

  .header-img-container.header-img-6 {
    width: 185px;
  }

  .header-img-container.header-img-5 {
    width: 140px;
    left: 10%;
  }

  .header-img-container.header-img-4 {
    width: 190px;
    top: 360px;
    right: -2%;
  }

  .header-img-container.header-img-3 {
    width: 200px;
    top: 320px;
    left: -6%;
  }

  .header-img-container.header-img-2 {
    width: 105px;
    height: 105px;
    top: 160px;
    right: 12%;
  }

  .header-img-container.header-img-1 {
    width: 175px;
    height: 115px;
    top: 120px;
    left: 5%;
  }

  .section {
    padding-top: var(--_size---s9);
    padding-bottom: var(--_size---s9);
  }

  .section.section-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .section.section-nav-padding {
    padding-top: var(--_size---s10);
  }

  .section.section-cert {
    padding-top: var(--_size---s4);
    padding-bottom: var(--_size---s4);
    grid-column-gap: var(--_size---s2);
    grid-row-gap: var(--_size---s2);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    display: grid;
  }

  .h2 {
    font-size: 2rem;
  }

  .wsparcie-grid {
    grid-template-rows: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: minmax(100px, 1fr);
  }

  .h3 {
    font-size: 2rem;
  }

  .button-link {
    display: flex;
  }

  .o-mnie-home-img {
    min-width: 400px;
  }

  .testimonials-grid {
    grid-column-gap: 16px;
    grid-template-rows: auto auto auto auto;
  }

  .faq-header {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .faq-container {
    width: 100%;
    max-width: 800px;
  }

  .o-mnie-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .o-mnie-img {
    max-height: 650px;
  }

  .cert {
    height: auto;
    max-height: none;
  }

  .button-link-no-hover {
    display: flex;
  }

  .scroll-container {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding-top: var(--_size---s12);
  }

  .header-img-container.header-img-6 {
    width: 230px;
    bottom: 90px;
    right: -4%;
  }

  .header-img-container.header-img-5 {
    width: 180px;
    bottom: -20px;
    left: 5%;
  }

  .header-img-container.header-img-4, .header-img-container.header-img-3 {
    display: none;
  }

  .header-img-container.header-img-2 {
    width: 120px;
    height: 120px;
    top: 150px;
  }

  .header-img-container.header-img-1 {
    width: 220px;
    height: auto;
    top: 100px;
  }

  .section {
    padding-right: var(--_size---s4);
    padding-left: var(--_size---s4);
  }

  .h2.text-center {
    width: 100%;
  }

  .o-mnie-home-container {
    flex-flow: column;
  }

  .o-mnie-home-img {
    width: 100%;
    min-width: 0;
    max-width: 600px;
  }

  .o-mnie-home-content {
    justify-content: flex-start;
    align-items: center;
  }

  .testimonials-grid {
    grid-template-rows: minmax(150px, auto);
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(150px, auto);
  }

  .contact-home-social {
    grid-column-gap: var(--_size---s3);
    grid-row-gap: var(--_size---s3);
  }

  .przebieg-grid {
    grid-column-gap: var(--_size---s4);
    grid-row-gap: var(--_size---s4);
    flex-flow: column;
    grid-template-rows: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .przebieg-offer-card {
    height: 100%;
  }

  .przebieg-offer-card.n8.none {
    display: none;
  }

  .przebieg-img.img-1 {
    top: -50%;
  }

  .o-mnie-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .o-mnie-img {
    width: 100%;
    max-width: 450px;
  }

  .offer-grid {
    grid-column-gap: var(--_size---s4);
    grid-row-gap: var(--_size---s4);
    flex-flow: column;
    grid-template-rows: minmax(200px, auto);
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(200px, auto);
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }
}

@media screen and (max-width: 479px) {
  .nav {
    padding-right: var(--_size---s4);
    padding-left: var(--_size---s4);
  }

  .header-img-container.header-img-6 {
    width: 185px;
    bottom: 130px;
  }

  .header-img-container.header-img-5 {
    width: 140px;
    bottom: 40px;
  }

  .header-img-container.header-img-2 {
    width: 105px;
    height: 105px;
    right: 10%;
  }

  .header-img-container.header-img-1 {
    width: 175px;
  }

  .section.section-cert {
    flex-flow: column;
    display: flex;
  }

  .wsparcie-grid {
    grid-template-rows: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
    grid-template-columns: 1fr;
  }

  .wsparcie-block.block-b4, .wsparcie-block.block-b2, .wsparcie-block.block-n5, .wsparcie-block.block-n9 {
    display: none;
  }

  .contact-home-social {
    grid-column-gap: var(--_size---s5);
    grid-row-gap: var(--_size---s5);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .przebieg-img.img-1 {
    top: -20%;
  }
}

#w-node-_1d9485a7-a382-b62e-f68f-87d6b7515858-9ff6221b {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-_94d13d0d-0e7d-6d0e-4f13-5e76f6733b62-9ff6221b {
  grid-area: 3 / 7 / 6 / 11;
}

#w-node-dff98da7-f680-aba5-f1ef-ddc970dbd041-9ff6221b {
  grid-area: 3 / 1 / 5 / 3;
}

#w-node-_2b108a07-6984-5a5e-d6b7-e01a26839cf8-9ff6221b {
  grid-area: 2 / 11 / 4 / 13;
}

#w-node-a6e5aa6c-de21-4d30-2fa6-d430c4b9982c-9ff6221b {
  grid-area: 1 / 7 / 3 / 11;
}

#w-node-e31d5291-7c76-a6cc-c207-9dcf4632074a-9ff6221b {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_638a0ae7-920a-ad72-e06a-c25a3e9a63d9-9ff6221b {
  grid-area: 4 / 11 / 6 / 13;
}

#w-node-a48caf52-abcc-b0d7-43a4-d62343c7d766-9ff6221b {
  grid-area: 5 / 3 / 6 / 7;
}

#w-node-ace9b500-490c-d183-97d5-26562f92ba33-9ff6221b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ef9def52-c53c-209d-c836-c2f7b6dd4498-9ff6221b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8d0c0b1c-aa42-b711-d63a-1a5340840f1c-9ff6221b {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-aef5a1b8-986c-e3b4-742b-1150830734f6-9ff6221b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_78adb96d-2ed6-7164-bc71-7068b257ef74-9ff6221b {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_981f6dab-dfb3-4a51-4f19-c456b03efab6-9ff6221b {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-a0436b81-562e-d8a2-f367-49ea77ec05b1-426c110b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b3a35f45-03dd-ac2a-16d8-20361806cc09-426c110b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_31b90376-2fe5-3f37-232c-2a95c1a793ad-426c110b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5047c8fc-9534-191d-8905-11bc758665b4-426c110b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_2ab2da22-ac48-7dd9-1075-dce850d17782-426c110b {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-dda15076-f6aa-92d2-a810-95a29e8a5658-426c110b {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_5fc6ccb3-650d-3e67-78ed-44c4debd68a0-426c110b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_986bdf87-23f7-1104-6d64-ec5701484111-426c110b {
  grid-area: 4 / 2 / 5 / 5;
}

#w-node-_8d5adc6b-b6fe-33f2-3d7b-258430aa262d-07ff131b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-acd9040e-1c13-8946-de68-eb200feee221-07ff131b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a68e1ee5-df23-aa79-3eab-e16459b59da2-a738e94c {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-_09eadcc1-b248-fa72-0949-5665e7ef29de-a738e94c {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-a3794e0f-2d17-6d58-3584-fc819f071313-a738e94c {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-a2bab259-b709-eabf-1035-ed8818a9f3c3-a738e94c {
  grid-area: 4 / 2 / 7 / 5;
}

#w-node-c2cffe36-e5ac-8580-cd5b-0394e58cc855-a738e94c {
  grid-area: 7 / 1 / 11 / 4;
}

#w-node-be5d3d93-deb6-c23d-ffe5-c6e9dfff0fb7-a738e94c {
  grid-area: 7 / 4 / 9 / 5;
}

#w-node-_61879ea1-d1c3-7035-c726-bd2d95c727d8-a738e94c {
  grid-area: 9 / 4 / 11 / 5;
}

#w-node-e9a08199-3ae1-fd77-c7fc-25535dcc7ca0-a738e94c {
  grid-area: 12 / 1 / 14 / 2;
}

#w-node-a1a4714e-9877-8940-96c7-f48e7172a9eb-a738e94c {
  grid-area: 11 / 2 / 14 / 5;
}

#w-node-_0ac1c565-8142-e128-b0a4-8db0805fce32-a738e94c {
  grid-area: 14 / 1 / 17 / 4;
}

#w-node-_8cf49134-c071-cf6f-3e3e-b81ea4522e67-a738e94c {
  grid-area: 15 / 4 / 17 / 5;
}

#w-node-_8a58e7fa-cc9c-b1f5-7cb8-e8dc9498f8e4-a738e94c {
  grid-area: 18 / 1 / 20 / 2;
}

#w-node-_69663dd9-df5f-5522-eeb7-04123abcb78e-a738e94c {
  grid-area: 17 / 2 / 20 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-_94d13d0d-0e7d-6d0e-4f13-5e76f6733b62-9ff6221b {
    grid-area: 8 / 1 / 11 / 5;
  }

  #w-node-_2b108a07-6984-5a5e-d6b7-e01a26839cf8-9ff6221b {
    grid-area: 7 / 5 / 9 / 7;
  }

  #w-node-a6e5aa6c-de21-4d30-2fa6-d430c4b9982c-9ff6221b {
    grid-area: 6 / 1 / 8 / 5;
  }

  #w-node-e31d5291-7c76-a6cc-c207-9dcf4632074a-9ff6221b {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_638a0ae7-920a-ad72-e06a-c25a3e9a63d9-9ff6221b {
    grid-area: 9 / 5 / 11 / 7;
  }

  #w-node-ace9b500-490c-d183-97d5-26562f92ba33-9ff6221b {
    grid-column-end: 6;
  }

  #w-node-e70943e7-e408-3dc8-ef4b-978afad15a7c-9ff6221b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ef9def52-c53c-209d-c836-c2f7b6dd4498-9ff6221b {
    grid-column: 3 / 6;
    grid-row-start: 2;
  }

  #w-node-_8d0c0b1c-aa42-b711-d63a-1a5340840f1c-9ff6221b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-aef5a1b8-986c-e3b4-742b-1150830734f6-9ff6221b {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_78adb96d-2ed6-7164-bc71-7068b257ef74-9ff6221b {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_981f6dab-dfb3-4a51-4f19-c456b03efab6-9ff6221b {
    grid-row: 4 / 5;
  }

  #w-node-acd9040e-1c13-8946-de68-eb200feee221-07ff131b {
    grid-column-start: 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ace9b500-490c-d183-97d5-26562f92ba33-9ff6221b {
    grid-column-end: 3;
  }

  #w-node-e70943e7-e408-3dc8-ef4b-978afad15a7c-9ff6221b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ef9def52-c53c-209d-c836-c2f7b6dd4498-9ff6221b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8d0c0b1c-aa42-b711-d63a-1a5340840f1c-9ff6221b {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-aef5a1b8-986c-e3b4-742b-1150830734f6-9ff6221b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_78adb96d-2ed6-7164-bc71-7068b257ef74-9ff6221b {
    grid-row: 6 / 7;
    grid-column-end: 3;
  }

  #w-node-_981f6dab-dfb3-4a51-4f19-c456b03efab6-9ff6221b {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-a0436b81-562e-d8a2-f367-49ea77ec05b1-426c110b {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-b3a35f45-03dd-ac2a-16d8-20361806cc09-426c110b {
    grid-column: 1 / 2;
  }

  #w-node-_31b90376-2fe5-3f37-232c-2a95c1a793ad-426c110b {
    grid-row: 3 / 4;
  }

  #w-node-_5047c8fc-9534-191d-8905-11bc758665b4-426c110b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2ab2da22-ac48-7dd9-1075-dce850d17782-426c110b {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-dda15076-f6aa-92d2-a810-95a29e8a5658-426c110b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_5fc6ccb3-650d-3e67-78ed-44c4debd68a0-426c110b {
    grid-row: 7 / 8;
  }

  #w-node-_986bdf87-23f7-1104-6d64-ec5701484111-426c110b {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_8d5adc6b-b6fe-33f2-3d7b-258430aa262d-07ff131b {
    grid-column: 1 / 2;
  }

  #w-node-acd9040e-1c13-8946-de68-eb200feee221-07ff131b {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-a68e1ee5-df23-aa79-3eab-e16459b59da2-a738e94c {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_09eadcc1-b248-fa72-0949-5665e7ef29de-a738e94c {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-a3794e0f-2d17-6d58-3584-fc819f071313-a738e94c {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a2bab259-b709-eabf-1035-ed8818a9f3c3-a738e94c {
    grid-column: 1 / 3;
    grid-row-end: 6;
  }

  #w-node-c2cffe36-e5ac-8580-cd5b-0394e58cc855-a738e94c {
    grid-row: 6 / 8;
    grid-column-end: 3;
  }

  #w-node-be5d3d93-deb6-c23d-ffe5-c6e9dfff0fb7-a738e94c {
    grid-column: 2 / 3;
    grid-row-start: 8;
  }

  #w-node-_61879ea1-d1c3-7035-c726-bd2d95c727d8-a738e94c {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-a1a4714e-9877-8940-96c7-f48e7172a9eb-a738e94c {
    grid-area: 9 / 1 / 11 / 3;
  }

  #w-node-_0ac1c565-8142-e128-b0a4-8db0805fce32-a738e94c {
    grid-area: 11 / 1 / 13 / 3;
  }

  #w-node-_8cf49134-c071-cf6f-3e3e-b81ea4522e67-a738e94c {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_8a58e7fa-cc9c-b1f5-7cb8-e8dc9498f8e4-a738e94c {
    grid-area: 13 / 2 / 14 / 3;
  }

  #w-node-_69663dd9-df5f-5522-eeb7-04123abcb78e-a738e94c {
    grid-area: 14 / 1 / 16 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1d9485a7-a382-b62e-f68f-87d6b7515858-9ff6221b {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_94d13d0d-0e7d-6d0e-4f13-5e76f6733b62-9ff6221b {
    grid-area: 7 / 1 / 11 / 2;
  }

  #w-node-a6e5aa6c-de21-4d30-2fa6-d430c4b9982c-9ff6221b {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-a48caf52-abcc-b0d7-43a4-d62343c7d766-9ff6221b {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-a68e1ee5-df23-aa79-3eab-e16459b59da2-a738e94c {
    grid-row-end: 4;
    grid-column-end: 3;
  }

  #w-node-_09eadcc1-b248-fa72-0949-5665e7ef29de-a738e94c, #w-node-a3794e0f-2d17-6d58-3584-fc819f071313-a738e94c {
    grid-row: 4 / 5;
  }

  #w-node-a2bab259-b709-eabf-1035-ed8818a9f3c3-a738e94c {
    grid-row: 5 / 8;
  }

  #w-node-c2cffe36-e5ac-8580-cd5b-0394e58cc855-a738e94c {
    grid-row: 8 / 11;
  }

  #w-node-be5d3d93-deb6-c23d-ffe5-c6e9dfff0fb7-a738e94c, #w-node-_61879ea1-d1c3-7035-c726-bd2d95c727d8-a738e94c {
    grid-row: 11 / 12;
  }

  #w-node-a1a4714e-9877-8940-96c7-f48e7172a9eb-a738e94c {
    grid-row: 12 / 15;
  }

  #w-node-_0ac1c565-8142-e128-b0a4-8db0805fce32-a738e94c {
    grid-row: 15 / 18;
  }

  #w-node-_8cf49134-c071-cf6f-3e3e-b81ea4522e67-a738e94c, #w-node-_8a58e7fa-cc9c-b1f5-7cb8-e8dc9498f8e4-a738e94c {
    grid-row: 18 / 19;
  }

  #w-node-_69663dd9-df5f-5522-eeb7-04123abcb78e-a738e94c {
    grid-row: 19 / 22;
  }
}


@font-face {
  font-family: 'Cardillac';
  src: url('../fonts/Cardillac-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Infant 700 italic';
  src: url('../fonts/cormorant-infant-v22-latin_latin-ext-700italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Infant 600';
  src: url('../fonts/cormorant-infant-v22-latin_latin-ext-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Infant 500';
  src: url('../fonts/cormorant-infant-v22-latin_latin-ext-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}