:root{--navy:#062c3a;--blue:#087aa0;--aqua:#49d7cd;--lime:#d8f45b;--ink:#102831;--muted:#5d7077;--cloud:#f3f7f6;--white:#fff;--shadow:0 18px 50px rgba(3,38,50,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}img{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:relative;z-index:10;background:#fff;border-bottom:1px solid #e5eeee}.brand{display:flex;align-items:center;gap:11px;font:800 1rem/1 'Manrope',sans-serif;letter-spacing:.08em}.brand small{display:block;font-size:.61rem;letter-spacing:.15em;margin-top:5px;font-weight:600}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--navy);color:var(--lime);border-radius:50% 50% 44% 56%;letter-spacing:-.08em}.nav nav{display:flex;gap:2.2rem;font-weight:600;font-size:.93rem}.nav nav a:hover{color:var(--blue)}.nav-actions{display:flex;gap:12px;align-items:center}.lang{background:transparent;border:0;font-weight:700;padding:10px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--navy);border-radius:999px;padding:15px 24px;font-weight:800;line-height:1.1;transition:.25s;box-shadow:0 8px 22px rgba(170,207,41,.2)}.btn:hover{transform:translateY(-2px);filter:brightness(.97)}.btn-small{padding:12px 19px}.hero{height:calc(100vh - 84px);min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,32,43,.92) 0%,rgba(3,32,43,.7) 43%,rgba(3,32,43,.12) 77%)}.hero-content{position:relative;color:#fff;margin-left:8vw;width:min(720px,60vw);padding-bottom:40px}.eyebrow{margin:0 0 16px;font-size:.76rem;font-weight:800;letter-spacing:.18em;color:var(--lime)}.eyebrow.blue{color:var(--blue)}.eyebrow.aqua{color:var(--aqua)}h1,h2,h3{font-family:'Manrope',sans-serif;margin-top:0;line-height:1.08}h1{font-size:clamp(3rem,6.6vw,6.4rem);letter-spacing:-.055em;margin-bottom:25px;max-width:940px}h2{font-size:clamp(2.25rem,4.2vw,4.4rem);letter-spacing:-.045em;margin-bottom:24px}.hero-content>p:not(.eyebrow){font-size:1.18rem;max-width:620px;color:#e4efef}.hero-buttons{display:flex;gap:12px;margin-top:32px}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:none}.hero-trust{display:flex;gap:26px;margin-top:38px;font-size:.88rem;color:#dce9e9}.hero-trust span{display:flex;gap:7px}.hero-card{position:absolute;right:6vw;bottom:7vh;color:var(--navy);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding:20px 24px;border-radius:18px;box-shadow:var(--shadow);display:grid}.hero-card span,.hero-card small{font-size:.67rem;letter-spacing:.12em;font-weight:700}.hero-card strong{font:800 2.2rem/1.1 'Manrope'}.section{padding:110px 8vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.intro h2{margin-bottom:0}.intro>p{font-size:1.18rem;color:var(--muted);max-width:650px}.tours{background:var(--cloud)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-head h2{margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #cad8d8;background:#fff;border-radius:99px;padding:9px 15px;font-weight:700;color:var(--muted);cursor:pointer}.filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.tour-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(7,47,59,.08);transition:.25s}.tour-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tour-card.hide{display:none}.tour-card .image{height:250px;overflow:hidden;position:relative}.tour-card img{height:100%;object-fit:cover;transition:.5s}.tour-card:hover img{transform:scale(1.035)}.badge{position:absolute;top:15px;left:15px;color:#fff;background:rgba(3,38,50,.75);backdrop-filter:blur(8px);font-size:.69rem;font-weight:800;letter-spacing:.09em;padding:7px 10px;border-radius:99px}.card-copy{padding:21px 21px 22px}.card-top{display:flex;justify-content:space-between;gap:14px}.card-copy h3{font-size:1.27rem;margin-bottom:9px}.price{font:800 1.2rem/1 'Manrope';white-space:nowrap;color:var(--blue)}.price small{display:block;font:600 .62rem/1 'DM Sans';color:var(--muted);letter-spacing:.1em;margin-bottom:5px}.card-copy p{color:var(--muted);font-size:.9rem;margin:0 0 17px}.card-link{font-weight:800;font-size:.88rem;color:var(--navy)}.feature{display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:#fff}.feature-image{min-height:720px}.feature-image img{height:100%;object-fit:cover}.feature-copy{padding:100px 8vw 90px 7vw;align-self:center}.feature-copy>p:not(.eyebrow){color:#c7d7d9;font-size:1.08rem}.feature-copy ul{list-style:none;padding:0;margin:35px 0}.feature-copy li{display:flex;gap:18px;border-top:1px solid rgba(255,255,255,.15);padding:21px 0}.feature-copy li>span{font:800 .75rem 'Manrope';color:var(--aqua);padding-top:4px}.feature-copy li b{font-family:'Manrope';font-size:1.03rem}.feature-copy li p{margin:4px 0 0;color:#aec1c5;font-size:.9rem}.text-link{font-weight:800;color:var(--lime)}.process{text-align:center}.process>h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}.steps article{padding:30px}.steps span{display:grid;place-items:center;margin:0 auto 25px;width:55px;height:55px;border-radius:50%;background:var(--lime);font:800 1.1rem 'Manrope'}.steps h3{font-size:1.25rem}.steps p{color:var(--muted)}.gallery{background:var(--navy);padding:90px 0 0;color:#fff}.gallery-head{padding:0 8vw 40px}.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr .85fr 1.15fr;height:390px;gap:5px}.gallery-grid img{height:100%;object-fit:cover}.reviews{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:var(--cloud)}.stars{color:#f2b632;font-weight:700;font-size:1.1rem}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-cards blockquote{margin:0;background:#fff;padding:32px;border-radius:18px;box-shadow:0 7px 25px rgba(7,47,59,.06)}.review-cards blockquote div{color:#f2b632}.review-cards blockquote p{font-size:1.03rem}.review-cards footer{font-weight:700;font-size:.85rem;color:var(--muted)}.faq{max-width:1100px;margin:auto}.faq h2{margin-bottom:40px}.faq-list details{border-top:1px solid #cedadb;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cedadb}.faq-list summary{font:700 1.08rem 'Manrope';cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:var(--blue);font-size:1.4rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);max-width:800px}.cta{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;min-height:520px}.cta>img{height:100%;object-fit:cover}.cta>div{padding:80px 8vw;align-self:center}.cta>div>p:not(.eyebrow){color:#c9d9dc;margin-bottom:30px}footer{background:#021c25;color:#c7d6d9;padding:60px 8vw 35px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.brand.light{color:#fff}.brand.light .brand-mark{background:var(--lime);color:var(--navy)}footer>p{max-width:400px}footer>div{display:grid;justify-content:end;text-align:right}footer>div a{font-weight:700;color:#fff}footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:25px}.wa-float{position:fixed;z-index:20;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media(max-width:1000px){.nav nav{display:none}.tour-grid{grid-template-columns:repeat(2,1fr)}.feature{grid-template-columns:1fr}.lje{display:none}.feature-image{min-height:520px}.gallery-grid{grid-template-columns:repeat(3,1fr);height:auto}.gallery-grid img{height:280px}.gallery-grid img:nth-child(n+4){display:none}.reviews{grid-template-columns:1fr}.hero-content{width:78vw}.hero-card{display:none}}
@media(max-width:650px){.nav{height:72px;padding:0 18px}.brand{font-size:.84rem}.brand-mark{width:38px;height:38px}.nav .btn-small{display:none}.hero{height:auto;min-height:730px;align-items:flex-end}.hero>img{object-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(3,32,43,.97),rgba(3,32,43,.65) 60%,rgba(3,32,43,.15))}.hero-content{margin:0;padding:110px 22px 55px;width:100%}.hero-content h1{font-size:3.2rem}.hero-content>p:not(.eyebrow){font-size:1.02rem}.hero-buttons{flex-direction:column;align-items:stretch}.hero-trust{flex-wrap:wrap;gap:8px 16px;margin-top:28px}.section{padding:75px 22px}.intro{grid-template-columns:1fr;gap:25px}.intro>p{font-size:1rem}.section-head{align-items:start;flex-direction:column}.filters{overflow:auto;flex-wrap:nowrap;width:calc(100vw - 44px);padding-bottom:5px}.filters button{white-space:nowrap}.tour-grid{grid-template-columns:1fr}.tour-card .image{height:260px}.feature-image{min-height:400px}.feature-copy{padding:70px 22px}.steps{grid-template-columns:1fr;gap:5px}.steps article{padding:20px}.gallery{padding-top:70px}.gallery-head{padding:0 22px 30px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:230px}.gallery-grid img:nth-child(3){grid-column:1/-1}.review-cards{grid-template-columns:1fr}.cta{grid-template-columns:1fr}.cta>img{height:330px}.cta>div{padding:65px 22px}footer{grid-template-columns:1fr;padding:55px 22px 30px}footer>div{justify-content:start;text-align:left}footer>small{grid-column:auto}.wa-float{right:16px;bottom:16px}}
