.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============ PAROS SEA BOAT DESIGN CSS v1 (copy verbatim) ============ */
:root{
  --ink:#0A1B2A; --ink-2:#0E2334; --ink-3:#13293D;
  --paper:#F8F6F1; --white:#FFFFFF;
  --brass:#EFC87E; --brass-2:#F9E7C4; --brass-ink:#C4A265; --sea:#5FA8B8;
  --tx:#22303C; --tx-soft:#5A6B78; --tx-inv:#EDF1F4; --tx-inv-soft:#A9B8C4;
  --hair:rgba(10,27,42,.12); --hair-inv:rgba(255,255,255,.14);
  --sh:0 30px 60px -30px rgba(10,27,42,.45);
  --r:14px; --pad:clamp(20px,5vw,72px);
  --fs-h1:clamp(2.6rem,6.2vw,4.6rem); --fs-h2:clamp(2rem,4vw,3.1rem); --fs-h3:clamp(1.35rem,2.2vw,1.7rem);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Manrope',sans-serif;font-weight:400;color:var(--tx);background:var(--paper);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,.serif{font-family:'EB Garamond',serif;font-weight:600;line-height:1.12;color:var(--ink)}
h1{font-size:var(--fs-h1)} h2{font-size:var(--fs-h2)} h3{font-size:var(--fs-h3)}
em{font-style:italic;color:var(--brass)}
.dark .kicker,.hero .kicker,.cta-band .kicker{color:var(--brass)}
.dark .kicker::before,.hero .kicker::before,.cta-band .kicker::before{background:var(--brass)}
.wrap{max-width:1200px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
section{padding:clamp(64px,9vw,120px) 0}
.kicker{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:18px}
.kicker::before{content:"";width:34px;height:1px;background:var(--brass-ink)}
.lead{font-size:1.08rem;color:var(--tx-soft);max-width:56ch}
.dark{background:linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 100%);color:var(--tx-inv)}
.dark h1,.dark h2,.dark h3{color:var(--white)} .dark .lead{color:var(--tx-inv-soft)}
/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;border:1px solid var(--brass);transition:.35s;cursor:pointer}
.btn-solid{background:var(--brass);color:var(--ink)}
.btn-solid:hover{background:var(--brass-2);border-color:var(--brass-2);transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(239,200,126,.55)}
.btn-ghost{color:var(--white);border-color:rgba(255,255,255,.5)}
.btn-ghost:hover{border-color:var(--brass);color:var(--brass-2);transform:translateY(-2px)}
.btn-ghost.on-light{color:var(--ink);border-color:var(--hair)}
.btn-ghost.on-light:hover{border-color:var(--brass);color:var(--brass)}
/* header */
.site-head{position:fixed;inset:0 0 auto 0;z-index:60;transition:.4s;padding:22px 0}
.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-head.scrolled{background:rgba(10,27,42,.92);backdrop-filter:blur(14px);padding:12px 0;box-shadow:0 10px 30px -18px rgba(0,0,0,.6)}
.brand{display:flex;align-items:center;line-height:0;flex-shrink:0}
.brand img{height:58px;width:auto;display:block;transition:height .4s}
.site-head.scrolled .brand img{height:46px}
@media(max-width:640px){.brand img{height:46px}.site-head.scrolled .brand img{height:40px}}
.nav{display:flex;align-items:center;gap:30px}
.nav a{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-inv);opacity:.85;position:relative;padding:6px 0}
.nav a:not(.btn):hover{opacity:1;color:var(--brass-2)}
.nav a.on{color:var(--brass);opacity:1}
.nav a.on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brass)}
.nav .btn{padding:11px 22px}
.lang{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:34px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--tx-inv);border:1px solid var(--hair-inv);border-radius:6px;padding:0 10px;transition:.3s}
.lang:hover{border-color:var(--brass);color:var(--brass-2)}
.burger{display:none;background:none;border:0;cursor:pointer;z-index:70}
.burger span{display:block;width:26px;height:2px;background:var(--white);margin:6px 0;transition:.35s}
@media(max-width:960px){
  .burger{display:block}
  .nav{position:fixed;inset:0;height:100vh;background:rgba(10,27,42,.97);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;gap:28px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:.45s;z-index:65}
  body.nav-open .nav{transform:none;opacity:1;visibility:visible}
  body.nav-open .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  body.nav-open .burger span:nth-child(2){opacity:0}
  body.nav-open .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .nav a{font-size:1rem}
}
/* hero */
.hero{position:relative;min-height:92vh;display:flex;align-items:center;color:var(--tx-inv);overflow:hidden}
.hero.short{min-height:660px;padding:0}
@media(max-width:900px){.hero.short{min-height:580px}}
@media(max-width:640px){.hero.short{min-height:500px}}
.hero-bg{position:absolute;inset:-6%;background-size:cover;background-position:center;animation:ken 18s ease-out forwards}
@keyframes ken{from{transform:scale(1.12)}to{transform:scale(1)}}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,27,42,.82) 0%,rgba(10,27,42,.45) 52%,rgba(10,27,42,.12) 100%),linear-gradient(180deg,rgba(10,27,42,.45) 0%,rgba(10,27,42,.15) 45%,rgba(10,27,42,.8) 100%)}
.hero .wrap{position:relative;z-index:2;width:100%;padding-top:110px;padding-bottom:70px}
.hero h1{color:var(--white);max-width:14ch;text-shadow:0 2px 30px rgba(10,27,42,.45)}
.hero .lead{color:rgba(255,255,255,.94);margin:26px 0 38px;text-shadow:0 1px 16px rgba(10,27,42,.55)}
.hero-cta{display:flex;gap:16px;flex-wrap:wrap}
.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;width:1px;height:56px;background:rgba(255,255,255,.35);overflow:hidden}
.scroll-hint::after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--brass);animation:drop 2.2s infinite}
@keyframes drop{to{top:120%}}
/* reveal animations */
.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}
.js [data-reveal].in{opacity:1;transform:none}
.js [data-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}
.js [data-stagger].in>*{opacity:1;transform:none}
.js [data-stagger].in>*:nth-child(2){transition-delay:.12s}
.js [data-stagger].in>*:nth-child(3){transition-delay:.24s}
.js [data-stagger].in>*:nth-child(4){transition-delay:.36s}
.js [data-stagger].in>*:nth-child(5){transition-delay:.48s}
@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-stagger]>*{opacity:1!important;transform:none!important}.hero-bg{animation:none}}
/* cards */
.grid{display:grid;gap:28px}
.grid.c2{grid-template-columns:repeat(2,1fr)} .grid.c3{grid-template-columns:repeat(3,1fr)} .grid.c4{grid-template-columns:repeat(4,1fr)}
@media(max-width:960px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}
.card{background:var(--white);border-radius:var(--r);overflow:hidden;box-shadow:0 18px 44px -26px rgba(10,27,42,.35);transition:.45s;position:relative}
.card:hover{transform:translateY(-8px);box-shadow:var(--sh)}
.card .ph{aspect-ratio:4/3;overflow:hidden;position:relative}
.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.card:hover .ph img{transform:scale(1.07)}
.card .bd{padding:26px 28px 30px}
.card .tag{position:absolute;top:16px;left:16px;z-index:2;background:rgba(10,27,42,.82);backdrop-filter:blur(6px);color:var(--brass-2);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border-radius:999px}
.meta-row{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:var(--tx-soft);margin:10px 0 14px}
.meta-row span{display:inline-flex;align-items:center;gap:7px}
.meta-row svg{width:15px;height:15px;stroke:var(--brass)}
.price{font-family:'EB Garamond',serif;font-size:1.5rem;font-weight:700;color:var(--ink)}
.price small{font-family:'Manrope';font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--tx-soft)}
.tiny-note{font-size:.7rem;color:var(--tx-soft);opacity:.8}
.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);transition:.3s}
.arrow-link svg{width:18px;height:18px;transition:.3s}
.arrow-link:hover{gap:16px}
/* boat names */
.bn{text-transform:uppercase;letter-spacing:.06em}
p .bn,li .bn,.lead .bn,.tiny-note .bn,figcaption .bn{font-size:.94em;letter-spacing:.07em;font-weight:600}
.arrow-link .bn,.kicker .bn,.tag .bn,.crumbs .bn{letter-spacing:inherit}
/* spec table */
.spec{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,5vw,80px)}
.spec>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;
  padding:19px 0;border-bottom:1px solid var(--hair)}
