:root {
  --olive: #978855;
  --steel-blue: #488ba3;
  --white: white;
  --dark-sea-green: #aecdbc;
  --black: black;
  --white-smoke: #f3f5f7;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

.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 {
  color: #333;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.5em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 400;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  padding: 1.25rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-color-black {
  color: #000;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.button {
  background-color: var(--olive);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 300;
}

.button:hover {
  background-color: var(--steel-blue);
}

.heading-medium {
  font-size: 2rem;
  line-height: 1.2;
}

.heading-medium.text-color-white {
  color: var(--white);
}

.heading-medium.text-color-blue {
  color: var(--steel-blue);
}

.heading-large {
  font-size: 3rem;
  line-height: 1.2;
}

.text-weight-bold {
  font-weight: 700;
}

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

.icon-medium {
  height: 3rem;
}

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

.text-weight-normal {
  font-weight: 400;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.z-1 {
  z-index: 1;
  position: relative;
}

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

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

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

.text-weight-xbold {
  font-weight: 800;
}

.text-style-link {
  color: var(--steel-blue);
  text-decoration: underline;
}

.form-wrapper {
  margin-bottom: 0;
}

.text-style-muted {
  opacity: .6;
}

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

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.6rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-size: 4rem;
  line-height: 1.1;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-size-tiny {
  font-size: .75rem;
}

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

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

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

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-grey {
  color: gray;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: #fff;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  overflow: hidden;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary {
  background-color: var(--dark-sea-green);
  color: #000;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
}

.button-secondary:hover {
  background-color: var(--steel-blue);
  color: var(--white);
}

.button-text {
  color: var(--steel-blue);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-allcaps.text-color-blue {
  color: var(--steel-blue);
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-huge {
  line-height: 1.5;
}

.padding-vertical.padding-blisko-morza {
  padding-top: 11rem;
}

.padding-vertical.padding-wazne-info {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-small {
  font-size: 1.25rem;
  line-height: 1.4;
}

.heading-xsmall {
  font-size: .875rem;
  line-height: 1.5;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.navbar {
  background-color: var(--black);
}

.nav-link {
  color: var(--white);
  text-transform: uppercase;
}

.nav-link.w--current {
  color: var(--dark-sea-green);
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.section-hp-hero {
  height: 80vh;
  padding-top: 8rem;
  padding-bottom: 4rem;
  position: relative;
}

.hero-hp_component {
  z-index: 9;
  flex-direction: column;
  justify-content: flex-end;
  height: 27rem;
  display: flex;
  position: relative;
}

.hero-hp_heading_wrapper {
  background-color: #0000008c;
  max-width: 42rem;
  padding: 2rem;
}

.green-txt-span {
  color: var(--dark-sea-green);
}

.zalety_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.zaleta-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.zaleta-item_circle {
  background-color: var(--dark-sea-green);
  border-radius: 5rem;
  padding: 1rem;
}

.icon-item_image {
  object-fit: fill;
}

.section-blisko-morza {
  margin-bottom: 6rem;
  position: static;
}

.blisko-morza_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.blisko-morza_bg {
  position: absolute;
  inset: 0% auto auto 0%;
}

.blisko-morza_content {
  max-width: 27.2rem;
}

._2-button_wrapper {
  justify-content: space-around;
  display: flex;
}

.blisko-morza-camping_image {
  border: 1rem solid var(--white);
  position: absolute;
  inset: auto auto -5% 22%;
}

.container-large-left {
  width: 100%;
  max-width: 100rem;
  margin-left: 0;
  margin-right: auto;
}

.blisko-morza_image-wrapper {
  position: relative;
}

.blisko-morza-logo {
  max-width: 13.9rem;
  position: absolute;
  inset: -10% 12% auto auto;
}

.section-galeria {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.full-width_galeria_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.galeria-fullwidth_image {
  width: 100%;
  height: 100%;
}

.section-o-domkach {
  margin-bottom: 4rem;
}

.text-color-blue {
  color: var(--steel-blue);
}

.section-domek-promo {
  background-color: var(--white-smoke);
  position: relative;
}

.section-domek-promo.last {
  padding-bottom: 6rem;
}

.domek_promo-component {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.domek_promo-component.second {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}

.domek_promo-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.o-domku_wrapper {
  padding: 1rem;
}

.parametry-domku_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.parametry_item {
  background-color: var(--white);
  flex-wrap: nowrap;
  margin-right: 1rem;
  padding: .6rem;
  display: flex;
}

.par_icon {
  object-fit: contain;
  margin-right: .5rem;
}

.dostepnosc_txt {
  color: var(--olive);
  text-transform: uppercase;
}

.section-na-terenie-osrodka {
  background-color: #afccd7b3;
  position: relative;
}

.logo_archipelag_na_terenie {
  max-width: 15.2rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -4% 0% auto;
}

.o-terenie-osrodka_wrapper {
  background-color: #fff;
  width: auto;
  height: auto;
}

.na-terenie_content-wrapper {
  width: 122%;
}

.icons-na-terenie_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 80%;
  display: grid;
}

.white-frame-icons_wrapper {
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 34.6rem;
  height: 34.6rem;
  margin-bottom: 8rem;
  padding: 1.2rem 0 1.2rem 4.2rem;
  display: flex;
}

.frame-one_wrapper {
  margin-top: 0;
  padding-top: 0;
}

.two-frame_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  place-items: end;
  display: grid;
}

.full-width-slider {
  background-color: #0000;
  height: 46rem;
}

.fullwidth_slide-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.na-terenie_image {
  max-width: 7rem;
  max-height: 7rem;
}

.hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-2-button_component {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.button-3rd {
  border: 1px solid var(--olive);
  background-color: var(--white-smoke);
  color: #000;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
}

.button-3rd:hover {
  background-color: var(--olive);
  color: var(--white);
}

.section-rezerwuj {
  position: relative;
}

.text-color-white {
  color: var(--white);
}

.rezerwacja-contact_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--olive);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-content_item {
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.zarezerwuj-contact-icon {
  width: 3rem;
  height: 3rem;
}

.rezerwuj-bg {
  background-color: var(--black);
  max-height: 20rem;
  position: absolute;
  inset: 0%;
}

.rezerwuj-wrapper {
  z-index: 9;
  color: var(--white);
  text-align: center;
  position: relative;
}

.booking-form {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.success-message {
  background-color: var(--dark-sea-green);
  color: var(--black);
}

._2-column_form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-message_area {
  min-height: 7rem;
}

.footer {
  background-color: var(--black);
  position: static;
}

.footer_component {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_content {
  padding-bottom: 1rem;
}

.footer-icon-link_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.footer-contact-block_wrapper {
  flex-direction: column;
  display: flex;
}

.footer-map_wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.footer-mapa_image {
  max-width: 90%;
  position: static;
  inset: auto 0% 0% auto;
}

.footer-logo_image {
  max-width: 18rem;
}

.brand-logo_image {
  max-width: 14rem;
}

.footer-copyright {
  background-color: #fff;
}

.footer-copyright_wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.copyright_link-block {
  margin-right: 1rem;
}

.review_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.rating_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: 1.87rem;
  padding-bottom: 1.87rem;
  display: flex;
}

.section-reviews {
  position: relative;
}

.rating_item {
  color: #000;
  margin-right: 1.25rem;
  font-size: 2.3rem;
}

.review_item {
  background-color: #afccd7;
  padding: 2.5rem;
}

.booking_image {
  width: auto;
}

.review-bg {
  object-fit: cover;
  width: 100%;
  max-height: 20.3rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.section-domki-hero {
  margin-bottom: 12rem;
  position: static;
}

.domki-hero_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.domki-hero_image-wrapper {
  position: relative;
}

.domki-hero_bg {
  position: absolute;
  inset: 0% auto auto 0%;
}

.domki-hero-second_image {
  border: 1rem solid var(--white);
  max-width: 20rem;
  position: absolute;
  inset: auto auto -35% 5%;
}

.domki-hero_content {
  max-width: 80%;
  position: relative;
}

.domki-hero_wnetrze-image {
  max-width: 19rem;
  position: absolute;
  inset: auto 0% -101% auto;
}

.logo-domki_image {
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -14% 0% auto;
}

.zobacz-domki_image {
  max-width: 13rem;
  position: absolute;
  inset: auto 3% 0% auto;
}

.domki-slider_mask {
  width: 25%;
  overflow: visible;
}

.domki-slide_image, .lightbox-link {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-cennik-domkow {
  margin-left: auto;
  margin-right: auto;
}

.cennik-domku_component {
  border: 1px solid var(--olive);
  padding: 1.5rem;
}

.cennik-table_component {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-okres_content {
  background-color: var(--steel-blue);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 5rem;
  display: flex;
}

.table-cena_content {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  height: 5rem;
  display: flex;
}

.center-button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-link-2pokojowe {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dropdown-nav-link {
  color: var(--white);
}

.section-wazne-info {
  position: relative;
}

.wazne-info-bg {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-height: 32rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 10%;
  overflow: visible;
}

.wazne-info_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wazne-info_item {
  background-color: var(--white-smoke);
}

.wazne-info_heading-wrapper {
  background-color: var(--olive);
  justify-content: flex-start;
  align-items: center;
  height: 7rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.wazne-info_item-content {
  padding: 1.5rem;
}

.wazne-info_heading {
  color: var(--olive);
  text-transform: uppercase;
}

.olive-txt-span {
  color: var(--olive);
}

.section-regulamin-hero {
  position: relative;
}

.regulamin-bg {
  object-fit: cover;
  width: 100%;
  max-height: 20rem;
  overflow: scroll;
}

.regulamin-logo-bg {
  max-width: 14rem;
  position: absolute;
  inset: auto 10% -6% auto;
}

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

.opinie-google_image {
  max-width: 14rem;
}

.opinie-google {
  z-index: 1;
  background-color: var(--white);
  padding: 1rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-blisko-morza {
    flex-direction: row;
    display: flex;
  }

  .padding-vertical.padding-huge {
    padding-bottom: 0;
  }

  .padding-vertical.padding-wazne-info {
    padding-top: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link {
    color: var(--black);
    text-align: center;
    justify-content: center;
  }

  .nav-link.w--current {
    color: var(--olive);
  }

  .nav-menu {
    background-color: var(--white);
    justify-content: center;
    margin-top: 0;
    padding-bottom: 1rem;
  }

  .mobile-nav-icon {
    color: var(--dark-sea-green);
    font-size: 3rem;
    line-height: 1;
  }

  .mobile-nav-button.w--open {
    background-color: var(--steel-blue);
  }

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

  .blisko-morza_component {
    grid-column-gap: 2rem;
  }

  .blisko-morza_content {
    padding-right: 1.25rem;
  }

  .blisko-morza-camping_image {
    border-width: .5rem;
    max-width: 70%;
    bottom: 34%;
    left: 37%;
  }

  .blisko-morza-logo {
    max-width: 12rem;
    top: -8%;
    right: -6%;
  }

  .full-width_galeria_component {
    grid-template-columns: 1fr 1fr;
  }

  .domek_promo-component {
    flex-direction: column;
    grid-template-columns: 1.25fr;
    display: flex;
  }

  .domek_promo-component.second {
    flex-direction: column-reverse;
  }

  .na-terenie_content-wrapper {
    width: 100%;
  }

  .icons-na-terenie_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: none;
    max-height: none;
  }

  .white-frame-icons_wrapper {
    border-style: none;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2.1rem 1.2rem;
  }

  .frame-two_wrapper {
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .two-frame_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .full-width-slider {
    height: 25.7rem;
  }

  .fullwidth_slide-image {
    height: 100%;
  }

  .section-rezerwuj {
    margin-bottom: 3rem;
  }

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

  .footer_content {
    margin-left: auto;
    margin-right: auto;
  }

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

  .section-reviews {
    margin-top: 0;
  }

  .section-domki-hero {
    margin-bottom: 0;
  }

  .domki-hero-second_image {
    border-width: .5rem;
    max-width: 70%;
    bottom: 57%;
    left: 6%;
  }

  .domki-hero_content {
    max-width: 90%;
    padding-right: 1.25rem;
  }

  .domki-hero_wnetrze-image {
    margin-top: 3rem;
    position: static;
    bottom: -57%;
  }

  .logo-domki_image {
    max-width: 18rem;
    top: -9%;
  }

  .zobacz-domki_image {
    float: right;
    clear: none;
    position: absolute;
    inset: auto 0% -5% auto;
  }

  .domki-slider_mask {
    width: 33%;
  }

  .cennik-table_component {
    grid-template-columns: 1fr;
  }

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

  .dropdown-nav-link {
    color: var(--black);
    justify-content: center;
    display: flex;
  }

  .dropdown-link {
    justify-content: center;
    display: flex;
  }

  .section-wazne-info {
    margin-top: 0;
  }

  .wazne-info-bg {
    position: static;
  }

  .wazne-info_component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
}

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

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

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

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-blisko-morza {
    padding-top: 2rem;
  }

  .padding-vertical.padding-wazne-info {
    padding-bottom: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

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

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .hero-hp_heading_wrapper {
    padding: 1.5rem;
  }

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

  .blisko-morza_component {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    display: flex;
  }

  .blisko-morza_bg {
    max-width: 94%;
    position: relative;
  }

  .blisko-morza_content {
    margin-bottom: 4rem;
  }

  .blisko-morza-camping_image {
    border-width: .5rem;
    inset: auto auto -10% -6%;
  }

  .blisko-morza-logo {
    inset: -12% 3% auto auto;
  }

  .section-galeria {
    padding-top: 2.4rem;
  }

  .logo_archipelag_na_terenie {
    display: block;
  }

  .full-width-slider {
    height: 16.7rem;
  }

  .fullwidth_slide-image {
    object-fit: cover;
  }

  .cta-2-button_component {
    flex-direction: column;
    height: 10rem;
  }

  .rezerwacja-contact_component {
    grid-template-columns: 1fr;
  }

  .footer-mapa_image {
    max-width: 100%;
  }

  .footer-logo_image {
    max-width: 16rem;
  }

  .brand-logo_image {
    max-width: 10rem;
  }

  .footer-copyright_wrapper {
    flex-wrap: wrap;
  }

  .domki-hero_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .domki-hero_bg {
    max-width: 100%;
    position: relative;
    left: auto;
  }

  .domki-hero-second_image {
    border-width: .5rem;
    max-width: 47%;
    inset: auto 4% -25% auto;
  }

  .domki-hero_content {
    margin-bottom: 4rem;
    padding-left: 1.25rem;
  }

  .domki-hero_wnetrze-image {
    max-width: 22.1rem;
  }

  .logo-domki_image {
    top: -11%;
  }

  .domki-slider_mask {
    width: 50%;
  }

  .regulamin-logo-bg {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hero-hp_heading_wrapper {
    padding: 1rem;
  }

  .blisko-morza_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  ._2-button_wrapper {
    flex-direction: column;
    justify-content: space-between;
    height: 7rem;
  }

  .blisko-morza-camping_image {
    max-width: 51%;
  }

  .blisko-morza-logo {
    top: -21%;
  }

  .section-galeria {
    padding-top: 0;
    padding-bottom: 0;
  }

  .parametry-domku_wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .parametry_item {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .logo_archipelag_na_terenie {
    top: -2%;
  }

  .icons-na-terenie_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .white-frame-icons_wrapper {
    display: block;
  }

  .contact-content_item {
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column_form-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .footer-icon-link_wrapper {
    grid-template-columns: 1fr;
  }

  .footer-logo_image {
    max-width: 14rem;
  }

  .footer-copyright_wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .rating_wrapper {
    flex-direction: column;
  }

  .rating_item {
    margin-right: 0;
  }

  .review_item {
    padding: 1.1rem;
  }

  .domki-hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .domki-hero-second_image {
    max-width: 51%;
  }

  .domki-hero_content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .domki-hero_wnetrze-image {
    max-width: 100%;
  }

  .logo-domki_image {
    max-width: 12rem;
    top: -7%;
  }

  .zobacz-domki_image {
    max-width: 9rem;
    bottom: -4%;
  }

  .domki-slider_mask {
    width: 100%;
  }

  .opinie-google_image {
    max-width: 10rem;
  }
}

#w-node-d989d454-04a7-a053-4adc-babd755641f4-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d221376e-0cae-572a-d66c-561c37b49104-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_43241334-01ac-2145-45d2-fe1c6aa59b50-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4432ae2f-1801-2e7d-0a82-148766a85d50-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4432ae2f-1801-2e7d-0a82-148766a85d51-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4432ae2f-1801-2e7d-0a82-148766a85d53-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_887e40bf-7a05-f2ba-0de5-ff66d85150ba-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_887e40bf-7a05-f2ba-0de5-ff66d85150bb-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_887e40bf-7a05-f2ba-0de5-ff66d85150bd-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_02d6696b-f49f-5c2c-0acd-c5d8bb7b2d59-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02d6696b-f49f-5c2c-0acd-c5d8bb7b2d5a-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_02d6696b-f49f-5c2c-0acd-c5d8bb7b2d5c-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0948dc22-fcbd-7467-1c58-3db9246ee5ea-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0948dc22-fcbd-7467-1c58-3db9246ee5eb-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0948dc22-fcbd-7467-1c58-3db9246ee5ed-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4ac14bdf-83c3-7371-e237-6e426861e3cf-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ac14bdf-83c3-7371-e237-6e426861e3d0-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4ac14bdf-83c3-7371-e237-6e426861e3d2-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b6b1c030-5a6e-1d36-a254-b3568bc4b249-3b1a2d7f, #w-node-a94461a4-ab14-659c-755e-7520c48ec224-3b1a2d7f, #w-node-f9c37f64-e1ac-2203-3558-2ef3ed961b6a-3b1a2d7f, #w-node-c9fc3fef-110a-422c-8b86-c6b576c8a350-3b1a2d7f, #w-node-_895cb2f7-3873-59d9-3e60-0357328c556f-3b1a2d7f, #w-node-_387df94c-0621-0c20-5949-8c335cf70765-3b1a2d7f, #w-node-_57b21c82-f40d-dcba-50e0-5506580eeccb-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba4ac6c-9f93-91a0-f7b3-0d4d013723af-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d00a5b1b-188c-1051-a6ee-ff81adb633e0-3b1a2d7f, #w-node-_8df23b76-f8ad-db2e-370a-d9698883597d-3b1a2d7f, #w-node-debf805e-6cc7-7318-82d1-2cf923405a23-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1833edb1-b654-f4fc-e5a6-fdeb47f0bc6f-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1833edb1-b654-f4fc-e5a6-fdeb47f0bc71-3b1a2d7f, #w-node-_1833edb1-b654-f4fc-e5a6-fdeb47f0bc84-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-fae07f84-dfcf-f494-3644-0cda7b5909f8-3b1a2d7f, #w-node-_8ac4c39e-e8b3-1884-3d1e-46cb58d83acb-3b1a2d7f, #w-node-acfba01e-41c4-8b16-1c03-8bbfcdb21828-3b1a2d7f, #w-node-_9aafd667-55ec-a4d9-7720-999ed6d0218a-3b1a2d7f, #w-node-_46dd4e92-728c-daf9-66bb-8228fb2a3ed6-3b1a2d7f, #w-node-bdbba4c8-4ded-e248-a298-ad441a05b91e-3b1a2d7f, #w-node-_12306a97-63aa-b443-fd89-8b7389b4b231-3b1a2d7f, #w-node-_48075c65-1a96-4f51-d132-30c81733ebe6-3b1a2d7f, #w-node-_119a12b6-a922-cd5a-4697-c51e265dc9d9-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b30f54d4-35ba-a07a-d7fd-f30386caba9f-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b30f54d4-35ba-a07a-d7fd-f30386cabaa1-3b1a2d7f, #w-node-b30f54d4-35ba-a07a-d7fd-f30386cabaa5-3b1a2d7f, #w-node-b30f54d4-35ba-a07a-d7fd-f30386cabaa9-3b1a2d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_84231fd9-2455-506a-3469-bbd831a89b1d-3b1a2d7f, #w-node-_478b45ec-f4d9-90f5-3491-fe29251d06e0-3b1a2d7f, #w-node-_478b45ec-f4d9-90f5-3491-fe29251d06ea-3b1a2d7f, #w-node-_478b45ec-f4d9-90f5-3491-fe29251d06f4-3b1a2d7f, #w-node-_3e775755-e17f-1fa9-3c9d-02016548caf0-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e775755-e17f-1fa9-3c9d-02016548caf5-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3e775755-e17f-1fa9-3c9d-02016548caf7-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e775755-e17f-1fa9-3c9d-02016548cafb-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3e775755-e17f-1fa9-3c9d-02016548cafd-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e775755-e17f-1fa9-3c9d-02016548cb04-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3e775755-e17f-1fa9-3c9d-02016548cb06-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_10eeb3a6-30b1-4e3a-4932-8593273193cb-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_10eeb3a6-30b1-4e3a-4932-8593273193cd-6548caeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5156d22f-2244-a2ef-d3fb-2c926bf0b957-6bf0b94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5156d22f-2244-a2ef-d3fb-2c926bf0b95f-6bf0b94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_5156d22f-2244-a2ef-d3fb-2c926bf0b973-6bf0b94e, #w-node-_5156d22f-2244-a2ef-d3fb-2c926bf0b977-6bf0b94e, #w-node-b6b1c030-5a6e-1d36-a254-b3568bc4b249-3b1a2d82, #w-node-a94461a4-ab14-659c-755e-7520c48ec224-3b1a2d82, #w-node-_57b21c82-f40d-dcba-50e0-5506580eeccb-3b1a2d82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba4ac6c-9f93-91a0-f7b3-0d4d013723af-3b1a2d82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d00a5b1b-188c-1051-a6ee-ff81adb633e0-3b1a2d82, #w-node-_8df23b76-f8ad-db2e-370a-d9698883597d-3b1a2d82, #w-node-debf805e-6cc7-7318-82d1-2cf923405a23-3b1a2d82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_58c525ec-c3da-c555-b5a3-686ddf62e215-3b1a2d82, #w-node-_1435cb65-9102-9c00-dad2-cd2914ac2b4d-3b1a2d82, #w-node-_1c768b85-0c51-bc8c-cb3b-9e34ac02738f-3b1a2d82, #w-node-eec40af9-f8b3-21d8-4c2e-1953b33f8ca8-3b1a2d82, #w-node-_196dbf1c-60e1-6e64-4d4e-fbb7908fdde2-3b1a2d82, #w-node-b8e7f4dc-d333-d497-176c-5235d8571596-3b1a2d82, #w-node-_0c0a1925-5b98-ad06-e770-ed2555d83c68-3b1a2d82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c0a1925-5b98-ad06-e770-ed2555d83c69-3b1a2d82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c0a1925-5b98-ad06-e770-ed2555d83c6b-3b1a2d82, #w-node-_0c0a1925-5b98-ad06-e770-ed2555d83c6f-3b1a2d82, #w-node-_0c0a1925-5b98-ad06-e770-ed2555d83c73-3b1a2d82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_9106201b-f943-bf92-eec3-33c932076f88-3b1a2d82, #w-node-_9106201b-f943-bf92-eec3-33c932076f8b-3b1a2d82, #w-node-_9106201b-f943-bf92-eec3-33c932076f8e-3b1a2d82, #w-node-_9106201b-f943-bf92-eec3-33c932076f91-3b1a2d82, #w-node-_9106201b-f943-bf92-eec3-33c932076f94-3b1a2d82, #w-node-_9106201b-f943-bf92-eec3-33c932076f97-3b1a2d82, #w-node-_478b45ec-f4d9-90f5-3491-fe29251d06e0-3b1a2d82, #w-node-feee8232-9453-979f-6fe5-734ca2e28f3f-3b1a2d82, #w-node-d7597ed0-49d1-62f6-9855-2698e5b8e22f-3b1a2d82, #w-node-_478b45ec-f4d9-90f5-3491-fe29251d06e0-3b1a2d83, #w-node-feee8232-9453-979f-6fe5-734ca2e28f3f-3b1a2d83, #w-node-d7597ed0-49d1-62f6-9855-2698e5b8e22f-3b1a2d83, #w-node-_478b45ec-f4d9-90f5-3491-fe29251d06e0-3b1a2d85, #w-node-feee8232-9453-979f-6fe5-734ca2e28f3f-3b1a2d85, #w-node-d7597ed0-49d1-62f6-9855-2698e5b8e22f-3b1a2d85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_58c525ec-c3da-c555-b5a3-686ddf62e215-3b1a2d82 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1435cb65-9102-9c00-dad2-cd2914ac2b4d-3b1a2d82 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1c768b85-0c51-bc8c-cb3b-9e34ac02738f-3b1a2d82 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-eec40af9-f8b3-21d8-4c2e-1953b33f8ca8-3b1a2d82 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_196dbf1c-60e1-6e64-4d4e-fbb7908fdde2-3b1a2d82 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b8e7f4dc-d333-d497-176c-5235d8571596-3b1a2d82 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_9106201b-f943-bf92-eec3-33c932076f88-3b1a2d82 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9106201b-f943-bf92-eec3-33c932076f8b-3b1a2d82 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9106201b-f943-bf92-eec3-33c932076f8e-3b1a2d82 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9106201b-f943-bf92-eec3-33c932076f91-3b1a2d82 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9106201b-f943-bf92-eec3-33c932076f94-3b1a2d82 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9106201b-f943-bf92-eec3-33c932076f97-3b1a2d82 {
    grid-area: 6 / 1 / 7 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3e775755-e17f-1fa9-3c9d-02016548caf5-6548caeb, #w-node-_3e775755-e17f-1fa9-3c9d-02016548cafb-6548caeb, #w-node-_3e775755-e17f-1fa9-3c9d-02016548cb04-6548caeb, #w-node-_10eeb3a6-30b1-4e3a-4932-8593273193cb-6548caeb {
    justify-self: start;
  }
}


