
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB3vD212k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
    --blush:#F6EDE2;
    --blush-light:#F7EAE1;
    --blush-deep:#E0CDB6;
    --cream:#FBF5EF;
    --gold:#8A5E1E;
    --gold-bright:#A6772C;
    --gold-deep:#6B4A18;
    --ink:#4A3415;
    --ink-soft:#6B5437;
    --sand:#D4B9A1;
    --espresso:#2C2012;
    --espresso-2:#37281625;
    --hair: rgba(114,78,21,.22);
  }
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
    font-family:'Hanken Grotesk',sans-serif;
    background:var(--blush);
    color:var(--ink);
    font-weight:300;
    line-height:1.7;
    -webkit-font-smoothing:antialiased;
    overflow-x:clip; /* clip (όχι hidden): δεν σπάει τα position:sticky */
  }
.wrap{position:relative;z-index:1}
h1,h2,h3,.serif{font-family:'Prata','Marcellus',serif;font-weight:400;letter-spacing:0;line-height:1.08}
.label{font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;font-weight:400;color:var(--gold)}
a{color:inherit;text-decoration:none}
.container{max-width:1180px;margin:0 auto;padding:0 28px}
nav{
    position:fixed;top:0;left:0;right:0;z-index:50;
    display:flex;align-items:center;justify-content:space-between;
    padding:18px 28px;
    transition:background .5s ease, padding .5s ease, box-shadow .5s ease;
  }
.brand{display:flex;align-items:center;gap:14px}
.brand img{width:34px;height:auto;display:block;mix-blend-mode:multiply}
.brand .wm{font-family:'Prata','Marcellus',serif;font-size:1.18rem;letter-spacing:.34em;color:var(--gold-deep);text-transform:uppercase;font-weight:600;padding-left:2px}
.nav-links{display:flex;align-items:center;gap:38px}
.nav-links a{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s}
.nav-links a:hover{color:var(--gold)}
.btn{
    font-family:'Hanken Grotesk',sans-serif;cursor:pointer;border:none;
    font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;
    padding:13px 26px;border-radius:40px;transition:all .35s cubic-bezier(.2,.7,.3,1);
    display:inline-flex;align-items:center;gap:10px;
  }
.btn-gold{background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(140deg,#D9B978 0%,#C49A4E 30%,#A8762C 62%,#8A5E1E 100%);color:#fff}
.btn-gold:hover{background:var(--gold-deep);transform:translateY(-2px);box-shadow:0 10px 26px -10px rgba(107,74,24,.6)}
.btn-ghost{background:transparent;color:var(--gold-deep);border:1px solid var(--hair)}
.btn-ghost:hover{background:rgba(138,94,30,.07);border-color:var(--gold);transform:translateY(-2px)}
.menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px}
.menu-toggle span{width:24px;height:1.5px;background:var(--gold-deep);display:block;transition:.3s}
header.hero{
    min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;
    text-align:center;padding:120px 28px 80px;position:relative;
  }
.arch-bg{
    position:absolute;top:14%;left:50%;transform:translateX(-50%);
    width:min(420px,72vw);height:min(560px,80vh);
    border:1.4px solid var(--hair);
    border-radius:50% 50% 0 0 / 60% 60% 0 0;
    border-bottom:none;z-index:0;
  }
.sun{
    position:absolute;top:11%;left:50%;transform:translateX(-50%);
    width:46px;height:46px;color:var(--gold);opacity:.85;z-index:1;
    animation:spin 60s linear infinite;
  }
@keyframes spin{to{transform:translateX(-50%) rotate(360deg)}}
.hero-inner{position:relative;z-index:2;max-width:880px}
.hero .label{display:inline-block;margin-bottom:26px;opacity:0;animation:rise .9s .2s forwards}
.hero h1{
    font-size:clamp(2.9rem,7vw,5.6rem);color:var(--gold-deep);letter-spacing:.01em;
    margin-bottom:8px;font-weight:500;
  }
.hero h1 .line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}
.hero h1 .line span{display:block}
.hero h1 .line:nth-child(2) span{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:.44em;letter-spacing:.04em;color:var(--gold)}
.hero p.sub{
    font-size:1.12rem;color:var(--ink-soft);max-width:540px;margin:28px auto 40px;font-weight:300;
    opacity:0;animation:rise 1s .75s forwards;
  }
.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:rise 1s .95s forwards}
.hero-trust{display:flex;gap:10px 26px;justify-content:center;flex-wrap:wrap;margin-top:26px;opacity:0;animation:fade 1s 1.2s forwards}
.hero-trust span{font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;letter-spacing:.08em;color:rgba(255,255,255,.85);text-shadow:0 1px 10px rgba(0,0,0,.5)}
.hero-trust span+span{position:relative;padding-left:26px}
.hero-trust span+span::before{content:"\00B7";position:absolute;left:8px;color:rgba(242,226,194,.8)}
.scroll-hint{position:absolute;bottom:30px;left:0;right:0;z-index:2;
    font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);
    display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fade 1s 1.4s forwards}
.scroll-hint .line-v{width:1px;height:42px;background:linear-gradient(var(--gold),transparent);animation:drop 2s ease-in-out infinite}
@keyframes drop{0%,100%{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}
@keyframes rise{to{opacity:1;transform:translateY(0)}}
@keyframes fade{to{opacity:1}}
header.hero{background-image:radial-gradient(120% 90% at 50% 42%,transparent 58%,rgba(20,12,10,.3) 100%),linear-gradient(180deg,rgba(20,12,10,.30) 0%,rgba(20,12,10,.42) 44%,rgba(20,12,10,.40) 64%,rgba(246,237,226,.4) 85%,var(--blush) 100%),var(--hero-img,url('/hero-mobile.webp'));background-repeat:no-repeat;background-size:cover;background-position:center 46%}
header.hero::before{content:none}
header.hero::after{content:none}
header.hero .arch-bg,header.hero .sun{display:none}
.hero .label{color:rgba(255,255,255,.92)}
.hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.45)}
.hero h1 .line:nth-child(2) span{color:#F2E2C2}
header.hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.6)}
header.hero .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:#fff}
.scroll-hint{color:rgba(255,255,255,.85)}
.scroll-hint .line-v{background:linear-gradient(rgba(255,255,255,.9),transparent)}
#introVeil{display:none!important;position:fixed;inset:0;z-index:220;background:var(--blush);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;
    animation:veilOut .7s .9s cubic-bezier(.65,0,.35,1) forwards}
#introVeil svg{width:58px;height:auto;color:var(--gold-deep);opacity:0;animation:veilIn .7s .05s cubic-bezier(.22,1,.36,1) forwards}
#introVeil .iv-wm{font-family:'Cinzel',serif;font-size:1rem;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:var(--gold-deep);opacity:0;animation:veilIn .7s .2s cubic-bezier(.22,1,.36,1) forwards}
#introVeil .iv-line{width:0;height:1px;background:var(--gold);opacity:.6;animation:ivLine .6s .3s cubic-bezier(.22,1,.36,1) forwards}
@keyframes veilIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes ivLine{to{width:72px}}
@keyframes veilOut{to{opacity:0;visibility:hidden}}
@media (prefers-reduced-motion: reduce){
  #introVeil{display:none}
}
header.hero{overflow:hidden}
header.hero::before{animation:none}
@keyframes kenburns{from{transform:scale(1.09)}to{transform:scale(1.02)}}
@keyframes heroBreeze{0%,100%{transform:scale(1.02) translateX(0)}25%{transform:scale(1.045) translateX(-9px)}50%{transform:scale(1.06) translateX(0)}75%{transform:scale(1.045) translateX(9px)}}
@media (max-width:700px){
  header.hero::before{animation:none}
}
@media (min-width:701px){
  header.hero{background-image:radial-gradient(120% 90% at 50% 42%,transparent 58%,rgba(20,12,10,.3) 100%),linear-gradient(180deg,rgba(20,12,10,.30) 0%,rgba(20,12,10,.42) 44%,rgba(20,12,10,.40) 64%,rgba(246,237,226,.4) 85%,var(--blush) 100%),url('/hero-palms-1920.webp');background-position:center 38%}
}
@media (prefers-reduced-motion: reduce){
  header.hero::before{animation:none}
}
.hero-grain{display:none}
.hero-grain::after{content:none}
body{counter-reset:secn}
.sec .sec-head .label::before{counter-increment:secn;content:counter(secn,decimal-leading-zero);
    font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:1.15rem;
    margin-right:14px;padding-right:14px;border-right:1px solid rgba(166,119,44,.4);letter-spacing:.08em;opacity:.85;vertical-align:-.08em}
