:root{--c-green:#3D5245;--c-sage:#9CA497;--c-dark:#2B2724;--c-paper:#FCFCFC;--c-stone:#F2F1F0;--c-line:rgb(230.1607142857, 228.25, 226.3392857143);--c-muted:#6B7269;--c-white:#FFF;--font-head:Cabinet Grotesk, sans-serif;--font-body:Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;--wrap-wide:1200px;--wrap-text:720px}.blog-header{padding:clamp(1.5rem, 8vw, 3rem) 1.5rem clamp(2rem, 5vw, 3.5rem)}.blog-header__inner{max-width:var(--wrap-text);margin:0 auto;text-align:center}.blog-header__title{font-family:var(--font-head);font-weight:500;letter-spacing:-.02em;line-height:1.04;color:var(--c-green);font-size:clamp(1.8rem, 6vw, 2.5rem);margin:0;text-transform:lowercase}.blog-header__intro{margin-top:1.25rem;color:var(--c-muted);font-family:var(--font-body);font-size:1.05rem;line-height:1.7}.blog-grid{max-width:var(--wrap-wide);margin:0 auto;padding:1rem 1.5rem clamp(3rem, 7vw, 6rem);display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(2rem, 4vw, 4rem) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(2.5rem, 5vw, 5rem) clamp(2rem, 4vw, 4rem)}@media (max-width:760px){.blog-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.blog-card{margin:0}.blog-card__link{display:block;text-decoration:none;color:inherit}.blog-card__media{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--c-stone)}.blog-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform 0.9s cubic-bezier(.16,.84,.44,1);transition:-webkit-transform 0.9s cubic-bezier(.16,.84,.44,1);transition:transform 0.9s cubic-bezier(.16,.84,.44,1);transition:transform 0.9s cubic-bezier(.16,.84,.44,1),-webkit-transform 0.9s cubic-bezier(.16,.84,.44,1);will-change:transform}.blog-card__placeholder{position:absolute;inset:0;background:radial-gradient(120% 120% at 20% 10%,rgb(156 164 151 / .35),transparent 55%),linear-gradient(135deg,rgb(69.7020979021,93.6979020979,78.8433566434) 0%,rgb(47.9468531469,64.4531468531,54.234965035) 100%)}.blog-card__body{padding:1.5rem .25rem 0}.blog-card__title{font-family:var(--font-head);font-weight:500;letter-spacing:-.01em;line-height:1.18;font-size:clamp(1.35rem, 2.4vw, 1.7rem);color:var(--c-dark);margin:0 0 .65rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.blog-card__excerpt{font-family:var(--font-body);color:var(--c-muted);font-size:1rem;line-height:1.65;margin:0 0 1rem}.blog-card__more{font-family:var(--font-body);font-size:.82rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);position:relative}.blog-card__more::after{content:"  →";-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;display:inline-block}.blog-card__link:hover .blog-card__image{-webkit-transform:scale(1.045);transform:scale(1.045)}.blog-card__link:hover .blog-card__title{color:var(--c-green)}.blog-card__link:hover .blog-card__more::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.blog-listing .pagination,.faq-page .pagination{max-width:var(--wrap-wide);margin:0 auto;padding:0 1.5rem clamp(3rem, 7vw, 6rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.blog-listing .pagination .page-numbers{font-family:var(--font-body);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding:0 .75rem;text-decoration:none;color:var(--c-green);border:1px solid var(--c-line);-webkit-transition:background 0.2s ease,color 0.2s ease;transition:background 0.2s ease,color 0.2s ease}.blog-listing .pagination .page-numbers.current,.blog-listing .pagination .page-numbers:hover{background:var(--c-green);color:var(--c-white);border-color:var(--c-green)}.single-article{background:var(--c-paper);padding-bottom:clamp(3rem, 7vw, 6rem)}.post-hero{margin:0}.post-hero__media{width:100%;max-height:70vh;overflow:hidden}.post-hero__image{width:100%;height:100%;max-height:70vh;-o-object-fit:cover;object-fit:cover;display:block}.post-hero__heading{padding:clamp(2.5rem, 6vw, 4.5rem) 1.5rem clamp(1.5rem, 4vw, 2.5rem)}.post-hero.no-media .post-hero__heading{padding-top:clamp(4rem, 9vw, 8rem)}.post-hero__inner{max-width:var(--wrap-text);margin:0 auto;text-align:center}.post-hero__title{font-family:var(--font-head);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--c-green);font-size:clamp(2.3rem, 5.5vw, 4rem);margin:0}.post-body__inner{max-width:var(--wrap-text);margin:0 auto;padding:0 1.5rem;font-family:var(--font-body);color:var(--c-dark);font-size:1.12rem;line-height:1.8}.post-body__inner>p{margin:0 0 1.6rem}.post-body__inner>p:first-of-type{font-size:1.28rem;line-height:1.7;color:rgb(56.8797468354,51.5886075949,47.6202531646)}.post-body__inner h2{font-family:var(--font-head);font-weight:700;letter-spacing:-.01em;line-height:1.18;color:var(--c-green);font-size:clamp(1.6rem, 3.2vw, 2.15rem);margin:3rem 0 1rem}.post-body__inner h3{font-family:var(--font-head);font-weight:600;color:var(--c-dark);font-size:clamp(1.25rem, 2.4vw, 1.5rem);margin:2.2rem 0 .75rem}.post-body__inner a{color:var(--c-green);text-decoration:underline;text-underline-offset:3px}.post-body__inner img{max-width:100%;height:auto;margin:1.5rem 0}.post-body__inner ul,.post-body__inner ol{margin:0 0 1.6rem;padding-left:1.3rem}.post-body__inner li{margin-bottom:.5rem}.post-body__inner .post-facts{list-style:none;margin:1.75rem 0;padding:1.5rem 1.75rem;background:var(--c-stone);display:-ms-grid;display:grid;gap:.6rem}.post-body__inner .post-facts li{margin:0;font-size:1.02rem}.post-body__inner .post-tip{margin:1.75rem 0;padding:1.1rem 1.4rem;background:rgb(156 164 151 / .14);border-left:4px solid var(--c-sage);font-size:1.02rem;line-height:1.65}.post-facts__label{font-weight:600;color:var(--c-green);margin-right:.35rem}.post-tip strong{color:var(--c-green)}.post-extras{max-width:var(--wrap-text);margin:0 auto;padding:0 1.5rem}.post-faq{margin:clamp(2.5rem, 6vw, 4rem) 0 0}.post-faq__title{font-family:var(--font-head);font-weight:500;color:var(--c-green);font-size:clamp(1.5rem, 3vw, 2rem);margin:0 0 1.25rem;text-transform:lowercase}.post-faq__item{border-bottom:1px solid var(--c-line)}.post-faq__item:first-child{border-top:1px solid var(--c-line)}.post-faq__item[open] .post-faq__question::after{content:"–";color:var(--c-green)}.post-faq__item p{word-break:break-word}.post-faq__question{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--font-head);font-weight:600;font-size:1.12rem;color:var(--c-dark);-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.post-faq__question::-webkit-details-marker{display:none}.post-faq__question:hover{color:var(--c-green)}.post-faq__question::after{content:"+";position:absolute;right:.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--c-sage);-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease}.post-faq__answer{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;opacity:0;-webkit-transition:grid-template-rows 0.35s ease,opacity 0.3s ease;transition:grid-template-rows 0.35s ease,opacity 0.3s ease;transition:grid-template-rows 0.35s ease,opacity 0.3s ease,-ms-grid-rows 0.35s ease}.post-faq__item[open] .post-faq__answer{-ms-grid-rows:1fr;grid-template-rows:1fr;opacity:1}.post-faq__answer-inner{overflow:hidden;min-height:0;padding:0 0 1.3rem;font-family:var(--font-body);color:var(--c-muted);line-height:1.7}.post-faq__answer-inner p{margin:0 0 .8rem}.post-cta{margin:clamp(2.5rem, 6vw, 4rem) 0 0;padding:clamp(2rem, 5vw, 3rem);background:var(--c-green);text-align:center;color:var(--c-white)}.post-cta .hotresSearchBar,.post-cta .hotresSearchBar *{color:var(--c-dark)}.post-cta .hotresSearchBar button{color:var(--c-white)}.post-cta__text{font-family:var(--font-body);font-size:1.12rem;line-height:1.65;margin:0 auto 1.5rem;max-width:32rem;color:rgb(255 255 255 / .92)}.post-cta__button.link-as-bttn{display:inline-block;background:var(--c-white);color:var(--c-green);font-family:var(--font-body);font-weight:600;letter-spacing:.02em;padding:.95rem 2rem;text-decoration:none;-webkit-transition:background 0.25s ease,-webkit-transform 0.25s ease;transition:background 0.25s ease,-webkit-transform 0.25s ease;transition:transform 0.25s ease,background 0.25s ease;transition:transform 0.25s ease,background 0.25s ease,-webkit-transform 0.25s ease}.post-cta__button.link-as-bttn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:var(--c-stone)}.post-back{margin:clamp(2rem, 5vw, 3rem) 0 0;text-align:center}.post-back__link{font-family:var(--font-body);font-size:.9rem;font-weight:300;letter-spacing:.08em;text-transform:lowercase;color:var(--c-green);text-decoration:none}.post-back__link span{margin-right:.4rem;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease;display:inline-block}.post-back__link:hover span{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.faq-page .faq-page__list{max-width:var(--wrap-text);margin:0 auto;padding:0 1.5rem clamp(3rem, 7vw, 6rem)}.faq-page .post-faq{margin-top:0}.faq-page .post-faq__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.post-body__inner figure.post-figure{margin:2.25rem 0}.post-body__inner figure.post-figure img{margin:0;width:100%}.post-body__inner figure.post-figure figcaption{margin-top:.65rem;font-family:var(--font-body);font-size:.85rem;font-style:italic;color:var(--c-muted);text-align:center}@-webkit-keyframes contemplaceFadeIn{from{opacity:0}to{opacity:1}}@keyframes contemplaceFadeIn{from{opacity:0}to{opacity:1}}.js-fade .img-fade{opacity:0}.js-fade .img-fade.is-visible{-webkit-animation:contemplaceFadeIn 0.9s ease forwards;animation:contemplaceFadeIn 0.9s ease forwards}@media (prefers-reduced-motion:reduce){.js-fade .img-fade{opacity:1!important;-webkit-animation:none!important;animation:none!important}.post-faq__answer{-webkit-transition:none;transition:none}}main#warunki .terms-background img,main#warunki .terms-background picture{aspect-ratio:1366/612;-o-object-fit:cover;object-fit:cover}main#warunki .terms-images .wrapper div img,main#warunki .terms-images .wrapper div picture{-o-object-fit:cover;object-fit:cover;aspect-ratio:490/675}#warunki .terms-background img,#warunki .terms-background picture{aspect-ratio:1366/612;-o-object-fit:cover;object-fit:cover}#warunki .terms-images .wrapper>div img,#warunki .terms-images .wrapper>div picture{-o-object-fit:cover;object-fit:cover;aspect-ratio:490/675}#warunki .terms-images .wrapper>div{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:490px}.homepage .homepage-intro .homepage-image img,.homepage .homepage-intro .homepage-image picture,.domki .homepage-intro .homepage-image img,.domki .homepage-intro .homepage-image picture{aspect-ratio:1366/612;-o-object-fit:cover;object-fit:cover}.homepage .starter .starter-image{max-width:693px}.homepage .starter .starter-image img,.homepage .starter .starter-image picture{aspect-ratio:693/654;-o-object-fit:cover;object-fit:cover}.homepage .spacer img,.homepage .spacer picture{aspect-ratio:1366/612;-o-object-fit:cover;object-fit:cover}.homepage .our-homes-container .wrapper .home-holder .hover-image img,.homepage .our-homes-container .wrapper .home-holder .hover-image picture{display:none}.homepage .our-homes .our-homes-container .wrapper .home-gallery-container{max-width:500px}.homepage .our-homes-container .wrapper .single-home .master-image{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.homepage .our-homes-container .wrapper .single-home:hover .master-image{opacity:.5}#domki .gallery .wrapper{font-size:0}.hotresSearchBar{background:#fff;cursor:pointer;-webkit-box-shadow:1px 1px 4px rgb(0 0 0 / .2509803922);box-shadow:1px 1px 4px rgb(0 0 0 / .2509803922);border-radius:20px;height:60px;overflow:hidden;min-width:340px;max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.hotresSearchBar>div{padding:0 20px;min-width:100px;-webkit-transition:0.3s;transition:0.3s;color:var(--text-color);-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hotresSearchBar .arrival{position:relative}.hotresSearchBar .arrival::after,.hotresSearchBar .arrival::before{content:"";width:10px;border:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:11px;right:-12px}.hotresSearchBar .arrival::before{top:18px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hotresSearchBar>div:last-child{padding:0;height:100%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.hotresSearchBar button{height:100%;width:100%;border-radius:0;text-transform:uppercase;font-size:12px;letter-spacing:1px;background:#303030;color:#fff}.hotresSearchBar .day{font-size:32px;padding-right:10px;font-weight:700}.hotresSearchBar .month{font-size:13px;line-height:14px}.hotresSearchBar .month small{font-size:11px;color:grey;display:block}.homepage .homepage-intro .hotresSearchBar-container{position:absolute;left:0;top:160px;z-index:10;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#domki .interior-spacer{gap:20px}#domki .houses .single-house{-webkit-box-flex:1;-ms-flex:1;flex:1}#domki .houses .single-house .house-image{aspect-ratio:3/4}#domki .houses .single-house .house-image picture,#domki .houses .single-house .house-image img,#domki .houses .single-house .house-image figure{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}#domki .houses .single-house .house-image:nth-of-type(1) picture,#domki .houses .single-house .house-image:nth-of-type(1) img,#domki .houses .single-house .house-image:nth-of-type(1) figure{-o-object-position:66% center;object-position:66% center}.homepage .our-homes .our-homes-container .wrapper .home-gallery-container{display:-webkit-box;display:-ms-flexbox;display:flex}.homepage .our-homes .our-homes-container .wrapper .home-gallery-container:nth-of-type(2) .single-home .home-holder .master-image picture,.homepage .our-homes .our-homes-container .wrapper .home-gallery-container:nth-of-type(2) .single-home .home-holder .master-image img,.homepage .our-homes .our-homes-container .wrapper .home-gallery-container:nth-of-type(2) .single-home .home-holder .master-image figure{-o-object-position:66% center;object-position:66% center}.homepage .our-homes-container .wrapper .single-home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage .our-homes-container .wrapper .single-home .home-holder{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.homepage .our-homes-container .wrapper .single-home .home-holder .master-image{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.homepage .our-homes-container .wrapper .single-home .home-holder .master-image picture,.homepage .our-homes-container .wrapper .single-home .home-holder .master-image img,.homepage .our-homes-container .wrapper .single-home .home-holder .master-image figure{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.main-navigation ul li a{padding-left:10px;padding-right:10px}