*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f4f1ea;color:#323a32;font-family:"Manrope",sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #ad8861;outline-offset:6px}h1,h2,h3,.brand{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(38px,5vw,72px);line-height:1.08;letter-spacing:-2px;margin:20px 0 30px}p{max-width:480px}header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;color:#fff;transition:.4s}header.solid{background:#f4f1eaf5;color:#323a32;box-shadow:0 1px 0 #323a3220}.brand{font-size:35px;letter-spacing:3px;line-height:1}.brand small{display:block;font:8px "Manrope",sans-serif;letter-spacing:4px;margin-top:10px}nav{display:flex;gap:30px;align-items:center}.eyebrow,nav,.link,.pill,.scroll,.caption{font-size:10px;text-transform:uppercase;letter-spacing:2px}.pill{border:1px solid currentColor;padding:13px 22px;display:inline-block}.pill:hover{background:#323a32;color:white}.hero{height:100svh;min-height:620px;position:relative;overflow:hidden;color:white;background:#364236}.hero img,.panorama img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%;left:0}.hero:after,.panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0004,#0001 35%,#0007)}.hero-text{position:absolute;z-index:2;left:8%;bottom:22%;}.hero h1{font-size:clamp(72px,11vw,170px);line-height:.95;letter-spacing:-5px;margin:25px 0}.hero h1 em{display:block;font-size:.54em;font-weight:400}.hero .caption{position:absolute;z-index:2;right:4vw;bottom:45px}.scroll{position:absolute;z-index:2;bottom:40px;left:8%;display:flex;align-items:center;gap:18px}.scroll span{border:1px solid #fff7;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;font-size:20px;animation:float 2s infinite}@keyframes float{50%{transform:translateY(6px)}}.intro{text-align:center;max-width:840px;padding:125px 25px;margin:auto}.intro p{margin:auto;max-width:580px;color:#73766b}.intro .eyebrow{color:#8d785b}.collection-bar{display:flex;justify-content:space-between;padding:0 8% 30px;border-bottom:1px solid #343c3325;margin:0 4%}.property{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;margin:100px 8% 140px}.property.reverse{grid-template-columns:1fr 1.2fr}.property.reverse .visual{order:2}.visual{height:650px;overflow:hidden;position:relative}.visual img{width:100%;height:112%;object-fit:cover;transition:transform 1s}.visual:hover img{transform:scale(1.035)}.property .copy{padding:35px 0}.copy p{color:#73766b}.number{color:#9d8c70;font:italic 25px Georgia}.link{display:inline-flex;gap:40px;border-bottom:1px solid #858b7c;padding:14px 0;margin-top:20px}.link:hover{gap:55px}.mini-contact{margin-top:35px;font-size:12px;color:#73766b}.mini-contact a{display:block;width:fit-content}.panorama{height:75vh;min-height:480px;position:relative;overflow:hidden;color:white;display:grid;place-items:center;text-align:center}.panorama div{position:relative;z-index:2}.panorama h2{font-size:clamp(50px,7vw,100px)}.destination{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:130px 8%}.destination img{width:100%;height:480px;object-fit:cover}.destination p{color:#73766b}.contacts{background:#e8e6dc;padding:100px 8%}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.contact-card{border-top:1px solid #7d846c;padding-top:25px}.contact-card h3{font-size:27px;line-height:1.2;min-height:65px}.contact-card address{font-style:normal;color:#626957;font-size:13px;min-height:70px}.contact-card a{display:block;width:fit-content;font-size:13px;margin:5px 0}.contact-card .link{display:flex;font-size:10px;margin-top:20px}.fax{font-size:12px;color:#626957}footer{background:#303c32;color:#e4e6da;padding:55px 8% 30px;display:flex;justify-content:space-between;align-items:end}footer p{font-size:11px;color:#b3b9aa}.menu-button{display:none;background:none;border:0}.progress{position:fixed;top:0;left:0;height:2px;background:#bca27b;z-index:30;width:0}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(35px);transition:opacity 1s,transform 1s}.motion .reveal.visible{opacity:1;transform:none}.top{position:fixed;right:20px;bottom:20px;z-index:10;background:#f4f1ea;border:1px solid #b3b9aa;width:44px;height:44px;display:grid;place-items:center}.skip{position:fixed;left:10px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}@media(max-width:850px){header{padding:19px 6%}.brand{font-size:28px}.menu-button{display:block}nav{display:none;position:absolute;top:83px;left:0;right:0;background:#f4f1ea;color:#323a32;padding:30px 6%;flex-direction:column;align-items:start}nav.open{display:flex}.hero-text{left:7%;bottom:26%}.hero h1{letter-spacing:-3px}.hero .caption{display:none}.intro{padding:85px 7%}.property,.property.reverse{grid-template-columns:1fr;gap:20px;margin:65px 7% 80px}.property.reverse .visual{order:0}.visual{height:490px}.property .copy{padding:15px 0}.collection-bar{padding:0 3% 20px}.collection-bar span:last-child{display:none}.destination{grid-template-columns:1fr;padding:80px 7%;gap:35px}.destination img{height:380px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-card h3,.contact-card address{min-height:0}.contacts{padding:75px 7%}footer{align-items:start;gap:30px;flex-direction:column}.panorama{height:60vh}.scroll{left:7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}.languages{display:flex;gap:5px;align-items:center;border-left:1px solid currentColor;padding-left:15px;margin-left:-8px}.language{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid transparent;border-radius:7px;letter-spacing:1px;font-size:9px;transition:background .2s,transform .2s}.language svg{width:18.4px;height:12.8px;border-radius:3px;box-shadow:0 0 0 1px #8883;display:block}.language:hover{background:#99896322;transform:translateY(-2px)}.language[aria-current="page"]{border-color:currentColor;background:#99896318}nav{gap:20px}.hero h1{font-size:clamp(65px,9vw,150px)}.brand small{letter-spacing:2px;font-size:7px}.copy h2{font-size:clamp(36px,4.3vw,64px)}.copy h2 em{font-size:.8em}header .pill{padding:12px 16px}@media(min-width:851px) and (max-width:1150px){nav{gap:12px}header{padding:18px 3%}nav>a{font-size:9px;letter-spacing:1px}.language{padding:5px}.language span{display:none}.languages{padding-left:8px;margin:0}}@media(max-width:850px){.languages{border-left:0;border-top:1px solid #343c3325;padding:20px 0 0;margin:0;width:100%;gap:12px}.language{padding:10px}.language span{display:inline}.hero h1{font-size:clamp(58px,10vw,90px)}.copy h2{font-size:clamp(38px,7vw,58px)}nav{max-height:calc(100svh - 83px);overflow:auto}.brand small{max-width:210px;letter-spacing:1px}}@media(max-width:850px){.languages{gap:5px;flex-wrap:wrap}.language{padding:8px}}html[lang="el"] .hero h1{font-size:clamp(58px,8vw,135px)}html[lang="el"] .copy h2{font-size:clamp(34px,3.7vw,58px)}