.lux-quote-sec .container{text-align:center;max-width:860px}
.sec-head .label{display:block;margin-bottom:18px}
.band .container{position:relative;z-index:1}
.band .sec-head .label{color:var(--gold-bright)}
form{background:var(--cream);border:1px solid var(--hair);border-radius:24px;padding:38px}
form .btn-gold{width:100%;justify-content:center;margin-top:6px;font-size:.82rem;padding:15px}
footer{background:var(--blush-deep);padding:64px 0 34px;border-top:1px solid var(--hair);text-align:center}
footer img{width:40px;margin:0 auto 16px;display:block;mix-blend-mode:multiply}
footer .wm{font-family:'Prata','Marcellus',serif;font-size:1.3rem;letter-spacing:.36em;color:var(--gold-deep);text-transform:uppercase;font-weight:600}
@media(max-width:640px){
  .nav-links{position:fixed;inset:0 0 0 30%;background:rgba(246,237,226,.97);backdrop-filter:blur(16px);
      flex-direction:column;justify-content:center;gap:32px;transform:translateX(100%);transition:transform .45s;z-index:40}
  .nav-links.open{transform:translateX(0)}
  .nav-links a{font-size:1rem}
  .nav-links .btn{display:inline-flex}
  .menu-toggle{display:flex;z-index:45}
  .menu-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
  .menu-toggle.open span:nth-child(2){opacity:0}
  .menu-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
  form{padding:28px}
}
.nav-links .btn{display:none}
.pl-card .label{display:block;margin-bottom:14px}
@keyframes ovIn{from{opacity:0}to{opacity:1}}
@keyframes wIn{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}
.wiz-head .label{display:block;margin-bottom:14px}
.wiz-step.active{display:block;animation:stepIn .4s ease}
@keyframes stepIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@keyframes errShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}
.wiz-foot .btn{padding:12px 24px}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--blush-deep);outline:none;cursor:pointer}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--cream);box-shadow:0 4px 12px -2px rgba(107,74,24,.6);cursor:pointer;transition:transform .2s}
input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}
input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--cream);box-shadow:0 4px 12px -2px rgba(107,74,24,.6);cursor:pointer}
@media(max-width:560px){
  .wiz-send .btn{flex:1;justify-content:center}
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
a,button,input,select,textarea,label,.stepper,.stepper *,.lug-btn,.chip,.rac-pill,.dur-btn,.fchip{touch-action:manipulation}
body{touch-action:manipulation}
html{overflow-x:clip}
:root{--blush:#F6EDE2;--blush-light:#F7EAE1;--blush-deep:#E0CDB6;--cream:#FBF5EF;--gold:#8A5E1E;--gold-bright:#A6772C;--gold-deep:#6B4A18;--ink:#4A3415;--ink-soft:#6B5437;--sand:#D4B9A1;--espresso:#2C2012;--title:#1d1a16;--hair:rgba(114,78,21,.22)}
body{font-family:'Hanken Grotesk',sans-serif;background:var(--blush);color:var(--ink);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}
body{background-color:var(--blush);background-image:radial-gradient(120% 80% at 50% -10%,rgba(166,119,44,.14),transparent 55%),radial-gradient(90% 60% at 100% 110%,rgba(212,185,161,.28),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-attachment:fixed,fixed,scroll;background-size:auto,auto,180px 180px}
.wrap{position:relative;z-index:1}
h1,h2,h3,h4,.serif{font-family:'Prata','Marcellus',serif;font-weight:400;letter-spacing:0;line-height:1.12}
.label{font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;font-weight:400;color:var(--gold)}
a{color:inherit;text-decoration:none}
.container{max-width:1180px;margin:0 auto;padding:0 28px}
.btn{font-family:'Hanken Grotesk',sans-serif;cursor:pointer;border:none;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;padding:13px 26px;border-radius:40px;transition:all .35s cubic-bezier(.2,.7,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:10px}
.btn-gold{background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(140deg,#D9B978 0%,#C49A4E 30%,#A8762C 62%,#8A5E1E 100%);color:#fff;border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(84,56,16,.35),0 10px 24px -12px rgba(107,74,24,.7);text-shadow:0 1px 2px rgba(74,52,21,.3);position:relative;overflow:hidden}
.btn-gold:hover{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 45%),linear-gradient(140deg,#E6C98C 0%,#D0A85C 30%,#B5843A 62%,#9A6C24 100%);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(84,56,16,.3),0 16px 34px -12px rgba(107,74,24,.8)}
.btn-gold::after{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skewX(-20deg);transition:left .7s cubic-bezier(.2,.7,.3,1)}
.btn-gold:hover::after{left:130%}
.btn-ghost{background:transparent;color:var(--gold-deep);border:1px solid var(--hair)}
.btn-ghost:hover{background:rgba(138,94,30,.07);border-color:var(--gold);transform:translateY(-2px)}
.hero-cta .btn{font-family:'Cinzel',serif;font-weight:500;letter-spacing:.16em;position:relative;overflow:hidden;min-width:230px}
.hero-cta .btn-gold{background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(140deg,#D9B978 0%,#C49A4E 30%,#A8762C 62%,#8A5E1E 100%);color:#fff;border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(84,56,16,.35),0 12px 30px -12px rgba(107,74,24,.75);text-shadow:0 1px 3px rgba(74,52,21,.3)}
.hero-cta .btn-gold:hover{background:linear-gradient(135deg,#D6BC98 0%,#B8863C 100%);box-shadow:0 14px 34px -12px rgba(107,74,24,.85);transform:translateY(-2px)}
.hero-cta .btn-ghost{background:rgba(212,185,161,.1);color:#F6EDE2;border:1px solid rgba(212,185,161,.75)}
.hero-cta .btn-ghost:hover{background:rgba(212,185,161,.2);border-color:#E6CFA9;color:#fff;transform:translateY(-2px)}
.hero-cta .btn::after{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;pointer-events:none;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);
  transform:skewX(-20deg);transition:left .7s cubic-bezier(.2,.7,.3,1)}
.hero-cta .btn:hover::after{left:130%}
.sec-head.reveal .label,.sec-head.reveal h2,.sec-head.reveal p{opacity:0;transform:translateY(24px);
  transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}
.sec-head.reveal.in .label{transition-delay:.02s}
.sec-head.reveal.in .label,.sec-head.reveal.in h2,.sec-head.reveal.in p{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .sec-head.reveal .label,.sec-head.reveal h2,.sec-head.reveal p,.sec-head.reveal .divider,
  .services .card .ico,.services .card h3,.services .card p,.services .card .card-price,.services .card .go,
  .services .card .cvs-item{opacity:1!important;transform:none!important;transition:none!important}
}
.hero-quicknav{display:none}
@media(max-width:700px){
  header.hero{padding-bottom:225px}
  .scroll-hint{display:none}
  .hero-cta .btn-ghost{display:none}
  .hero-grain::after{display:none}
  .hero-quicknav{display:grid;position:absolute;top:auto;height:auto;width:auto;left:0;right:0;bottom:0;z-index:3;grid-template-columns:repeat(4,1fr);background:rgba(26,18,10,.82);padding:2px 8px 6px;text-align:initial}
  .hero-quicknav a,.hero-quicknav button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;background:none;border:0;border-right:1px solid rgba(240,230,214,.14);text-decoration:none;cursor:pointer;font-family:'Hanken Grotesk',sans-serif}
  .hero-quicknav a:nth-child(4n),.hero-quicknav button:nth-child(4n){border-right:0}
  .hero-quicknav a:nth-child(-n+4){border-bottom:1px solid rgba(240,230,214,.14)}
  .hero-quicknav .qn-ico{display:flex;align-items:center;justify-content:center;height:32px}
  .hero-quicknav .qn-ico svg{width:31px;height:31px;stroke:#efe4d2;stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
  .hero-quicknav .qn-lbl{font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(240,230,214,.88);line-height:1.4;text-align:center}
}
@media(min-width:701px){
  header.hero{align-items:flex-start;text-align:left;padding-left:clamp(44px,7vw,110px);padding-bottom:190px}
  header.hero{background-image:radial-gradient(120% 90% at 50% 42%,transparent 58%,rgba(20,12,10,.3) 100%),linear-gradient(180deg,rgba(20,12,10,.30) 0%,rgba(20,12,10,.40) 50%,rgba(20,12,10,.62) 100%),url('/hero-palms-1920.webp')}
  .hero-inner{max-width:820px}
  .hero h1{font-size:clamp(2.9rem,6vw,5rem)}
  .hero-cta{justify-content:flex-start}
  .hero-cta .btn-ghost{display:none}
  .scroll-hint{display:none}
  .hero-quicknav{display:flex;position:absolute;top:auto;height:auto;width:auto;left:4vw;right:4vw;bottom:0;z-index:3;
    justify-content:center;background:none;border-top:1px solid rgba(240,230,214,.3);padding:4px 0 30px}
  .hero-quicknav a,.hero-quicknav button{display:flex;flex-direction:column;align-items:center;gap:11px;flex:1 1 0;max-width:152px;
    padding:20px 6px 0;background:none;border:0;text-decoration:none;cursor:pointer;font-family:'Hanken Grotesk',sans-serif;transition:opacity .25s}
  .hero-quicknav a:hover,.hero-quicknav button:hover{opacity:.68}
  .hero-quicknav .qn-ico{display:flex;align-items:center;justify-content:center;height:34px}
  .hero-quicknav .qn-ico svg{width:33px;height:33px;stroke:#fff;stroke-width:1.1;fill:none;stroke-linecap:round;stroke-linejoin:round}
  .hero-quicknav .qn-lbl{font-size:.65rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.92);line-height:1.45;text-align:center;white-space:nowrap}
}
/* Το WhatsApp στο πράσινο της μάρκας: ανάμεσα σε επτά κρεμ εικονίδια, το μάτι
   πάει κατευθείαν εκεί και αναγνωρίζεται αμέσως τι είναι. */
.hero-quicknav .qn-wa .qn-ico svg{stroke:#25D366}
.hero-quicknav .qn-wa .qn-lbl{color:#25D366;font-weight:600}
.hero-quicknav .qn-wa:hover .qn-ico svg{stroke:#3ee07d}
.hero-quicknav .qn-wa:hover .qn-lbl{color:#3ee07d}
nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;transition:background .5s,padding .5s,box-shadow .5s}
.brand{display:flex;align-items:center;gap:14px}
.brand img{width:34px;display:block;mix-blend-mode:multiply}
.brand .wm{font-family:'Prata','Marcellus',serif;font-size:1.18rem;letter-spacing:.34em;color:var(--gold-deep);text-transform:uppercase;font-weight:600;padding-left:2px}
.nav-links{display:flex;align-items:center;gap:34px}
.nav-links a{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s}
.nav-links a:hover{color:var(--gold)}
.menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px}
.menu-toggle span{width:24px;height:1.5px;background:var(--gold-deep);display:block;transition:.3s}
footer{background:var(--blush-deep);padding:60px 0 32px;border-top:1px solid var(--hair);text-align:center;position:relative;z-index:1}
footer img{width:38px;margin:0 auto 14px;display:block;mix-blend-mode:multiply}
footer .wm{font-family:'Prata','Marcellus',serif;font-size:1.25rem;letter-spacing:.36em;color:var(--gold-deep);text-transform:uppercase;font-weight:600}
nav .brand .wm{transition:color .35s}
nav.over-hero .brand .wm{color:#fff}
nav.over-hero .menu-toggle span{background:#fff}
nav.over-hero .brand .wm{text-shadow:0 1px 14px rgba(0,0,0,.4)}
nav.over-hero .brand svg.brand-mark{color:#f3e2c8;filter:drop-shadow(0 1px 6px rgba(0,0,0,.4))}
.ttab:hover:not(.active){color:var(--gold-deep)}
.ttab:hover:not(.active)::after{transform:scaleX(.4)}
.ttab.active{color:var(--gold-deep)}
.ttab.active::after{transform:scaleX(1)}
.tform-btn .btn{width:100%;justify-content:center;padding:16px;font-size:.82rem}
.hfc-footer-openstate .btn-gold{background:var(--ink);border-color:var(--ink)}
.helis-card.clickable:hover .btn{background:var(--gold);color:#fff;border-color:var(--gold)}
.helis-intro .label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px}
.sea-intro .label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px}
@media(min-width:981px){
  .helis-intro .label,.sea-intro .label{font-family:'Cinzel',serif;letter-spacing:.3em;font-weight:500;color:var(--gold-deep)}
}
.btn.drv-pick{background:transparent;border:1px solid var(--blush-deep);color:var(--ink-soft)}
.btn.drv-pick:hover{border-color:var(--gold);color:var(--gold)}
.svc-type-card.active{border-color:var(--gold);background:rgba(255,255,255,.85);box-shadow:0 4px 22px -8px rgba(138,94,30,.22)}
.svc-type-card:hover:not(.active){border-color:var(--gold);background:rgba(255,255,255,.75)}
.svc-type-card.active .svc-type-ico{background:var(--gold);color:var(--cream)}
.dur-btn.active{background:var(--gold);color:var(--cream);border-color:var(--gold)}
.dur-btn:hover:not(.active){border-color:var(--gold);color:var(--gold)}
@keyframes vmIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes hotPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes vfSheetIn{from{transform:translateY(100%)}to{transform:none}}
@keyframes vfdropIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(min-width:1300px){
  .dtop>.container{max-width:1840px;padding-left:clamp(28px,3vw,64px);padding-right:clamp(28px,3vw,64px)}
}
.goog-te-gadget-icon{display:none!important}
.book .btn{width:100%;margin-bottom:10px}
.sticky-cta .btn{padding:12px 22px}
@keyframes lbFade{from{opacity:.3}to{opacity:1}}
@media(max-width:960px){
  body{padding-bottom:74px}
}
@media(max-width:640px){
  .nav-links{position:fixed;inset:0 0 0 30%;background:rgba(246,237,226,.97);backdrop-filter:blur(16px);flex-direction:column;justify-content:center;gap:28px;transform:translateX(100%);transition:transform .45s;z-index:40}
  .nav-links.open{transform:translateX(0)}
  .nav-links a{font-size:1rem}
  .menu-toggle{display:flex;z-index:45}
  .menu-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
  .menu-toggle.open span:nth-child(2){opacity:0}
  .menu-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
}
.listing .btn{margin-top:16px;justify-content:center;width:100%;font-size:.74rem}
.listing-actions .btn{flex:1;justify-content:center;font-size:.74rem;margin-top:0}
.rt-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
html,body,.wrap,main,#view-home{min-height:100vh}
.view{display:none}
.view.active{display:block}
.view.active:not(#view-home){animation:viewIn .45s ease}
@keyframes viewIn{from{opacity:0}to{opacity:1}}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}
.btn:focus-visible,.card:focus-visible,.vcard:focus-visible,.fchip:focus-visible,.chip:focus-visible,.svc-item:focus-visible,.tier:focus-visible{outline-offset:4px}
.nav-links a:focus-visible{outline-offset:6px}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
  .hero .label,.hero h1 .line span,.hero p.sub,.hero-cta,.scroll-hint{opacity:1 !important;transform:none !important}
  .sun,.scroll-hint .line-v{animation:none !important}
}
nav{justify-content:center;gap:6px;padding:15px 68px 15px 78px}
.nav-tabs{display:none}
.nav-left{justify-content:flex-end}
.nav-right{justify-content:flex-start}
.ntab{font-family:'Prata','Marcellus',serif;font-size:.74rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;
  position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1;
  padding:11px 13px 10px calc(13px + .13em);border-radius:0;color:var(--ink);background:transparent;border:none;
  transition:color .4s cubic-bezier(.22,1,.36,1)}
.ntab::after{content:'';position:absolute;left:13px;right:13px;bottom:5px;height:1px;background:var(--gold);
  transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.ntab:hover{color:var(--gold-deep)}
.ntab:hover::after{transform:scaleX(1)}
.ntab.active{color:var(--gold-deep)}
.ntab.active::after{transform:scaleX(1)}
.brand{flex:0 0 auto;display:flex;align-items:center;gap:9px;margin:0 7px;padding:7px 16px;border-radius:0;
  background:transparent;border:none;box-shadow:none}
.brand svg.brand-mark{display:block;position:absolute;left:22px;top:50%;transform:translateY(calc(-50% - 2px));width:31px;height:auto;color:var(--gold-deep);transition:color .35s,width .35s}
svg.brand-mark path,#introVeil svg path{animation:waveDrift 4.5s ease-in-out infinite}
svg.brand-mark path:nth-child(2),#introVeil svg path:nth-child(2){animation-delay:.7s}
svg.brand-mark path:nth-child(3),#introVeil svg path:nth-child(3){animation-delay:1.4s}
@keyframes waveDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){
  svg.brand-mark path,#introVeil svg path{animation:none}
}
@keyframes sunSpin{to{transform:rotate(360deg)}}
nav.over-hero .brand svg.brand-mark{width:38px;transform:translateY(calc(-50% + 6px))}
.brand .wm{font-family:'Cinzel',serif;font-size:1.06rem;letter-spacing:.17em;margin-right:-.17em;color:var(--gold-deep);text-transform:uppercase;font-weight:500;padding-left:0}
nav.over-hero .ntab{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}
nav.over-hero .ntab::after{background:#e8c99b}
nav.over-hero .ntab:hover{color:#fff}
nav.over-hero .ntab.active{color:#e8c99b}
nav.over-hero .brand{background:transparent;border:none;box-shadow:none}
@media(max-width:1366px){
  nav{padding:13px 54px 13px 62px}
  .nav-tabs{gap:4px}
  .ntab{font-size:.66rem;padding:10px 7px 9px calc(7px + .08em);letter-spacing:.08em}
  .ntab::after{left:7px;right:7px}
  .brand{padding:6px 10px;margin:0 4px}
  .brand .wm{font-size:.82rem;letter-spacing:.11em}
  .brand svg.brand-mark{left:15px;width:29px}
  nav.over-hero .brand svg.brand-mark{width:33px}
}
@media(max-width:1080px){
  nav{padding:12px 48px 12px 52px}
  .nav-tabs{gap:3px}
  .ntab{font-size:.6rem;padding:10px 5px 9px calc(5px + .05em);letter-spacing:.05em}
  .ntab::after{left:5px;right:5px}
  .brand{padding:6px 8px;margin:0 3px}
  .brand .wm{font-size:.7rem;letter-spacing:.09em}
  .brand svg.brand-mark{left:13px;width:27px}
  nav.over-hero .brand svg.brand-mark{width:31px}
}
@media(max-width:860px){
  nav{padding:12px 46px 12px 50px}
  .nav-tabs{gap:2px}
  .ntab{font-size:.56rem;padding:9px 4px 8px calc(4px + .03em);letter-spacing:.03em}
  .ntab::after{left:4px;right:4px}
  .brand .wm{font-size:.64rem;letter-spacing:.08em}
  .brand{padding:6px 6px;gap:6px;margin:0 2px}
  .brand svg.brand-mark{left:12px;width:26px}
  nav.over-hero .brand svg.brand-mark{width:30px}
}
@media(max-width:740px){
  .ntab{font-size:.52rem;padding:8px 3px 7px calc(3px + .02em);letter-spacing:.02em}
  .ntab::after{left:3px;right:3px}
  nav{padding:11px 44px 11px 46px}
  .brand .wm{font-size:.58rem;letter-spacing:.05em}
}
@media(max-width:660px){
  .brand .wm{display:none}
  .brand{gap:0}
}
.menu-toggle{display:flex;position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:46}
.menu-toggle span{background:var(--gold-deep)}
nav.over-hero .menu-toggle span{background:#fff}
.menu-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.menu-toggle.open span:nth-child(2){opacity:0}
.menu-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
nav.over-hero .menu-toggle.open span{background:var(--gold-deep)}
.nav-backdrop{position:fixed;inset:0;background:rgba(26,18,10,.55);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;z-index:44}
.nav-backdrop.open{opacity:1;visibility:visible}
.nav-links{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(360px,84vw);background:var(--cream);
  flex-direction:column;justify-content:center;gap:16px;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.7,.3,1);z-index:45;padding:74px 34px 34px;box-shadow:-24px 0 70px -20px rgba(26,18,10,.55);overflow-y:auto}
.nav-links.open{transform:translateX(0)}
.nav-links .menu-head{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}
.nav-links a{font-size:1rem;letter-spacing:.05em;color:var(--ink);transition:color .25s}
.nav-links a:hover{color:var(--gold)}
.nav-links .btn{display:inline-flex;margin-top:12px;align-self:flex-start}
.nav-lang{display:none;flex-wrap:wrap;gap:8px;justify-content:center}
.nav-lang.open{display:flex}
.lang-acc{display:flex;align-items:center;gap:10px;background:var(--gold);border:1px solid var(--gold);border-radius:24px;padding:9px 16px;margin-top:10px;cursor:pointer;align-self:center;transition:background .25s,border-color .25s;box-shadow:0 8px 22px -10px rgba(107,74,24,.55)}
.lang-acc:hover{background:var(--gold-deep);border-color:var(--gold-deep)}
.lang-acc .menu-head{color:#fff}
.lang-acc-cur{font-family:'Hanken Grotesk',sans-serif;font-size:.78rem;color:rgba(255,255,255,.85)}
.lang-acc-arrow{color:#fff;font-size:.8rem;line-height:1;transition:transform .3s}
.lang-acc.open .lang-acc-arrow{transform:rotate(180deg)}
footer .lang-acc{margin:-10px auto 12px}
footer .nav-lang.open{margin:12px auto 0;max-width:340px}
.nav-lang-opt{display:flex;align-items:center;gap:6px;font-family:'Hanken Grotesk',sans-serif;font-size:.78rem;letter-spacing:.02em;color:var(--ink-soft);background:none;border:1px solid var(--hair);border-radius:20px;padding:7px 13px;cursor:pointer;transition:.2s}
.nav-lang-opt:hover{border-color:var(--gold);color:var(--gold)}
.nav-lang-opt.active{background:var(--gold);border-color:var(--gold);color:#fff}
.nav-signin{display:none!important;align-items:center;gap:8px;position:absolute;right:106px;top:50%;transform:translateY(-50%);z-index:46;
  background:none;border:none;cursor:pointer;font-family:'Hanken Grotesk',sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.18em;
  text-transform:uppercase;color:var(--ink);padding:6px 2px;transition:color .25s;white-space:nowrap;max-width:170px}
.nav-signin span{overflow:hidden;text-overflow:ellipsis}
.nav-signin:hover{color:var(--gold-deep)}
.nav-signin svg{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
nav.over-hero .nav-signin{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}
@media(max-width:700px){
  .nav-signin{right:88px}
  .nav-signin span{display:none}
}
@media(max-width:560px){
  .nav-signin{right:84px;top:calc(50% + 6px)}
}
.brand-arrow{display:none!important}
@media(min-width:1081px){
  .brand-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:34px;padding:0 0 4px;
    border:none;background:none;cursor:pointer;font-family:'Cinzel',serif;font-size:1.7rem;line-height:1;color:var(--gold);
    -webkit-tap-highlight-color:transparent;animation:baPulseL 1.8s ease-in-out infinite}
  .brand-arrow.ba-next{animation-name:baPulseR}
  .brand-arrow:hover,.brand-arrow:focus-visible{animation:none;opacity:1;color:var(--gold-deep);transform:scale(1.18);
    text-shadow:0 0 12px rgba(233,194,122,.95)}
  nav.over-hero .brand-arrow{color:#e9c27a}
  nav.over-hero .brand-arrow:hover{color:#ffd98f}
  @keyframes baPulseL{0%,100%{transform:translateX(-7px);opacity:.4;text-shadow:none}
    50%{transform:translateX(3px);opacity:1;text-shadow:0 0 10px rgba(233,194,122,.95),0 0 22px rgba(166,119,44,.65)}}
  @keyframes baPulseR{0%,100%{transform:translateX(7px);opacity:.4;text-shadow:none}
    50%{transform:translateX(-3px);opacity:1;text-shadow:0 0 10px rgba(233,194,122,.95),0 0 22px rgba(166,119,44,.65)}}
}
@media(prefers-reduced-motion:reduce){
  .brand-arrow{animation:none!important;opacity:1}
}
.cat-switch{display:none}
body.nav-open .cat-switch{opacity:0;visibility:hidden;pointer-events:none}
nav.over-hero .cat-switch{background:none;border-color:transparent}
nav.over-hero .cat-switch #catSwitchLabel{color:#f7efe3;text-shadow:0 1px 8px rgba(0,0,0,.35)}
nav.over-hero .cat-switch .cs-arrow{color:#f3e2c8}
@media(max-width:560px){
  nav{justify-content:space-between;gap:0;min-height:60px}
  .nav-tabs{display:none}
  .brand{margin:0}
  .cat-switch{display:inline-flex;align-items:center;gap:6px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:46;
    background:none;border:none;border-radius:30px;padding:4px 8px;max-width:64vw;
    transition:background .35s,border-color .35s}
  .cat-switch #catSwitchLabel{font-family:'Cinzel',serif;font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;
    color:var(--gold-deep);min-width:72px;text-align:center;padding:0 3px;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s}
  .cat-switch .cs-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;
    border:none;background:none;border-radius:50%;font-size:.95rem;line-height:1;color:var(--gold);opacity:.75;cursor:pointer;
    transition:background .2s,transform .12s,color .35s,opacity .2s;padding:0 0 2px;-webkit-tap-highlight-color:transparent}
  .cat-switch .cs-arrow:active{transform:scale(.85);background:rgba(138,94,30,.12);opacity:1}
  .cat-switch .cs-arrow{display:none!important}
  .cat-switch #catSwitchLabel{animation:csFade 3.2s ease-in-out infinite;min-width:0;max-width:64vw;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
  @keyframes csFade{0%,100%{opacity:.45}50%{opacity:1}}
  @media (prefers-reduced-motion:reduce){.cat-switch #catSwitchLabel{animation:none}}
  @keyframes csPulseL{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(-3px);opacity:1}}
  @keyframes csPulseR{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(3px);opacity:1}}
  @media (prefers-reduced-motion:reduce){
    .cat-switch .cs-arrow{animation:none}
  }
  .brand{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0;padding:0;
    width:36px;height:36px;justify-content:center;align-items:center;z-index:46}
  .brand svg.brand-mark{position:static;transform:none;width:21px;height:auto}
  nav.over-hero .brand svg.brand-mark{width:21px;color:#fff;transform:none}
  .brand{top:max(calc(50% + 6px),20px)}
  nav.over-hero .brand{top:max(calc(50% + 6px),20px)}
  .cat-switch{top:calc(50% + 6px)}
  .menu-toggle{top:calc(50% + 6px)}
}
[data-magnetic]{will-change:transform}
@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.34)}100%{transform:scale(1)}}
.cookie-actions .btn{padding:12px 20px;font-size:.78rem;min-height:44px}
.wl-float{position:absolute;right:58px;top:50%;transform:translateY(-50%);z-index:47;width:36px;height:36px;border-radius:50%;border:none;background:var(--gold);color:#fff;display:none;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px rgba(0,0,0,.45);cursor:pointer;transition:transform .25s,background .3s}
.wl-float.show{display:flex}
.wl-float:hover{transform:translateY(-50%) scale(1.08);background:var(--gold-bright)}
.wl-float svg{width:17px;height:17px;fill:currentColor}
.wl-float .wl-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--gold-deep);color:#fff;font-family:'Hanken Grotesk',sans-serif;font-size:.6rem;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--cream)}
@media(max-width:560px){
  .wl-float{right:50px;width:32px;height:32px}
  .wl-float svg{width:15px;height:15px}
}
.mom-dot.active::after{background:var(--gold-deep);transform:scale(1.35)}
h1,h2,h3,h4,
.hero h1,.sec-head h2,.transfer-intro h2,.helis-intro h2,.sea-intro h2,
.mom-card .mom-t,.lm-title,.lm-thanks,.vfprice-val,
.transfer-price-tag .tpr-val,.helis-price-val,.stf-price-val,.sea-price-val,
.rac-car-price,.stf-route,.cvs-item span,.pillar .n{
  font-family:'DM Serif Display','Prata',serif!important;font-weight:400!important}
p,.stf-desc,.helis-desc,.rac-car-desc,.lm-sub,.sea-book-sub,.helis-intro p,.sea-intro p,
.transfer-intro p,.mom-card .mom-d,.tag,blockquote,.faq-a,.gc-p{
  font-family:'DM Serif Text','Prata',serif!important}
h1 em,h2 em,h3 em{font-family:'DM Serif Display',serif!important;font-style:italic!important;font-weight:400!important}
.cs-arrow,.vfclear,.cb-clear,.vdot{position:relative}
.menu-toggle::after,.cs-arrow::after,.vnav::after,.vfclear::after,.cb-clear::after,.cmp-btn::after{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}
@media(min-width:1440px){
  .hero-cta .btn{padding:15px 34px;font-size:.84rem;min-width:252px}
}


nav.scrolled{
    background:rgba(246,237,226,.82);
        padding:12px 28px;
    box-shadow:0 1px 0 var(--hair);
  }
.nav-cta{display:inline-flex}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}
.lux-sep{display:flex;align-items:center;justify-content:center;gap:20px;max-width:540px;margin:0 auto;padding:6px 30px}
.lux-sep .l{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(166,119,44,.5))}
.lux-sep .l:last-child{background:linear-gradient(90deg,rgba(166,119,44,.5),transparent)}
.lux-sep svg{width:20px;height:20px;color:var(--gold);opacity:.85;flex:none}
.lux-quote-sec{padding:96px 0}
.lux-q-mark{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:5.4rem;line-height:.4;color:var(--gold);opacity:.55;margin-bottom:26px}
.lux-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;
    font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.35;color:var(--gold-deep);margin:0 0 30px}
.lux-quote-by{font-family:'Hanken Grotesk',sans-serif;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft)}
.pillars .pillar:nth-child(2){transition-delay:.1s}
.pillars .pillar:nth-child(3){transition-delay:.2s}
.pillars .pillar:nth-child(4){transition-delay:.3s}
.tsm-grid .tsm-card:nth-child(2){transition-delay:.12s}
.tsm-grid .tsm-card:nth-child(3){transition-delay:.24s}
.sec{padding:110px 0;position:relative}
.sec-head{text-align:center;max-width:640px;margin:0 auto 64px}
.sec-head h2{font-size:clamp(2.2rem,4.5vw,3.4rem);color:var(--title)}
.sec-head p{color:var(--ink-soft);margin-top:18px;font-size:1.05rem}
.divider{width:46px;height:1px;background:var(--gold);margin:22px auto 0;opacity:.6}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.services .card:nth-child(7){grid-column:2}
.card{
    position:relative;cursor:pointer;background:var(--cream);
    border:1px solid var(--hair);
    border-radius:22px;
    padding:48px 32px 34px;text-align:center;
    transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s,background .5s;
    overflow:hidden;
    opacity:0;transform:translateY(34px);
  }
.card.in{opacity:1;transform:translateY(0)}
.card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
    background:radial-gradient(80% 50% at 50% 0%,rgba(166,119,44,.10),transparent 70%);opacity:0;transition:opacity .5s}
.card:hover{transform:translateY(-8px);box-shadow:0 26px 50px -28px rgba(74,52,21,.5);border-color:var(--gold)}
.card:hover::after{opacity:1}
.card .ico{width:46px;height:46px;margin:0 auto 22px;color:var(--gold);transition:transform .5s}
.card:hover .ico{transform:translateY(-3px) scale(1.05)}
.card h3{font-size:1.7rem;color:var(--title);margin-bottom:10px}
.card p{font-size:.92rem;color:var(--ink-soft);min-height:48px}
.card .go{margin-top:22px;font-family:'Cinzel',serif;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;
    display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:gap .35s,transform .2s,box-shadow .3s;
    background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(140deg,#D9B978 0%,#C49A4E 30%,#A8762C 62%,#8A5E1E 100%);border:0;border-radius:40px;
    padding:14px 30px;min-width:190px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(84,56,16,.35),0 10px 24px -12px rgba(107,74,24,.7);text-shadow:0 1px 3px rgba(74,52,21,.3)}
.card:hover .go{gap:15px;transform:translateY(-1px);box-shadow:0 14px 32px -12px rgba(107,74,24,.85)}
.card .go svg{width:16px;height:8px;stroke:#fff}
.band{background:var(--espresso);color:var(--blush-light);position:relative;overflow:hidden}
.band::before{content:"";position:absolute;inset:0;
    background:radial-gradient(70% 90% at 50% 0%,rgba(166,119,44,.20),transparent 60%);}
.band .sec-head h2{color:var(--blush-light)}
.band .sec-head p{color:rgba(247,234,225,.7)}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}
.pillar{text-align:center;padding:18px 10px;border-top:1px solid rgba(212,185,161,.28)}
.pillar .n{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:3.1rem;color:var(--gold-bright);line-height:1}
.pillar h3{font-family:'Prata','Marcellus',serif;font-weight:500;font-size:1.4rem;margin:6px 0 8px;color:var(--blush-light)}
.pillar p{font-size:.86rem;color:rgba(247,234,225,.62)}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}
.contact-info h2{font-size:clamp(2rem,4vw,3rem);color:var(--title);margin-bottom:20px}
.contact-info p{color:var(--ink-soft);margin-bottom:28px;max-width:420px}
.contact-line{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-size:.95rem;color:var(--ink)}
.contact-line svg{width:20px;height:20px;color:var(--gold);flex-shrink:0}
.contact-line a:hover{color:var(--gold)}
.wa-big{margin-top:14px}
.field{margin-bottom:20px}
.field label{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}
.field input,.field select,.field textarea{
    width:100%;background:var(--blush-light);border:1px solid var(--hair);border-radius:12px;
    padding:13px 16px;font-family:'Hanken Grotesk',sans-serif;font-size:.95rem;color:var(--ink);font-weight:300;
    transition:border-color .3s,background .3s;
  }
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);background:#fff}
.field textarea{resize:vertical;min-height:96px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-note{font-size:.74rem;color:var(--ink-soft);text-align:center;margin-top:14px;letter-spacing:.02em}
footer .tag{color:var(--ink-soft);font-size:.9rem;margin:10px 0 26px}
.socials{display:flex;gap:22px;justify-content:center;margin-bottom:30px}
.socials a{width:40px;height:40px;border:1px solid var(--hair);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold-deep);transition:.35s}
.socials a:hover{background:var(--gold);color:var(--cream);transform:translateY(-3px)}
.socials svg{width:18px;height:18px}
footer .copy{font-size:.74rem;color:var(--ink-soft);letter-spacing:.06em}
.wa-float{
    position:fixed;bottom:90px;right:24px;z-index:60;
    display:flex;align-items:center;gap:0;
    background:#25804f;color:#fff;border-radius:40px;
    padding:0;height:58px;width:58px;overflow:hidden;
    box-shadow:0 12px 30px -10px rgba(0,0,0,.45);
    transition:width .45s cubic-bezier(.2,.7,.3,1),background .3s;white-space:nowrap;
  }
.wa-float svg{width:28px;height:28px;flex-shrink:0;margin:0 15px}
.wa-float span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s;padding-right:22px}
.wa-float:hover{width:208px;background:#1f6e43}
.wa-float:hover span{opacity:1}
.reveal{opacity:0;transform:translateY(38px);transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1)}
.reveal.in{opacity:1;transform:translateY(0)}
@media(max-width:900px){
  .services{grid-template-columns:1fr}
  .services .card:nth-child(7){grid-column:auto}
  .pillars{grid-template-columns:1fr 1fr;gap:14px}
  .contact-grid{grid-template-columns:1fr;gap:40px}
}
@media(max-width:640px){
  .nav-cta{display:none}
  .services{grid-template-columns:1fr}
  .card{border-radius:22px}
  .sec{padding:80px 0}
  .row2{grid-template-columns:1fr}
  .wa-float:hover{width:58px}
  .wa-float:hover span{opacity:0}
}
.plan-launch .pl-card{background:var(--cream);border:1px solid var(--hair);border-radius:24px;padding:42px 38px;text-align:center}
.pl-card h3{font-size:2.5rem;color:var(--title);margin-bottom:12px}
.pl-card p{color:var(--ink-soft);max-width:380px;margin:0 auto 28px}
.pl-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;max-width:430px;margin:0 auto 32px;text-align:left}
.pl-steps li{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--ink)}
.pl-steps span{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--gold);color:var(--gold);
    font-family:'Prata','Marcellus',serif;font-size:1.1rem;display:flex;align-items:center;justify-content:center}
.wiz-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;
    background:rgba(44,32,18,.45);backdrop-filter:blur(8px)}
.wiz-overlay.open{display:flex;animation:ovIn .3s ease}
.wiz{position:relative;width:100%;max-width:600px;max-height:92vh;display:flex;flex-direction:column;
    background:var(--blush-light);border:1px solid var(--hair);border-radius:26px;overflow:hidden;
    box-shadow:0 40px 90px -30px rgba(44,32,18,.7);animation:wIn .45s cubic-bezier(.2,.7,.3,1)}
.wiz-close{position:absolute;top:14px;right:16px;z-index:2;background:none;border:none;font-size:1.7rem;line-height:1;
    color:var(--ink-soft);cursor:pointer;width:34px;height:34px;border-radius:50%;transition:.3s}
.wiz-close:hover{background:rgba(138,94,30,.1);color:var(--gold)}
.wiz-head{padding:30px 36px 18px;text-align:center;border-bottom:1px solid var(--hair)}
.wiz-progress{display:flex;gap:8px;justify-content:center}
.wiz-progress i{width:8px;height:8px;border-radius:50%;background:var(--blush-deep);border:1px solid var(--hair);transition:.4s}
.wiz-progress i.on{background:var(--gold);border-color:var(--gold);transform:scale(1.2)}
.wiz-progress i.done{background:var(--sand);border-color:var(--sand)}
.wiz-body{padding:32px 36px;overflow-y:auto}
.wiz-step{display:none}
.wiz-q{font-size:1.95rem;color:var(--gold-deep);margin-bottom:6px;text-align:center}
.wiz-hint{text-align:center;color:var(--ink-soft);font-size:.9rem;margin-bottom:24px}
.wiz-q + .wiz-row2,.wiz-q + .wiz-field{margin-top:22px}
.wiz-field{margin-bottom:16px}
.wiz-field label{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.wiz-field input,.wiz-field select,.wiz-field textarea{width:100%;background:#fff;border:1px solid var(--hair);
    border-radius:12px;padding:13px 15px;font-family:'Hanken Grotesk',sans-serif;font-weight:300;color:var(--ink);font-size:.95rem}
.wiz-field input:focus,.wiz-field select:focus,.wiz-field textarea:focus{outline:none;border-color:var(--gold)}
.wiz-field textarea{min-height:84px;resize:vertical}
.wiz-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:480px){
  .wiz-row2{grid-template-columns:1fr}
}
.wiz-check{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-soft);cursor:pointer;margin:8px 0 4px}
.wiz-check input{width:16px;height:16px;accent-color:var(--gold)}
.stepper{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--hair);border-radius:12px;padding:6px 10px}
.stepper button{width:30px;height:30px;border-radius:8px;border:none;background:var(--blush);color:var(--gold-deep);font-size:1.2rem;cursor:pointer;transition:.25s}
.stepper button:hover{background:var(--gold);color:#fff}
.stepper span{font-size:1.05rem;color:var(--ink)}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tier{padding:18px 14px;background:#fff;border:1px solid var(--hair);border-radius:14px;cursor:pointer;
    font-family:'Prata','Marcellus',serif;font-size:1.3rem;color:var(--gold-deep);transition:.3s}
.tier:hover{border-color:var(--gold);transform:translateY(-2px)}
.tier.sel{background:var(--gold);color:var(--cream);border-color:var(--gold);box-shadow:0 12px 24px -12px rgba(107,74,24,.6)}
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.chip{padding:12px 18px;background:#fff;border:1px solid var(--hair);border-radius:40px;cursor:pointer;
    font-size:.88rem;letter-spacing:.03em;color:var(--ink);transition:.3s;display:inline-flex;align-items:center;gap:8px}
.chip:hover{border-color:var(--gold)}
.chip.sel{background:var(--gold);color:var(--cream);border-color:var(--gold)}
.chip .tick{width:0;overflow:hidden;transition:width .3s}
.chip.sel .tick{width:14px}
#wCond .wiz-field{margin-top:14px}
.nights-note{margin:4px 0 2px;font-size:.85rem;color:var(--gold-deep);text-align:center;min-height:18px;letter-spacing:.02em}
.nights-note b{font-weight:600}
.wiz-field.bad input,.wiz-field.bad select{border-color:#c0392b!important;background:#fff6f5}
.wiz-err{display:none;margin:0 36px;padding:11px 16px;background:#fdecea;border:1px solid #f3c0bb;border-radius:11px;
    color:#a5281b;font-size:.85rem;text-align:center;letter-spacing:.01em}
.wiz-err.show{display:block;animation:errShake .4s ease}
.villa-match{margin-top:14px;background:linear-gradient(135deg,#fff,var(--cream));border:1px solid var(--gold);
    border-radius:14px;padding:16px 18px;box-shadow:0 14px 30px -18px rgba(107,74,24,.55)}
.villa-match .vm-tag{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;letter-spacing:.22em;
    text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}
.villa-match .vm-name{font-family:'Prata','Marcellus',serif;font-size:1.5rem;color:var(--gold-deep);line-height:1.1}
.villa-match .vm-meta{font-size:.82rem;color:var(--ink-soft);margin-top:4px}
.villa-match .vm-price{font-size:.92rem;color:var(--ink);margin-top:8px}
.villa-match .vm-price b{color:var(--gold-deep);font-weight:600}
.summary{margin-top:6px;background:var(--cream);border:1px dashed var(--hair);border-radius:14px;padding:18px 20px}
.summary h4{font-family:'Prata','Marcellus',serif;font-size:1.35rem;color:var(--gold-deep);margin-bottom:10px;font-weight:500}
.summary .srow{display:flex;justify-content:space-between;gap:16px;font-size:.86rem;color:var(--ink-soft);padding:6px 0;border-bottom:1px solid var(--hair)}
.summary .srow:last-child{border-bottom:none}
.summary .srow b{color:var(--ink);font-weight:400;text-align:right}
.wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 36px;border-top:1px solid var(--hair);background:var(--blush)}
.wiz-send{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.budget{margin-top:30px;text-align:center}
.budget > label{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.budget-val{font-family:'Prata','Marcellus',serif;font-size:2.8rem;color:var(--gold-deep);line-height:1;margin-bottom:20px}
.budget-scale{display:flex;justify-content:space-between;margin-top:12px;font-size:.74rem;color:var(--ink-soft);letter-spacing:.05em}
.svc-list{display:flex;flex-direction:column;gap:10px}
.svc-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--hair);border-radius:14px;padding:12px 14px;cursor:pointer;transition:.3s;font-family:'Hanken Grotesk',sans-serif}
.svc-item:hover{border-color:var(--gold);transform:translateY(-2px)}
.svc-item.sel{border-color:var(--gold);background:rgba(138,94,30,.06)}
.svc-ic{width:34px;height:34px;flex-shrink:0;color:var(--gold);display:flex;align-items:center;justify-content:center}
.svc-ic svg{width:30px;height:30px}
.svc-tx{flex:1;display:flex;flex-direction:column;line-height:1.3}
.svc-tx b{font-weight:400;color:var(--ink);font-size:1rem}
.svc-tx i{font-style:normal;color:var(--ink-soft);font-size:.8rem}
.svc-add{flex-shrink:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--hair);border-radius:30px;padding:7px 16px;transition:.3s}
.svc-item:hover .svc-add{border-color:var(--gold)}
.svc-item.sel .svc-add{background:var(--gold);color:var(--cream);border-color:var(--gold)}
.svc-item.sel .svc-add::before{content:'\2713  '}
.cart{margin-top:22px;background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:16px 18px}
.cart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.cart-head > span:first-child{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.cart-count{min-width:24px;height:24px;padding:0 8px;border-radius:14px;background:var(--gold);color:var(--cream);font-size:.8rem;display:flex;align-items:center;justify-content:center}
.cart-items{display:flex;flex-wrap:wrap;gap:8px}
.cart-empty{font-size:.84rem;color:var(--ink-soft);font-style:italic}
.cart-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--hair);border-radius:30px;padding:6px 8px 6px 14px;font-size:.84rem;color:var(--ink)}
.cart-tag button{border:none;background:var(--blush-deep);color:var(--gold-deep);width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:.9rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:.25s}
.cart-tag button:hover{background:var(--gold);color:#fff}
@media(max-width:560px){
  .pl-steps{grid-template-columns:1fr}
  .pl-card{padding:32px 24px}
  .pl-card h3{font-size:2rem}
  .wiz-q{font-size:1.55rem}
  .wiz-body{padding:24px 22px}
  .wiz-head{padding:26px 22px 16px}
  .wiz-foot{padding:16px 22px;flex-wrap:wrap}
  .wiz-send{width:100%}
}
.foot-guides{margin:36px auto 8px;max-width:900px;padding-top:28px;border-top:1px solid rgba(122,106,88,.22)}
.fg-title{display:block;font-family:'Cinzel',serif;font-size:.68rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;text-align:center}
.fg-cols{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));justify-content:center;gap:11px 42px;text-align:left}
.fg-cols a{font-size:.8rem;color:var(--ink-soft);text-decoration:none;line-height:1.5;white-space:nowrap;transition:color .2s}
.fg-cols a:hover{color:var(--gold-deep)}
@media(max-width:760px){
  .fg-cols{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 30px}
}
.services .card{background:none;border:none;border-radius:0;box-shadow:none;padding:36px 6px 26px;overflow:visible;min-width:0}
.services .card:hover{transform:none;box-shadow:none;border-color:transparent}
.services .card::after{display:none}
.services .card h3{font-family:'DM Serif Display','Prata',serif;font-weight:400;letter-spacing:.005em}
.services .card p{font-family:'DM Serif Text',serif;font-weight:400}
.sec-head p{font-family:'DM Serif Text',serif}
.services .card h3 em{font-family:'DM Serif Display',serif;font-style:italic;font-weight:400}
.services .card .ico{display:none}
@media(min-width:981px){
  .services{display:block}
  .services .card{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:52px;align-items:center;align-content:center;
    text-align:left;padding:58px 0;border-top:1px solid var(--hair);
    margin-left:calc(-1*clamp(0px,(100vw - 1236px)/2,56px))}
  .services .card:first-child{border-top:none;padding-top:20px}
  .services .card .ico{display:none}
  .services{counter-reset:svc}
  .services .card{counter-increment:svc}
  .services .card::before{content:"0" counter(svc);grid-column:1;display:block;
    font-family:'Cinzel',serif;font-size:.72rem;font-weight:500;letter-spacing:.4em;color:var(--gold-deep);
    padding-left:44px;margin-top:36px;margin-bottom:20px;
    background:linear-gradient(var(--gold),var(--gold)) no-repeat left center/28px 1px}
  .services .card .ico,.services .card h3,.services .card p,.services .card .card-price,.services .card .go{grid-column:1}
  .services .card h3{font-size:3.15rem;line-height:1.06;margin-bottom:16px}
  .services .card p{font-size:1rem;line-height:1.6;max-width:320px}
  .services .card .card-price{justify-self:start;background:none;border:none;padding:0;margin-top:6px;
    font-size:.74rem;letter-spacing:.22em;color:var(--ink-soft)}
  .services .card .card-price b{color:var(--title);font-size:1.2rem}
  .services .card .go{justify-self:start;margin-top:26px}
  .services .card .card-villa-strip{grid-column:2;grid-row:1/span 6;align-self:center;margin:0;padding:2px 2px 12px;
    margin-right:calc(-1*max(28px,(100vw - 1180px)/2 + 28px));padding-right:56px}
  .services .card .cvs-item{width:min(360px,27vw);background:var(--cream);border:1px solid rgba(138,94,30,.28);box-shadow:0 14px 30px -22px rgba(74,52,21,.5);border-radius:4px;padding:10px}
  .services .card .cvs-item img{aspect-ratio:1/1;height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1)}
  .services .card .cvs-item:hover img{transform:scale(1.045)}
  .services .card .cvs-item span{background:none;text-align:left;font-family:'Prata','Marcellus',serif;
    font-size:1.02rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--ink);
    padding:13px 2px 3px;white-space:normal}
  .services .card h3 em{font-family:'DM Serif Display',serif;font-style:italic;font-weight:400;letter-spacing:.01em}
  .services .card .cvs-arrow{display:none}
  .services .card .cvs-nav{display:block;position:sticky;flex:0 0 0;width:0;height:0;align-self:center;z-index:6;overflow:visible;pointer-events:none}
  .services .card .cvs-nav.cvs-prev{left:0}
  .services .card .cvs-nav.cvs-next{right:0}
  .services .card .cvs-btn{pointer-events:auto;position:absolute;top:0;transform:translateY(-50%);width:46px;height:46px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(251,245,239,.92);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px -12px rgba(20,14,7,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,transform .25s,opacity .3s,visibility .3s}
  .services .card .cvs-prev .cvs-btn{left:6px}
  .services .card .cvs-next .cvs-btn{right:6px}
  .services .card .cvs-btn:hover{background:#fff;transform:translateY(-50%) scale(1.07)}
  .services .card .cvs-btn svg{width:20px;height:20px}
  .services .card .cvs-nav.off .cvs-btn{opacity:0;visibility:hidden;pointer-events:none}
  .services .card .card-villa-strip{cursor:grab;user-select:none}
  .services .card .card-villa-strip:active{cursor:grabbing}
  .services .card .cvs-item img{-webkit-user-drag:none;user-drag:none}
  .services .card{position:relative;z-index:0}
  .services .card::before{grid-row:1}
  .services .card h3{grid-row:2}
  .services .card p{grid-row:3}
  .services .card .card-price{grid-row:4}
  .services .card .go{grid-row:5}
  .services .card::after{content:"";display:block;position:static;inset:auto;opacity:1;pointer-events:auto;
    grid-column:1;grid-row:1/6;z-index:-1;align-self:stretch;
    margin:0 -34px -30px -34px; /* πάνω ακμή στην ίδια ευθεία με τα tiles των φωτογραφιών */
    background:#fff;border:1px solid var(--hair);border-radius:0;
    box-shadow:0 26px 50px -40px rgba(74,52,21,.38)}
  .services .card .card-price{margin-left:0;margin-right:auto}
  .services .card:nth-child(7){grid-column:auto}
}
@media(min-width:701px) and (max-width:980px){
  .services{display:block}
  .services .card{display:block;padding:46px 0 30px;border-top:1px solid var(--hair)}
  .services .card:first-child{border-top:none;padding-top:14px}
  .services .card h3{font-size:2.5rem;line-height:1.08}
  .services .card p{font-size:1rem;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}
  .services .card .card-price{background:none;border:none;padding:0;margin:2px auto 10px;
    font-size:.74rem;letter-spacing:.22em;color:var(--ink-soft)}
  .services .card .card-price b{color:var(--title);font-size:1.2rem}
  .services .card .card-villa-strip{margin-top:22px}
  .services .card .cvs-item{width:min(42vw,330px);background:var(--cream);border:1px solid rgba(138,94,30,.28);box-shadow:0 12px 26px -20px rgba(74,52,21,.5);border-radius:4px;padding:9px}
  .services .card .cvs-item img{aspect-ratio:1/1;height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1)}
  .services .card .cvs-item:hover img{transform:scale(1.045)}
  .services .card .cvs-item span{background:none;text-align:left;font-family:'Prata','Marcellus',serif;
    font-size:.98rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--ink);
    padding:12px 2px 3px;white-space:normal}
}
.sec-head.reveal .divider{opacity:0;transform:scaleX(0);transform-origin:center;
  transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.sec-head.reveal.in h2{transition-delay:.14s}
.sec-head.reveal.in p{transition-delay:.28s}
.sec-head.reveal.in .divider{transition-delay:.44s}
.sec-head.reveal.in .divider{opacity:1;transform:scaleX(1)}
@media(min-width:981px){
  .services .card{opacity:1;transform:none;transition:box-shadow .5s,border-color .5s,background .5s}
  .services .card::before,.services .card .ico,.services .card h3,.services .card p,.services .card .card-price,.services .card .go{
    opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}
  .services .card.in::before{opacity:1;transform:none}
  .services .card.in .ico{transition-delay:.05s}
  .services .card.in h3{transition-delay:.13s}
  .services .card.in p{transition-delay:.21s}
  .services .card.in .card-price{transition-delay:.29s}
  .services .card.in .go{transition-delay:.37s}
  .services .card.in .ico,.services .card.in h3,.services .card.in p,.services .card.in .card-price,.services .card.in .go{opacity:1;transform:none}
  .services .card .cvs-item{opacity:0;clip-path:inset(100% 0 0 0);
    transition:clip-path 1.35s cubic-bezier(.77,0,.18,1),opacity .6s ease}
  .services .card .cvs-item img{transform:scale(1.16);transition:transform 1.9s cubic-bezier(.16,1,.3,1)}
  .services .card.in .cvs-item{opacity:1;clip-path:inset(0 0 0 0)}
  .services .card.in .cvs-item img{transform:scale(1)}
  .services .card.in .cvs-item:nth-child(1) img{transition-delay:.12s}
  .services .card.in .cvs-item:nth-child(2) img{transition-delay:.24s}
  .services .card.in .cvs-item:nth-child(3) img{transition-delay:.36s}
  .services .card.in .cvs-item:nth-child(4) img{transition-delay:.48s}
  .services .card.in .cvs-item:nth-child(n+5) img{transition-delay:.58s}
  .services .card.in .cvs-item:hover img{transform:scale(1.045);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:0s}
  .services .card::after{clip-path:inset(-2px -60px 100% -60px);transition:clip-path 1.2s cubic-bezier(.77,0,.18,1)}
  .services .card.in::after{clip-path:inset(-2px -60px -90px -60px)}
  .services .card.in .cvs-item:nth-child(1){transition-delay:.12s}
  .services .card.in .cvs-item:nth-child(2){transition-delay:.24s}
  .services .card.in .cvs-item:nth-child(3){transition-delay:.36s}
  .services .card.in .cvs-item:nth-child(4){transition-delay:.48s}
  .services .card.in .cvs-item:nth-child(n+5){transition-delay:.58s}
}
.svc-sep{display:none}
@media(min-width:701px){
  .services .card{border-top:none;position:relative}
  .svc-sep{display:flex;align-items:center;justify-content:center;gap:16px;position:absolute;top:0;left:0;right:0;
    height:14px;transform:translateY(-50%);pointer-events:none;z-index:1}
  .services .card:first-child .svc-sep{display:none}
  .svc-sep::before,.svc-sep::after{content:"";height:1px;width:min(36%,440px);transform:scaleX(0);
    transition:transform 1.4s cubic-bezier(.77,0,.18,1) .1s}
  .svc-sep::before{background:linear-gradient(90deg,rgba(166,119,44,0),rgba(166,119,44,.7));transform-origin:right center}
  .svc-sep::after{background:linear-gradient(90deg,rgba(166,119,44,.7),rgba(166,119,44,0));transform-origin:left center}
  .svc-sep b{width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg) scale(0);opacity:0;
    box-shadow:inset 0 0 0 2px var(--cream),inset 0 0 0 4px rgba(166,119,44,.55);
    transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s}
  .services .card.in .svc-sep::before,.services .card.in .svc-sep::after{transform:scaleX(1)}
  .services .card.in .svc-sep b{transform:rotate(45deg) scale(1);opacity:1}
}
@media(min-width:981px){
  .svc-sep{left:clamp(0px,(100vw - 1236px)/2,56px)}
}
@media(prefers-reduced-motion:reduce){
  .svc-sep::before,.svc-sep::after,.svc-sep b{transition:none!important}
  .services .card::after{clip-path:none!important}
  .services .card .cvs-item img{transform:none!important}
}
@media(max-width:640px){
  .services .card .cvs-arrow{right:8px}
}
/* Κάτω από 981px η κάρτα υπηρεσίας αποκτά λευκό πλαίσιο — αλλά ΜΟΝΟ γύρω από
   τον τίτλο, την περιγραφή και την τιμή. Οι φωτογραφίες και το κουμπί μένουν
   απ' έξω, όπως ακριβώς στο desktop.

   Γίνεται με το ίδιο ::after που χρησιμοποιεί και το desktop: η κάρτα γίνεται
   grid μίας στήλης, κάθε παιδί παίρνει ρητή γραμμή, και το ::after απλώνεται
   στις γραμμές 1-3.

   Τρία σημεία που χρειάζονται ρητό ορισμό, αλλιώς το πλαίσιο δεν εμφανίζεται:
   - opacity:1 — ο κανόνας της εμφάνισης (reveal) το ξεκινά στο 0
   - z-index:0 και z-index:1 στα κείμενα — με -1 πήγαινε πίσω από το φόντο
     της ενότητας, όχι απλώς πίσω από το κείμενο
   - grid-column:1 σε ΚΑΘΕ παιδί — αλλιώς η αυτόματη τοποθέτηση φτιάχνει
     δεύτερη στήλη και το κείμενο κάθεται δίπλα στο πλαίσιο αντί μέσα του */
@media(max-width:980px){
  .services .card{display:grid;grid-template-columns:minmax(0,1fr);
    position:relative;z-index:0;overflow:visible;
    background:none;border:none;box-shadow:none;border-radius:0;
    padding:0 0 26px;margin:0 0 6px}
  .services .card .svc-sep{display:none}
  .services .card h3{grid-column:1;grid-row:1;position:relative;z-index:1}
  .services .card p{grid-column:1;grid-row:2;position:relative;z-index:1}
  .services .card .card-price{grid-column:1;grid-row:3;position:relative;z-index:1}
  .services .card .card-villa-strip{grid-column:1;grid-row:4}
  .services .card .go{grid-column:1;grid-row:5;justify-self:center}
  .services .card::after{content:'';display:block;opacity:1;clip-path:none;
    position:static;inset:auto;
    grid-column:1;grid-row:1/4;z-index:0;align-self:stretch;
    margin:-26px -16px -14px;
    background:#fff;border:1px solid var(--hair);border-radius:6px;
    box-shadow:0 18px 40px -34px rgba(74,52,21,.4)}
}
.card-villa-strip{display:flex;gap:14px;overflow-x:auto;margin:18px -4px 8px;padding:2px 4px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.card-villa-strip::-webkit-scrollbar{display:none}
.cvs-item{flex:0 0 auto;width:min(78%,268px);background:var(--cream);border:1px solid rgba(138,94,30,.30);border-radius:4px;overflow:hidden;padding:8px;scroll-snap-align:start;box-shadow:0 12px 26px -18px rgba(74,52,21,.45)}
.cvs-item img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block;border-radius:2px}
.cvs-item span{display:block;font-family:'Hanken Grotesk',sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:none;text-align:center;padding:12px 4px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cvs-arrow{display:none!important}
.cvs-nav{display:none}
.cvs-arrow:hover{background:#fff;transform:scale(1.06)}
.cvs-arrow svg{width:17px;height:17px}
nav.scrolled{background:rgba(246,237,226,.96);padding:12px 28px;box-shadow:0 1px 0 var(--hair)}
footer svg.footer-mark{width:32px;height:auto;margin:0 auto 16px;display:block;color:var(--gold-deep)}
footer .tag{color:var(--ink-soft);font-size:.9rem;margin:10px 0 22px}
footer .copy{font-size:.74rem;color:var(--ink-soft)}
footer #footerBizLine{margin-top:4px}
.fg-all{display:inline-block;margin-left:10px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}
.fg-all:hover{text-decoration:underline}
.footer-legal{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.footer-legal a{font-size:.74rem;color:var(--ink-soft);text-decoration:none;letter-spacing:.02em}
.footer-legal a:hover{color:var(--gold);text-decoration:underline}
.footer-legal span{color:var(--hair);font-size:.7rem}
.wa-float{position:fixed;bottom:90px;right:24px;z-index:60;display:flex;align-items:center;background:#25804f;color:#fff;border-radius:40px;height:56px;width:56px;overflow:hidden;box-shadow:0 12px 30px -10px rgba(0,0,0,.45);transition:width .45s cubic-bezier(.2,.7,.3,1),background .3s;white-space:nowrap}
.wa-float svg{width:26px;height:26px;flex-shrink:0;margin:0 15px}
.wa-float span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s;padding-right:22px}
.wa-float:hover{width:200px;background:#1f6e43}
.wa-float:hover span{opacity:1}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .8s}
.reveal.in{opacity:1;transform:none}
.page-hero{padding:150px 0 8px;text-align:center}
.page-hero.dining-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/dining-hero.webp');background-size:cover;background-position:center 42%;overflow:hidden}
.page-hero.dining-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,18,8,.60) 0%,rgba(28,18,8,.34) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.dining-hero>*{position:relative;z-index:1}
.page-hero.dining-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}
.page-hero.dining-hero .crumb,.page-hero.dining-hero p{color:rgba(255,255,255,.9)}
.page-hero.dining-hero .crumb a{color:#fff}
.page-hero.dining-hero .divider{background:rgba(255,255,255,.85)}
.page-hero.dining-hero .filters,.page-hero.events-hero .filters,.page-hero.exp-hero .filters,.page-hero.nl-all-hero .filters,.page-hero.nl-club-hero .filters,.page-hero.nl-beach-hero .filters,.page-hero.nl-dinner-hero .filters{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;margin:40px auto 0;padding:5px;border-radius:999px;background:linear-gradient(180deg,rgba(32,22,12,.34),rgba(20,14,7,.46));border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(26px) saturate(1.4);backdrop-filter:blur(26px) saturate(1.4);box-shadow:0 16px 36px -22px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.22)}
.page-hero.dining-hero .fchip,.page-hero.events-hero .fchip,.page-hero.exp-hero .fchip,.page-hero.nl-all-hero .fchip,.page-hero.nl-club-hero .fchip,.page-hero.nl-beach-hero .fchip,.page-hero.nl-dinner-hero .fchip{border:0;background:transparent;color:rgba(255,255,255,.80);padding:11px 22px;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-shadow:0 1px 3px rgba(0,0,0,.45);border-radius:999px;position:relative;transition:background .25s ease,color .25s ease,box-shadow .25s ease}
.page-hero.dining-hero .fchip:hover:not(.on),.page-hero.events-hero .fchip:hover:not(.on),.page-hero.exp-hero .fchip:hover:not(.on),.page-hero.nl-all-hero .fchip:hover:not(.on),.page-hero.nl-club-hero .fchip:hover:not(.on),.page-hero.nl-beach-hero .fchip:hover:not(.on),.page-hero.nl-dinner-hero .fchip:hover:not(.on){color:#fff;background:rgba(255,255,255,.10)}
.page-hero.dining-hero .fchip:focus-visible,.page-hero.events-hero .fchip:focus-visible,.page-hero.exp-hero .fchip:focus-visible,.page-hero.nl-all-hero .fchip:focus-visible,.page-hero.nl-club-hero .fchip:focus-visible,.page-hero.nl-beach-hero .fchip:focus-visible,.page-hero.nl-dinner-hero .fchip:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}
.page-hero.dining-hero .fchip:hover,.page-hero.events-hero .fchip:hover,.page-hero.exp-hero .fchip:hover,.page-hero.nl-all-hero .fchip:hover,.page-hero.nl-club-hero .fchip:hover,.page-hero.nl-beach-hero .fchip:hover,.page-hero.nl-dinner-hero .fchip:hover{background:rgba(255,255,255,.13);border-color:transparent;color:#fff}
.page-hero.dining-hero .fchip.on,.page-hero.events-hero .fchip.on,.page-hero.exp-hero .fchip.on,.page-hero.nl-all-hero .fchip.on,.page-hero.nl-club-hero .fchip.on,.page-hero.nl-beach-hero .fchip.on,.page-hero.nl-dinner-hero .fchip.on{background:linear-gradient(145deg,#E3CBA2 0%,#C08F3E 48%,#8A5E1E 100%);color:#fff;text-shadow:0 1px 2px rgba(74,52,21,.35);box-shadow:0 6px 14px -6px rgba(42,28,8,.75),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(90,60,18,.35)}
@media(max-width:640px){.page-hero.dining-hero .filters,.page-hero.events-hero .filters,.page-hero.exp-hero .filters,.page-hero.nl-all-hero .filters,.page-hero.nl-club-hero .filters,.page-hero.nl-beach-hero .filters,.page-hero.nl-dinner-hero .filters{gap:2px;padding:4px;border-radius:999px;margin-top:28px}.page-hero.dining-hero .fchip,.page-hero.events-hero .fchip,.page-hero.exp-hero .fchip,.page-hero.nl-all-hero .fchip,.page-hero.nl-club-hero .fchip,.page-hero.nl-beach-hero .fchip,.page-hero.nl-dinner-hero .fchip{padding:10px 15px;font-size:.62rem;letter-spacing:.14em}}
.page-hero.exp-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/images/experiences/heli-tour2.webp');background-size:cover;background-position:center 18%;overflow:hidden}
.page-hero.exp-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,18,8,.60) 0%,rgba(28,18,8,.34) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.exp-hero>*{position:relative;z-index:1}
.page-hero.exp-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}
.page-hero.exp-hero .crumb,.page-hero.exp-hero p{color:rgba(255,255,255,.9)}
.page-hero.exp-hero .crumb a{color:#fff}
.page-hero.exp-hero .divider{background:rgba(255,255,255,.85)}
.page-hero.events-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/events-hero3.webp');background-size:cover;background-position:center 38%;overflow:hidden}
.page-hero.events-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,18,8,.60) 0%,rgba(28,18,8,.34) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.events-hero>*{position:relative;z-index:1}
.page-hero.events-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}
.page-hero.events-hero .crumb,.page-hero.events-hero p{color:rgba(255,255,255,.9)}
.page-hero.events-hero .crumb a{color:#fff}
.page-hero.events-hero .divider{background:rgba(255,255,255,.85)}
.page-hero.nl-all-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/night-all-hero.webp');background-size:cover;background-position:center 42%;overflow:hidden}
.page-hero.nl-all-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,16,6,.60) 0%,rgba(24,16,6,.34) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.nl-all-hero>*{position:relative;z-index:1}
.page-hero.nl-all-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}
.page-hero.nl-all-hero .crumb,.page-hero.nl-all-hero p{color:rgba(255,255,255,.9)}
.page-hero.nl-all-hero .crumb a{color:#fff}
.page-hero.nl-all-hero .divider{background:rgba(255,255,255,.85)}
.page-hero.nl-club-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/club-hero.webp');background-size:cover;background-position:center 38%;overflow:hidden}
.page-hero.nl-club-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,5,18,.66) 0%,rgba(8,5,18,.40) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.nl-club-hero>*{position:relative;z-index:1}
.page-hero.nl-club-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}
.page-hero.nl-club-hero .crumb,.page-hero.nl-club-hero p{color:rgba(255,255,255,.9)}
.page-hero.nl-club-hero .crumb a{color:#fff}
.page-hero.nl-club-hero .divider{background:rgba(255,255,255,.85)}
.page-hero.nl-beach-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/beachclub-hero.webp');background-size:cover;background-position:center 45%;overflow:hidden}
.page-hero.nl-beach-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,28,42,.52) 0%,rgba(6,28,42,.28) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.nl-beach-hero>*{position:relative;z-index:1}
.page-hero.nl-beach-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.5)}
.page-hero.nl-beach-hero .crumb,.page-hero.nl-beach-hero p{color:rgba(255,255,255,.92)}
.page-hero.nl-beach-hero .crumb a{color:#fff}
.page-hero.nl-beach-hero .divider{background:rgba(255,255,255,.85)}
.page-hero.nl-dinner-hero{position:relative;padding-top:160px;padding-bottom:28px;background-image:url('/dinner-hero.webp');background-size:cover;background-position:center 42%;overflow:hidden}
.page-hero.nl-dinner-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,10,4,.60) 0%,rgba(18,10,4,.36) 48%,rgba(246,237,226,.82) 90%,var(--blush) 100%);z-index:0}
.page-hero.nl-dinner-hero>*{position:relative;z-index:1}
.page-hero.nl-dinner-hero h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}
.page-hero.nl-dinner-hero .crumb,.page-hero.nl-dinner-hero p{color:rgba(255,255,255,.92)}
.page-hero.nl-dinner-hero .crumb a{color:#fff}
.page-hero.nl-dinner-hero .divider{background:rgba(255,255,255,.85)}
.crumb{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;display:inline-block}
.crumb a{color:var(--gold)}
.page-hero h1{font-size:clamp(2.6rem,6vw,4.4rem);color:var(--title)}
.page-hero p{color:var(--ink-soft);max-width:560px;margin:14px auto 0;font-size:1.06rem}
.villas-hero{position:relative;padding:0;min-height:66vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.villas-hero::before{content:"";position:absolute;inset:0;background:url('/kyano1.webp') center 40%/cover no-repeat;z-index:0}
.villas-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,18,10,.52) 0%,rgba(26,18,10,.30) 38%,rgba(26,18,10,.12) 56%,rgba(246,237,226,0) 74%,var(--blush) 100%);z-index:1}
.villas-hero .ph-inner{position:relative;z-index:2;text-align:center;padding:118px 28px 150px}
.villas-hero .crumb{color:rgba(255,255,255,.82)}
.villas-hero .crumb a{color:#fff}
.villas-hero h1{color:#fff;text-shadow:0 2px 26px rgba(0,0,0,.4)}
.villas-hero .divider{background:rgba(255,255,255,.92);opacity:.9}
@media(min-width:701px){
  .villas-hero{min-height:min(66.7vw,92vh)}
  .villas-hero::before{background-position:center 50%}
}
@media(max-width:640px){
  .villas-hero{min-height:56vh}
  .villas-hero .ph-inner{padding:104px 22px 120px}
}
.yachts-hero{position:relative;padding:0;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}
.yachts-hero::before{content:"";position:absolute;inset:0;background:url('/yacht-hero-2x.webp') center 55%/cover no-repeat;z-index:0}
.yachts-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,38,.55) 0%,rgba(10,22,38,.28) 42%,rgba(10,22,38,.10) 62%,rgba(246,237,226,0) 78%,var(--blush) 100%);z-index:1}
.yachts-hero .ph-inner{position:relative;z-index:2;padding:118px 28px 110px}
.yachts-hero .crumb,.yachts-hero p{color:rgba(255,255,255,.85)}
.yachts-hero .crumb a{color:#fff}
.yachts-hero h1{color:#fff;text-shadow:0 2px 26px rgba(0,0,0,.45)}
.yachts-hero .divider{background:rgba(255,255,255,.9);opacity:.9}
.trans-hero{position:relative;padding:0;min-height:52vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}
.trans-hero::before{content:"";position:absolute;inset:0;background:url('/trans-hero.webp') center 50%/cover no-repeat;z-index:0;transition:opacity .5s}
.trans-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,38,.52) 0%,rgba(10,22,38,.22) 50%,rgba(246,237,226,0) 78%,var(--blush) 100%);z-index:1}
.trans-hero .ph-inner{position:relative;z-index:2;padding:110px 28px 90px}
.trans-hero .crumb,.trans-hero p{color:rgba(255,255,255,.85)}
.trans-hero .crumb a{color:#fff}
.trans-hero h1{color:#fff;text-shadow:0 2px 26px rgba(0,0,0,.45)}
.trans-hero .divider{background:rgba(255,255,255,.9);opacity:.9}
.trans-hero.sea-hero::before{background-image:url('/sea-transfer-hero.webp');background-position:center 60%}
.trans-hero.sea-hero::after{background:linear-gradient(180deg,rgba(5,30,55,.60) 0%,rgba(5,30,55,.28) 55%,rgba(246,237,226,0) 78%,var(--blush) 100%)}
.trans-hero.rac-hero::before{background-image:url('/rentacar-hero.webp');background-position:center 55%}
.trans-hero.rac-hero::after{background:linear-gradient(180deg,rgba(18,14,10,.62) 0%,rgba(18,14,10,.30) 55%,rgba(246,237,226,0) 80%,var(--blush) 100%)}
.trans-hero.helis-hero-bg::before{background-image:url('/heli-jets-hero.webp');background-position:center 62%}
.trans-hero.helis-hero-bg::after{background:linear-gradient(180deg,rgba(8,20,34,.58) 0%,rgba(8,20,34,.26) 52%,rgba(246,237,226,0) 78%,var(--blush) 100%)}
@media(min-width:701px){
  .trans-hero.helis-hero-bg{min-height:min(54.6vw,92vh)}
  .trans-hero.helis-hero-bg::before{background-position:center 50%}
}
.trans-hero.transfer-hero-bg::before{background-image:url('/transfer-hero.webp');background-position:center 50%}
.trans-hero.transfer-hero-bg::after{background:linear-gradient(180deg,rgba(20,10,2,.60) 0%,rgba(20,10,2,.30) 55%,rgba(246,237,226,0) 80%,var(--blush) 100%)}
@media(min-width:701px){
  .yachts-hero{min-height:min(42.9vw,92vh)}
  .yachts-hero::before{background-position:center 50%}
  .trans-hero{min-height:min(66.7vw,92vh)}
  .trans-hero::before{background-position:center 50%}
  .trans-hero.sea-hero::before{background-position:center 50%}
  .trans-hero.rac-hero{min-height:min(75vw,92vh)}
  .trans-hero.rac-hero::before{background-position:center 50%}
  .about-hero{min-height:min(134vw,85vh)}
  .page-hero.dining-hero,.page-hero.exp-hero,.page-hero.events-hero,.page-hero.nl-all-hero,
  .page-hero.nl-club-hero,.page-hero.nl-beach-hero,.page-hero.nl-dinner-hero{
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    padding-top:120px;padding-bottom:46px}
  .page-hero.dining-hero>.container,.page-hero.exp-hero>.container,.page-hero.events-hero>.container,.page-hero.nl-all-hero>.container,
  .page-hero.nl-club-hero>.container,.page-hero.nl-beach-hero>.container,.page-hero.nl-dinner-hero>.container{margin-top:auto}
  .page-hero.exp-hero{min-height:min(70.3vw,88vh)}
  .page-hero.nl-club-hero,.page-hero.nl-beach-hero,.page-hero.nl-dinner-hero{min-height:min(66.7vw,88vh)}
  .page-hero.dining-hero,.page-hero.events-hero,.page-hero.nl-all-hero{min-height:85vh}
}
.trans-page{padding:0 0 48px}
.trans-tabs-wrap{max-width:1180px;margin:0 auto;padding:36px 28px 0}
.trans-tabs{display:flex;gap:48px;justify-content:center;margin-bottom:44px;border-bottom:1px solid var(--hair);padding-bottom:0}
.ttab{font-family:'Cinzel',serif;font-weight:500;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;
  padding:16px 2px 19px;border:none;border-radius:0;background:none;color:var(--ink-soft);cursor:pointer;
  position:relative;transition:color .35s;-webkit-tap-highlight-color:transparent}
.ttab::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:linear-gradient(90deg,#D9B978 0%,#A8762C 60%,#8A5E1E 100%);
  transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.tt-arrow{display:none}
/* Το οριζόντιο σκρολ με τα βελάκια ίσχυε μόνο ως 640px. Από 641 ως 980 οι
   τέσσερις καρτέλες δεν χωρούσαν σε μία σειρά, δεν σκρολάριζαν και δεν είχαν
   βελάκια — έσπαγαν σε δύο σειρές ή έβγαιναν εκτός. Τώρα ο ίδιος μηχανισμός
   καλύπτει όλα τα πλάτη κάτω από το desktop. */
@media(max-width:980px){
  .trans-tabs-wrap{padding:28px 0 0;position:relative}
  .trans-tabs{gap:26px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none;padding:0 36px;scroll-behavior:smooth;
    /* οι καρτέλες ξεθωριάζουν στις άκρες αντί να κόβονται απότομα, ώστε να
       φαίνεται ότι η σειρά συνεχίζεται */
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);
    mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent)}
  .trans-tabs::-webkit-scrollbar{display:none}
  .ttab{white-space:nowrap;flex:0 0 auto;padding:11px 17px;font-size:.7rem;letter-spacing:.1em}
  .tt-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:28px;bottom:1px;
    width:38px;border:none;cursor:pointer;z-index:6;color:var(--gold);font-size:1.5rem;line-height:1;padding:0;
    -webkit-tap-highlight-color:transparent;transition:opacity .25s}
  .tt-arrow.tt-prev{left:0;justify-content:flex-start;background:linear-gradient(90deg,var(--blush) 60%,rgba(246,237,226,0))}
  .tt-arrow.tt-next{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--blush) 60%,rgba(246,237,226,0))}
  .tt-arrow:active{transform:scale(.88)}
  .tt-arrow[disabled]{opacity:0;pointer-events:none}
}
.transfer-section{max-width:800px;margin:0 auto;padding:0 28px}
.transfer-intro{text-align:center;margin-bottom:40px}
.transfer-intro h2{font-family:'Prata','Marcellus',serif;font-size:2.2rem;font-weight:500;color:var(--title);margin-bottom:10px}
.transfer-intro p{color:var(--ink-soft);max-width:520px;margin:0 auto}
.transfer-card{background:rgba(255,255,255,.62);border:1px solid var(--hair);border-radius:20px;overflow:hidden;box-shadow:0 6px 36px -12px rgba(74,52,21,.15)}
.transfer-card-head{display:flex;align-items:center;gap:20px;padding:26px 32px;border-bottom:1px solid var(--hair);background:rgba(246,237,226,.5);flex-wrap:wrap}
.transfer-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--gold);border-radius:50%;color:var(--cream);flex-shrink:0}
.transfer-icon svg{width:26px;height:26px}
.transfer-card-head-info h3{font-family:'Prata','Marcellus',serif;font-size:1.5rem;font-weight:500;color:var(--ink);margin-bottom:4px}
.transfer-per-ride{display:inline-block;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);background:rgba(138,94,30,.12);padding:4px 12px;border-radius:20px}
.transfer-price-tag{margin-left:auto;text-align:right}
.transfer-price-tag .tpr-from{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}
.transfer-price-tag .tpr-val{font-family:'Prata','Marcellus',serif;font-size:2.2rem;font-weight:600;color:var(--title);line-height:1}
.transfer-price-tag .tpr-unit{font-size:.74rem;color:var(--ink-soft)}
.transfer-form{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tform-full{grid-column:1/-1}
.tform-field{display:flex;flex-direction:column;gap:7px}
.tform-field label{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.tform-field input,.tform-field select{background:rgba(255,255,255,.75);border:1px solid var(--blush-deep);border-radius:10px;padding:13px 16px;font-family:'Hanken Grotesk',sans-serif;font-size:.9rem;color:var(--ink);outline:none;transition:border .25s}
.tform-field input:focus,.tform-field select:focus{border-color:var(--gold);background:#fff}
.tform-field input::placeholder{color:var(--ink-soft);opacity:.55}
.tform-field select{-webkit-appearance:none;appearance:none;cursor:pointer}
.tform-note{grid-column:1/-1;background:rgba(138,94,30,.07);border-radius:10px;padding:14px 18px;font-size:.82rem;color:var(--ink-soft);border-left:3px solid var(--gold)}
.tform-btn{grid-column:1/-1}
.tst-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:38px}
.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}
.guide-card{display:flex;flex-direction:column;justify-content:flex-end;text-align:left;text-decoration:none;
  position:relative;overflow:hidden;border-radius:16px;min-height:340px;padding:24px 22px 22px;
  transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s;box-shadow:0 16px 34px -20px rgba(74,52,21,.55)}
.guide-card .gc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .8s cubic-bezier(.2,.7,.3,1)}
.guide-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(20,12,8,.05) 30%,rgba(20,12,8,.42) 62%,rgba(20,12,8,.78) 100%)}
.guide-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px rgba(74,52,21,.7)}
.guide-card:hover .gc-img{transform:scale(1.05)}
.guide-card .gc-num{position:relative;z-index:2;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:1.5rem;line-height:1;color:#e9cf9c;margin-bottom:10px}
.guide-card h3{position:relative;z-index:2;font-size:1.3rem;color:#fff;margin:0 0 8px;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.guide-card p{position:relative;z-index:2;font-size:.84rem;color:rgba(255,255,255,.85);line-height:1.55;margin:0 0 14px;text-shadow:0 1px 8px rgba(0,0,0,.3)}
.guide-card .gc-go{position:relative;z-index:2;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#f0dcae;display:inline-flex;align-items:center;gap:8px;transition:gap .35s}
.guide-card:hover .gc-go{gap:14px}
.guide-card .gc-go svg{width:16px;height:8px}
@media(max-width:1080px){
  .guide-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .guide-grid{grid-template-columns:1fr;gap:16px}
  .guide-card{min-height:250px}
}
.faq-sec{max-width:760px;margin:0 auto;padding:64px 30px 10px}
.faq-sec h2{font-size:clamp(1.7rem,3vw,2.3rem);color:var(--title);text-align:center;margin-bottom:30px}
.faq-item{border-bottom:1px solid var(--hair);padding:4px 0}
.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;font-family:'Marcellus',serif;font-size:1.05rem;color:var(--ink);transition:color .3s}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--gold);flex:none;transition:transform .3s}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-item summary:hover{color:var(--gold-deep)}
.faq-item p{font-size:.93rem;color:var(--ink-soft);line-height:1.7;margin:0;padding:0 28px 18px 2px}
.tst-card{background:#fff;border-radius:18px;padding:28px 26px 24px;box-shadow:0 14px 40px rgba(74,52,21,.10);display:flex;flex-direction:column;gap:14px;position:relative}
.tst-stars{display:flex;gap:3px;color:var(--gold-deep)}
.tst-stars svg{width:16px;height:16px}
.tst-quote{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.12rem;line-height:1.55;color:var(--ink);flex:1}
.tst-who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--blush-deep);padding-top:14px}
.tst-ava{width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,var(--gold-bright),var(--gold-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;letter-spacing:.03em}
.tst-who b{display:block;font-size:.92rem;color:var(--ink)}
.tst-who small{display:block;font-size:.76rem;color:var(--ink-soft);margin-top:2px}
.tst-tag{position:absolute;top:22px;right:22px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);background:var(--blush);padding:5px 10px;border-radius:999px}
@media(max-width:640px){
  .tst-card{padding:22px 20px 20px}
}
.about-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0}
.about-hero::before{content:"";position:absolute;inset:0;background:url('/about-hero.webp?v=20260719b');background-position:center 62%;background-size:cover;background-repeat:no-repeat;z-index:0}
.about-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,18,8,.64),rgba(28,18,8,.36) 55%,rgba(246,237,226,0) 82%,var(--blush));z-index:1}
.about-hero .ph-inner{position:relative;z-index:2;padding:130px 28px 92px}
.about-hero .eyebrow{color:rgba(255,255,255,.82);letter-spacing:.2em;text-transform:uppercase;font-size:.73rem;font-weight:600;margin-bottom:14px}
.about-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.1rem);text-shadow:0 2px 30px rgba(0,0,0,.5);margin:0;line-height:1.1}
.about-hero .divider{background:rgba(255,255,255,.85);margin:22px auto 0}
.about-wrap{max-width:1080px;margin:0 auto;padding:0 28px}
.ab-section{padding:62px 0;border-bottom:1px solid var(--hair)}
.ab-section:last-of-type{border-bottom:none}
.ab-eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin-bottom:10px}
.ab-h2{font-size:clamp(1.5rem,3.2vw,2.05rem);color:var(--ink);margin:0 0 24px;font-weight:700;line-height:1.18}
.ab-p{font-size:1rem;line-height:1.8;color:var(--ink-soft);margin:0 0 18px;max-width:780px}
.ab-p:last-child{margin-bottom:0}
.ab-founder{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}
.ab-portrait{position:relative;width:300px;height:384px;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,var(--gold-bright),var(--gold-deep));box-shadow:0 18px 50px rgba(74,52,21,.26);flex-shrink:0}
.ab-portrait-mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:rgba(255,255,255,.94);font-family:Georgia,'Times New Roman',serif}
.ab-portrait-mono b{font-size:5rem;letter-spacing:.06em;line-height:1;font-weight:600}
.ab-portrait-mono small{font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;margin-top:14px;opacity:.85}
.ab-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ab-founder-name{font-size:1.42rem;color:var(--ink);font-weight:700;margin:0 0 2px}
.ab-founder-role{color:var(--gold);font-size:.9rem;font-weight:600;letter-spacing:.02em;margin:0 0 22px}
.ab-signature{margin-top:26px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.5rem;color:var(--gold)}
.ab-quote{background:linear-gradient(135deg,var(--espresso),#3d2c16);color:#fff;border-radius:20px;padding:42px 46px;margin:0 0 28px;position:relative;overflow:hidden}
.ab-quote::before{content:"\201C";position:absolute;top:-6px;left:22px;font-size:7rem;font-family:Georgia,serif;color:rgba(255,255,255,.12);line-height:1}
.ab-quote p{font-size:1.2rem;line-height:1.65;margin:0;position:relative;z-index:1;font-weight:500}
.ab-why-block{display:grid;grid-template-columns:64px 1fr;gap:26px;padding:34px 0;border-top:1px solid var(--hair)}
.ab-why-block:first-of-type{border-top:none;padding-top:8px}
.ab-why-num{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;font-family:Georgia,serif;box-shadow:0 6px 18px rgba(138,94,30,.28)}
.ab-why-body h3{font-size:1.18rem;color:var(--ink);margin:6px 0 14px;font-weight:700;line-height:1.3}
.ab-why-body .ab-p{font-size:.96rem}
.ab-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}
.ab-list li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--ink);padding:7px 0}
.ab-list li svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}
.ab-badge-row{display:flex;align-items:center;gap:18px;background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:20px 24px;margin-top:18px}
.ab-badge-ico{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#FF5A5F,#D93b41);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px rgba(224,72,77,.3)}
.ab-badge-ico svg{width:30px;height:30px;color:#fff}
.ab-badge-text b{display:block;color:var(--ink);font-size:1rem;margin-bottom:3px}
.ab-badge-text span{font-size:.88rem;color:var(--ink-soft);line-height:1.5}
.ab-fleet-note{display:flex;gap:12px;align-items:flex-start;background:var(--cream);border:1px solid var(--hair);border-left:3px solid var(--gold);border-radius:12px;padding:16px 20px;margin-top:18px;font-size:.93rem;line-height:1.65;color:var(--ink-soft)}
.ab-fleet-note svg{width:18px;height:18px;color:var(--gold);flex-shrink:0;margin-top:2px}
.ab-callout{background:linear-gradient(135deg,var(--blush),var(--blush-deep));border-radius:16px;padding:24px 28px;margin-top:22px;border-left:4px solid var(--gold)}
.ab-callout p{margin:0;font-size:1.02rem;line-height:1.7;color:var(--ink);font-weight:600}
@media(max-width:780px){
  .ab-founder{grid-template-columns:1fr;gap:28px;justify-items:center;text-align:center}
  .ab-portrait{width:100%;max-width:320px}
  .ab-founder-text{text-align:left}
  .ab-list{grid-template-columns:1fr}
  .ab-why-block{grid-template-columns:1fr;gap:14px}
  .ab-quote{padding:32px 26px}
}
/* ===== HOW BOOKING WORKS ===== */
.bk-hero{min-height:38vh!important}
.bk-hero::before{background-position:center 40%}
.bk-hero .bk-lead{color:rgba(255,255,255,.88);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.35rem;margin:14px 0 0;letter-spacing:.02em}
.bk-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bk-pay span{font-size:.8rem;font-weight:600;color:var(--ink);background:var(--cream);border:1px solid var(--hair);border-radius:30px;padding:7px 14px}
.bk-cancel{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}
.bk-cc{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:26px 24px;border-top:4px solid var(--gold);display:flex;flex-direction:column;gap:10px}
.bk-cc.bk-ok{border-top-color:#5f8f5a}
.bk-cc.bk-mid{border-top-color:var(--gold)}
.bk-cc.bk-no{border-top-color:#a8524a}
.bk-cc-when b{display:block;font-size:1.35rem;color:var(--ink);line-height:1.1}
.bk-cc-when span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}
.bk-cc-title{font-size:1.02rem;font-weight:700;color:var(--ink);padding-top:6px;border-top:1px solid var(--hair)}
.bk-cc p{margin:0;font-size:.92rem;line-height:1.65;color:var(--ink-soft)}
.bk-fine{font-size:.84rem!important;margin-top:22px!important;color:var(--ink-soft)}
.bk-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
#howbook{background:var(--cream);padding:96px 0}
.hb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;counter-reset:hb}
.hb-steps li{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:26px 22px 24px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}
.hb-steps li:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 18px 44px rgba(0,0,0,.07)}
.hb-steps li.reveal{opacity:0;transform:translateY(18px)}
.hb-steps li.reveal.in{opacity:1;transform:none}
.hb-n{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:#fff;font-family:Georgia,serif;font-size:1.05rem;font-weight:600;box-shadow:0 6px 16px rgba(138,94,30,.26);margin-bottom:16px}
.hb-steps h3{font-size:1.02rem;color:var(--ink);margin:0 0 8px;line-height:1.3}
.hb-steps p{font-size:.9rem;line-height:1.6;color:var(--ink-soft);margin:0}
.hb-foot{display:flex;justify-content:center;align-items:center;gap:14px 28px;flex-wrap:wrap;margin-top:34px}
.hb-foot.reveal{opacity:0;transform:translateY(14px)}
.hb-foot.reveal.in{opacity:1;transform:none;transition:.6s}
.hb-pol{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:30px;padding:9px 16px}
.hb-pol::before{content:"";width:8px;height:8px;border-radius:50%;background:#5f8f5a}
.hb-link{font-size:.9rem;font-weight:600;color:var(--gold-deep);text-decoration:none;border-bottom:1px solid currentColor}
.book-terms{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:5px;font-size:.76rem;color:var(--ink-soft)}
.book-terms span{display:flex;align-items:center;gap:7px}
.book-terms span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}
.book-terms a{margin-top:4px;color:var(--gold-deep);font-weight:600;text-decoration:none}
@media(max-width:1100px){.hb-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){
  .bk-cancel{grid-template-columns:1fr}
  #howbook{padding:70px 0}
  .hb-steps{grid-template-columns:1fr;gap:12px}
  .hb-steps li{display:grid;grid-template-columns:38px 1fr;column-gap:14px;padding:18px 18px}
  .hb-n{margin-bottom:0;grid-row:1/3}
  .hb-steps h3{font-size:.98rem;margin-bottom:4px}
}
.night-hero{position:relative;min-height:56vh;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;overflow:hidden;padding:0}
.night-hero.no-photo{background:linear-gradient(135deg,#1c1230 0%,#2c1a40 45%,#0e1838 100%)}
.night-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,20,.58) 0%,rgba(10,6,20,.32) 55%,rgba(246,237,226,0) 84%,var(--blush) 100%);z-index:1}
.night-hero .ph-inner{position:relative;z-index:2;padding:128px 28px 92px}
.night-hero .crumb,.night-hero p{color:rgba(255,255,255,.85)}
.night-hero .crumb a{color:#fff}
.night-hero .eyebrow{color:rgba(255,255,255,.82);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:600;margin-bottom:12px}
.night-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);text-shadow:0 2px 30px rgba(0,0,0,.55);margin:0;line-height:1.1}
.night-hero .lead{color:rgba(255,255,255,.9);font-size:1.02rem;max-width:600px;margin:14px auto 0;line-height:1.6}
.night-hero .divider{background:rgba(255,255,255,.85);margin:22px auto 0}
.night-wrap{max-width:1040px;margin:0 auto;padding:56px 28px 20px}
.night-sec{margin-bottom:44px}
.night-sec h2{font-size:1.5rem;color:var(--ink);margin:0 0 8px;font-weight:700}
.night-sec .rule{width:54px;height:3px;background:var(--gold);border-radius:2px;margin:0 0 18px}
.night-sec p{font-size:1rem;line-height:1.8;color:var(--ink-soft);margin:0;max-width:760px}
.night-feats{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.night-feats li{display:flex;align-items:center;gap:11px;font-size:.98rem;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--hair)}
.night-feats li svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}
.night-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--cream);border:1px solid var(--hair);border-radius:18px;padding:26px 30px;margin-bottom:48px}
.night-cta-txt b{display:block;font-size:1.12rem;color:var(--ink);margin-bottom:4px}
.night-cta-txt span{font-size:.92rem;color:var(--ink-soft)}
.night-more{margin-bottom:20px}
.night-venues{margin-bottom:48px}
.nv-intro{color:var(--ink-soft);margin:0 0 20px;font-size:.95rem}
.nv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.nv-item{position:relative;display:flex;align-items:center;width:100%;background:var(--cream);border:1px solid var(--hair);border-radius:14px;padding:16px 20px}
.nv-name{font-family:'Cinzel',serif;font-weight:500;font-size:.88rem;letter-spacing:.01em;color:var(--ink)}
@media(max-width:640px){
  .nv-grid{grid-template-columns:1fr}
}
.night-more h3{font-size:1.2rem;color:var(--ink);margin:0 0 18px;font-weight:700}
.night-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nmore-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s;text-decoration:none}
.nmore-card:hover{box-shadow:0 10px 36px rgba(74,52,21,.13);transform:translateY(-2px)}
.nmore-img{height:120px;background-size:cover;background-position:center;position:relative}
.nmore-img.no-photo{background:linear-gradient(135deg,#2c1a40,#0e1838)}
.nmore-img .nmore-badge{position:absolute;top:10px;left:12px;background:rgba(0,0,0,.45);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:20px;backdrop-filter:blur(4px)}
.nmore-body{padding:16px 18px}
.nmore-body h4{font-size:1rem;color:var(--ink);margin:0 0 4px;font-weight:700}
.nmore-body p{font-size:.85rem;color:var(--ink-soft);margin:0;line-height:1.5}
@media(max-width:680px){
  .night-feats{grid-template-columns:1fr}
  .night-more-grid{grid-template-columns:1fr}
}
.heli-fleet-hero{position:relative;padding:0;min-height:44vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}
.heli-fleet-hero::before{content:"";position:absolute;inset:0;z-index:0}
.heli-fleet-hero.heli-hero-bg::before{background:linear-gradient(135deg,#0a0f1e 0%,#0f2040 50%,#0a3060 100%)}
.heli-fleet-hero.jet-hero-bg::before{background:linear-gradient(135deg,#0a0a0a 0%,#141414 50%,#1e1e2e 100%)}
.heli-fleet-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(201,163,84,.18) 0%,transparent 65%);z-index:1}
.heli-fleet-hero .ph-inner{position:relative;z-index:2;padding:100px 28px 80px}
.heli-fleet-hero .crumb,.heli-fleet-hero p{color:rgba(255,255,255,.8)}
.heli-fleet-hero .crumb a{color:rgba(255,255,255,.9)}
.heli-fleet-hero h1{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}
.heli-fleet-hero .divider{background:rgba(255,255,255,.35)}
.hfp-wrap{max-width:1180px;margin:0 auto;padding:40px 28px 60px}
.hfp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
.hfc{background:#fff;border:1px solid var(--hair);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.hfc:hover{box-shadow:0 8px 36px rgba(0,0,0,.11);transform:translateY(-2px)}
.hfc-img{height:130px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.hfc-img.heli-img{background:linear-gradient(135deg,#0f1b30 0%,#163050 50%,#0d4070 100%)}
.hfc-img.jet-img{background:linear-gradient(135deg,#111 0%,#1c1c1c 50%,#2a2a3a 100%)}
.hfc-img::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(201,163,84,.2) 0%,transparent 65%)}
.hfc-ico{width:52px;height:52px;color:rgba(255,255,255,.88);position:relative;z-index:1;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}
.hfc-type-badge{position:absolute;top:10px;right:12px;background:rgba(201,163,84,.25);border:1px solid rgba(201,163,84,.45);color:rgba(255,255,255,.95);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px;z-index:2;backdrop-filter:blur(4px)}
.hfc-body{padding:20px;display:flex;flex-direction:column;flex:1}
.hfc-name{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 12px}
.hfc-specs{display:flex;gap:14px;margin-bottom:12px;flex-wrap:wrap}
.hfc-spec{display:flex;align-items:center;gap:5px;font-size:.76rem;color:var(--ink-soft)}
.hfc-spec svg{width:12px;height:12px;color:var(--gold);flex-shrink:0}
.hfc-desc{font-size:.83rem;color:var(--ink-soft);line-height:1.6;margin:0 0 12px;flex:1}
.hfc-feats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}
.hfc-feat{background:var(--cream);border:1px solid var(--hair);border-radius:20px;padding:3px 10px;font-size:.72rem;color:var(--ink-soft)}
.hfc-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--hair);margin-top:auto}
.hfc-price{display:flex;flex-direction:column}
.hfc-price-from{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}
.hfc-price-val{font-size:1.3rem;font-weight:800;color:var(--ink);line-height:1}
.hfc-price-unit{font-size:.68rem;color:var(--ink-soft)}
.hfp-note{background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:16px 20px;font-size:.82rem;color:var(--ink-soft);line-height:1.6;text-align:center;margin-top:32px}
.hfc-book-panel{display:none;padding-top:16px}
.hfc-book-panel.open{display:block}
.hfbp-divider{height:1px;background:var(--hair);margin:0 -20px 18px}
.hfbp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.hfbp-label{flex:1}
.hfbp-label-title{font-size:.86rem;font-weight:600;color:var(--ink);display:block;margin-bottom:2px}
.hfbp-label-sub{font-size:.72rem;color:var(--ink-soft)}
.hfc-stepper{display:flex;align-items:center;border:1.5px solid var(--hair);border-radius:10px;overflow:hidden;flex-shrink:0}
.hfc-step-btn{width:36px;height:36px;background:var(--cream);border:none;cursor:pointer;font-size:1.15rem;color:var(--ink);transition:background .15s;flex-shrink:0;line-height:1}
.hfc-step-btn:hover{background:#e8d8c0}
.hfc-step-val{min-width:38px;text-align:center;font-size:.9rem;font-weight:700;color:var(--ink);padding:0 4px}
.hfbp-lugtypes-label{font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:8px}
.hfbp-lugtypes{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}
.hfbp-lugtype{background:var(--cream);border:1.5px solid var(--hair);border-radius:20px;padding:6px 13px;font-size:.76rem;color:var(--ink-soft);cursor:pointer;transition:all .15s;user-select:none}
.hfbp-lugtype.on{background:var(--gold);border-color:var(--gold);color:#fff;font-weight:600}
.hfbp-datetime{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.hfbp-datetime label{font-size:.75rem;font-weight:600;color:var(--ink-soft);display:block;margin-bottom:5px}
.hfbp-datetime input{width:100%;padding:9px 11px;border:1.5px solid var(--hair);border-radius:9px;font-size:.82rem;background:var(--cream);color:var(--ink);box-sizing:border-box}
.hfbp-note{font-size:.75rem;color:var(--ink-soft);margin-bottom:10px;line-height:1.5}
.hfbp-book-btn{width:100%;justify-content:center;margin-top:6px}
@media(max-width:640px){
  .hfp-grid{grid-template-columns:1fr}
  .hfp-wrap{padding:28px 16px 48px}
  .hfbp-datetime{grid-template-columns:1fr}
}
.helis-card.clickable{cursor:pointer}
.helis-card-go{font-size:.74rem;color:var(--ink-soft);display:flex;align-items:center;gap:4px;margin-top:6px}
.helis-intro{margin-bottom:32px}
.helis-intro h2{font-size:1.55rem;font-weight:700;margin:0 0 8px;color:var(--ink)}
.helis-intro p{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:0}
.helis-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}
.helis-card{background:#fff;border:1px solid var(--hair);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.helis-card:hover{box-shadow:0 10px 40px rgba(0,0,0,.12);transform:translateY(-3px)}
.helis-card-hero{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}
.helis-card-hero.heli-bg{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 40%,#0f3460 100%)}
.helis-card-hero.jet-bg{background:linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 40%,#2d2d2d 100%)}
.helis-card-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(201,163,84,.18) 0%,transparent 70%)}
.helis-card-ico{width:56px;height:56px;color:#fff;opacity:.92;position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}
.helis-card-hero-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);position:relative;z-index:1;font-weight:600}
.helis-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.helis-card-top{margin-bottom:14px}
.helis-card-top h3{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 3px}
.helis-card-top .helis-route{font-size:.82rem;color:var(--gold);font-weight:600;letter-spacing:.02em}
.helis-specs-row{display:flex;gap:16px;margin-bottom:14px;flex-wrap:wrap}
.helis-spec{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ink-soft)}
.helis-spec svg{width:13px;height:13px;color:var(--gold);flex-shrink:0}
.helis-desc{font-size:.85rem;color:var(--ink-soft);line-height:1.6;margin:0 0 16px;flex:1}
.helis-highlights{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:5px}
.helis-highlights li{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-soft)}
.helis-highlights li svg{width:12px;height:12px;color:var(--gold);flex-shrink:0}
.helis-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--hair);margin-top:auto}
.helis-price-block{display:flex;flex-direction:column}
.helis-price-from{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:1px}
.helis-price-val{font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1}
.helis-price-unit{font-size:.72rem;color:var(--ink-soft)}
.helis-note{background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:16px 20px;font-size:.82rem;color:var(--ink-soft);line-height:1.6;text-align:center}
.helis-note b{color:var(--ink)}
@media(max-width:768px){
  .helis-grid{grid-template-columns:1fr}
  .helis-card-hero{height:120px}
}
.sea-intro{margin-bottom:28px}
.sea-intro h2{font-size:1.55rem;font-weight:700;margin:0 0 8px;color:var(--ink)}
.sea-intro p{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:0}
.sea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:4px}
.stf-card{background:#fff;border:1px solid var(--hair);border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s}
.stf-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}
.stf-card-hero{height:104px;display:flex;align-items:center;justify-content:center;gap:12px;padding:36px 16px 0;/* το πάνω μέρος ανήκει στο badge + στην καρδιά — η διαδρομή κεντράρεται από κάτω τους */background:linear-gradient(135deg,#0d4f6e 0%,#1a7a8e 50%,#2aa6a0 100%);position:relative;overflow:hidden}
.stf-card-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='20' viewBox='0 0 60 20'%3E%3Cpath d='M0 10 Q15 2 30 10 Q45 18 60 10' fill='none' stroke='rgba(255,255,255,.12)' stroke-width='2'/%3E%3C/svg%3E") repeat-x center;opacity:.6}
.stf-route{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:1.05rem;position:relative;z-index:1}
.stf-route-from,.stf-route-to{white-space:nowrap}
.stf-route-arrow{color:rgba(255,255,255,.7);font-size:.9rem;flex-shrink:0}
.stf-badge{position:absolute;top:10px;left:12px;/* πάνω-αριστερά — στο right:12px έπεφτε πάνω στην καρδιά του wishlist */background:rgba(255,255,255,.18);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:20px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);z-index:1}
.stf-card-body{padding:18px 20px 20px}
.stf-meta{display:flex;gap:16px;margin-bottom:10px}
.stf-meta-item{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ink-soft)}
.stf-meta-item svg{width:13px;height:13px;color:var(--gold);flex-shrink:0}
.stf-desc{font-size:.84rem;color:var(--ink-soft);line-height:1.55;margin:0 0 16px}
.stf-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stf-price{display:flex;align-items:baseline;gap:4px}
.stf-price-val{font-size:1.4rem;font-weight:800;color:var(--ink)}
.stf-price-unit{font-size:.76rem;color:var(--ink-soft)}
.stf-book-btn{flex-shrink:0}
.sea-book-card{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:28px;margin-bottom:40px}
.sea-book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
.sea-book-head h3{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 4px}
.sea-book-sub{font-size:.82rem;color:var(--ink-soft);margin:0}
.sea-price-tag{text-align:right;flex-shrink:0;background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:10px 16px;transition:opacity .2s}
.sea-price-val{display:block;font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1}
.sea-price-unit{font-size:.72rem;color:var(--ink-soft)}
.sea-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
.sea-input-wrap{position:relative}
.sea-input-wrap input{padding-left:38px}
.sea-input-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gold);pointer-events:none}
.sea-maps-note{display:flex;align-items:center;gap:7px;background:#fdf8ee;border:1px solid #e8d8b0;border-radius:8px;padding:9px 13px;font-size:.78rem;color:var(--ink-soft);margin-bottom:16px}
.sea-popular-head{margin:40px 0 16px}
.sea-popular-head h3{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0 0 4px}
.sea-popular-head p{font-size:.82rem;color:var(--ink-soft);margin:0}
.stf-card{cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s}
.stf-card.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}
.stf-card.selected .stf-select-btn{background:var(--gold);color:#fff;border-color:var(--gold)}
.pac-container{z-index:99999!important}
@media(max-width:640px){
  .sea-grid{grid-template-columns:1fr}
  .stf-footer{flex-direction:column;align-items:flex-start}
  .sea-form-grid{grid-template-columns:1fr}
  .sea-book-head{flex-direction:column}
  .sea-price-tag{width:100%;text-align:left}
}
@media(min-width:981px){
  .transfer-section{max-width:1180px}
  .transfer-card{max-width:820px;margin-left:auto;margin-right:auto}
  .transfer-intro{margin-bottom:46px}
  .helis-intro,.sea-intro{text-align:center;margin-bottom:44px}
  .helis-intro h2,.sea-intro h2{font-family:'Prata','Marcellus',serif;font-weight:500;font-size:2.5rem;margin-bottom:12px}
  .helis-intro p,.sea-intro p{max-width:580px;margin:0 auto;font-size:.98rem}
  .trans-page .svc-type-selector{max-width:960px;gap:22px;margin-bottom:48px}
  .trans-page .svc-type-selector.rac-3up{max-width:1100px}
  .trans-page .svc-type-card{padding:30px 28px;border-radius:18px;gap:20px;
    transition:border-color .3s,background .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}
  .trans-page .svc-type-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(74,52,21,.4)}
  .trans-page .svc-type-ico{width:56px;height:56px}
  .trans-page .svc-type-ico svg{width:27px;height:27px}
  .trans-page .svc-type-card h4{font-size:1.3rem;margin-bottom:6px}
  .trans-page .svc-type-card p{font-size:.85rem}
  .sea-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}
  .stf-card{border-radius:18px}
  .stf-card:hover{box-shadow:0 22px 48px -24px rgba(13,79,110,.5);transform:translateY(-4px)}
  .stf-card-hero{height:150px;padding-top:44px}
  .stf-route{font-family:'Prata','Marcellus',serif;font-weight:500;font-size:1.4rem;gap:14px}
  .stf-card-body{padding:24px 26px 26px}
  .stf-meta{gap:20px;margin-bottom:14px}
  .stf-meta-item{font-size:.82rem}
  .stf-desc{font-size:.9rem;line-height:1.65;margin-bottom:20px}
  .stf-price-val{font-family:'Prata','Marcellus',serif;font-weight:600;font-size:1.7rem}
  .sea-popular-head{text-align:center;margin:56px 0 26px}
  .sea-popular-head h3{font-family:'Prata','Marcellus',serif;font-weight:500;font-size:1.7rem;margin-bottom:6px}
  .sea-book-card{max-width:860px;margin-left:auto;margin-right:auto;padding:34px 38px;border-radius:20px}
  .helis-grid{gap:34px;margin-bottom:44px}
  .helis-card{border-radius:22px}
  .helis-card:hover{box-shadow:0 26px 56px -26px rgba(10,15,30,.55);transform:translateY(-4px)}
  .helis-card-hero{height:230px}
  .helis-card-ico{width:74px;height:74px}
  .helis-card-hero-label{font-family:'Cinzel',serif;font-size:.72rem;letter-spacing:.3em;color:rgba(255,255,255,.72)}
  .helis-card-body{padding:32px 34px}
  .helis-card-top h3{font-family:'Prata','Marcellus',serif;font-weight:500;font-size:1.75rem;margin-bottom:6px}
  .helis-card-top .helis-route{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}
  .helis-specs-row{gap:22px;margin-bottom:16px}
  .helis-spec{font-size:.82rem}
  .helis-desc{font-size:.92rem;line-height:1.7}
  .helis-highlights{gap:8px;margin-bottom:24px}
  .helis-highlights li{font-size:.84rem}
  .helis-footer{padding-top:20px}
  .helis-price-val{font-family:'Prata','Marcellus',serif;font-weight:600;font-size:2rem}
  .helis-note{max-width:820px;margin:0 auto;padding:20px 28px;border-radius:14px}
}
.rac-wrap{max-width:1180px;margin:0 auto;padding:0 28px}
.rac-layout{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:start}
.rac-filters{display:flex;flex-direction:column;gap:14px}
.rac-box{background:rgba(255,255,255,.62);border:1px solid var(--hair);border-radius:14px;padding:20px 22px}
.rac-box-title{width:100%;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);text-align:left;font-family:'Hanken Grotesk',sans-serif}
.rac-chev{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .25s;flex-shrink:0;letter-spacing:0;font-size:1rem;color:var(--gold)}
.rac-chev::after{content:'›'}
.rac-box.open .rac-chev{transform:rotate(90deg)}
.rac-box-body{display:none;padding-top:14px}
.rac-box.open .rac-box-body{display:block}
.rac-pills{display:flex;flex-wrap:wrap;gap:8px}
.rac-pill{font-family:'Hanken Grotesk',sans-serif;font-size:.78rem;letter-spacing:.06em;padding:8px 16px;border-radius:20px;border:1px solid var(--blush-deep);background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .25s}
.rac-pill.on{background:var(--gold);color:var(--cream);border-color:var(--gold)}
.rac-pill:hover:not(.on){border-color:var(--gold);color:var(--gold)}
.rac-checks{display:flex;flex-direction:column;gap:2px}
.rac-check{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:none;background:transparent;cursor:pointer;font-family:'Hanken Grotesk',sans-serif;font-size:.84rem;letter-spacing:.02em;color:var(--ink-soft);text-align:left;border-radius:8px;transition:background .2s,color .2s}
.rac-check:hover{background:rgba(138,94,30,.06);color:var(--ink)}
.rac-cbox{flex:0 0 18px;width:18px;height:18px;border:1.5px solid var(--blush-deep);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s}
.rac-check.on{color:var(--ink);font-weight:500}
.rac-check.on .rac-cbox{background:var(--gold);border-color:var(--gold)}
.rac-check.on .rac-cbox::after{content:"";width:5px;height:9px;border:solid var(--cream);border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}
.car-simrow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.car-sim{display:block;border:1px solid var(--hair);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}
.car-sim:hover{transform:translateY(-3px);box-shadow:0 16px 40px -22px rgba(74,52,21,.5)}
.car-sim-img{aspect-ratio:16/10}
.car-sim-b{padding:13px 16px}
.car-sim-b h4{margin:0 0 6px;font-family:'Prata','Marcellus',serif;font-size:1.3rem;color:var(--ink);font-weight:600}
.car-sim-cat{font-family:'Hanken Grotesk',sans-serif;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-right:10px}
.car-sim-price{font-family:'Hanken Grotesk',sans-serif;font-size:.82rem;color:var(--ink-soft)}
@media(max-width:760px){
  .car-simrow{grid-template-columns:1fr}
}
.rac-price-val{font-family:'Prata','Marcellus',serif;font-size:1.05rem;color:var(--ink);margin-bottom:8px;min-height:22px}
.rac-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;cursor:pointer;margin-bottom:6px}
.rac-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 1px 4px rgba(138,94,30,.35)}
.rac-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold);cursor:pointer;border:none}
.rac-price-scale{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ink-soft);margin-bottom:12px}
.rac-price-row{display:grid;grid-template-columns:1fr 14px 1fr;gap:8px;align-items:center}
.rac-price-row .rpr-dash{text-align:center;color:var(--ink-soft);font-size:.9rem}
.rpf{display:flex;flex-direction:column;gap:4px}
.rpf-lbl{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}
.rpf-in{display:flex;align-items:center;border:1px solid var(--blush-deep);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.7)}
.rpf-in span{padding:0 8px;font-size:.78rem;color:var(--ink-soft);background:rgba(246,237,226,.5);border-right:1px solid var(--blush-deep)}
.rpf-in input{border:none;background:transparent;width:100%;padding:9px 8px;font-family:'Hanken Grotesk',sans-serif;font-size:.85rem;color:var(--ink);outline:none}
.rac-count{font-size:.78rem;color:var(--ink-soft);margin-bottom:16px}
.rac-count b{color:var(--ink)}
.rac-cars{display:flex;flex-direction:column;gap:18px}
.rac-car{background:rgba(255,255,255,.62);border:1px solid var(--hair);border-radius:14px;overflow:hidden;display:flex;box-shadow:0 2px 20px -8px rgba(74,52,21,.1);transition:box-shadow .3s,transform .3s}
.rac-car:hover{box-shadow:0 6px 30px -8px rgba(74,52,21,.18);transform:translateY(-2px)}
.rac-car-img{width:220px;flex-shrink:0;background:var(--blush-deep) center/cover;min-height:160px;position:relative;display:flex;align-items:flex-end;padding:12px}
.rac-car-img .rci-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(74,52,21,.15),transparent)}
.rac-type-badge{position:relative;z-index:1;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;padding:5px 11px;border-radius:20px;background:var(--gold);color:var(--cream)}
.rac-car-body{padding:20px 24px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.rac-car-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.rac-car-top h3{font-family:'Prata','Marcellus',serif;font-size:1.3rem;font-weight:500;color:var(--ink)}
.rac-car-price-block{text-align:right;flex-shrink:0}
.rac-car-price{font-family:'Prata','Marcellus',serif;font-size:1.6rem;font-weight:600;color:var(--gold);line-height:1}
.rac-car-price-unit{font-size:.7rem;color:var(--ink-soft);letter-spacing:.1em}
.rac-car-cat{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:rgba(138,94,30,.1);padding:3px 10px;border-radius:20px;display:inline-block;margin-bottom:4px}
.rac-car-specs{font-size:.82rem;color:var(--ink-soft);margin-bottom:6px}
.rac-car-desc{font-size:.86rem;color:var(--ink);line-height:1.6}
.rac-car-footer{display:flex;align-items:center;justify-content:flex-end;padding-top:4px}
.rac-sub-top{padding:24px 28px 0;max-width:1180px;margin:0 auto}
.drv-car{cursor:pointer}
.drv-car.sel{border-color:var(--gold);box-shadow:0 6px 30px -8px rgba(138,94,30,.3)}
.drv-sel-badge{position:absolute;top:10px;left:12px;z-index:2;background:var(--gold);color:var(--cream);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:20px;font-family:'Hanken Grotesk',sans-serif;font-weight:500}
.rac-none{padding:60px 28px;text-align:center;color:var(--ink-soft);font-size:.9rem}
.rac-none b{display:block;font-family:'Prata','Marcellus',serif;font-size:1.5rem;color:var(--ink);margin-bottom:8px}
@media(max-width:900px){
  .rac-layout{grid-template-columns:1fr}
  .rac-car{flex-direction:column}
  .rac-car-img{width:100%;height:200px}
  .transfer-form{grid-template-columns:1fr}
  .tform-full{grid-column:1}
  .tform-btn,.tform-note{grid-column:1}
  .transfer-price-tag{margin-left:0}
}
.svc-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px;max-width:800px;margin-left:auto;margin-right:auto}
.svc-type-selector.rac-3up{grid-template-columns:1fr 1fr 1fr;max-width:1040px}
.atv-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px}
.svc-type-card{background:rgba(255,255,255,.55);border:1.5px solid var(--hair);border-radius:16px;padding:22px 20px;cursor:pointer;transition:all .3s;text-align:left;display:flex;align-items:flex-start;gap:16px;font-family:'Hanken Grotesk',sans-serif}
.svc-type-ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blush-deep);flex-shrink:0;color:var(--gold-deep);transition:all .3s}
.svc-type-ico svg{width:22px;height:22px}
.svc-type-card h4{font-family:'Prata','Marcellus',serif;font-size:1.08rem;font-weight:500;color:var(--ink);margin-bottom:4px}
.svc-type-card p{font-size:.77rem;color:var(--ink-soft);line-height:1.45}
.hire-form-card{background:rgba(255,255,255,.62);border:1px solid var(--hair);border-radius:20px;padding:28px 32px;margin-bottom:40px;box-shadow:0 4px 28px -10px rgba(74,52,21,.1);max-width:800px;margin-left:auto;margin-right:auto}
.hire-form-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:12px;flex-wrap:wrap}
.hire-form-title h3{font-family:'Prata','Marcellus',serif;font-size:1.5rem;font-weight:500;color:var(--ink)}
.hire-price-display{text-align:right;flex-shrink:0}
.hpd-label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}
.hpd-val{font-family:'Prata','Marcellus',serif;font-size:2rem;font-weight:600;color:var(--gold);line-height:1.1}
.hpd-unit{font-size:.72rem;color:var(--ink-soft)}
.hire-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hire-dur-row{grid-column:1/-1;display:flex;flex-direction:column;gap:7px}
.hire-dur-row label{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.dur-selector{display:flex;gap:8px;flex-wrap:wrap}
.dur-btn{font-family:'Hanken Grotesk',sans-serif;font-size:.8rem;letter-spacing:.1em;padding:11px 22px;border-radius:20px;border:1px solid var(--blush-deep);background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .25s}
.van-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;max-width:1180px;margin-left:auto;margin-right:auto;padding:0 28px}
.van-section-head h3{font-family:'Prata','Marcellus',serif;font-size:1.6rem;font-weight:500;color:var(--title)}
.van-layout{display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start;max-width:1180px;margin:0 auto;padding:0 28px}
.van-filters{display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}
.cap-row{display:flex;align-items:center;gap:14px;margin-bottom:4px}
.cap-step{width:34px;height:34px;border-radius:50%;border:1px solid var(--blush-deep);background:transparent;cursor:pointer;font-size:1.1rem;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;transition:all .25s;font-family:'Hanken Grotesk',sans-serif;line-height:1}
.cap-step:hover{border-color:var(--gold);color:var(--gold)}
.cap-val{font-family:'Prata','Marcellus',serif;font-size:1.25rem;color:var(--ink);min-width:72px;text-align:center}
.cap-hint{font-size:.72rem;color:var(--ink-soft)}
.van-features{display:flex;flex-direction:column;gap:6px}
.van-feat-check{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 0}
.vfc-box{width:16px;height:16px;border:1.5px solid var(--blush-deep);border-radius:4px;flex-shrink:0;position:relative;transition:all .2s;display:flex;align-items:center;justify-content:center}
.van-feat-check.sel .vfc-box{background:var(--gold);border-color:var(--gold)}
.van-feat-check.sel .vfc-box::after{content:"";position:absolute;left:3px;top:1px;width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}
.van-feat-check span{font-size:.84rem;color:var(--ink-soft)}
.van-feat-check:hover span{color:var(--ink)}
.luggage-reveal{display:none;background:rgba(246,237,226,.55);border:1.5px solid var(--blush-deep);border-radius:14px;padding:16px 20px;margin-top:4px;grid-column:1/-1}
.luggage-reveal.visible{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.luggage-label{font-family:'Hanken Grotesk',sans-serif;font-size:.88rem;font-weight:500;color:var(--ink);flex:1 1 160px}
.luggage-label span{display:block;font-size:.78rem;color:var(--ink-soft);font-weight:400;margin-top:2px}
.luggage-stepper{display:flex;align-items:center;gap:12px}
.lug-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--blush-deep);background:transparent;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--gold-deep)}
.lug-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--cream)}
.lug-val{font-family:'Prata','Marcellus',serif;font-size:1.4rem;font-weight:600;color:var(--gold);min-width:28px;text-align:center}
.vpf-dur-tabs{display:flex;gap:4px;margin-bottom:10px}
.vpf-dur-tab{font-family:'Hanken Grotesk',sans-serif;font-size:.7rem;letter-spacing:.12em;padding:6px 13px;border-radius:20px;border:1px solid var(--blush-deep);background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .2s}
.vpf-dur-tab.on{background:var(--gold);color:var(--cream);border-color:var(--gold)}
.van-catalogue{max-width:1180px;margin:0 auto;padding:0 28px}
.van-catalogue .van-section-head{max-width:none;margin:0 0 4px;padding:0}
.van-typebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--hair)}
.van-typebar-label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}
.van-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.van-card{background:rgba(255,255,255,.62);border:1px solid var(--hair);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 20px -8px rgba(74,52,21,.1);transition:box-shadow .3s,transform .3s;cursor:pointer}
.van-card:hover{box-shadow:0 12px 34px -12px rgba(74,52,21,.24);transform:translateY(-3px)}
.van-card:hover .van-viewdetails{color:var(--gold-deep)}
.van-card-shot{height:190px;flex-shrink:0;border-bottom:1px solid var(--hair)}
.van-card-shot .van-card-type-badge{position:absolute;left:12px;bottom:12px;z-index:2;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;padding:5px 11px;border-radius:20px;background:var(--gold);color:var(--cream)}
.vslide-empty{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55)}
.vslide-empty svg{width:56px;height:56px}
.van-noimg{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55)}
.van-noimg svg{width:56px;height:56px}
.van-card-body{padding:18px 20px;flex:1;display:flex;flex-direction:column;gap:9px}
.van-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}
.van-card-top h3{font-family:'Prata','Marcellus',serif;font-size:1.25rem;font-weight:500;color:var(--ink)}
.van-prices{display:flex;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.van-price-item{text-align:center}
.vpi-dur{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}
.vpi-val{font-family:'Prata','Marcellus',serif;font-size:1.1rem;font-weight:600;color:var(--gold);line-height:1.3}
.van-card-cat{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:rgba(138,94,30,.1);padding:3px 10px;border-radius:20px;display:inline-block;white-space:nowrap}
.van-card-specs{font-size:.82rem;color:var(--ink-soft)}
.van-card-feats{display:flex;flex-wrap:wrap;gap:5px}
.van-card-feats span{font-size:.67rem;letter-spacing:.06em;background:rgba(246,237,226,.9);border:1px solid var(--blush-deep);padding:3px 9px;border-radius:12px;color:var(--ink-soft)}
.van-card-desc{font-size:.84rem;color:var(--ink);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.van-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--hair);padding-top:12px;margin-top:2px}
.van-viewdetails{font-size:.72rem;letter-spacing:.03em;color:var(--gold);transition:color .2s}
.van-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:24px}
.van-modal.open{display:flex}
.van-modal-bg{position:absolute;inset:0;background:rgba(28,18,6,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.van-modal-card{position:relative;z-index:1;background:var(--cream);border-radius:20px;max-width:860px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 80px -30px rgba(40,26,8,.7);animation:vmIn .25s ease}
.van-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:none;background:rgba(251,245,239,.92);color:var(--ink);font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -6px rgba(40,26,8,.5)}
.van-modal-close:hover{background:#fff}
.vm-gallery{position:relative;width:100%;height:360px;background:#ece3d8;overflow:hidden}
.vm-slides{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.vm-slides::-webkit-scrollbar{display:none}
.vm-slide{flex:0 0 100%;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;scroll-snap-align:center;position:relative;display:flex;align-items:center;justify-content:center}
.vm-badge{position:absolute;left:16px;bottom:16px;z-index:3}
.vm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:rgba(251,245,239,.9);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -6px rgba(40,26,8,.5);transition:background .18s}
.vm-arrow:hover{background:#fff}
.vm-prev{left:14px}
.vm-next{right:14px}
.vm-dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;gap:7px;justify-content:center}
.vm-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(40,26,8,.25);cursor:pointer;transition:background .18s,transform .18s}
.vm-dot.on{background:var(--gold);transform:scale(1.25)}
@media(hover:none){
  .vm-arrow{display:none}
}
.vm-thumbs{display:flex;gap:8px;padding:10px 14px;flex-wrap:wrap;background:rgba(255,255,255,.5);border-bottom:1px solid var(--hair)}
.vm-thumb{width:66px;height:48px;border-radius:8px;background-size:cover;background-position:center;cursor:pointer;border:2px solid transparent;opacity:.65;transition:.18s}
.vm-thumb.on,.vm-thumb:hover{opacity:1;border-color:var(--gold)}
.vm-body{padding:24px 28px 28px}
.vm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.vm-head h2{font-family:'Prata','Marcellus',serif;font-size:1.9rem;font-weight:500;color:var(--ink)}
.vm-cat{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:rgba(138,94,30,.1);padding:4px 12px;border-radius:20px;display:inline-block}
.vm-specs{font-size:.92rem;color:var(--ink-soft);margin:12px 0 16px}
.vm-prices{display:flex;gap:26px;flex-wrap:wrap;background:rgba(138,94,30,.06);border:1px solid var(--hair);border-radius:12px;padding:14px 20px;margin-bottom:18px}
.vm-feats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.vm-feats span{font-size:.78rem;background:#fff;border:1px solid var(--hair);padding:6px 12px;border-radius:20px;color:var(--ink-soft)}
.vm-desc{font-size:.95rem;line-height:1.7;color:var(--ink);margin-bottom:22px}
.vm-sec-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:9px}
.vm-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:560px){
  .vm-gallery{height:260px}
  .van-modal{padding:0}
  .van-modal-card{border-radius:0;max-height:100vh}
}
.van-none{padding:60px 28px;text-align:center;color:var(--ink-soft)}
.van-none b{display:block;font-family:'Prata','Marcellus',serif;font-size:1.4rem;color:var(--ink);margin-bottom:8px}
@media(max-width:920px){
  .svc-type-selector,.svc-type-selector.rac-3up{grid-template-columns:1fr}
  .van-layout{grid-template-columns:1fr;padding:0 16px}
  .van-catalogue{padding:0 16px}
  .van-section-head{padding:0 16px}
  .van-filters{position:static}
  .van-card{flex-direction:column}
  .van-card-shot{height:180px}
  .hire-form-grid{grid-template-columns:1fr}
  .hire-dur-row{grid-column:1}
  .hire-price-display{text-align:left}
}
@media(max-width:640px){
  .yachts-hero{min-height:50vh}
  .yachts-hero .ph-inner{padding:104px 18px 90px}
}
.divider{width:46px;height:1px;background:var(--gold);margin:22px auto 0;opacity:.6}
.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:34px 0 4px}
.fchip{font-family:'Hanken Grotesk',sans-serif;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px;border-radius:30px;border:1px solid var(--hair);background:transparent;color:var(--ink-soft);cursor:pointer;transition:.3s}
.fchip:hover:not(.on){border-color:var(--gold);color:var(--gold);background:rgba(138,94,30,.05)}
.fchip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fchip.on{background:linear-gradient(145deg,#E3CBA2 0%,#C08F3E 48%,#8A5E1E 100%);color:#fff;border-color:transparent;text-shadow:0 1px 2px rgba(74,52,21,.35);box-shadow:0 6px 14px -7px rgba(74,52,21,.6),inset 0 1px 0 rgba(255,255,255,.4)}
.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px;padding:44px 0 10px}
.vcard{background:var(--cream);border:1px solid var(--hair);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s,box-shadow .5s;cursor:pointer}
.vcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -28px rgba(74,52,21,.45)}
.vshot{height:250px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid var(--hair)}
.vbadge{position:absolute;left:13px;top:13px;background:rgba(251,245,239,.92);color:var(--gold-deep);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:30px;border:1px solid var(--hair)}
.vbadges{position:absolute;left:13px;top:13px;z-index:4;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}
.vbadges .vbadge{position:static;left:auto;top:auto}
.vbadge-hot{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:#fff;border:none;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-family:'Hanken Grotesk',sans-serif;padding:6px 12px;border-radius:30px;box-shadow:0 6px 16px -6px rgba(107,74,24,.75)}
.vbadge-hot .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:hotPulse 1.8s infinite}
.vmeta{font-size:.84rem;color:#2b1f12;font-weight:400;padding:15px 22px 0;letter-spacing:.03em;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.vmeta s{text-decoration:none;color:var(--sand);opacity:.9}
.vmeta-c{display:none}
.vmeta-c s{text-decoration:none;color:var(--sand);opacity:.9}
.vprice em{font-style:normal;display:block;font-size:.95em}
.vprice i{font-style:normal;display:block;font-size:.78rem;color:var(--ink-soft);letter-spacing:.04em;margin-top:1px}
.vprice b{font-family:'Prata','Marcellus',serif;font-weight:400;font-size:1.3rem;color:var(--title);letter-spacing:.01em}
/* τιμή κατόπιν ζήτησης */
.vprice.on-req{white-space:nowrap}
.vprice.on-req b{font-family:'Hanken Grotesk',sans-serif;font-size:.62rem;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);line-height:1.45}
.vtop h3{min-width:0}
.book .price.on-req{font-size:1.6rem}
.sticky-cta .p b.on-req{font-family:'Hanken Grotesk',sans-serif;font-size:.78rem;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase}
.rates-req{font-size:.95rem;color:var(--ink);line-height:1.7;margin:0 0 4px;max-width:56ch}
.vdist{font-size:.84rem;color:#4a3415;display:flex;align-items:center;gap:7px;margin-top:6px;letter-spacing:.02em}
.vdist svg{width:14px;height:14px;flex:none;color:var(--gold)}
.vdist b{font-weight:600;color:var(--title)}
.vbody{padding:6px 22px 24px;display:flex;flex-direction:column;flex:1}
.vtop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--hair);padding-top:13px;margin-top:11px}
.vtop h3{font-size:1.55rem;color:var(--title)}
.vprice{font-size:.82rem;color:var(--ink);white-space:nowrap;text-align:right;line-height:1.25}
.vprice b{font-family:'Prata','Marcellus',serif;font-size:1.15rem;color:var(--title);font-weight:600}
.vloc{font-size:.89rem;color:#4a3415;font-weight:500;display:flex;align-items:center;gap:7px;margin-top:7px;letter-spacing:.03em}
.vloc svg{width:12px;height:12px;color:var(--gold)}
.vgo{margin-top:16px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px}
.endband{text-align:center;padding:66px 0 90px}
.endband h2{font-size:clamp(2rem,4vw,2.8rem);color:var(--title)}
.endband p{color:var(--ink-soft);margin:14px auto 26px;max-width:440px}
@media(min-width:981px){
  .vfilter:not(.svc-filter){max-width:1840px;padding-left:clamp(28px,4vw,82px);padding-right:clamp(28px,4vw,82px)}
  .vfilter:not(.svc-filter) .vfbar{position:sticky;top:82px}
  .vfilter:not(.svc-filter) .vgrid:not(.vg-compact) .vshot{height:auto;aspect-ratio:16/9.4}
  .vfilter.svc-filter:has(#yGrid){max-width:1840px;padding-left:clamp(28px,4vw,82px);padding-right:clamp(28px,4vw,82px)}
  #yGrid .listing .shot,#yGrid .vcard .vshot{height:auto;aspect-ratio:16/9.4}
}
.vfilter{max-width:1180px;margin:-44px auto 0;padding:0 28px;position:relative;z-index:30}
.vfilter.svc-filter{margin:18px auto 0}
.svc-filter .listings{padding:34px 0 10px}
.vfbar{position:relative;z-index:30;padding:7px 9px;border-radius:60px;background:rgba(255,255,255,.58);border:1px solid rgba(138,94,30,.16);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 26px 54px -32px rgba(74,52,21,.5),inset 0 1px 0 rgba(255,255,255,.85)}
.vfbar .vftools{gap:4px 6px}
/* Μέσα στη μπάρα τα φίλτρα μένουν χωρίς γέμισμα (background:transparent) —
   αλλάζει μόνο το περίγραμμα από διάφανο σε ορατό, ώστε να διαβάζονται ως
   κουμπιά. Το ενεργό (.has) κρατά το δικό του χρυσό πιο κάτω. */
.vfbar .vfcat{background:transparent;border-color:rgba(138,94,30,.32);padding:11px 18px}
.vfbar .vfcat:hover{background:rgba(255,255,255,.9);border-color:transparent;box-shadow:none}
.vfbar .vfcat.open{background:#fff;border-color:rgba(138,94,30,.35);box-shadow:0 10px 24px -16px rgba(74,52,21,.45)}
.vfbar .vfcat.has,.vfbar .vfcat.has.open{background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(140deg,#D9B978 0%,#C49A4E 30%,#A8762C 62%,#8A5E1E 100%);color:#fff;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px -14px rgba(107,74,24,.7)}
.vfbar .vfcat.has:hover{background:linear-gradient(135deg,#D3B994 0%,#B07F33 100%)}
.vfbar .vfsort{padding-left:16px;margin-left:6px;border-left:1px solid rgba(138,94,30,.18)}
.vfbar .vfsort select{background-color:transparent;border-color:transparent;padding:10px 32px 10px 12px}
.vfbar .vfsort select:hover{background-color:rgba(255,255,255,.9);border-color:transparent}
.vfbar .vfclear{margin:0 8px 0 4px;padding:9px 14px;border:1px solid transparent;border-radius:30px;opacity:.55;transition:opacity .3s,border-color .3s,color .3s,background .3s}
.vfbar .vfclear.on{opacity:1;color:var(--gold-deep);border-color:rgba(138,94,30,.3);background:rgba(255,255,255,.7)}
.vfbar .vfclear:hover{opacity:1;border-bottom-color:transparent;border-color:var(--gold);background:#fff}
.vfquick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0 6px}
.vfq-lbl{font-family:'Cinzel',serif;font-weight:500;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);margin-right:6px;white-space:nowrap}
.vfq{display:inline-flex;align-items:center;gap:8px;font-family:'Hanken Grotesk',sans-serif;font-weight:400;font-size:.8rem;letter-spacing:.02em;color:var(--ink);background:rgba(255,255,255,.5);border:1px solid rgba(138,94,30,.2);border-radius:30px;padding:8px 14px 8px 11px;cursor:pointer;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s;white-space:nowrap}
.vfq svg{width:15px;height:15px;color:var(--gold-deep);flex-shrink:0}
.vfq:hover{background:#fff;border-color:var(--gold);transform:translateY(-1px);box-shadow:0 10px 22px -16px rgba(74,52,21,.5)}
.vfq.sel{background:linear-gradient(135deg,#D8BE93 0%,#B8863A 55%,#9A6A22 100%);color:#fff;border-color:transparent;box-shadow:0 10px 22px -12px rgba(107,74,24,.8)}
.vfq.sel svg{color:#fff}
.vfactive{display:none;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.vfactive.has{display:flex}
.vfa{display:inline-flex;align-items:center;gap:7px;font-family:'Hanken Grotesk',sans-serif;font-size:.72rem;letter-spacing:.04em;color:var(--gold-deep);background:rgba(255,255,255,.7);border:1px solid rgba(138,94,30,.22);border-radius:30px;padding:5px 9px 5px 12px;cursor:pointer;transition:.25s;white-space:nowrap}
.vfa i{font-style:normal;font-size:.95rem;line-height:1;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(138,94,30,.1);transition:.2s}
.vfa:hover{border-color:var(--gold);background:#fff}
.vfa:hover i{background:var(--gold);color:#fff}
.vfa-clear{background:none;border-color:transparent;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;padding-left:6px}
.vfa-clear:hover{color:var(--gold-deep);background:none;border-color:transparent}
.vfcountrow{flex-wrap:wrap}
@media(min-width:641px) and (max-width:1400px){.vfbar{border-radius:34px}.vfbar .vfcat{padding:10px 13px;letter-spacing:.12em;font-size:.64rem;gap:7px}.vfbar .vfcat .cat-ico{width:13px;height:13px}.vfbar .vfsort{padding-left:10px;margin-left:2px}.vfbar .vfsort select{padding:9px 28px 9px 10px;font-size:.8rem}.vfbar .vfclear{padding:8px 10px;font-size:.6rem}}
.vftools{display:flex;align-items:center;gap:11px 13px;flex-wrap:wrap}
.vfcat{font-family:'Hanken Grotesk',sans-serif;font-weight:500;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.55);border:1px solid rgba(138,94,30,.32);border-radius:30px;padding:12px 21px;box-shadow:none;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;white-space:nowrap}
.vfcat:hover{background:#fff;border-color:var(--gold);color:var(--gold-deep);box-shadow:0 12px 26px -18px rgba(74,52,21,.55)}
.vfcat.open{border-color:var(--gold-deep);color:var(--gold-deep);background:#fff;box-shadow:0 12px 26px -18px rgba(74,52,21,.55)}
.vfcat.has{background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(140deg,#D9B978 0%,#C49A4E 30%,#A8762C 62%,#8A5E1E 100%);color:#fff;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px -14px rgba(107,74,24,.7)}
.vfcat .cat-ico{width:15px;height:15px;flex-shrink:0;color:var(--gold-deep);opacity:1;transition:color .3s}
.vfcat.has .cat-ico{color:#fff}
.vfcat .chev{width:10px;height:6px;transition:transform .3s;opacity:.85;flex-shrink:0}
.vfcat.open .chev{transform:rotate(180deg)}
.vfcat .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:rgba(255,255,255,.28);color:#fff;font-size:.66rem;display:inline-flex;align-items:center;justify-content:center}
.vfspacer{flex:1 1 auto;min-width:8px}
.vfsort{display:inline-flex;align-items:center;gap:10px;font-family:'Cinzel',serif;font-weight:500;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap}
.vfsort select{font-family:'Hanken Grotesk',sans-serif;font-weight:400;font-size:.84rem;color:var(--ink);background-color:rgba(255,255,255,.55);border:1px solid rgba(138,94,30,.32);border-radius:30px;padding:10px 34px 10px 17px;cursor:pointer;letter-spacing:.02em;text-transform:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238A5E1E' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:background-color .3s,border-color .3s}
.vfsort select:hover{background-color:#fff;border-color:var(--gold)}
.vfsort select:focus{outline:none;border-color:var(--gold-deep);background-color:#fff}
.vfclear{background:none;border:none;cursor:pointer;font-family:'Hanken Grotesk',sans-serif;font-weight:500;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s;white-space:nowrap;padding-bottom:2px;border-bottom:1px solid transparent}
.vfclear:hover{color:var(--gold-deep);border-bottom-color:rgba(138,94,30,.5)}
#vfClear,#yClear{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;
  transition:background .35s,color .35s,border-color .35s,box-shadow .35s,padding .35s,transform .2s}
#vfClear.on,#yClear.on{padding:9px 18px 9px 15px;border:1px solid #6b4a18;background:#7a5420;color:#fff;font-weight:600;
  box-shadow:0 8px 18px -12px rgba(107,74,24,.7)}
#vfClear.on::before,#yClear.on::before{content:"\00d7";font-size:1.05rem;line-height:1;letter-spacing:0;font-weight:400;margin-top:-1px}
#vfClear.on:hover,#yClear.on:hover{background:#5a3d12;border-color:#5a3d12;color:#fff}
#vfClear.on:active,#yClear.on:active{transform:scale(.97)}
.vfbar #vfClear.on,.vfbar #yClear.on{background:rgba(255,255,255,.85);color:var(--gold-deep);border:1px solid rgba(138,94,30,.35);font-weight:500;padding:8px 14px 8px 12px;box-shadow:none}
.vfbar #vfClear.on:hover,.vfbar #yClear.on:hover{background:#fff;border-color:var(--gold);color:var(--gold-deep)}
.vfdrop{position:absolute;left:0;right:0;top:calc(100% + 9px);background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:14px 18px;box-shadow:0 26px 54px -26px rgba(74,52,21,.6);display:none;z-index:40;max-height:80vh;overflow-y:auto;overscroll-behavior:contain}
.vfdrop .fchip{padding:7px 13px;font-size:.72rem;letter-spacing:.09em}
.vfsub{padding:2px 0}
.vfsub + .vfsub{margin-top:20px;padding-top:20px;border-top:1px solid var(--hair)}
.vfmore{display:flex;flex-direction:column}
.vfmore .vfsub{padding:8px 0}
.vfmore .vfsub:first-child{padding-top:0}
.vfmore .vfsub+.vfsub{border-top:1px solid var(--hair)}
.vfmore .vfsub h5{margin-bottom:6px;font-size:.6rem}
.vfmore .vfprice-val{font-size:1rem;margin-bottom:3px}
.vfmore .vfprice-inputs{margin-top:6px}
.vfmore .vfprice-scale{margin-top:4px;font-size:.66rem}
.vfmore .vfpf{padding:6px 10px}
.vfmore .vfpf input{font-size:.88rem}
.vfmore .vfpf>span:first-child{font-size:.56rem}
.vfchecks{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 14px}
.vfcheck{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;font-family:'Hanken Grotesk',sans-serif;font-weight:300;font-size:.83rem;color:var(--ink);text-align:left;padding:1px 0;line-height:1.2}
.vfbox{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--sand);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}
.vfcheck:hover .vfbox{border-color:var(--gold)}
.vfcheck.sel .vfbox{background:var(--gold);border-color:var(--gold)}
.vfcheck.sel .vfbox::after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);margin-top:-2px}
.vfcheck.sel{color:var(--gold-deep)}
@media(max-width:560px){
  .vfchecks{grid-template-columns:1fr 1fr}
}
.vfarea{grid-template-columns:1fr;gap:0;max-height:260px;overflow:auto;padding-right:4px}
.vfarea .vfcheck{padding:4px 6px;border-radius:7px;font-size:.82rem;gap:8px;transition:background .15s}
.vfarea .vfcheck .vfbox{width:15px;height:15px}
.vfarea .vfcheck:hover{background:var(--cream)}
@media(max-width:560px){
  .vfarea{grid-template-columns:1fr}
}
@media(max-width:640px){
  .vfmore{grid-template-columns:1fr;gap:18px}
}
.vfsub h5{font-family:'Hanken Grotesk',sans-serif;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:11px}
.vfprice{padding:4px 2px 2px}
.vfprice-val{font-family:'Prata','Marcellus',serif;font-size:2rem;color:var(--gold-deep);line-height:1;margin-bottom:16px;text-align:center}
.vfprice input[type=range]{width:100%}
.vfprice-scale{display:flex;justify-content:space-between;margin-top:11px;font-size:.72rem;color:var(--ink-soft);letter-spacing:.04em}
.vfprice-inputs{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}
.vfpf{flex:1;max-width:180px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hair);border-radius:12px;padding:9px 14px;transition:border-color .25s}
.vfpf:focus-within{border-color:var(--gold)}
.vfpf>span:first-child{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.vfpf-cur{color:var(--ink-soft);font-size:.95rem}
.vfpf input{flex:1;width:100%;min-width:0;border:none;outline:none;background:transparent;font-family:'Hanken Grotesk',sans-serif;font-weight:300;font-size:1rem;color:var(--ink)}
.vfpf input::-webkit-outer-spin-button,.vfpf input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.vfpf input{-moz-appearance:textfield}
.vfpf-dash{color:var(--ink-soft)}
.vfdrop.open{display:block;animation:vfdropIn .24s ease}
.vfdrop-sm{width:max-content;min-width:230px;max-width:360px}
.vfdrop-dates{width:520px;max-width:calc(100vw - 36px)}
.vfdrop-more{width:600px;max-width:calc(100vw - 36px)}
@media(max-width:640px){
  .vfdrop-more{width:calc(100vw - 36px)}
}
.vfapply-row{position:sticky;bottom:0;margin:16px -18px -14px;padding:13px 18px calc(13px + env(safe-area-inset-bottom,0px));
  background:linear-gradient(180deg,rgba(251,245,239,0) 0,var(--cream) 38%);border-top:1px solid var(--hair)}
.vfapply{width:100%;border:none;border-radius:12px;padding:14px;font-family:'Hanken Grotesk',sans-serif;font-size:.78rem;
  letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:#fff;cursor:pointer;transition:.2s;
  box-shadow:0 9px 24px -11px rgba(107,74,24,.75)}
.vfapply:hover{background:var(--gold-deep);transform:translateY(-1px)}
.vfapply:active{transform:translateY(0)}
@media(max-width:640px){
  .vfilter .vfdrop.open.vfdrop-more{
    position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100%!important;max-width:100%!important;max-height:86vh;
    border-radius:20px 20px 0 0;box-shadow:0 -18px 54px -10px rgba(26,18,10,.5);
    animation:vfSheetIn .3s cubic-bezier(.2,.7,.3,1)}
  .vfilter .vfdrop.open:not(.vfdrop-more){width:calc(100% - 4px);max-width:calc(100vw - 40px)}
}
@media(max-width:640px){
  body.vf-sheet-open{overflow:hidden;height:100dvh}
}
.vfdrop-x{order:-1;margin-right:8px;width:31px;height:31px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:50%;background:rgba(246,237,226,.55);cursor:pointer;font-size:1.15rem;line-height:1;color:var(--ink-soft);transition:.2s}
.vfdrop-x:hover{color:var(--gold);border-color:var(--gold)}
.vfdrop-x-right{order:2;margin-right:0;margin-left:12px}
.mkdate{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A5E1E' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3Cline x1='8' y1='2.5' x2='8' y2='6.5'/%3E%3Cline x1='16' y1='2.5' x2='16' y2='6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px}
.mkcal{position:absolute;z-index:200;display:none;background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:14px 16px 12px;box-shadow:0 26px 54px -26px rgba(74,52,21,.6);width:292px;animation:vfdropIn .22s ease}
.mkcal .mkc-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.mkcal .mkc-title{font-family:'Prata','Marcellus',serif;font-size:1.02rem;color:var(--gold-deep)}
.mkcal .mkc-arrow{border:none;background:none;cursor:pointer;font-size:1.35rem;line-height:1;color:var(--gold);width:30px;height:30px;border-radius:50%;transition:background .2s}
.mkcal .mkc-arrow:hover{background:rgba(138,94,30,.12)}
.mkcal .mkc-dows{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px}
.mkcal .mkc-dows span{font-size:.62rem;letter-spacing:.08em;color:var(--ink-soft);text-align:center;text-transform:uppercase}
.mkcal .mkc-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.mkcal .mkc-d{font-family:'Hanken Grotesk',sans-serif;font-size:.82rem;color:var(--ink);text-align:center;padding:7px 0;border-radius:50%;cursor:pointer;border:none;background:none;transition:background .15s}
.mkcal .mkc-d:hover{background:rgba(138,94,30,.14)}
.mkcal .mkc-d.past{color:#c9bda9;pointer-events:none}
.mkcal .mkc-d.today{box-shadow:inset 0 0 0 1px var(--gold)}
.mkcal .mkc-d.sel{background:var(--gold);color:#fff}
.mkcal .mkc-d.empty{visibility:hidden}
.mktimeinp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A5E1E' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}
.mktime{position:absolute;z-index:200;display:none;background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:12px 14px;box-shadow:0 26px 54px -26px rgba(74,52,21,.6);width:208px;animation:vfdropIn .22s ease}
.mktime .mkt-cols{display:flex;gap:10px}
.mktime .mkt-wrap{flex:1;min-width:0}
.mktime .mkt-lab{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin-bottom:5px;font-family:'Hanken Grotesk',sans-serif}
.mktime .mkt-col{max-height:198px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(138,94,30,.35) transparent;padding-right:2px}
.mktime .mkt-col::-webkit-scrollbar{width:4px}
.mktime .mkt-col::-webkit-scrollbar-thumb{background:rgba(138,94,30,.35);border-radius:4px}
.mktime .mkt-cell{font-family:'Hanken Grotesk',sans-serif;font-size:.84rem;color:var(--ink);text-align:center;padding:6px 0;border-radius:10px;cursor:pointer;border:none;background:none;transition:background .15s;flex-shrink:0}
.mktime .mkt-cell:hover{background:rgba(138,94,30,.14)}
.mktime .mkt-cell.sel{background:var(--gold);color:#fff}
.mkac{position:absolute;z-index:200;display:none;background:var(--cream);border:1px solid var(--hair);border-radius:14px;padding:6px;box-shadow:0 26px 54px -26px rgba(74,52,21,.6);animation:vfdropIn .18s ease;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(138,94,30,.35) transparent}
.mkac::-webkit-scrollbar{width:4px}
.mkac::-webkit-scrollbar-thumb{background:rgba(138,94,30,.35);border-radius:4px}
.mkac .mka-i{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .15s}
.mkac .mka-i:hover,.mkac .mka-i.act{background:rgba(138,94,30,.12)}
.mkac .mka-ico{width:15px;height:15px;flex-shrink:0;color:var(--gold)}
.mkac .mka-tx{min-width:0}
.mkac .mka-n{font-family:'Hanken Grotesk',sans-serif;font-size:.86rem;color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkac .mka-s{font-size:.7rem;color:var(--ink-soft);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkac .mka-none{font-size:.78rem;color:var(--ink-soft);padding:10px 11px}
.vfdrop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.vfdrop-head h4{flex:1}
.vfdrop-head .vfclear{margin-left:auto;flex:0 0 auto;order:0;margin-top:0;border:1px solid var(--hair);border-radius:999px;padding:7px 15px;background:rgba(246,237,226,.55)}
.vfdrop-head .vfclear:hover{border-color:var(--gold);color:var(--gold)}
.vfdrop-head h4{font-family:'Prata','Marcellus',serif;font-size:1.35rem;color:var(--gold-deep);font-weight:500}
.vfdrop .fchips{display:flex;flex-wrap:wrap;gap:10px}
.fchips{display:flex;flex-wrap:wrap;gap:8px}
.vfstep-row{display:flex;flex-direction:column;align-items:center;gap:11px;padding:8px 0 4px}
.vfstepwrap{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--hair);border-radius:40px;padding:6px}
.vfstep{width:46px;height:46px;border-radius:50%;border:none;background:var(--blush-light);color:var(--gold-deep);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s;font-family:'Hanken Grotesk',sans-serif}
.vfstep:hover{background:var(--gold);color:#fff}
.vfstepval{min-width:96px;text-align:center;font-family:'Prata','Marcellus',serif;font-size:1.75rem;color:var(--gold-deep);line-height:1}
.vfstephint{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
.vfcountrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 2px;padding:0 4px}
.vfcount{font-family:'Prata','Marcellus',serif;font-size:1.4rem;color:var(--gold-deep)}
.vfcount b{font-weight:600}
.vg-toggle{display:none}
.vfnone{grid-column:1/-1;text-align:center;color:var(--ink-soft);padding:50px 0;font-size:1.02rem}
@media(max-width:640px){
  .vfilter{padding:0 18px}
  .vfbar{border-radius:24px;padding:10px}
  .vfbar .vfsort{border-left:none;padding-left:0;margin-left:0}
  .vfbar .vfclear{margin:0}
  .vfquick{gap:6px;margin-top:12px;padding:0}
  .vfq{font-size:.72rem;padding:7px 11px 7px 9px}
  .vfq-lbl{flex:0 0 100%;margin:0 0 2px}
  .vfactive{flex:0 0 100%;order:5}
  .vftools{display:flex;flex-wrap:wrap;gap:9px}
  .vfcat{flex:1 1 calc(50% - 5px);justify-content:center;font-size:.66rem;padding:11px 8px;letter-spacing:.05em}
  .vfcat .vfcat-l{overflow:hidden;text-overflow:ellipsis}
  .vfspacer{flex:0 0 100%;height:0;min-width:0;order:9}
  .vfsort{flex:1 1 100%;justify-content:center;order:10;margin-top:2px;font-size:.6rem}
  .vfsort select{flex:1;max-width:220px}
  .vfclear{flex:1 1 100%;order:11;text-align:center;margin-top:2px}
}
.dtop{padding:120px 0 0}
.gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;gap:10px;border-radius:20px;overflow:hidden;margin-top:14px}
@media(min-width:1300px){
  .dtop .gal{grid-template-rows:1fr 1fr;aspect-ratio:2.74}
}
.gcell{background-size:cover;background-position:center;cursor:pointer;position:relative;transition:filter .3s}
.gcell:hover{filter:brightness(1.05)}
.gcell.g0{grid-row:1/3;grid-column:1}
.viewall{position:absolute;right:12px;bottom:12px;background:rgba(251,245,239,.94);color:var(--gold-deep);border:1px solid var(--hair);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;border-radius:30px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
.viewall:hover{background:var(--gold);color:var(--cream)}
.dhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0 6px;flex-wrap:wrap}
.dhead h1{font-size:clamp(2.4rem,5vw,3.6rem);color:var(--title)}
.dhead .area{color:var(--ink-soft);font-size:1.05rem;margin-top:4px}
.pill{display:inline-block;border:1px solid var(--gold);color:var(--gold);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:30px;margin-bottom:12px}
.specs{display:flex;flex-wrap:wrap;gap:26px;padding:20px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:18px 0 0}
.spec{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--ink)}
.spec svg{width:22px;height:22px;color:var(--gold)}
.dhead .specs-head{border:none;padding:0;margin:0;gap:14px 0;justify-content:flex-end}
@media(min-width:981px){
  .dhead:has(.specs-head){align-items:center;justify-content:flex-start;column-gap:clamp(24px,5vw - 30px,110px)}
  .dhead .specs-head{align-self:center;flex-wrap:nowrap;margin-top:22px;padding:14px 0;
    border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
  .specs-head .spec{padding:4px 26px;border-left:1px solid rgba(166,119,44,.35)}
  .specs-head .spec:first-child{border-left:none;padding-left:0}
  .specs-head .spec:last-child{padding-right:0}
}
@media(min-width:1600px){
  .dhead .specs-head .spec{font-size:1.1rem;gap:12px;padding:6px 21px}
  .dhead .specs-head .spec:first-child{padding-left:0}
  .dhead .specs-head .spec:last-child{padding-right:0}
  .dhead .specs-head .spec svg{width:26px;height:26px}
}
.specs-head .spec{color:#2b1f12;font-size:1rem;font-weight:600;letter-spacing:.01em}
.specs-head .spec svg{color:var(--gold-deep);stroke-width:1.9;width:23px;height:23px}
@media(max-width:980px){
  .dhead .specs-head{gap:14px 26px;justify-content:flex-start;padding:16px 0 14px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);width:100%}
}
.detail-wrap{display:grid;grid-template-columns:1fr 330px;gap:48px;padding:40px 0 20px}
@media(min-width:961px){
  .dhead{padding-right:378px}
}
.dsec{margin-bottom:42px}
/* ---- trust bar ---- */
.trustbar{background:var(--cream);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative;z-index:3;overflow:hidden;
  /* σβήσιμο στις δύο άκρες ώστε τα στοιχεία να μπαινοβγαίνουν απαλά */
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.trustbar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;width:max-content;
  animation:tbDrift 64s linear infinite;will-change:transform}
/* η κίνηση σταματά όταν ο επισκέπτης κρατάει τον δείκτη πάνω, για να προλάβει να διαβάσει */
/* Το πάγωμα στο hover ΜΟΝΟ σε συσκευές με πραγματικό δείκτη. Στο κινητό ο
   browser κολλάει το :hover σε ό,τι ακούμπησες και δεν το αφήνει — αν ο
   χρήστης σκρολάρει με το δάχτυλο πάνω από τη μπάρα, αυτή πάγωνε για πάντα. */
@media (hover:hover) and (pointer:fine){
  .trustbar:hover ul{animation-play-state:paused}
}
.trustbar li{display:flex;align-items:center;gap:8px;padding:15px 26px;font-family:'Hanken Grotesk',sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);white-space:nowrap}
.trustbar li svg{width:18px;height:18px;color:var(--gold);flex:none}
/* από το δεύτερο αντίγραφο προς την αρχή = οπτικά κύλιση προς τα δεξιά */
@keyframes tbDrift{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.trustbar ul{animation:none;transform:none}}
@media(max-width:640px){.trustbar li{padding:13px 18px;font-size:.64rem;letter-spacing:.1em}.trustbar ul{animation-duration:46s}}
/* Στις μικρές οθόνες κυλούσε με το δάχτυλο· τώρα κυλάει μόνη της, οπότε
   μένει μόνο η προσαρμογή μεγέθους. Το padding πρέπει να είναι ίδιο σε ΚΑΘΕ
   στοιχείο, αλλιώς το σημείο ένωσης των δύο αντιγράφων δεν πέφτει στο 50%
   και η μπάρα «πηδάει» σε κάθε κύκλο. */
@media(max-width:1100px){
  .trustbar li{padding:13px 20px;font-size:.68rem}
}
/* ---- why book through us ---- */
#whybook{background:var(--cream)}
.wb-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:34px;align-items:start}
.wb-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.wb-list li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--hair);border-radius:16px;padding:18px 18px 16px}
.wb-list li svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:1px}
.wb-list b{display:block;font-size:.98rem;color:var(--ink);margin-bottom:4px;font-family:'Marcellus',Georgia,serif;font-weight:400}
.wb-list span{font-size:.86rem;line-height:1.55;color:var(--ink-soft)}
.wb-list.reveal{opacity:0;transform:translateY(18px)}.wb-list.reveal.in{opacity:1;transform:none;transition:.7s}
.wb-offer{position:sticky;top:100px;background:linear-gradient(160deg,var(--espresso),#3d2c16);color:#fff;border-radius:22px;padding:34px 32px 28px;box-shadow:0 24px 60px -24px rgba(20,14,7,.6)}
.wb-offer.reveal{opacity:0;transform:translateY(18px)}.wb-offer.reveal.in{opacity:1;transform:none;transition:.7s .15s}
.wb-kicker{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);font-weight:700;margin-bottom:10px}
.wb-offer h3{font-size:1.7rem;color:#fff;margin:0 0 12px;line-height:1.15}
.wb-offer p{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 20px}
.wb-cta{display:flex;flex-direction:column;gap:10px}
.wb-cta .btn{justify-content:center}
.wb-cta .btn-ghost{border-color:rgba(255,255,255,.4);color:#fff}
.wb-cta .btn-ghost:hover{background:rgba(255,255,255,.08)}
.wb-offer small{display:block;margin-top:14px;font-size:.72rem;color:rgba(255,255,255,.5);line-height:1.5}
@media(max-width:980px){.wb-grid{grid-template-columns:1fr}.wb-offer{position:static}}
@media(max-width:640px){.wb-list{grid-template-columns:1fr}.wb-offer{padding:28px 22px 22px}}
/* ---- villa trust blocks ---- */
.pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}
.pill-row .pill{margin-bottom:0}
.insp{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#3f6b3a;background:#eaf3e6;border:1px solid #c9dfc2;border-radius:30px;padding:6px 12px 6px 9px;white-space:nowrap}
.insp svg{width:14px;height:14px;flex:none}
.inc-grid{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}
.inc-col{border:1px solid var(--hair);border-radius:18px;padding:22px 24px;background:#fff}
.inc-col.inc-ma{background:var(--cream);border-color:rgba(138,94,30,.25)}
.inc-col h3{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 14px;font-family:'Hanken Grotesk',sans-serif}
.inc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.inc-list li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;color:#2b1f12}
.inc-list li svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:3px}
.inc-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hair);font-size:.82rem;line-height:1.7;color:var(--ink-soft)}
.inc-note .insp{margin-bottom:6px}
.pay-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pay-mini div{border:1px solid var(--hair);border-radius:14px;padding:16px 16px 14px;background:#fff;border-top:3px solid var(--gold)}
.pay-mini div:last-child{border-top-color:#5f8f5a}
.pay-mini b{display:block;font-family:'Marcellus',Georgia,serif;font-size:1.5rem;color:var(--ink);line-height:1.1;margin-bottom:4px;font-weight:400}
.pay-mini span{font-size:.8rem;color:var(--ink-soft);line-height:1.45;display:block}
.pay-notes{margin-top:14px}
@media(max-width:1100px){.inc-grid{grid-template-columns:1fr}}
.pay-link{display:inline-block;margin-top:10px;font-size:.88rem;font-weight:600;color:var(--gold-deep);text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:780px){.inc-grid{grid-template-columns:1fr}.pay-mini{grid-template-columns:1fr;gap:8px}.pay-mini div{display:flex;align-items:baseline;gap:10px}.pay-mini b{font-size:1.2rem;margin:0;flex:none}.insp{white-space:normal}}
.dsec h2{font-size:1.9rem;color:var(--title);margin-bottom:6px}
.dsec .rule{width:40px;height:1px;background:var(--gold);opacity:.6;margin:8px 0 20px}
.dsec p{color:var(--ink-soft)}
/* η περιγραφή είναι γραμμένη σε Markdown — ενότητες και έντονα κείμενα */
#dDesc h3.dsub{font-family:'Prata','Marcellus',serif;font-weight:400;font-size:1.12rem;
  color:var(--title);margin:24px 0 8px;letter-spacing:.01em}
#dDesc h3.dsub:first-child{margin-top:0}
#dDesc p{margin:0 0 12px}
#dDesc p:last-child{margin-bottom:0}
#dDesc strong{font-weight:600;color:var(--title)}
.readmore{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--gold-deep);font-family:'Hanken Grotesk',sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.6);border:1px solid rgba(138,94,30,.35);border-radius:30px;padding:12px 24px;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}
.readmore:hover{background:#fff;border-color:var(--gold);box-shadow:0 10px 24px -16px rgba(74,52,21,.5)}
.readmore::after{content:'\2193';font-size:.85rem;line-height:1;transition:transform .3s}
.readmore.open::after{transform:rotate(180deg)}
table.rates{width:100%;border-collapse:collapse;background:var(--cream);border:1px solid var(--hair);border-radius:14px;overflow:hidden}
table.rates th,table.rates td{padding:14px 16px;text-align:left;font-weight:300;font-size:.92rem;border-bottom:1px solid var(--hair)}
table.rates th{font-family:'Hanken Grotesk';font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
table.rates tr:last-child td{border-bottom:none}
table.rates td b{font-family:'Prata','Marcellus',serif;font-size:1.2rem;color:var(--gold-deep);font-weight:600}
.notes{list-style:none;margin-top:16px;font-size:.86rem;color:var(--ink-soft)}
.notes li{padding-left:18px;position:relative;margin-bottom:6px}
.notes li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--gold)}
.amen{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.amen div{display:flex;align-items:center;gap:11px;font-size:.92rem;color:#2b1f12}
.amen svg{width:17px;height:17px;color:var(--gold);flex-shrink:0}
.amen.amen-collapsed .amen-x{display:none}
.svc-sub{color:var(--ink-soft);font-size:.96rem;max-width:56ch;margin:0 0 20px}
.svc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#svcTiles{grid-template-columns:repeat(3,1fr)}
@media(min-width:961px){
  #svcTiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
  #svcTiles .svc-tile{aspect-ratio:1/1}
  #svcTiles .svc-tile-tx{left:11px;right:11px;bottom:10px}
  #svcTiles .svc-tile-tx b{font-size:.88rem}
  #svcTiles .svc-tile-tx i{font-size:.54rem;letter-spacing:.24em;margin-bottom:3px}
}
.svc-tile{position:relative;display:block;aspect-ratio:4/5;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--espresso);cursor:pointer;text-align:left;font-family:inherit;box-shadow:0 10px 26px -14px rgba(20,14,7,.45);transition:transform .35s ease,box-shadow .35s ease}
.svc-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .35s}
.svc-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,7,.05) 30%,rgba(20,14,7,.72) 100%);transition:background .35s}
.svc-tile::before{content:"";position:absolute;inset:0;border-radius:16px;border:1.5px solid transparent;z-index:3;pointer-events:none;transition:border-color .3s,box-shadow .3s}
.svc-tile:hover{transform:translateY(-3px);box-shadow:0 18px 34px -16px rgba(20,14,7,.55)}
.svc-tile:hover img{transform:scale(1.06)}
.svc-tile.sel::before{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.svc-tile.sel::after{background:linear-gradient(180deg,rgba(138,94,30,.12) 20%,rgba(20,14,7,.78) 100%)}
.svc-tile-tx{position:absolute;left:14px;right:14px;bottom:13px;z-index:2;color:#fff}
.svc-tile-tx i{display:block;font-style:normal;font-family:'Hanken Grotesk',sans-serif;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#e9c27a;margin-bottom:5px;opacity:.9}
.svc-tile-tx b{display:block;font-family:'Prata','Marcellus',serif;font-weight:400;font-size:1.02rem;line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.svc-tile-tx i::after{content:"Add to stay"}
.svc-tile.sel .svc-tile-tx i::after{content:"Added"}
.svc-tile-chk{position:absolute;top:10px;right:10px;z-index:2;width:24px;height:24px;border-radius:50%;border:1.2px solid rgba(255,255,255,.75);background:rgba(20,14,7,.28);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:.25s}
.svc-tile-chk svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.6);transition:.25s}
.svc-tile.sel .svc-tile-chk{background:var(--gold);border-color:var(--gold)}
.svc-tile.sel .svc-tile-chk svg{opacity:1;transform:scale(1)}
@media(max-width:760px){
  .svc-tiles{grid-template-columns:1fr 1fr}
  .svc-tile{aspect-ratio:1/1}
}
@media(prefers-reduced-motion:reduce){
  .svc-tile,.svc-tile img{transition:none}
}
.amen-toggle{margin-top:18px;background:none;border:none;color:var(--gold);font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:9px 0;border-bottom:1px solid currentColor;transition:color .2s;display:inline-flex;align-items:center;gap:7px}
.amen-toggle:hover{color:var(--gold-deep)}
.loc-table.loc-collapsed tr.loc-x{display:none}
.rates.rates-collapsed tr.rates-x{display:none}
.loc-toggle{margin-top:14px;background:none;border:none;color:var(--gold);font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:9px 0;border-bottom:1px solid currentColor;transition:color .2s;display:inline-flex;align-items:center;gap:7px}
.loc-toggle:hover{color:var(--gold-deep)}
.tgl-chev{width:9px;height:9px;flex:none;transition:transform .3s ease}
.amen-toggle.open .tgl-chev,.loc-toggle.open .tgl-chev{transform:rotate(180deg)}
.mapbox{border:1px solid var(--hair);border-radius:14px;overflow:hidden;height:300px}
.mapbox iframe{width:100%;height:100%;border:0;filter:saturate(.85) sepia(.08)}
.maplink{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;height:200px;text-align:center;text-decoration:none;border:1px solid var(--hair);border-radius:14px;background:radial-gradient(120% 120% at 50% 0,var(--blush-light),var(--blush-deep));transition:border-color .3s,background .3s,transform .3s}
.maplink:hover{border-color:var(--gold);background:radial-gradient(120% 120% at 50% 0,#fff,var(--blush-deep));transform:translateY(-2px)}
.maplink>svg{width:34px;height:34px;color:var(--gold)}
.maplink b{font-family:'Prata','Marcellus',serif;font-size:1.55rem;color:var(--gold-deep);font-weight:500}
.maplink i{font-style:normal;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
table.dist{width:100%;border-collapse:collapse;margin-top:16px}
table.dist td{padding:13px 6px;border-bottom:1px solid var(--hair);font-size:.9rem;color:#2b1f12}
table.dist td:first-child{color:#2b1f12}
table.dist td:nth-child(2),table.dist td:nth-child(3){text-align:right;white-space:nowrap}
table.dist td b{color:var(--gold-deep)}
table.loc-table td{padding:9px 6px;font-size:.85rem}
table.loc-table td:first-child{width:52%;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
table.loc-table .lt-t{font-style:normal;color:var(--ink-soft)}
@media(max-width:640px){
  div.amap{height:190px}
  .loc-head{padding:12px 16px;margin:0 0 14px}
  .loc-head b{font-size:1.6rem}
  .loc-head span{font-size:.68rem}
  table.loc-table td{padding:8px 4px;font-size:.82rem}
}
.amap-wrap{margin-bottom:4px;position:relative;z-index:1}
.leaflet-container{position:relative;z-index:1!important}
.amap{position:relative;height:280px;border-radius:18px;overflow:hidden;
  border:1px solid var(--gold);background:radial-gradient(120% 120% at 50% 0,var(--blush-light),var(--blush-deep));
  box-shadow:0 18px 44px -26px rgba(74,52,21,.55)}
.amap-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02)}
.amap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;
  filter:sepia(.5) saturate(.72) hue-rotate(-10deg) brightness(1.07) contrast(.94)}
.amap::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:18px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35), inset 0 0 0 4px rgba(138,94,30,.14), inset 0 0 50px rgba(74,52,21,.14);
  background:radial-gradient(135% 115% at 50% 42%,transparent 60%,rgba(74,52,21,.13) 100%)}
.amap-ring{position:absolute;top:50%;left:50%;width:42%;padding-bottom:42%;transform:translate(-50%,-56%);border-radius:50%;z-index:2;
  background:radial-gradient(circle,rgba(176,137,60,.22),rgba(176,137,60,.10) 58%,rgba(176,137,60,0) 72%);
  border:1.5px dashed rgba(138,94,30,.7);box-shadow:0 0 0 6px rgba(255,253,250,.18)}
.amap-tag{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:3;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,238,229,.95));backdrop-filter:blur(4px);
  border:1px solid var(--gold);border-radius:40px;padding:9px 18px;
  box-shadow:0 8px 22px -10px rgba(74,52,21,.55);pointer-events:none;max-width:90%}
.amap-tag svg{width:17px;height:17px;color:var(--gold);flex-shrink:0}
.amap-tag span{font-family:'Hanken Grotesk',sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.amap-nomap{display:flex;align-items:center;justify-content:center}
.amap-nomap .amap-ring{position:static;transform:none;width:130px;padding-bottom:130px}
.amap-note{font-size:.78rem;line-height:1.55;color:var(--ink-soft);margin:13px 2px 0;display:flex;gap:8px;align-items:flex-start}
.amap-note svg{width:15px;height:15px;color:var(--gold);flex-shrink:0;margin-top:2px}
.loc-head{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;padding:18px 22px;border-radius:14px;
  background:linear-gradient(135deg,var(--blush-light),var(--blush-deep));border:1px solid var(--hair)}
.loc-head .loc-nav{width:20px;height:20px;color:var(--gold);align-self:center;flex-shrink:0;transform:translateY(1px)}
.loc-head b{font-family:'Prata','Marcellus',serif;font-size:2.3rem;line-height:1;color:var(--gold-deep);font-weight:600}
.loc-head span{font-family:'Hanken Grotesk',sans-serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
table.loc-table thead th{text-align:left;padding:0 6px 10px;font-family:'Hanken Grotesk',sans-serif;font-size:.66rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--gold);font-weight:500;border-bottom:1px solid var(--gold)}
table.loc-table thead th:nth-child(2),table.loc-table thead th:nth-child(3){text-align:right}
table.loc-table td i{font-style:normal;color:var(--ink-soft);font-size:.82em}
table.loc-table tr.loc-closest td{background:linear-gradient(90deg,rgba(176,137,60,.13),rgba(176,137,60,.04));color:var(--gold-deep);font-weight:500}
table.loc-table tr.loc-closest td:first-child{border-left:3px solid var(--gold);border-radius:8px 0 0 8px;padding-left:12px}
table.loc-table tr.loc-closest td:last-child{border-radius:0 8px 8px 0}
.loc-disc{font-size:.74rem;font-style:italic;color:var(--ink-soft);margin:14px 2px 0;opacity:.9}
.book{position:sticky;top:76px;background:var(--cream);border:1px solid var(--hair);border-radius:18px;padding:26px}
.book .from{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}
.book .price{font-family:'Prata','Marcellus',serif;font-size:2.4rem;color:var(--title);line-height:1.1;margin:4px 0 2px}
.book .unit{font-size:.82rem;color:var(--ink-soft);margin-bottom:20px}
.book .micro{font-size:.72rem;color:var(--ink-soft);text-align:center;margin-top:8px}
table.rates.rates-season td.rspan{text-align:center;color:var(--ink-soft);font-style:italic}
.rdash{color:var(--ink-soft)}
.addon-wrap{margin-top:14px}
.addon-row{display:flex;align-items:center;gap:12px;background:var(--cream);border:1px solid var(--hair);border-radius:14px;padding:13px 16px}
.addon-ic{font-size:1.35rem;line-height:1}
.addon-txt{display:flex;flex-direction:column}
.addon-txt b{font-family:'Prata','Marcellus',serif;font-size:1.15rem;color:var(--gold-deep)}
.addon-txt span{font-size:.8rem;color:var(--ink-soft)}
.yb-opts{margin:4px 0 2px;display:flex;flex-direction:column;gap:13px}
.yb-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
.yb-seg{display:flex;gap:6px;background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:4px;margin-top:5px}
.yb-opt{flex:1;border:none;background:transparent;padding:9px 6px;border-radius:9px;font-family:'Hanken Grotesk';font-size:.8rem;letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;transition:.18s}
.yb-opt.on{background:var(--gold);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.yb-check{display:flex;align-items:center;gap:11px;cursor:pointer;font-size:.88rem;color:var(--ink);position:relative}
.yb-check input{position:absolute;opacity:0;width:0;height:0}
.yb-cbox{width:20px;height:20px;border:1.5px solid var(--gold);border-radius:6px;flex:none;position:relative;transition:.15s}
.yb-check input:checked+.yb-cbox{background:var(--gold)}
.yb-check input:checked+.yb-cbox:after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.yb-ctxt i{font-style:normal;color:var(--gold-deep);font-weight:600}
.price-note{font-size:.82rem;line-height:1.55;color:var(--ink-soft);background:var(--cream);border:1px solid var(--hair);border-left:3px solid var(--gold);border-radius:10px;padding:11px 14px;margin-bottom:15px}
.similar{padding:10px 0 30px}
.similar h2{font-size:1.9rem;color:var(--title);margin-bottom:18px}
.simrow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;align-items:center;justify-content:space-between;gap:14px;background:rgba(251,245,239,.98);border-top:1px solid var(--hair);padding:12px 18px}
.sticky-cta .p b{font-family:'Prata','Marcellus',serif;font-size:1.3rem;color:var(--gold-deep)}
.sticky-cta .p span{font-size:.72rem;color:var(--ink-soft);display:block}
.sticky-cta .sc-acts{display:flex;align-items:center;gap:8px}
.sticky-cta .btn-wa{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border:1px solid var(--hair);background:#fff;color:var(--ink);border-radius:999px;text-decoration:none;white-space:nowrap;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
.sticky-cta .btn-wa svg{width:20px;height:20px;flex:none;fill:#25d366}
.sticky-cta .btn-wa:hover{border-color:var(--gold);color:var(--gold-deep)}
/* σε στενά κινητά μένει το εικονίδιο, ώστε να χωρούν και τα δύο κουμπιά */
@media(max-width:400px){.sticky-cta{padding:10px 12px;gap:10px}.sticky-cta .btn{padding:11px 15px}.sticky-cta .btn-wa span{display:none}.sticky-cta .btn-wa{padding:11px 13px}}
.lb{position:fixed;inset:0;z-index:120;display:none;background:rgba(20,14,7,.92);align-items:center;justify-content:center}
.lb.open{display:flex}
.lb img{max-width:92vw;max-height:82vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.lb .x{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}
.lb .nav-b{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);border:none;color:#fff;width:48px;height:48px;border-radius:50%;font-size:1.4rem;cursor:pointer;transition:.3s}
.lb .nav-b:hover{background:rgba(255,255,255,.25)}
.lb .prev{left:18px}
.lb .next{right:18px}
.lb .count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-size:.8rem;letter-spacing:.1em}
.lb img{touch-action:pan-y;-webkit-user-select:none;user-select:none}
@media(hover:none),(pointer:coarse),(max-width:640px){
  .lb .nav-b{display:none}
}
@media(max-width:960px){
  .detail-wrap{grid-template-columns:1fr;gap:30px}
  .book{display:none}
  .sticky-cta{display:flex}
}
@media(max-width:760px){
  .gal{grid-template-columns:1fr 1fr;grid-template-rows:200px 110px 110px}
  .gcell.g0{grid-column:1/3;grid-row:1}
  .svc{grid-template-columns:1fr}
  .amen{grid-template-columns:1fr}
  .vgrid{grid-template-columns:1fr}
  .simrow{grid-template-columns:1fr}
  .vg-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1px solid var(--hair);background:#fff;color:var(--gold-deep);cursor:pointer;padding:0;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}
  .vg-toggle svg{width:16px;height:16px}
  .vg-toggle.on{background:var(--gold);border-color:var(--gold);color:#fff}
  .vgrid.vg-compact{grid-template-columns:repeat(3,1fr);gap:8px}
  .vgrid.vg-compact .vcard{border-radius:9px}
  .vgrid.vg-compact .vshot{height:0;padding-bottom:100%}
  .vgrid.vg-compact .vslides{position:absolute;inset:0}
  .vgrid.vg-compact .vbadges,.vgrid.vg-compact .cart-btn,.vgrid.vg-compact .cmp-btn,.vgrid.vg-compact .vdots,.vgrid.vg-compact .vmeta,.vgrid.vg-compact .vdist,.vgrid.vg-compact .vloc,.vgrid.vg-compact .vgo{display:none}
.vg-compact .vmeta-c{display:block;font-size:.49rem;color:#2b1f12;letter-spacing:-.01em;
  padding:5px 7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vg-compact .vmeta-c s{margin:0 1px}
.vgrid.vg-compact .vprice.on-req,.listings.vg-compact .vprice.on-req{white-space:normal}
.vgrid.vg-compact .vprice.on-req b,.listings.vg-compact .vprice.on-req b{font-size:.5rem;letter-spacing:.05em;line-height:1.3}
  .vgrid.vg-compact .vnav{display:flex!important;opacity:.95!important;width:20px;height:20px;font-size:.75rem;box-shadow:0 2px 6px -3px rgba(74,52,21,.6)}
  .vgrid.vg-compact .vprev{left:3px}
  .vgrid.vg-compact .vnext{right:3px}
  .vgrid.vg-compact .vbody{padding:6px 8px 10px;margin-top:0}
  .vgrid.vg-compact .vtop{border-top:none;padding-top:0;margin-top:0;flex-direction:column;align-items:flex-start;gap:1px}
  .vgrid.vg-compact .vtop h3{font-size:.68rem;line-height:1.15;font-weight:600}
  .vgrid.vg-compact .vprice{font-size:.6rem}
  .vgrid.vg-compact .vprice b{font-size:.74rem}
  .listings.vg-compact{grid-template-columns:repeat(3,1fr);gap:8px}
  .listings.vg-compact .listing{border-radius:9px}
  .listings.vg-compact .shot{height:0;padding-bottom:100%}
  .listings.vg-compact .vslides{position:absolute;inset:0}
  .listings.vg-compact .badge,.listings.vg-compact .cart-btn,.listings.vg-compact .loc,.listings.vg-compact .lspecs,.listings.vg-compact .desc,.listings.vg-compact .listing-actions,.listings.vg-compact .vdots{display:none}
  .listings.vg-compact .vnav{display:flex!important;opacity:.95!important;width:20px;height:20px;font-size:.75rem;box-shadow:0 2px 6px -3px rgba(74,52,21,.6)}
  .listings.vg-compact .vprev{left:3px}
  .listings.vg-compact .vnext{right:3px}
  .listings.vg-compact .listing-body{padding:6px 8px 10px}
  .listings.vg-compact .listing-top{flex-direction:column;align-items:flex-start;gap:1px}
  .listings.vg-compact .listing-top h3{font-size:.68rem;line-height:1.15;font-weight:600}
  .listings.vg-compact .vcard{border-radius:9px}
  .listings.vg-compact .vshot{height:0;padding-bottom:100%;aspect-ratio:auto}
  .listings.vg-compact .vbadges,.listings.vg-compact .vmeta,.listings.vg-compact .vdist,.listings.vg-compact .vloc,.listings.vg-compact .vgo{display:none}
.listings.vg-compact .vmeta-c{display:block}
  .listings.vg-compact .vbody{padding:6px 8px 10px;margin-top:0}
  .listings.vg-compact .vtop{border-top:none;padding-top:0;margin-top:0;flex-direction:column;align-items:flex-start;gap:1px}
  .listings.vg-compact .vtop h3{font-size:.68rem;line-height:1.15;font-weight:600}
  .listings.vg-compact .vprice{font-size:.6rem}
  .listings.vg-compact .vprice b{font-size:.74rem}
}
@media(max-width:640px){
  .page-hero{padding:128px 0 4px}
  .dtop{padding:104px 0 0}
  /* σε στενές οθόνες τα «Guests · Bedrooms · Bathrooms» έσπαγαν σε δεύτερη σειρά */
  .vmeta{font-size:.78rem;gap:6px}
}
.listings{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:34px 0 10px}
.listing{background:var(--cream);border:1px solid var(--hair);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.listing .shot{height:200px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid var(--hair)}
.listing .badge{position:absolute;left:13px;bottom:13px;background:rgba(251,245,239,.92);color:var(--gold-deep);font-size:.72rem;letter-spacing:.05em;padding:7px 12px;border-radius:30px;border:1px solid var(--hair)}
.listing-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.listing-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.listing-top h3{font-size:1.45rem;color:var(--title)}
.listing .loc{font-size:.78rem;color:var(--ink-soft);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.listing .loc svg{width:12px;height:12px;color:var(--gold)}
.lspecs{font-size:.82rem;color:var(--gold);margin:10px 0 8px}
.listing .desc{font-size:.9rem;color:var(--ink-soft);flex:1}
.listing-actions{display:flex;gap:10px;margin-top:16px}
.yacht-comp{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:4px}
.ycomp-item{display:flex;align-items:center;gap:10px;background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:14px 16px;font-size:.88rem;color:var(--ink)}
.ycomp-item svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}
@media(max-width:900px){
  .listings{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .listings{grid-template-columns:1fr}
  .yacht-comp{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion: reduce){
  .reveal,.card,.vcard,.listing{opacity:1 !important;transform:none !important}
}
nav.scrolled{padding:11px 68px 11px 78px}
.sun-spin{transform-origin:20px 9px;animation:sunSpin 8s linear infinite}
.si-modal{position:fixed;inset:0;z-index:210;display:none;align-items:center;justify-content:center;padding:24px}
.si-modal.open{display:flex}
.si-back{position:absolute;inset:0;background:rgba(26,18,10,.6)}
.si-sheet{position:relative;z-index:2;width:min(400px,92vw);max-height:92vh;overflow-y:auto;background:var(--cream);border:1px solid var(--hair);
  border-radius:20px;padding:38px 34px 28px;text-align:center;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
.si-sheet svg.si-mark{width:40px;height:auto;color:var(--gold-deep);margin:0 auto 14px;display:block}
.si-sheet h3{font-family:'Prata','Marcellus',serif;font-size:1.45rem;font-weight:500;color:var(--ink);margin-bottom:8px}
.si-sub{font-family:'Hanken Grotesk',sans-serif;font-size:.84rem;color:var(--ink-soft);line-height:1.55;margin-bottom:22px}
.si-field{text-align:left;margin-bottom:13px}
.si-field label{display:block;font-family:'Hanken Grotesk',sans-serif;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px}
.si-field input{width:100%;font-family:'Hanken Grotesk',sans-serif;font-size:.95rem;padding:12px 16px;border:1px solid var(--hair);border-radius:12px;background:#fff;color:var(--ink);outline:none;transition:border-color .25s}
.si-field input:focus{border-color:var(--gold)}
.si-go{width:100%;margin-top:8px}
.si-err{display:none;font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;color:#a4432c;margin-top:10px}
.si-x{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.7rem;color:var(--ink-soft);cursor:pointer;line-height:1;padding:4px}
.si-out{display:none;margin:16px auto 0;background:none;border:none;font-family:'Hanken Grotesk',sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;text-decoration:underline}
.si-modal.signed .si-out{display:inline-block}
.si-note{font-family:'Hanken Grotesk',sans-serif;font-size:.67rem;color:var(--ink-soft);margin-top:16px;line-height:1.5}
.card-price{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:0 auto 16px;
  background:none;border:0;padding:0;font-family:'Hanken Grotesk',sans-serif}
.card-price em{font-style:normal;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);opacity:.85;position:relative;top:1px}
.card-price b{font-family:'Prata','Marcellus',serif;font-weight:400;font-size:1.55rem;line-height:1.05;
  letter-spacing:.01em;color:var(--title)}
.card-price i{font-style:normal;font-size:.68rem;letter-spacing:.1em;color:var(--ink-soft);text-transform:lowercase;position:relative;top:2px}
.lead-magnet{background:var(--blush-deep);border-top:1px solid var(--hair);padding:74px 24px}
.lm-inner{max-width:640px;margin:0 auto;text-align:center}
.lm-title{font-size:clamp(1.5rem,3.4vw,2.2rem);color:var(--ink);margin:10px 0 14px;line-height:1.25}
.lm-sub{font-family:'Hanken Grotesk',sans-serif;font-size:.95rem;line-height:1.65;color:var(--ink-soft);max-width:520px;margin:0 auto 26px}
.lm-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.lm-hp{display:none}
.lm-email{font-family:'Hanken Grotesk',sans-serif;font-size:.92rem;padding:13px 20px;border:1px solid var(--hair);border-radius:28px;background:#fff;color:var(--ink);min-width:min(300px,80vw);outline:none;transition:border-color .25s}
.lm-email:focus{border-color:var(--gold)}
.lm-btn{display:inline-block;font-family:'Hanken Grotesk',sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--gold);border:1px solid var(--gold);border-radius:28px;padding:13px 28px;cursor:pointer;text-decoration:none;transition:background .25s,border-color .25s;box-shadow:0 8px 22px -10px rgba(107,74,24,.55)}
.lm-btn:hover{background:var(--gold-deep);border-color:var(--gold-deep)}
.lm-note{font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;color:var(--ink-soft);margin-top:16px}
.lm-thanks{font-family:'Prata',serif;font-size:1.05rem;color:var(--gold-deep);margin:6px 0 16px}
@media(max-width:560px){
  nav.scrolled{padding:19px 60px 32px 68px}
}
.tour{position:fixed;inset:0;z-index:130;background:var(--cream);display:none;flex-direction:column}
.tour.open{display:flex;animation:ovIn .3s ease}
.tour-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid var(--hair)}
.tour-title{font-family:'Prata','Marcellus',serif;font-size:1.5rem;color:var(--gold-deep);letter-spacing:.02em}
.tour-x{background:none;border:1px solid var(--hair);width:42px;height:42px;border-radius:50%;font-size:1.7rem;line-height:1;color:var(--ink-soft);cursor:pointer;transition:.3s}
.tour-x:hover{background:rgba(138,94,30,.08);color:var(--gold);border-color:var(--gold)}
.tour-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:28px 28px 70px}
.tour-inner{max-width:1040px;margin:0 auto}
.tour-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}
.tour-room-card{cursor:pointer;background:none;border:none;padding:0;text-align:left;font-family:'Hanken Grotesk',sans-serif}
.tour-room-card .thumb{height:128px;border-radius:12px;background-size:cover;background-position:center;border:1px solid var(--hair);transition:filter .3s,box-shadow .3s}
.tour-room-card:hover .thumb{filter:brightness(1.04);box-shadow:0 14px 28px -16px rgba(74,52,21,.5)}
.tour-room-card .lbl{margin-top:9px;font-size:.95rem;color:var(--ink)}
.tour-room-card .cnt{color:var(--ink-soft);font-size:.78rem;margin-top:1px}
.tour-sec{padding:36px 0 4px;border-top:1px solid var(--hair);margin-top:24px}
.tour-sec.first{border-top:none;margin-top:34px;padding-top:0}
.tour-sec h4{font-family:'Prata','Marcellus',serif;font-size:2rem;color:var(--gold-deep);font-weight:500}
.tour-sec .note{color:var(--ink-soft);font-size:.92rem;margin:3px 0 20px}
.tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tour-grid img{width:100%;height:330px;object-fit:cover;border-radius:12px;display:block;background:var(--blush-deep)}
.tour-grid img.full{grid-column:1/-1;height:460px}
@media(max-width:760px){
  .tour-bar{padding:12px 18px}
  .tour-scroll{padding:20px 16px 60px}
  .tour-rooms{grid-template-columns:1fr 1fr;gap:12px}
  .tour-grid{grid-template-columns:1fr;gap:10px}
  .tour-grid img,.tour-grid img.full{height:240px}
  .tour-sec h4{font-size:1.6rem}
}
.cal{margin-top:8px;border:1px solid var(--hair);border-radius:18px;background:var(--cream);padding:24px 26px 22px;max-width:430px;box-shadow:0 10px 34px -18px rgba(60,40,15,.18)}
.cal-loading,.cal-msg{color:var(--ink-soft);font-size:.92rem;padding:12px 0}
.cal-msg a{color:var(--gold);white-space:nowrap}
.cal-grid{display:grid;grid-template-columns:1fr;gap:22px;max-width:420px}
.cal-mh{font-family:'Prata','Marcellus',serif;font-size:1.3rem;color:var(--gold-deep);margin-bottom:10px;text-align:center}
.cal-dows{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}
.cal-dows span{text-align:center;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}
.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.cal-d{display:flex;align-items:center;justify-content:center;height:36px;font-size:.82rem;border-radius:8px;color:var(--ink)}
.cal-d.empty{visibility:hidden}
.cal-d.avail{background:rgba(138,94,30,.07)}
.cal-d.booked{color:var(--sand);text-decoration:line-through;text-decoration-thickness:1px}
.cal-d.past{color:var(--blush-deep)}
.cal-legend{display:flex;gap:24px;margin-top:20px;font-size:.84rem;color:var(--ink-soft)}
.cal-legend i{display:inline-block;width:13px;height:13px;border-radius:4px;margin-right:8px;vertical-align:-2px}
.cal-legend .dot-av{background:rgba(138,94,30,.18)}
.cal-legend .dot-bk{border:1px solid var(--sand);position:relative;background:transparent}
.cal-d.avail{cursor:pointer}
.cal-d.avail:hover{background:rgba(138,94,30,.18)}
.cal-d.sel-mid{background:rgba(138,94,30,.22);text-decoration:none;color:var(--ink)}
.cal-d.sel-start,.cal-d.sel-end{background:var(--gold);color:var(--cream);text-decoration:none}
.cal-sel{margin-top:20px;padding-top:18px;border-top:1px solid var(--hair)}
.cal-sel-hint{color:var(--ink-soft);font-size:.9rem}
.cal-sel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cal-sel-txt b{font-family:'Prata','Marcellus',serif;font-size:1.35rem;color:var(--gold-deep);display:block;line-height:1.2}
.cal-sel-txt span{font-size:.84rem;color:var(--ink-soft)}
.cal-sel-act{display:flex;align-items:center;gap:14px}
.cal-clear{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}
.cal-clear:hover{color:var(--gold)}
.cal-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:14px}
.cal-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--hair);background:#fff;color:var(--gold-deep);font-size:1.4rem;line-height:1;cursor:pointer;transition:.25s;display:flex;align-items:center;justify-content:center}
.cal-arrow:hover:not([disabled]){border-color:var(--gold);background:rgba(138,94,30,.07);transform:translateY(-1px)}
.cal-arrow[disabled]{opacity:.28;cursor:default}
.cal-season{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
@media(max-width:760px){
  .cal-grid{grid-template-columns:1fr;gap:22px}
}
.dc-wrap{min-width:460px}
.dc-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.dc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.dc-grid.dc-one{grid-template-columns:1fr}
.vfdrop-dates:has(.dc-one){width:330px}
.dc-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);flex-wrap:wrap}
.dc-txt b{font-family:'Prata','Marcellus',serif;font-size:1.25rem;color:var(--gold-deep);display:block;line-height:1.3}
.dc-txt span{font-size:.82rem;color:var(--ink-soft)}
.dc-hint{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);color:var(--ink-soft);font-size:.88rem}
@media(max-width:600px){
  .dc-wrap{min-width:0}
  .dc-grid{grid-template-columns:1fr}
}
.vfilter:not(.svc-filter) .vfdrop-dates{width:330px}
.vfilter:not(.svc-filter) .dc-wrap{min-width:0}
.vfilter:not(.svc-filter) .dc-grid{grid-template-columns:1fr}
.shot,.van-card-img,.rac-car-img,.helis-card-hero,.stf-card-hero{position:relative}
.cart-btn{position:absolute;top:11px;right:11px;width:38px;height:38px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:rgba(251,245,239,.92);box-shadow:0 4px 14px -6px rgba(74,52,21,.55);cursor:pointer;z-index:5;padding:0;transition:transform .2s,background .2s;-webkit-tap-highlight-color:transparent}
.cart-btn svg{width:19px;height:19px;fill:none;stroke:var(--gold-deep);stroke-width:1.7;transition:fill .25s,stroke .25s,transform .25s}
.cart-btn:hover{transform:scale(1.1)}
.cart-btn.on{background:#fff}
.cart-btn.on svg{fill:#d9466b;stroke:#d9466b}
.cart-btn.pop{animation:favPop .42s}
.vshot .cmp-btn{position:absolute;bottom:11px;right:11px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:none;border-radius:30px;background:rgba(251,245,239,.92);color:var(--gold-deep);font-family:'Hanken Grotesk',sans-serif;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;z-index:4;box-shadow:0 4px 14px -6px rgba(74,52,21,.55);transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}
.vshot .cmp-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}
.vshot .cmp-btn.on{background:var(--gold);color:#fff}
.vshot{overflow:hidden}
.vslides{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.vslides::-webkit-scrollbar{display:none}
.vslide{flex:0 0 100%;width:100%;height:100%;background-size:cover;background-position:center;scroll-snap-align:center;scroll-snap-stop:always}
.vdots{position:absolute;left:0;right:0;bottom:9px;display:flex;gap:5px;justify-content:center;z-index:4}
.vdots .vdot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 4px rgba(20,14,7,.35);cursor:pointer;transition:background .2s,width .2s,border-radius .2s}
.vdots .vdot.on{background:#fff;width:17px;border-radius:4px}
.vnav{position:absolute;top:50%;transform:translateY(-50%);width:33px;height:33px;border:none;border-radius:50%;background:rgba(251,245,239,.86);color:var(--gold-deep);font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;opacity:0;transition:opacity .25s,background .2s;box-shadow:0 3px 10px -4px rgba(74,52,21,.6);-webkit-tap-highlight-color:transparent}
.vshot:hover .vnav{opacity:1}
.vnav:hover{background:#fff}
.vnav.vprev{left:10px;padding-right:2px}
.vnav.vnext{right:10px;padding-left:2px}
@media(hover:none),(pointer:coarse){
  .vnav{display:none}
}
@media(hover:none),(pointer:coarse){
  .listings .vnav{display:flex;opacity:.95}
}
.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:90;background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:18px 22px;box-shadow:0 18px 50px -14px rgba(20,14,7,.35);display:flex;align-items:center;gap:20px;flex-wrap:wrap;transform:translateY(160%);transition:transform .5s cubic-bezier(.2,.7,.3,1);max-width:640px;margin:0 auto}
.cookie-banner.show{transform:translateY(0)}
.cookie-banner p{margin:0;font-size:.84rem;color:var(--ink-soft);line-height:1.6;flex:1;min-width:220px}
.cookie-banner p a{color:var(--gold-deep)}
.cookie-actions{display:flex;gap:10px;flex-shrink:0}
.cmp-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%,150%);z-index:70;display:flex;align-items:center;gap:12px;background:var(--espresso);color:#fff;border-radius:50px;padding:9px 10px 9px 22px;box-shadow:0 18px 50px -14px rgba(20,14,7,.7);transition:transform .45s cubic-bezier(.2,.7,.3,1);max-width:calc(100vw - 24px)}
.cmp-bar.show{transform:translate(-50%,0)}
.cmp-bar .cb-txt{font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;letter-spacing:.05em;white-space:nowrap}
.cmp-bar .cb-txt b{color:var(--sand)}
.cmp-bar .cb-go{border:none;background:var(--gold);color:#fff;font-family:'Hanken Grotesk',sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:11px 20px;border-radius:40px;cursor:pointer;transition:background .2s}
.cmp-bar .cb-go:disabled{opacity:.4;cursor:not-allowed}
.cmp-bar .cb-go:not(:disabled):hover{background:var(--gold-bright)}
.cmp-bar .cb-clear{background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;font-size:1.4rem;line-height:1;padding:0 6px}
.cmp-bar .cb-clear:hover{color:#fff}
@media(max-width:640px){
  .vshot .cmp-btn,.cmp-bar{display:none!important}
}
.cmp-modal{position:fixed;inset:0;z-index:131;display:none;background:rgba(20,14,7,.62);align-items:flex-end;justify-content:center}
.cmp-modal.open{display:flex}
.cmp-sheet{background:var(--cream);width:100%;max-width:1000px;max-height:92vh;overflow:auto;border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -10px rgba(20,14,7,.5);animation:vfSheetIn .35s cubic-bezier(.2,.7,.3,1)}
@media(min-width:760px){
  .cmp-modal{align-items:center}
  .cmp-sheet{border-radius:22px}
}
.cmp-head{position:sticky;top:0;background:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid var(--hair);z-index:3}
.cmp-head h3{font-family:'Prata','Marcellus',serif;font-size:1.5rem;color:var(--ink);font-weight:500;margin:0}
.cmp-head .cmp-x{background:none;border:none;font-size:1.8rem;line-height:1;color:var(--ink-soft);cursor:pointer}
.cmp-table{width:100%;border-collapse:collapse}
.cmp-table th,.cmp-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--hair);font-family:'Hanken Grotesk',sans-serif;font-size:.82rem;color:var(--ink);vertical-align:top}
.cmp-table .rowlabel{color:var(--ink-soft);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;width:118px;background:rgba(246,237,226,.4)}
.cmp-vthumb{height:92px;border-radius:12px;background-size:cover;background-position:center;background-color:var(--blush);margin-bottom:10px}
.cmp-vname{font-family:'Prata','Marcellus',serif;font-size:1.18rem;color:var(--ink);line-height:1.15}
.cmp-vprice{color:var(--gold-deep);font-weight:500}
.cmp-table td .yes{color:#2f8f5b;font-weight:500}
.cmp-table td .no{color:#c2b5a4}
.cmp-view{display:inline-block;margin-top:8px;color:var(--gold-deep);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--hair)}
.cmp-rm{background:none;border:1px solid var(--hair);border-radius:20px;padding:5px 11px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;margin-top:8px}
.cmp-rm:hover{border-color:#d9466b;color:#d9466b}
.wl-drawer{position:fixed;inset:0;z-index:126;display:none}
.wl-drawer.open{display:block}
.wl-back{position:absolute;inset:0;background:rgba(20,14,7,.5);opacity:0;transition:opacity .35s}
.wl-drawer.open .wl-back{opacity:1}
.wl-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--cream);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s cubic-bezier(.2,.7,.3,1);box-shadow:-18px 0 54px -10px rgba(20,14,7,.4)}
.wl-drawer.open .wl-panel{transform:none}
.wl-phead{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid var(--hair)}
.wl-phead h3{font-family:'Prata','Marcellus',serif;font-size:1.5rem;color:var(--ink);font-weight:500;margin:0}
.wl-phead .wl-x{background:none;border:none;font-size:1.8rem;line-height:1;color:var(--ink-soft);cursor:pointer}
.wl-list{flex:1;overflow-y:auto;padding:8px 16px}
.wl-group{margin-top:6px}
.wl-group h4{font-family:'Hanken Grotesk',sans-serif;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:14px 6px 2px;padding-bottom:6px;border-bottom:1px solid var(--hair)}
.wl-item{display:flex;gap:14px;padding:12px 6px;border-bottom:1px solid var(--hair);align-items:center}
.wl-item .wl-thumb{width:78px;height:62px;border-radius:10px;background-size:cover;background-position:center;background-color:var(--blush);flex-shrink:0}
.wl-item .wl-info{flex:1;min-width:0}
.wl-item .wl-name{font-family:'Prata','Marcellus',serif;font-size:1.14rem;color:var(--ink);text-decoration:none;display:block}
.wl-item .wl-sub{font-family:'Hanken Grotesk',sans-serif;font-size:.72rem;color:var(--ink-soft);margin-top:3px}
.wl-item .wl-rm{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:1.25rem;padding:4px 8px;flex-shrink:0}
.wl-item .wl-rm:hover{color:#d9466b}
.wl-empty{text-align:center;color:var(--ink-soft);font-family:'Hanken Grotesk',sans-serif;font-size:.85rem;line-height:1.6;padding:50px 30px}
.wl-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair)}
.wl-send{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:none;border-radius:12px;padding:15px;background:#25804f;color:#fff;font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s}
.wl-send:hover{background:#1f6e43}
.wl-send:disabled{opacity:.4;cursor:not-allowed}
.wl-send svg{width:20px;height:20px;fill:currentColor}
.mom-wrap{overflow:visible}
.mom-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 0 24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.mom-row::-webkit-scrollbar{display:none}
.mom-card{position:relative;flex:0 0 300px;scroll-snap-align:start;height:400px;border-radius:20px;overflow:hidden;border:1px solid var(--hair);background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none;box-shadow:0 16px 44px -24px rgba(74,52,21,.7);transition:transform .5s,box-shadow .5s}
.mom-card:hover{transform:translateY(-6px);box-shadow:0 26px 56px -24px rgba(74,52,21,.8)}
.mom-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,7,0) 32%,rgba(20,14,7,.86) 100%)}
.mom-card .mom-in{position:relative;z-index:2;padding:24px;color:#fff}
.mom-card .mom-k{font-family:'Hanken Grotesk',sans-serif;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;opacity:.85}
.mom-card .mom-t{font-family:'Prata','Marcellus',serif;font-size:1.7rem;font-weight:500;margin:7px 0 8px;line-height:1.08}
.mom-card .mom-d{font-family:'Hanken Grotesk',sans-serif;font-size:.8rem;line-height:1.5;opacity:.92;font-weight:300}
.mom-card .mom-go{display:inline-block;margin-top:13px;font-family:'Hanken Grotesk',sans-serif;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px;transition:border-color .25s}
.mom-card:hover .mom-go{border-color:#fff}
@media(max-width:640px){
  .mom-card{flex-basis:78vw;height:360px}
}
.mom-wrap{position:relative}
.mom-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:48px;height:48px;border-radius:50%;border:1px solid var(--hair);background:rgba(251,245,239,.96);color:var(--gold-deep);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px -10px rgba(74,52,21,.6);transition:transform .2s,background .2s,opacity .25s,visibility .25s}
.mom-nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}
.mom-prev{left:6px}
.mom-next{right:6px}
.mom-nav.hide{opacity:0;visibility:hidden;pointer-events:none}
@media(hover:none),(pointer:coarse){
  .mom-nav{display:none}
}
.mom-dots{display:none;justify-content:center;align-items:center;gap:9px;margin-top:6px}
.mom-dot{width:24px;height:24px;border-radius:50%;background:none;border:none;padding:0;cursor:pointer;flex:none;position:relative}
.mom-dot::after{content:'';position:absolute;left:50%;top:50%;margin:-3.5px 0 0 -3.5px;width:7px;height:7px;border-radius:50%;background:var(--hair);transition:background .25s,transform .25s}
@media(hover:none),(pointer:coarse){
  .mom-dots{display:flex}
}
.vdot::after{content:"";position:absolute;top:-10px;bottom:-10px;left:-4px;right:-4px}
.mom-dot::before{content:"";position:absolute;top:-10px;bottom:-10px;left:-5px;right:-5px}

