@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);*{scroll-behavior:smooth}html{font-size:16px;overflow-x:clip}@media (max-width:1730px){html{font-size:14px}}@media (max-width:1440px){html{font-size:12px}}@media (max-width:1024px){html{font-size:10px}}@media (max-width:480px){html{font-size:12px}}@media (max-width:480px){html{font-size:16px}}@media (max-width:380px){html{font-size:12px}}@media (min-width:2559px){html{font-size:22px}}body{font-family:"Outfit",sans-serif;overflow-x:clip}section{max-width:100vw;overflow:hidden}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Outfit",sans-serif;margin-bottom:0}h1,.h1{font-size:4.5rem;font-weight:700}h2,.h2{font-size:3rem}h3,.h3{font-size:1.25rem}h4,.h4{font-size:.875rem}.h6{font-size:2rem}p{font-size:1rem;margin-bottom:0}@media (max-width:480px){h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}.h6{font-size:1.5rem}}.container{max-width:85%;padding:0 7.5%}@media (max-width:1730px){.container{max-width:90%;padding:0 10%}}@media (max-width:1440px){.container{padding:0 5%}}@media (max-width:480px){.container{max-width:95%;padding:0 2.5%}}.anchor{position:absolute;top:-5rem}.btn-ds{display:inline-block;background:#fff0;border:.094rem solid #D1B89C;color:#1C1C1C;border-radius:3.125rem;padding:.6rem 2.2rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background 0.25s,color 0.25s;cursor:pointer}.btn-ds:hover,.btn-ds:focus{background:#D1B89C;color:#1C1C1C;text-decoration:none}.btn-ds-filled{display:inline-block;background:#D1B89C;border:.094rem solid #D1B89C;color:#1C1C1C;border-radius:3.125rem;padding:.6rem 2.2rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background 0.25s,color 0.25s;cursor:pointer}.btn-ds-filled:hover,.btn-ds-filled:focus{background:#c4a480;color:#1C1C1C;text-decoration:none}.ds-section-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9B9B9B}.ds-number-badge{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:50%;background:#1C1C1C;color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-number-badge-outline{width:4.5rem;height:7rem;border-radius:3rem;border:.125rem solid currentColor;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:700;flex-shrink:0}@media (max-width:1024px){.ds-number-badge-outline{width:3.5rem;height:5rem;font-size:2.5rem}}.ds-number-badge-outline--white{color:#fff;border-color:rgb(255 255 255 / .5)}.ds-number-badge-outline--dark{color:#1C1C1C;border-color:#1C1C1C}.ds-img-rounded{border-radius:2rem;overflow:hidden;display:block}.ds-img-rounded img{width:100%;height:100%;object-fit:cover;display:block}.ds-img-oval{border-radius:31.25rem;overflow:hidden;display:block;max-width:29.375rem}.ds-img-oval img{width:100%;height:100%;object-fit:cover;display:block}.dot{position:absolute;top:-20%;left:30%;width:10rem;height:10rem;background:#D1B89C;border-radius:50%;z-index:11}@media (max-width:1024px){.dot{width:8rem;height:8rem;top:-9%;left:5%}}.landing-top{background-color:#F9F5F1;max-width:100vw;overflow:hidden;position:relative}.landing-top .row{min-height:100vh}.landing-top__banner-wrapper{position:relative}.landing-top__logo{position:absolute;left:0;top:-2rem;width:25rem;background:#1A3432;border-radius:31.25rem}.landing-top__ornament{position:absolute;right:-12rem;bottom:10rem}@media (max-width:480px){.landing-top__ornament{right:unset;left:15rem;z-index:1;max-width:100vw}}.landing-top__text{background:linear-gradient(rgb(158 162 157 / .75) 0%,#9EA29D 100%);position:absolute;right:3rem;top:8rem;color:#fff;width:15rem;height:15rem;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center}.landing-top__text h1,.landing-top__text p{font-size:3rem;font-weight:400;line-height:.7;text-transform:uppercase}.landing-top__text span{font-size:1.75rem;font-weight:400;text-transform:uppercase}.landing-top__meet{position:absolute;bottom:10vh;left:50%;transform:translateX(-50%);color:#fff;text-wrap:nowrap;font-size:5rem;font-weight:700;z-index:11}.landing-top__gradient-bottom{position:absolute;bottom:0;left:0;width:100%;height:12.5rem;background:linear-gradient(0deg,rgb(40 40 40 / .5) 0%,#fff0 100%);pointer-events:none;z-index:10;border-radius:5rem}.landing-top__img{border-radius:5rem}.landing-top__arrow-wrapper{bottom:1rem;z-index:11;animation:arrow-pulse 1.8s ease-in-out infinite}@media (max-width:1024px){.landing-top .row{min-height:50vh;height:auto}}@media (max-width:768px){.landing-top__text{top:2rem}.landing-top__arrow-wrapper img{width:2rem}}@media (max-width:1025px) and (min-width:800px){.landing-top .row{min-height:75vh;height:auto}.landing-top__text{top:2rem}.landing-top__arrow-wrapper img{width:2rem}}@media (max-width:480px){.landing-top .container{max-width:100%;padding:0}.landing-top .row{height:auto}.landing-top__logo{position:absolute;left:50%;transform:translateX(-50%);top:1rem;width:20rem;border-radius:31.25rem;z-index:4}.landing-top__img{position:relative;z-index:1;height:auto}.landing-top__meet{font-size:4rem;text-wrap:wrap;line-height:1.1;bottom:15vh}.landing-top__text{width:12rem;height:12rem;top:11rem;right:1rem;z-index:2}.landing-top__text h1,.landing-top__text p{font-size:2.5rem}.landing-top__text span{font-size:1.5rem}.landing-top__arrow-wrapper{bottom:1rem}}@media (max-width:935px) and (orientation:landscape) and (max-height:600px){.landing-top .row{min-height:150vh}}@keyframes arrow-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-.625rem)}}.landing-about{overflow:visible}.landing-about .container{overflow:hidden}.landing-about__title{font-size:3.2rem;font-weight:700;line-height:1.25;color:#1C1C1C}@media (max-width:1280px){.landing-about__title{font-size:2.5rem}}.landing-about__title-pill{display:inline-block;border:.125rem solid #D1B89C;padding:.2rem 1.5rem;border-radius:6.25rem;color:#D1B89C;position:relative;left:-1.5rem}.landing-about__content p{color:#9B9B9B;line-height:1.6;font-size:1.1rem}.landing-about__cta{color:#9B9B9B!important}.landing-about .btn-ds-dark{display:inline-block;background:#3D5449;border:.094rem solid #3D5449;color:#fff;border-radius:3.125rem;padding:.9rem 5rem;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background 0.25s,color 0.25s;cursor:pointer}.landing-about .btn-ds-dark:hover,.landing-about .btn-ds-dark:focus{background:#32453c;color:#fff;text-decoration:none}.landing-about .btn-ds-white{display:inline-block;background:#fff;border:.094rem solid #fff;color:#1C1C1C;border-radius:3.125rem;padding:.5rem 2.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background 0.25s,color 0.25s;cursor:pointer}.landing-about .btn-ds-white:hover,.landing-about .btn-ds-white:focus{background:rgb(255 255 255 / .9);color:#1C1C1C;text-decoration:none}@media (max-width:480px){.landing-about__title-pill{padding:.2rem 1.5rem .2rem 3rem;left:-3.5rem}}.landing-features{overflow:visible}.landing-features__ornament{max-width:15rem;z-index:1;top:-10rem;left:30%}@media (max-width:480px){.landing-features__ornament{width:12rem;top:-5rem;left:-15%}}.landing-features__banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:100%}@media (max-width:480px){.landing-features__banner{border-radius:6.25rem 6.25rem 0 0}}.landing-features__banner-overlay{top:0;left:0;right:0;bottom:0}.landing-features__banner-content .h3{font-size:2.5rem;letter-spacing:.05em}@media (max-width:1024px){.landing-features__banner-content .h3{font-size:1.8rem}}.landing-features__banner-badge{display:inline-block;padding:.2rem;border-radius:6.25rem;border:.125rem solid #D1B89C}.landing-features__banner-badge-inner{display:inline-block;border:.125rem solid #D1B89C;padding:.6rem 2.5rem;border-radius:6.25rem;color:#D1B89C;font-weight:700;font-size:2.6rem;letter-spacing:.1em}@media (max-width:1024px){.landing-features__banner-badge-inner{font-size:1.2rem;padding:.4rem 1.5rem}}.landing-features__list{position:relative}.landing-features__step{position:sticky;top:0;padding:3rem 1rem;text-align:left;display:flex;align-items:center;justify-content:center;min-height:35vh;will-change:transform}@media (max-width:480px){.landing-features__step{min-height:25vh;padding:.5rem}}.landing-features__step-text{font-size:2.5rem;line-height:1.2}@media (max-width:1024px){.landing-features__step-text{font-size:1.4rem}}.landing-features__step-text p{font-size:2.5rem;line-height:1.2}@media (max-width:1024px){.landing-features__step-text p{font-size:1.7rem}}.landing-features__step-text a{font-size:1rem;text-decoration:none;color:#1C1C1C;font-weight:700;text-transform:uppercase;background:#fff;padding:1rem 4rem;display:flex;width:fit-content;border-radius:18.75rem;margin-top:1rem}@media (max-width:1024px){.landing-features__step-text a{padding:.5rem 2rem;font-size:.8rem}}.landing-features__step--bg-img{background:url(../img/tlo-kroku-7.png) center/cover no-repeat;border-radius:0 0 12.5rem 12.5rem;min-height:18.75rem;display:flex;align-items:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto}@media (max-width:480px){.landing-features__step--bg-img{border-radius:0 0 6.25rem 6.25rem;min-height:15.75rem}}.landing-amenities{overflow:unset;overflow:unset}@media (max-width:480px){.landing-amenities .row{padding:1rem}}.landing-amenities__title{font-size:3.8rem;font-weight:800;line-height:1.1;color:#1C1C1C;position:sticky;top:30%}@media (max-width:1280px){.landing-amenities__title{font-size:3rem}}@media (max-width:480px){.landing-amenities__title{font-size:2.5rem}}.landing-amenities__title-beige{color:#D1B89C}.landing-amenities__feature-wrapper{position:relative;padding:2.5rem}@media (max-width:480px){.landing-amenities__feature-wrapper{padding:0}}.landing-amenities__feature-blob{width:27rem;height:35rem;border-radius:15rem;display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem;position:relative;z-index:2}.landing-amenities__feature-blob h3{font-size:3.2rem;line-height:1.1}@media (max-width:1280px){.landing-amenities__feature-blob h3{font-size:2.5rem}}.landing-amenities__feature-blob p{font-size:1.1rem;line-height:1.5}@media (max-width:480px){.landing-amenities__feature-blob{width:100%;height:auto;min-height:45vh;padding:5rem 4rem;border-radius:12rem}}@media (max-width:380px){.landing-amenities__feature-blob{min-height:50vh}}.landing-amenities__decoration{position:absolute;width:15.625rem;height:15.625rem;border-radius:50%;top:-2rem;right:-8rem;z-index:11}@media (max-width:1280px){.landing-amenities__decoration{width:9rem;height:9rem}}@media (max-width:480px){.landing-amenities__decoration{right:-2rem}}.landing-amenities__decoration-text p{font-weight:700;font-size:3.8rem;margin-bottom:0;color:#000;padding:.5rem 1rem;display:flex;flex-direction:column;width:fit-content;line-height:1}.landing-amenities__decoration-text p span{color:#D1B89C;border:2px solid #D1B89C;border-radius:100px;display:block;padding:0 1.5rem}.landing-permit{background:#3D5449;padding:4.5rem 0;overflow:hidden;position:relative}@media (max-width:480px){.landing-permit{padding:3rem 0}}.lp-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media (max-width:480px){.lp-inner{flex-direction:column}}.lp-left{flex:0 0 auto}.lp-icon{width:3rem;height:3rem;border-radius:50%;background:rgb(201 184 152 / .25);border:.094rem solid #C9B898;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.lp-icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:#C9B898;stroke-width:.125rem;stroke-linecap:round;stroke-linejoin:round}.lp-sublabel{font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#C9B898;margin-bottom:.75rem}.lp-heading{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.lp-heading span{color:#C9B898;display:block}@media (max-width:1024px){.lp-heading{font-size:2.5rem}}@media (max-width:480px){.lp-heading{font-size:2rem}}.lp-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;flex:0 0 auto}@media (max-width:1024px){.lp-right{align-items:flex-start}}@media (max-width:480px){.lp-right{flex-direction:row;flex-wrap:wrap}}.lp-tag{display:inline-flex;align-items:center;gap:.6rem;background:rgb(255 255 255 / .08);border:.0625rem solid rgb(255 255 255 / .15);border-radius:3.125rem;padding:.5rem 1.2rem;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.06em}.lp-tag::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#C9B898;display:block;flex-shrink:0}.contact-form{color:#1A3432;padding:8rem 0 3rem;background:#F5F0ED}.contact-form .error{color:red}@media (max-width:1280px){.contact-form{padding:4rem 0}}.contact-form__oval-decoration h2{font-size:3.5rem}.contact-form__oval-decoration p{font-size:2rem;opacity:.9}@media (max-width:480px){.contact-form__oval-decoration p{font-size:1.25rem;opacity:1}}.contact-form__ornament{top:3rem;right:0}@media (max-width:480px){.contact-form__ornament{width:75%}}.contact-form__label{display:block;font-size:.75rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.contact-form__label small{font-weight:400;text-transform:none;opacity:.8;display:block;margin-top:.2rem;font-size:.65rem}.contact-form .form-control{background-color:#fff;border:none;border-radius:3.125rem;padding:.8rem 1.5rem;color:#1C1C1C;font-weight:500;font-size:.9rem}.contact-form .form-control::placeholder{color:rgb(0 0 0 / .4)}.contact-form .form-control:focus{background-color:#fff;box-shadow:0 0 0 .25rem rgb(209 184 156 / .25)}.contact-form__agrees{margin-left:1.5rem}.contact-form textarea.form-control{border-radius:1.25rem}.contact-form .agrees-intro{font-size:.65rem;line-height:1.4;opacity:.9;padding-bottom:1rem;border-bottom:.0625rem solid rgb(255 255 255 / .3)}.contact-form__agrees .form-check{display:flex;align-items:center;padding-left:0;font-size:.75rem;cursor:pointer;position:relative;margin-bottom:.8rem}.contact-form__agrees .form-check input[type="checkbox"]{appearance:none;width:1.125rem;height:1.125rem;border:.0625rem solid #1A3432;border-radius:50%;margin-right:.9375rem;position:relative;flex-shrink:0;cursor:pointer;background:#fff0}.contact-form__agrees .form-check input[type="checkbox"]:checked{background-color:#fff}.contact-form__agrees .form-check input[type="checkbox"]:checked::after{content:"";position:absolute;width:.5rem;height:.5rem;background-color:#1C1C1C;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-form__agrees .form-check span{line-height:1.3}.contact-form .btn-ds-submit{background-color:#D1B89C;color:#fff;border:none;border-radius:3.125rem;padding:1.2rem 4rem;font-size:1.3rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:transform 0.2s,background-color 0.2s;width:100%;max-width:21.875rem}.contact-form .btn-ds-submit:hover{background-color:#c9ac8b;transform:translateY(-.125rem)}.contact-form__check-label{display:flex;align-items:center;gap:.6rem;cursor:pointer;margin-right:.5rem;margin-bottom:.5rem}.contact-form__check-label .contact-form__check-input{appearance:none;width:1.5rem;height:1.5rem;border:.0625rem solid #1A3432;border-radius:50%;flex-shrink:0;cursor:pointer;background:#fff;position:relative;transition:background-color 0.2s,border-color 0.2s}.contact-form__check-label .contact-form__check-input:checked{background-color:#1A3432;border-color:#1A3432}.contact-form__check-label .contact-form__check-input:checked::after{content:"";position:absolute;width:.55rem;height:.55rem;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-form__check-label .contact-form__check-input:focus-visible{outline:2px solid #D1B89C;outline-offset:2px}.contact-form__check-label span{font-size:.9rem;font-weight:600;color:#1A3432;line-height:1}.contact-form__check-label:hover .contact-form__check-input:not(:checked){border-color:#D1B89C;background-color:rgb(209 184 156 / .15)}.contact-form .agrees-disclaimer{font-size:.65rem;text-decoration:underline;cursor:pointer;opacity:.8}.contact-form .agrees-information{font-size:.65rem;opacity:.7;text-align:left}.landing-faq{background:#F5F0EA;overflow:visible}.landing-faq__dot{top:-4rem;right:8%;left:auto;z-index:0}@media (max-width:1024px){.landing-faq__dot{top:-3rem;right:4%;width:7rem;height:7rem}}.landing-faq__header{position:sticky;top:8rem}@media (max-width:1280px){.landing-faq__header{position:static}}.landing-faq__title{font-size:3.8rem;font-weight:800;line-height:1.1;color:#1C1C1C}@media (max-width:1280px){.landing-faq__title{font-size:3rem}}@media (max-width:480px){.landing-faq__title{font-size:2.5rem}}.landing-faq__title-accent{color:#D1B89C}.landing-faq__subtitle{color:#9B9B9B;font-size:1rem;line-height:1.6;max-width:22rem}.landing-faq__accordion{display:flex;flex-direction:column}.landing-faq__item{border-bottom:.0625rem solid rgb(209 184 156 / .5)}.landing-faq__item:first-child{border-top:.0625rem solid rgb(209 184 156 / .5)}.landing-faq__question{width:100%;display:flex;align-items:center;gap:1.2rem;background:#fff0;border:none;padding:1.5rem 0;cursor:pointer;text-align:left;transition:color 0.2s;color:#1C1C1C}.landing-faq__question:hover{color:#c19f79}.landing-faq__question:hover .ds-number-badge{background:#D1B89C;color:#fff}.landing-faq__question[aria-expanded="true"]{color:#1C1C1C}.landing-faq__question[aria-expanded="true"] .landing-faq__icon::before{transform:rotate(90deg)}.landing-faq__question[aria-expanded="true"] .landing-faq__icon::after{opacity:0;transform:rotate(90deg)}@media (max-width:480px){.landing-faq__question{gap:.8rem;padding:1.2rem 0}}.landing-faq__num{transition:background 0.2s,color 0.2s;flex-shrink:0;font-size:.75rem}.landing-faq__question-text{flex:1;font-size:1.05rem;font-weight:600;line-height:1.4}@media (max-width:480px){.landing-faq__question-text{font-size:.95rem}}.landing-faq__icon{width:1.5rem;height:1.5rem;flex-shrink:0;position:relative;margin-left:auto}.landing-faq__icon::before,.landing-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:.0938rem;background:#D1B89C;border-radius:1px;transition:transform 0.35s cubic-bezier(.4,0,.2,1),opacity 0.35s ease}.landing-faq__icon::before{transform:translate(-50%,-50%) rotate(0deg)}.landing-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.landing-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.4,0,.2,1)}.landing-faq__answer-inner{padding:0 0 1.5rem 3.7rem}.landing-faq__answer-inner p{color:#9B9B9B;font-size:.95rem;line-height:1.7}@media (max-width:480px){.landing-faq__answer-inner{padding-left:0}}.footer{background-color:#1A3432;color:#fff;border-top:.0625rem solid rgb(255 255 255 / .1)}.footer__logo{max-width:15.625rem;height:auto}.footer__office-title{font-size:.8rem;color:#D1B89C;text-transform:uppercase;letter-spacing:.05em}.footer__office-name{font-size:1rem;color:#fff;text-transform:uppercase;letter-spacing:.05em}.footer__contact-info{max-width:fit-content}.footer p{font-size:.9rem;line-height:1.4;color:#fff}.footer__link{color:#fff;text-decoration:none;transition:color 0.2s}.footer__link:hover{color:#D1B89C;text-decoration:none}