:root{--ink:#102d36;--navy:#0d3540;--teal:#1c7180;--mist:#edf3f1;--sand:#f5f1e8;--line:#dce6e2;--muted:#6c7e80;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:#f7f9f8;margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.booking-site{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,6vw,88px);display:flex}.logo{align-items:center;gap:11px;display:flex}.logo>span{background:var(--navy);color:#fff;width:41px;height:41px;font:500 24px var(--font-display);border-radius:12px;place-items:center;display:grid}.logo strong,.logo small{display:block}.logo strong{font:600 16px var(--font-display);letter-spacing:.16em}.logo small{color:var(--muted);letter-spacing:.17em;margin-top:4px;font-size:6px}.manager-link{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 14px;font-size:8px;font-weight:700}.hero{background:radial-gradient(circle at 8% 10%,#2f889424,#0000 30%),linear-gradient(140deg,#f9fbfa 55%,#e8f0ed);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,7vw,110px);min-height:610px;padding:75px clamp(22px,8vw,125px);display:grid}.eyebrow,.section-head>span,.trust>div>span,.hero-card>span{color:var(--teal);letter-spacing:.18em;font-size:8px;font-weight:800}.hero h1{font:500 clamp(54px,7vw,91px)/.88 var(--font-display);margin:18px 0 22px}.hero h1 em{color:var(--teal);font-weight:400}.hero-copy>p{color:#536b70;max-width:610px;margin:0;font-size:14px;line-height:1.8}.hero-copy>button{background:var(--navy);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-width:245px;margin-top:31px;padding:16px 18px;font-size:11px;font-weight:800;display:flex;box-shadow:0 15px 35px #0d354033}.hero-copy>button b{font-size:20px}.hero-copy>small{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:8px;display:flex}.hero-copy>small i{background:#48a877;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff0e7}.hero-card{background:var(--navy);color:#fff;border:1px solid #ffffff59;border-radius:22px;padding:30px;box-shadow:0 30px 70px #0a2f3933}.hero-card>span{color:#75aeb5}.hero-card ol{margin:19px 0 0;padding:0;list-style:none}.hero-card li{border-top:1px solid #ffffff1a;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;display:grid}.hero-card li>b{color:#5f969e;font:500 22px var(--font-display)}.hero-card strong,.hero-card small{display:block}.hero-card strong{font:500 16px var(--font-display)}.hero-card small{color:#9bb7bb;margin-top:6px;font-size:8px;line-height:1.5}.services{background:#fff;padding:90px clamp(22px,8vw,125px)}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head h2,.trust h2{font:500 clamp(40px,5vw,66px)/.95 var(--font-display);margin:13px 0 0}.service-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.service-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfcfb;border-radius:15px;grid-template-columns:48px 1fr 22px;align-items:center;gap:13px;padding:22px;transition:all .2s;display:grid}.service-grid button:hover{border-color:#8eb9bd;transform:translateY(-3px);box-shadow:0 12px 30px #0f374014}.service-grid button>span{background:var(--mist);border-radius:13px;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.service-grid strong,.service-grid small{display:block}.service-grid strong{font:500 18px var(--font-display)}.service-grid small{color:var(--muted);margin-top:5px;font-size:8px}.service-grid button>b{color:var(--teal);font-size:18px}.trust{background:var(--sand);grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;padding:85px clamp(22px,8vw,125px);display:grid}.trust>p{color:#5c6c6c;max-width:520px;font:400 17px/1.8 var(--font-display);margin:0}footer{background:var(--navy);color:#fff;align-items:center;gap:35px;padding:30px clamp(22px,8vw,125px);display:flex}footer .logo>span{background:#ffffff1a}footer .logo small{color:#7ca1a7}footer p{color:#87a7ac;margin-right:auto;font-size:9px}footer>a{font-size:9px;font-weight:700}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c22c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-card{background:#fff;border-radius:24px;width:min(690px,100%);max-height:calc(100dvh - 30px);padding:34px;position:relative;overflow:auto;box-shadow:0 40px 100px #00000047}.close{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:50%;font-size:22px;position:absolute;top:18px;right:21px}.request-card h2{font:500 42px/1 var(--font-display);margin:11px 0 7px}.request-card>p{color:var(--muted);margin:0 0 20px;font-size:9px}.category-pills{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.category-pills button{border:1px solid var(--line);color:#5e7073;background:#fff;border-radius:99px;padding:8px 10px;font-size:8px}.category-pills button.selected{border-color:var(--teal);background:var(--mist);color:var(--teal);font-weight:800}.request-card label{color:#53676a;margin-top:12px;font-size:8px;font-weight:800;display:block}.request-card label>small{color:#94a1a2;font-weight:400}.request-card input,.request-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8faf9;border-radius:10px;outline:0;margin-top:6px;padding:12px;font-size:10px;display:block}.request-card textarea{resize:vertical;min-height:74px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.submit{color:#fff;background:#1e7a68;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:15px 17px;font-size:10px;font-weight:800;display:flex}.submit b{font-size:18px}.submit:disabled{opacity:.55}.disclaimer{color:#899697;text-align:center;margin-top:10px;font-size:7px;display:block}.form-error{color:#a84d42;background:#fff1ef;border-radius:8px;padding:9px;font-size:8px}.admin-shell{background:#f1f5f3;grid-template-columns:250px 1fr;min-height:100dvh;display:grid}.admin-sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:6px;margin-top:30px;display:grid}.admin-sidebar nav a,.admin-sidebar .signout{color:#9cb8bd;border-radius:10px;padding:12px;font-size:9px}.admin-sidebar nav a.active{color:#fff;background:#ffffff1a}.admin-sidebar .signout{text-align:center;border:1px solid #ffffff1a;margin-top:auto}.admin-content{min-width:0;padding:44px clamp(24px,5vw,65px)}.admin-header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.admin-header h1{font:500 48px/1 var(--font-display);margin:7px 0}.admin-header p{color:var(--muted);margin:0;font-size:9px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-metrics article,.admin-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.admin-metrics span,.admin-metrics small{color:var(--muted);font-size:8px;display:block}.admin-metrics strong{font:500 40px var(--font-display);margin:23px 0 6px;display:block}.admin-grid{grid-template-columns:1.5fr .7fr;gap:14px;margin-top:14px;display:grid}.admin-panel h2{font:500 27px var(--font-display);margin:5px 0 18px}.request-list{gap:9px;display:grid}.request-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.2fr 1fr .7fr auto;align-items:center;gap:12px;padding:14px;display:grid}.request-item strong,.request-item small{display:block}.request-item small{color:var(--muted);margin-top:3px;font-size:7px}.status{color:#428064;background:#e8f4ee;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-block}.status.confirmed{color:#42678d;background:#e8f0fa}.status.closed{color:#6f7b79;background:#edf0ef}.status-actions{gap:5px;margin-top:9px;display:flex}.status-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.empty{color:var(--muted);padding:35px 0;font-size:9px}.category-counts{gap:10px;display:grid}.category-counts div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;font-size:9px;display:flex}@media (width<=850px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-card{max-width:620px}.service-grid{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr;gap:28px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr);margin-top:18px}.admin-sidebar .signout{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.request-item{grid-template-columns:1fr 1fr}}@media (width<=560px){.topbar{height:72px}.hero{min-height:auto;padding:52px 20px}.hero h1{font-size:52px}.hero-card{padding:23px}.services,.trust{padding:65px 20px}.service-grid{grid-template-columns:1fr;margin-top:30px}.trust h2{font-size:42px}footer{flex-direction:column;align-items:flex-start;gap:15px}footer p{margin:0}.modal{align-items:end;padding:0}.request-card{padding:28px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.request-card h2{font-size:36px}.form-row{grid-template-columns:1fr}.request-card input,.request-card textarea{font-size:16px}.admin-content{padding:26px 15px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{padding:16px}.admin-header h1{font-size:37px}}body.logo-intro-active{overflow:hidden}.aetherion-intro-seen .logo-intro{display:none!important}.logo-intro{z-index:10000;color:#fff;cursor:pointer;background:#0e3b5b;place-items:center;animation:.8s cubic-bezier(.65,0,.35,1) 5.05s both intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.logo-intro:before{content:"";background:radial-gradient(circle at 50% 46%,#89cbde24,#0000 38%),repeating-linear-gradient(96deg,#ffffff05 0 1px,#0000 1px 7px);animation:5s ease-out both intro-light;position:absolute;inset:-20%}.logo-intro-art{justify-items:center;gap:clamp(18px,3vh,34px);width:min(86vw,1320px);display:grid;position:relative}.logo-intro-drawing{filter:drop-shadow(0 8px 30px #0000002e);width:100%;position:relative}.logo-intro-drawing:after{content:"";z-index:2;opacity:0;background:linear-gradient(90deg,#2c2520 0 12%,#c99a58 12% 78%,#e8c98e 78%);border-radius:2px 7px 7px 2px;width:clamp(34px,4vw,58px);height:clamp(8px,1vw,13px);animation:3.9s linear .35s forwards intro-pencil;position:absolute;top:47%;left:-1%;transform:translate(-50%,-50%)rotate(-28deg);box-shadow:-7px 0 0 -3px #24201d,0 7px 14px #00000040}.logo-intro-drawing img{object-fit:contain;opacity:.96;clip-path:inset(0 100% 0 0);filter:contrast(1.12)drop-shadow(0 0 1px #ffffffb3);width:100%;max-height:47vh;animation:3.9s linear .35s forwards intro-draw;display:block}.logo-intro-wordmark{opacity:0;justify-items:center;animation:.9s ease-out 4s forwards intro-title;display:grid;transform:translateY(14px)}.logo-intro-wordmark strong{font:500 clamp(38px,6vw,88px)/1 var(--font-display);letter-spacing:.24em;text-indent:.24em}.logo-intro-wordmark span{font:600 clamp(9px,1vw,14px)/1 var(--font-sans);letter-spacing:.52em;text-indent:.52em;color:#ffffffb8;margin-top:12px}.logo-intro-skip{font:700 9px/1 var(--font-sans);letter-spacing:.22em;color:#ffffff80;position:absolute;bottom:20px;right:24px}@keyframes intro-draw{0%{clip-path:inset(0 100% 0 0);opacity:.35}12%{opacity:.72}to{clip-path:inset(0);opacity:.96}}@keyframes intro-pencil{0%{opacity:0;top:58%;left:0}4%{opacity:1}18%{top:40%}34%{top:63%}50%{top:35%}66%{top:57%}82%{opacity:1;top:42%}96%{opacity:1}to{opacity:0;top:54%;left:100%}}@keyframes intro-title{to{opacity:1;transform:none}}@keyframes intro-light{0%{opacity:.3;transform:translate(-8%)}to{opacity:1;transform:translate(8%)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@media (width<=720px){.logo-intro-art{width:94vw}.logo-intro-drawing img{max-height:37vh}.logo-intro-wordmark strong{letter-spacing:.16em;text-indent:.16em;font-size:clamp(31px,10vw,48px)}.logo-intro-wordmark span{letter-spacing:.35em;text-indent:.35em;font-size:8px}}@media (prefers-reduced-motion:reduce){.logo-intro{animation-duration:.2s;animation-delay:.65s}.logo-intro-drawing img{clip-path:none;animation:none}.logo-intro-drawing:after{display:none}.logo-intro-wordmark{opacity:1;animation:none;transform:none}}.logo-intro{animation-delay:4.05s}.logo-intro-drawing:after{display:none}.logo-intro-drawing img{animation-duration:2.9s}.logo-intro-wordmark{animation-delay:3s}.top-actions{align-items:center;gap:10px;display:flex}.language{border:1px solid var(--line);width:40px;height:40px;color:var(--teal);background:#fff;border-radius:50%;font-size:11px;font-weight:800}.language-select{cursor:pointer;border-radius:999px;width:58px;padding:0 8px}.header-whatsapp{color:#21785e;background:#e9f6ef;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800}.benefits{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,8vw,125px);display:grid}.benefits div{border-right:1px solid #ffffff1f;align-items:center;gap:18px;min-height:92px;padding:20px 0;display:flex}.benefits div+div{padding-left:clamp(20px,4vw,60px)}.benefits div:last-child{border-right:0}.benefits strong{color:#67a9b1;font:500 25px var(--font-display)}.benefits span{font-size:12px;font-weight:700}.form-section-title{color:var(--ink);align-items:center;gap:9px;margin:20px 0 4px;font-size:11px;font-weight:800;display:flex}.form-section-title span{background:var(--mist);width:23px;height:23px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.form-success{color:#21785e;background:#e9f6ef;border-radius:9px;padding:11px;font-size:10px}.mobile-booking{display:none}.modal-open{overflow:hidden}.guest-actions{gap:5px;margin-top:8px;display:flex}.guest-actions a{background:var(--mist);color:var(--teal);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.request-notes{border-left:2px solid #bed4d2;padding-left:7px;margin-top:7px!important}.logo small{font-size:8px}.manager-link,.eyebrow,.section-head>span,.trust>div>span,.hero-card>span{font-size:10px}.hero-copy>p{font-size:16px}.hero-copy>button{font-size:13px}.hero-card strong{font-size:19px}.hero-card small{font-size:11px}.service-grid strong{font-size:20px}.service-grid small{font-size:11px;line-height:1.5}.request-card>p{font-size:12px;line-height:1.65}.category-pills button{padding:9px 12px;font-size:10px}.request-card label{font-size:11px}.request-card input,.request-card textarea{font-size:13px}.request-card select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px;font-size:13px}.request-card select:disabled{cursor:not-allowed;color:#94a3a2;background:#f1f4f2}.restaurant-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-restaurant{margin-top:10px}.picker-help{color:var(--muted);margin:8px 1px 2px;font-size:9px;line-height:1.5;display:block}.transfer-route{grid-template-columns:1fr 28px 1fr;align-items:end;gap:8px;display:grid}.transfer-route>span{height:42px;color:var(--teal);place-items:center;font-size:20px;font-weight:800;display:grid}.submit{min-height:52px;font-size:12px}.disclaimer{font-size:9px;line-height:1.55}.form-error{font-size:10px}footer p,footer>a{font-size:11px}.footer-main{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.legal{color:#ffffff94;border-top:1px solid #ffffff24;width:100%;margin-top:28px;padding-top:18px}.legal details{max-width:850px}.legal summary{color:#ffffffc2;cursor:pointer;width:fit-content;font-size:10px;font-weight:800}.legal-copy{padding:12px 0 2px}.legal-copy p{color:#ffffff8f;max-width:850px;margin:0 0 8px;font-size:10px;line-height:1.65}.legal>small{margin-top:12px;font-size:9px;display:block}@media (width<=560px){.manager-link,.header-whatsapp{display:none}.topbar{z-index:30;position:sticky;top:0}.benefits{grid-template-columns:1fr;padding:12px 20px}.benefits div,.benefits div+div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:58px;padding:10px 0}.benefits div:last-child{border-bottom:0}.benefits strong{font-size:20px}.benefits span{font-size:11px}.mobile-booking{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#1e7a68;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:800;display:flex;position:fixed;left:14px;box-shadow:0 15px 38px #07302b4d}.mobile-booking b{font-size:19px}footer{padding-bottom:92px}.footer-main{flex-direction:column;align-items:flex-start}.request-card{max-height:94dvh}.category-pills{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.category-pills button{flex:none}.restaurant-picker,.transfer-route{grid-template-columns:1fr}.transfer-route>span{justify-content:start;height:18px;transform:rotate(90deg)}}:root{--ink:#15343b;--navy:#083a48;--teal:#078d91;--gold:#e1a54e;--mist:#e5f5f3;--sand:#fff1dc;--line:#d6e7e5}body{background:#fbfcfa}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfaf0;height:88px;padding:0 clamp(22px,5vw,76px);position:relative}.logo>span{background:var(--navy);border-radius:50% 50% 46% 54%;box-shadow:inset 0 0 0 1px #ffffff29}.main-nav{gap:30px;margin-left:auto;margin-right:34px;display:flex}.main-nav a{color:#52686b;font-size:11px;font-weight:700;position:relative}.main-nav a:after{content:"";background:var(--teal);height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.header-whatsapp{transition:transform .2s,box-shadow .2s}.header-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 20px #19786f1f}.hero{background:radial-gradient(circle at 12% 18%,#ffbe523b,#0000 25%),radial-gradient(circle at 45% 75%,#28b4b91f,#0000 30%),#f8fbf9;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(42px,6vw,90px);min-height:calc(100vh - 88px);padding:clamp(58px,7vw,105px) clamp(22px,5vw,76px)}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.035em;max-width:760px;margin:22px 0 27px;font-size:clamp(63px,6.6vw,106px);line-height:.86}.hero h1 em{color:var(--teal);margin-top:10px;display:inline-block}.hero-copy>p{color:#53696b;max-width:620px;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.hero-actions{align-items:center;gap:22px;margin-top:35px;display:flex}.hero-actions button{background:var(--navy);color:#fff;border:0;border-radius:4px 18px;justify-content:space-between;align-items:center;min-width:225px;padding:18px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 36px #0c303633}.hero-actions button:hover{transform:translateY(-3px);box-shadow:0 23px 43px #0c303640}.hero-actions button b{font-size:20px}.hero-actions>a{color:#52676a;border-bottom:1px solid #94a7a5;padding-bottom:4px;font-size:11px;font-weight:800}.hero-copy>small{font-size:10px}.hero-visual{background:linear-gradient(#08272e05,#08272e57),url(/paros-bookings-hero.png) 50%/cover;border-radius:160px 8px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 40px 80px #163b3f2e}.hero-visual:before{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:148px 4px;position:absolute;inset:16px}.visual-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c3036ad;border:1px solid #ffffff73;border-radius:2px 14px;gap:5px;padding:14px 17px;display:grid;position:absolute;top:34px;right:30px}.visual-badge span{color:#d9bd91;letter-spacing:.2em;font-size:8px;font-weight:800}.visual-badge strong{font:500 15px var(--font-display)}.visual-note{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf6e8;border-radius:14px 2px;align-items:center;gap:13px;padding:17px 19px;display:flex;position:absolute;bottom:25px;left:26px;right:26px}.visual-note span{color:var(--gold)}.visual-note p{font:500 17px var(--font-display);margin:0}.benefits{padding:0 clamp(22px,5vw,76px)}.services{padding:112px clamp(22px,7vw,110px)}.section-head{align-items:end;gap:50px}.section-head>div{flex:1}.section-head>p{color:#6b7c7c;max-width:390px;margin:0 0 5px;font-size:13px;line-height:1.75}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;margin-top:58px}.service-grid button{border:0;border-right:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;align-items:flex-start;gap:17px;min-width:0;min-height:245px;padding:25px 18px;transition:background .25s,transform .25s;display:flex}.service-grid button:first-child{border-left:1px solid var(--line)}.service-grid button:hover{z-index:1;border-color:var(--line);background:var(--navy);color:#fff;transform:translateY(-8px);box-shadow:0 24px 45px #0c30362e}.service-grid button:first-child,.service-grid button:nth-child(4){border-top:3px solid #ef9c55}.service-grid button:nth-child(2),.service-grid button:nth-child(5){border-top:3px solid #24aeb1}.service-grid button:nth-child(3),.service-grid button:nth-child(6){border-top:3px solid #e8c04f}.service-grid button>span{background:var(--mist);border-radius:50%;width:52px;height:52px}.service-grid button>div{flex:1}.service-grid button div>small{color:var(--gold);letter-spacing:.14em;margin:0 0 13px;font-size:8px;font-weight:800}.service-grid button div>strong{font-size:19px}.service-grid button div>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.55}.service-grid button>b{align-self:flex-end;font-size:19px}.process{background:var(--navy);color:#fff;padding:100px clamp(22px,8vw,125px)}.process header{max-width:800px}.process h2{font:500 clamp(42px,5vw,68px)/.95 var(--font-display);margin:16px 0 0}.process-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.process-grid article{border-right:1px solid #ffffff26;min-height:220px;padding:28px 40px 10px 0}.process-grid article+article{padding-left:40px}.process-grid article:last-child{border-right:0}.process-grid b{color:#d7b27e;font:500 24px var(--font-display);margin-bottom:42px;display:block}.process-grid strong{font:500 22px var(--font-display)}.process-grid p{color:#a1b6b8;max-width:320px;font-size:11px;line-height:1.7}.request-card{border:1px solid #ffffffa6;border-radius:5px 32px}@media (width<=1100px){.main-nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(58px,7vw,80px)}.hero-visual{border-radius:110px 6px;min-height:540px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-grid button:nth-child(3){border-right:1px solid var(--line)}}@media (width<=720px){.hero{grid-template-columns:1fr;min-height:auto;padding:52px 20px 25px}.hero h1{font-size:clamp(52px,15vw,72px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-actions button{width:100%}.hero-visual{border-radius:70px 4px;order:2;min-height:430px}.visual-badge{top:25px;right:22px}.benefits{margin-top:0}.services{padding:78px 20px}.section-head{flex-direction:column;align-items:flex-start;gap:22px}.service-grid{grid-template-columns:1fr 1fr;margin-top:35px}.service-grid button{min-height:215px}.process{padding:75px 20px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-bottom:1px solid #ffffff24;border-right:0;min-height:0;padding:25px 0}.process-grid b{margin-bottom:14px}}.traffic-panel{margin-bottom:24px;padding:28px}.traffic-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.traffic-heading h2{color:#153e5b;margin:5px 0}.traffic-heading p{color:#607b8b;margin:0;font-size:12px}.traffic-live{color:#25815d;white-space:nowrap;background:#e6f7ef;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.traffic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.traffic-summary article{background:#f8fbfc;border:1px solid #d8e5eb;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex}.traffic-summary span,.traffic-summary small{color:#607b8b;font-size:11px;font-weight:700}.traffic-summary strong{color:#123f62;font-size:30px;line-height:1}.traffic-pages{max-width:760px}.traffic-pages h3{color:#294f68;margin:0 0 14px;font-size:13px}.traffic-row{color:#294f68;grid-template-columns:105px 1fr 44px;align-items:center;gap:12px;margin:10px 0;font-size:12px;font-weight:700;display:grid}.traffic-row>div{background:#e8f0f3;border-radius:999px;height:9px;overflow:hidden}.traffic-row i{border-radius:inherit;background:linear-gradient(90deg,#17658c,#4eb398);height:100%;display:block}.traffic-row strong{text-align:right}.traffic-location-grid{border-top:1px solid #dbe5e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px;padding-top:24px;display:grid}.traffic-location-grid h3{color:#294f68;margin:0 0 12px;font-size:13px}.location-row{color:#294f68;border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.location-row span{overflow-wrap:anywhere}.location-row strong{color:#123f62;flex:none;font-size:15px}.traffic-privacy{color:#71838c;margin:18px 0 0;font-size:12px;line-height:1.55}@media (width<=820px){.traffic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-heading{flex-direction:column}.traffic-panel{padding:20px}}@media (width<=620px){.traffic-location-grid{grid-template-columns:1fr}}@media (width<=720px){html{overflow-anchor:none;scroll-padding-top:64px}body{overflow-anchor:none;overflow-x:hidden}.booking-site,.stays-site,.estate-site{padding-bottom:54px!important}.booking-site>.topbar,.stays-site>.topbar,.estate-site>.topbar,header.public-master-nav,header.stays-cover-nav{width:100%!important;height:60px!important;min-height:60px!important;box-shadow:none!important;background:#f8f5ee!important;border-bottom:1px solid #123f621f!important;flex-wrap:nowrap!important;gap:8px!important;padding:5px 12px!important;display:flex!important;position:relative!important;inset:auto!important}.topbar .logo{gap:8px!important;min-width:0!important;height:50px!important}.topbar .brand-mark{border-radius:10px!important;flex:0 0 54px!important;width:54px!important;height:38px!important}.topbar .brand-mark img{width:50px!important;height:32px!important}.topbar .logo strong{letter-spacing:.14em!important;white-space:nowrap!important;font-size:12px!important}.topbar .logo small{letter-spacing:.13em!important;white-space:nowrap!important;margin-top:2px!important;font-size:6px!important}.topbar .top-actions{gap:4px!important;height:44px!important;margin-left:auto!important}.topbar .public-header-cta,.topbar .header-whatsapp,.topbar .stays-mobile-link{display:none!important}.topbar select,.topbar .language-select,.topbar .stays-language-select{min-width:54px!important;height:38px!important;padding:6px 22px 6px 9px!important;font-size:11px!important}.booking-site>.topbar .main-nav,.stays-site>.topbar .main-nav,.estate-site>.topbar .main-nav,header.public-master-nav .main-nav,header.stays-cover-nav .main-nav{z-index:45!important;order:initial!important;width:100%!important;height:54px!important;padding:0 max(7px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffffa!important;border:0!important;border-top:1px solid #123f6224!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important;box-shadow:0 -8px 24px #123f6214!important}.topbar .main-nav a{color:#36576b!important;text-align:center!important;white-space:normal!important;border:0!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:0 4px!important;font-size:10px!important;line-height:1.15!important;display:flex!important}.topbar .main-nav a:nth-child(n+4){display:none!important}.topbar .main-nav a:after{bottom:5px!important;left:22%!important;right:22%!important}.booking-site>.hero:first-of-type,.stays-site>.hero:first-of-type,.estate-site>.hero:first-of-type,section.stays-cover-hero{justify-content:flex-start!important;align-items:flex-end!important;width:100%!important;height:calc(100svh - 60px)!important;min-height:520px!important;margin:0!important;padding:64px 18px 24px!important}.booking-site>.hero:first-of-type .hero-copy,.stays-site>.hero:first-of-type .hero-copy,.estate-site>.hero:first-of-type .hero-copy{text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.booking-site>.hero:first-of-type h1,.stays-site>.hero:first-of-type h1,.estate-site>.hero:first-of-type h1{margin:10px 0 14px!important;font-size:clamp(43px,13vw,60px)!important;line-height:.9!important}.booking-site>.hero:first-of-type .hero-copy>p,.stays-site>.hero:first-of-type .hero-copy>p,.estate-site>.hero:first-of-type .hero-copy>p{font-size:14px!important;line-height:1.5!important}.booking-site>.hero:first-of-type .hero-actions,.stays-site>.hero:first-of-type .hero-actions,.estate-site>.hero:first-of-type .hero-actions{justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;margin-top:18px!important}.booking-site>.hero:first-of-type .hero-primary,.stays-site>.hero:first-of-type .hero-primary,.estate-site>.hero:first-of-type .hero-primary{min-width:0!important;padding:14px 16px!important}.booking-site>.hero:first-of-type .hero-visual img{object-position:center center!important}.stays-site>.hero:first-of-type .hero-visual img{object-position:72% center!important}.estate-site>.hero:first-of-type .hero-visual img{object-position:58% center!important}.booking-site>.hero:first-of-type .photo-place,.stays-site>.hero:first-of-type .photo-place,.estate-site>.hero:first-of-type .photo-place{display:none!important}}@media (width<=380px){.topbar .brand-mark{flex-basis:46px!important;width:46px!important}.topbar .brand-mark img{width:43px!important}.topbar .logo strong{font-size:11px!important}.booking-site>.hero:first-of-type h1,.stays-site>.hero:first-of-type h1,.estate-site>.hero:first-of-type h1{font-size:42px!important}}.header-whatsapp{border:0;font-family:inherit}.stays-mobile-link{display:none}.hero{min-height:720px;padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(52px,6vw,86px)}.hero h1{font-size:clamp(52px,5vw,78px);line-height:.94}.hero-visual{min-height:560px}.photo-place{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c3036c7;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:18px;right:18px}.quick-book{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.quick-book button{color:#425d60;background:#ffffffc7;border:1px solid #d7e2de;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex}.quick-book button:hover{color:var(--teal);background:#fff;border-color:#8eb8b2;transform:translateY(-2px)}.quick-book span{font-size:14px}.hero-copy>small{margin-top:17px}.benefits div{min-height:78px}@media (width<=720px){.hero{min-height:auto;padding-top:42px}.hero h1{font-size:clamp(43px,12vw,58px)}.quick-book{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.quick-book button{flex:none}.hero-visual{min-height:390px}}@media (width<=420px){.service-grid{grid-template-columns:1fr}.service-grid button{min-height:180px}}.hero-visual{background:#e8efed;border-radius:24px;box-shadow:0 24px 60px #163b3f24}.hero-visual img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual:before,.visual-badge,.visual-note{display:none}@media (width<=1100px){.hero-visual{border-radius:20px}}@media (width<=720px){.hero-visual{border-radius:16px}}.reply-box{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:12px}.reply-box summary{background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;width:fit-content;padding:9px 12px;font-size:11px;font-weight:800}.reply-box form{background:#f4f7f5;border-radius:12px;margin-top:14px;padding:16px}.reply-grid{grid-template-columns:1.4fr .7fr .55fr;gap:10px;display:grid}.reply-box label{color:#53676a;font-size:10px;font-weight:800;display:block}.reply-box input,.reply-box select,.reply-box textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:10px;font-size:11px}.reply-box textarea{resize:vertical;min-height:72px}.send-reply{color:#fff;background:#1e7a68;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.reply-box form>small{color:var(--muted);text-align:center;margin-top:8px;font-size:9px;display:block}@media (width<=720px){.reply-grid{grid-template-columns:1fr}.reply-box form{padding:12px}}.admin-header-actions{align-items:center;gap:9px;display:flex}.export-link{background:var(--navy);color:#fff;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.commission-metric{color:#fff;background:var(--navy)!important}.commission-metric span,.commission-metric small{color:#a9c1c3}.commission-metric strong{color:#fff;font-size:30px}.financial-summary{font-weight:800;color:#1e7a68!important;margin-top:7px!important}.sale-box{border-top:0;margin-top:-2px}.sale-box summary{color:#1e6f61;background:#e8f3ee}.sale-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=720px){.admin-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-header-actions{width:100%}.export-link{text-align:center;flex:1}.sale-grid{grid-template-columns:1fr}}html,body{width:100%;max-width:100%;overflow-x:hidden}.booking-site{width:100%;max-width:100%;overflow-x:clip}.hero>*,.section-head>*,.service-grid>*,.footer-main>*,.topbar>*{min-width:0}img,svg{max-width:100%}@media (width<=560px){.topbar{gap:10px;width:100%;height:70px;padding:0 14px}.logo{gap:8px;min-width:0}.logo>span{flex:0 0 36px;width:36px;height:36px;font-size:21px}.logo strong{letter-spacing:.11em;text-overflow:ellipsis;font-size:13px;overflow:hidden}.logo small{letter-spacing:.12em;font-size:7px}.top-actions{flex:none;gap:6px}.language-select{width:54px;height:38px;padding:0 6px}.hero{width:100%;padding-left:16px;padding-right:16px}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,11.5vw,50px);line-height:.96}.hero-copy>p{max-width:100%;font-size:16px;line-height:1.65}.hero-actions,.hero-actions button{width:100%;min-width:0}.quick-book{width:calc(100% + 16px);margin-right:0;padding-right:16px}.hero-visual{width:100%;min-height:330px}.services,.process,.trust,footer{width:100%;padding-left:16px;padding-right:16px}.section-head h2,.process h2,.trust h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,10vw,44px)}.service-grid{width:100%}.service-grid button{width:100%;min-width:0}.footer-main{width:100%}footer a{overflow-wrap:anywhere;max-width:100%}.modal{width:100dvw;max-width:100%}.request-card{width:100%;max-width:100%}.request-card input,.request-card select,.request-card textarea{min-width:0;max-width:100%}}@media (width<=360px){.logo strong{font-size:12px}.hero h1{font-size:39px}.hero-visual{min-height:290px}}:root{--navy:#073b58;--teal:#009aa6;--gold:#f5b642;--coral:#f16f5c;--sky:#e5f8fb;--mist:#dff6f3;--sand:#fff1d3;--line:#cfe6e5}.language-select{background:#effbfa;border-color:#a9d9d7}.hero-actions button,.mobile-booking,.submit{background:linear-gradient(135deg,#007f91,#079b83);box-shadow:0 18px 38px #00758540}.quick-book button{background:#ffffffe0;border-color:#009aa63d}.service-grid button:first-child,.service-grid button:nth-child(4){background:linear-gradient(#fffaf2,#fff)}.service-grid button:nth-child(2),.service-grid button:nth-child(5){background:linear-gradient(#effbfb,#fff)}.service-grid button:nth-child(3),.service-grid button:nth-child(6){background:linear-gradient(#fff7e9,#fff)}.service-grid button:first-child,.service-grid button:nth-child(4){border-top-color:var(--coral)}.service-grid button:nth-child(2),.service-grid button:nth-child(5){border-top-color:#00aeb5}.service-grid button:nth-child(3),.service-grid button:nth-child(6){border-top-color:var(--gold)}.service-grid button>span{background:linear-gradient(145deg,#e2f7f5,#fff4dc)}.service-grid button:hover{background:linear-gradient(145deg,#073b58,#006c79)}@media (width<=560px){.hero{background:radial-gradient(circle at 7% 7%,#f5b64257,#0000 26%),radial-gradient(circle at 94% 48%,#00aeb52b,#0000 35%),linear-gradient(155deg,#fffdf7,#eefafa)}.service-grid{box-shadow:0 18px 45px #0b5c651a}}.paros-story{background:#fff4dc;grid-template-columns:1.15fr .85fr;min-height:560px;display:grid}.paros-story-photo{min-height:560px;position:relative;overflow:hidden}.paros-story-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.paros-story:hover .paros-story-photo img{transform:scale(1.025)}.paros-story-photo a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#042431a8;border-radius:999px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;right:14px}.paros-story-copy{background:radial-gradient(circle at 86% 14%,#f16f5c2e,#0000 32%),linear-gradient(145deg,#fff1d2,#f1fbf8);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,7vw,105px);display:flex}.paros-story-copy h2{font:500 clamp(40px,4.4vw,65px)/.96 var(--font-display);margin:17px 0 22px}.paros-story-copy p{color:#587073;margin:0;font-size:15px;line-height:1.75}.paros-story-copy button{color:#fff;background:linear-gradient(135deg,#007f91,#079b83);border:0;border-radius:4px 16px;justify-content:space-between;align-items:center;min-width:210px;margin-top:30px;padding:16px 18px;font-size:12px;font-weight:800;display:flex;box-shadow:0 16px 32px #00758533}.paros-story-copy button b{font-size:18px}@media (width<=720px){.paros-story{grid-template-columns:1fr;min-height:0}.paros-story-photo{min-height:420px}.paros-story-copy{padding:55px 20px 65px}.paros-story-copy h2{font-size:clamp(38px,10.5vw,48px)}.paros-story-copy button{width:100%}}@media (width<=420px){.paros-story-photo{min-height:340px}}.rental-preview{border:1px solid var(--line);background:#eef6f4;border-radius:16px;margin:14px 0 4px;position:relative;overflow:hidden;box-shadow:0 12px 28px #073b581a}.rental-preview img{object-fit:cover;width:100%;height:245px;display:block}.rental-preview figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052a37c2;border:1px solid #ffffff7a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.rental-preview figcaption span{opacity:.75;font-size:9px}.rental-preview figcaption strong{font:500 17px var(--font-display)}@media (width<=560px){.rental-preview img{height:210px}.rental-preview figcaption{flex-direction:column;align-items:flex-start;gap:3px}}.topbar{background:#fffffff5;border-bottom:2px solid #49d5e9;box-shadow:0 7px 28px #1e43a017}.logo>span{background:linear-gradient(145deg,#3854e8,#00bfd0);box-shadow:0 9px 24px #2752d647}.main-nav a:after{background:linear-gradient(90deg,#ff4e88,#ff8b34);border-radius:9px;height:3px}.language-select{color:#214cc5;background:#e8fbff;border-color:#74dce8}.header-whatsapp{color:#542600;background:linear-gradient(135deg,#ffdb3d,#ff8d32);box-shadow:0 8px 22px #ff8b3240}.hero{background:radial-gradient(circle at 8% 12%,#ffc42875,#0000 27%),radial-gradient(circle at 48% 88%,#ff388b38,#0000 30%),radial-gradient(circle at 94% 12%,#00c5dc3d,#0000 30%),linear-gradient(135deg,#fff9dc 0%,#f5f9ff 48%,#dffbff 100%)}.hero h1{color:#152660}.quick-book button{color:#263b81;background:#edfcff;border:1px solid #8bdce8;box-shadow:0 5px 14px #2665b014}.quick-book button:nth-child(2n){background:#fff4d8;border-color:#ffc06a}.quick-book button:hover{color:#d62469;border-color:#ff4d88;box-shadow:0 10px 22px #e6297226}.service-grid button:first-child,.service-grid button:nth-child(4){background:linear-gradient(#fff0f6,#fff);border-top-color:#ff4d88}.service-grid button:nth-child(2),.service-grid button:nth-child(5){background:linear-gradient(#e7fcff,#fff);border-top-color:#00bed2}.service-grid button:nth-child(3),.service-grid button:nth-child(6){background:linear-gradient(#fff5d6,#fff);border-top-color:#ffb62d}.service-grid button>b{color:#ee2f75}.request-card{background:linear-gradient(#fff,#f3fbff);border-top:6px solid #ee2f75}.category-pills button.selected{color:#bd1f60;background:linear-gradient(135deg,#ffe4ef,#dffaff);border-color:#e82d74}.form-section-title span{color:#294bd1;background:#dff8ff}.rental-preview{background:#e7faff;border-color:#77d1e5;box-shadow:0 14px 34px #2943b82b}@media (width<=560px){.hero{background:radial-gradient(circle at 4% 5%,#ffc22680,#0000 25%),radial-gradient(circle at 97% 52%,#ff338b33,#0000 35%),linear-gradient(150deg,#fff8d5,#ecf8ff 72%,#dcfbff)}.mobile-booking{border:1px solid #ffffff59}}.hero{background-image:linear-gradient(90deg,#ffffff5c,#ffffffc7 47%,#e8faff94),url(/bougainvillea-background.png);background-position:50%;background-size:cover;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 9%,#ff328b24,#0000 25%),linear-gradient(#0000 65%,#dffaff73);position:absolute;inset:0}.hero-copy,.hero-visual{z-index:1;position:relative}.hero h1 em{color:#087fa8;text-shadow:0 12px 30px #087fa829}@media (width<=720px){.hero{background-image:linear-gradient(#ffffff94,#ffffffe8 48%,#e8faffc7),url(/bougainvillea-background.png);background-position:28%}}.booking-site{isolation:isolate;background:#f6fbffad;position:relative}.booking-site:before{content:"";z-index:-1;pointer-events:none;opacity:.3;background:url(/bougainvillea-background.png) 18% 0/cover no-repeat;position:fixed;inset:0}@media (width<=720px){.booking-site:before{opacity:.25;background-position:24% 0;background-size:auto 100vh}.hero{background-image:linear-gradient(#ffffffad,#ffffffeb 50%,#e8faffd1)}}body{isolation:isolate;background:#f7fbff;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.32;will-change:transform;background-image:url(/bougainvillea-background.png);background-position:18% 0;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}.booking-site{z-index:1}.booking-site:before{content:none}@media (width<=720px){body:before{opacity:.28;background-position:24% 0;background-size:auto 100svh}}.logo>span.brand-mark{background:linear-gradient(145deg,#263fc3,#00aeca);border-radius:14px;flex:0 0 76px;width:76px;height:50px;overflow:hidden;box-shadow:0 9px 24px #2752d63d}.brand-mark img{object-fit:contain;width:70px;height:42px;display:block}footer .logo>span.brand-mark{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}@media (width<=560px){.logo>span.brand-mark{flex-basis:59px;width:59px;height:40px}.brand-mark img{width:55px;height:34px}}:root{--ink:#17344d;--navy:#123f62;--teal:#2f7e9f;--gold:#2f7e9f;--coral:#2f7e9f;--mist:#edf6f8;--sand:#f5f9fa;--line:#d6e4e9;--muted:#627987}body{color:var(--ink);background:#f8fbfc}.topbar{border-bottom:1px solid var(--line);background:#fffffff5;box-shadow:0 5px 22px #123f620f}.logo>span.brand-mark{background:var(--navy);box-shadow:none}.main-nav a{color:#526b7b}.main-nav a:after{background:var(--teal);height:1px}.language-select{border-color:var(--line);color:var(--navy);background:#fff}.header-whatsapp{background:var(--navy);color:#fff;box-shadow:none}.eyebrow,.section-head>span,.trust>div>span{color:var(--teal)}.hero h1,.hero h1 em{color:var(--navy);text-shadow:none}.hero-copy>p{color:#566e7d}.hero-actions button,.mobile-booking,.submit,.paros-story-copy button{background:var(--navy);box-shadow:0 14px 30px #123f622e}.hero-actions>a{color:var(--navy);border-color:#9bb1bc}.quick-book button,.quick-book button:nth-child(2n){border-color:var(--line);color:var(--navy);box-shadow:none;background:#ffffffe6}.quick-book button:hover{border-color:var(--teal);color:var(--teal);box-shadow:0 8px 20px #123f6217}.photo-place{background:#123f62d1}.benefits{background:var(--navy)}.benefits strong{color:#9dd3e1}.services{background:#fffffff0}.service-grid{border-color:var(--line);box-shadow:0 22px 55px #123f6214}.service-grid button:nth-child(n){background:#fffffff5;border-top:2px solid #7bb6ca}.service-grid button>span{background:var(--mist);box-shadow:none}.service-grid button div>small,.service-grid button>b{color:var(--teal)}.service-grid button:hover{background:var(--navy);box-shadow:0 20px 42px #123f6233}.service-grid button:hover div>p{color:#c1d3dc}.process{background:#123f62f7}.process-grid b{color:#9dd3e1}.paros-story{background:#edf6f8}.paros-story-copy h2{color:var(--navy)}footer{background:var(--navy)}.request-card{border-top:4px solid var(--teal);background:#fff}.category-pills button.selected{border-color:var(--teal);background:var(--mist);color:var(--navy)}.form-section-title span{background:var(--mist);color:var(--teal)}.request-card input:focus,.request-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f7e9f1c}.rental-preview{border-color:var(--line);background:var(--mist);box-shadow:0 12px 28px #123f621a}.rental-preview figcaption{background:#123f62d6}@media (width<=720px){body:before{opacity:.17}.hero{background-image:linear-gradient(#ffffffc7,#fffffff0 52%,#edf6f8d6)}}.service-grid{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.service-grid{grid-template-columns:1fr}}.paros-story{grid-template-columns:minmax(360px,.78fr) 1.22fr;min-height:680px}.paros-story-photo{min-height:680px}.paros-story-photo.personal-photo img{object-position:center 53%}.paros-story-photo>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f62b3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:14px}@media (width<=720px){.paros-story{grid-template-columns:1fr;min-height:0}.paros-story-photo{min-height:540px}}@media (width<=420px){.paros-story-photo{min-height:470px}}body:before{opacity:.42;filter:saturate(1.08)contrast(1.03)}.booking-site{background:#f8fbfc33}.hero{background-image:linear-gradient(90deg,#ffffff78,#ffffffb8 52%,#eff7fa80)}.services{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fffc}.trust{background:#edf6f8c7}.paros-story-copy{background:#f5f9facc}@media (width<=720px){body:before{opacity:.34;filter:saturate(1.05)}.hero{background-image:linear-gradient(#ffffff8c,#ffffffc7 55%,#edf6f8a8)}.services{background:#ffffffd6}}.admin-shell{z-index:1;color:#12344d;background:#f2f7f9e0;position:relative}.admin-content{font-weight:600}.admin-header h1{color:#102f46;font-weight:600}.admin-header p{color:#405e70;font-size:12px;font-weight:700}.admin-content .eyebrow{color:#236f91;font-size:11px;font-weight:800}.admin-metrics article,.admin-panel{background:#fffffff0;border-color:#c5d9e2;box-shadow:0 10px 28px #123f6212}.admin-metrics span,.admin-metrics small{color:#4a6879;font-size:11px;font-weight:700}.admin-metrics strong{color:#153e5b;font-weight:600}.admin-panel h2{color:#173f5c;font-weight:600}.request-item{background:#fffffff5;border-color:#c8dae2}.request-item strong{color:#1b4967;font-size:14px;font-weight:800}.request-item small{color:#506d7d;font-size:10px;font-weight:650;line-height:1.5}.request-notes{color:#314f61!important;font-size:11px!important}.status{font-size:9px;font-weight:900}.guest-actions a,.status-actions button{font-size:9px;font-weight:800}.status-actions .complete-request{color:#fff;background:#398064;border-color:#398064}.status-actions .complete-request:hover{background:#2d6b52}.status.declined{color:#9b453d;background:#f8e8e6}.completed-panel{margin-top:14px}.completed-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.completed-heading h2{margin-bottom:0}.completed-heading>strong{color:#173f5c;text-align:center;background:#e8f0f4;border-radius:999px;min-width:44px;padding:8px 13px;font-size:18px}.completed-list{gap:9px;display:grid}.completed-item{background:#fbfdfd;border:1px solid #d2e0e6;border-radius:12px;grid-template-columns:1.05fr 1.25fr .85fr .7fr;align-items:center;gap:18px;padding:15px 17px;display:grid}.completed-item strong,.completed-item small{display:block}.completed-item strong{color:#1b4967;font-size:14px;font-weight:800}.completed-item small{color:#506d7d;margin-top:4px;font-size:10px;font-weight:650;line-height:1.45}@media (width<=900px){.completed-item{grid-template-columns:1fr 1fr}}@media (width<=620px){.completed-item{grid-template-columns:1fr}.completed-heading{align-items:center}}.category-counts div{color:#294f68;font-size:12px;font-weight:700}.pending-alert span{color:#375c70;font-size:10px}.pending-alert strong{color:#173f5c;font-weight:600}.pending-alert small{color:#496779;font-size:11px;font-weight:650}.reply-box summary{font-size:12px}.reply-box label{color:#294e65;font-size:11px}.reply-box input,.reply-box select,.reply-box textarea{color:#173f5c;font-size:13px;font-weight:600}.send-reply{font-size:12px}.partner-section{background:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,110px);padding:105px clamp(22px,8vw,125px);display:grid}.partner-intro h2,.faq-section h2{color:var(--navy);font:500 clamp(42px,4.7vw,68px)/.96 var(--font-display);letter-spacing:-.025em;margin:16px 0 22px}.partner-intro p{color:#566e7d;max-width:620px;margin:0;font-size:16px;line-height:1.8}.partner-intro>a{background:var(--navy);color:#fff;border-radius:4px 16px;justify-content:space-between;align-items:center;gap:30px;width:fit-content;min-width:270px;margin-top:30px;padding:17px 19px;font-size:13px;font-weight:800;display:flex;box-shadow:0 14px 30px #123f6229}.partner-intro>a b{font-size:20px}.partner-points{align-content:center;display:grid}.partner-points article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;column-gap:18px;padding:24px 0;display:grid}.partner-points article:last-child{border-bottom:1px solid var(--line)}.partner-points b{color:#81b6c9;font:500 27px var(--font-display);grid-row:1/3}.partner-points strong{color:var(--navy);font:600 23px var(--font-display)}.partner-points p{color:#607987;margin:6px 0 0;font-size:13px;line-height:1.6}.faq-section{background:#edf6f8eb;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,110px);padding:95px clamp(22px,8vw,125px);display:grid}.faq-section h2{font-size:clamp(38px,4vw,58px)}.faq-list{border-top:1px solid #bfd4dd}.faq-list details{border-bottom:1px solid #bfd4dd}.faq-list summary{color:var(--navy);cursor:pointer;padding:23px 45px 23px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal);font:500 26px var(--font-display);position:absolute;top:18px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#58717f;max-width:660px;margin:-6px 45px 23px 0;font-size:14px;line-height:1.7}@media (width<=820px){.partner-section,.faq-section{grid-template-columns:1fr;gap:38px;padding:75px 20px}}@media (width<=560px){.partner-intro h2,.faq-section h2{font-size:clamp(38px,11vw,48px)}.partner-intro>a{width:100%;min-width:0}.partner-points article{grid-template-columns:42px 1fr}.partner-points strong{font-size:21px}}.pending-alert{background:#fff;border:1px solid #cfe0e7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:19px 22px;display:flex;box-shadow:0 10px 28px #123f620f}.pending-alert>div{gap:4px;display:grid}.pending-alert span{color:#59717f;letter-spacing:.13em;font-size:9px;font-weight:800}.pending-alert strong{font:500 23px var(--font-display)}.pending-alert small{color:var(--muted);font-size:10px}.pending-alert.has-pending{background:#fffaf2;border-left:5px solid #e4973a}.pending-alert.all-clear{border-left:5px solid #4b9b78}.pending-alert button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.pending-alert>b{color:#397c61;font-size:10px}.request-item.is-pending{background:#fffdf8;border-left:4px solid #e4973a}@media (width<=720px){.pending-alert{flex-direction:column;align-items:flex-start}.pending-alert button{width:100%}}.install-admin-app{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b8d0dc;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.install-admin-app:hover{border-color:var(--teal);background:#edf6f8}.admin-app-installed{color:#337356;white-space:nowrap;background:#e7f4ed;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}@media (width<=720px){.admin-header-actions{flex-wrap:wrap}.install-admin-app{width:100%}}.property-admin-panel{margin-top:14px;scroll-margin-top:20px}.property-admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.property-admin-heading h2{margin:5px 0 4px}.property-admin-heading p{color:#536f7f;margin:0;font-size:12px;font-weight:650}.property-admin-heading>a{color:#17425e;white-space:nowrap;border:1px solid #b9d0db;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:850}.property-create{background:#f8fbfc;border:1px solid #c9dbe2;border-radius:13px;margin-bottom:18px}.property-create>summary,.property-edit>summary{color:#17425e;cursor:pointer;padding:15px 17px;font-size:12px;font-weight:850;list-style:none}.property-create>summary::-webkit-details-marker{display:none}.property-edit>summary::-webkit-details-marker{display:none}.property-create>form,.property-edit>form{padding:0 17px 17px}.property-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.property-form-grid label{color:#294f66;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.property-form-grid label.wide{grid-column:span 2}.property-form-grid input,.property-form-grid select,.property-form-grid textarea{color:#173f5c;background:#fff;border:1px solid #bfd2dc;border-radius:8px;width:100%;min-height:42px;padding:10px 11px;font:650 13px/1.35 inherit}.property-form-grid textarea{resize:vertical;min-height:88px}.property-form-grid .property-featured{flex-direction:row;align-self:end;align-items:center;gap:9px;min-height:42px;display:flex}.property-form-grid .property-featured input{width:18px;min-height:18px}.property-save{color:#fff;background:#174b69;border:0;border-radius:9px;margin-top:14px;padding:12px 17px;font-size:11px;font-weight:850}.property-admin-list{gap:11px;display:grid}.property-admin-item{background:#fffffff2;border:1px solid #cedee5;border-radius:13px;grid-template-columns:92px minmax(220px,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.property-admin-photo{color:#fff;width:92px;height:74px;font:500 30px var(--font-display);background:#174b69;border-radius:9px;place-items:center;display:grid;overflow:hidden}.property-admin-photo img{object-fit:cover;width:100%;height:100%}.property-admin-summary>div{align-items:center;gap:9px;display:flex}.property-admin-summary>div>span{color:#668292;letter-spacing:.08em;font-size:9px;font-weight:900}.property-admin-summary h3{color:#173f5c;font:650 19px var(--font-display);margin:7px 0 3px}.property-admin-summary p{color:#526f80;margin:0;font-size:11px;font-weight:650}.property-state{color:#536f7f;letter-spacing:.05em;background:#edf2f4;border-radius:999px;padding:4px 7px;font-size:8px}.property-state.published{color:#2f7656;background:#e5f4ec}.property-state.sold,.property-state.rented{color:#405a91;background:#e9edf6}.property-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.property-admin-actions button{color:#315870;background:#fff;border:1px solid #bfd2dc;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.property-admin-actions button.primary{color:#fff;background:#174b69;border-color:#174b69}.property-edit{border-top:1px solid #d7e4e9;grid-column:1/-1}.property-edit>summary{padding:12px 2px 2px}.property-edit>form{padding:12px 2px 4px}.property-empty{text-align:center;border:1px dashed #bdd1db;border-radius:12px;padding:25px}@media (width<=1000px){.property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.property-admin-heading{flex-direction:column;align-items:flex-start}.property-admin-heading>a{text-align:center;width:100%}.property-admin-item{grid-template-columns:72px 1fr}.property-admin-photo{width:72px;height:66px}.property-admin-actions{grid-column:1/-1;justify-content:stretch}.property-admin-actions form{flex:1}.property-admin-actions button{width:100%}.property-form-grid{grid-template-columns:1fr}.property-form-grid label.wide{grid-column:auto}}.booking-site{background-color:#f8f5ee}.topbar{background:#f8f5eef5;border-bottom-color:#1936381f}.booking-site .hero{background:linear-gradient(90deg,#f8f5eec7,#f8f5eef0 55%,#eef8f7eb),url(/bougainvillea-background.png) 0 0/54% no-repeat,#f8f5ee}@media (width<=720px){.booking-site .hero{background:linear-gradient(#f8f5eec2,#f8f5eef5 62%),url(/bougainvillea-background.png) 0 0/115% no-repeat,#f8f5ee}.topbar{flex-wrap:wrap;align-content:flex-start;gap:8px;height:auto;min-height:118px;padding:12px 14px 0}.topbar .logo,.topbar .top-actions{height:48px}.topbar .top-actions{margin-left:auto}.main-nav{border-top:1px solid var(--line);white-space:nowrap;scrollbar-width:none;background:#fffffffa;flex:0 0 calc(100% + 28px);order:5;gap:22px;width:calc(100% + 28px);margin:0 -14px;padding:11px 14px 12px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:none;font-size:12px}}.public-master-nav .main-nav a.active{color:var(--navy)}.public-master-nav .main-nav a.active:after{transform:scaleX(1)}.public-header-cta,.topbar .header-whatsapp{white-space:nowrap;text-shadow:none;justify-content:center;align-items:center;display:inline-flex;color:#fff!important;background:#123f62!important;border:1px solid #123f62!important}.public-header-cta:hover,.topbar .header-whatsapp:hover{color:#fff!important;background:#1d587c!important;border-color:#1d587c!important}.public-master-hero{background:linear-gradient(90deg,#f8f5eec7,#f8f5eef0 55%,#eef8f7eb),url(/bougainvillea-background.png) 0 0/54% no-repeat,#f8f5ee}.public-master-hero .hero-primary{background:var(--navy);color:#fff;border:0;border-radius:4px 18px;justify-content:space-between;align-items:center;min-width:225px;padding:18px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 30px #123f622e}.public-master-hero .hero-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #123f623b}.public-master-hero .hero-primary b{font-size:20px}.public-master-hero .hero-actions>.hero-primary{color:#fff;border-bottom:0;padding:18px 20px}.hero-facts>span{border:1px solid var(--line);min-height:38px;color:var(--navy);white-space:nowrap;background:#ffffffe6;border-radius:999px;align-items:center;padding:10px 15px;font-size:11px;font-weight:750;display:inline-flex}.public-master-hero .hero-visual{border-radius:24px}.public-master-hero .hero-visual:before{border-radius:18px}.stays-site,.estate-site{background:#f8f5ee}.benefits,.process{z-index:1;color:#fff;position:relative;background:#123f62!important}.process .eyebrow{color:#9dd3e1}.process h2{color:#fff;letter-spacing:0;text-shadow:none;font-weight:500}.process-grid p{color:#bed0d9}@media (width<=720px){.public-master-hero{background:linear-gradient(#f8f5eec2,#f8f5eef5 62%),url(/bougainvillea-background.png) 0 0/115% no-repeat,#f8f5ee}.public-master-hero .hero-primary{width:100%;min-width:0}.public-master-hero .hero-visual{border-radius:24px}.public-header-cta{display:none}}.booking-site>.topbar,.stays-site>.topbar,.estate-site>.topbar{z-index:20!important;height:72px!important;min-height:72px!important;color:var(--navy)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8f5ee!important;border-bottom:1px solid #123f621f!important;padding:0 clamp(24px,4.7vw,72px)!important;position:relative!important;inset:auto!important}.booking-site>.topbar .logo,.stays-site>.topbar .logo,.estate-site>.topbar .logo,.booking-site>.topbar .main-nav a,.stays-site>.topbar .main-nav a,.estate-site>.topbar .main-nav a{color:var(--navy)!important;text-shadow:none!important}.booking-site>.hero:first-of-type,.stays-site>.hero:first-of-type,.estate-site>.hero:first-of-type{background:#123f62!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:flex-end!important;width:100%!important;height:calc(100svh - 72px)!important;min-height:620px!important;padding:100px clamp(28px,6vw,110px) 46px!important;display:flex!important;position:relative!important;overflow:hidden!important}.booking-site>.hero:first-of-type:before,.stays-site>.hero:first-of-type:before,.estate-site>.hero:first-of-type:before{display:none!important}.booking-site>.hero:first-of-type:after,.stays-site>.hero:first-of-type:after,.estate-site>.hero:first-of-type:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#05182314 0%,#0518230d 36%,#051823a3 100%),linear-gradient(#0000 52%,#0518239e 100%)!important;display:block!important;position:absolute!important;inset:0!important}.booking-site>.hero:first-of-type .hero-visual,.stays-site>.hero:first-of-type .hero-visual,.estate-site>.hero:first-of-type .hero-visual{z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.booking-site>.hero:first-of-type .hero-visual:before,.stays-site>.hero:first-of-type .hero-visual:before,.estate-site>.hero:first-of-type .hero-visual:before{display:none!important}.booking-site>.hero:first-of-type .hero-visual img,.stays-site>.hero:first-of-type .hero-visual img,.estate-site>.hero:first-of-type .hero-visual img{object-fit:cover!important;width:100%!important;height:100%!important}.stays-site>.hero:first-of-type .hero-visual img{object-position:center 58%!important}.booking-site>.hero:first-of-type .hero-copy,.stays-site>.hero:first-of-type .hero-copy,.estate-site>.hero:first-of-type .hero-copy{z-index:3!important;text-align:right!important;color:#fff!important;width:min(700px,54vw)!important;max-width:700px!important;margin:0!important;position:relative!important}.booking-site>.hero:first-of-type .eyebrow,.stays-site>.hero:first-of-type .eyebrow,.estate-site>.hero:first-of-type .eyebrow,.booking-site>.hero:first-of-type h1,.stays-site>.hero:first-of-type h1,.estate-site>.hero:first-of-type h1,.booking-site>.hero:first-of-type h1 em,.stays-site>.hero:first-of-type h1 em,.estate-site>.hero:first-of-type h1 em,.booking-site>.hero:first-of-type p,.stays-site>.hero:first-of-type p,.estate-site>.hero:first-of-type p,.booking-site>.hero:first-of-type small,.stays-site>.hero:first-of-type small,.estate-site>.hero:first-of-type small{color:#fff!important;text-shadow:0 2px 18px #00000057!important}.booking-site>.hero:first-of-type h1,.stays-site>.hero:first-of-type h1,.estate-site>.hero:first-of-type h1{font-size:clamp(54px,6.7vw,112px)!important;line-height:.88!important}.booking-site>.hero:first-of-type .hero-actions,.stays-site>.hero:first-of-type .hero-actions,.estate-site>.hero:first-of-type .hero-actions{justify-content:flex-end!important}.booking-site>.hero:first-of-type .hero-actions>a:not(.hero-primary),.stays-site>.hero:first-of-type .hero-actions>a:not(.hero-primary),.estate-site>.hero:first-of-type .hero-actions>a:not(.hero-primary){color:#fff!important;border-bottom-color:#ffffffa6!important}.booking-site>.hero:first-of-type .quick-book,.stays-site>.hero:first-of-type .quick-book,.estate-site>.hero:first-of-type .quick-book{display:none!important}.booking-site>.hero:first-of-type .photo-place,.stays-site>.hero:first-of-type .photo-place,.estate-site>.hero:first-of-type .photo-place{z-index:4!important}@media (width<=720px){.booking-site>.topbar,.stays-site>.topbar,.estate-site>.topbar{gap:4px!important;height:96px!important;min-height:96px!important;padding:6px 14px 0!important}.booking-site>.topbar .logo,.booking-site>.topbar .top-actions,.stays-site>.topbar .logo,.stays-site>.topbar .top-actions,.estate-site>.topbar .logo,.estate-site>.topbar .top-actions{height:42px!important}.booking-site>.topbar .main-nav,.stays-site>.topbar .main-nav,.estate-site>.topbar .main-nav{gap:18px!important;padding:7px 14px 9px!important}.booking-site>.hero:first-of-type,.stays-site>.hero:first-of-type,.estate-site>.hero:first-of-type{justify-content:flex-start!important;height:calc(100svh - 96px)!important;min-height:560px!important;padding:80px 20px 32px!important}.booking-site>.hero:first-of-type:after,.stays-site>.hero:first-of-type:after,.estate-site>.hero:first-of-type:after{background:linear-gradient(#0518231f 28%,#051823c2 100%)!important}.booking-site>.hero:first-of-type .hero-copy,.stays-site>.hero:first-of-type .hero-copy,.estate-site>.hero:first-of-type .hero-copy{text-align:left!important;width:100%!important;max-width:100%!important}.booking-site>.hero:first-of-type h1,.stays-site>.hero:first-of-type h1,.estate-site>.hero:first-of-type h1{font-size:clamp(48px,15vw,72px)!important}.booking-site>.hero:first-of-type .hero-actions,.stays-site>.hero:first-of-type .hero-actions,.estate-site>.hero:first-of-type .hero-actions{justify-content:flex-start!important}.booking-site>.hero:first-of-type .photo-place,.stays-site>.hero:first-of-type .photo-place,.estate-site>.hero:first-of-type .photo-place{top:16px!important;bottom:auto!important;right:16px!important}.booking-site>.topbar,.stays-site>.topbar,.estate-site>.topbar,header.public-master-nav,header.stays-cover-nav{flex-wrap:nowrap!important;gap:6px!important;height:52px!important;min-height:52px!important;padding:4px 10px!important}.topbar .logo,.topbar .top-actions{height:44px!important}.topbar .brand-mark{flex:0 0 47px!important;width:47px!important;height:34px!important}.topbar .brand-mark img{width:44px!important;height:29px!important}.topbar .logo strong{letter-spacing:.12em!important;font-size:11px!important}.topbar .logo small{letter-spacing:.1em!important;font-size:6px!important}.topbar .top-actions{flex:none!important;margin-left:auto!important}.topbar select,.topbar .language-select,.topbar .stays-language-select,.topbar .estate-language-select{box-sizing:border-box!important;width:68px!important;min-width:68px!important;height:36px!important;margin:0!important;padding:5px 25px 5px 11px!important;font-size:11px!important;line-height:24px!important}.booking-site>.topbar .main-nav,.stays-site>.topbar .main-nav,.estate-site>.topbar .main-nav,header.public-master-nav .main-nav,header.stays-cover-nav .main-nav{height:54px!important;padding:0 7px max(4px,env(safe-area-inset-bottom))!important;gap:0!important}.booking-site>.hero:first-of-type,.stays-site>.hero:first-of-type,.estate-site>.hero:first-of-type,section.stays-cover-hero{justify-content:flex-start!important;height:calc(100svh - 52px)!important;min-height:520px!important;padding:58px 18px 24px!important}.booking-site>.hero:first-of-type .hero-copy,.stays-site>.hero:first-of-type .hero-copy,.estate-site>.hero:first-of-type .hero-copy{text-align:left!important;width:100%!important;max-width:100%!important;padding:0!important}.booking-site>.hero:first-of-type h1,.stays-site>.hero:first-of-type h1,.estate-site>.hero:first-of-type h1{font-size:clamp(43px,13vw,60px)!important;line-height:.9!important}.stays-site>.hero:first-of-type .hero-visual img{object-position:72% center!important}.booking-site>.hero:first-of-type .photo-place,.stays-site>.hero:first-of-type .photo-place,.estate-site>.hero:first-of-type .photo-place{display:none!important}}.estate-site{--ink:#173738;--deep:#123f3d;--aqua:#2c8d9c;--sand:#eee4d2;--cream:#f8f5ee;min-height:100vh;color:var(--ink);background:var(--cream);font-family:var(--font-sans)}.estate-site *{box-sizing:border-box}.estate-site a{color:inherit;text-decoration:none}.estate-nav{background:#f8f5eef5;border-bottom:1px solid #17373821;align-items:center;gap:34px;height:88px;padding:0 clamp(22px,5vw,76px);display:flex}.estate-brand{align-items:center;gap:12px;display:flex}.estate-brand>span{background:var(--deep);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.estate-brand img{object-fit:contain;width:31px;height:31px}.estate-brand div{display:grid}.estate-brand strong{font:600 17px var(--font-display);letter-spacing:.17em}.estate-brand small{letter-spacing:.2em;color:#71817a;font-size:7px}.estate-nav nav{gap:27px;margin-left:auto;display:flex}.estate-nav nav a{color:#61736e;font-size:11px;font-weight:700}.estate-nav nav a.active{color:var(--ink);border-bottom:1px solid}.estate-contact{background:var(--deep);border-radius:999px;padding:13px 18px;font-size:10px;font-weight:800;color:#fff!important}.estate-hero{background:radial-gradient(circle at 12% 12%,#d1b4783d,#0000 28%),linear-gradient(120deg,#faf6ed 0%,#edf7f5 100%);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:calc(100svh - 88px);padding:clamp(54px,7vw,98px) clamp(22px,6vw,95px);display:grid}.estate-hero>div{max-width:680px}.estate-hero>div>span,.estate-intro>span,.estate-heading>span,.estate-owner span{letter-spacing:.2em;color:#287b87;font-size:10px;font-weight:800}.estate-hero h1{font:500 clamp(70px,8vw,128px)/.78 var(--font-display);letter-spacing:-.045em;margin:22px 0 27px}.estate-hero h1 em{color:var(--aqua);font-weight:400}.estate-hero p{color:#58706c;max-width:560px;font-size:16px;line-height:1.8}.estate-hero>div>a{background:var(--deep);color:#fff;justify-content:space-between;gap:60px;margin-top:27px;padding:17px 20px;font-size:11px;font-weight:800;display:inline-flex}.estate-hero figure{height:min(72vh,720px);margin:0;position:relative}.estate-hero figure:before{content:"";border:1px solid #2c8d9c61;border-radius:46% 46% 24px 24px/28% 28% 24px 24px;position:absolute;inset:-16px 25px 17px -16px}.estate-hero figure img{object-fit:cover;border-radius:46% 46% 24px 24px/28% 28% 24px 24px;width:100%;height:100%;display:block;position:relative;box-shadow:0 28px 65px #123f3d33}.estate-hero figcaption{color:#fff;font:italic 15px/1.5 var(--font-display);background:#0d3136b8;border-radius:15px;padding:16px 20px;position:absolute;bottom:18px;right:18px}.estate-hero figcaption b{font:700 8px var(--font-sans);letter-spacing:.14em;color:#ccecf0}.estate-intro{background:var(--deep);color:#fff;grid-template-columns:.6fr 1.15fr .9fr;gap:48px;padding:110px clamp(24px,8vw,135px);display:grid}.estate-intro h2{font:500 clamp(48px,5vw,78px)/.93 var(--font-display);margin:0}.estate-intro p{color:#bdd0cc;margin:5px 0 0;font-size:14px;line-height:1.9}.estate-listings{background:#f1eee6;padding:105px clamp(20px,6vw,95px)}.estate-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.estate-heading h2{font:500 clamp(48px,5vw,76px)/.9 var(--font-display);margin:12px 0 0}.estate-filters{background:#ffffffb3;border:1px solid #cdd5d0;border-radius:18px;align-items:end;gap:14px;margin-bottom:30px;padding:17px;display:flex}.estate-filters label{color:#60736e;gap:7px;font-size:10px;font-weight:700;display:grid}.estate-filters select{min-width:180px;color:var(--ink);background:#fff;border:1px solid #cbd3cf;border-radius:9px;padding:12px}.estate-filters>span{color:#60736e;margin-left:auto;padding:12px;font-size:11px}.estate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.estate-card{background:#fff;border:1px solid #ccd4cf;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #153f3d12}.estate-photo{background:#dfe9e6;height:300px;position:relative}.estate-photo img{object-fit:cover;width:100%;height:100%;display:block}.estate-photo>span,.estate-photo>b{color:#fff;letter-spacing:.1em;background:#0f3636db;border-radius:999px;padding:8px 10px;font-size:8px;position:absolute;top:16px}.estate-photo>span{left:16px}.estate-photo>b{background:#bd8748;right:16px}.estate-placeholder{text-align:center;color:#78928d;place-content:center;height:100%;display:grid}.estate-placeholder span{font:500 64px var(--font-display)}.estate-placeholder small{letter-spacing:.18em;font-size:8px}.estate-card-copy{padding:23px}.estate-meta{color:#71847f;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.estate-card h2{font:500 32px/1 var(--font-display);margin:12px 0 6px}.estate-price{color:#287b87;font-size:14px;display:block}.estate-card p{color:#62736f;min-height:74px;font-size:12px;line-height:1.7}.estate-facts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.estate-facts span{border:1px solid #d2d8d4;border-radius:999px;padding:7px 9px;font-size:9px}.estate-card-copy>a,.estate-empty>a,.estate-owner a{background:var(--deep);color:#fff;justify-content:space-between;gap:28px;padding:14px 17px;font-size:10px;font-weight:800;display:inline-flex}.estate-empty{text-align:center;background:#ffffffa8;border:1px solid #cdd5d0;border-radius:24px;padding:85px 25px}.estate-empty span{color:#287b87;letter-spacing:.2em;font-size:9px;font-weight:800}.estate-empty h2{font:500 clamp(42px,5vw,64px)/.95 var(--font-display);margin:17px 0}.estate-empty p{color:#657772;max-width:680px;margin:0 auto 28px;font-size:14px;line-height:1.8}.estate-owner{background:var(--sand);grid-template-columns:1fr 1fr;gap:70px;padding:110px clamp(24px,9vw,145px);display:grid}.estate-owner h2{font:500 clamp(48px,5vw,75px)/.92 var(--font-display);margin:15px 0 0}.estate-owner>div:last-child{align-self:end}.estate-owner p{color:#596d68;max-width:560px;font-size:14px;line-height:1.85}.estate-footer{color:#fff;background:#102f30;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px;padding:42px clamp(22px,5vw,76px);display:grid}.estate-footer p{color:#a9bbb7;font-size:10px}.estate-footer>div{gap:18px;font-size:9px;display:flex}.estate-footer .estate-brand>span{background:#f0e8da}.estate-footer .estate-brand small{color:#99ada8}@media (width<=950px){.estate-nav nav{display:none}.estate-hero{grid-template-columns:1fr 1fr;gap:35px}.estate-grid{grid-template-columns:repeat(2,1fr)}.estate-intro{grid-template-columns:1fr 1.3fr}.estate-intro p{grid-column:2}}@media (width<=700px){.estate-nav{height:72px;padding:0 15px}.estate-contact{margin-left:auto;padding:10px 12px}.estate-brand strong{font-size:13px}.estate-brand>span{width:38px;height:38px}.estate-hero{grid-template-columns:1fr;min-height:auto;padding:55px 18px 75px}.estate-hero h1{font-size:68px}.estate-hero figure{height:55svh;min-height:400px}.estate-intro{grid-template-columns:1fr;gap:26px;padding:75px 20px}.estate-intro p{grid-column:auto}.estate-listings{padding:75px 18px}.estate-grid{grid-template-columns:1fr}.estate-filters{flex-direction:column;align-items:stretch}.estate-filters select{width:100%}.estate-filters>span{margin-left:0}.estate-owner{grid-template-columns:1fr;gap:32px;padding:80px 20px}.estate-footer{grid-template-columns:1fr;gap:20px;padding:42px 20px}.estate-photo{height:260px}}.estate-nav .estate-brand>span{width:76px;height:50px;box-shadow:none;background:#123f62;border-radius:14px;flex:0 0 76px}.estate-nav .estate-brand img{object-fit:contain;width:70px;height:42px}.estate-language-select{min-width:62px;color:var(--ink);font:800 11px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #17373833;border-radius:999px;padding:10px 26px 10px 11px}@media (width<=700px){.estate-nav .estate-brand>span{border-radius:11px;flex-basis:59px;width:59px;height:40px}.estate-nav .estate-brand img{width:55px;height:34px}.estate-language-select{min-width:56px;padding:8px 21px 8px 8px}.estate-contact{display:none}}.estate-site{background-color:#f8f5ee}.estate-nav{background:#f8f5eef5;border-bottom-color:#1936381f}@media (width<=700px){.estate-hero{background:linear-gradient(#f8f5eec2,#f8f5eef5 62%),url(/bougainvillea-background.png) 0 0/115% no-repeat,#f8f5ee}}.estate-site{--ink:#17344d;--deep:#123f62;--aqua:#2f7e9f;--sand:#edf6f8;--cream:#f8f5ee;color:var(--ink);background:#f8f5ee}.estate-nav{background:#fffffff5;border-bottom:1px solid #d6e4e9;box-shadow:0 5px 22px #123f620f}.estate-nav nav a{color:#526b7b}.estate-nav nav a.active{color:var(--deep);border-color:var(--aqua)}.estate-contact{background:var(--deep);box-shadow:0 12px 28px #123f6224}.estate-hero{background:linear-gradient(90deg,#f8f5eead,#f8f5eef0 54%,#edf6f8e6),url(/bougainvillea-background.png) 0 0/54% no-repeat,#f8f5ee}.estate-hero h1,.estate-hero h1 em{color:var(--deep)}.estate-hero p{color:#566e7d}.estate-hero>div>span,.estate-intro>span,.estate-heading>span,.estate-owner span{color:var(--aqua)}.estate-hero>div>a,.estate-card-copy>a,.estate-empty>a,.estate-owner a{background:var(--deep);box-shadow:0 14px 30px #123f6226}.estate-hero figure{height:min(68vh,680px)}.estate-hero figure:before{border-color:#2f7e9f61;border-radius:22px;inset:-12px 14px 14px -12px}.estate-hero figure img{border-radius:22px;box-shadow:0 28px 68px #123f6233}.estate-hero figcaption{background:#123f62c7}.estate-hero figcaption b{color:#bde1ea}.estate-intro{background:var(--deep)}.estate-intro>span{color:#9dd3e1}.estate-intro p{color:#bed0d9}.estate-listings{background:var(--sand)}.estate-filters{background:#ffffffe6;border-color:#c7dbe3}.estate-card{border-color:#c8dce4;border-radius:18px;box-shadow:0 18px 40px #123f6214}.estate-card.featured{border-color:#7bb6ca}.estate-photo>span{background:#123f62e0}.estate-photo>b{background:var(--aqua)}.estate-price,.estate-empty span{color:var(--aqua)}.estate-card p,.estate-empty p,.estate-owner p{color:#5c7482}.estate-owner{background:#f8f5ee}.estate-owner h2,.estate-heading h2{color:var(--deep)}.estate-footer{background:var(--deep)}@media (width<=700px){.estate-nav{background:#fffffff7}.estate-hero{background:linear-gradient(#f8f5eeb3,#f8f5eef7 62%),url(/bougainvillea-background.png) 0 0/115% no-repeat,#f8f5ee}.estate-hero figure{height:52svh;min-height:390px}.estate-hero figure:before,.estate-hero figure img{border-radius:16px}}.estate-hero{background:linear-gradient(90deg,#f8f5eec7,#f8f5eef0 55%,#eef8f7eb),url(/bougainvillea-background.png) 0 0/54% no-repeat,#f8f5ee;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:stretch;gap:clamp(42px,6vw,90px);min-height:720px;padding:clamp(52px,6vw,86px) clamp(22px,5vw,76px)}.estate-hero>div{align-self:center;max-width:none}.estate-hero h1{margin:22px 0 27px;font-size:clamp(52px,5vw,78px);line-height:.94}.estate-hero p{max-width:620px;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.estate-hero figure{border-radius:24px;align-self:stretch;width:auto;height:auto;min-height:560px;margin:0;overflow:hidden;box-shadow:0 24px 60px #123f6224}.estate-hero figure:before{display:none}.estate-hero figure img{box-shadow:none;object-position:50% 58%;border-radius:0}.estate-hero figcaption{color:#fff;font:800 10px/1.2 var(--font-sans);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f62d1;border-radius:999px;padding:9px 12px;bottom:18px;right:18px}.estate-hero h1{font:500 clamp(52px,5vw,78px)/.94 var(--font-display);letter-spacing:-.035em}.estate-hero h1 em{margin-top:10px;font-weight:400;display:inline-block}.estate-hero>div>a{border-radius:4px 18px;min-width:225px;padding:18px 20px;font-size:13px}@media (width<=950px){.estate-hero{grid-template-columns:1fr 1fr}.estate-hero figure{border-radius:20px;min-height:540px}}@media (width<=700px){.estate-hero{background:linear-gradient(#f8f5eec2,#f8f5eef5 62%),url(/bougainvillea-background.png) 0 0/115% no-repeat,#f8f5ee;grid-template-columns:1fr;min-height:auto;padding:42px 20px 25px}.estate-hero h1{font-size:clamp(43px,12vw,58px)}.estate-hero figure{border-radius:16px;width:100%;height:auto;min-height:390px;margin:8px 0 0}.estate-nav{flex-wrap:wrap;align-content:flex-start;gap:8px;height:auto;min-height:118px;padding:12px 15px 0}.estate-nav .estate-brand,.estate-nav .estate-language-select{height:48px}.estate-nav .estate-language-select{align-self:center;height:auto;margin-left:auto}.estate-nav nav{white-space:nowrap;scrollbar-width:none;background:#fffffffa;border-top:1px solid #d6e4e9;flex:0 0 calc(100% + 30px);order:5;gap:22px;width:calc(100% + 30px);margin:0 -15px;padding:11px 15px 12px;display:flex;overflow-x:auto}.estate-nav nav::-webkit-scrollbar{display:none}.estate-nav nav a{flex:none;font-size:12px}}.estate-gallery-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f62c2;border:1px solid #ffffff80;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:14px;right:14px}.estate-gallery-control{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f62c2;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.estate-gallery-control:hover{background:#123f62f5}.estate-gallery-control.previous{left:13px}.estate-gallery-control.next{right:13px}.estate-intro>span,.estate-heading>span{letter-spacing:.22em;font-weight:900}.estate-intro h2,.estate-heading h2{letter-spacing:-.025em;font-weight:600}.estate-intro h2{text-shadow:0 1px 1px #0000001f}.estate-intro p{color:#d6e2df;font-weight:500}.estate-filters label{color:#49635f;font-weight:800}.estate-filters select{font-weight:600}.estate-meta{color:#4d6264;font-weight:900}.estate-card h2{letter-spacing:-.015em;font-weight:650}.estate-price{color:#176b7b;font-weight:800}.estate-card p{color:#435d60;font-size:13px;font-weight:600;line-height:1.75}.estate-facts span{color:#40595b;font-weight:700}.estate-card-copy>a{font-weight:900}.estate-card{isolation:isolate;opacity:1;background:#fff!important}.estate-card-copy{background:#fff!important}.estate-sold-out{z-index:3;color:#fff;letter-spacing:.12em;background:#b6453c;border:3px solid #fff;padding:13px 22px;font-size:15px;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 8px 24px #29141147}.estate-sold-label{letter-spacing:.08em;color:#b6453c!important}.estate-unavailable{color:#9b3029;letter-spacing:.1em;background:#fff4f1;border:2px solid #b6453c;padding:14px 17px;font-size:10px;font-weight:900;display:inline-flex}.estate-site{z-index:1;isolation:isolate;font-family:var(--font-sans);position:relative}.estate-intro{z-index:1;color:#fff;grid-template-columns:.65fr 1.1fr .9fr;align-items:start;gap:50px;padding:115px clamp(24px,8vw,135px);position:relative;background:#123f62!important}.estate-intro:before,.estate-intro:after{content:none!important;display:none!important}.estate-intro>span{color:#9dd3e1;letter-spacing:.22em;font-size:9px;font-weight:800}.estate-intro h2{color:#fff;font:500 clamp(48px,5vw,78px)/.92 var(--font-display);letter-spacing:0;text-shadow:none;margin:0}.estate-intro p{color:#bed0d9;font:400 13px/1.9 var(--font-sans);margin:5px 0 0}.estate-listings{background:var(--sand)!important;background-image:none!important}.estate-heading h2{color:var(--deep);letter-spacing:-.025em;font-weight:500}.estate-heading>span{color:var(--aqua);letter-spacing:.2em;font-weight:800}@media (width<=950px){.estate-intro{grid-template-columns:1fr 1.3fr}.estate-intro p{grid-column:2}}@media (width<=700px){.estate-intro{grid-template-columns:1fr;gap:25px;padding:75px 20px}.estate-intro p{grid-column:auto}}.estate-contact-section{background:#edf6f8;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);padding:105px clamp(24px,8vw,135px);scroll-margin-top:84px;display:grid}.estate-contact-intro>span{color:var(--aqua);letter-spacing:.22em;font-size:10px;font-weight:900}.estate-contact-intro h2{max-width:650px;color:var(--deep);font:500 clamp(44px,5vw,72px)/.94 var(--font-display);letter-spacing:-.025em;margin:16px 0 24px}.estate-contact-intro>p{color:#587180;max-width:590px;margin:0;font-size:16px;line-height:1.75}.estate-contact-intro address{color:#284f67;border-top:1px solid #bdd5df;gap:7px;margin-top:32px;padding-top:24px;font-style:normal;display:grid}.estate-contact-intro address strong{color:var(--deep);margin-bottom:4px;font-size:13px}.estate-contact-intro address span,.estate-contact-intro address a{font-size:14px;line-height:1.55}.estate-contact-form{background:#fff;border:1px solid #c5dbe4;border-radius:20px;grid-template-columns:1fr 1fr;align-content:start;gap:18px;padding:30px;display:grid;box-shadow:0 18px 50px #123f6217}.estate-contact-form label{color:#284f67;gap:8px;font-size:13px;font-weight:800;display:grid}.estate-contact-form label.wide{grid-column:1/-1}.estate-contact-form input,.estate-contact-form textarea{width:100%;color:var(--deep);font:600 16px/1.5 var(--font-sans);background:#fbfdfd;border:1px solid #bfd3dc;border-radius:9px;outline:none;padding:14px 15px}.estate-contact-form input:focus,.estate-contact-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #2f7e9f1f}.estate-contact-form textarea{resize:vertical}.estate-contact-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.estate-contact-actions a,.estate-contact-actions button{background:var(--deep);color:#fff;min-height:52px;font:900 13px var(--font-sans);text-align:center;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:13px 16px;display:flex}.estate-contact-actions a.whatsapp{background:#287c5b}.estate-contact-actions a.disabled{opacity:.45;pointer-events:none}.estate-contact-actions button:disabled{opacity:.62;cursor:wait}.estate-contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.estate-contact-status{border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px;font-weight:750}.estate-contact-status.success{color:#276b4e;background:#e6f4ec}.estate-contact-status.error{color:#963d35;background:#fff0ed}@media (width<=800px){.estate-contact-section{grid-template-columns:1fr;gap:38px;padding:75px 20px}.estate-contact-form{padding:22px}}@media (width<=520px){.estate-contact-form{grid-template-columns:1fr}.estate-contact-form label.wide{grid-column:auto}.estate-contact-actions{grid-column:auto;grid-template-columns:1fr}}.stays-site{--s-ink:#193638;--s-deep:#153f3d;--s-sage:#99a89b;--s-sand:#eee7d8;--s-cream:#f8f5ee;--s-line:#d7d8cd;z-index:1;color:var(--s-ink);background:var(--s-cream);font-family:var(--font-sans);position:relative;overflow:hidden}.stays-site *{box-sizing:border-box}.stays-site a{color:inherit;text-decoration:none}.stays-nav{background:#f8f5eef5;border-bottom:1px solid #1936381f;align-items:center;gap:38px;height:88px;padding:0 clamp(24px,5vw,78px);display:flex}.stays-brand{align-items:center;gap:12px;display:flex}.stays-mark{background:var(--s-deep);border-radius:50%;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.stays-mark img{object-fit:contain;width:31px;height:31px}.stays-brand>span:last-child{display:grid}.stays-brand strong{font:600 17px var(--font-display);letter-spacing:.18em}.stays-brand small{letter-spacing:.23em;color:#71817a;font-size:7px}.stays-nav nav{gap:29px;margin-left:auto;display:flex}.stays-nav nav a{color:#60726e;font-size:11px;font-weight:700}.stays-nav nav a.active{color:var(--s-ink);border-bottom:1px solid var(--s-ink)}.nav-enquiry{background:var(--s-deep);border-radius:999px;padding:12px 16px;font-size:10px;font-weight:800;color:#fff!important}.nav-enquiry span{margin-left:8px}.stays-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(42px,7vw,110px);min-height:calc(100vh - 88px);padding:clamp(60px,7vw,105px) clamp(24px,5vw,78px);display:grid}.kicker,.stays-intro>span,.stay-service>span,.stays-contact>div>span,.property-place{letter-spacing:.22em;color:#788b82;font-size:9px;font-weight:800}.stays-hero h1{font:500 clamp(67px,7.2vw,116px)/.78 var(--font-display);letter-spacing:-.04em;margin:22px 0 28px}.stays-hero h1 em,.stay-service h2 em{color:#8b5d42;font-weight:400}.hero-links{align-items:center;gap:24px;margin-top:36px;display:flex}.hero-links>a:first-child,.airbnb-button,.contact-button{background:var(--s-deep);justify-content:space-between;align-items:center;gap:34px;padding:17px 20px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important}.hero-links>a:last-child{border-bottom:1px solid #99a59e;padding:8px 0;font-size:11px;font-weight:800}.hero-proof{color:#74847e;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:9px;font-weight:700;display:flex}.hero-proof span:before{content:"·";color:#a36f4e;margin-right:8px}.stays-hero-image{height:min(72vh,720px);min-height:520px;position:relative}.stays-hero-image:before{content:"";z-index:0;border:1px solid #b7b0a2;width:160px;height:160px;position:absolute;top:-23px;left:-23px}.stays-hero-image img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.stays-hero-image>span{z-index:2;background:var(--s-cream);font:italic 15px/1.4 var(--font-display);color:#80614d;padding:18px 24px;position:absolute;bottom:-1px;right:-1px}.stays-hero-image b{font:700 8px var(--font-sans);letter-spacing:.16em;color:#556965}.stays-intro{background:var(--s-deep);color:#fff;grid-template-columns:.65fr 1.1fr .9fr;align-items:start;gap:50px;padding:115px clamp(24px,8vw,135px);display:grid}.stays-intro h2{font:500 clamp(48px,5vw,78px)/.92 var(--font-display);margin:0}.stays-intro p{color:#b8c7c3;margin:5px 0 0;font-size:13px;line-height:1.9}.property-list{background:#f0ede4;padding:30px clamp(24px,6vw,95px) 100px}.property{border-bottom:1px solid #cfd2c8;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(45px,7vw,115px);padding:100px 0;display:grid}.property.reverse .property-gallery{order:2}.property-gallery{height:640px;padding-bottom:74px;padding-right:74px;position:relative}.property-main{object-fit:cover;width:100%;height:100%}.property-detail{object-fit:cover;border:10px solid #f0ede4;width:205px;height:240px;position:absolute;bottom:0;right:0}.property-index{font:500 92px var(--font-display);color:#1936381c;position:absolute;top:-33px;left:-8px}.property-copy{max-width:540px}.property-copy h2{font:500 clamp(44px,4.4vw,70px)/.92 var(--font-display);letter-spacing:-.025em;margin:17px 0 0}.property-copy>em{color:#956b50;font:italic 22px var(--font-display);margin-top:8px;display:block}.property-copy>p{color:#5d6e69;margin:28px 0;font-size:13px;line-height:1.85}.property-facts{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.property-facts span{background:#ffffff5c;border:1px solid #c9cfc6;padding:8px 10px;font-size:9px;font-weight:700}.property-copy ul{grid-template-columns:1fr 1fr;gap:11px 22px;margin:0 0 30px;padding:0;list-style:none;display:grid}.property-copy li{border-bottom:1px solid #d4d6cd;padding-bottom:9px;font-size:10px}.property-copy li:before{content:"—";color:#9a6c50;margin-right:8px}.property-actions{align-items:center;gap:22px;display:flex}.property-actions>a:last-child{border-bottom:1px solid #9ca7a1;padding:7px 0;font-size:10px;font-weight:800}.map-link{width:max-content;margin-top:16px;font-size:9px;font-weight:700;display:block;color:#71817c!important}.stay-service h2{font:500 clamp(53px,6vw,88px)/.88 var(--font-display);margin:21px auto 27px}.stay-service p{color:#5b6965;max-width:600px;margin:0 auto 32px;font-size:13px;line-height:1.8}.stay-service>a{border:1px solid var(--s-ink);gap:45px;padding:17px 20px;font-size:11px;font-weight:800;display:inline-flex}.stays-contact{background:var(--s-cream);grid-template-columns:1fr 1fr;gap:70px;padding:105px clamp(24px,9vw,145px);display:grid}.stays-contact h2{font:500 clamp(48px,5vw,74px)/.9 var(--font-display);margin:18px 0 0}.stays-contact>div:last-child{align-self:end}.stays-contact p{color:#61716d;max-width:500px;margin:0 0 28px;font-size:13px;line-height:1.8}.contact-button{width:max-content}.phone-link{border-bottom:1px solid #aeb7b1;width:max-content;margin-top:17px;font-size:11px;font-weight:700;display:block}.stays-footer{color:#fff;background:#102f30;grid-template-columns:1fr 1.4fr .8fr auto;align-items:center;gap:35px;padding:42px clamp(24px,5vw,78px);display:grid}.stays-footer p{color:#9eb0ac;font-size:10px}.stays-footer>div{gap:18px;display:flex}.stays-footer>div a,.stays-footer>small{color:#b6c2bf;font-size:9px}.stays-footer .stays-brand small{color:#91a49f}.stays-footer .stays-mark{background:#f0e8da}.stays-mobile-link{border:1px solid var(--line);color:var(--teal);border-radius:999px;padding:9px 11px;font-size:9px;font-weight:800;display:none}.nav-feature{color:#9b684a!important}@media (width<=1000px){.stays-nav nav{display:none}.stays-hero{grid-template-columns:1fr 1fr;gap:35px}.stays-hero h1{font-size:clamp(58px,8vw,82px)}.stays-hero-image{min-height:480px}.stays-intro{grid-template-columns:1fr 1.3fr}.stays-intro p{grid-column:2}.property{gap:45px}.property-gallery{height:520px;padding-bottom:55px;padding-right:45px}.property-detail{width:155px;height:190px}.stays-footer{grid-template-columns:1fr 1fr}.stays-footer>small{text-align:right}}@media (width<=720px){.stays-nav{height:70px;padding:0 16px}.stays-nav .nav-enquiry{display:none}.stays-brand strong{font-size:14px}.stays-mark{width:38px;height:38px}.stays-hero{grid-template-columns:1fr;min-height:auto;padding:58px 18px 70px}.stays-hero h1{font-size:clamp(62px,20vw,84px)}.stays-hero-image{height:68vh;min-height:470px;margin-top:18px}.stays-hero-image:before{display:none}.stays-intro{grid-template-columns:1fr;gap:25px;padding:75px 20px}.stays-intro p{grid-column:auto}.property-list{padding:10px 18px 60px}.property,.property.reverse{grid-template-columns:1fr;gap:43px;padding:75px 0}.property.reverse .property-gallery{order:0}.property-gallery{height:510px;padding-bottom:44px;padding-right:30px}.property-detail{border-width:7px;width:125px;height:155px}.property-copy h2{font-size:50px}.property-actions{flex-direction:column;align-items:flex-start;gap:13px}.property-actions .airbnb-button{width:100%}.stays-contact{grid-template-columns:1fr;gap:38px;padding:75px 20px}.stay-service{padding:85px 20px}.stays-footer{grid-template-columns:1fr;gap:22px;padding:42px 20px}.stays-footer>small{text-align:left}.stays-mobile-link,.top-actions .stays-mobile-link{display:block}}.property-photo{background:0 0;border:0;padding:0;display:block;overflow:hidden}.property-photo img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.property-photo:hover img{transform:scale(1.025)}.property-main{position:relative}.property-main>span{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122f30e6;align-items:center;gap:10px;padding:10px 13px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:18px;right:18px}.property-main>span b{background:#ffffff29;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.gallery-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081515f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-frame{grid-template-rows:auto 1fr auto;gap:14px;width:min(1100px,100%);height:min(90vh,850px);display:grid;position:relative}.gallery-top{color:#fff;justify-content:space-between;align-items:center;display:flex}.gallery-top>div{align-items:baseline;gap:15px;display:flex}.gallery-top strong{font:500 23px var(--font-display)}.gallery-top span{color:#9fafab;font-size:9px;font-weight:700}.gallery-top>button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1}.gallery-active{object-fit:contain;background:#071212;width:100%;height:100%;min-height:0}.gallery-arrow{z-index:2;color:#fff;background:#0f2b2bd6;border:1px solid #ffffff38;border-radius:50%;width:48px;height:48px;font-size:20px;position:absolute;top:50%}.gallery-arrow.previous{left:16px}.gallery-arrow.next{right:16px}.gallery-thumbs{justify-content:center;gap:8px;display:flex;overflow-x:auto}.gallery-thumbs button{opacity:.55;background:0 0;border:1px solid #0000;flex:none;width:72px;height:54px;padding:2px}.gallery-thumbs button.selected{opacity:1;border-color:#fff}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}@media (width<=720px){.gallery-lightbox{padding:12px}.gallery-frame{height:92vh}.gallery-top strong{font-size:18px}.gallery-arrow{width:42px;height:42px}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.gallery-thumbs button{width:58px;height:44px}.property-main>span{bottom:10px;right:10px}}.stays-hero{background:radial-gradient(circle at 8% 15%,#ffbe6061,#0000 31%),radial-gradient(circle at 48% 86%,#22b5bc3b,#0000 34%),linear-gradient(128deg,#fff5df 0%,#edfafa 53%,#d9f2f5 100%);position:relative}.stays-hero:before{content:"";pointer-events:none;border:1px solid #00829133;border-radius:50%;width:210px;height:210px;position:absolute;bottom:45px;left:-70px;box-shadow:0 0 0 30px #ffffff26}.stays-hero>*{z-index:1;position:relative}.stays-hero-image{box-shadow:0 28px 70px #154f5530}.kicker{color:#197c82}.hero-proof span:before{color:#dc774d}@media (width<=720px){.stays-hero{background:radial-gradient(circle at 12% 8%,#ffbc5a57,#0000 29%),linear-gradient(155deg,#fff5df 0%,#e9f9f8 58%,#d7f0f5 100%)}.stays-hero:before{display:none}.stays-hero-image img{object-position:center 56%}}.property-actions{flex-wrap:wrap;gap:10px 12px}.booking-button{background:#1266a6;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important}.property-actions>a:last-child{margin-left:4px}@media (width<=720px){.property-actions .booking-button{width:100%}.property-actions>a:last-child{margin-left:0}}.property-copy .property-extra{color:#697974;margin-top:-16px;font-size:11px;line-height:1.85}.property-copy ul{grid-template-columns:1fr 1fr}.property-copy li:last-child:nth-child(odd){grid-column:1/-1}@media (width<=720px){.property-copy .property-extra{margin-top:-12px;font-size:11px}.property-copy ul{grid-template-columns:1fr}.property-copy li:last-child:nth-child(odd){grid-column:auto}}.stays-nav{z-index:20;color:#fff;background:linear-gradient(#04171d7a,#0000);border-bottom:1px solid #fff3;position:absolute;top:0;left:0;right:0}.stays-nav .stays-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29}.stays-nav .nav-enquiry{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff80}.stays-hero{background:#0b282d;align-items:flex-end;height:100svh;min-height:100svh;padding:clamp(120px,18vh,190px) clamp(24px,7vw,110px) clamp(58px,9vh,94px);display:flex}.stays-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03151bd1 0%,#03151b85 47%,#03151b1f 75%),linear-gradient(#0000 45%,#031419ad);position:absolute;inset:0}.stays-hero-copy{z-index:3;color:#fff;width:min(760px,72vw)}.stays-hero-image{z-index:0;width:100%;height:100%;min-height:0;box-shadow:none;position:absolute;inset:0}.stays-hero-image:before{display:none}.stays-hero-image img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.stays-hero-image>span{z-index:4;color:#fff;text-align:right;background:0 0;border-left:1px solid #ffffff8c;bottom:clamp(24px,6vh,65px);right:clamp(20px,5vw,75px)}@media (width<=720px){.stays-nav{background:linear-gradient(#04171d9e,#0000);height:72px}.stays-hero{height:100svh;min-height:100svh;padding:120px 18px calc(34px + env(safe-area-inset-bottom));align-items:flex-end}.stays-hero:after{background:linear-gradient(#03121833 0%,#0312185c 34%,#031218e6 100%)}.stays-hero-copy{width:100%}.stays-hero h1{font-size:clamp(66px,21vw,92px);line-height:.79}.stays-hero-copy>p{font-size:16px;line-height:1.6}.stays-hero .hero-links{flex-direction:column;align-items:stretch;gap:12px;margin-top:25px}.stays-hero .hero-links>a:first-child{width:100%}.stays-hero .hero-links>a:last-child{width:max-content}.stays-hero .hero-proof{gap:10px 16px;margin-top:22px}.stays-hero-image{margin:0}.stays-hero-image img{object-position:53% center}.stays-hero-image>span{display:none}}.stays-nav{color:var(--s-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eee6;border-bottom-color:#1936381f}.stays-nav .stays-brand small,.stays-nav nav a{color:#647874}.stays-nav nav a.active{color:var(--s-ink);border-bottom-color:var(--s-ink)}.stays-nav .stays-mark{background:var(--s-deep)}.stays-nav .nav-enquiry{background:var(--s-deep);border:0;color:#fff!important}.stays-hero{background:#f8f5ee;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:stretch;height:auto;min-height:100svh;padding:88px 0 0;display:grid;overflow:hidden}.stays-hero:after{display:none}.stays-hero:before{content:"";z-index:0;opacity:.92;pointer-events:none;background:linear-gradient(90deg,#f8f5ee38,#f8f5eebd 72%,#f8f5ee),url(/bougainvillea-background.png) 20% 0/cover no-repeat;display:block;position:absolute;inset:88px 42% 0 0}.stays-hero-copy{z-index:3;width:auto;max-width:780px;color:var(--s-ink);align-self:center;padding:clamp(68px,8vw,128px) clamp(34px,7vw,112px)}.stays-hero h1{color:var(--s-ink);text-shadow:none;margin:22px 0 30px;font-size:clamp(68px,7.4vw,116px);line-height:.78}.stays-hero h1 em{color:#26819a}.stays-hero-copy>p{color:#506966;max-width:560px;font-size:17px;line-height:1.75}.stays-hero .kicker{color:#28778d}.stays-hero .hero-links>a:first-child{background:var(--s-deep);box-shadow:0 18px 42px #153f3d2e;color:#fff!important}.stays-hero .hero-links>a:last-child{color:var(--s-ink);border-bottom-color:#849b96}.stays-hero .hero-proof{color:#657b76}.stays-hero-image{z-index:2;grid-column:2;width:100%;height:calc(100svh - 88px);min-height:650px;position:relative;inset:auto;box-shadow:-25px 0 65px #1936381f}.stays-hero-image img{object-position:54% center}.stays-hero-image>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d31367a;border-left:1px solid #ffffffbf;bottom:28px;right:28px}.stays-hero-image b{color:#d8f3f5}@media (width<=1000px){.stays-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)}.stays-hero-copy{padding-left:40px;padding-right:40px}.stays-hero h1{font-size:clamp(60px,7vw,82px)}}@media (width<=720px){.stays-nav{background:#f8f5eef0;height:72px}.stays-hero{grid-template-columns:1fr;height:auto;min-height:0;padding:72px 0 0;display:grid}.stays-hero:before{background:linear-gradient(#f8f5ee4d,#f8f5eee0),url(/bougainvillea-background.png) 24% 0/auto 100% no-repeat;height:64svh;inset:72px 0 auto}.stays-hero-copy{min-height:64svh;padding:62px 20px 42px}.stays-hero h1{font-size:clamp(55px,16vw,76px);line-height:.82}.stays-hero-copy>p{font-size:16px}.stays-hero .hero-links{flex-direction:column;align-items:flex-start}.stays-hero .hero-links>a:first-child{width:100%}.stays-hero-image{grid-column:1;height:55svh;min-height:430px;margin:0}.stays-hero-image img{object-position:58% center}.stays-hero-image>span{display:none}}.stays-hero:before{width:auto;height:auto;box-shadow:none;opacity:.72;background:linear-gradient(90deg,#f8f5ee14,#f8f5ee7a 58%,#f8f5ee 86%),linear-gradient(#f8f5ee0a,#f8f5ee 82%),url(/bougainvillea-background.png) 0 0/88% no-repeat;border:0;border-radius:0;inset:88px 48% 0 0}.stays-hero-copy{max-width:none}@media (width<=720px){.stays-hero:before{opacity:.62;background:linear-gradient(#f8f5ee2e,#f8f5ee 58%),url(/bougainvillea-background.png) 0 0/120% no-repeat;height:70svh;inset:72px 0 auto}.stays-hero-copy{min-height:70svh;padding:54px 18px 38px}.stays-hero h1{font-size:clamp(52px,15.5vw,72px)}.stays-hero .hero-proof{gap:9px 13px}.property-actions>a{justify-content:space-between;width:100%}.stays-contact .contact-button{width:100%}}.stays-language-select{min-width:62px;color:var(--s-ink);font:800 11px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #19363838;border-radius:999px;padding:10px 26px 10px 11px}@media (width<=720px){.stays-language-select{min-width:58px;margin-left:auto;padding:8px 22px 8px 9px}.stays-nav{gap:12px}.stays-nav .stays-brand{min-width:0}.stays-nav .stays-brand strong{font-size:12px}.stays-nav .stays-brand small{font-size:6px}}.stays-hero{background:linear-gradient(112deg,#f8f5ee 0% 58%,#eef8f7 100%);grid-template-columns:minmax(0,56%) minmax(420px,44%)}.stays-hero-image{width:calc(100% + 3vw);height:calc(100svh - 172px);min-height:590px;box-shadow:none;border-radius:26px;grid-column:2;align-self:center;margin-left:-3vw;margin-right:clamp(24px,4vw,68px);overflow:visible}.stays-hero-image:before{content:"";z-index:0;width:auto;height:auto;box-shadow:none;background:0 0;border:1px solid #26819a57;border-radius:26px;display:block;position:absolute;inset:-12px 16px 14px -12px}.stays-hero-image:after{content:"";z-index:-1;background:linear-gradient(145deg,#6fc0c72e,#ffd19a1f);border-radius:24px;position:absolute;inset:8% -34px 8% 32%}.stays-hero-image>span{background:#0d3136a3;border-radius:18px;bottom:24px;right:24px}@media (width<=1000px){.stays-hero{grid-template-columns:minmax(0,54%) minmax(370px,46%)}.stays-hero-image{width:calc(100% + 3vw);margin-left:-3vw;margin-right:24px}}@media (width<=720px){.stays-hero{background:#f8f5ee;grid-template-columns:1fr}.stays-hero-image{border-radius:18px;grid-column:1;width:calc(100% - 36px);height:52svh;min-height:390px;margin:-12px 18px 42px}.stays-hero-image:before{border-radius:18px;inset:-7px 9px 9px -7px}.stays-hero-image:after{border-radius:16px;inset:10% -14px 8% 28%}.stays-hero-image img{object-position:58% center}}.stays-nav .stays-mark{width:76px;height:50px;box-shadow:none;background:#123f62;border-radius:14px;flex:0 0 76px}.stays-nav .stays-mark img{object-fit:contain;width:70px;height:42px}@media (width<=720px){.stays-nav .stays-mark{border-radius:11px;flex-basis:59px;width:59px;height:40px}.stays-nav .stays-mark img{width:55px;height:34px}}.stays-site{background-color:#f8f5ee}.stays-nav{background:#f8f5eef5;border-bottom-color:#1936381f}.stays-site{--s-ink:#17344d;--s-deep:#123f62;--s-sage:#2f7e9f;--s-sand:#edf6f8;--s-cream:#f8f5ee;--s-line:#d6e4e9;color:var(--s-ink);background:#f8f5ee}.stays-nav{border-bottom:1px solid var(--s-line);background:#fffffff5;box-shadow:0 5px 22px #123f620f}.stays-nav nav a{color:#526b7b}.stays-nav nav a.active{color:var(--s-deep);border-color:var(--s-sage)}.stays-nav .nav-enquiry{background:var(--s-deep);box-shadow:0 12px 28px #123f6224}.stays-hero{background:linear-gradient(112deg,#f8f5ee 0% 58%,#edf6f8 100%)}.stays-hero:before{background:linear-gradient(90deg,#f8f5ee0f,#f8f5ee80 58%,#f8f5ee 86%),linear-gradient(#f8f5ee08,#f8f5ee 84%),url(/bougainvillea-background.png) 0 0/88% no-repeat}.stays-hero .kicker,.stays-intro>span,.stay-service>span,.stays-contact>div>span,.property-place{color:var(--s-sage)}.stays-hero h1,.stays-hero h1 em{color:var(--s-deep)}.stays-hero-copy>p,.property-copy>p,.stays-contact p{color:#566e7d}.stays-hero .hero-links>a:first-child,.airbnb-button,.contact-button{background:var(--s-deep);box-shadow:0 14px 30px #123f6229}.stays-hero-image{border-radius:22px}.stays-hero-image:before{border-color:#2f7e9f61;border-radius:22px}.stays-hero-image:after{background:linear-gradient(145deg,#2f7e9f29,#9dd3e11f)}.stays-hero-image img{border-radius:22px;box-shadow:0 28px 68px #123f6233}.stays-hero-image>span{background:#123f62c7}.stays-intro{background:var(--s-deep)}.stays-intro p{color:#bed0d9}.stays-intro>span{color:#9dd3e1}.property-list{background:var(--s-sand)}.property{border-color:#bfd4dd}.property-detail{border-color:var(--s-sand)}.property-copy>em,.property-copy li:before{color:var(--s-sage)}.property-facts span{border-color:var(--s-line);background:#fff}.property-copy li{border-color:#cbdce3}.booking-button{background:var(--s-sage)}.booking-button:hover{background:#276c89}.stay-service{background:#dbecef}.stay-service h2{color:var(--s-deep)}.stays-contact{background:#fffffff0}.stays-contact h2{color:var(--s-deep)}.stays-footer{background:var(--s-deep)}@media (width<=720px){.stays-nav{background:#fffffff7}.stays-hero{background:#f8f5ee}.stays-hero:before{background:linear-gradient(#f8f5ee2e,#f8f5ee 62%),url(/bougainvillea-background.png) 0 0/120% no-repeat}.stays-hero-image,.stays-hero-image:before,.stays-hero-image img{border-radius:16px}}@media (width<=720px){header.stays-cover-nav{height:104px;min-height:104px;padding-top:7px}section.stays-cover-hero{height:calc(100svh - 104px);min-height:calc(100svh - 104px)}section.stays-cover-hero .hero-visual img{object-position:center 62%}}@media (width<=720px){header.stays-cover-nav{min-height:118px;position:relative;background:#f8f5ee!important}header.stays-cover-nav .main-nav{border-top-color:var(--s-line);background:#fff}header.stays-cover-nav .main-nav a{color:var(--s-ink)}section.stays-cover-hero{height:calc(100svh - 118px);min-height:calc(100svh - 118px);padding-top:42px}}.aetherion-story{color:var(--s-ink);background:#f8f5ee;padding:clamp(86px,10vw,150px) clamp(24px,8vw,140px)}.story-intro{grid-template-columns:minmax(150px,.55fr) minmax(320px,1fr) minmax(280px,.9fr);align-items:start;gap:clamp(28px,5vw,82px);display:grid}.story-intro>span,.book-direct>div>span{color:var(--s-sage);font:800 11px/1.4 var(--font-sans);letter-spacing:.2em;padding-top:10px}.story-intro h2,.book-direct h2{font:500 clamp(48px,5.8vw,92px)/.92 var(--font-display);letter-spacing:-.045em;margin:0}.story-intro p{color:#526873;max-width:520px;font:400 clamp(17px,1.5vw,22px)/1.65 var(--font-display);margin:4px 0 0}.story-values{border-top:1px solid #cbd8da;border-bottom:1px solid #cbd8da;grid-template-columns:repeat(3,1fr);margin-top:clamp(58px,7vw,96px);display:grid}.story-values article{border-right:1px solid #cbd8da;min-height:230px;padding:34px clamp(22px,3vw,46px) 38px}.story-values article:first-child{padding-left:0}.story-values article:last-child{border-right:0;padding-right:0}.story-values b{color:var(--s-sage);font:700 11px/1 var(--font-sans);letter-spacing:.18em}.story-values h3{font:500 clamp(25px,2.3vw,36px)/1.05 var(--font-display);letter-spacing:-.025em;margin:56px 0 12px}.story-values p{color:#647780;max-width:300px;font:400 14px/1.65 var(--font-sans);margin:0}.book-direct{color:#fff;background:#123f62;grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr);align-items:start;gap:clamp(50px,10vw,170px);padding:clamp(82px,9vw,140px) clamp(24px,8vw,140px);display:grid}.book-direct>div>span{color:#8dd0df;display:block}.book-direct h2{color:#fff;margin-top:22px;font-size:clamp(48px,5.2vw,82px)}.book-direct ul{border-top:1px solid #ffffff47;margin:10px 0 0;padding:0;list-style:none}.book-direct li{color:#ffffffeb;font:500 clamp(16px,1.4vw,20px)/1.45 var(--font-display);border-bottom:1px solid #ffffff47;padding:23px 42px 23px 0;position:relative}.book-direct li:after{content:"→";color:#8dd0df;position:absolute;right:4px}@media (width<=900px){.story-intro{grid-template-columns:1fr 1.5fr}.story-intro p{grid-column:2}.book-direct{gap:50px}}@media (width<=720px){.aetherion-story{padding:72px 20px}.story-intro{grid-template-columns:1fr;gap:22px}.story-intro>span{padding-top:0}.story-intro h2{font-size:50px}.story-intro p{grid-column:auto;margin-top:4px;font-size:18px}.story-values{grid-template-columns:1fr;margin-top:52px}.story-values article,.story-values article:first-child,.story-values article:last-child{border-bottom:1px solid #cbd8da;border-right:0;min-height:0;padding:25px 0}.story-values article:last-child{border-bottom:0}.story-values h3{margin:24px 0 8px;font-size:29px}.book-direct{grid-template-columns:1fr;gap:42px;padding:70px 20px}.book-direct h2{font-size:48px}.book-direct li{padding:20px 38px 20px 0;font-size:17px}}header.stays-cover-nav{height:88px;min-height:88px;padding-top:0;padding-bottom:0}section.stays-cover-hero .hero-visual img{object-position:center 58%}@media (width<=720px){header.stays-cover-nav{height:104px;min-height:104px;padding-top:7px}section.stays-cover-hero{height:calc(100svh - 104px);min-height:calc(100svh - 104px)}section.stays-cover-hero .hero-visual img{object-position:center 62%}}.stays-hero{background:linear-gradient(90deg,#f8f5eec7,#f8f5eef0 55%,#eef8f7eb),url(/bougainvillea-background.png) 0 0/54% no-repeat,#f8f5ee;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:stretch;gap:clamp(42px,6vw,90px);min-height:720px;padding:clamp(52px,6vw,86px) clamp(22px,5vw,76px);display:grid}.stays-hero:before{display:none}.stays-hero-copy{align-self:center;width:auto;max-width:none;padding:0}.stays-hero h1{margin:22px 0 27px;font-size:clamp(52px,5vw,78px);line-height:.94}.stays-hero-copy>p{max-width:620px;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.stays-hero-image{border-radius:24px;grid-column:auto;align-self:stretch;width:auto;height:auto;min-height:560px;margin:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 60px #123f6224}.stays-hero-image:before,.stays-hero-image:after{display:none}.stays-hero-image img{box-shadow:none;object-position:50% 58%;border-radius:0}.stays-hero-image>span{color:#fff;font:800 10px/1.2 var(--font-sans);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f62d1;border:0;border-radius:999px;padding:9px 12px;bottom:18px;right:18px}.stays-hero h1{font:500 clamp(52px,5vw,78px)/.94 var(--font-display);letter-spacing:-.035em}.stays-hero h1 em{margin-top:10px;font-weight:400;display:inline-block}.stays-hero .hero-links>a:first-child{border-radius:4px 18px;min-width:225px;padding:18px 20px;font-size:13px}@media (width<=1100px){.stays-hero{grid-template-columns:1fr 1fr}.stays-hero-image{border-radius:20px;min-height:540px}}@media (width<=720px){.stays-hero{background:linear-gradient(#f8f5eec2,#f8f5eef5 62%),url(/bougainvillea-background.png) 0 0/115% no-repeat,#f8f5ee;grid-template-columns:1fr;min-height:auto;padding:42px 20px 25px}.stays-hero-copy{min-height:0;padding:0}.stays-hero h1{font-size:clamp(43px,12vw,58px)}.stays-hero-image{border-radius:16px;grid-column:auto;width:100%;height:auto;min-height:390px;margin:8px 0 0}.stays-hero-image>span{display:block}.stays-nav{flex-wrap:wrap;align-content:flex-start;gap:8px;height:auto;min-height:118px;padding:12px 16px 0}.stays-nav .stays-brand,.stays-nav .stays-language-select{height:48px}.stays-nav .stays-language-select{align-self:center;height:auto;margin-left:auto}.stays-nav nav{border-top:1px solid var(--s-line);white-space:nowrap;scrollbar-width:none;background:#fffffffa;flex:0 0 calc(100% + 32px);order:5;gap:22px;width:calc(100% + 32px);margin:0 -16px;padding:11px 16px 12px;display:flex;overflow-x:auto}.stays-nav nav::-webkit-scrollbar{display:none}.stays-nav nav a{flex:none;font-size:12px}}header.stays-cover-nav{z-index:20;color:#fff;border-bottom-color:#ffffff4d;position:absolute;inset:0 0 auto;background:linear-gradient(#051c2a9e,#0000)!important}header.stays-cover-nav .logo strong,header.stays-cover-nav .main-nav a,header.stays-cover-nav .main-nav a.active{color:#fff}section.stays-cover-hero{grid-template-columns:none;justify-content:flex-end;align-items:flex-end;height:100svh;min-height:100svh;padding:120px clamp(24px,5vw,76px) clamp(38px,6vh,68px);display:flex;position:relative;overflow:hidden;background:#123f62!important}section.stays-cover-hero:before{display:none}section.stays-cover-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04182533 0%,#0000 38%,#041825ad 100%),linear-gradient(90deg,#0000 42%,#04182533 100%);display:block;position:absolute;inset:0}section.stays-cover-hero .hero-visual{z-index:0;width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}section.stays-cover-hero .hero-visual img{object-fit:cover;object-position:center 58%;filter:brightness(1.1)saturate(.98)contrast(1.01);border-radius:0;width:100%;height:100%}section.stays-cover-hero .hero-visual>span{color:#fff;background:#05253652;border:1px solid #ffffff8c;display:block;top:110px;bottom:auto;right:clamp(24px,5vw,76px)}section.stays-cover-hero .hero-copy{z-index:3;color:#fff;text-align:right;align-self:auto;width:min(850px,72vw);max-width:none;min-height:0;padding:0;position:relative}section.stays-cover-hero .eyebrow{color:#ffffffc7;letter-spacing:.22em;font-size:12px}section.stays-cover-hero h1{color:#fff;font:500 clamp(72px,8.7vw,150px)/.82 var(--font-display);letter-spacing:-.04em;text-shadow:0 8px 34px #0000003d;margin:16px 0 18px}section.stays-cover-hero h1 em{color:#fff;letter-spacing:-.02em;margin-top:12px;font-size:.52em;font-weight:400;display:block}section.stays-cover-hero .hero-copy>p{color:#ffffffe6;max-width:660px;font:400 clamp(17px,1.45vw,24px)/1.5 var(--font-display);margin-left:auto}section.stays-cover-hero .hero-actions{justify-content:flex-end;margin-top:24px}section.stays-cover-hero .hero-actions>.hero-primary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06233161;border:1px solid #ffffffbd;border-radius:0}section.stays-cover-hero .hero-actions>a:last-child{color:#fff;border-bottom-color:#ffffffb3}section.stays-cover-hero .hero-facts,section.stays-cover-hero .hero-copy>small{display:none}@media (width<=720px){header.stays-cover-nav{min-height:118px;background:linear-gradient(#041825c2,#04182533)!important}header.stays-cover-nav .main-nav{background:#082735c7;border-top-color:#ffffff40}section.stays-cover-hero{height:100svh;min-height:100svh;padding:145px 18px calc(34px + env(safe-area-inset-bottom));display:flex;background:#123f62!important}section.stays-cover-hero .hero-visual{border-radius:0;width:100%;height:100%;min-height:0;margin:0;position:absolute}section.stays-cover-hero .hero-visual img{object-position:58% center}section.stays-cover-hero .hero-visual>span{display:none}section.stays-cover-hero .hero-copy{text-align:left;width:100%}section.stays-cover-hero h1{font-size:clamp(58px,18vw,82px)}section.stays-cover-hero .hero-copy>p{margin-left:0;font-size:17px}section.stays-cover-hero .hero-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}section.stays-cover-hero .hero-actions>.hero-primary{width:100%}}.direct-contact-form{gap:14px;width:100%;max-width:680px;display:grid}.direct-contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.direct-contact-form label{color:var(--s-ink);font:700 12px/1.3 var(--font-sans);letter-spacing:.03em;gap:7px;display:grid}.direct-contact-form input,.direct-contact-form textarea{width:100%;color:var(--s-ink);font:400 15px/1.4 var(--font-sans);background:#fff;border:1px solid #cbdce3;border-radius:8px;outline:none;padding:13px 14px}.direct-contact-form textarea{resize:vertical}.direct-contact-form input:focus,.direct-contact-form textarea:focus{border-color:var(--s-sage);box-shadow:0 0 0 3px #2f7e9f1f}.direct-contact-form button{background:var(--s-deep);color:#fff;font:800 13px/1 var(--font-sans);cursor:pointer;border:0;border-radius:4px 16px;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.direct-contact-form button:disabled{opacity:.65;cursor:wait}.direct-contact-status{border-radius:7px;padding:10px 12px;margin:0!important;font-size:13px!important}.direct-contact-status.success{background:#e4f4ed;color:#1f694f!important}.direct-contact-status.error{background:#fce9e7;color:#9b3028!important}.direct-contact-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=720px){.direct-contact-row{grid-template-columns:1fr}.stays-contact{gap:30px}}.stay-service{text-align:left;background:#dbecef;padding:clamp(88px,9vw,140px) clamp(24px,8vw,140px)}.stay-service>span{text-align:center;color:var(--s-sage);display:block}.stay-service>h2{text-align:center}.stay-service>p{text-align:center;max-width:680px;font-size:16px}.stay-service-grid{border-top:1px solid #123f6233;border-left:1px solid #123f6233;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 42px;display:grid}.stay-service-grid article{border-bottom:1px solid #123f6233;border-right:1px solid #123f6233;min-height:215px;padding:30px}.stay-service-grid b{color:#4d8799;font:800 11px/1 var(--font-sans);letter-spacing:.16em}.stay-service-grid h3{color:var(--s-deep);font:500 clamp(24px,2vw,32px)/1.05 var(--font-display);margin:44px 0 11px}.stay-service-grid p{color:#566e7d;font:400 14px/1.65 var(--font-sans);margin:0}.stay-service>a{background:var(--s-deep);border-color:var(--s-deep);width:max-content;margin:0 auto;display:flex;color:#fff!important}.owner-callout{color:var(--s-ink);background:#f0ede4;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,10vw,170px);padding:clamp(82px,9vw,135px) clamp(24px,8vw,140px);display:grid}.owner-callout span,.island-cta>span{color:var(--s-sage);font:800 11px/1.4 var(--font-sans);letter-spacing:.2em}.owner-callout h2{font:500 clamp(52px,5.5vw,86px)/.9 var(--font-display);letter-spacing:-.04em;margin:22px 0 0}.owner-callout p{color:#566e7d;max-width:550px;font:400 clamp(16px,1.35vw,20px)/1.7 var(--font-display);margin:0 0 30px}.owner-callout a{border:1px solid var(--s-deep);padding:16px 20px;font-size:12px;font-weight:800;display:inline-flex}.island-cta{color:#fff;text-align:center;background:linear-gradient(#082837b8,#082837c2),url(/alyki-paros-sunset.jpg) 50% 56%/cover no-repeat;padding:clamp(86px,10vw,155px) 24px}.island-cta>span{color:#b4dbe3}.island-cta h2{color:#fff;font:500 clamp(62px,8vw,125px)/.86 var(--font-display);letter-spacing:-.045em;margin:22px 0 20px}.island-cta p{color:#ffffffe6;font:400 clamp(17px,1.5vw,22px)/1.55 var(--font-display);margin:0 auto}.island-cta>div{justify-content:center;gap:14px;margin-top:34px;display:flex}.island-cta a{border:1px solid #ffffffbf;padding:17px 22px;font-size:12px;font-weight:800;color:#fff!important}.island-cta a:first-child{background:#fff;color:var(--s-deep)!important}.stays-footer{grid-template-columns:1fr 1fr minmax(360px,1.3fr) auto}.stays-footer>div{flex-wrap:wrap}@media (width<=900px){.stay-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-callout{gap:52px}.stays-footer{grid-template-columns:1fr 1fr}}@media (width<=720px){.stay-service{padding:76px 20px}.stay-service>h2{font-size:50px}.stay-service>p{font-size:16px}.stay-service-grid{grid-template-columns:1fr;margin:46px 0 34px}.stay-service-grid article{min-height:0;padding:25px 22px}.stay-service-grid h3{margin:25px 0 8px;font-size:28px}.stay-service>a{justify-content:center;width:100%}.owner-callout{grid-template-columns:1fr;gap:34px;padding:72px 20px}.owner-callout h2{font-size:52px}.island-cta{padding:90px 20px}.island-cta h2{font-size:64px}.island-cta>div{flex-direction:column}.island-cta a{width:100%}.stays-footer{grid-template-columns:1fr}.stays-footer>div{gap:14px 18px}}header.stays-cover-nav{border-bottom:1px solid var(--s-line);min-height:110px;color:var(--s-ink);box-shadow:none;position:relative;inset:auto;background:#f8f5ee!important}header.stays-cover-nav .logo strong,header.stays-cover-nav .main-nav a{color:var(--s-ink)}header.stays-cover-nav .logo small{color:#70828a}header.stays-cover-nav .main-nav a.active{color:var(--navy)}header.stays-cover-nav .main-nav a:after{background:var(--navy)}section.stays-cover-hero{height:calc(100svh - 110px);min-height:calc(100svh - 110px)}section.stays-cover-hero .hero-visual>span{top:24px}@media (width<=720px){header.stays-cover-nav{min-height:118px;position:relative;background:#f8f5ee!important}header.stays-cover-nav .main-nav{border-top-color:var(--s-line);background:#fff}header.stays-cover-nav .main-nav a{color:var(--s-ink)}section.stays-cover-hero{height:calc(100svh - 118px);min-height:calc(100svh - 118px);padding-top:42px}}
