.hlx{--navy:#023a51;--teal:#396b72;--orange:#ce3c00;--yellow:#f7c03f;--green:#637c45;--cyan:#c9fbfc;--lagoon:#36b7c9;--sand:#fbf8f1;--paper:#ffffff;--ink:#0e2a33;--muted:#5c6a6e;--line:#e7e1d4;--orange-d:#a82f00;--shadow:0 18px 48px -22px rgba(2,58,81,0.45);--shadow-sm:0 8px 22px -14px rgba(2,58,81,0.4);--r:18px;--rs:12px;--max:1180px;--d:cubic-bezier(0.22,0.61,0.36,1);font-family:var(--font-jakarta),system-ui,sans-serif;color:var(--ink);background:var(--sand);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hlx h1,.hlx h2,.hlx h3{font-family:var(--font-fraunces),Georgia,serif;line-height:1.12;font-weight:600;letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin-bottom:0}.hlx a{color:inherit;text-decoration:none}.hlx .wrap{max-width:var(--max);margin:0 auto;padding:0}.hlx .eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:var(--orange)}.hlx .lead{color:var(--muted);font-size:1.08rem}.hlx .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-jakarta),sans-serif;font-weight:700;font-size:1rem;padding:.9rem 1.45rem;border-radius:999px;cursor:pointer;border:2px solid transparent;transition:transform .18s var(--d),box-shadow .18s var(--d),background .18s;min-height:48px;line-height:1}.hlx .btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 26px -12px rgba(206,60,0,.7)}.hlx .btn-primary:hover{transform:translateY(-2px);background:var(--orange-d)}.hlx .btn-call{background:var(--yellow);color:var(--navy)}.hlx .btn-call:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(247,192,63,.85)}.hlx .btn-outline{background:#fff;color:var(--navy);border-color:var(--line)}.hlx .btn-outline:hover{border-color:var(--teal);transform:translateY(-2px)}.hlx :focus-visible{outline:3px solid var(--lagoon);outline-offset:3px;border-radius:6px}.hlx .hero{position:relative;background:linear-gradient(95deg,rgba(2,58,81,.86),rgba(2,58,81,.56) 40%,rgba(2,58,81,.3) 72%,rgba(2,58,81,.46)),url(https://images.unsplash.com/photo-1745383792762-ccaeb8e972d0?q=80&w=1920&auto=format&fit=crop) 50%/cover no-repeat,#023a51;color:#fff;overflow:hidden;padding:40px 0 96px}.hlx .hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 84%,var(--sand))}.hlx .hero .wrap{position:relative;z-index:3}.hlx .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hlx .hero h1{font-size:clamp(1.5rem,2.7vw,2.1rem);color:#fff;font-weight:600;max-width:none}.hlx .hero h1 .hl{color:var(--yellow);font-style:italic;font-weight:500}.hlx .hero p.sub{margin-top:18px;font-size:1.16rem;color:#dceef0;max-width:46ch}.hlx .hero-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hlx .hero-search{color:var(--ink)}.hlx .wg-hotel-btns,.hlx .wg-hotel-trust{display:none}.hlx .wg-input .se-box{width:100%;border-left:0;padding-left:0;height:auto;justify-content:center}.hlx .wg-input .se-box>label{display:none}.hlx .wg-input .se-input-box{width:100%;padding:0;gap:0}.hlx .wg-input .se-input-box svg{display:none}.hlx .wg-input .se-input-box .ml-2{margin-left:0}.hlx section{scroll-margin-top:86px}.hlx .sec{padding:84px 0}.hlx .sec-head{max-width:62ch}.hlx .sec-head h2{font-size:clamp(1.3rem,2.3vw,1.8rem);margin-top:10px}.hlx .sec-head p{margin-top:14px}.hlx .alt{background:var(--paper)}.hlx .ocean{background:linear-gradient(175deg,#023a51,#2d6470);color:#fff}.hlx .ocean h2,.hlx .ocean h3{color:#fff}.hlx .ocean .lead,.hlx .ocean p{color:#cfe6e9}.hlx .cards{display:grid;gap:22px;margin-top:42px}.hlx .c3{grid-template-columns:repeat(3,1fr)}.hlx .cards .card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s var(--d),box-shadow .2s}.hlx .cards .card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.hlx .cards .card:after,.hlx .cards .card:before{content:none}.hlx .cards .card h3{font-size:1.06rem;margin:14px 0 8px}.hlx .cards .card p{color:var(--muted);font-size:.98rem;margin-bottom:0}.hlx .ico{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:var(--cyan);color:var(--navy)}.hlx .ico svg{width:26px;height:26px}.hlx .ico.o{background:#fde3d6;color:var(--orange)}.hlx .ico.g{background:#e6ecdc;color:var(--green)}.hlx .ico.y{background:#fdf0cf;color:#b8860b}.hlx .dests{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.hlx .dest{position:relative;border-radius:var(--r);overflow:hidden;min-height:190px;display:flex;align-items:flex-end;padding:18px;color:#fff;box-shadow:var(--shadow-sm);transition:transform .2s var(--d)}.hlx .dest:hover{transform:translateY(-4px)}.hlx .dest:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(2,58,81,.78));z-index:1}.hlx .dest span{position:relative;z-index:2;font-family:var(--font-fraunces),serif;font-weight:600;font-size:1.06rem}.hlx .d1{background:#023a51 url(https://images.pexels.com/photos/28843967/pexels-photo-28843967.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover no-repeat}.hlx .d2{background:#023a51 url(https://images.pexels.com/photos/32560226/pexels-photo-32560226.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover no-repeat}.hlx .d3{background:#023a51 url(https://images.pexels.com/photos/9401017/pexels-photo-9401017.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover no-repeat}.hlx .d4{background:#023a51 url(https://images.pexels.com/photos/18771862/pexels-photo-18771862.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover no-repeat}.hlx .split{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:38px}.hlx .mini{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--rs);padding:20px}.hlx .ocean .mini{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.hlx .mini h3{font-size:1rem;margin-bottom:6px}.hlx .mini p{font-size:.95rem;margin:0}.hlx .mini .ico{flex:none}.hlx .ocean .mini .ico{background:rgba(247,192,63,.18);color:var(--yellow)}.hlx .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;counter-reset:s}.hlx .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px 24px 26px}.hlx .step:before{counter-increment:s;content:"0" counter(s);font-family:var(--font-fraunces),serif;font-weight:600;font-size:2.4rem;color:var(--orange);line-height:1;display:block;margin-bottom:10px}.hlx .step h3{font-size:1.04rem;margin-bottom:6px}.hlx .step p{color:var(--muted);font-size:.95rem;margin-bottom:0}.hlx .faq{max-width:840px;margin:38px auto 0}.hlx details{background:#fff;border:1px solid var(--line);border-radius:var(--rs);margin-bottom:14px;overflow:hidden}.hlx summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--font-fraunces),serif;font-weight:600;font-size:1.02rem;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:14px}.hlx summary::-webkit-details-marker{display:none}.hlx summary .pm{flex:none;width:26px;height:26px;border-radius:50%;background:var(--cyan);display:grid;place-items:center;color:var(--navy);font-weight:700;transition:transform .2s}.hlx details[open] summary .pm{transform:rotate(45deg);background:var(--orange);color:#fff}.hlx details .ans{padding:0 22px 22px;color:var(--muted)}.hlx .final{position:relative;background:radial-gradient(110% 120% at 80% 0,rgba(247,192,63,.28),transparent 50%),linear-gradient(160deg,#023a51,#2d6470);color:#fff;text-align:center;padding:90px 0;overflow:hidden}.hlx .final h2{color:#fff;font-size:clamp(1.4rem,2.6vw,2rem);max-width:none;margin:14px auto 0}.hlx .final p{color:#dceef0;max-width:54ch;margin:18px auto 0;font-size:1.1rem}.hlx .final-acts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}@media (max-width:1000px){.hlx .hero-grid{grid-template-columns:1fr;gap:36px}.hlx .hero h1{max-width:100%}.hlx .dests,.hlx .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.hlx{font-size:16px}.hlx .hero{padding:14px 0 20px;background:var(--sand);overflow:visible}.hlx .hero-grid>div:not(.hero-search),.hlx .hero:before{display:none}.hlx .sec{padding:60px 15px}.hlx .c3,.hlx .cards,.hlx .dests,.hlx .split,.hlx .steps{grid-template-columns:1fr}.hlx .final{padding:66px 0}}@media (prefers-reduced-motion:reduce){.hlx *{animation:none!important;transition:none!important}}