.home-hero[data-astro-cid-6o27kgmg]{align-items:flex-end;height:100vh;min-height:600px;padding-bottom:5rem;display:flex;position:relative}.hero-bg[data-astro-cid-6o27kgmg]{filter:brightness(.5);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-content[data-astro-cid-6o27kgmg]{z-index:1;text-align:left;width:100%;position:relative}.hero-content[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg]{font-family:var(--font-serif);color:var(--white);margin-bottom:.8rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:400;line-height:1.1}.hero-content[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{color:#fffc;letter-spacing:.05em;margin-bottom:2rem;font-size:.92rem}.hero-actions[data-astro-cid-6o27kgmg]{flex-wrap:wrap;gap:1rem;display:flex}.eu-badge[data-astro-cid-6o27kgmg]{z-index:2;opacity:.92;transition:opacity .2s;display:block;position:absolute;bottom:1.5rem;right:1.5rem}.eu-badge[data-astro-cid-6o27kgmg]:hover{opacity:1}.eu-badge[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{width:auto;height:50px;display:block}.accommodations[data-astro-cid-6o27kgmg]{background:var(--bg-light);padding:6rem 0;position:relative;overflow:hidden}.accommodations[data-astro-cid-6o27kgmg]:before{content:"";aspect-ratio:1440/286;pointer-events:none;z-index:0;background-image:url(/images/watermark.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;bottom:0;left:0;right:0}.accom-grid[data-astro-cid-6o27kgmg]{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid;position:relative}.accom-text[data-astro-cid-6o27kgmg] h2[data-astro-cid-6o27kgmg]{margin-bottom:1.2rem}.accom-text[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{font-size:var(--text-body);color:var(--text-muted);margin-bottom:.8rem}.accom-images[data-astro-cid-6o27kgmg]{grid-template-rows:auto auto;grid-template-columns:.85fr 1.15fr;align-items:center;gap:1rem;display:grid}.accom-images[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{object-fit:cover;width:100%;display:block}.accom-img-side[data-astro-cid-6o27kgmg]{aspect-ratio:3/4;grid-area:1/1/3;align-self:center;margin-top:3rem}.accom-img-top[data-astro-cid-6o27kgmg]{aspect-ratio:16/10;grid-area:1/2}.accom-img-bottom[data-astro-cid-6o27kgmg]{aspect-ratio:16/10;grid-area:2/2;width:85%}.villa-listings[data-astro-cid-6o27kgmg]{padding:4rem 0 5rem}.villa-intro[data-astro-cid-6o27kgmg]{text-align:center;max-width:640px;margin:0 auto 4rem}.eyebrow[data-astro-cid-6o27kgmg]{letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text);margin-bottom:.8rem;font-size:.78rem;font-weight:500;display:inline-block}.villa-intro-sub[data-astro-cid-6o27kgmg]{font-size:var(--text-body);color:var(--text-muted);margin-top:.8rem;line-height:1.78}.villa-row[data-astro-cid-6o27kgmg]{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;margin-bottom:5rem;display:grid}.villa-row[data-astro-cid-6o27kgmg]:last-child{margin-bottom:0}.villa-row[data-astro-cid-6o27kgmg].reverse{direction:rtl}.villa-row[data-astro-cid-6o27kgmg].reverse>[data-astro-cid-6o27kgmg]{direction:ltr}.villa-img[data-astro-cid-6o27kgmg]{position:relative}.villa-img[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;transition:transform .4s,box-shadow .4s;box-shadow:0 20px 45px -20px #1b3d6e66}.villa-row[data-astro-cid-6o27kgmg]:hover .villa-img[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{transform:translateY(-4px);box-shadow:0 28px 55px -20px #1b3d6e80}.villa-num[data-astro-cid-6o27kgmg]{font-family:var(--font-serif);color:var(--teal);z-index:2;pointer-events:none;font-size:4.5rem;line-height:1;position:absolute;top:-1.4rem;left:-1.2rem}.villa-row[data-astro-cid-6o27kgmg].reverse .villa-num[data-astro-cid-6o27kgmg]{left:auto;right:-1.2rem}.villa-eyebrow[data-astro-cid-6o27kgmg]{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-text);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:inline-block}.villa-name[data-astro-cid-6o27kgmg]{font-family:var(--font-serif);color:var(--navy);margin-bottom:.9rem;font-size:2rem}.villa-divider[data-astro-cid-6o27kgmg]{background:var(--teal);width:48px;height:2px;margin-bottom:1.1rem;display:block}.villa-info[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{font-size:var(--text-body);color:var(--text-muted);line-height:1.78}.villa-features[data-astro-cid-6o27kgmg]{grid-template-columns:1fr 1fr;gap:.7rem 1.2rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.villa-features[data-astro-cid-6o27kgmg] li[data-astro-cid-6o27kgmg]{font-size:var(--text-sm);color:var(--navy);align-items:center;gap:.55rem;display:flex}.villa-features[data-astro-cid-6o27kgmg] svg[data-astro-cid-6o27kgmg]{width:17px;height:17px;color:var(--teal);flex-shrink:0}.villa-enquire[data-astro-cid-6o27kgmg]{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--teal);align-items:center;gap:.4rem;margin-top:1.6rem;padding-bottom:3px;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.villa-enquire[data-astro-cid-6o27kgmg]:hover{color:var(--teal);gap:.7rem}.visit-guide[data-astro-cid-6o27kgmg]{text-align:center;background:#c9e2ec;padding:5rem 0;position:relative;overflow:hidden}.visit-guide-bg[data-astro-cid-6o27kgmg]{pointer-events:none;user-select:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.visit-guide-bg[data-astro-cid-6o27kgmg]:after{content:"Uliveto Paxos";font-family:var(--font-serif);white-space:nowrap;color:#ffffff80;font-size:17.5vw;line-height:1;transform:translateY(.19em)}.visit-guide-content[data-astro-cid-6o27kgmg]{z-index:1;position:relative}.visit-guide[data-astro-cid-6o27kgmg] h2[data-astro-cid-6o27kgmg]{font-family:var(--font-serif);color:var(--navy);margin-bottom:1.5rem;font-size:2.4rem}.visit-guide[data-astro-cid-6o27kgmg] .btn[data-astro-cid-6o27kgmg]{background:#ffffffd9;border-color:#0000}.visit-guide[data-astro-cid-6o27kgmg] .btn[data-astro-cid-6o27kgmg]:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.visit-guide[data-astro-cid-6o27kgmg] .btn[data-astro-cid-6o27kgmg] svg[data-astro-cid-6o27kgmg]{vertical-align:middle;margin-right:.4rem;display:inline-block}.places-nearby[data-astro-cid-6o27kgmg]{background:var(--bg-light);text-align:center;padding:5rem 0;position:relative;overflow:hidden}.places-nearby-bg[data-astro-cid-6o27kgmg]{pointer-events:none;user-select:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.places-nearby-bg[data-astro-cid-6o27kgmg]:after{content:"Nearby Paradise";font-family:var(--font-serif);white-space:nowrap;color:#ffffff8c;font-size:15vw;line-height:1;transform:translateY(.19em)}.places-nearby[data-astro-cid-6o27kgmg] .container[data-astro-cid-6o27kgmg]{z-index:1;position:relative}.places-nearby[data-astro-cid-6o27kgmg] .section-title[data-astro-cid-6o27kgmg]{margin-bottom:1rem}.places-desc[data-astro-cid-6o27kgmg]{max-width:680px;color:var(--text-muted);font-size:var(--text-body);margin:0 auto 1.5rem}.section-cta[data-astro-cid-6o27kgmg]{margin-bottom:2.5rem;display:inline-block}.places-grid[data-astro-cid-6o27kgmg]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.place-card[data-astro-cid-6o27kgmg]{color:inherit;text-align:left;text-decoration:none}.place-card[data-astro-cid-6o27kgmg]:hover .place-img[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{transform:scale(1.04)}.place-img[data-astro-cid-6o27kgmg]{margin-bottom:.8rem;overflow:hidden}.place-img[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s}.place-card[data-astro-cid-6o27kgmg] h3[data-astro-cid-6o27kgmg]{font-family:var(--font-serif);color:var(--navy);margin-bottom:.4rem;font-size:1.1rem}.place-card[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{font-size:var(--text-body);color:var(--text-muted);line-height:1.78}@media (width<=900px){.accom-grid[data-astro-cid-6o27kgmg]{grid-template-columns:1fr}.villa-row[data-astro-cid-6o27kgmg]{grid-template-columns:1fr;gap:2rem}.villa-row[data-astro-cid-6o27kgmg].reverse{direction:ltr}.villa-row[data-astro-cid-6o27kgmg].reverse .villa-num[data-astro-cid-6o27kgmg]{left:-1.2rem;right:auto}.places-grid[data-astro-cid-6o27kgmg]{grid-template-columns:1fr 1fr}}@media (width<=600px){.places-grid[data-astro-cid-6o27kgmg],.accom-images[data-astro-cid-6o27kgmg]{grid-template-columns:1fr}.home-hero[data-astro-cid-6o27kgmg]{align-items:flex-end;padding-bottom:3.5rem}.hero-content[data-astro-cid-6o27kgmg] h1[data-astro-cid-6o27kgmg]{margin-bottom:.5rem;font-size:2.4rem}.hero-content[data-astro-cid-6o27kgmg] p[data-astro-cid-6o27kgmg]{letter-spacing:.03em;margin-bottom:1.5rem;font-size:.82rem}.hero-actions[data-astro-cid-6o27kgmg]{flex-flow:row;gap:.6rem}.hero-actions[data-astro-cid-6o27kgmg] .btn[data-astro-cid-6o27kgmg]{text-align:center;letter-spacing:.04em;flex:1;padding:.65rem .5rem;font-size:.65rem}.home-hero[data-astro-cid-6o27kgmg]{flex-direction:column;justify-content:flex-end;padding-bottom:2rem}.eu-badge[data-astro-cid-6o27kgmg]{text-align:center;opacity:1;margin-top:1.5rem;padding:0 1rem;display:block;position:static}.eu-badge[data-astro-cid-6o27kgmg] img[data-astro-cid-6o27kgmg]{width:auto;height:44px;margin:0 auto}}
