:root {
  --_1---color-4: #2a2624;
  --_1---color: #f1f0eb;
  --_1---white: white;
  --_1---color-3: #ddd8d3;
  --_1---color-2: #734d36;
  --_1---font-family: "Wix Madefor Display", sans-serif;
  --_1---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  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 {
  color: #333;
  padding-top: 4.3em;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 1em;
  line-height: 1.2;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

a {
  text-decoration: underline;
}

.hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_1---color-4);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(-3deg, #000000ad, #0000 63%), linear-gradient(169deg, #00000094, #0000 38%), url('../images/Ola.jpg');
  background-position: 0 0, 0 0, 50% 20%;
  background-size: auto, auto, cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 95vh;
  font-family: Wix Madefor Display, sans-serif;
  display: flex;
}

.section {
  background-color: var(--_1---color);
  justify-content: space-between;
  align-items: center;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.section.white {
  background-color: var(--_1---white);
}

.section.footer {
  background-color: var(--_1---white);
  padding-bottom: 1em;
}

.section.colored-gradient {
  background-image: linear-gradient(180deg, var(--_1---color), var(--_1---color-3));
}

.container {
  z-index: 1;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: relative;
}

.container.nav-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-title-trainng {
  color: var(--_1---color-2);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2;
  position: static;
}

.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;
}

.button-nav {
  border: 1px solid var(--_1---color-3);
  background-color: var(--_1---color-3);
  color: var(--_1---color-2);
  border-radius: .31em;
  height: auto;
  margin-left: .63em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-family: Wix Madefor Display, sans-serif;
  font-weight: 500;
  transition: all .2s;
}

.button-nav:hover {
  border-color: var(--_1---color-2);
  background-color: var(--_1---color-4);
  color: var(--_1---color-3);
}

.logo-img {
  width: 12.5em;
}

.hero-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch space-between;
  place-items: end stretch;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  display: flex;
}

.header {
  color: var(--_1---color-3);
  text-align: left;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 6.25em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
  position: static;
}

.h2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_1---color-2);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: static;
}

.testimonial {
  color: var(--_1---color-4);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 70%;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 40px;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 182%;
  display: flex;
  position: static;
}

.testimonial.motto {
  color: var(--_1---color-3);
  align-self: auto;
  margin-left: 0;
  font-size: 1em;
}

.button {
  border: 1px solid var(--_1---color-3);
  background-color: var(--_1---color-3);
  color: var(--_1---color-2);
  border-radius: .31em;
  margin: 0;
  padding: .63em 1.25em;
  font-family: Wix Madefor Display, sans-serif;
  font-weight: 500;
  transition: all .2s;
}

.button:hover {
  background-color: var(--_1---color-2);
  color: var(--_1---color);
}

.button.cta {
  background-color: var(--_1---color-2);
  color: var(--_1---color-3);
}

.button.cta:hover {
  background-color: var(--_1---color-3);
  color: var(--_1---color-2);
}

.mini-text {
  color: var(--_1---color);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
  position: static;
}

.grid-element {
  background-color: var(--_1---color);
  border-radius: .31em;
  padding: 20px;
}

.grid-element.white-bg {
  background-color: var(--_1---white);
}

.image-5 {
  width: .94em;
  padding-top: 3px;
}

.point-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.tekst-punktora {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_1---color-2);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 1em;
  font-weight: 500;
  display: flex;
  position: static;
}

.text {
  color: var(--_1---color-4);
  letter-spacing: 0;
  text-transform: none;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Wix Madefor Display, sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  display: flex;
}

.h3 {
  color: var(--_1---color-2);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 1.88em;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: static;
}

.grid-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: .94em;
  display: flex;
}

.training-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_1---color-2);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.training-text.mid {
  text-align: center;
  margin-bottom: 0;
}

.image-training {
  border-radius: .31em;
  position: relative;
}

.punktor-tresc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.sekcja-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .3px none var(--_1---color-3);
  background-color: var(--_1---color);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  grid-template: ". Area" 244px
                 ". Area"
                 / 1.5fr 2.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch start;
  place-items: center start;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.nav-link {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 500;
}

.navbar {
  background-color: var(--_1---color-2);
  padding-top: .63em;
  padding-bottom: .63em;
  position: fixed;
  inset: 0% 0% auto;
}

