.site-header.down #modal-contact{transform:translateY(71px)}.bg-modal{position:fixed;width:100vw;min-width:100vw;height:100vh;min-height:100vh;top:0;left:0;max-height:100%;overflow-y:scroll;opacity:0;font-family:var(--font-opens);visibility:hidden;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;background:#11111150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bg-modal.on{opacity:1;visibility:visible;pointer-events:all;z-index:300}.bg-modal.on.language.darken{animation:darker .35s forwards}@keyframes darker{0%{background:#11111120}to{background:#11111190}}.modal{display:flex;border-radius:12px;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:48px;width:calc(600px - 96px);background:#fff;opacity:0;transform:scale(.8) translateY(100px);visibility:hidden;position:relative;transition:transform .35s ease,opacity .2s ease;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);margin:15vh 0}.modal.desc,.modal.lng{width:calc(750px - 96px)}.bg-modal.on .modal{opacity:1;transform:scale(1) translateY(0);visibility:visible}.modal.temp-hide{opacity:0!important;pointer-events:none!important;transform:scale(.8) translateY(100px)!important}.modal.thanks{position:absolute;z-index:400;opacity:0;transform:scale(.8) translateY(100px);visibility:hidden;font-family:var(--font-opens),sans-serif}.modal.thanks.on{opacity:1;transform:scale(1) translateY(0);visibility:visible}.modal-header{width:100%}.modal-header h1{font-family:inherit;margin:0;width:100%;font-size:24px;font-weight:500}.modal.thanks .modal-header{margin-top:32px}.modal.thanks .modal-header h2{font-family:inherit;margin:0;width:100%;font-size:24px;font-weight:500;text-align:center}.modal.thanks .modal-header h4{width:100%;font-size:18px;font-weight:400;color:#707072;text-align:center;margin-top:16px}.modal .lucide.lucide-x{width:24px;height:24px;stroke-width:1.7;z-index:3}.closer{all:unset;position:absolute;top:24px;right:24px;padding:6px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:100%}.closer:hover{background:#f5f5f5}.modal-body{margin-top:24px}.modal-body,.modal-body form{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start}.modal button.modal-save{all:unset;padding:0 24px;background:#111;color:#fff;height:48px;margin-top:24px;align-self:right;border-radius:4px;cursor:pointer;line-height:30px;align-self:flex-end;display:flex;justify-content:center;align-items:center}.sect-lng{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:24px}.sect-lng h3{font-family:inherit;font-size:16px;font-weight:500}.sect-lng ul{width:100%;display:block;margin-top:12px}.sect-lng ul li{display:inline-block;width:calc(25% - 8px);padding:4px}.sect-lng ul li a{cursor:pointer;border:1px solid transparent;padding:9px 12px;border-radius:4px;display:block;transition:background 50ms ease;will-change:background}.sect-lng ul li a.select{border:1px solid #707072}.sect-lng ul li a .orig{color:#111}.sect-lng ul li a .orig,.sect-lng ul li a .reg{font-size:14px!important;font-weight:500!important}.sect-lng ul li a .reg{color:#707072}.sect-lng ul li a:hover{background:#f5f5f5}button.btn-submit{all:unset;height:55px;font-size:17px;font-weight:600;color:#fff;background:#a48871;width:100%;border-radius:100px;text-align:center;margin-top:24px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}button.btn-submit:hover{background:#ac927d}button.btn-submit.off{opacity:.35;cursor:default}button.btn-submit.off:hover{background:#a48871}.loader{width:23px;height:23px;border:2px solid;border-color:#fff #fff transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.project-tour,.project-tour-body,.project-tour-content,.project-tour-wrp{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.project-tour-wrp{width:100vw;min-width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow-y:scroll;background:#fff;position:fixed;top:0;left:0;z-index:99;transform:translateY(25%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.project-tour-wrp.on{opacity:1;transform:translateY(0);visibility:visible;pointer-events:all}.project-tour{width:100%}.project-tour-body{padding:0 80px;margin-top:18px;width:calc(100% - 160px)}.project-tour-head{height:60px;display:flex;padding:0 24px;width:calc(100% - 48px);flex-direction:row;z-index:3;align-items:center;justify-content:space-between;position:sticky;position:-webkit-sticky;top:0;left:0;background:#fff}.close-visit{all:unset;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:100%;color:#222;cursor:pointer;background:transparent;transition:all .1s ease}.close-visit .lucide{stroke-width:2}.close-visit:hover{color:#111;background:#f7f7f7}.project-tour-body h2{font-size:22px;font-weight:600;color:#111;font-family:inherit}.mbl-sep-gallery-content{display:none;width:90%;height:1px;background:#ddd;margin:32px 0}.tour-links-nav{width:100%;padding-top:24px;flex-wrap:wrap;max-width:100%;flex-direction:row;align-items:center}.tour-links-nav,.visit-link-nav{display:flex;justify-content:flex-start}.visit-link-nav{width:calc(20% - 16px);flex-direction:column;align-items:flex-start;padding:8px;flex-shrink:0}.visit-link-nav figure{aspect-ratio:194/128;box-shadow:0 2px 4px 0 rgba(0,0,0,.18)}.visit-link-nav h3{font-size:14px;font-weight:500;color:#111;padding-top:8px}.project-tour-content{width:100%}.tour-type-ctn{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;padding:40px 0 24px}.tour-type-left{position:-webkit-sticky;position:sticky;top:64px;padding:0 8px;width:33.3333%}.tour-type-left h3{font-size:22px;font-weight:600;color:#111;font-family:inherit}.tour-type-right{padding:0 8px;width:66.6667%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.tour-type-img.max{width:calc(100% - 8px)}.tour-type-img{cursor:pointer;width:calc(50% - 8px);padding:4px;aspect-ratio:194/90}.bg-lector-img{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease;background:#111;display:flex;align-items:center;justify-content:center}.bg-lector-img.on{opacity:1;pointer-events:all;visibility:visible}.top-lector{position:absolute;top:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:calc(100% - 80px);margin:40px 40px 20px;z-index:53}.close-lector button,.lector-interact-btns button{all:unset;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 16px;background:transparent;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;border-radius:8px}.close-lector button:hover,.lector-btn:hover,.lector-interact-btns button:hover{background:#4a4a4a}.curr-img-index{color:#fff;font-size:16px;font-weight:500;font-family:inherit;line-height:35px}.close-lector button .lucide,.lector-interact-btns button .lucide{margin-right:4px;width:18px;height:18px}.lector-interact-btns button{border-radius:100%;padding:0;width:32px;height:32px}.lector-interact-btns button .lucide{margin-right:0}.ctn-img-lector{width:100%;flex-direction:column;justify-content:flex-start;position:absolute;z-index:52;width:calc(100% - 192px);padding:95px 96px 0}.ctn-img-lector,.gallery-lector{display:flex;align-items:center;height:calc(100% - 95px)}.gallery-lector{width:100%;flex-direction:row;justify-content:center;overflow:hidden;position:relative}.img-lector{scroll-snap-align:start;width:100%;height:100%;flex-shrink:0;position:absolute;z-index:0;opacity:0;transition:opacity .3s ease}.img-lector.on{z-index:1;opacity:1}.img-lector img{height:100%;max-height:100%;position:absolute;width:auto;max-width:auto}.img-lector picture{width:100%;height:100%}.img-lector figure,.img-lector picture{display:flex;justify-content:center;align-items:center}.lector-btn{all:unset;position:absolute;top:calc(50% - 24px);color:#fff;border:1px solid #fff;width:48px;height:48px;z-index:52;display:flex;align-items:center;justify-content:center;border-radius:100%;cursor:pointer;transition:background .2s ease}.lector-btn.right{right:24px}.lector-btn.left{left:24px}.desc-receptacle{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.desc-receptacle p{margin:0;font:400 16px/1.3 var(--font-opens);color:#111}.desc-receptacle h1{margin:2px 0 4px;font:500 30px/1.3 var(--font-opens);color:#111}.desc-receptacle h2{margin:2px 0 4px;font:500 26px/1.3 var(--font-opens);color:#111}.desc-receptacle h3{margin:2px 0 4px;font:500 22px/1.3 var(--font-opens);color:#111}.desc-receptacle h4{margin:2px 0 4px;font:500 18px/1.3 var(--font-opens);color:#111}.desc-receptacle h5{margin:2px 0 4px;font:500 16px/1.3 var(--font-opens);color:#111}.desc-receptacle h6{margin:2px 0 4px;font:500 14px/1.3 var(--font-opens);color:#111}.ctn-amenities.mdl{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:16px}.fltr-box.checked{background:#a48871}.checker-ui:hover .fltr-box,.fltr-box.checked{border:1px solid #a48871}.amenity-modal{width:100%!important;padding:0 0 16px!important;height:32px}.ctn-img-contact{height:auto;aspect-ratio:2.91/1;flex-shrink:0;scroll-snap-align:start;border-radius:12px;margin:12px 0}.ctn-img-contact,.ctn-img-contact figure,.pgm-contact-info figure{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ctn-img-contact figure,.pgm-contact-info figure{position:relative;height:100%;margin:0;max-width:100%}.pgm-contact-info figure{width:60px;height:60px;background:#fff;border-radius:100%;border:1px solid #11111115;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.ctn-img-contact picture:before,.pgm-contact-info picture:before{content:"";width:1px;margin-left:1px;float:left;height:0;padding-top:calc(100%)}.ctn-img-contact img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.pgm-contact-info img{width:70px;height:auto}.bg-img-contact{height:100%;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg,hsla(0,0%,7%,.7) 20%,transparent);z-index:2;opacity:1;pointer-events:none;transition:opacity .1s ease}.contact-bg-txt{position:absolute;left:16px;bottom:16px;z-index:3;color:#fff}.pgm-contact-info{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:6px 0;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:12px 0}.pgm-contact-info:after{content:"";position:absolute;bottom:-24px;height:24px;z-index:2;width:100%;background:linear-gradient(180deg,#fff 21%,transparent)}.pgm-contact-info.bar:after{left:0;height:18px;bottom:-18px}.pgm-contact-info.bar{content:unset;margin:0;top:-18px;width:calc(100% - 6px);padding:24px 0 12px 6px}.contact-pgm-txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1;padding-left:12px}.contact-bg-txt p,.contact-pgm-txt p{font-size:18px;font-weight:600;text-shadow:0 0 5px rgba(0,0,0,.6)}.contact-bg-txt span,.contact-pgm-txt span{font-size:14px;font-weight:400;text-shadow:0 0 5px rgba(0,0,0,.6)}.contact-pgm-txt span{font-size:14px;text-shadow:unset;color:#707072}.contact-pgm-txt p{font-size:16px;text-shadow:unset}.ctn-site-faq{width:100%}.close-lector button .lucide.lucide-chevron-left{display:none}@media screen and (min-width:0px) and (max-width:800px){.modal{padding:24px;width:calc(600px - 48px)}.modal.desc,.modal.lng{width:calc(750px - 48px)}.tour-links-nav{flex-wrap:nowrap;overflow-x:scroll;padding:18px 0 0 16px;width:calc(100% - 16px);scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.tour-links-nav::-webkit-scrollbar{display:none}.mbl-sep-gallery-content{display:flex;align-self:center}.visit-link-nav{scroll-snap-align:start;width:calc(40% - 12px);padding:6px}.visit-link-nav figure{aspect-ratio:1/1;border-radius:8px}.project-tour-body{padding:0!important;width:100%!important}.project-tour-body h2{padding:0 16px;width:calc(100% - 32px)}.tour-type-ctn{padding:32px 0 24px;flex-direction:column}.tour-type-right{padding:0;width:100%;gap:6px}.tour-type-left{position:static;padding:0 0 24px 16px;width:calc(100% - 16px)}.tour-type-img.max{width:calc(100%)}.tour-type-img{cursor:pointer;aspect-ratio:130/90;width:calc(50% - 3px);padding:0}.tour-type-img.max{width:100%}.project-tour-head .pg-lnks button{box-shadow:unset!important}.lector-btn{display:none}.ctn-img-lector{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;position:absolute;z-index:52;height:calc(100% - 142px);padding:71px 0}.top-lector{margin:24px 16px 12px;width:calc(100% - 32px)}.img-lector{position:static;opacity:1}.img-lector img{height:auto;max-height:100%;position:absolute;width:100%;max-width:100%;object-fit:cover}.close-lector button .lucide.lucide-chevron-left{display:flex}.close-lector button{width:32px;height:32px;border-radius:100%;padding:0}.close-lector button .lucide.lucide-x,.close-lector button span{display:none}.gallery-lector{justify-content:flex-start;align-items:center;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.gallery-lector::-webkit-scrollbar{display:none}}@media screen and (min-width:0px) and (max-width:650px){.modal{margin:0;padding:24px 24px 96px;width:calc(100% - 48px);border-radius:0;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.modal,.modal.thanks{opacity:1;transform:translateY(100%)}.modal.thanks{min-height:calc(100vh - 120px)}.closer{position:static;margin-bottom:12px;align-self:flex-end}.modal.desc,.modal.lng{width:calc(100% - 48px)}}