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

.page-wrapper {
  color: #45474e;
  font-family: neulis-neue, sans-serif;
  overflow: hidden;
}

.section-hero {
  position: relative;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 50em;
}

.hero-bg {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 1.56em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-content {
  width: 100%;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em;
}

.container.is-relative {
  position: relative;
}

.hero-title {
  color: #f9f2e9;
  text-align: center;
  text-transform: uppercase;
  font-size: 5em;
  font-weight: 300;
  line-height: 1.14;
}

.hero-title.left-align {
  text-align: left;
  font-size: 4.9em;
}

.hero-color {
  color: #ffdea4;
  font-weight: 500;
}

.is-hero-scroll {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: .63em;
  left: 1em;
}

.scroll-text {
  color: #f9f2e9;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.section-yasen {
  background-color: #e0eaf2;
  padding-top: 4.06em;
}

.section-yasen.is-alt {
  background-color: #f9f2e9;
}

.yasen-subtitle {
  color: #45474e;
  text-align: right;
  letter-spacing: .9px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.36;
}

.yasen-subtitle.is-colored {
  color: #7b4f00;
}

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

.yasen-subtitle.left.tp {
  margin-bottom: .5em;
}

.yasen-main-text {
  max-width: 63.75em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.yasen-main-text-text {
  color: #45474e;
  margin-bottom: 5em;
  font-size: 1.88em;
  line-height: 1.37;
}

.span-strong {
  font-weight: 600;
}

.is-button {
  color: #45474e;
  background-color: #ffdea4;
  padding: 1.31em 1.88em;
  transition: all .3s;
}

.is-button:hover {
  color: #ffdea4;
  background-color: #45474e;
}

.is-button.is-dark {
  color: #e0eaf2;
  background-color: #7392ab;
}

.is-button.is-dark:hover {
  color: #7392ab;
  background-color: #e0eaf2;
}

.is-button.is-alt {
  color: #7b4f00;
}

.is-button.is-alt:hover {
  color: #ffdea4;
  background-color: #7b4f00;
}

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

.button-text {
  letter-spacing: .9px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.36;
}

.code-embed {
  width: 2.31em;
  height: .94em;
}

.yasen-wrapp {
  margin-top: 2.88em;
  padding-top: 3.94em;
  position: relative;
}

.section-informacje {
  padding-top: 4.25em;
  padding-bottom: 2.31em;
}

.info-slider-nav {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 2.31em;
}

.slider-dw {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  margin-top: 3.06em;
  display: flex;
}

.slide-dw {
  width: 25%;
}

.slide-dv-content {
  position: relative;
  inset: 0% 0% auto;
}

.slide-dv-title {
  padding-bottom: 1.69em;
}

.is-item-title {
  color: #45474e;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.slide-dv-img {
  height: 23.5em;
  position: relative;
}

.slide-dv-img.with-bg {
  background-color: #f2efee;
}

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

.slide-dv-text {
  font-family: Host Grotesk, sans-serif;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.dv-content {
  opacity: 0;
  background-color: #fff;
  width: 100%;
  padding-bottom: 1.56em;
  padding-right: 2.19em;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

.section-liczby {
  padding-top: 7.19em;
  padding-bottom: 7.19em;
}

.numbers-content {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  display: flex;
}

.numbers-item {
  grid-column-gap: 2.69em;
  grid-row-gap: 2.69em;
  display: flex;
}

.numbers-col {
  width: 50%;
}

.numbers-col.is-flex {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.is-number {
  color: #e0eaf2;
  text-align: right;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.14;
}

.is-number-text {
  margin-top: auto;
  margin-bottom: .2em;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.14;
}

.is-small {
  margin-top: 4px;
  font-size: .6em;
  display: block;
}

.smaller-number {
  font-size: .5em;
}

.section-lokalizacja {
  padding-top: 2.31em;
  padding-bottom: 2.31em;
}

.lokalizacja-flex {
  display: flex;
}

.lokalizacja-flex.is-wygoda {
  margin-top: 1.56em;
}

.lokalizacja-col {
  width: 50%;
}

.lokalizacja-col.tpd {
  padding-top: 2.81em;
}

.lokalizacja-col.tpd.is-lok {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 6.25em;
  display: flex;
}

.lokalizacja-col.tpd.is-lok.less {
  padding-bottom: 4em;
}

.is-map-div {
  padding-right: 4.06em;
}

.is-map-div.is-alt {
  padding-left: 4em;
  padding-right: 0;
}

.lokalizacja-title {
  margin-top: 1em;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.14;
}

.lokalizacja-content-div {
  max-width: 90%;
  margin-top: 2.5em;
  margin-bottom: 3.13em;
}

.lokalizacja-content-div.no-top {
  margin-top: 0;
}

.is-loc-text {
  font-size: .94em;
  line-height: 1.5;
}

.loc-slider-nav {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.loc-slider {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  margin-top: 1.75em;
  display: flex;
}

.loc-slide-item {
  border: 1px solid #e0eaf2;
  width: 33.33%;
  padding: 1.38em .88em 2.19em;
}

.loc-top {
  margin-bottom: 1.88em;
}

.loc-item-title {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.loc-time {
  color: #7392ab;
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: .3em;
  font-size: .81em;
  font-weight: 600;
  line-height: 1.36;
}

.loc-text-item {
  font-size: .81em;
  line-height: 1.5;
}

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

.image-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.co-wazne-bg {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.co-wazne-content {
  justify-content: space-between;
  display: flex;
}

.cw-col {
  width: 50%;
}

.cw-col._1 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2.81em;
  display: flex;
}

.cw-col._2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cw-col._2.is-btm {
  flex-flow: column;
  display: flex;
}

.co-wazne-title {
  color: #e0eaf2;
  text-transform: uppercase;
  font-size: 5em;
  font-weight: 300;
  line-height: 1.14;
}

.span-wc {
  font-weight: 500;
}

.cw-content {
  background-color: #e0eaf2;
  padding: 2.75em 2.06em 2.06em;
}

.cw-content-text {
  font-size: .94em;
  line-height: 1.5;
}

.cw-box {
  flex-flow: column;
  justify-content: flex-start;
  max-width: 25.44em;
  margin-left: auto;
  display: flex;
}

.section-galeria {
  padding-top: 3.69em;
  padding-bottom: 2.63em;
}

.slider-nav-with-title {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 1.38em;
  margin-bottom: 2.81em;
  display: flex;
}

.is-sec-title {
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.14;
}

.is-sec-title.is-colored {
  color: #45474e;
}

.is-sec-title.centered {
  text-align: center;
}

.is-sec-title.obserwuj-title {
  color: #7b4f00;
  text-align: center;
}

.is-sec-title.is-plan-title {
  font-size: 5em;
  font-weight: 300;
}

.gallery-nav {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.gallery-slider {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.gallery-slide {
  width: 25%;
}

.gallery-slide.is-bigger {
  width: 50%;
}

.gallery-lightbox {
  width: 100%;
  height: 100%;
}

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

.section-dlakogo {
  background-color: #f9f2e9;
  padding-top: 4.06em;
  padding-bottom: 2.75em;
}

.is-dla-kogo-title {
  margin-top: 3.69em;
  margin-bottom: 3.69em;
}

.is-dla-kogo-title.no-top, .is-dla-kogo-title.colored {
  margin-top: 0;
}

.dla-kogo-flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.dla-kogo-flex._2 {
  margin-top: 3.56em;
}

.dla-kogo-flex._2.bottom-margin {
  margin-top: 5.63em;
  margin-bottom: 5.63em;
}

.dla-kogo-small {
  width: 25%;
}

.image-6 {
  width: 100%;
}

.image-6.fix-height {
  object-fit: cover;
  height: 26.88em;
}

.dla-kogo-content {
  margin-top: 1.69em;
}

.dla-kogo-item-title {
  color: #7b4f00;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.dla-kogo-item-title.colored {
  color: #45474e;
}

.dla-kogo-item-text {
  color: #7b4f00;
  margin-top: .2em;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.5;
}

.dla-kogo-item-text.colored {
  color: #45474e;
  max-width: 34em;
}

.dla-kogo-big {
  width: 75%;
}

.dla-kogo-middle {
  width: 65%;
}

.dla-kogo-medium {
  justify-content: flex-end;
  align-items: center;
  width: 34%;
  display: flex;
}

.dla-kogo-medium.left {
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.81em;
}

.image-7 {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
}

.section-rzuty {
  padding-top: 4.69em;
  padding-bottom: 4.69em;
}

.rzuty-wrapp {
  margin-top: -6em;
}

.rzuty-wrapp.is-s-dom {
  margin-top: -8em;
}

.rzut-tab-link {
  color: #7392ab;
  letter-spacing: .75px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  padding: 0;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
  transition: all .3s;
}

.rzut-tab-link.w--current {
  color: #45474e;
  background-color: #0000;
  border-bottom-color: #45474e;
}

.tabs-menu {
  z-index: 9;
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.rzut-tab-content {
  display: flex;
}

.rzut-tabela-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 40%;
  padding-top: 12.88em;
  display: flex;
}

.rzut-tabela-content.is-less {
  justify-content: center;
  align-items: stretch;
}

.rzut-img-content {
  width: 60%;
  position: relative;
}

.rzut-extra-info {
  max-width: 12.5em;
  font-size: .94em;
  line-height: 1.5;
  position: absolute;
  bottom: 2%;
  right: 15%;
}

.rzut-extra-info._2 {
  bottom: 13%;
  right: 18%;
}

.tabela-top-info {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.tabela-name {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.pow-content {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pow-uz {
  margin-bottom: .13em;
  font-size: .94em;
  line-height: 1.5;
}

.pow-value {
  color: #7392ab;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.14;
}

.pow-small {
  font-size: .6em;
}

.tabela-items {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  flex-flow: column;
  margin-top: 1.38em;
  display: flex;
}

.tabela-item {
  border-bottom: 1px solid #7392ab;
  justify-content: space-between;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.t-item-number {
  width: 3.75em;
}

.tvalue {
  color: #7392ab;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.pow-item-small {
  font-size: .94em;
  font-weight: 600;
  line-height: 1.5;
}

.t-item-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-8 {
  max-width: 43.75em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-8.rzut {
  max-width: 30em;
}

.tabs {
  display: flex;
}

.tabs-content {
  width: 100%;
}

.section-ben {
  padding-bottom: 4.38em;
}

.ben-slider-nav {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ben-slider {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  margin-top: 1.75em;
  display: flex;
}

.ben-slide-item {
  border: 1px solid #e0eaf2;
  flex-flow: column;
  justify-content: space-between;
  width: 25%;
  padding: 1.38em .88em 1em;
  display: flex;
}

.ben-icon {
  margin-top: 3em;
}

.section-wybierz {
  padding-top: 4.13em;
  padding-bottom: 1.5em;
}

.is-makieta {
  margin-top: 3.75em;
  margin-bottom: 2.81em;
}

.image-9 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.zakup-slider {
  background-color: #0000;
  height: auto;
}

.is-slide-zakup {
  position: relative;
}

.image-10 {
  width: 100%;
}

.slide, .mask {
  height: auto;
}

.slide-nav {
  display: none;
}

.slide-zakup-bg {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 2.5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.zakup-title {
  color: #e0eaf2;
  font-size: 5em;
  font-weight: 300;
  line-height: 1.14;
}

.span-zakup {
  font-weight: 500;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
  inset: auto 3.13em 1.3em auto;
}

.right-arrow {
  top: auto;
  bottom: 1.3em;
  right: 1em;
}

.section-steps {
  padding-top: 2.75em;
  padding-bottom: 2.75em;
}

.steps-flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.step-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #e0eaf2;
  flex-flow: column;
  width: 25%;
  padding: 1.06em 1.38em 2.81em;
  display: flex;
}

.step-top {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  display: flex;
}

.step-number {
  color: #7392ab;
  text-align: right;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.14;
}

.step-text {
  font-size: .94em;
  line-height: 1.5;
}

.contact-line {
  background-color: #7b4f00;
  width: 100%;
  height: 1px;
  margin-bottom: 2.5em;
}

.contact-line.is-bottom {
  margin-top: 2.5em;
  margin-bottom: 0;
}

.napisz-img {
  position: relative;
}

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

.np-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.43;
}

.text-block-3 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

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

.napisz-img-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 10em;
  max-height: 45em;
}

.np-phone {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  color: #fff;
  border-left: 1px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2.19em;
  padding-top: .19em;
  padding-bottom: .19em;
  padding-left: 1.25em;
  text-decoration: none;
  display: flex;
}

.f-label {
  color: #7b4f00;
  letter-spacing: 0;
  text-transform: none;
  font-size: .94em;
  font-weight: 400;
  line-height: 1.5;
}

.f-label.top-space {
  margin-top: .6em;
}

.image-11 {
  width: .75em;
}

.np-bottom-text {
  color: #ffdea4;
  text-transform: uppercase;
  max-width: 21.44em;
  margin-bottom: .2em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.zgody-more-flex {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-12 {
  width: .75em;
}

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

.select-div {
  width: 100%;
  position: relative;
}

.form-zgody {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  margin-top: 1.5em;
  margin-bottom: 2em;
  display: flex;
}

.checkbox-label {
  color: #7b4f00;
  letter-spacing: 0;
  text-transform: none;
  font-family: neulis-neue, sans-serif;
  font-size: .94em;
  font-weight: 400;
  line-height: 1.5;
}

.image-13 {
  width: .75em;
  position: absolute;
  bottom: .9em;
  right: 0;
}

.napisz-col {
  width: 50%;
}

.zgody-more {
  color: #7b4f00;
  cursor: pointer;
  border-bottom: 1px solid #7b4f00;
  padding-top: .38em;
  padding-bottom: .38em;
}

.cs-field {
  color: #7b4f0066;
  letter-spacing: .24px;
  text-transform: none;
  background-color: #0000;
  border: 0 solid #000;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.cs-field::placeholder {
  color: #7b4f0066;
}

.cs-field.is-textarea {
  height: 3em;
}

.np-phone-text {
  color: #fff;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.47;
  text-decoration: none;
}

.zgody-more-text {
  color: #7b4f00;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.napisz-form {
  margin-top: 4.38em;
  padding-left: 0;
  padding-right: 0;
}

.label-div {
  flex: none;
  width: 9.38em;
  margin-right: 1.56em;
}

.np-phone-subtitle {
  color: #fff;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.napisz-bg {
  background-image: linear-gradient(#0000, #0003);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3.44em 2.81em 2.06em 2.19em;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.cs-form-flex-item {
  border-bottom: 1px solid #7b4f00;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .7em;
  padding-top: .31em;
  padding-bottom: .31em;
  display: flex;
}

.cs-form-flex-item.is-with-textarea {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .3em;
}

.cs-simple-btn {
  color: #93521e;
  background-color: #f6dfc0;
  border: 1px solid #f6dfc0;
  padding: 1em 2.13em;
  text-decoration: none;
  transition: all .3s;
}

.cs-simple-btn:hover {
  background-color: #0000;
  border-color: #93521e;
}

.cs-simple-btn.is-ask {
  color: #212020;
  background-color: #0000;
  border-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4.88em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cs-simple-btn.is-ask:hover {
  color: #93521e;
  background-color: #f6dfc0;
}

.kcon {
  padding-right: 4.06em;
}

.np-link {
  color: #fff;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.5;
  transition: all .3s;
  display: block;
}

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

.section-obserwuj {
  padding-top: 5.94em;
  padding-bottom: 5.94em;
}

.obserwuj-flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: center;
  align-items: center;
  margin-top: 3.13em;
  display: flex;
}

.obserwuj-item {
  color: #7b4f00;
  border: 1px solid #f9f2e9;
  transition: all .3s;
  display: flex;
}

.obserwuj-item:hover {
  background-color: #f9f2e9;
}

.ob-img {
  width: 11.38em;
  height: 11.38em;
}

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

.ob-content {
  justify-content: center;
  align-items: center;
  min-width: 15.63em;
  display: flex;
  position: relative;
}

.ob-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.ob-social-name {
  font-size: .94em;
  line-height: 1.5;
  position: absolute;
  top: .88em;
  right: .88em;
}

.footer-top {
  padding-top: 5em;
  padding-bottom: 8.75em;
  position: relative;
}

.footer-bottom {
  background-color: #f9f2e9;
  padding-top: .94em;
  padding-bottom: .94em;
  position: relative;
}

.footer-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fcopy-text {
  color: #7b4f00;
  font-size: .81em;
  line-height: 1.5;
}

.fcopy-text.is-link {
  text-decoration: none;
  transition: all .3s;
}

.fcopy-text.is-link:hover {
  color: #8f621a;
  text-decoration: underline;
}

.footer-flex {
  z-index: 9;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.image-15 {
  width: 14.31em;
}

.footer-right {
  grid-column-gap: 7.19em;
  grid-row-gap: 7.19em;
  display: flex;
}

.footer-col-title {
  color: #7b4f00;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.footer-dane-text {
  color: #7b4f00;
  font-size: .81em;
  line-height: 1.5;
}

.fcontent {
  margin-top: .88em;
}

.is-footer-link {
  color: #7b4f00;
  margin-bottom: .13em;
  text-decoration: none;
  display: inline-block;
}

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

.image-16 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2em;
}

.section-tabela-mieszkan {
  padding-top: 0;
  padding-bottom: 4.88em;
}

.se_item_column {
  color: #212020;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: .63em;
  padding-right: .63em;
  font-weight: 500;
  display: flex;
  position: relative;
}

.is-najnizsza-cena-info {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.se_item {
  background-color: #e0eaf2;
  border-bottom: 0 solid #e3e3d7;
  flex-flow: column;
  justify-content: center;
  min-height: 4.88em;
  padding: 0 1.25em;
  transition: color .3s, background-color .3s;
  display: flex;
}

.se_item.is-alt {
  background-color: #fff;
}

.is-promocja {
  color: #58602e;
  text-align: center;
  letter-spacing: .36px;
  text-transform: uppercase;
  background-color: #e7ebd2;
  padding: .13em .19em;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  top: 0;
}

.image-28 {
  flex: none;
  width: .88em;
  height: .88em;
}

.text_14px {
  color: #45474e;
  font-size: .81em;
  line-height: 1.5;
}

.text_14px.is--se-label-mobile {
  display: none;
}

.se_list {
  flex-flow: column;
  margin-bottom: 2em;
  margin-left: -1.25em;
  margin-right: -1.25em;
  display: flex;
  position: relative;
}

.se_status_wrap {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: flex;
}

.is-table-div {
  margin-top: .6em;
}

.text_16px-3 {
  color: #45474e;
  font-size: .81em;
  font-weight: 400;
  line-height: 1.5;
}

.text_16px-3.smaller {
  font-size: .75em;
  text-decoration: line-through;
}

.text_16px-3.is-sprzedane {
  color: #f3938a;
}

.text_16px-3.is-upp {
  text-transform: uppercase;
  font-size: .94em;
}

.se_sort_grid, .se_item_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .75fr 1fr 1fr 1.3fr 1fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.se_sort_link_icon {
  width: .6em;
}

.is-karta-link {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  color: #212020;
  justify-content: flex-start;
  align-items: center;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.is-karta-link:hover {
  color: #93521e;
}

.is-cena-info {
  color: #fff;
  background-color: #212020;
  width: 16em;
  padding: 1em;
  font-size: .63em;
  font-weight: 500;
  line-height: 1.345;
  display: none;
  position: absolute;
  top: auto;
  bottom: -6em;
  left: -3.13em;
}

.se_sort_column {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: .63em;
  padding-right: .63em;
  font-weight: 500;
  display: flex;
}

.se_sort_link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #212020;
  justify-content: center;
  align-items: center;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.se_sort_link:hover {
  opacity: .7;
}

.se_status_circle {
  background-color: #87d358;
  border-radius: 50em;
  flex: none;
  width: .38em;
  height: .38em;
}

.se_status_circle.is-sprzedane {
  background-color: #f3938a;
}

.se_status_circle.is-rezerwacja {
  background-color: #e3e3d7;
}

.se_sort_block {
  margin-left: -1.25em;
  margin-right: -1.25em;
  padding: 0 1.258em .75em 1.25em;
}

.image-29 {
  width: 3.13em;
}

.plan-strong {
  font-weight: 500;
}

.tabd-link {
  letter-spacing: .75px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #45474e;
  padding: .81em;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
  transition: all .3s;
}

.tabd-link.w--current {
  background-color: #ffdea4;
  border-color: #ffdea4;
}

.tabs-menu-2 {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
  top: 10em;
}

.section-dom-hero {
  background-color: #e0eaf2;
  padding-top: 4.9em;
}

.dom-hero-flex {
  border-top: 1px solid #80a0b9;
  display: flex;
}

.dom-hero-col {
  width: 50%;
}

.dom-hero-col.is-dom-details-content {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.81em;
  display: flex;
}

.is-dom-hero-img {
  position: relative;
}

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

.dom-hero-bg {
  background-image: linear-gradient(#0000 42%, #0006 94%);
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 2.81em;
  padding-right: 2.81em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dom-title-img {
  color: #fff;
  font-size: 5em;
  font-weight: 300;
  line-height: 1.14;
}

.strong-dom {
  font-weight: 500;
}

.dom-img-padding {
  padding-right: 3.44em;
}

.s-dom-details {
  justify-content: space-between;
  margin-bottom: 1.38em;
  display: flex;
}

.s-dom-detail-item {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  display: flex;
}

.d-value {
  color: #7392ab;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.14;
}

.d-small-item {
  font-size: .5em;
}

.d-item-text {
  font-size: .81em;
  line-height: 1.5;
}

.d-dom-line {
  background-color: #7392ab;
  width: 1px;
  height: auto;
}

.s-dom-price-details {
  border-top: 1px solid #7392ab;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.19em;
  padding-bottom: 1.19em;
  display: flex;
}

.s-dom-price-details.last {
  border-bottom: 1px solid #7392ab;
}

.s-label-content {
  color: #45474e;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.price-label {
  font-size: .81em;
  line-height: 1.5;
}

.price-value {
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.37;
}

.price-right {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  display: flex;
}

.is-button-dwl {
  border: 1px solid #7392ab;
  padding: .5em 1.19em;
  transition: all .3s;
}

.is-button-dwl:hover {
  background-color: #ffdea4;
  border-color: #ffdea4;
}

.is-btn-flex {
  grid-column-gap: 5.31em;
  grid-row-gap: 5.31em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-4 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  line-height: 1.36;
}

.text-block-4.is-share-link {
  text-transform: none;
}

.optymalizacja-img {
  padding-top: 2.5em;
}

.image-31 {
  width: 100%;
  min-width: 1px;
  display: block;
}

.optymalizacja-content {
  background-color: #e0eaf2;
  padding-top: 3.94em;
  padding-left: 3.25em;
  padding-right: 3.25em;
  display: flex;
}

.op-col {
  width: 50%;
}

.op-col.right {
  padding-left: 4.69em;
}

.op-col.right.is-sprzedaz {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2.38em;
  padding-bottom: 3.88em;
  display: flex;
}

.op-col.left {
  padding-right: 4.69em;
}

.op-title {
  margin-top: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.14;
}

.op-title.centered {
  text-align: center;
}

.op-content {
  padding-left: 0;
}

.op-text {
  margin-bottom: 5.63em;
  font-size: .94em;
  line-height: 1.5;
}

.section-sprzedaz {
  margin-top: 2.31em;
  margin-bottom: 0;
  padding-bottom: 2.31em;
}

.sprzedaz-content {
  background-color: #0000;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sp-text {
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: .94em;
  line-height: 1.5;
}

.sp-content {
  padding-left: 0;
  padding-right: 3em;
}

.section-portfolio {
  padding-bottom: 0;
}

.portfolio-line {
  background-color: #7392ab;
  width: 100%;
  height: 1px;
  margin-bottom: 3.5em;
}

.srealizacja-galeria {
  justify-content: space-between;
  margin-top: 2.5em;
  display: flex;
}

.realizacja-galeria-item {
  width: 49%;
}

.realizacja-s-item {
  margin-top: 2.5em;
  padding-bottom: 3em;
}

.image-32 {
  width: 3em;
}

.is-slick-nav {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2.5em;
  display: flex;
}

.tytul-realizacji {
  color: #45474e;
  text-align: center;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.36;
}

.container-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.image-33 {
  width: 3em;
}

.is-nav-dot {
  background-color: #d1d1d1;
  flex: none;
  width: .25em;
  height: .25em;
}

.is-nav-dot.active {
  background-color: #45474e;
}

.is-slic-dots {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-34 {
  width: 100%;
}

.s-realizacja-desc {
  color: #45474e;
  text-align: center;
  max-width: 38em;
  margin: 2.5em auto 3em;
  font-size: .94em;
  line-height: 1.5;
}

.section-etapy {
  background-color: #e0eaf2;
  padding-top: 4.06em;
  padding-bottom: 4.06em;
}

.image-24 {
  width: .88em;
  height: .88em;
}

.image-26 {
  width: 2.63em;
  display: none;
  position: absolute;
  top: -1.2em;
  right: -3em;
}

.etap-content {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  padding-top: .94em;
  display: flex;
}

.etap-status-text {
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.image-25 {
  flex: none;
  width: .81em;
  height: .81em;
  margin-top: .13em;
}

.section-etapy-content {
  padding-bottom: 4.81em;
  overflow: hidden;
}

.etap-with-lines {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.etap-text {
  color: #45474e;
  text-align: center;
  letter-spacing: .9px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.36;
}

.etap-content-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.etap-content-item.is-pending {
  color: #93521e;
}

.etap-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.etap-line {
  background-color: #7392ab;
  flex: 1;
  width: 100%;
  height: 2px;
  margin-top: .6em;
  position: relative;
}

.etap-line.is-finished {
  background-color: #7392ab;
  height: 6px;
}

.etap-line.hidden {
  opacity: 0;
}

.etap-circle-2 {
  background-color: #0000;
  border: 1px solid #7392ab;
  border-radius: 0%;
  width: 1.88em;
  height: 1.88em;
  margin-top: .63em;
}

.etap-circle-2.is-finished {
  background-color: #7392ab;
  background-image: url('../images/Frame-51056.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1px;
  border-color: #7392ab;
}

.etap-circle-2.is-ongoing {
  background-color: #7392ab;
}

.etap-content-text {
  color: #212020;
  font-size: .88em;
  line-height: 1.5;
}

.etap-content-text.is-pending {
  color: #93521e;
}

.etapy-col {
  width: 20%;
  min-width: 16em;
}

.etapy-col.is-pending {
  opacity: .54;
}

.etapy-flex {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  width: 100%;
  margin-top: 5.75em;
  padding-right: 3.44em;
  display: flex;
  overflow: auto;
}

.container-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.etap-bottom {
  flex-flow: column;
  margin-top: .75em;
  margin-left: .5em;
  margin-right: .5em;
  padding: 1.25em;
  display: flex;
}

.etap-status {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  color: #7392ab;
  background-color: #f9f9f8;
  border: 1px solid #f9f9f8;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: .88em auto;
  padding: .25em .44em;
  display: flex;
}

.etap-status.is-pending {
  color: #93521e;
  background-color: #f6dfc0;
  border-color: #f6dfc0;
}

.etap-status.is-ongoing {
  color: #7392ab;
}

.etap-status.is-finished {
  color: #87d358;
}

.etap-title {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.36;
}

.etap-desc {
  text-align: center;
  font-size: .81em;
  line-height: 1.5;
}

.section-dziennik {
  padding-top: 2.38em;
  padding-bottom: 0;
}

.dziennik-content {
  background-color: #f9f2e9;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.dziennik-title {
  color: #5f4738;
  text-align: center;
  font-size: 5em;
  font-weight: 300;
  line-height: 1.14;
}

.dz-span {
  font-weight: 500;
}

.dziennik-line {
  background-color: #7b4f00;
  flex: 1;
  width: 1px;
  height: auto;
  margin-top: .6em;
  margin-left: auto;
  margin-right: auto;
}

.dziennik-lines {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dziennik-bg {
  background-image: linear-gradient(#dedad500, #f9f2e9);
  width: 100%;
  height: 16em;
  position: absolute;
  bottom: 0;
  left: 0;
}

.dzinnik-content-text {
  color: #7b4f00;
  font-size: .94em;
  line-height: 1.5;
}

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

.dziennik-budowy-flex {
  background-color: #0000;
  flex-flow: column;
  max-width: 67.5em;
  margin-top: 3.06em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
}

.dziennik-tytul {
  color: #7b4f00;
  letter-spacing: .48px;
  text-transform: none;
  margin-top: .3em;
  margin-bottom: .3em;
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.37;
}

.dziennik-data {
  color: #7b4f00;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.dziennik-img {
  width: 45%;
  margin-bottom: 6.25em;
  box-shadow: 0 32px 64px -12px #0000002e;
}

.etap-circle {
  background-color: #0000;
  border: 1px solid #7b4f00;
  border-radius: 0%;
  width: 1.13em;
  height: 1.13em;
  margin-top: .63em;
}

.etap-circle.is-finished {
  background-color: #93521e;
  background-image: url('../images/Frame-51056_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #ffdea4;
}

.dziennik-content-2 {
  width: 45%;
}

.dziennik-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  padding-bottom: 0;
  display: flex;
}

.dziennik-m-title {
  color: #7b4f00;
  text-align: center;
  margin-bottom: 2em;
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.37;
}

.slider {
  background-color: #0000;
  height: auto;
}

.mask-2, .slide-2 {
  height: auto;
}

.slide-nav-2 {
  display: none;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto auto -.8em 1.7em;
}

.left-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: -.8em;
  left: 0;
}

.section-dane-kontaktowe {
  background-color: #e0eaf2;
  padding-top: 4.06em;
  padding-bottom: 4.06em;
}

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

.dane-item {
  width: 30%;
}

.dane-ikona {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dane-content {
  text-align: center;
  margin-top: 2.5em;
}

.dane-tytul {
  color: #7392ab;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5;
}

.dane-text {
  color: #45474e;
  text-align: center;
  font-size: .94em;
  line-height: 1.5;
}

.dane-lini {
  margin-top: .88em;
}

.is-dane-link {
  text-align: center;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.is-dane-link:hover {
  opacity: .81;
}

.is-dane-text {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.section-mapa {
  background-color: #e0eaf2;
  padding-top: 4.06em;
  padding-bottom: 5em;
}

.section-mapa.is-alt {
  background-color: #f9f2e9;
}

.mapa-title {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3.44em;
  display: flex;
}

.image-36 {
  width: 100%;
}

.mapa-legenda {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  margin-top: 2.69em;
  display: flex;
}

.map-legend-item {
  border: 1px solid #7392ab;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  padding: 1.13em .94em;
  display: flex;
}

.mlegend-title {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.mlegend-odleglosc {
  color: #7392ab;
  letter-spacing: .65px;
  text-transform: uppercase;
  margin-top: .2em;
  font-size: .81em;
  font-weight: 600;
  line-height: 1.36;
}

.lok-max {
  padding-left: 6em;
}

.lok-max.is-alt {
  padding-left: 0;
  padding-right: 6em;
}

.section-wygoda {
  border-top: 1px solid #e0eaf2;
  padding-top: 3.75em;
  padding-bottom: 0;
}

.section-odpoczniesz {
  padding-top: 2.31em;
  padding-bottom: 2.31em;
}

.section-pzt {
  padding-top: 3.75em;
  padding-bottom: 4.38em;
}

.image-37 {
  width: 100%;
}

.pzt-title {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pzt-title-item {
  margin-top: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.14;
}

.pzt-flex {
  display: flex;
}

.pzt-map {
  width: 55%;
}

.pzt-desc {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 45%;
  padding-bottom: 2.81em;
  display: flex;
}

.pzt-items {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.pzt-item {
  border-bottom: 1px solid #e0eaf2;
  justify-content: space-between;
  align-items: center;
  padding-top: .94em;
  padding-bottom: .94em;
  display: flex;
}

.pzt-item-label {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.pzt-item-right {
  justify-content: flex-end;
  align-items: center;
  width: 9em;
  display: flex;
}

.pzt-value {
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.37;
}

.pzt-value.colored {
  color: #7392ab;
}

.small-sup {
  font-size: .7em;
}

.section-otoczenie {
  background-color: #e0eaf2;
  margin-bottom: 3em;
  padding-top: 4.31em;
  padding-bottom: 2.75em;
}

.otoczenie50 {
  width: 50%;
}

.otoczenie-max {
  padding-left: 8.13em;
}

.section-s-page-hero {
  background-color: #f9f2e9;
  padding-top: 11.13em;
  padding-bottom: 3.44em;
}

.page-title-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.is-page-title-text {
  font-size: 5em;
  font-weight: 300;
  line-height: 1.14;
}

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

.section-form {
  background-color: #f9f2e9;
}

.form-section {
  border-top: 1px solid #7b4f00;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
  display: flex;
}

.form-section-col {
  width: 50%;
}

.form-section-col.left-padding {
  padding-left: 3.44em;
}

.form-section-col.right-padding {
  padding-right: 3.44em;
}

.form-section-col.is-full {
  width: 100%;
}

.form-items {
  flex-flow: column;
  margin-top: 4.38em;
  display: flex;
}

.image-38 {
  width: 100%;
}

.zalaczniki-sec {
  margin-top: 4.19em;
}

.zalaczniki-text {
  color: #7b4f00;
  font-size: .94em;
  line-height: 1.5;
}

.zalaczniki-flex {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  margin-top: 2.25em;
  display: flex;
}

.is-file-upload-button {
  color: #7b4f00;
  background-color: #ffdea4;
  margin-top: .4em;
  padding: 1em 1.56em 1em .94em;
}

.file-btn-flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-file-uplod-text {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.36;
}

.is-form-zgody-sec {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.is-show-more {
  color: #7b4f00;
  cursor: pointer;
  margin-top: .31em;
  padding-left: 1.6em;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.is-privacy-link {
  color: #7b4f00;
  cursor: pointer;
  margin-top: .31em;
  padding-left: 1.6em;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.is-privacy-link:hover {
  text-decoration: underline;
}

.is-extra-info {
  color: #7b4f00;
  margin-top: 2.06em;
  font-size: .81em;
  line-height: 1.5;
}

.form-block-2 {
  margin-bottom: 0;
}

.navbar {
  background-color: #0000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.image-39 {
  width: 10.5em;
}

.nav-flex {
  border-bottom: 1px solid #f9f2e9;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.nav-item {
  color: #97764c;
  letter-spacing: .75px;
  text-transform: uppercase;
  padding: 0;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
}

.nav-item-link {
  color: #f9f2e9;
  letter-spacing: .75px;
  text-transform: uppercase;
  padding: 0;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.36;
  transition: all .3s;
}

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

.is-popup {
  z-index: 9;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #ffffff7a;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.is-popup-inner {
  background-color: #f9f2e9;
  background-image: url('../images/Group-633369.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 300px;
  width: 60vw;
  padding: 7em 3.75em;
  position: relative;
}

.thank-you-title {
  text-align: left;
  font-family: neulis-neue, sans-serif;
  font-size: 3.7em;
  font-weight: 300;
  line-height: 1.14;
}

.title-div-popup {
  max-width: 37.5em;
  margin-left: auto;
  margin-right: auto;
}

.thank-you-span {
  font-weight: 500;
}

.t-text {
  margin-top: 1em;
  font-size: 1.4em;
  line-height: 1.4;
}

.close-popup {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: absolute;
  top: 2.81em;
  right: 2.81em;
}

.image-44 {
  width: 1.6em;
}

@media screen and (max-width: 991px) {
  .hero-title, .hero-title.left-align {
    font-size: 4em;
  }

  .section-yasen {
    padding-top: 2em;
    overflow: hidden;
  }

  .yasen-main-text {
    max-width: 57em;
  }

  .yasen-main-text-text {
    font-size: 1.7em;
  }

  .button-text {
    font-size: 1em;
  }

  .section-informacje {
    padding-top: 3em;
  }

  .is-number {
    font-size: 4em;
  }

  .is-number-text {
    font-size: 2.3em;
  }

  .is-map-div {
    height: 100%;
  }

  .co-wazne-title {
    font-size: 4em;
  }

  .section-galeria {
    padding-top: 3em;
  }

  .is-sec-title.is-plan-title {
    font-size: 3em;
  }

  .image-7 {
    max-width: 40%;
  }

  .section-rzuty {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rzuty-wrapp {
    margin-top: 1em;
  }

  .rzuty-wrapp.is-s-dom {
    margin-top: 2em;
  }

  .rzut-tabela-content {
    padding-top: 3em;
  }

  .image-8 {
    max-width: 33em;
  }

  .section-wybierz {
    padding-top: 2em;
  }

  .zakup-title, .step-number {
    font-size: 4em;
  }

  .napisz-col {
    width: 100%;
  }

  .napisz-col.first {
    order: -1;
  }

  .napisz-form {
    padding: 3em 0;
  }

  .napisz-flex {
    flex-flow: wrap;
  }

  .kcon {
    padding-right: 0;
  }

  .section-footer {
    overflow: hidden;
  }

  .is-footer-link {
    color: #7b4f00;
  }

  .se_item_column {
    padding-left: .5em;
    padding-right: .5em;
  }

  .text_14px {
    font-size: .9em;
  }

  .is-table-div {
    flex-flow: column;
    display: flex;
    overflow: auto;
  }

  .se_sort_column {
    padding-left: .5em;
    padding-right: .5em;
  }

  .image-29 {
    width: 3em;
  }

  .tabs-menu-2 {
    top: 0;
  }

  .dom-hero-col.is-dom-details-content {
    padding-left: 0;
  }

  .is-dom-hero-img {
    height: 100%;
  }

  .dom-hero-bg {
    object-fit: cover;
  }

  .dom-title-img {
    font-size: 3em;
  }

  .dom-img-padding {
    height: 100%;
  }

  .s-dom-details {
    padding-top: 1.38em;
  }

  .price-right {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .sp-content {
    margin-top: 1.25em;
  }

  .etapy-flex {
    width: 100%;
    min-width: 62.5em;
    overflow: auto;
  }

  .dziennik-title {
    font-size: 4em;
  }

  .dziennik-budowy-flex {
    padding-left: 4em;
    padding-right: 0;
  }

  .section-mapa {
    padding-bottom: 3em;
  }

  .lok-max {
    padding-left: 3em;
  }

  .lok-max.is-alt {
    padding-right: 3em;
  }

  .nav-flex-inner {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    padding-top: 12em;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    z-index: 9;
    background-color: #0000;
  }

  .lottie-animation {
    width: 1.4em;
  }

  .nav-menu {
    background-color: #45474e;
    width: 100%;
    height: 100vh;
  }

  .brand {
    z-index: 9;
  }

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

  .image-41 {
    width: 3em;
  }

  .image-42 {
    width: 4em;
  }

  .image-43 {
    height: 5em;
  }

  .is-popup-inner {
    background-size: 200px;
    width: 80vw;
  }
}

@media screen and (max-width: 767px) {
  .image {
    min-height: 80vh;
    max-height: 80vh;
  }

  .hero-title.left-align {
    font-size: 3em;
  }

  .yasen-main-text {
    margin-left: 5em;
  }

  .yasen-wrapp {
    padding-top: 2em;
  }

  .is-number {
    font-size: 3.6em;
  }

  .is-number-text {
    font-size: 2em;
  }

  .lokalizacja-flex {
    flex-flow: wrap;
  }

  .lokalizacja-col {
    width: 100%;
  }

  .lokalizacja-col.top-padding {
    padding-top: 2.81em;
  }

  .is-map-div {
    padding-right: 0;
  }

  .is-map-div.is-alt {
    padding-left: 0;
  }

  .lokalizacja-title {
    font-size: 2.3em;
  }

  .image-4 {
    object-fit: cover;
    min-height: 41em;
  }

  .co-wazne-title {
    font-size: 3em;
  }

  .is-sec-title, .is-sec-title.centered {
    font-size: 2.3em;
  }

  .gallery-nav {
    flex: none;
  }

  .is-dla-kogo-title {
    margin-top: 3em;
    margin-bottom: 3em;
  }

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

  .dla-kogo-flex._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-top: 3em;
  }

  .dla-kogo-small, .dla-kogo-big, .dla-kogo-middle {
    width: 100%;
  }

  .dla-kogo-medium.left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .image-7 {
    left: -5em;
  }

  .rzuty-wrapp {
    margin-top: 3em;
  }

  .rzut-tab-content {
    flex-flow: wrap;
  }

  .rzut-tabela-content, .rzut-img-content {
    width: 100%;
  }

  .section-ben {
    padding-bottom: 3em;
  }

  .image-10 {
    object-fit: cover;
    min-height: 25em;
  }

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

  .left-arrow {
    top: .5em;
    bottom: auto;
  }

  .right-arrow {
    top: .3em;
    bottom: auto;
  }

  .steps-flex {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    flex-flow: wrap;
  }

  .step-item {
    flex-flow: column;
    width: 49%;
    margin-bottom: 1%;
  }

  .np-bottom-text {
    font-size: 1em;
  }

  .napisz-form {
    padding-left: 0;
    padding-right: 0;
  }

  .cs-simple-btn.is-ask {
    min-height: 3em;
  }

  .obserwuj-flex {
    flex-flow: wrap;
  }

  .footer-top {
    padding-bottom: 6em;
  }

  .footer-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .footer-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .image-16 {
    max-width: 100%;
    height: 100%;
    top: auto;
    left: 0;
  }

  .se_item_column {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5em;
    padding-right: .5em;
  }

  .se_item {
    padding-top: 1.8em;
    padding-bottom: 1.8em;
  }

  .text_14px.is--se-label-mobile {
    font-size: .7em;
    display: block;
  }

  .se_list {
    margin-bottom: 4em;
  }

  .se_status_wrap {
    margin-left: 0;
  }

  .is-table-div {
    min-width: 100%;
    overflow: visible;
  }

  .se_item_grid {
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .se_sort_block {
    display: none;
  }

  .tabs-menu-2 {
    top: -1em;
  }

  .dom-hero-flex {
    grid-column-gap: 2.81em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .dom-hero-col {
    width: 100%;
  }

  .dom-img-padding {
    margin-bottom: 0;
    padding-right: 0;
  }

  .op-col.right, .op-col.right.is-sprzedaz {
    padding-left: 0;
  }

  .op-col.left {
    padding-right: 2em;
  }

  .etapy-col {
    padding-bottom: 3em;
  }

  .container-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .dziennik-lines {
    order: 1;
    width: 100%;
    height: 6.25em;
  }

  .dziennik-budowy-flex {
    padding-top: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .dziennik-img {
    box-shadow: none;
    order: -1;
    width: 100%;
    margin-bottom: 1em;
  }

  .dziennik-content-2 {
    width: 100%;
    padding-top: 1.56em;
  }

  .dziennik-item {
    flex-flow: wrap;
    margin-bottom: 4em;
  }

  .left-arrow-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .dane-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .dane-item {
    width: 100%;
  }

  .mapa-title {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .mapa-legenda {
    flex-flow: wrap;
  }

  .map-legend-item {
    width: 49%;
  }

  .lok-max {
    padding-left: 0;
  }

  .section-pzt {
    padding-bottom: 2em;
  }

  .pzt-title {
    margin-bottom: 2.06em;
  }

  .otoczenie-max {
    padding-left: 2em;
  }

  .is-page-title-text {
    font-size: 3em;
  }

  .form-section {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: column;
  }

  .form-section-col.left-padding {
    width: 100%;
    padding-left: 0;
  }

  .form-section-col.right-padding {
    width: 100%;
    padding-right: 0;
  }

  .zalaczniki-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .is-form-zgody-sec {
    width: 100%;
  }

  .is-popup-inner {
    background-position: -12% 100%;
    background-size: 160px;
    width: 90vw;
  }

  .thank-you-title {
    font-size: 3em;
  }
}

@media screen and (max-width: 479px) {
  .hero-bg {
    padding-bottom: 1em;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-title {
    padding-bottom: 2.81em;
    font-size: 3em;
  }

  .is-hero-scroll {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

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

  .yasen-main-text {
    margin-left: 0;
  }

  .numbers-item {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .numbers-col {
    width: 100%;
  }

  .numbers-col.is-flex {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

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

  .lokalizacja-col.tpd.is-lok {
    padding-bottom: 2em;
  }

  .image-4 {
    min-height: 51em;
  }

  .co-wazne-content {
    flex-flow: wrap;
  }

  .cw-col._1, .cw-col._2 {
    width: 100%;
  }

  .cw-box {
    margin-right: auto;
  }

  .is-sec-title {
    font-size: 2em;
  }

  .section-dlakogo {
    padding-top: 2em;
  }

  .is-dla-kogo-title {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .dla-kogo-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .dla-kogo-flex._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .dla-kogo-flex._2.bottom-margin {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .dla-kogo-small, .dla-kogo-big, .dla-kogo-middle {
    width: 100%;
  }

  .dla-kogo-medium {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .image-7 {
    max-width: 60%;
  }

  .section-rzuty {
    padding-bottom: 8em;
  }

  .section-rzuty.lst {
    padding-bottom: 3em;
  }

  .tabs-menu {
    z-index: 99;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    position: absolute;
    bottom: -4em;
  }

  .tabs-menu.is-single-ap {
    bottom: -4em;
  }

  .rzut-extra-info {
    max-width: 12em;
    bottom: 0%;
    right: 0%;
  }

  .rzut-extra-info._2 {
    bottom: 0%;
    right: 0%;
  }

  .image-8 {
    max-width: 100%;
  }

  .ben-slide-item {
    flex: none;
    width: 100%;
  }

  .left-arrow {
    right: 1.6em;
  }

  .right-arrow {
    right: 0;
  }

  .step-item {
    width: 100%;
  }

  .zgody-flex {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .np-title {
    font-size: 1.6em;
  }

  .napisz-img-img {
    min-height: 30em;
  }

  .cs-field {
    padding-left: 0;
  }

  .napisz-bg {
    padding: 2em 1em;
  }

  .cs-form-flex-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cs-simple-btn.is-ask {
    width: auto;
    min-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cs-simple-btn.is-ask:hover {
    background-color: #0000;
  }

  .footer-top {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .footer-right {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    width: 100%;
  }

  .image-16 {
    height: auto;
    top: 0;
    bottom: auto;
  }

  .section-tabela-mieszkan {
    padding-bottom: 2em;
  }

  .se_item_column {
    justify-content: flex-start;
    padding-left: 0;
  }

  .is-promocja {
    top: -2px;
  }

  .text_14px {
    font-size: .95em;
  }

  .text_14px.is--se-label-mobile {
    font-size: .9em;
  }

  .se_list {
    margin-bottom: 3.6em;
  }

  .text_16px-3 {
    font-size: 1.2em;
  }

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

  .tabs-2d-3d {
    padding-bottom: 0;
  }

  .s-dom-details {
    flex-flow: wrap;
    padding-top: 0;
  }

  .s-dom-detail-item {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: .94em;
    padding-bottom: .94em;
  }

  .d-dom-line {
    width: 100%;
    height: 1px;
  }

  .s-dom-price-details {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .s-label-div {
    text-align: center;
    width: 100%;
  }

  .price-right {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .s-status-content {
    margin-left: auto;
    margin-right: auto;
  }

  .optymalizacja-content {
    flex-flow: column;
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .op-col.right {
    width: 100%;
    margin-top: 2.5em;
  }

  .op-col.right.is-sprzedaz {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .op-col.left {
    width: 100%;
    padding-right: 0;
  }

  .op-title {
    font-size: 2.2em;
  }

  .sprzedaz-content {
    flex-flow: column;
  }

  .sp-content {
    margin-top: 2em;
  }

  .srealizacja-galeria {
    flex-flow: wrap;
  }

  .realizacja-galeria-item {
    width: 100%;
  }

  .s-realizacja-title {
    padding-left: .63em;
    padding-right: .63em;
  }

  .container-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-etapy-content {
    padding-bottom: 2em;
  }

  .container-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .dziennik-title {
    font-size: 2.2em;
  }

  .dziennik-budowy-flex {
    padding-left: 2em;
    padding-right: 2em;
  }

  .dziennik-img {
    box-shadow: none;
  }

  .dziennik-item {
    margin-bottom: 2em;
  }

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

  .map-legend-item {
    width: 100%;
  }

  .lok-max.is-alt {
    padding-right: 0;
  }

  .section-pzt {
    padding-top: 3em;
  }

  .pzt-title {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

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

  .pzt-map, .pzt-desc {
    width: 100%;
  }

  .pzt-items {
    width: 100%;
    margin-top: 2.81em;
  }

  .otoczenie50 {
    width: 100%;
  }

  .otoczenie-max {
    padding-left: 0;
  }

  .image-41 {
    width: 4em;
  }

  .tabs-content-2 {
    padding-bottom: 4.38em;
  }

  .is-popup-inner {
    max-height: 80vh;
    padding-left: 2em;
    padding-right: 2em;
    overflow: auto;
  }

  .thank-you-title {
    font-size: 2.5em;
  }

  .close-popup {
    top: 2em;
    right: 2em;
  }
}

@media screen and (max-width: 767px) {
  #w-node-de82b42c-4cc0-411c-7d9f-9e49725063ba-e75fe0b9, #w-node-de82b42c-4cc0-411c-7d9f-9e4972506404-e75fe0b9, #w-node-de82b42c-4cc0-411c-7d9f-9e497250644c-e75fe0b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


