@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(//www.zanzibarnaturetrails.com/wp-content/themes/zanzibarNatureTrails/assets/fonts/young-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(//www.zanzibarnaturetrails.com/wp-content/themes/zanzibarNatureTrails/assets/fonts/young-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(//www.zanzibarnaturetrails.com/wp-content/themes/zanzibarNatureTrails/assets/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(//www.zanzibarnaturetrails.com/wp-content/themes/zanzibarNatureTrails/assets/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--mangrove:#0f2d25;--mangrove-2:#17413a;--lagoon:#07727d;--lagoon-bright:#18b4c0;--cobalt:#123a9c;--saffron:#f4a62a;--saffron-hover:#ffba4d;--glass:#eef5f2;--white:#ffffff;--ink:#15231f;--muted:#51645e;--line:#d3e1dc;--wa:#0f7a3f;--wa-hover:#0b6634;--danger:#b3261e;--font-display:"Young Serif",Georgia,"Times New Roman",serif;--font-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--max:1200px;--gutter:clamp(1.1rem,4vw,2rem);--header-h:76px;--shadow:0 10px 30px -12px rgba(15,45,37,0.28)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,iframe{max-width:100%}img{height:auto;display:block}a{color:var(--lagoon);text-underline-offset:0.18em}a:hover{color:var(--mangrove)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;margin:0 0 0.6em;color:var(--mangrove);letter-spacing:-0.01em;text-wrap:balance}p{margin:0 0 1.1em}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}.topbar :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.mainland :focus-visible,.cta-band :focus-visible,.site-footer :focus-visible,.mobile-bar :focus-visible{outline-color:var(--saffron)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--mangrove);color:#fff;padding:0.7rem 1.1rem;border-radius:999px;font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:calc(780px + var(--gutter) * 2)}.znt-icon{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.8rem 1.5rem;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:1rem;line-height:1.1;text-decoration:none;text-align:center;cursor:pointer;transition:background-color 0.15s,color 0.15s,border-color 0.15s,transform 0.15s}.btn:active{transform:translateY(1px)}.btn--lg{padding:1.05rem 1.9rem;font-size:1.0625rem}.btn--sm{padding:0.62rem 1.15rem;font-size:0.92rem}.btn--block{display:flex;width:100%}.btn--primary{background:var(--saffron);color:#1b1303}.btn--primary:hover{background:var(--saffron-hover);color:#1b1303}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{background:var(--wa-hover);color:#fff}.btn--ghost{border-color:rgba(255,255,255,0.75);color:#fff;background:transparent}.btn--ghost:hover{background:#fff;color:var(--mangrove);border-color:#fff}.btn--line{border-color:var(--mangrove);color:var(--mangrove);background:transparent}.btn--line:hover{background:var(--mangrove);color:#fff}.chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.05rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600;font-size:0.95rem;color:var(--mangrove);text-decoration:none;cursor:pointer;transition:background-color 0.15s,color 0.15s,border-color 0.15s}.chip:hover{border-color:var(--lagoon);color:var(--lagoon)}.chip.is-active{background:var(--mangrove);border-color:var(--mangrove);color:#fff}.chip__n{font-size:0.8rem;opacity:0.7}.link-more{display:inline-flex;align-items:center;gap:0.45rem;font-weight:700;text-decoration:none;color:var(--lagoon)}.link-more .znt-icon{transition:transform 0.2s}.link-more:hover .znt-icon{transform:translateX(4px)}.topbar{background:var(--mangrove);color:rgba(255,255,255,0.86);font-size:0.8125rem}.topbar a{color:inherit;text-decoration:none}.topbar a:hover{color:#fff;text-decoration:underline}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:40px}.topbar__note{margin:0;opacity:0.85}.topbar__list{list-style:none;display:flex;gap:1.75rem;flex-wrap:wrap;justify-content:flex-end}.topbar__list a{display:inline-flex;align-items:center;gap:0.45rem;padding:0.5rem 0}.topbar__list strong{font-weight:700;color:#fff}.site-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow 0.2s}.site-header.is-stuck{box-shadow:0 8px 24px -14px rgba(15,45,37,0.45)}.site-header__bar{display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h)}.brand{display:block;flex:none;line-height:0}.brand img,.brand .custom-logo{height:54px;width:auto;max-width:260px}.site-nav{flex:1;display:flex;justify-content:flex-end}.site-nav .menu{list-style:none;display:flex;align-items:center;gap:0.15rem}.site-nav .menu>li{position:relative}.site-nav .menu a{display:block;padding:0.55rem 0.8rem;color:var(--ink);font-weight:600;font-size:0.97rem;text-decoration:none;border-radius:8px}.site-nav .menu>li>a{position:relative}.site-nav .menu>li>a::after{content:"";position:absolute;left:0.8rem;right:0.8rem;bottom:0.2rem;height:2px;background:var(--lagoon);transform:scaleX(0);transform-origin:left;transition:transform 0.2s}.site-nav .menu>li:hover>a::after,.site-nav .menu>li:focus-within>a::after,.site-nav .menu>.current-menu-item>a::after,.site-nav .menu>.current-menu-ancestor>a::after{transform:scaleX(1)}.site-nav .menu>li.menu-item-has-children>a{padding-right:0.4rem}.sub-toggle{display:none}.site-nav .sub-menu{list-style:none;position:absolute;left:0;top:100%;min-width:235px;margin:0;padding:0.5rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.site-nav .sub-menu a{padding:0.6rem 0.8rem;font-weight:500}.site-nav .sub-menu a:hover{background:var(--glass);color:var(--lagoon)}.site-header__actions{display:flex;align-items:center;gap:0.6rem;flex:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:transparent;border:0;border-radius:50%;color:var(--mangrove);cursor:pointer}.icon-btn:hover{background:var(--glass)}.nav-toggle{display:none}.nav-search{display:none}.site-header.search-open .nav-search{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:1rem max(var(--gutter),calc((100% - var(--max)) / 2));box-shadow:var(--shadow)}.nav-search input[type="search"]{width:100%;padding:0.9rem 1.1rem;border:1px solid #b9cbc4;border-radius:999px;font-size:1.05rem;background:#fff}.nav-search input[type="search"]:focus{outline:3px solid rgba(7,114,125,0.35);border-color:var(--lagoon)}.hero{position:relative;isolation:isolate;color:#fff;background:var(--mangrove);overflow:hidden}.hero__media,.page-hero__media{position:absolute;inset:0;z-index:-2}.hero__media img,.page-hero__media img{width:100%;height:100%;object-fit:cover}.hero::before,.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,45,37,0.9) 0%,rgba(15,45,37,0.66) 42%,rgba(15,45,37,0.12) 100%),linear-gradient(0deg,rgba(15,45,37,0.5) 0%,rgba(15,45,37,0) 40%)}.hero__inner{padding-block:clamp(4rem,9vw,7.5rem) clamp(6rem,11vw,9.5rem);max-width:calc(var(--max) + var(--gutter) * 2)}.hero__title{color:#fff;font-size:clamp(2.35rem,1.2rem + 4.2vw,4.2rem);max-width:17ch;margin-bottom:0.45em;text-shadow:0 2px 24px rgba(0,0,0,0.25)}.hero__text{font-size:clamp(1.05rem,1rem + 0.35vw,1.25rem);max-width:40rem;color:rgba(255,255,255,0.92);margin-bottom:1.8rem}.hero__facts{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem 1.75rem;margin-top:2.2rem;font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.92)}.hero__facts li{display:inline-flex;align-items:center;gap:0.5rem}.hero__facts .znt-icon{color:var(--lagoon-bright)}.znt-wave{position:absolute;left:0;width:100%;height:clamp(36px,6vw,84px);display:block}.hero__wave,.page-hero__wave{bottom:-1px;color:#fff}.page-hero{position:relative;isolation:isolate;color:#fff;background:var(--mangrove);overflow:hidden}.page-hero__inner{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4.5rem,8vw,6.5rem)}.page-hero__title{color:#fff;font-size:clamp(2rem,1.1rem + 3.4vw,3.5rem);max-width:20ch;margin-bottom:0.4em;text-shadow:0 2px 20px rgba(0,0,0,0.25)}.page-hero__intro{max-width:42rem;font-size:clamp(1.02rem,1rem + 0.25vw,1.2rem);color:rgba(255,255,255,0.92);margin-bottom:0}.page-hero__meta{margin:0.4rem 0 0;color:rgba(255,255,255,0.85);font-weight:600}.page-hero__actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.6rem}.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1.2rem}.hero-chips li{display:inline-flex;align-items:center;gap:0.45rem;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.35);backdrop-filter:blur(6px);padding:0.4rem 0.9rem;border-radius:999px;font-weight:600;font-size:0.95rem}.crumbs{margin-bottom:1.2rem;font-size:0.9rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;color:rgba(255,255,255,0.85)}.crumbs li + li::before{content:"/";margin-right:0.5rem;opacity:0.6}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{opacity:0.85}.proof{background:#fff;padding-block:0.5rem 2.5rem}.proof__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap}.proof__label{margin:0;font-weight:600;color:var(--muted);max-width:16rem}.proof__logos{list-style:none;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap}.proof__logos img{height:64px;width:auto;opacity:0.72;transition:opacity 0.2s}.proof__logos img:hover{opacity:1}.section{padding-block:clamp(3.25rem,7vw,5.75rem)}.section--tint{background:var(--glass)}.section__head{margin-bottom:clamp(1.5rem,3vw,2.5rem);max-width:46rem}.section__head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.section__head--split>div{max-width:40rem}.section__title{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.75rem);margin-bottom:0.35em}.section__title--sm{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);margin-bottom:1.1rem}.section__lead{color:var(--muted);font-size:1.125rem;margin:0;max-width:40rem}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(170px,18vw,230px);gap:1rem}.mosaic__tile{position:relative;display:block;overflow:hidden;border-radius:16px;color:#fff;text-decoration:none;background:var(--mangrove);isolation:isolate}.mosaic__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 0.5s ease}.mosaic__tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(15,45,37,0.82) 0%,rgba(15,45,37,0.1) 62%)}.mosaic__tile:hover img{transform:scale(1.05)}.mosaic__tile:hover{color:#fff}.mosaic__text{position:absolute;left:1.25rem;right:1.25rem;bottom:1.1rem;display:flex;flex-direction:column;gap:0.1rem}.mosaic__name{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 0.9vw,1.75rem);line-height:1.1}.mosaic__count{font-size:0.92rem;font-weight:600;color:rgba(255,255,255,0.88)}.mosaic>:nth-child(1){grid-column:span 6;grid-row:span 2}.mosaic>:nth-child(2){grid-column:span 6}.mosaic>:nth-child(3){grid-column:span 6}.mosaic>:nth-child(4){grid-column:span 3}.mosaic>:nth-child(5){grid-column:span 12}.mosaic:has(>:nth-child(5))>:nth-child(3){grid-column:span 3}.mosaic:has(>:nth-child(4)):not(:has(>:nth-child(5)))>:nth-child(3){grid-column:span 3}.type-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:0}.type-grid .mosaic__tile{aspect-ratio:4 / 3}.tour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:2.5rem 1.75rem}.tour{position:relative;display:flex;flex-direction:column}.tour[hidden]{display:none}.tour__media{position:relative;aspect-ratio:5 / 3;overflow:hidden;border-radius:14px;background:var(--glass)}.tour__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.tour:hover .tour__media img{transform:scale(1.04)}.tour__badge{position:absolute;left:0.75rem;top:0.75rem;display:inline-flex;align-items:center;gap:0.35rem;background:rgba(255,255,255,0.94);color:var(--mangrove);padding:0.3rem 0.75rem 0.3rem 0.6rem;border-radius:999px;font-size:0.85rem;font-weight:700}.tour__body{display:flex;flex-direction:column;flex:1;padding-top:1rem}.tour__type{margin:0 0 0.25rem;font-size:0.875rem;font-weight:700;color:var(--lagoon)}.tour__title{font-size:1.35rem;margin-bottom:0.45rem}.tour__link{color:var(--mangrove);text-decoration:none}.tour__link::after{content:"";position:absolute;inset:0}.tour:hover .tour__link{color:var(--lagoon)}.tour__excerpt{color:var(--muted);font-size:0.97rem;margin-bottom:1rem}.tour__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:auto 0 0;padding-top:0.8rem;border-top:1px solid var(--line)}.tour__price{font-weight:800;color:var(--mangrove)}.tour__price small{font-weight:600;color:var(--muted);margin-right:0.15rem}.tour__more{display:inline-flex;align-items:center;gap:0.35rem;font-weight:700;color:var(--lagoon);font-size:0.95rem}.tour__more .znt-icon{transition:transform 0.2s}.tour:hover .tour__more .znt-icon{transform:translateX(4px)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin-bottom:2rem}.filters__count{margin:0 0 0 auto;color:var(--muted);font-size:0.95rem}.why{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.why__copy p{color:var(--muted)}.dest-strip{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dest{position:relative;display:block;overflow:hidden;border-radius:14px;aspect-ratio:4 / 3;color:#fff;text-decoration:none;isolation:isolate;background:var(--mangrove)}.dest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 0.5s}.dest::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(15,45,37,0.85) 0%,rgba(15,45,37,0.05) 65%)}.dest:hover img{transform:scale(1.05)}.dest:hover{color:#fff}.dest__name{position:absolute;left:1rem;bottom:2.1rem;font-family:var(--font-display);font-size:1.35rem}.dest__note{position:absolute;left:1rem;bottom:0.9rem;font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.88)}.dest-grid{list-style:none;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.dest-grid__item{grid-column:span 4}.dest-grid__item--lead{grid-column:span 6}.dest-grid__item:nth-child(7){grid-column:span 8}.dest--tall{aspect-ratio:auto;height:100%;min-height:250px}.dest-grid__item--lead .dest--tall{min-height:340px}.dest--tall .dest__body{position:absolute;left:1.4rem;right:1.4rem;bottom:1.25rem;display:flex;flex-direction:column;gap:0.2rem}.dest--tall .dest__name{position:static;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem)}.dest--tall .dest__desc{font-size:0.97rem;color:rgba(255,255,255,0.92);max-width:30rem}.dest--tall .dest__note{position:static}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem 1.75rem}.guide__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:14px;background:var(--glass)}.guide__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.guide:hover .guide__media img{transform:scale(1.04)}.guide__body{padding-top:0.9rem}.guide__meta{margin:0 0 0.3rem;font-size:0.875rem;font-weight:600;color:var(--muted)}.guide__title{font-size:1.3rem;margin-bottom:0.4rem}.guide__title a{color:var(--mangrove);text-decoration:none}.guide__title a:hover{color:var(--lagoon);text-decoration:underline}.guide__excerpt{color:var(--muted);font-size:0.97rem;margin:0}.guide-grid--archive .guide--lead{grid-column:1 / -1;display:grid;grid-template-columns:7fr 5fr;gap:2rem;align-items:center}.guide--lead .guide__media{aspect-ratio:16 / 9}.guide--lead .guide__title{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.3rem)}.guide--lead .guide__excerpt{font-size:1.05rem}.prose{font-size:1.0625rem;line-height:1.75;max-width:68ch}.prose--lead{max-width:62ch;margin-bottom:2.5rem;font-size:1.15rem}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);margin:2em 0 0.55em}.prose h3{font-size:1.3rem;margin:1.7em 0 0.5em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul{list-style:none;margin:0 0 1.3em}.prose ul li{position:relative;padding-left:1.7rem;margin-bottom:0.45em}.prose ul li::before{content:"";position:absolute;left:0.1rem;top:0.5em;width:0.85rem;height:0.45rem;border-left:2px solid var(--lagoon);border-bottom:2px solid var(--lagoon);transform:rotate(-45deg)}.prose ol{margin:0 0 1.3em;padding-left:1.4rem}.prose ol li{margin-bottom:0.45em;padding-left:0.2rem}.prose img{border-radius:12px;margin-block:1.5em}.prose a{font-weight:600}.prose blockquote{margin:1.6em 0;padding:0.4rem 0 0.4rem 1.2rem;border-left:3px solid var(--lagoon);color:var(--muted);font-style:italic}.prose table{width:100%;border-collapse:collapse;margin-block:1.5em;font-size:0.97rem;display:block;overflow-x:auto}.prose th,.prose td{padding:0.6rem 0.8rem;border-bottom:1px solid var(--line);text-align:left}.prose sup{font-size:0.7em}.znt-day{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.35rem 0.8rem;font-size:1.3rem!important;margin:2em 0 0.6em!important;padding-top:1.4rem;border-top:1px solid var(--line)}.znt-day__n{display:inline-block;background:var(--mangrove);color:#fff;font-family:var(--font-body);font-size:0.85rem;font-weight:700;padding:0.22rem 0.8rem;border-radius:999px;letter-spacing:0;white-space:nowrap}.tour-layout,.article-layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.tour-layout{grid-template-columns:minmax(0,1fr) 360px}.article-layout{grid-template-columns:minmax(0,1fr) 320px}.booking,.side{position:sticky;top:calc(var(--header-h) + 1.25rem);display:grid;gap:1.25rem}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow)}.panel__title{font-size:1.25rem;margin-bottom:0.6rem}.panel--cta{background:var(--mangrove);border-color:var(--mangrove);color:rgba(255,255,255,0.9)}.panel--cta .panel__title{color:#fff}.panel--cta .btn{margin-top:0.6rem}.booking__price{font-family:var(--font-display);font-size:2.1rem;line-height:1.1;margin:0 0 0.5rem;color:var(--mangrove)}.booking__price small{font-family:var(--font-body);font-size:0.9rem;font-weight:600;color:var(--muted)}.booking__price--ask{font-size:1.6rem}.booking__note{color:var(--muted);font-size:0.95rem;margin-bottom:1.1rem}.facts{margin:0 0 1.3rem}.facts div{display:flex;justify-content:space-between;gap:1rem;padding:0.65rem 0;border-top:1px solid var(--line);font-size:0.97rem}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:700;text-align:right}.panel .btn + .btn{margin-top:0.6rem}.booking__call{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin:1.1rem 0 0;font-size:0.95rem;color:var(--muted)}.booking__call a{font-weight:700;text-decoration:none}.mini-list{list-style:none}.mini-list li + li{border-top:1px solid var(--line)}.mini-list a{display:block;padding:0.65rem 0;font-weight:600;text-decoration:none;color:var(--mangrove)}.mini-list a:hover{color:var(--lagoon)}.inc-exc{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.inc-exc h2{font-size:1.35rem;margin-bottom:0.8rem}.ticks{list-style:none;display:grid;gap:0.55rem}.ticks li{display:flex;gap:0.65rem;align-items:flex-start}.ticks .znt-icon{color:var(--lagoon);margin-top:0.15rem}.ticks--no .znt-icon{color:var(--danger)}.mobile-bar{display:none}.empty{max-width:44rem;margin:0 auto;text-align:center;background:var(--glass);border-radius:20px;padding:clamp(2rem,5vw,3.5rem)}.empty__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem)}.empty__text{color:var(--muted)}.empty__actions{display:flex;gap:0.7rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.not-found__links{display:flex;gap:0.7rem;flex-wrap:wrap;margin-top:1.5rem}.navigation.pagination{margin-top:3rem}.nav-links{display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:center}.page-numbers{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:0.9rem;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-weight:700;color:var(--mangrove)}a.page-numbers:hover{border-color:var(--lagoon);color:var(--lagoon)}.page-numbers.current{background:var(--mangrove);border-color:var(--mangrove);color:#fff}.page-numbers.dots{border-color:transparent}.search-form{display:flex;gap:0.6rem}.search-form label{flex:1}.search-form .search-field{width:100%;padding:0.9rem 1.1rem;border:1px solid #b9cbc4;border-radius:999px;font-size:1.05rem}.search-form .search-submit{padding:0.9rem 1.5rem;border:0;border-radius:999px;background:var(--mangrove);color:#fff;font-weight:700;cursor:pointer}.story{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.story__photo{margin:0}.story__photo img{width:100%;border-radius:120px 18px 18px 18px;aspect-ratio:4 / 5;object-fit:cover;object-position:center 70%}.story__photo figcaption{margin-top:0.7rem;font-size:0.9rem;color:var(--muted)}.values{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.values li{border-top:2px solid var(--mangrove);padding-top:1.1rem}.values .znt-icon{color:var(--lagoon);margin-bottom:0.6rem}.values h3{font-size:1.2rem;margin-bottom:0.4rem}.values p{color:var(--muted);font-size:0.97rem;margin:0}.team{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem}.monogram{display:grid;place-items:center;width:88px;height:108px;border-radius:999px 999px 14px 14px;background:var(--glass);border:2px solid var(--mangrove);color:var(--mangrove);font-family:var(--font-display);font-size:1.7rem;margin-bottom:1rem}.team h3{font-size:1.2rem;margin-bottom:0.15rem}.team p{margin:0;color:var(--muted)}.form-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(1.25rem,3vw,2.4rem);box-shadow:var(--shadow)}.form-card__tour{display:flex;gap:0.6rem;align-items:flex-start;background:var(--glass);border-radius:12px;padding:0.8rem 1rem;margin-bottom:1.25rem;color:var(--mangrove)}.form-card__tour .znt-icon{color:var(--lagoon);margin-top:0.15rem}.map{width:100%;height:clamp(280px,38vw,420px);border-radius:20px;overflow:hidden;background:var(--line)}.map iframe{width:100%;height:100%;border:0;display:block}.znt-form .row,.wpcf7 .row{display:flow-root;margin-inline:-0.5rem}.znt-form [class*="col-sm-"],.znt-form [class*="col-md-"]{float:left;width:50%;padding:0 0.5rem;margin-bottom:1rem}.znt-form .col-sm-12,.znt-form .col-md-12{width:100%}.znt-form .clearfix{clear:both}.znt-form .pad20{margin-top:0}.wpcf7 form p{margin:0 0 1rem}.wpcf7 label{display:block;font-weight:600;font-size:0.93rem;color:var(--mangrove)}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:0.3rem}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="number"],.wpcf7 input[type="date"],.wpcf7 select,.wpcf7 textarea{display:block;width:100%;padding:0.82rem 1rem;background:#fff;border:1px solid #b9cbc4;border-radius:10px;font-size:1rem;line-height:1.4}.wpcf7 textarea{min-height:150px;resize:vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:3px solid rgba(7,114,125,0.35);border-color:var(--lagoon)}.wpcf7 input[type="submit"],.wpcf7 button[type="submit"]{padding:1rem 2.2rem;border:0;border-radius:999px;background:var(--saffron);color:#1b1303;font-weight:800;font-size:1.05rem;cursor:pointer;transition:background-color 0.15s}.wpcf7 input[type="submit"]:hover{background:var(--saffron-hover)}.wpcf7 .wpcf7-not-valid-tip{color:var(--danger);font-size:0.875rem;margin-top:0.3rem}.wpcf7 .wpcf7-response-output{margin:1.25rem 0 0!important;padding:0.9rem 1.1rem!important;border-radius:10px;border-width:2px!important;font-weight:600}.wpcf7 .wpcf7-spinner{margin-left:0.8rem}.cta-band{position:relative;background:var(--cobalt);color:#fff;padding-block:clamp(3.25rem,6vw,4.75rem) clamp(5.5rem,9vw,8rem)}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap}.cta-band__copy{max-width:38rem}.cta-band h2{color:#fff;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.8rem);margin-bottom:0.4em}.cta-band p{color:rgba(255,255,255,0.9);font-size:1.1rem;margin:0}.cta-band__actions{display:flex;gap:0.75rem;flex-wrap:wrap}.site-footer{--above:var(--cobalt);position:relative;background:var(--mangrove);color:rgba(255,255,255,0.82);padding-top:clamp(4.5rem,8vw,6.5rem);font-size:0.97rem}body.page-template-contact-page-php .site-footer,body.error404 .site-footer{--above:var(--glass)}.site-footer__wave{top:-1px;bottom:auto;color:var(--above);transform:rotate(180deg)}.site-footer a{color:rgba(255,255,255,0.86);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:clamp(1.75rem,4vw,3rem)}.footer-logo{display:block;width:min(260px,100%);margin-bottom:1.1rem}.footer-brand p{color:rgba(255,255,255,0.78);max-width:26rem}.footer-title{font-family:var(--font-display);font-size:1.1rem;color:#fff;margin-bottom:0.9rem}.footer-col ul{list-style:none;display:grid;gap:0.55rem}.footer-contact li{display:flex;gap:0.65rem;align-items:flex-start}.footer-contact .znt-icon{margin-top:0.2rem;color:var(--lagoon-bright)}.footer-contact a{display:flex;gap:0.65rem;align-items:flex-start}.social{list-style:none;display:flex;gap:0.6rem;margin-top:1rem}.social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,0.3);border-radius:50%}.social a:hover{background:#fff;color:var(--mangrove);text-decoration:none}.affil{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.14)}.affil .footer-title{font-size:1rem}.affil__logos{list-style:none;display:flex;flex-wrap:wrap;gap:0.85rem}.affil__logos{align-items:center;gap:1.5rem 2rem}.affil__logos img{height:64px;width:auto;opacity:0.9}.legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-block:1.5rem 2rem;border-top:1px solid rgba(255,255,255,0.14);font-size:0.88rem;color:rgba(255,255,255,0.7)}.legal p{margin:0}body:has(.mobile-bar) .site-footer{padding-bottom:0}@media (max-width:68.75em){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.tour-layout{grid-template-columns:minmax(0,1fr) 320px}.values,.team{grid-template-columns:repeat(2,1fr)}}@media (max-width:63.9375em){:root{--header-h:66px}.topbar{display:none}.brand img,.brand .custom-logo{height:46px}.nav-toggle{display:inline-grid}.site-header__actions{margin-left:auto}.site-nav{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(88vw,390px);display:block;overflow-y:auto;background:#fff;padding:5rem 1.25rem 2rem;transform:translateX(105%);visibility:hidden;transition:transform 0.3s ease,visibility 0.3s;box-shadow:-20px 0 50px -20px rgba(15,45,37,0.5)}body.nav-open .site-nav{transform:none;visibility:visible}body.nav-open{overflow:hidden}body.nav-open::before{content:"";position:fixed;inset:0;z-index:55;background:rgba(15,45,37,0.55)}body.nav-open .nav-toggle{position:relative;z-index:100}.site-nav .menu{flex-direction:column;align-items:stretch;gap:0}.site-nav .menu>li{border-bottom:1px solid var(--line)}.site-nav .menu a{padding:0.95rem 0.25rem;font-size:1.08rem}.site-nav .menu>li>a::after{display:none}.site-nav .menu>li.menu-item-has-children{display:grid;grid-template-columns:1fr auto}.sub-toggle{display:inline-grid;place-items:center;width:48px;height:48px;align-self:center;background:transparent;border:0;color:var(--mangrove);cursor:pointer}.sub-toggle .znt-icon{transition:transform 0.2s}.sub-toggle[aria-expanded="true"] .znt-icon{transform:rotate(180deg)}.site-nav .sub-menu{position:static;grid-column:1 / -1;opacity:1;visibility:visible;transform:none;display:none;border:0;box-shadow:none;padding:0 0 0.6rem 0.9rem;min-width:0;background:transparent}.site-nav li.is-open>.sub-menu{display:block}.site-nav .sub-menu a{padding:0.65rem 0.25rem;font-size:1rem}.nav-search{display:block;margin-top:1.5rem}.search-toggle{display:none}.site-header.search-open .nav-search{position:static;padding:0;box-shadow:none;border:0}.hero__title{max-width:16ch}.mainland__inner,.why,.story,.contact-grid{grid-template-columns:1fr}.tour-layout,.article-layout{grid-template-columns:1fr}.booking,.side{position:static}.dest-strip{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-grid--archive .guide--lead{grid-template-columns:1fr}.story__photo{max-width:460px}.mobile-bar{position:fixed;z-index:70;left:0;right:0;bottom:0;display:grid;grid-template-columns:1.3fr 1fr auto;gap:0.5rem;padding:0.6rem var(--gutter) calc(0.6rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 24px -14px rgba(15,45,37,0.4)}.mobile-bar .btn{padding:0.8rem 0.9rem}body:has(.mobile-bar) .legal{padding-bottom:6rem}}@media (max-width:47.9375em){.mosaic>*{grid-row:auto!important}.dest-grid{grid-template-columns:1fr}.dest-grid__item,.dest-grid__item--lead,.dest-grid__item:nth-child(7){grid-column:auto}.guide-grid{grid-template-columns:1fr}.inc-exc{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.znt-form [class*="col-sm-"],.znt-form [class*="col-md-"]{float:none;width:100%}.filters__count{margin-left:0;width:100%}.nav-cta{display:none}.cta-band__actions .btn{flex:1 1 100%}.values,.team{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}}@media (max-width:30em){.proof__logos img{height:48px}.team{grid-template-columns:1fr}.values{grid-template-columns:1fr}.monogram{width:72px;height:90px;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}@media print{.topbar,.site-header,.cta-band,.mobile-bar,.site-footer__wave{display:none!important}.hero,.page-hero{color:#000;background:none}}.tour__foot--plain{justify-content:flex-start}.prose ul.znt-list{margin-block:0.4em 1.4em}.prose ul.znt-list--no li::before{top:0.45em;width:0.95rem;height:0.95rem;border:0;transform:none;background:linear-gradient(45deg,transparent 44%,var(--danger) 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--danger) 44% 56%,transparent 56%)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.8rem}.byline__sep{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0.6}.byline__who{font-weight:700}.share{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem 1rem;margin:0 0 1.75rem}.share__label{font-weight:700;font-size:0.95rem;color:var(--mangrove)}.share__list{list-style:none;display:flex;flex-wrap:wrap;gap:0.45rem}.share__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;height:42px;min-width:42px;padding:0 0.8rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mangrove);font-weight:700;font-size:0.9rem;text-decoration:none;cursor:pointer;transition:background-color 0.15s,color 0.15s,border-color 0.15s}.share__btn:hover{color:#fff;text-decoration:none}.share__btn--whatsapp:hover{background:var(--wa);border-color:var(--wa)}.share__btn--facebook:hover{background:#1877f2;border-color:#1877f2}.share__btn--x:hover{background:#000;border-color:#000}.share__btn--linkedin:hover{background:#0a66c2;border-color:#0a66c2}.share__btn--email:hover,.share__btn--copy:hover{background:var(--mangrove);border-color:var(--mangrove)}.share__btn--copy.is-copied{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.share--bottom{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.article__foot{max-width:68ch}.author{display:flex;gap:1.1rem;align-items:flex-start;margin-top:1.75rem;padding:1.4rem;background:var(--glass);border-radius:18px}.author__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.author__label{margin:0;font-size:0.85rem;font-weight:700;color:var(--lagoon)}.author__name{margin:0 0 0.3rem;font-family:var(--font-display);font-size:1.3rem;color:var(--mangrove)}.author__bio{margin:0;color:var(--muted);font-size:0.97rem}.contact-hero{background-color:var(--mangrove);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0 0 120 40'%3E%3Cpath d='M0 20c15-12 30-12 45 0s30 12 45 0 22-9 30-4' fill='none' stroke='%23ffffff' stroke-opacity='.08' stroke-width='2'/%3E%3C/svg%3E");color:#fff;padding-block:clamp(2.5rem,6vw,4rem) clamp(6.5rem,11vw,8.5rem)}.contact-hero__title{color:#fff;font-size:clamp(2.1rem,1.2rem + 3.6vw,3.7rem);max-width:18ch;margin-bottom:0.4em}.contact-hero__intro{max-width:40rem;font-size:1.15rem;color:rgba(255,255,255,0.9);margin:0}.way-tiles{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:calc(-1 * clamp(3.5rem,6vw,5rem));position:relative;z-index:2}.way-tile{display:flex;flex-direction:column;gap:0.3rem;height:100%;padding:1.5rem 1.6rem;border-radius:20px;text-decoration:none;box-shadow:var(--shadow);transition:transform 0.15s}.way-tile:hover{transform:translateY(-3px);text-decoration:none}.way-tile .znt-icon{margin-bottom:0.5rem}.way-tile__label{font-weight:600;font-size:0.95rem;opacity:0.9}.way-tile__value{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + 0.6vw,1.65rem);line-height:1.15;word-break:break-word}.way-tile__value--sm{font-size:clamp(1.05rem,1rem + 0.3vw,1.25rem)}.way-tile__alt{font-weight:600;opacity:0.85}.way-tile--wa{background:var(--wa);color:#fff}.way-tile--wa:hover{background:var(--wa-hover);color:#fff}.way-tile--call{background:var(--cobalt);color:#fff}.way-tile--call:hover{color:#fff}.way-tile--mail{background:#fff;color:var(--mangrove);border:1px solid var(--line)}.way-tile--mail .znt-icon{color:var(--lagoon)}.contact-main{padding-top:clamp(2.5rem,5vw,4rem)}.contact-layout{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.envelope{padding:14px;border-radius:12px;background:repeating-linear-gradient(135deg,var(--cobalt) 0 16px,#fff 16px 28px,var(--saffron) 28px 44px,#fff 44px 56px);box-shadow:var(--shadow)}.envelope__paper{background:#fff;border-radius:6px;padding:clamp(1.25rem,3vw,2.4rem)}.envelope__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem}.envelope__to{display:flex;flex-direction:column;max-width:19rem;font-style:normal;font-size:0.92rem;line-height:1.5;color:var(--muted)}.envelope__to-label{font-family:var(--font-display);color:var(--lagoon)}.envelope__to strong{color:var(--mangrove);font-size:1rem}.envelope__marks{display:flex;align-items:flex-start;flex:none}.postmark{color:var(--cobalt);opacity:0.55;transform:rotate(-8deg);margin:0.6rem -38px 0 0}.stamp{position:relative;transform:rotate(3deg);filter:drop-shadow(0 2px 3px rgba(15,45,37,0.25))}.envelope__title{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.2rem);margin-bottom:1rem}.next{position:sticky;top:calc(var(--header-h) + 1.25rem)}.next__title{font-size:clamp(1.5rem,1.1rem + 1.3vw,2rem)}.next__steps{list-style:none;display:grid;gap:1.5rem;margin-block:1.5rem}.next__steps li{display:flex;gap:1rem;align-items:flex-start}.next__n{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--mangrove);color:#fff;font-family:var(--font-display)}.next__steps h3{font-size:1.15rem;margin-bottom:0.25rem}.next__steps p{margin:0;color:var(--muted);font-size:0.97rem}.next__note{display:flex;gap:0.7rem;align-items:flex-start;margin:0;padding:1rem 1.2rem;background:var(--glass);border-radius:14px;font-weight:600;color:var(--mangrove)}.next__note .znt-icon{color:var(--wa);margin-top:0.1rem}.map{position:relative}.map__card{position:absolute;left:1rem;bottom:1rem;display:flex;gap:0.6rem;align-items:center;max-width:calc(100% - 2rem);background:#fff;padding:0.7rem 1rem;border-radius:12px;box-shadow:var(--shadow);font-weight:600;font-size:0.92rem;color:var(--mangrove)}.map__card .znt-icon{color:var(--lagoon)}.about-hero{position:relative;background:var(--glass);overflow:hidden}.about-hero__inner{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2.5rem,5vw,4rem) clamp(5.5rem,9vw,7.5rem)}.about-hero .crumbs ol{color:var(--muted)}.about-hero .crumbs a{color:var(--lagoon)}.about-hero__title{font-size:clamp(2.1rem,1.2rem + 3.3vw,3.7rem);max-width:17ch}.about-hero__intro{font-size:1.2rem;color:var(--muted);max-width:36rem}.about-hero__actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.5rem}.about-hero__wave{bottom:-1px;color:#fff}.arch{position:relative;isolation:isolate;width:min(100%,380px);aspect-ratio:4 / 5;margin-inline:auto;border-radius:999px 999px 28px 28px}.arch img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.arch::before{content:"";position:absolute;inset:0;z-index:-1;transform:translate(16px,16px);border:3px solid var(--saffron);border-radius:inherit}.facts-strip{background:#fff}.facts-strip__list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 2rem;padding-block:0.5rem 1rem}.facts-strip__list li{display:flex;gap:0.8rem;align-items:flex-start}.facts-strip__list .znt-icon{color:var(--lagoon);margin-top:0.15rem}.facts-strip__list span{display:flex;flex-direction:column;line-height:1.35;color:var(--muted);font-size:0.92rem}.facts-strip__list strong{color:var(--mangrove);font-size:1.02rem}.prose__lead{font-size:1.3rem;line-height:1.55;color:var(--mangrove)}.dest-strip--four .dest--card{display:flex;flex-direction:column;justify-content:flex-end;gap:0.15rem;padding:1.1rem;aspect-ratio:3 / 4}.dest--card .dest__name,.dest--card .dest__note{position:static}.dest--card .dest__name{font-size:1.3rem}.section--dark{background:var(--mangrove);color:rgba(255,255,255,0.86)}.section--dark .section__title{color:#fff}.values--dark li{border-top-color:rgba(255,255,255,0.28)}.values--dark h3{color:#fff}.values--dark p{color:rgba(255,255,255,0.82)}.plate{display:grid;place-items:center;width:62px;height:76px;margin-bottom:1rem;border-radius:999px 999px 10px 10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.28);color:var(--lagoon-bright)}.member{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap}.member__text{margin:0;color:var(--muted);max-width:30rem}.planner{display:grid;grid-template-columns:auto 1.5fr 1fr 0.65fr auto;gap:1rem 1.1rem;align-items:end;background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.3rem 1.5rem;box-shadow:var(--shadow)}.planner__title{align-self:center;margin:0;font-size:1.25rem;max-width:7rem;line-height:1.15}.planner__field label{display:block;margin-bottom:0.3rem;font-size:0.85rem;font-weight:700;color:var(--muted)}.planner__field input,.planner__field select{width:100%;height:50px;padding:0 0.9rem;background:#fff;border:1px solid #b9cbc4;border-radius:12px;font-size:1rem}.planner__field input:focus,.planner__field select:focus{outline:3px solid rgba(7,114,125,0.35);border-color:var(--lagoon)}.planner__go{display:flex;flex-direction:column;align-items:center;gap:0.35rem}.planner__alt{font-size:0.88rem;font-weight:600}.tour-grid--feature>.tour:first-child{grid-column:span 2;flex-direction:row;gap:1.6rem}.tour-grid--feature>.tour:first-child .tour__media{flex:1 1 55%;aspect-ratio:auto;min-height:280px}.tour-grid--feature>.tour:first-child .tour__body{flex:1 1 45%;justify-content:center;padding-top:0}.tour-grid--feature>.tour:first-child .tour__title{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.tour-grid--feature>.tour:first-child .tour__excerpt{font-size:1.02rem}.tour-grid--feature>.tour:first-child .tour__foot{margin-top:0.5rem}.how__steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.how__steps li{position:relative}.how__steps li:not(:last-child)::after{content:"";position:absolute;top:24px;left:64px;right:-1rem;border-top:2px dashed var(--line)}.how__n{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:var(--lagoon);color:#fff;font-family:var(--font-display);font-size:1.25rem;position:relative;z-index:1}.how__steps h3{font-size:1.25rem;margin-bottom:0.35rem}.how__steps p{margin:0;color:var(--muted);max-width:22rem}@media (max-width:68.75em){.planner{grid-template-columns:1fr 1fr}.planner__title{grid-column:1 / -1;max-width:none}.planner__field--wide{grid-column:1 / -1}.planner__go{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.facts-strip__list{grid-template-columns:repeat(2,1fr)}.dest-strip--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:63.9375em){.contact-layout,.about-hero__inner{grid-template-columns:1fr}.next{position:static}.way-tiles{grid-template-columns:1fr;margin-top:-3.5rem}.arch{width:min(78%,320px);margin-top:1rem}.how__steps{grid-template-columns:1fr;gap:1.5rem}.how__steps li:not(:last-child)::after{display:none}}@media (max-width:47.9375em){.planner{padding:1.1rem}.planner__go{flex-direction:column;align-items:stretch}.planner__go .btn{width:100%}.tour-grid--feature>.tour:first-child{grid-column:auto;flex-direction:column;gap:0}.tour-grid--feature>.tour:first-child .tour__media{aspect-ratio:5 / 3;min-height:0;flex:none}.tour-grid--feature>.tour:first-child .tour__body{padding-top:1rem}.postmark{display:none}.envelope{padding:10px}.author{flex-direction:column}}@media (max-width:35em){.facts-strip__list{grid-template-columns:1fr}.dest-strip--four{grid-template-columns:1fr}.dest-strip--four .dest--card{aspect-ratio:16 / 10}.envelope__top{flex-direction:column-reverse}.share__copy-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media print{.share,.planner-wrap{display:none!important}}.znt-form{display:flow-root}.znt-form .wpcf7,.znt-form .wpcf7-form{display:flow-root}.tabs__list{display:none}.tabs.is-ready .tabs__list{display:flex;gap:0.25rem;margin-bottom:1.75rem;border-bottom:2px solid var(--line);overflow-x:auto;scrollbar-width:none;background:#fff;position:sticky;top:var(--header-h);z-index:20}.tabs.is-ready .tabs__list::-webkit-scrollbar{display:none}.tabs__tab{appearance:none;flex:none;padding:0.95rem 1.25rem;margin-bottom:-2px;background:none;border:0;border-bottom:3px solid transparent;font-weight:700;font-size:1rem;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color 0.15s,border-color 0.15s}.tabs__tab:hover{color:var(--lagoon)}.tabs__tab[aria-selected="true"]{color:var(--mangrove);border-bottom-color:var(--lagoon)}.tabs__tab:focus-visible{outline-offset:-3px}.tabs__panel[hidden]{display:none}.tabs__panel{outline-offset:6px}.tabs__panel + .tabs__panel{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.tabs.is-ready .tabs__panel + .tabs__panel{margin-top:0;padding-top:0;border-top:0}.tabs__heading{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);margin-bottom:1rem}.tabs.is-ready .tabs__heading{display:none}.tabs__panel--days .prose>.znt-day:first-child{margin-top:0!important;padding-top:0;border-top:0}.tabs__panel--days .prose>h2:first-child{margin-top:0}.tabs__cta{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--line)}.inc-exc--first{margin-top:0;padding-top:0;border-top:0;margin-bottom:1.5rem}.inc-exc h3{font-size:1.25rem;margin-bottom:0.8rem}@media (max-width:63.9375em){.tabs.is-ready .tabs__list{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}.tour-layout>*,.article-layout>*{min-width:0}@media (max-width:63.9375em){.tour-layout,.article-layout{grid-template-columns:minmax(0,1fr)}}.topbar__left{display:flex;align-items:center;gap:1rem;min-width:0}.social--bar{gap:0.15rem;margin:0}.social--bar a{width:30px;height:30px;border:0;border-radius:50%;color:rgba(255,255,255,0.85)}.social--bar a:hover{background:rgba(255,255,255,0.16);color:#fff;text-decoration:none}.social--dark{margin-top:0.4rem}.social--dark a{color:var(--mangrove);border-color:var(--line);background:#fff}.social--dark a:hover{background:var(--mangrove);color:#fff;border-color:var(--mangrove)}.social{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem;padding:0}.next__social{margin:0 0 1.25rem}.next__social-label{margin:0;font-weight:700;color:var(--mangrove)}.lang-switch{display:flex;align-items:center;min-width:108px;min-height:40px;font-size:0.9rem}.lang-switch .gtranslate_wrapper{display:flex;align-items:center}.lang-switch select,.lang-switch .gt_selected,.lang-switch .gt_selected a{font-size:0.9rem}.stars{position:relative;display:inline-flex;vertical-align:middle;line-height:0}.stars svg{flex:none;fill:currentColor;stroke:currentColor;stroke-width:1}.stars__base{display:inline-flex;color:#cdd9d4}.stars__fill{position:absolute;left:0;top:0;display:inline-flex;overflow:hidden;color:var(--saffron)}.section--dark .stars__base{color:rgba(255,255,255,0.28)}.about-home__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about-home__media{margin:0}.about-home__media .arch{width:min(100%,400px);margin-inline:0 auto}.about-home__media .arch img{object-position:center 72%}.about-home__media figcaption{margin:1.4rem 0 0 0;font-size:0.9rem;color:var(--muted);max-width:24rem}.about-home__lead{font-size:1.3rem;line-height:1.5;color:var(--mangrove)}.about-home__copy p{color:var(--muted)}.about-home__copy .about-home__lead{color:var(--mangrove)}.about-home__facts{list-style:none;display:grid;gap:0.9rem;margin:1.5rem 0 1.75rem;padding:0}.about-home__facts li{display:flex;gap:0.8rem;align-items:flex-start}.about-home__facts .znt-icon{color:var(--lagoon);margin-top:0.15rem}.about-home__facts span{display:flex;flex-direction:column;line-height:1.35;color:var(--muted);font-size:0.95rem}.about-home__facts strong{color:var(--mangrove);font-size:1.02rem}.trust__grid{display:grid;grid-template-columns:4fr 8fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.trust__rating{display:flex;align-items:baseline;gap:0.6rem;margin:0.5rem 0 0.4rem}.trust__num{font-family:var(--font-display);font-size:clamp(3.5rem,2.5rem + 3.5vw,5.25rem);line-height:1;color:#fff}.trust__out{color:rgba(255,255,255,0.8);font-weight:600}.trust__source{margin:0.8rem 0 1rem;color:rgba(255,255,255,0.85)}.link-more--light{color:#fff}.link-more--light:hover{color:var(--saffron)}.trust__quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.quote{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.6rem;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);border-radius:20px}.quote blockquote{margin:0}.quote blockquote p{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1rem + 0.4vw,1.3rem);line-height:1.4;color:#fff}.quote figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.8rem;font-size:0.92rem;color:rgba(255,255,255,0.85)}.faq__list{margin-top:1.5rem}.faq__item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:0.7rem}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;font-weight:700;color:var(--mangrove);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .znt-icon{color:var(--lagoon);transition:transform 0.2s}.faq__item[open] summary .znt-icon{transform:rotate(180deg)}.faq__item[open]{border-color:var(--lagoon)}.faq__item p{margin:0;padding:0 1.3rem 1.2rem;color:var(--muted)}.faq__more{margin:1.5rem 0 0;color:var(--muted)}.booking__trust{list-style:none;display:grid;gap:0.45rem;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);font-size:0.9rem;color:var(--muted)}.booking__trust li{display:flex;gap:0.5rem;align-items:center}.booking__trust .znt-icon{color:var(--lagoon)}@media (max-width:78.125em){.topbar__note{display:none}}@media (max-width:63.9375em){.about-home__grid,.trust__grid{grid-template-columns:1fr}.about-home__media .arch{margin-inline:0;width:min(78%,330px)}.lang-switch{min-width:0}}@media (max-width:47.9375em){.trust__quotes{grid-template-columns:1fr}}@media (max-width:35em){.lang-switch{min-height:36px}}@media print{.lang-switch,.faq__item summary .znt-icon{display:none!important}}.site-nav .menu a{white-space:nowrap}@media (max-width:80em) and (min-width:64em){.site-header__bar{gap:1rem}.site-nav .menu a{padding-inline:0.6rem;font-size:0.93rem}.brand img,.brand .custom-logo{height:48px}.lang-switch{min-width:92px}.nav-cta{padding-inline:0.95rem}}.lang-menu{position:relative;flex:none}.lang-menu__btn{display:inline-flex;align-items:center;gap:0.45rem;height:42px;padding:0 0.75rem 0 0.7rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mangrove);font-weight:700;font-size:0.9rem;line-height:1;cursor:pointer;transition:border-color 0.15s,color 0.15s,background-color 0.15s}.lang-menu__btn:hover,.lang-menu__btn[aria-expanded="true"]{border-color:var(--lagoon);color:var(--lagoon)}.lang-menu__btn .znt-icon:last-child{transition:transform 0.2s}.lang-menu__btn[aria-expanded="true"] .znt-icon:last-child{transform:rotate(180deg)}.lang-menu__current{min-width:1.4em;text-align:left;letter-spacing:0.02em}.lang-menu__list{position:absolute;z-index:90;right:0;top:calc(100% + 0.55rem);width:232px;max-height:min(70vh,430px);overflow-y:auto;margin:0;padding:0.4rem;list-style:none;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.lang-menu__list[hidden]{display:none}.lang-menu__list button{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;padding:0.62rem 0.8rem;border:0;border-radius:10px;background:none;color:var(--ink);font-weight:600;font-size:0.97rem;text-align:left;cursor:pointer}.lang-menu__list button:hover,.lang-menu__list button:focus-visible{background:var(--glass);color:var(--lagoon)}.lang-menu__list button .znt-icon{visibility:hidden;color:var(--lagoon)}.lang-menu__list button[aria-current="true"]{background:var(--glass);color:var(--mangrove)}.lang-menu__list button[aria-current="true"] .znt-icon{visibility:visible}.lang-switch .gglobe,.lang-switch a.glink,.lang-switch .gt_switcher,.lang-switch .gt_selected{margin:0;vertical-align:middle}.lang-switch a.glink img,.lang-switch .gflag img{height:20px;width:auto;border-radius:3px}.lang-switch .gt_float_switcher{box-shadow:none}@media (max-width:63.9375em){.lang-menu__btn{height:42px;padding-inline:0.6rem 0.55rem}.lang-menu__list{width:min(240px,calc(100vw - 2rem))}}@media (max-width:23.75em){.lang-menu__current{display:none}}@media print{.lang-menu{display:none!important}}@media (max-width:30em){.site-header__bar{gap:0.5rem}.site-header__actions{gap:0.25rem}.brand img,.brand .custom-logo{height:40px}}.defer-render{content-visibility:auto;contain-intrinsic-size:auto 640px}.legal a,.footer-brand a,.prose a,.faq__more a,.member__text a,.next__note a,.booking__note a,.section__lead a{text-decoration:underline;text-underline-offset:0.18em}.about-hero .crumbs ol{color:#3d514b}.about-hero .crumbs [aria-current]{opacity:1}main:focus{outline:none}#top{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}.to-top{position:fixed;z-index:65;bottom:1.25rem;right:1.25rem;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--mangrove);box-shadow:0 8px 24px -8px rgba(15,45,37,0.45);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.25s,transform 0.25s,visibility 0.25s,background-color 0.15s,color 0.15s}.to-top--left{right:auto;left:1.25rem}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--mangrove);color:#fff}.to-top__ring{position:absolute;inset:0}.to-top__track{fill:none;stroke:var(--line);stroke-width:3}.to-top__bar{fill:none;stroke:var(--saffron);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:50% 50%}.to-top__arrow{position:relative}body:has(.mobile-bar) .to-top{bottom:5.4rem}.prose figure,.prose .wp-block-image{margin:1.6em 0}.prose figcaption{margin-top:0.5rem;font-size:0.9rem;color:var(--muted)}.prose .alignleft{float:left;margin:0.3rem 1.5rem 1rem 0;max-width:50%}.prose .alignright{float:right;margin:0.3rem 0 1rem 1.5rem;max-width:50%}.prose .aligncenter{display:block;margin-inline:auto}.prose .wp-block-columns{display:flex;flex-wrap:wrap;gap:1.5rem}.prose .wp-block-column{flex:1 1 240px}.prose .wp-block-separator,.prose hr{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.75rem;padding:0;list-style:none}.prose .wp-block-gallery figure{margin:0}.prose .wp-block-button__link{display:inline-block;padding:0.8rem 1.5rem;border-radius:999px;background:var(--saffron);color:#1b1303;font-weight:700;text-decoration:none}.prose iframe,.prose video,.prose .wp-block-embed__wrapper{max-width:100%}.prose .has-text-align-center{text-align:center}@media (forced-colors:active){.btn,.chip,.share__btn,.lang-menu__btn,.icon-btn,.to-top,.tabs__tab,.way,.way-tile,.faq__item,.panel,.quote{border:2px solid ButtonText}.tabs__tab[aria-selected="true"],.lang-menu__list [aria-current="true"],.chip.is-active{border-color:Highlight;outline:2px solid Highlight}.mosaic__tile,.dest,.tour__media{border:1px solid CanvasText}:focus-visible{outline:3px solid Highlight}.to-top__bar{stroke:Highlight}.to-top__track{stroke:GrayText}}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}@media print{.to-top{display:none!important}}.dates{display:inline-flex;flex-wrap:wrap;gap:0.2rem 0.9rem}.dates__item time{font-weight:600}.page-hero__meta--tour{margin-top:0.9rem;font-size:0.95rem;font-weight:500}.guide__meta .dates{display:inline}.guide__meta .dates__item{display:inline}.nav-panel-cta{display:none}.planner__alt{display:inline-flex;align-items:center;gap:0.4rem}.planner__alt .znt-icon{color:var(--wa)}.type-nav{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.form-card__trip{font-weight:500}.book-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-bottom:0.9rem}.book-form__field label{display:block;margin-bottom:0.25rem;font-size:0.8rem;font-weight:700;color:var(--muted)}.book-form input,.book-form select{width:100%;height:46px;padding:0 0.75rem;background:#fff;border:1px solid #b9cbc4;border-radius:10px;font-size:0.97rem}.book-form input:focus,.book-form select:focus{outline:3px solid rgba(7,114,125,0.35);border-color:var(--lagoon)}.book-form .btn + .btn{margin-top:0.6rem}.booking__note{margin:0.9rem 0 0;font-size:0.9rem;color:var(--muted)}.panel--booking .facts{margin-top:1.2rem}@media (max-width:63.9375em){.nav-panel-cta{display:flex;margin-top:1rem}.tour-layout .booking{order:-1}}@media (max-width:68.75em){.planner__field--wide{grid-column:1 / -1}}body.is-clean{--shadow:0 1px 2px rgba(15,45,37,0.05),0 10px 26px -14px rgba(15,45,37,0.22)}.is-clean .znt-wave{display:none}.is-clean .topbar{background:#f6f9f8;color:var(--ink);border-bottom:1px solid var(--line)}.is-clean .topbar a:hover{color:var(--lagoon);text-decoration:underline}.is-clean .topbar__list strong{color:var(--mangrove)}.is-clean .topbar__note{color:var(--muted);opacity:1}.is-clean .social--bar a{color:var(--mangrove)}.is-clean .social--bar a:hover{background:#fff;color:var(--lagoon)}.is-clean .topbar :focus-visible{outline-color:var(--cobalt)}.is-clean .section{padding-block:clamp(2.5rem,5vw,4.25rem)}.is-clean .section--tint{background:#f6f9f8}.is-clean .section__title{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem)}.is-clean .hero{background:#fff;color:var(--ink);overflow:visible}.is-clean .hero::before{display:none}.is-clean .hero__media{inset:auto;top:clamp(1rem,3vw,2rem);right:max(var(--gutter),calc((100% - var(--max)) / 2));bottom:clamp(3.25rem,6vw,4.75rem);width:min(46%,560px);z-index:0;border-radius:28px;overflow:hidden}.is-clean .hero__inner{position:relative;z-index:1;padding-block:clamp(2.25rem,5vw,4.25rem) clamp(5rem,8vw,7rem)}.is-clean .hero__inner>*{max-width:min(100%,36rem)}.is-clean .hero__title{color:var(--mangrove);text-shadow:none;font-size:clamp(2.2rem,1.3rem + 3.5vw,3.7rem);max-width:15ch}.is-clean .hero__text{color:var(--muted)}.is-clean .hero__facts{color:var(--ink)}.is-clean .hero__facts .znt-icon{color:var(--lagoon)}.is-clean .hero .btn--ghost,.is-clean .cta-band .btn--ghost{color:var(--mangrove);border-color:var(--mangrove)}.is-clean .hero .btn--ghost:hover,.is-clean .cta-band .btn--ghost:hover{background:var(--mangrove);color:#fff}.is-clean .hero :focus-visible,.is-clean .cta-band :focus-visible{outline-color:var(--cobalt)}.is-clean .planner{border-radius:18px}.is-clean .proof{padding-block:0.25rem 2rem}.is-clean .page-hero__inner{padding-block:clamp(1.75rem,4vw,3rem) clamp(1.75rem,4vw,3rem)}.is-clean .page-hero::before,.is-clean .about-hero::before{background:linear-gradient(90deg,rgba(15,45,37,0.82) 0%,rgba(15,45,37,0.5) 55%,rgba(15,45,37,0.15) 100%)}.is-clean .page-hero__title{font-size:clamp(1.9rem,1.2rem + 2.8vw,3rem)}.is-clean .about-hero__inner{padding-block:clamp(2rem,4vw,3.25rem) clamp(2.5rem,5vw,4rem)}.is-clean .contact-hero{padding-block:clamp(2rem,5vw,3.25rem) clamp(5.5rem,9vw,7rem)}.is-clean .tour{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}.is-clean .tour:hover{border-color:#b3c7c0;box-shadow:var(--shadow)}.is-clean .tour__media{border-radius:0}.is-clean .tour__body{padding:1rem 1.15rem 1.1rem}.is-clean .tour__foot{border-top:1px solid var(--line)}.is-clean .tour__price{font-size:1.05rem}.is-clean .tour__pp{font-weight:500}.is-clean .tour__more{padding:0.4rem 0.8rem;border:1px solid var(--lagoon);border-radius:999px;font-size:0.9rem;transition:background-color 0.15s,color 0.15s}.is-clean .tour:hover .tour__more{background:var(--lagoon);color:#fff}.is-clean .tour__foot--plain{justify-content:flex-end}.is-clean .tour-grid{gap:1.5rem}.is-clean .tour-grid--feature>.tour:first-child .tour__body{padding:1.5rem 1.6rem}.is-clean .tour-grid--feature>.tour:first-child{gap:0}.is-clean .panel{box-shadow:var(--shadow);border-radius:16px}.is-clean .booking__price{font-size:2.2rem}.is-clean .tabs.is-ready .tabs__list{border-bottom-width:1px}.is-clean .section--dark{background:#f6f9f8;color:var(--ink)}.is-clean .section--dark .section__title{color:var(--mangrove)}.is-clean .trust{background:#fff}.is-clean .trust__num{color:var(--mangrove)}.is-clean .trust__out,.is-clean .trust__source{color:var(--muted)}.is-clean .link-more--light{color:var(--lagoon)}.is-clean .link-more--light:hover{color:var(--mangrove)}.is-clean .section--dark .stars__base{color:#cdd9d4}.is-clean .quote{background:#f6f9f8;border-color:var(--line)}.is-clean .quote blockquote p{color:var(--mangrove)}.is-clean .quote figcaption{color:var(--muted)}.is-clean .values--dark li{border-top-color:var(--mangrove)}.is-clean .values--dark h3{color:var(--mangrove)}.is-clean .values--dark p{color:var(--muted)}.is-clean .plate{background:#fff;border:1px solid var(--line);color:var(--lagoon);border-radius:50%;width:60px;height:60px}.is-clean .cta-band{background:#f6f9f8;color:var(--ink);border-top:1px solid var(--line);padding-block:clamp(2.5rem,5vw,3.75rem)}.is-clean .cta-band h2{color:var(--mangrove)}.is-clean .cta-band p{color:var(--muted)}.is-clean .site-footer{padding-top:clamp(2.75rem,5vw,4rem)}.is-clean .arch{border-radius:24px;aspect-ratio:4 / 3}.is-clean .arch::before{display:none}.is-clean .about-home__media .arch,.is-clean .about-hero .arch{width:min(100%,460px)}.is-clean .monogram{border-radius:50%;width:84px;height:84px;background:var(--glass);border-width:1px}.is-clean .story__photo img{border-radius:20px}.is-clean .empty{border-radius:18px}@media (max-width:56.25em){.is-clean .hero__media{position:relative;inset:auto;width:calc(100% - 2 * var(--gutter));height:clamp(190px,46vw,260px);margin:1rem auto 0;border-radius:20px}.is-clean .hero__inner{padding-block:1.5rem 4.5rem}.is-clean .hero__inner>*{max-width:none}.is-clean .hero__title{max-width:18ch}}@media (max-width:47.9375em){.is-clean .tour-grid--feature>.tour:first-child{flex-direction:column}.is-clean .tour-grid--feature>.tour:first-child .tour__body{padding:1rem 1.15rem 1.1rem}}@media (forced-colors:active){.is-clean .tour{border:2px solid ButtonText}.is-clean .hero__media{border:1px solid CanvasText}}.site-nav{align-self:stretch}.site-nav .menu{height:100%}.site-nav .menu>li{display:flex;align-items:center}.site-nav .menu>li.znt-mega{position:static}.mega{position:absolute;z-index:70;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 28px 40px -26px rgba(15,45,37,0.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s}.site-nav li:hover>.mega,.site-nav li:focus-within>.mega{opacity:1;visibility:visible;transform:none}.mega__grid{display:grid;grid-template-columns:1.2fr 1.2fr 0.9fr;gap:clamp(1.5rem,3vw,2.75rem);padding-block:1.6rem 1.9rem}.mega__heading{margin:0 0 0.6rem;font-family:var(--font-display);font-size:1.15rem;color:var(--mangrove)}.mega__list{list-style:none;display:grid;gap:0.1rem}.site-nav .mega a:not(.btn){padding:0;font-weight:inherit}.site-nav .mega .btn{padding:0.62rem 1.15rem;color:#fff;font-weight:700}.site-nav .mega__item{display:block;padding:0.5rem 0.7rem;border-radius:10px;color:var(--ink);text-decoration:none}.site-nav .mega__item:hover,.site-nav .mega__item:focus-visible{background:var(--glass)}.mega__title{display:block;font-weight:700;font-size:0.97rem;line-height:1.25;color:var(--mangrove)}.mega__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.1rem 0.4rem;margin-top:0.12rem;font-size:0.85rem;color:var(--muted)}.mega__price{font-weight:700;color:var(--lagoon)}.mega__price--ask{font-weight:500;color:var(--muted)}.site-nav .mega__all{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.8rem;padding:0.4rem 0.7rem;font-weight:700;color:var(--lagoon);text-decoration:none}.site-nav .mega__all .znt-icon{transition:transform 0.2s}.site-nav .mega__all:hover .znt-icon{transform:translateX(4px)}.mega__types{list-style:none;display:grid;gap:0.15rem;margin-bottom:1.25rem}.site-nav .mega__types a{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0.7rem;border-radius:10px;color:var(--mangrove);text-decoration:none}.site-nav .mega__types a:hover{background:var(--glass)}.mega__types span{font-size:0.85rem;font-weight:600;color:var(--muted)}.mega__cta{padding:1rem 1.1rem;background:var(--glass);border-radius:14px;font-size:0.92rem}.mega__cta p{margin:0 0 0.75rem;color:var(--muted)}.mega__cta strong{color:var(--mangrove)}.tabs--home .tabs__panel + .tabs__panel{margin-top:2.5rem}.tabs.is-ready.tabs--home .tabs__list{position:static;gap:0.5rem;margin-bottom:1.6rem;border-bottom:0;background:transparent;overflow:visible;flex-wrap:wrap}.tabs--home .tabs__tab{margin:0;padding:0.65rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--mangrove)}.tabs--home .tabs__tab:hover{border-color:var(--lagoon);color:var(--lagoon)}.tabs--home .tabs__tab[aria-selected="true"]{background:var(--mangrove);border-color:var(--mangrove);color:#fff}.tabs--home .tabs__heading{font-size:1.4rem}.tabs__more{margin:1.75rem 0 0}.hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.7rem;margin:1.25rem 0 0;font-size:0.95rem;color:rgba(255,255,255,0.92)}.hero__rating strong{color:inherit}.is-clean .hero__rating{color:var(--muted)}.is-clean .hero__rating strong{color:var(--mangrove)}.is-clean .tour__price{font-size:1.12rem}.is-clean .tour__price small:first-child{font-size:0.8rem}@media (max-width:68.75em) and (min-width:64em){.mega__grid{grid-template-columns:1fr 1fr}.mega__col--side{display:none}}@media (max-width:63.9375em){.mega{position:static;grid-column:1 / -1;display:none;max-height:none;overflow:visible;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;background:transparent}.site-nav li.is-open>.mega{display:block}.mega__grid{display:block;padding:0 0 0.75rem 0.4rem}.mega__col{margin-bottom:1rem}.mega__col--side{display:none}.site-nav .mega__item{padding:0.55rem 0.5rem}.site-nav .menu a.mega__item{font-size:1rem}}@media (prefers-reduced-motion:reduce){.mega{transition:none}}@media (forced-colors:active){.mega{border:2px solid CanvasText}.mega__item:focus-visible{outline:3px solid Highlight}}@media print{.mega{display:none!important}}@media (max-width:73.75em) and (min-width:64em){.site-header__bar{gap:0.6rem}.site-nav .menu{gap:0}.site-nav .menu a{padding-inline:0.45rem;font-size:0.9rem}.site-nav .menu>li>a::after{left:0.45rem;right:0.45rem}.brand img,.brand .custom-logo{height:42px}.site-header__actions{gap:0.3rem}.lang-menu__btn{padding-inline:0.55rem 0.45rem;gap:0.3rem}.nav-cta{padding:0.55rem 0.85rem;font-size:0.88rem}}.planner input,.planner select{color:var(--ink)}.planner--hero{grid-template-columns:1fr 1fr;gap:0.8rem;align-items:end;margin-top:1.1rem;padding:1.15rem;border-radius:18px}.planner--hero .planner__title{grid-column:1 / -1;max-width:none;font-size:1.2rem}.planner--hero .planner__field--wide{grid-column:1 / -1}.planner--hero .planner__go{grid-column:1 / -1;display:grid;gap:0.65rem;justify-items:center}.planner--hero .planner__go .btn{width:100%}.hero__copy{max-width:36rem}.hero__price{display:inline-flex;align-items:center;gap:0.55rem;max-width:100%;margin:0 0 0.35rem;padding:0.5rem 0.95rem;border-radius:999px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.4);color:#fff;font-size:0.92rem;line-height:1.3;text-decoration:none;backdrop-filter:blur(4px)}.hero__price .znt-icon{flex:none;color:var(--saffron)}.hero__price:hover{background:rgba(255,255,255,0.28);color:#fff}.is-clean .hero__price{background:#fff6e5;border-color:#f2d9a6;color:var(--mangrove);backdrop-filter:none}.is-clean .hero__price:hover{background:#ffefcf;color:var(--mangrove)}.is-clean .hero__price .znt-icon{color:#b36b00}.is-clean .hero__inner{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(4rem,7vw,5.5rem)}.is-clean .hero__inner>*{max-width:min(100%,36rem)}.is-clean .hero__title{margin-bottom:0.3em}.is-clean .hero__text{margin-bottom:1.1rem}.inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:2rem 0;padding:1.25rem 1.4rem;background:var(--glass);border:1px solid var(--line);border-radius:16px}.inline-cta__title{margin:0 0 0.2rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.2;color:var(--mangrove)}.inline-cta__text{margin:0;max-width:34rem;font-size:0.97rem;color:var(--muted)}.inline-cta__actions{display:flex;flex-wrap:wrap;gap:0.6rem}.prose .inline-cta p{max-width:none}.prose .inline-cta a{text-decoration:none}.prose .inline-cta .btn--primary{color:#1b1303}.prose .inline-cta .btn--line{color:var(--mangrove)}.prose .inline-cta .btn--line:hover{color:#fff}.review-card{margin:0;padding:1.25rem 1.3rem;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.review-card blockquote{margin:0.6rem 0 0.5rem}.review-card blockquote p{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.4;color:var(--mangrove)}.review-card figcaption{font-size:0.9rem;color:var(--muted)}.review-card__link{display:inline-block;margin-top:0.55rem;font-size:0.88rem;font-weight:700}.tour-faq{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.tour-faq__title{font-size:1.4rem;margin-bottom:1rem}.tour-faq .faq__item{background:#fff}.mini-list a{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem}.mini-list a strong{font-weight:600}.mini-list a span{flex:none;font-size:0.85rem;font-weight:700;color:var(--lagoon);white-space:nowrap}.btn--icon{width:46px;height:46px;padding:0}@media (max-width:63.9375em){.mobile-bar--tour{grid-template-columns:1fr auto auto auto;align-items:center}.mobile-bar__price{margin:0;line-height:1.15;font-size:0.78rem;color:var(--muted)}.mobile-bar__price strong{display:block;font-size:1.1rem;color:var(--mangrove)}.mobile-bar--guide{grid-template-columns:1fr 1.3fr;transform:translateY(110%);visibility:hidden;transition:transform 0.25s,visibility 0.25s}.mobile-bar--guide.is-visible{transform:none;visibility:visible}}@media (max-width:22.4375em){.mobile-bar--tour .btn--line{display:none}}@media (max-width:56.25em){.is-clean .hero__media{height:clamp(130px,34vw,190px);margin-top:0.75rem}.is-clean .hero__inner{padding-block:1.1rem 3.5rem}.planner--hero{padding:1rem}}@media (max-width:30em){.planner--hero{grid-template-columns:1fr 1fr}.hero__price{font-size:0.86rem}}@media (prefers-reduced-motion:reduce){.mobile-bar--guide{transition:none}}.is-clean .hero__copy{max-width:38rem}.is-clean .hero__inner>*{max-width:min(100%,38rem)}.is-clean .hero__title{font-size:clamp(2.05rem,1.15rem + 2.9vw,3.15rem);max-width:20ch;line-height:1.1}.is-clean .hero__text{font-size:1.05rem;line-height:1.55;max-width:33rem;margin-bottom:0.9rem}.is-clean .hero__inner{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,6vw,4.75rem)}.planner--hero{margin-top:0.8rem;padding:0.95rem 1.05rem;gap:0.6rem 0.75rem}.planner--hero .planner__title{font-size:1.1rem}.planner--hero .planner__field input,.planner--hero .planner__field select{height:44px}.planner--hero .btn--lg{padding:0.85rem 1.5rem}.planner--hero .planner__go{gap:0.5rem}.hero__price{margin-bottom:0}.hero__rating{margin-top:1rem}.hero__facts{margin-top:1rem}@media (min-width:56.3125em) and (max-height:50em){.is-clean .hero__facts{display:none}}@media (min-width:56.3125em) and (max-height:47.5em){.is-clean .hero__text{display:none}.is-clean .hero__price{margin-top:0.4rem}}@media (max-width:56.25em) and (max-height:43.75em){.is-clean .hero__media{display:none}.is-clean .hero__text{display:none}.is-clean .hero__inner{padding-top:1rem}}.tour__flag{position:absolute;right:0.75rem;top:0.75rem;display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.7rem 0.3rem 0.55rem;border-radius:999px;background:var(--saffron);color:#1b1303;font-size:0.82rem;font-weight:800;box-shadow:0 4px 12px -4px rgba(15,45,37,0.5)}.tour__flag .znt-icon{fill:currentColor}.hero-chips__flag{background:var(--saffron)!important;border-color:var(--saffron)!important;color:#1b1303;font-weight:800}.hero-chips__flag .znt-icon{fill:currentColor}.mega__flag{display:inline-block;padding:0.05rem 0.5rem;border-radius:999px;background:var(--saffron);color:#1b1303;font-size:0.74rem;font-weight:800}@media (forced-colors:active){.tour__flag,.mega__flag{border:1px solid ButtonText}}html:has(.tabs.is-ready .tabs__list){scroll-padding-top:calc(var(--header-h) + 4.5rem)}html:has(.mobile-bar){scroll-padding-bottom:6rem}.site-footer,.cta-band{content-visibility:auto;contain-intrinsic-size:auto 520px}.defer-render{content-visibility:auto;contain-intrinsic-size:auto 640px}.site-nav li.is-dismissed>.mega,.site-nav li.is-dismissed>.sub-menu{opacity:0;visibility:hidden}.author__avatar{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;background:var(--mangrove);color:#fff;font-family:var(--font-display);font-size:1.5rem;letter-spacing:0.02em}.guide{position:relative}.guide__title a::after{content:"";position:absolute;inset:0}.guide__title a:hover{text-decoration:underline}@media (prefers-contrast:more){:root{--muted:#2f423c;--line:#7d948c}.btn--line,.chip,.share__btn,.lang-menu__btn,.tabs__tab,.faq__item,.tour,.panel,.planner,.review-card{border-color:var(--mangrove)}.crumbs ol,.hero__text,.hero__rating,.section__lead,.tour__excerpt{color:var(--ink)}:focus-visible{outline-width:4px}.hero__price{border-color:var(--mangrove)}}.page-hero::before{background:linear-gradient(90deg,rgba(15,45,37,0.88) 0%,rgba(15,45,37,0.74) 55%,rgba(15,45,37,0.42) 100%)}.is-clean .page-hero::before,.is-clean .about-hero::before{background:linear-gradient(90deg,rgba(15,45,37,0.88) 0%,rgba(15,45,37,0.74) 55%,rgba(15,45,37,0.42) 100%)}.is-clean .about-hero::before{display:none}@media (max-width:47.9375em){.page-hero::before,.is-clean .page-hero::before{background:linear-gradient(180deg,rgba(15,45,37,0.8) 0%,rgba(15,45,37,0.78) 100%)}}.map iframe:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.section--slim{padding-block:clamp(1.75rem,3.5vw,2.5rem)}.beyond-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.beyond-strip__title{margin:0 0 0.25rem;font-size:1.35rem}.beyond-strip__copy p{margin:0;color:var(--muted);max-width:34rem}.beyond-strip__list{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem}.about-home__facts{margin-bottom:1.6rem}@media (max-width:47.9375em){.home .tabs--home .tour-grid,.home .guide-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:0.25rem var(--gutter) 1rem;scroll-padding-inline:var(--gutter);scrollbar-width:none}.home .tabs--home .tour-grid::-webkit-scrollbar,.home .guide-grid::-webkit-scrollbar{display:none}.home .tabs--home .tour-grid>.tour,.home .guide-grid>.guide{flex:0 0 78%;max-width:20rem;scroll-snap-align:start}.home .tabs--home .tour-grid>.tour:first-child{flex:0 0 78%}.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:0.75rem}.mosaic>*{grid-column:auto!important}.mosaic>*:first-child{grid-column:1 / -1!important}.mosaic>*:last-child:nth-child(even){grid-column:1 / -1!important}.mosaic__text{left:0.9rem;right:0.9rem;bottom:0.8rem}.home .about-home__media .arch{width:min(100%,300px)}.beyond-strip{gap:0.75rem}}.tour__foot{flex-wrap:wrap;row-gap:0.6rem}.tour__more{white-space:nowrap}.tour__price{min-width:0}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}