.container-7 {
  padding-left: 40px;
}

.brand {
  order: -1;
  justify-content: flex-start;
  align-items: center;
}

.logo---stopka {
  width: 5em;
  margin-right: 0;
}

.social-link-text {
  color: var(--_1---color-2);
  text-decoration: none;
}

.pp-link {
  color: var(--_1---color-2);
  text-align: left;
  font-size: 12px;
}

.bottom-footer-block {
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.footer-block {
  flex-flow: row;
  place-content: center space-between;
  align-items: center;
  margin-bottom: 2.5em;
  font-family: Wix Madefor Display, sans-serif;
  display: flex;
}

.social-img {
  height: 20px;
}

.social-link-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_1---color-2);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.social-link-wrapper:hover {
  text-decoration: underline;
}

.heading-3 {
  color: var(--_1---color-2);
  font-family: Wix Madefor Display, sans-serif;
  font-size: 1em;
}

.footer-links {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: row;
  display: flex;
}

.stopka---tekst {
  color: var(--_1---color-4);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 182%;
  position: static;
}

.du-y-cytat-na-zdj-ciu {
  background-image: url('../images/003.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 90vh;
  display: flex;
}

.image-15 {
  max-width: 12%;
}

.du-e-motto {
  color: var(--_1---color);
  font-family: Wix Madefor Display, sans-serif;
  font-size: 3em;
  font-weight: 500;
}

.horse-img-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 50%;
  margin-right: 2.5em;
  padding-right: 0;
  display: flex;
}

.section-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  display: flex;
}

.has-o-mniejsze {
  color: var(--_1---color-3);
  text-align: left;
  width: 45%;
  height: auto;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 4.25em;
  font-weight: 700;
}

.image-20 {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 26% 31%;
  background-clip: border-box;
  border-radius: .31em;
  width: 25em;
  font-family: Wix Madefor Display, sans-serif;
  overflow: clip;
}

.h2-do-lewej {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_1---color-2);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
}

.step-circle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  aspect-ratio: 1;
  background-color: var(--_1---color-3);
  text-align: center;
  border-radius: 1200px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 12.5em;
  max-width: none;
  font-family: Wix Madefor Display, sans-serif;
  display: flex;
}

.line-circle {
  background-color: var(--_1---color-2);
  flex: 1;
  height: .06em;
  margin-left: .63em;
  margin-right: .63em;
}

.step {
  color: var(--_1---color);
  font-size: 1.75em;
  font-weight: 500;
}

.step-tekst {
  color: var(--_1---color-2);
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
}

.step-text-mini {
  color: var(--_1---color-2);
  padding-left: 15px;
  padding-right: 16px;
  text-decoration: none;
}

.text-bg {
  z-index: 0;
  opacity: .37;
  color: #ddd8d3;
  text-transform: uppercase;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 15em;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: 0% 10% auto auto;
}

.global_embed {
  z-index: 100;
  position: fixed;
  inset: 0% 0% auto;
}

.sub-hero-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.buttons-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu {
  order: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--_1---color-3);
  margin-top: 0;
  margin-bottom: 0;
  padding: .63em 1.25em;
}

.nav-link.w--current {
  border-bottom: 1px solid var(--_1---color-3);
  color: var(--_1---color-3);
}

.small-heading-wrapper {
  flex: none;
  width: 40%;
}

.sub-hero-flex-wrapper {
  display: flex;
}

.spacer {
  flex: none;
  width: 40%;
}

.main-head-wrapper {
  flex: 1;
}

.offer-grid {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  padding: 0;
}

