
:root{--navy:#061e35;--deep:#082c49;--gold:#e9b658;--cyan:#44b7d3;--ink:#102a40;--muted:#52677a;--line:#dce6ec;--light:#f3f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1220px;margin:auto;padding:0 22px}.topline{background:#031524;color:#c5d8e5;font-size:12px;text-align:center;padding:7px 15px}.header{background:var(--navy);position:sticky;top:0;z-index:10;box-shadow:0 5px 20px #0002}.nav{display:flex;align-items:center;gap:24px;min-height:84px}.brand img{width:188px;display:block}.links{margin-left:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.links a{color:white;font-weight:600;font-size:14px}.links a:hover{color:var(--gold)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;background:var(--gold);color:#071f35;font-weight:800;padding:13px 20px;cursor:pointer}.btn:hover{filter:brightness(1.05)}.btn-outline{border-color:#d4e5f0;background:transparent;color:white}.btn-dark{background:var(--navy);color:white}.hero{background:linear-gradient(90deg,#061e35 0%,#061e35f5 37%,#061e35aa 66%,#061e3570),url('/assets/hero-mar.jpg') center/cover;min-height:570px;color:white;display:flex;align-items:center}.hero-inner{padding-top:65px;padding-bottom:75px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:800;color:var(--gold)}h1{font-size:clamp(35px,5vw,65px);line-height:1.12;letter-spacing:-1.8px;margin:15px 0 22px;max-width:830px}h1 em{font-style:normal;color:var(--gold)}.lead{font-size:19px;max-width:670px;color:#d9e8f2}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;color:#e4edf3;font-weight:600;font-size:14px}.trust span{border-left:2px solid var(--gold);padding-left:12px}.search-wrap{margin-top:-40px;position:relative;z-index:2}.search{padding:18px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;background:white;border-radius:15px;box-shadow:0 12px 35px #09233b25}.search select,.search input,.field{padding:13px;border:1px solid #cad7e2;border-radius:8px;background:white;color:var(--ink);width:100%;font:inherit}.section{padding:74px 0}.section.alt{background:var(--light)}.section-head{margin-bottom:26px}.section h2{font-size:clamp(26px,3vw,39px);line-height:1.18;margin:7px 0 13px;letter-spacing:-.6px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white;box-shadow:0 7px 22px #0a29400b}.card-pad{padding:24px}.card h3{margin:4px 0 9px;font-size:20px}.card p{color:var(--muted);margin:0 0 15px}.card a.more{color:#075b87;font-weight:800}.destination{min-height:165px;background:linear-gradient(180deg,#07304b05,#051e35dc),url('/assets/destinos.jpg') center/cover;display:flex;align-items:end;padding:18px;color:white;font-size:19px;font-weight:800}.destination:nth-child(2n){background-position:25% 50%}.destination:nth-child(3n){background-position:75% 50%}.band{background:var(--navy);color:white;border-radius:17px;padding:30px}.band h2{color:white}.pill{display:inline-block;background:#eaf5fa;border-radius:100px;padding:6px 12px;font-size:13px;font-weight:700;color:#07557b}.steps{counter-reset:step}.step{padding:20px;border-left:3px solid var(--gold);background:#fff}.step:before{counter-increment:step;content:'0' counter(step);font-weight:900;color:#b47b18}.faq details{padding:17px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:750;cursor:pointer}.faq p{color:var(--muted)}.footer{background:#031827;color:#d1e2ee;padding:60px 0 25px}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer h3{color:white}.footer a{display:block;margin:8px 0}.copyright{border-top:1px solid #2c4352;margin-top:35px;padding-top:20px;color:#9fb3c1;font-size:13px}.crumb{font-size:13px;color:#9fb4c3;padding:16px 0}.innerhero{background:linear-gradient(110deg,#061e35,#0b4463);color:white;padding:46px 0 70px}.innerhero h1{font-size:clamp(34px,4vw,54px)}.innerhero .lead{max-width:850px}.content{max-width:850px}.content h2{margin-top:32px}.content li{margin:8px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.formgrid label{font-weight:700;font-size:13px}.formgrid label input,.formgrid label select,.formgrid label textarea{display:block;margin-top:5px}.formgrid .wide{grid-column:1/-1}.notice{font-size:13px;color:var(--muted)}.float-wa{position:fixed;right:18px;bottom:18px;background:#16854e;color:white;border-radius:50px;padding:12px 18px;font-weight:800;z-index:11;box-shadow:0 6px 20px #0004}@media(max-width:900px){.links{gap:10px}.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.links{width:100%;margin:0}.grid-4{grid-template-columns:repeat(2,1fr)}.search{grid-template-columns:1fr 1fr}.footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hero{min-height:510px}.hero-inner{padding-top:45px}.links{overflow:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:8px}.links a{font-size:12px}.brand img{width:150px}.grid,.grid-4,.footer .cols,.formgrid,.search{grid-template-columns:1fr}.section{padding:49px 0}.search-wrap{margin-top:-22px}.trust{gap:12px}.destination{min-height:140px}}

/* MARÉ BOATS | visual mediterrâneo inspirado na navegação e clareza comercial de Hvar.
   Estrutura, URLs e conteúdo originais preservados. */
:root{--navy:#07518c;--deep:#056da9;--gold:#ffcf65;--cyan:#18b9db;--ink:#10314a;--muted:#526b7c;--line:#d9e8f0;--light:#f2f9fc}
body{background:#fff;color:var(--ink)}
.topline{background:#063f70;color:#e6f7ff}
.header{background:#fff;box-shadow:0 5px 24px #074c7920;border-bottom:1px solid #e0edf3}
.links a{color:#0c456b}.links a:hover{color:#058cbe}
.brand{background:#07518c;border-radius:10px;padding:9px 12px;flex-shrink:0}
.brand img{width:182px}
.hero{background:linear-gradient(90deg,rgba(2,42,76,.84) 0%,rgba(3,63,104,.58) 48%,rgba(3,83,126,.08) 100%),url('/assets/hero-mar.jpg') center 48%/cover;min-height:640px}
.hero-inner{padding-top:110px;padding-bottom:115px}
.hero h1{max-width:770px;font-size:clamp(38px,5.2vw,72px);letter-spacing:-2px}
.hero h1 em{color:#fff;text-decoration:underline;text-decoration-color:#ffcf65;text-underline-offset:9px}
.hero .eyebrow{color:#ffe19a}
.hero .lead{color:#f1fbff;text-shadow:0 2px 10px #082f4a}
.btn{background:#ffca5c;border-radius:7px;color:#073b60;box-shadow:0 6px 18px #092f4a1b}
.btn-dark{background:#056da9;color:#fff}
.btn-outline{background:#ffffff14;color:#fff;border:2px solid #fff;box-shadow:none}
.search-wrap{margin-top:-48px}.search{border-radius:13px;box-shadow:0 18px 45px #064d7c24;border:1px solid #e5eff5;padding:22px}
.section{padding:80px 0}.section.alt{background:#f1f9fd}
.section h2{color:#093f67;letter-spacing:-1px}
.eyebrow{color:#087db3}
.card{border-color:#deebf3;box-shadow:0 10px 26px #074d780c;border-radius:12px}
.card:hover{box-shadow:0 14px 36px #074d7824;transform:translateY(-2px);transition:.2s}
.card a.more{color:#007bb4}
.destination{min-height:205px;border-radius:12px;background-image:linear-gradient(180deg,#03486b00 25%,#03365cdd 100%),url('/assets/destinos.jpg');font-size:18px}
.band{background:linear-gradient(120deg,#056da9,#073e71);border-radius:13px}
.pill{background:#e1f6fc;color:#006c99}
.innerhero{background:linear-gradient(110deg,#063e6b,#078fc0)}
.footer{background:#063e6b}.copyright{border-color:#2a6991;color:#d0e7f5}
.float-wa{background:#0a8bba}
/* Destinos e ofertas em estilo mediterrâneo, responsivo */
@media(max-width:900px){.nav{gap:12px}.brand img{width:160px}.links a{font-size:13px}.hero{min-height:560px}}
@media(max-width:640px){.hero{min-height:550px;background-position:60% center}.hero-inner{padding-top:70px;padding-bottom:90px}.brand{padding:6px 9px}.brand img{width:142px}.section{padding:54px 0}.destination{min-height:170px}.search{padding:15px}.hero h1{letter-spacing:-1px}}