.spec>div:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}
.spec>div:nth-child(-n+2){padding-top:0}
.spec .k{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:var(--tx-soft);white-space:nowrap}
.spec .v{font-family:'EB Garamond',serif;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:700;
  color:var(--ink);text-align:right;line-height:1.25}
.dark .spec>div{border-color:var(--hair-inv)}
.dark .spec .k{color:var(--tx-inv-soft)}
.dark .spec .v{color:var(--white)}
@media(max-width:760px){
  .spec{grid-template-columns:1fr}
  .spec>div:nth-last-child(-n+2){border-bottom:1px solid var(--hair);padding-bottom:19px}
  .spec>div:nth-child(-n+2){padding-top:19px}
  .spec>div:first-child{padding-top:0}
  .spec>div:last-child{border-bottom:0;padding-bottom:0}
  .dark .spec>div:nth-last-child(-n+2){border-bottom-color:var(--hair-inv)}
}
.equip{display:flex;flex-wrap:wrap;gap:10px}
.equip li{list-style:none;font-size:.8rem;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--hair);border-radius:999px;padding:9px 18px;display:inline-flex;align-items:center;gap:8px}
.equip li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass)}
/* stats */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:36px;text-align:center}
.stats .n{font-family:'EB Garamond',serif;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:700;color:var(--brass)}
.stats .l{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-inv-soft)}
/* timeline (tour itinerary) */
.timeline{position:relative;padding-left:34px;max-width:640px}
.timeline::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:linear-gradient(var(--brass),transparent)}
.tl-item{position:relative;padding-bottom:34px}
.tl-item::before{content:"";position:absolute;left:-31px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--brass)}
.tl-item .t{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:4px}
.tl-item h3{margin-bottom:6px}
.tl-item p{color:var(--tx-soft);font-size:.95rem;max-width:52ch}
/* marquee */
.marquee{overflow:hidden;border-top:1px solid var(--hair-inv);border-bottom:1px solid var(--hair-inv);padding:20px 0;background:var(--ink)}
.marquee-track{display:flex;gap:64px;width:max-content;animation:mq 36s linear infinite}
.marquee span{font-family:'EB Garamond',serif;font-size:1.5rem;font-style:italic;color:var(--tx-inv-soft);white-space:nowrap;display:flex;align-items:center;gap:64px}
.marquee b{color:var(--brass);font-size:.8rem}
@keyframes mq{to{transform:translateX(-50%)}}
/* split section (image + text) */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}
@media(max-width:900px){.split{grid-template-columns:1fr}}
.split .ph{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);aspect-ratio:4/5}
.split .ph img{width:100%;height:100%;object-fit:cover}
.split .ph.landscape{aspect-ratio:4/3}
/* gallery mosaic */
.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px}
.mosaic a{border-radius:12px;overflow:hidden;position:relative}
.mosaic a:nth-child(1){grid-column:span 2;grid-row:span 2}
.mosaic a:nth-child(4){grid-row:span 2}
.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}
.mosaic a:hover img{transform:scale(1.08)}
@media(max-width:760px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}}
/* boat gallery */
.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.gal a{display:block;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--sh)}
.gal img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}
.gal a:hover img{transform:scale(1.06)}
@media(max-width:900px){.gal{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.gal{grid-template-columns:1fr}}
/* testimonials */
.quotes{position:relative;max-width:760px;margin:0 auto;text-align:center;min-height:220px}
.quote{position:absolute;inset:0;opacity:0;transition:opacity 1s;pointer-events:none}
.quote.show{opacity:1;position:relative;pointer-events:auto}
.quote p{font-family:'EB Garamond',serif;font-size:clamp(1.3rem,2.6vw,1.8rem);font-style:italic;line-height:1.45;color:var(--white)}
.quote figcaption{margin-top:18px;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}
.quote .stars{color:var(--brass);letter-spacing:6px;margin-bottom:14px}
/* CTA band */
.cta-band{position:relative;padding:clamp(70px,10vw,130px) 0;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;color:var(--white)}
.cta-band::before{content:"";position:absolute;inset:0;background:rgba(10,27,42,.78)}
.cta-band .wrap{position:relative;z-index:2}
.cta-band h2{color:var(--white);max-width:22ch;margin:0 auto 16px}
.cta-band .lead{margin:0 auto 36px}
@media(max-width:900px){.cta-band{background-attachment:scroll}}
/* forms */
.form{display:grid;gap:16px;grid-template-columns:1fr 1fr}
.form .full{grid-column:1/-1}
.form input,.form select,.form textarea{width:100%;padding:16px 18px;border:1px solid var(--hair);border-radius:10px;background:var(--white);font-family:'Manrope';font-size:.92rem;color:var(--tx);transition:.3s}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(239,200,126,.18)}
.form label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-soft);display:block;margin-bottom:8px}
@media(max-width:640px){.form{grid-template-columns:1fr}}
/* footer */
.site-foot{background:var(--ink);color:var(--tx-inv-soft);padding:70px 0 0;font-size:.88rem}
.site-foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:54px}
@media(max-width:900px){.site-foot .cols{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-foot .cols{grid-template-columns:1fr}}
.site-foot h4{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:18px}
.site-foot a:hover{color:var(--brass-2)}
.site-foot ul{list-style:none}
.site-foot li{margin-bottom:10px}
.foot-brand{display:block;line-height:0}
.foot-brand img{height:88px;width:auto;display:block}
.legal{border-top:1px solid var(--hair-inv);padding:22px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.76rem}
/* whatsapp fab */
.wa-fab{position:fixed;right:22px;bottom:22px;z-index:80;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 34px -12px rgba(37,211,102,.6);transition:.35s;animation:pulse 2.6s infinite}
.wa-fab:hover{transform:scale(1.1)}
.wa-fab svg{width:28px;height:28px;fill:#fff;display:block}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
/* breadcrumbs + page hero for inner pages */
.crumbs{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:18px}
.crumbs a:hover{color:var(--brass-2)}
.crumbs b{color:var(--brass-2);font-weight:600}/* End custom CSS */