.section-title {
  color: var(--_1---color-2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  line-height: 1.2;
}

.title-wrapper {
  margin-bottom: 3.75em;
}

.grid-icon {
  width: 7.5em;
}

.points-wrapper {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.benefits-flex {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.effects-wrapper {
  padding-left: 0;
}

.circles-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 1.88em;
  display: flex;
}

.about-flex {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  display: flex;
}

.about-image {
  border-radius: .31em;
}

.about-img-wrapper {
  flex: none;
  width: 30%;
}

.about-lbock-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about-text {
  color: var(--_1---color-2);
}

.phone-link {
  color: var(--_1---color-2);
  text-decoration: none;
}

.phone-link:hover {
  text-decoration: underline;
}

.info-wrapper {
  display: flex;
}

.photo-text {
  color: var(--_1---color-3);
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.4;
}

.photo-wrapper {
  flex: none;
  width: 65%;
}

.section-brown {
  background-color: var(--_1---color-2);
}

.by-photo-text-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 3.75em;
  display: flex;
}

.price-table-row {
  display: flex;
}

.price-table-element {
  width: 33%;
  padding: 1.03em;
}

.table-name {
  color: var(--_1---color-2);
  font-weight: 500;
}

.table-price {
  color: var(--_1---color-2);
}

.table-title {
  color: var(--_1---color-2);
  font-weight: 700;
}

.pricing-info {
  color: var(--_1---color-2);
  font-size: .88em;
  font-weight: 500;
}

.pricing-info-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 1.88em;
  display: flex;
}

.hero-subpage {
  background-color: var(--_1---color-2);
  justify-content: center;
  align-items: flex-end;
  height: 18em;
  padding-bottom: 1.88em;
  display: flex;
  position: relative;
}

.subpage-title {
  color: var(--_1---color-3);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75em;
  line-height: 1.2;
}

.colored {
  color: var(--_1---color-2);
}

.button-cta-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.cta-text {
  color: var(--_1---color-2);
  text-align: center;
  font-size: 3em;
  font-weight: 500;
}

.quote-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 6em;
  display: flex;
}

.logo-back {
  z-index: 0;
  opacity: .08;
  height: 9em;
  position: absolute;
  inset: 50% 4% auto auto;
  transform: translate(0, -50%);
}

.training-flex {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  display: flex;
}

.training-title-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  flex: none;
  width: 40%;
  display: flex;
}

.flex-training-text {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  display: flex;
}

