:root {
  --main: #8f621a;
  --fff: #fff;
  --text-color: #6f6757;
  --252525: #252525;
}

.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: Fustat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.section-hero {
  padding-top: 7.4em;
}

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

.hero-img {
  position: relative;
}

.image {
  width: 100%;
  height: 100%;
}

.hero-bg {
  background-image: linear-gradient(53deg, #0006 22.48%, #fff0 60%);
  position: absolute;
  inset: 0%;
}

.hero-bg-content {
  padding-bottom: 1em;
  padding-left: 3.75em;
  position: absolute;
  bottom: 0;
  left: 0;
}

.image-2 {
  width: 26.81em;
  margin-bottom: 2.13em;
}

.hero-title {
  color: #f2f2ef;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.59;
}

.simple-button {
  color: #6f6757;
  background-color: #f2f2ef;
  border-radius: 2px;
  padding: .63em 1.25em;
  text-decoration: none;
  transition: all .3s;
}

.simple-button:hover {
  color: #f2f2ef;
  background-color: #6f6757;
}

.simple-button.is-alt {
  color: #f2f2ef;
  background-color: #252525;
}

.simple-button.is-alt:hover {
  color: #252525;
  background-color: #f2f2ef;
}

.simple-button.is-nav-btn {
  color: #fff;
  background-color: #252525;
  border: 1px solid #252525;
}

.simple-button.is-nav-btn:hover {
  color: #252525;
  background-color: #0000;
}

.simple-button.is-nav-btn.btn-ask {
  color: var(--main);
  background-color: #fff;
  border-color: #fff;
}

.simple-button.is-nav-btn.btn-ask:hover {
  color: var(--fff);
  background-color: #252525;
  border-color: #252525;
}

.simple-button.is-nav-btn.is-see-button {
  color: #252525;
  background-color: #0000;
  padding-left: .5em;
  padding-right: .5em;
}

.simple-button.is-nav-btn.is-see-button:hover {
  color: #fff;
  background-color: #252525;
}

.simple-button.is-nav-btn.btn-ask-2 {
  color: #8f621a;
  background-color: #0000;
  border-color: #8f621a;
  padding-left: .5em;
  padding-right: .5em;
}

.simple-button.is-nav-btn.btn-ask-2:hover {
  color: #fff;
  background-color: #8f621a;
}

.simple-button.is-nav-btn.is-in-nav.is-mob-button {
  display: none;
}

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

.btn-text {
  letter-spacing: .78px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.hero-btn-content {
  margin-top: 34px;
}

.scroll-info {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.75em;
  display: flex;
}

.scroll-text {
  color: #fff;
  letter-spacing: 2.47px;
  text-transform: uppercase;
  font-size: .81em;
  line-height: 1.5;
}

.body {
  background-color: #f2f2ef;
}

.section-o-inwestycji {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 5em;
  padding-bottom: 5.63em;
  position: relative;
}

.o-inwestycji-content {
  padding-left: 3.75em;
  padding-right: 3.75em;
  display: flex;
}

.o-inwestycji-content.top-padding {
  padding-top: 5em;
  position: relative;
}

.o-inwestycji-content.morze-space {
  padding-top: 4.31em;
}

.o-inwestycji-content.bottom-space {
  padding-bottom: 4.38em;
}

.o-inwestycji-content.is-mieszkanie-content {
  margin-bottom: 4.25em;
}

.sec-title {
  color: #252525;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  font-size: 1.63em;
  font-weight: 700;
  line-height: 1.5;
}

.sec-title.is-spec-title {
  font-size: 1.25em;
  display: block;
}

.span-color {
  color: #8f621a;
}

.o-inwestycji-info {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.88em;
  display: flex;
}

.o-inwestycji-info.no-top {
  margin-top: 0;
}

.inv-text {
  color: #6f6757;
  letter-spacing: .27px;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.4;
}

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

.inv-number {
  color: #8f621a;
  text-align: left;
  text-transform: uppercase;
  font-family: Krona One, sans-serif;
  font-size: 3.56em;
  font-weight: 400;
  line-height: 1.2;
}

.o-inv-left {
  width: 80%;
}

.o-inv-left.full {
  width: 100%;
}

.o-inv-right {
  width: 20%;
  padding-top: .69em;
}

.section-small-text {
  color: var(--main);
  text-align: right;
  letter-spacing: 2.47px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.image-3 {
  width: 9em;
  position: absolute;
  bottom: -10em;
  right: 2.81em;
}

.o-inwestycji-img {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  margin-top: 5em;
  display: flex;
}

.o-inwestycji-img.less-space {
  margin-top: 2.63em;
}

.o-inwestycji-img.more-space {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.o-inwestycji-img.no-top {
  margin-top: 0;
}

.o-inwestycji-img.is-koszalin {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  margin-top: 3.44em;
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.inv-img-left {
  width: 60%;
}

.inv-img-left.right-padding {
  padding-right: 4em;
}

.inv-img-right {
  width: 40%;
  position: relative;
}

.inv-img-right.is-flex {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

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

.inv-img-text {
  position: absolute;
  top: 3.38em;
  left: 8.88em;
  right: 3.75em;
}

.inv-img-text-content {
  color: var(--text-color);
  text-align: right;
  letter-spacing: .3px;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
}

.section-udogodnienia {
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.udogodnienia-flex {
  flex-flow: wrap;
  margin-top: 3.38em;
  margin-left: -1%;
  margin-right: -1%;
  padding-left: 3.75em;
  padding-right: 3.75em;
  display: flex;
}

.udogodnienia-item {
  border-top: 1px solid #dfdfdf;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
}

.udogodnienia-item.is-bigger {
  width: 64.66%;
  padding-top: 1em;
}

.udogodnienia-item.is-full {
  width: 100%;
  padding-top: 1em;
}

.udogodnienia-item-title {
  grid-column-gap: 2.44em;
  grid-row-gap: 2.44em;
  justify-content: center;
  align-items: center;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
  display: flex;
}

.udogodnienia-item-title.is-half {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
}

.image-5 {
  width: 2.81em;
}

.image-5.bigger {
  width: 4.38em;
}

.image-5._2 {
  width: 2.88em;
}

.image-5._3 {
  width: 2.75em;
}

.image-5._4, .image-5._6, .image-5._7 {
  width: 3.13em;
}

.udo-title {
  color: var(--main);
  text-align: left;
  letter-spacing: 3.04px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.udogodnienia-item-media {
  aspect-ratio: 3 / 2;
}

.udogodnienia-item-media.no-ratio {
  aspect-ratio: auto;
  position: relative;
}

.is-udogodnienia-video {
  width: 100%;
  height: 100%;
}

.udogodnienia-item-content {
  padding-top: 1.81em;
  padding-bottom: 3.44em;
  padding-right: 1.88em;
}

.udogodnienia-item-content.is-half {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 1em;
  display: flex;
}

.udogodnienia-item-content.is-half.smaller {
  width: 33%;
}

.udo-text {
  color: var(--text-color);
  letter-spacing: .24px;
  font-size: 1em;
  line-height: 1.4;
}

.is-udo-slider {
  height: 100%;
}

.slide-nav {
  display: none;
}

.image-6 {
  width: 100%;
  height: 100%;
}

.slide {
  object-fit: cover;
}

.right-arrow {
  color: var(--text-color);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 20px;
  margin-top: auto;
  margin-bottom: .25em;
  transition: all .3s;
  display: flex;
  right: .25em;
}

.right-arrow:hover {
  color: var(--fff);
  background-color: #0000;
}

.code-embed-2 {
  width: .25em;
  height: .5em;
}

.left-arrow {
  color: var(--fff);
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 20px;
  margin-top: auto;
  margin-bottom: .25em;
  transition: all .3s;
  display: flex;
  left: auto;
  right: 1em;
}

.left-arrow:hover {
  color: var(--text-color);
  background-color: #fff;
}

.udogodnienia-big-flex {
  justify-content: space-between;
  padding-top: 1.81em;
  padding-bottom: 1.81em;
  display: flex;
}

.image-7 {
  object-fit: cover;
  width: 100%;
  height: 30.63em;
}

.image-8 {
  object-fit: cover;
  height: 22.4em;
}

.image-8.is-smaller {
  width: 100%;
  height: 100%;
}

.ud-icon {
  height: 3.13em;
}

.udo-bg {
  background-image: linear-gradient(243deg, #00000052 15%, #fff0 29%);
  position: absolute;
  inset: 0%;
}

.section-funkcjonalnie {
  background-color: #fff;
  border-bottom: 0 solid #dfdfdf;
  padding-top: 4.56em;
  padding-bottom: 1.25em;
}

.section-funkcjonalnie.more-space {
  padding-bottom: 4.56em;
}

.fiw-info {
  background-color: #f2f2ef;
  height: 100%;
}

.fiv-content {
  padding: 2.5em 1.25em;
}

.fiv-text {
  color: var(--main);
  letter-spacing: 1.08px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.59;
}

.background-video {
  z-index: 9;
  object-fit: cover;
  height: 18.31em;
}

.background-video.is-full {
  width: 100%;
  height: 100%;
}

.section-ladowrka {
  background-color: #fff;
  border-top: 1px solid #dfdfdf;
  margin-top: 0;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.ladowarka-text {
  color: var(--text-color);
  letter-spacing: .27px;
  font-size: 1.13em;
  line-height: 1.4;
}

.ladowarka-text.bottom-space {
  margin-bottom: 2.81em;
}

.section-lokalizacja {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 5em;
  padding-bottom: 3em;
  position: relative;
}

.location-details-title {
  color: #252525;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.6;
}

.odleglosci-items {
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 3.44em;
  display: flex;
}

.odleglosci-item {
  border-top: 1px solid #dfdfdf;
  width: 48%;
  padding-top: .69em;
  padding-bottom: .69em;
}

.odleglosc-item-text {
  color: var(--main);
  letter-spacing: 1.17px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 700;
  line-height: 1.9;
}

.image-9 {
  width: 100%;
  margin-top: -12.5em;
}

.lokalizacja-icons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  margin-top: 2.81em;
  display: flex;
}

.lokalizacja-icon {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  width: 20%;
  padding-top: 2.38em;
  padding-bottom: 1.81em;
}

.li-img {
  height: 3.6em;
  margin-bottom: 2.81em;
}

.li-text {
  color: var(--main);
  letter-spacing: 2.47px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.section-morze {
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 1.25em;
  padding-bottom: 3.31em;
}

.bliskosc-morza-flex {
  justify-content: space-between;
  margin-top: 3.13em;
  padding-left: 3.75em;
  padding-right: 3.75em;
  display: flex;
}

.bliskosc-morza-flex.more-space {
  justify-content: space-between;
}

.bm-left {
  width: 50%;
}

.bm-right {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.bm-right-text {
  color: var(--main);
  letter-spacing: .24px;
  margin-left: auto;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.4;
}

.morze-odleglosci {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  margin-top: 4.38em;
  padding-left: 3.75em;
  padding-right: 3.75em;
  display: flex;
}

.morze-odleglosci-col {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 32%;
  padding-top: .94em;
  padding-bottom: 1.56em;
  display: flex;
}

.morze-odleglosci-col._1 {
  justify-content: flex-start;
}

.mo-title {
  color: #252525;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.59;
}

.mo-title-wrapp {
  padding-right: 2.81em;
}

.mo-value {
  color: var(--main);
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-top: 2.06em;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.59;
}

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

.mo-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-10 {
  width: 1.56em;
}

.mo-item-value {
  color: #252525;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.94;
}

.morze-cs-btn {
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  display: flex;
}

.section-miasto {
  background-color: #fff;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

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

.section-pytania {
  background-color: #fff;
  padding-top: 5.31em;
  padding-bottom: 5.31em;
}

.section-pytania.less-space {
  background-color: #f2f2ef;
  padding-top: 5.25em;
  position: relative;
}

.accordion-wrapper {
  margin-top: 50px;
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.accordion-wrapper.no-top {
  margin-top: 0;
  position: relative;
}

.accordion-item {
  background-color: #fff;
  border-top: 1px solid #dfdfdf;
  border-radius: 0;
  margin-bottom: 0;
  padding: 2em 0;
}

.accordion-item.smaller {
  padding-top: .94em;
  padding-bottom: .94em;
}

.accordion-item.with-bg {
  background-color: #0000;
}

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

.accordion-heading {
  color: var(--text-color);
  letter-spacing: 1.44px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.59;
}

.accordion-heading.smaller {
  font-size: .81em;
}

.icon.accordion-icon {
  color: var(--text-color);
  letter-spacing: 1.44px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

.icon.accordion-icon.is-zwin {
  color: var(--main);
  display: none;
}

.icon.accordion-icon.is-zwin.smaller, .icon.accordion-icon.is-rozwin.smaller {
  font-size: .81em;
}

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

.ac-left {
  width: 40%;
}

.ac-flex {
  padding-top: 2.81em;
  display: flex;
}

.ac-right {
  width: 60%;
}

.is-faq-text {
  color: #252525;
  letter-spacing: .24px;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1em;
  line-height: 1.4;
}

.faq-inner-text {
  padding-top: 1.25em;
  padding-right: 3.75em;
}

.section-mini-popup {
  background-color: #fff;
}

.section-mini-popup.is-hero {
  background-color: #f2f2ef;
  padding-top: 10em;
}

.section-mini-popup.is-hero.is-single-mieszkanie {
  padding-bottom: 4.38em;
}

.mini-popup-img {
  position: relative;
}

.image-11 {
  width: 100%;
}

.is-mini-info-with-popup {
  cursor: pointer;
  position: absolute;
  top: 19%;
  left: 40%;
}

.is-mini-info-with-popup._2 {
  top: 36%;
  left: 56%;
}

.is-mini-info-with-popup._3 {
  top: 42%;
  left: 42%;
}

.is-mini-info-with-popup._4 {
  top: 56%;
  left: 50%;
}

.is-mini-info-with-popup._5 {
  top: 62%;
  left: 23%;
}

.is-mini-info-with-popup._6 {
  top: 89%;
  left: 30%;
}

.in-inner {
  border: 1px solid #fff;
  border-radius: 1000px;
  padding: .31em;
}

.in-inner-content {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .44em .69em;
  display: flex;
}

.in-text {
  color: var(--text-color);
  letter-spacing: 1.44px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.59;
}

.image-12 {
  width: 1.19em;
}

.is-mini-popup-content {
  background-color: #ffffffd9;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.mini-pop-content {
  background-color: #f2f2ef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.81em;
  display: flex;
}

.close-popup {
  background-color: #8f621a;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 2.75em;
  height: 2.13em;
  display: flex;
  position: static;
}

.mini-pop-text {
  max-width: 22.19em;
  margin-top: 1.25em;
}

.pop-text-text {
  color: #252525;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.5;
}

.section-kontakt {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.is-contact-form-section {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  flex-flow: row;
  margin-top: 3.13em;
  margin-left: 3.75em;
  margin-right: 3.75em;
  padding: 1.56em 0;
  display: flex;
}

.footer-contact-img {
  width: 33%;
  position: relative;
}

.image-13 {
  width: 100%;
  height: 100%;
}

.image-14 {
  position: absolute;
  bottom: 1.44em;
  right: 1.44em;
}

.footer-contact-form {
  width: 67%;
}

.f-label {
  color: #575756;
  letter-spacing: 1.17px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 700;
  line-height: 1.9;
}

.form-zgody {
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.code-embed-3 {
  width: .75em;
}

.cs-field {
  color: var(--252525);
  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.4;
}

.cs-field::placeholder {
  color: var(--text-color);
}

.checkbox-label {
  color: #575756;
  letter-spacing: 0;
  text-transform: none;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.sp-button-flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-bottom: 1px solid #1a6f4e;
  justify-content: flex-start;
  align-items: center;
  padding-top: .63em;
  padding-bottom: .63em;
  display: flex;
}

.sp-button-flex.nobr {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-bottom-width: 0;
}

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

.sp-button {
  color: #1a6f4e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.sp-button.btn-send {
  color: #fff;
  letter-spacing: .78px;
  text-transform: uppercase;
  background-color: #252525;
  border: 1px solid #252525;
  border-radius: 2px;
  padding: .19em 1.56em .1em;
  font-size: .81em;
  font-weight: 500;
}

.sp-button.btn-send:hover {
  color: #000;
  background-color: #0000;
}

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

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

.zgody-more {
  cursor: pointer;
}

.zgody-more-text {
  color: var(--main);
  letter-spacing: .78px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.text-block {
  color: #575756;
  margin-top: 1em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

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

.footer {
  background-color: #fff;
  padding-top: 7.63em;
  padding-bottom: .94em;
}

.footer-flex {
  justify-content: space-between;
  padding-bottom: 6.5em;
  padding-left: 3.75em;
  padding-right: 3.75em;
  display: flex;
}

.footer-col {
  width: 33%;
}

.image-15 {
  width: 26.75em;
}

.footer-col-menu {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  width: 50%;
  display: flex;
}

.fc-menu-item {
  flex-flow: column;
  display: flex;
}

.fc-menu-title {
  color: #9c9c9c;
  letter-spacing: 2.47px;
  text-transform: uppercase;
  margin-bottom: .44em;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.fc-link {
  color: #252525;
  margin-bottom: .31em;
  font-size: 1em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.fc-link:hover {
  color: var(--main);
}

.fc-link.is-fc-text {
  line-height: 1.9;
}

.fc-link.is-fc-text:hover {
  color: var(--252525);
}

.is-social-media-link {
  color: #61605f;
  letter-spacing: 2.47px;
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.is-social-media-link:hover {
  color: #252525;
  border-bottom-color: #252525;
}

.sc-text {
  margin-bottom: 1.6em;
}

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

.fcopy-text {
  color: #61605f;
  font-size: .75em;
  line-height: 1.5;
}

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

.fcopy-text.is-link:hover {
  color: var(--main);
}

.gal-tab-nav {
  color: #6f6757;
  letter-spacing: 2.6px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  padding: .31em 0;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.9;
  transition: all .3s;
}

.gal-tab-nav.w--current {
  border-bottom-color: var(--main);
  color: var(--main);
  background-color: #0000;
}

.esg-left {
  width: 20%;
}

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

.gal-mid-item, .gal-mid-item.current {
  width: 33%;
}

.image-19 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.esg-right {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 4.31em;
  grid-row-gap: 4.31em;
  color: #252525;
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.gal-tabs {
  margin-top: -37px;
}

.tabs-content {
  margin-top: 3.5em;
}

.esg-nav-inner {
  justify-content: space-between;
  align-items: center;
  margin-top: 2.81em;
  display: flex;
}

.dla-was-main-title {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #5f4738;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.32;
  display: block;
}

.dla-was-main-title.centered {
  color: #252525;
  text-align: left;
  letter-spacing: 2.34px;
  justify-content: center;
  align-items: center;
  font-size: 1.63em;
  font-weight: 700;
  line-height: 1.6;
}

.esg-middle-nav-line {
  background-color: #dedad5;
  width: 100%;
  height: 1px;
  position: relative;
}

.image-20 {
  width: 2.31em;
}

.galeria-mid-slick {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esg-middle {
  width: 60%;
  display: none;
}

.esg-line {
  background-color: #827a75;
  width: 70%;
  height: 2px;
  position: absolute;
  left: 0;
}

.galeria-content {
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.image-21 {
  z-index: 0;
  width: 16.5em;
  position: absolute;
  top: 1.56em;
  left: 1.56em;
}

.is-m-info {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  background-color: #252525;
  justify-content: center;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.is-m-text {
  opacity: .75;
  color: #fff;
  letter-spacing: .78px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.is-m-text.active {
  opacity: 100;
}

.section-mieszkania {
  background-color: #f2f2ef;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.navbar {
  background-color: #f2f2ef;
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.nav-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  display: flex;
}

.image-22 {
  width: 15.19em;
}

.brand {
  margin-bottom: 0;
}

.nav-link {
  color: #61605f;
  letter-spacing: .78px;
  text-transform: uppercase;
  padding: .63em 0;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
}

.nav-link:hover {
  color: #8f621a;
}

.nav-inner-flex {
  grid-column-gap: 2.38em;
  grid-row-gap: 2.38em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-toggle {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  padding: .63em 0;
  display: flex;
}

.text-block-2 {
  color: #61605f;
  letter-spacing: .78px;
  text-transform: uppercase;
  font-size: .81em;
  line-height: 1.5;
}

.dropdown-link {
  color: #61605f;
  letter-spacing: .78px;
  text-transform: uppercase;
  background-color: #fff;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
}

.dropdown-link:hover {
  color: #fff;
  background-color: #8f621a;
}

.full-title-div {
  text-align: center;
  width: 100%;
}

.full-title-div.full {
  width: 100%;
}

.single-mieszkanie-flex {
  display: flex;
}

.sm-col {
  width: 50%;
}

.sm-col.is-detals {
  padding-left: 4.38em;
}

.sm-col-title {
  border-top: 1px solid #8f621a;
  padding-top: 1.19em;
  padding-bottom: 1.19em;
}

.sm-col-title-content {
  color: #8f621a;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.image-23 {
  width: 100%;
}

.is-mieszkanie-btn {
  border-top: 1px solid #8f621a;
  justify-content: center;
  align-items: center;
  margin-top: 1.19em;
  padding-top: 1.19em;
  display: flex;
}

.sm-details-flex {
  border-top: 1px solid #8f621a;
  border-bottom: 1px solid #8f621a;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.smd-col {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  width: 50%;
  padding-top: .81em;
  padding-bottom: .81em;
  display: flex;
}

.smd-col.is-last {
  border-left: 1px solid #8f621a;
  padding-left: 1.38em;
}

.sm-label {
  color: #8f621a;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.sm-value {
  color: #252525;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.sm-powierzchnia-item {
  border-bottom: 1px solid #8f621a;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.sm-powierzchnia-item.is-sub-item {
  border-bottom-color: #dfdfdf;
  padding-left: 2.5em;
}

.sm-pow-value {
  color: #2e2d2c;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5;
}

.sm-pow-value.smaller {
  font-size: 1.25em;
}

.sub-item-name {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sub-number {
  background-color: #fff;
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.38em;
  height: 1.38em;
  display: flex;
}

.sub-number-text {
  color: #61605f;
  text-align: center;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.2;
}

.sm-label-sub {
  color: #61605f;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.status_dd_list.w--open {
  background-color: #f5f1eb;
  flex-flow: column;
  display: flex;
}

.status_dd_flex {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text_17px {
  color: #61605f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.text_17px.sortowanie-title {
  flex: none;
  margin-bottom: 0;
}

.status_dd_toggle {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  color: #252525;
  border: 0 solid #b3b0b0;
  border-bottom: 1px solid #252525;
  justify-content: space-between;
  align-items: center;
  min-width: 9em;
  height: 2.38em;
  padding: .125em 0;
  font-size: 1em;
  display: flex;
}

.status_dd_toggle.w--open {
  border-color: #1a1919;
}

.fya_form_col {
  grid-column-gap: .1em;
  grid-row-gap: .1em;
  flex-flow: column;
  display: flex;
}

.fya_inputs_grid {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5em 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.status_dd_link {
  border: 1px solid #b3b0b0;
  border-top-style: none;
  padding: .75em 1em;
}

.status_dd_link:hover {
  border-style: none solid solid;
  border-color: #1a1919;
}

.fya_form_grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1.75fr .5fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.fya_form_block {
  margin-bottom: 0;
}

.fya_radio_field {
  border-bottom: 1px solid #252525;
  justify-content: center;
  align-items: center;
  width: 2.38em;
  height: 2.38em;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.fya_radio_field.active {
  color: #fff;
  background-color: #8f621a;
  border-bottom: 1px solid #8f621a;
}

.status_dd_arrow {
  flex: none;
  width: .5em;
}

.fya_select {
  color: #252525;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/Vector-57.svg');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: .5em;
  border: 0 solid #b3b0b0;
  border-bottom: 1px solid #252525;
  height: 2.38em;
  margin-bottom: 0;
  padding: .125em 1.25em .125em .8em;
  font-size: 1em;
  line-height: 1;
}

.fya_select:focus {
  border-color: #1a1919;
}

.fya_radio_btn {
  color: #252525;
  border: 0 solid #b3b0b0;
  border-bottom-color: #252525;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fya_radio_btn.w--redirected-checked {
  background-color: #fff;
  border-width: 1px;
  border-color: #fff;
}

.fya_radio_btn.w--redirected-focus {
  box-shadow: none;
}

.fya_form {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-top: 0 solid #b3b0b0;
  border-bottom: 0 solid #b3b0b0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3.75em;
  display: flex;
}

.fya_form_close_link {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  color: #817f7c;
  justify-content: center;
  align-items: center;
  padding: 1.13em .19em;
  text-decoration: none;
  display: flex;
}

.fya_form_close_link:hover {
  color: #1a1919;
}

.fya_input_wrap {
  position: relative;
}

.close_icon {
  color: #8f621a;
  width: 1em;
}

.text_13px {
  margin-bottom: 0;
  font-size: .81em;
  line-height: 1.36;
}

.text_13px.text_color_black {
  text-transform: uppercase;
  text-decoration: none;
}

.text_13px.is--fya-radio {
  z-index: 2;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}

.text_13px.is--fya-radio.is--check {
  color: #0000;
  background-image: url('../images/Frame-50804.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.75em;
  height: 1.75em;
  font-size: 1em;
}

.text_13px.is--fya-label {
  color: #252525;
  text-align: left;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  font-size: 1em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text_13px.is-sortowanie {
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
}

.text_13px.is--upper {
  color: #252525;
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
}

.text_13px.se_dd1, .text_13px.btn_text1 {
  z-index: 2;
  position: relative;
}

.text_13px.se_dd2 {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.text_13px.btn_text2 {
  position: absolute;
  inset: 0%;
}

.status_rect {
  background-color: #8fb068;
  flex: none;
  width: .5em;
  height: .5em;
}

.status_rect.is--inactive {
  background-color: #b37777;
}

.fya_input {
  background-color: #0000;
  border: 0 solid #b3b0b0;
  border-bottom: 1px solid #252525;
  height: 2.38em;
  margin-bottom: 0;
  padding: .125em .5em .125em 2.2em;
  font-size: 1em;
}

.fya_input:focus {
  border-color: #1a1919;
}

.fya_input::placeholder {
  color: #1a1919;
}

.fya_radios_grid {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.fya_radios_grid.is--3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.status_dd {
  width: 100%;
}

.sec-wyniki {
  justify-content: space-between;
  margin-bottom: 1.56em;
  display: flex;
}

.sortowanie-div {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-search {
  justify-content: center;
  align-items: center;
  display: flex;
}

.se_status_flex {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.se_dd_content_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 7.5em;
  display: flex;
}

.se_email_icon {
  width: 1.13em;
}

.se_dd_toggle_text_wrap {
  text-transform: uppercase;
  display: block;
  position: relative;
}

.button_text_wrap {
  position: relative;
}

.se_dd_wrap {
  text-align: left;
  width: 100%;
}

.se_header_top_col {
  text-align: center;
  padding-left: .25em;
  padding-right: .25em;
}

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

.se_row_title_mbl {
  text-transform: uppercase;
  display: none;
}

.text_10px {
  font-size: .63em;
  line-height: 1.36;
}

.text_10px.is--se-xprice {
  color: #817f7c;
  text-decoration: line-through;
}

.se_header_icon {
  color: #8f621a;
  width: .5em;
}

.se_row {
  text-align: center;
  border-top: 1px solid #b3b0b0;
  grid-template: ". . . . . Area"
  / .75fr .75fr .6fr .7fr 1fr .75fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 4.88em;
  margin-left: -2.38em;
  margin-right: -2.38em;
  padding: .88em 2.38em;
  transition: border-color .3s, background-color .3s;
  display: grid;
}

.se_row:hover {
  background-color: #fff;
  border-top-color: #fff;
}

.se_row.is--inactive {
  opacity: .5;
}

.se_row_item {
  text-align: center;
  width: 100%;
  padding-left: .25em;
  padding-right: .25em;
}

.se_header_link {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: #575756;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.se_header_link:hover {
  color: #1a1919;
}

.eye_open {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.se_dd_icon {
  flex: none;
  width: 1em;
  margin-top: .13em;
}

.eye_close {
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.se_list_wrap {
  width: 100%;
}

.se_dd_overflow {
  overflow: clip;
}

.eye_icon_wrap {
  flex: none;
  width: 1.13em;
  height: .75em;
  position: relative;
}

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

.se_dd_flex {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .88em;
  display: flex;
}

.button_arrow {
  flex: none;
  width: .88em;
}

.button_arrow.is--download {
  transform: rotate(90deg);
}

.button {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  color: #1a1919;
  text-transform: uppercase;
  background-color: #e0e721;
  justify-content: flex-start;
  align-items: center;
  padding: .25em .56em;
  display: inline-flex;
}

.button.is--dark-link {
  color: #1a1919;
  background-color: #0000;
  border-bottom: 1px solid;
  padding-left: 0;
  padding-right: 0;
}

.button.is--dark-link.is--mail-se {
  width: 100%;
}

.se_header_wrap {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .6fr .7fr 1fr .75fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-left: -2.38em;
  margin-right: -2.38em;
  padding: 2.38em 2.38em 1.63em;
  display: grid;
}

.se_dd_toggle {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  border-bottom: 1px solid #1a1919;
  justify-content: space-between;
  align-items: center;
  padding-top: .19em;
  padding-bottom: .19em;
  display: flex;
}

.sec-button-more {
  justify-content: center;
  align-items: flex-start;
  margin-top: 2.81em;
  display: flex;
}

.is-popup {
  z-index: 9999;
  background-color: #ffffffb8;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.is-popup-content {
  background-color: #fff;
  max-height: 90vh;
  padding: 3.44em;
  position: relative;
  overflow: auto;
}

.popup-subtitle {
  color: #8f621a;
  letter-spacing: 2.47px;
  text-transform: uppercase;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.popup-title {
  color: #8f621a;
  letter-spacing: 2.34px;
  text-transform: uppercase;
  margin-top: .5em;
  font-size: 1.63em;
  font-weight: 700;
  line-height: 1.5;
}

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

.is-popup-close {
  background-color: var(--main);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 2.75em;
  height: 2.13em;
  display: flex;
  position: absolute;
  top: 1.56em;
  right: 1.56em;
}

.popup-form {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  max-width: 37.5em;
  margin-top: 1.88em;
  padding-top: 1.88em;
  padding-bottom: 1.56em;
}

.is-popup-thank-you {
  z-index: 9999;
  background-color: #ffffffb8;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.is-popup-content-thank-you {
  background-color: #f2f2ef;
  background-image: url('../images/gt.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 80%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 50%;
  min-height: 60vh;
  max-height: 90vh;
  padding: 3.44em;
  display: flex;
  position: relative;
  overflow: auto;
}

.thank-you-text {
  color: #252525;
  text-align: center;
  margin-top: 1.88em;
  font-size: 1.25em;
  line-height: 1.5;
}

@media screen and (max-width: 991px) {
  .hero-img {
    min-height: 50vh;
  }

  .image {
    aspect-ratio: auto;
    object-fit: cover;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hero-bg-content {
    padding-left: 2em;
  }

  .image-2 {
    width: 23em;
  }

  .hero-title {
    font-size: 1.1em;
  }

  .simple-button.is-nav-btn.is-in-nav {
    z-index: 9;
    position: relative;
  }

  .o-inwestycji-content {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3 {
    width: 7em;
    bottom: -8em;
    right: 1em;
  }

  .o-inwestycji-img.is-koszalin {
    padding-left: 0;
    padding-right: 0;
  }

  .inv-img-text {
    top: 2em;
    left: 2em;
    right: 2em;
  }

  .inv-img-text-content {
    font-size: 1.1em;
  }

  .udogodnienia-flex {
    padding-left: 0;
    padding-right: 0;
  }

  .udogodnienia-item-title {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
  }

  .image-5, .image-5._2, .image-5._3 {
    flex: none;
  }

  .udo-title, .udo-text {
    font-size: .9em;
  }

  .image-7.is-last-img {
    height: 27em;
  }

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

  .bliskosc-morza-flex, .morze-odleglosci {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-left {
    width: 10%;
  }

  .ac-right {
    width: 90%;
  }

  .image-11 {
    object-fit: cover;
    min-height: 36em;
  }

  .is-mini-popup-content {
    display: none;
  }

  .is-contact-form-section {
    margin-left: 0;
    margin-right: 0;
  }

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

  .footer {
    padding-top: 3em;
  }

  .footer-flex {
    flex-flow: wrap;
    padding-bottom: 4em;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-col {
    width: 100%;
  }

  .image-15 {
    width: 18em;
  }

  .footer-col-menu {
    width: 100%;
    margin-top: 2em;
  }

  .tabs-menu {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .gal-tabs {
    margin-top: 1.3em;
  }

  .dla-was-main-title {
    font-size: 1.9em;
  }

  .galeria-content {
    padding-left: 0;
    padding-right: 0;
  }

  .nv-cl {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brand {
    z-index: 9;
  }

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

  .sm-col.is-detals {
    padding-left: 2em;
  }

  .sm-col-title-content, .sm-label {
    font-size: .9em;
  }

  .sm-powierzchnia-item.is-sub-item {
    padding-left: 1em;
  }

  .sm-pow-value {
    font-size: 1.4em;
  }

  .sm-pow-value.smaller {
    font-size: 1.1em;
    display: block;
  }

  .sub-item-name {
    padding-right: .63em;
  }

  .sm-label-sub {
    font-size: .9em;
  }

  .fya_form_grid {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2.5fr 1.55fr 1fr 1.62fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: flex;
  }

  .fya_form {
    flex-flow: wrap;
  }

  .fya_form_close_link {
    flex: none;
  }

  .text_13px {
    color: #575756;
    text-transform: none;
    margin-bottom: .31em;
  }

  .status_rect {
    margin-top: -.2em;
  }

  .se_row_title_mbl {
    display: block;
  }

  .se_row {
    grid-column-gap: 0px;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr .6fr .7fr 1fr .75fr 1fr 1.25fr;
    grid-auto-columns: 1fr;
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .se_row_item, .se_row_item.is--left {
    width: 25%;
  }

  .se_header_wrap {
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 2em;
    padding-right: 2em;
    display: none;
  }

  .lottie-animation {
    width: 1.56em;
  }

  .menu-button {
    padding: 0;
  }

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

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

@media screen and (max-width: 767px) {
  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-img {
    min-height: 80vh;
  }

  .image-2 {
    width: 21em;
  }

  .simple-button.is-nav-btn.is-in-nav {
    display: none;
  }

  .simple-button.is-nav-btn.is-in-nav.is-mob-button {
    display: block;
  }

  .o-inwestycji-content {
    flex-flow: wrap;
  }

  .o-inwestycji-content.top-padding {
    padding-top: 2em;
    padding-bottom: 11em;
  }

  .sec-title {
    font-size: 1.5em;
  }

  .o-inv-left {
    width: 100%;
  }

  .o-inv-right {
    order: -1;
    width: 100%;
    margin-bottom: 1.25em;
    padding-top: 0;
  }

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

  .o-inwestycji-img {
    flex-flow: wrap;
  }

  .inv-img-left {
    width: 100%;
  }

  .inv-img-left.right-padding {
    margin-bottom: 1.88em;
    padding-right: 0;
  }

  .inv-img-right {
    width: 100%;
  }

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

  .udogodnienia-item {
    width: 48%;
  }

  .udogodnienia-item.is-bigger, .udogodnienia-item.last-small {
    width: 100%;
  }

  .udogodnienia-item-title {
    height: 9.38em;
  }

  .is-udogodnienia-video {
    height: 22.4em;
  }

  .is-udogodnienia-video.smaller-video {
    height: 100%;
  }

  .udogodnienia-item-content.is-half.smaller {
    width: 40%;
  }

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

  .lokalizacja-icons {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .lokalizacja-icon {
    align-self: stretch;
    width: 47%;
  }

  .bliskosc-morza-flex {
    flex-flow: wrap;
  }

  .bm-left {
    width: 100%;
  }

  .bm-right {
    width: 100%;
    margin-top: 2em;
  }

  .morze-odleglosci {
    flex-flow: wrap;
  }

  .morze-odleglosci-col, .morze-odleglosci-col._1 {
    width: 100%;
  }

  .accordion-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

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

  .in-text {
    font-size: .8em;
  }

  .is-mini-popup-content {
    display: none;
  }

  .pop-text-text {
    font-size: 1.1em;
  }

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

  .is-contact-form-section {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
    flex-flow: wrap;
  }

  .footer-contact-img {
    width: 100%;
  }

  .footer-contact-form {
    order: -1;
    width: 100%;
  }

  .footer-flex {
    padding-bottom: 1em;
  }

  .image-15 {
    width: 16em;
  }

  .footer-col-menu {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    flex-flow: column;
  }

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

  .cs-nav-right {
    flex: none;
  }

  .esg-left {
    display: none;
  }

  .tabs-menu {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .gal-tabs {
    margin-top: 20px;
  }

  .cs-nav-left {
    flex: none;
  }

  .esg-middle {
    width: 50%;
  }

  .image-21 {
    width: 9em;
  }

  .single-mieszkanie-flex {
    flex-flow: wrap;
  }

  .sm-col {
    width: 100%;
  }

  .sm-col.is-detals {
    padding-top: 1.56em;
    padding-left: 0;
  }

  .sm-value {
    font-size: 1.1em;
  }

  .fya_form_grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr 2fr 1fr;
  }

  .fya_form {
    padding-top: 3em;
    padding-bottom: 2em;
  }

  .text_13px {
    color: #575756;
    text-transform: none;
    font-size: .7em;
  }

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

  .se_row_title_mbl {
    padding-bottom: .6em;
    font-size: 1.1em;
    display: block;
  }

  .se_row {
    grid-column-gap: 0em;
    grid-row-gap: 1.3em;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    margin-left: -2em;
    margin-right: -2em;
    padding: 1.2em 2em;
  }

  .se_row_item {
    text-align: left;
    width: 33%;
  }

  .se_row_item.is--left {
    width: 33%;
  }

  .se_row_item.ishalf {
    flex-flow: column;
    width: 50%;
    display: flex;
  }

  .se_list_wrap {
    padding-top: 1.5em;
  }

  .se_header_wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .hero-bg-content {
    z-index: 9;
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-title {
    font-size: 1em;
    line-height: 1.4;
  }

  .o-inwestycji-content.is-mieszkanie-content {
    margin-bottom: 3em;
  }

  .o-inwestycji-info {
    flex-flow: column;
  }

  .inv-img-left.right-padding {
    margin-bottom: 1.88em;
    padding-right: 0;
  }

  .udogodnienia-item {
    width: 100%;
  }

  .udogodnienia-item-title {
    height: auto;
  }

  .udogodnienia-item-title.is-half {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .udogodnienia-item-content {
    padding-bottom: 2em;
    padding-right: 0;
  }

  .udogodnienia-item-content.is-half {
    width: 100%;
    margin-top: .9em;
  }

  .udogodnienia-item-content.is-half.smaller {
    width: 100%;
    padding-right: 0;
  }

  .udogodnienia-big-flex {
    flex-flow: column;
  }

  .odleglosci-item, .lokalizacja-icon {
    width: 100%;
  }

  .bm-right {
    margin-top: 2em;
  }

  .morze-odleglosci {
    flex-flow: wrap;
  }

  .morze-odleglosci-col, .morze-odleglosci-col._1 {
    width: 100%;
  }

  .ac-left {
    width: 0%;
  }

  .ac-right {
    width: 100%;
  }

  .faq-inner-text {
    padding-right: 2em;
  }

  .in-text {
    font-size: .7em;
  }

  .is-mini-popup-content {
    display: none;
  }

  .image-14 {
    width: 4em;
  }

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

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

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

  .esg-right {
    width: 100%;
  }

  .tabs-menu {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    flex-flow: column;
  }

  .esg-nav-inner {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .dla-was-main-title {
    font-size: 1.7em;
  }

  .image-20 {
    width: 2em;
  }

  .image-22 {
    width: 13em;
  }

  .sm-details-flex {
    flex-flow: wrap;
  }

  .smd-col {
    width: 100%;
  }

  .smd-col.is-last {
    border-top: 1px solid #8f621a;
    border-left-width: 0;
    padding-left: 0;
  }

  .sm-value {
    font-size: 1.1em;
  }

  .sm-powierzchnia-item.is-sub-item {
    padding-left: 0;
  }

  .sm-pow-value.smaller {
    flex: none;
    font-size: 1em;
  }

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

  .fya_select {
    padding-top: .8em;
    padding-bottom: .8em;
    font-size: 1em;
  }

  .fya_form_close_link {
    padding-top: .75em;
    padding-bottom: .75em;
    font-size: 1.2em;
  }

  .fya_input {
    padding-top: .8em;
    padding-bottom: .8em;
    font-size: 1em;
  }

  .sec-wyniki {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .se_row_title_mbl {
    color: #817f7c;
    margin-bottom: .3em;
    padding-bottom: .4em;
  }

  .text_10px {
    font-size: .7em;
  }

  .se_row {
    grid-column-gap: 0em;
    grid-row-gap: .6em;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: -1.2em;
    margin-right: -1.2em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .se_row_item {
    text-align: left;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .se_row_item.is--left {
    width: 50%;
  }

  .se_row_item.ishalf {
    width: 100%;
  }
}

#w-node-_828339f5-7998-a97b-0f82-b11de4c4af35-25735068 {
  place-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-_828339f5-7998-a97b-0f82-b11de4c4af4b-25735068 {
    grid-area: 2 / 2 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_828339f5-7998-a97b-0f82-b11de4c4af4b-25735068 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_828339f5-7998-a97b-0f82-b11de4c4af2d-25735068 {
    grid-area: 2 / 1 / 3 / 3;
  }
}