.flex-main {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-photo {
  flex: none;
  width: 50%;
}

.flex-text-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.what-photo {
  object-fit: cover;
  border-radius: .31em;
  width: 100%;
  height: 47em;
}

.what-text {
  color: var(--_1---color-2);
  font-size: 3.75em;
  font-weight: 700;
  position: absolute;
  inset: 1.88rem auto auto 3.75rem;
}

.what-blocks {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -3.75em;
  padding-left: 1.88em;
  padding-right: 1.88em;
  display: grid;
}

.waht-block {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  background-color: var(--_1---white);
  text-align: center;
  border-radius: .31em;
  flex-flow: column;
  flex: auto;
  padding: 1.85em;
  display: flex;
}

.what-title {
  color: var(--_1---color-2);
  font-size: 1.25em;
  font-weight: 700;
}

.what-about {
  color: var(--_1---color-4);
}

.image-21 {
  border-radius: .31em;
}

.flex-cta {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.cta-wide-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.narrow-wrapper {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  flex: 1;
  width: 40%;
  display: flex;
}

.course-history-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_1---color-2);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Wix Madefor Display, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.course-about-text {
  color: var(--_1---color-4);
  font-size: 1.13em;
}

.course-about-text.smaller {
  font-size: 1em;
}

.course-about-text.bigger {
  max-width: 80%;
  font-size: 1.5em;
}

.question {
  color: var(--_1---color-2);
  font-size: 1.25em;
  font-weight: 700;
}

.question.white {
  color: var(--_1---color);
  font-size: 1.88em;
}

.points-question {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-title-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-buy {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: wrap;
  display: flex;
}

.course-half {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  flex: 40%;
  display: flex;
}

.course-half.colored-back {
  background-color: var(--_1---color-2);
  border-radius: .31em;
  padding: 1.88em;
}

.price {
  font-size: 1.25em;
  font-weight: 400;
}

.price-bold {
  color: var(--_1---color-2);
  font-weight: 700;
}

.promo {
  color: var(--_1---color-3);
  font-weight: 700;
}

.start {
  color: var(--_1---color-4);
  font-size: 1.4em;
  font-weight: 600;
}

.countdown {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.days, .hours, .minutes, .seconds {
  font-weight: 600;
}

.time {
  color: var(--_1---color-4);
  font-size: 2em;
  font-weight: 400;
}

.promo-text {
  color: var(--_1---color-4);
  text-align: center;
  max-width: 24em;
  font-size: 1.2em;
  font-weight: 500;
}

.is-arrow {
  width: 2.5em;
}

.accordion-wrapper {
  margin-top: 3.75em;
}

.accordion-item {
  background-color: var(--_1---color);
  border-radius: .31em;
  margin-bottom: 1.25em;
  padding: 1.5em 1.88em .88em;
}

.faq-number {
  width: 2.5em;
}

.accordion-heading {
  color: var(--_1---color-4);
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.3;
}

.is-section-title {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.faq-title-left {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-number-text {
  color: var(--_1---color-2);
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.3;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-item-content {
  max-width: 40em;
  margin-top: .63em;
  margin-right: 0;
  padding-left: 3.56em;
  overflow: hidden;
}

.faq-items {
  max-width: 53.75em;
  margin-left: auto;
  margin-right: auto;
}

.dl-kogo-item {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  background-color: var(--_1---white);
  border-radius: .31em;
  flex-flow: column;
  justify-content: flex-start;
  height: auto;
  padding: 1.13em 3.38em 3.38em;
  display: flex;
}

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

.dl-item-text {
  color: var(--_1---color-4);
  font-size: 1.13em;
  line-height: 1.3;
}

.dla-kogo-flex {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 4.38em;
  display: grid;
}

.dla-kogo-content {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dl-item-title {
  color: var(--_1---color-2);
  font-size: 1.5em;
  line-height: 1.3;
}

.faq-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  display: flex;
}

.faq-person {
  width: 30%;
}

.faq-content {
  flex: 1;
}

.faq-sticky {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 5em;
}

.faq-photo {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .31em;
  width: 10em;
}

.faq-info {
  color: var(--_1---color-2);
  font-size: 2em;
  font-weight: 600;
}

.faq-contact {
  color: var(--_1---color-4);
  font-weight: 500;
  text-decoration: none;
}

.faq-contact:hover {
  text-decoration: underline;
}

.photo-faq-title {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-details-faq {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.icon {
  width: 4em;
}

.sign-up-flex {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  justify-content: center;
  align-items: stretch;
  margin-top: 3.75em;
  display: flex;
}

.sign-up-column {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: var(--_1---color);
  text-align: center;
  border-radius: .31em;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 30em;
  padding: 1.95em;
  transition: all .2s;
  display: flex;
}

.sign-up-column:hover {
  background-color: var(--_1---color-3);
}

.title-column {
  color: var(--_1---color-2);
  text-align: center;
  font-size: 1.5em;
  font-weight: 600;
}

.price-column {
  color: var(--_1---color-2);
  text-align: center;
  font-size: 2em;
  font-weight: 600;
}

.price-info {
  color: var(--_1---color-4);
  font-size: .9em;
}

.start-column {
  color: var(--_1---color-4);
  text-transform: uppercase;
  font-weight: 600;
}

.regular-price {
  color: var(--_1---color-4);
}

.sale, .get {
  color: var(--_1---color-2);
  font-weight: 600;
}

.photo-home {
  width: 100%;
}

@media screen and (max-width: 991px) {
  body {
    padding-top: 6.4em;
  }

  .hero {
    height: 80vh;
  }

  .hero-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header {
    padding-left: 0;
  }

  .punktor-tresc {
    padding-bottom: 2px;
  }

  .has-o-mniejsze {
    font-size: 3em;
  }

  .menu {
    background-color: var(--_1---color-2);
    text-align: center;
  }

  .small-heading-wrapper {
    width: 100%;
  }

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

  .dl-kogo-item {
    width: 100%;
    padding-left: 2em;
    padding-right: 1em;
  }

  .dl-item-text {
    font-size: 1em;
  }

  .dla-kogo-flex {
    flex-flow: wrap;
  }

  .dla-kogo-content {
    padding-right: 1em;
  }

  .menu-button {
    color: var(--_1---color);
    order: 1;
  }

  .menu-button.w--open {
    background-color: var(--_1---color-3);
    color: var(--_1---color-2);
    border-radius: .31em;
    padding: .63em;
  }

  .menu-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1.88em;
    padding-bottom: 1.88em;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .button-nav {
    font-size: 1.4em;
  }

  .header {
    font-size: 4em;
  }

  .button {
    font-size: 1.4em;
  }

  .bottom-footer-block {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
  }

  .footer-block {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    text-align: center;
    flex-flow: column;
  }

  .heading-3 {
    font-size: 1.4em;
  }

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

  .du-y-cytat-na-zdj-ciu {
    height: 60vh;
  }

  .du-e-motto {
    font-size: 2.5em;
  }

  .horse-img-wrapper {
    max-width: 100%;
  }

  .has-o-mniejsze, .image-20 {
    width: 100%;
  }

  .h2-do-lewej.mid {
    text-align: center;
  }

  .step-circle {
    width: 16em;
  }

  .line-circle {
    flex: none;
    width: 1px;
    height: 1.88em;
  }

  .nav-link {
    font-size: 1.4em;
  }

  .spacer {
    display: none;
  }

  .grid-icon {
    width: 6em;
  }

  .benefits-flex {
    flex-flow: column;
  }

  .circles-wrapper {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: column;
  }

  .about-text {
    font-size: 1.2em;
  }

  .photo-wrapper {
    display: flex;
  }

  .by-photo-text-wrapper {
    padding: 1.88em;
  }

  .subpage-title {
    font-size: 3em;
  }

  .quote-wrapper {
    margin-top: 0;
  }

  .flex-main {
    flex-flow: column;
  }

  .flex-photo {
    width: 100%;
  }

  .what-text {
    font-size: 3em;
    left: 1.88rem;
  }

  .what-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .is-arrow {
    flex: 0 auto;
    width: 1.88em;
    height: 1.88em;
  }

  .accordion-heading {
    font-weight: 600;
  }

  .faq-number-text {
    font-size: 1.3em;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .faq-items {
    max-width: 100%;
  }

  .dl-kogo-item {
    width: 100%;
  }

  .dla-kogo-flex {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .sign-up-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: column;
  }

  .sign-up-column {
    width: 100%;
  }

  .photo-home {
    object-fit: cover;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    height: 80vh;
  }

  .hero-flex {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch start;
  }

  .h2-do-lewej.mid {
    text-align: center;
  }

  .offer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about-flex {
    flex-flow: column;
  }

  .about-img-wrapper {
    width: 100%;
  }

  .info-wrapper {
    flex-flow: column;
    padding-top: 1.88em;
  }

  .photo-wrapper {
    width: 100%;
  }

  .price-table-element {
    width: 20%;
  }

  .price-table-element.wide {
    width: 60%;
  }

  .what-photo {
    object-fit: cover;
    height: 25em;
  }

  .what-text {
    font-size: 2em;
  }

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

  .waht-block {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .countdown {
    text-align: center;
  }

  .time {
    font-size: 1.7em;
  }

  .dla-kogo-flex {
    grid-template-columns: 1fr;
  }

  .faq-wrapper {
    flex-flow: column;
  }

  .faq-person {
    width: 100%;
  }

  .faq-sticky {
    position: relative;
    top: 0;
  }

  .sign-up-column {
    border: 1px solid var(--_1---color-3);
  }

  .photo-home {
    border-radius: .31em;
  }
}

#w-node-a6f08f5d-2901-5bde-b0b6-34910134a185-2e099f6c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-a68e31a2-7452-9d18-9986-89090d6a130d-2e099f6c {
  grid-area: 2 / 2 / 3 / 3;
  place-self: auto;
}

#w-node-fcd3a87d-ffd3-7d62-5118-dd6b9c97ff27-2e099f6c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_653a0fe9-91bb-ec81-3352-8badcbd29c60-2e099f6c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-e335f336-a0f7-8c51-7378-06f783ad7dae-83ad7da8 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-cfd6dd07-3933-cb9c-268b-f4ef4870db22-3763a128 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_722a204d-21cb-aee4-d76f-9a249411834b-a0ccb959 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_722a204d-21cb-aee4-d76f-9a249411834e-a0ccb959 {
  place-self: end start;
}

@media screen and (max-width: 767px) {
  #w-node-fb1d9da3-1ef4-29d7-2ef1-9daff7968884-7f931647 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e335f336-a0f7-8c51-7378-06f783ad7dae-83ad7da8 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-dd2446a9-4f79-7b59-d5dd-41642b1cc123-7f931647 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb1d9da3-1ef4-29d7-2ef1-9daff7968884-7f931647 {
    grid-column: span 1 / span 1;
  }
}


