@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb99fec956915f8-s.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb99fec956915f8-s.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb99fec956915f8-s.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.MekigG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.MekigG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.oBAodW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.oBAodW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
.theme-root[data-theme=classic]{--page-bg:#e4e6e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M0 0h1v1H0z' fill='%23d8dadd'/%3E%3C/svg%3E");--page-width:980px;--page-surface:#fff;--page-border:1px solid #c4c8cc;--page-shadow:0 0 8px #00000040;--font-text:Arial, Helvetica, sans-serif;--font-heading:Georgia, "Times New Roman", serif;--text-size:14px;--text-leading:1.5;--text:#333;--text-muted:#666;--text-soft:#777;--intro:#555;--heading:#1d4f86;--heading-weight:normal;--h1:28px;--h2:21px;--h3:17px;--label-transform:uppercase;--link:#1f6db5;--link-hover:#e67e00;--accent:#f7941d;--accent-text:#e67e00;--accent-light:#ffc274;--brand:#1d5aa0;--brand-light:#3a7dc9;--brand-dark:#164a87;--line:#d5dbe1;--line-soft:#e8ecf0;--panel:#f4f6f8;--panel-alt:#f6f8fa;--teaser-bg:#fafbfc;--logo-mark:url(/theme/classic/compass.svg);--logo-mark-size:38px;--logo-text-font:Georgia, serif;--logo-text-size:27px;--logo-text-color:#fff;--logo-text-em:#ffc274;--topbar-bg:linear-gradient(to bottom, #3a7dc9 0%, #1d5aa0 55%, #164a87 100%);--topbar-border:3px solid #f7941d;--topbar-text:#dbe8f7;--menu-bg:linear-gradient(to bottom, #f9f9f9, #e3e6ea);--menu-border:#c4c8cc;--menu-divider:#d0d4d8;--btn-radius:4px;--btn-bg:linear-gradient(to bottom, #ffb54a 0%, #f7941d 50%, #e07b00 100%);--btn-bg-hover:linear-gradient(to bottom, #ffc56e 0%, #ffa233 50%, #ec8600 100%);--btn-border:1px solid #c46a00;--btn-shadow:inset 0 1px 0 #ffffff73, 0 1px 2px #00000040;--btn-text-shadow:0 -1px 0 #00000040;--radius:4px;--radius-box:5px;--carousel-height:360px;--caption-bg:#0a2346c7;--promo-bg:linear-gradient(to bottom, #fff, #eef2f6);--quote-bg:#fdf5e8;--quote-border:#f1d8ae;--quote-text:#6a4a12;--quote-source:#8a6a32;--included-bg:#f2f8ef;--included-border:#cfe3c6;--tick:#3a9a2f;--newsletter-bg:linear-gradient(to bottom, #2e6fb7, #1d5aa0);--widget-head:linear-gradient(#fdfdfd, #e3e7eb);--faq-head:linear-gradient(#fbfcfd, #eaeef2);--day-badge:linear-gradient(#3a7dc9, #1d5aa0);--footer-bg:#2b3a4a;--footer-text:#b9c4cf;--footer-line:#44566a;--footer-bottom-bg:#1f2b38;--footer-bottom-text:#8797a7}.theme-root[data-theme=new]{--wf-pine-900:#12332b;--wf-pine-700:#1f4d40;--wf-pine-500:#3c7462;--wf-pine-100:#dce8e2;--wf-sand-300:#e3d3b6;--wf-sand-100:#f3eadb;--wf-warm-white:#fbf8f3;--wf-white:#fff;--wf-coral-500:#e2614a;--wf-coral-600:#c84c36;--wf-ink:#1b2420;--wf-ink-muted:#5b655f;--wf-line:#e6ddcd;--wf-overlay:linear-gradient(180deg, #12332b00 35%, #12332bc7 100%);--wf-font-display:var(--font-fraunces), Georgia, serif;--wf-font-text:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--wf-radius-sm:8px;--wf-radius-md:16px;--wf-radius-lg:28px;--wf-radius-pill:999px;--wf-shadow-card:0 1px 2px #12332b0f, 0 8px 24px #12332b14;--wf-shadow-raised:0 12px 40px #12332b29;--wf-container:1200px;--wf-gutter:24px;--wf-section-gap:96px;--wf-ease:cubic-bezier(.2, .7, .2, 1);--page-bg:var(--wf-warm-white);--page-width:100%;--page-surface:var(--wf-warm-white);--page-border:0;--page-shadow:none;--font-text:var(--wf-font-text);--font-heading:var(--wf-font-display);--text-size:17px;--text-leading:1.65;--text:var(--wf-ink);--text-muted:var(--wf-ink-muted);--text-soft:var(--wf-ink-muted);--intro:var(--wf-ink-muted);--heading:var(--wf-pine-900);--heading-weight:500;--h1:48px;--h2:36px;--h3:24px;--label-transform:uppercase;--link:var(--wf-pine-700);--link-hover:var(--wf-coral-600);--accent:var(--wf-coral-500);--accent-text:var(--wf-coral-600);--accent-light:var(--wf-sand-100);--brand:var(--wf-pine-700);--brand-light:var(--wf-pine-500);--brand-dark:var(--wf-pine-900);--line:var(--wf-line);--line-soft:var(--wf-line);--panel:var(--wf-white);--panel-alt:var(--wf-sand-100);--teaser-bg:var(--wf-white);--logo-mark:url(/theme/new/logo-mark.svg);--logo-mark-size:40px;--logo-text-font:var(--wf-font-display);--logo-text-size:30px;--logo-text-color:var(--wf-pine-700);--logo-text-em:transparent;--btn-radius:var(--wf-radius-pill);--btn-bg:var(--wf-coral-500);--btn-bg-hover:var(--wf-coral-600);--btn-border:1.5px solid transparent;--btn-shadow:none;--btn-text-shadow:none;--radius:var(--wf-radius-md);--radius-box:var(--wf-radius-md);--quote-bg:transparent;--quote-border:transparent;--quote-text:var(--wf-pine-900);--quote-source:var(--wf-ink-muted);--included-bg:var(--wf-white);--included-border:transparent;--tick:var(--wf-pine-500);--newsletter-bg:var(--wf-pine-700);--footer-bg:var(--wf-pine-900);--footer-text:var(--wf-pine-100);--footer-line:#dce8e22e;--footer-bottom-bg:var(--wf-pine-900);--footer-bottom-text:#dce8e2b3}
*{box-sizing:border-box}html,body{margin:0;padding:0}.theme-root{background:var(--page-bg);min-height:100vh;font:var(--text-size)/var(--text-leading) var(--font-text);color:var(--text);padding-bottom:30px}:where(.theme-root) :is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--heading);margin:0 0 10px}:where(.theme-root) h1{font-size:var(--h1)}:where(.theme-root) h2{font-size:var(--h2)}:where(.theme-root) h3{font-size:var(--h3)}:where(.theme-root) a{color:var(--link)}:where(.theme-root) a:hover{color:var(--link-hover)}:where(.theme-root) img{border:0;max-width:100%;display:block}:where(.theme-root) p{margin:0 0 12px}:where(.theme-root) ul{margin:0 0 12px;padding-left:20px}.editable{position:relative}#page{width:var(--page-width);background:var(--page-surface);max-width:100%;box-shadow:var(--page-shadow);border:var(--page-border);border-top:0;margin:0 auto}#topbar{background:var(--topbar-bg);border-bottom:var(--topbar-border);color:var(--topbar-text)}#topbar .wrap{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo-mark{width:var(--logo-mark-size);height:var(--logo-mark-size);background:var(--logo-mark) center / contain no-repeat;filter:drop-shadow(1px 1px 1px #0006);flex-shrink:0}.logo-text{font-family:var(--logo-text-font);font-size:var(--logo-text-size);color:var(--logo-text-color);text-shadow:1px 1px 2px #00000080;letter-spacing:-.5px;margin-left:9px}.logo-text em{color:var(--logo-text-em);font-style:italic}.topbar-right{text-align:right;font-size:12px}.topbar-tagline{font-style:italic;font-family:var(--font-heading);color:#fff;margin-bottom:3px;font-size:13px;display:block}.theme-root .topbar-link{color:var(--topbar-text)}.theme-root .topbar-link:hover{color:#fff}#header{background:var(--menu-bg);border-bottom:1px solid var(--menu-border);justify-content:space-between;align-items:center;padding:0 10px 0 0;display:flex;position:relative}.theme-root .main-menu{margin:0;padding:0;list-style:none;display:flex}.main-menu li a{border-right:1px solid var(--menu-divider);text-shadow:0 1px #fff;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;display:block;color:var(--heading)!important}.main-menu li a:hover{background:#fff;color:var(--accent-text)!important}.main-menu li.active a{box-shadow:inset 0 3px 0 var(--accent);background:#fff;color:var(--accent-text)!important}.header-search{display:flex}.header-search input{width:150px;font-size:12px;font-family:var(--font-text);border:1px solid #aab0b6;border-radius:3px 0 0 3px;padding:4px 6px;box-shadow:inset 1px 1px 2px #0000001a}.header-search button{cursor:pointer;font-size:12px;font-family:var(--font-text);background:linear-gradient(#fff,#dde1e5);border:1px solid #aab0b6;border-left:0;border-radius:0 3px 3px 0;padding:4px 8px}#main{padding:14px 18px 20px}.breadcrumb{color:var(--text-soft);border-bottom:1px dotted #c8c8c8;margin-bottom:14px;padding:0 0 10px;font-size:12px}.theme-root .breadcrumb a{color:var(--link);text-decoration:none}.columns{align-items:flex-start;gap:20px;display:flex}.content{flex:1;min-width:0}.content-full{width:100%}.sidebar{flex-shrink:0;width:250px}.intro{color:var(--intro);font-size:15px}.block-title{border-bottom:2px solid var(--line-soft);margin-top:4px;padding-bottom:5px}.content>div{margin-bottom:22px}.content>.page-heading{margin-bottom:0}.btn{font:bold 13px var(--font-text);border-radius:var(--btn-radius);cursor:pointer;padding:7px 16px;text-decoration:none;display:inline-block}.theme-root .btn-orange{color:#fff;background:var(--btn-bg);border:var(--btn-border);box-shadow:var(--btn-shadow);text-shadow:var(--btn-text-shadow)}.theme-root .btn-orange:hover{color:#fff;background:var(--btn-bg-hover)}.more{font-size:12px;font-weight:700;text-decoration:none}.hero-carousel{height:var(--carousel-height);border:1px solid #b9c0c7;position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.hero-carousel .slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.hero-carousel .slide.active{opacity:1;z-index:1}.hero-carousel .slide img{object-fit:cover;width:100%;height:100%}.slide-caption{background:var(--caption-bg);border-left:4px solid var(--accent);color:#fff;width:380px;padding:14px 18px;position:absolute;bottom:40px;left:30px}.theme-root .slide-caption h2{color:#fff;margin-bottom:6px;font-size:24px}.theme-root .carousel-prev,.theme-root .carousel-next{z-index:2;text-align:center;color:#fff;background:#00000073;border-radius:3px;width:34px;height:44px;margin-top:-22px;font-size:34px;line-height:40px;text-decoration:none;position:absolute;top:50%}.carousel-prev{left:8px}.carousel-next{right:8px}.theme-root .carousel-prev:hover,.theme-root .carousel-next:hover{color:var(--accent-light);background:#000000b3}.carousel-dots{z-index:2;position:absolute;bottom:14px;right:18px}.carousel-dots .dot{cursor:pointer;background:#ffffff80;border:1px solid #0000004d;border-radius:50%;width:11px;height:11px;margin-left:5px;display:inline-block}.carousel-dots .dot.active{background:var(--accent)}.promo-boxes{gap:14px;display:flex}.promo-box{background:var(--promo-bg);border-radius:var(--radius-box);border:1px solid #cfd6dd;flex:1;padding:14px;box-shadow:0 1px 2px #0000001a}.theme-root .promo-box h3{color:var(--accent-text)}.teaser-row,.listing-grid{flex-wrap:wrap;gap:14px;display:flex}.trip-teaser,.destination-teaser,.guide-teaser{border:1px solid var(--line);background:var(--teaser-bg);width:calc(33.333% - 10px);padding:8px 8px 12px;box-shadow:0 1px 2px #00000014}.trip-teaser img,.destination-teaser img,.guide-teaser img{object-fit:cover;border:1px solid #c8cfd6;width:100%;height:130px;margin-bottom:8px}.theme-root .trip-teaser h3,.theme-root .guide-teaser h3{margin-bottom:4px;font-size:16px}.theme-root .trip-teaser h3 a,.theme-root .guide-teaser h3 a{color:var(--heading);text-decoration:none}.trip-meta{color:var(--text-muted);margin-bottom:6px;font-size:12px}.trip-price{color:var(--accent-text);font-weight:700}.destination-teaser a{display:block;position:relative}.destination-name{color:#fff;font-family:var(--font-heading);background:#0a2346cc;padding:4px 10px;font-size:18px;position:absolute;bottom:8px;left:0}.guide-topic{text-transform:var(--label-transform);letter-spacing:1px;color:var(--accent-text);margin-bottom:4px;font-size:11px;font-weight:700}.hidden-by-filter{display:none!important}.page-banner img{object-fit:cover;border:1px solid #b9c0c7;width:100%;height:240px}.text-image{align-items:flex-start;gap:18px;display:flex}.text-image-left{flex-direction:row}.text-image-right{flex-direction:row-reverse}.text-image-img{flex-shrink:0;width:42%}.text-image-img img{border:4px solid #fff;box-shadow:0 1px 4px #00000059}.text-image-text{flex:1;min-width:0}.theme-root .highlights ul,.theme-root .included ul{padding:0;list-style:none}.highlights li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M7 1l1.8 3.8 4.2.5-3.1 2.9.8 4.1L7 10.3 3.3 12.3l.8-4.1L1 5.3l4.2-.5z' fill='%23f7941d'/%3E%3C/svg%3E") 2px 7px no-repeat;border-bottom:1px dotted #ddd;padding:4px 0 4px 24px}.included li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M2 7l3 3 7-7' stroke='%233a9a2f' stroke-width='2.5' fill='none'/%3E%3C/svg%3E") 2px 8px no-repeat;padding:4px 0 4px 24px}.included{background:var(--included-bg);border:1px solid var(--included-border);border-radius:var(--radius);padding:12px 14px 2px}.itinerary-day{border-bottom:1px solid #e6e9ec;padding:8px 10px 4px 82px;position:relative}.itinerary-day:nth-of-type(odd){background:var(--panel-alt)}.day-number{text-align:center;color:#fff;background:var(--day-badge);border-radius:3px;width:60px;padding:3px 0;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.theme-root .itinerary-day h3{margin-bottom:3px;font-size:15px}.faq-item{border:1px solid var(--line);margin-bottom:-1px}.faq-question{text-align:left;width:100%;font:bold 13px var(--font-text);color:var(--heading);background:var(--faq-head);cursor:pointer;border:0;padding:9px 12px 9px 30px;display:block;position:relative}.faq-question:before{content:"+";color:var(--accent-text);font-size:15px;position:absolute;top:7px;left:11px}.faq-item.open .faq-question:before{content:"–"}.faq-answer{background:#fff;padding:10px 12px 2px 30px;display:none}.faq-item.open .faq-answer{display:block}.traveller-quote{background:var(--quote-bg);border:1px solid var(--quote-border);border-radius:var(--radius-box);padding:14px 18px}.traveller-quote blockquote{font:italic 17px/1.45 var(--font-heading);color:var(--quote-text);margin:0 0 6px}.theme-root .quote-source{color:var(--quote-source);margin:0;font-size:12px}.newsletter-box{background:var(--newsletter-bg);color:#fff;border-radius:var(--radius-box);border:1px solid var(--brand-dark);padding:14px}.theme-root .newsletter-box h3{color:#fff}.newsletter-box form{flex-wrap:wrap;gap:6px;display:flex}.newsletter-box input{min-width:140px;font:13.33px var(--font-text);border:1px solid #0f3b6d;border-radius:3px;flex:1;padding:6px}.widget{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:12px}.theme-root .widget h3{background:var(--widget-head);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;margin:-12px -12px 10px;padding:7px 12px;font-size:15px}.sidebar .newsletter-box{margin-bottom:16px}.theme-root .sidebar .newsletter-box h3{background:0 0;border:0;margin:0 0 6px;padding:0}.theme-root .related-trips ul{margin:0;padding:0;list-style:none}.related-trips li{border-bottom:1px dotted #ccc;padding:6px 0}.related-trips li a{grid-template-columns:60px 1fr;column-gap:8px;text-decoration:none;display:grid}.related-trips .thumb{object-fit:cover;border:1px solid #c8cfd6;grid-row:span 2;width:60px;height:45px}.related-trips small{color:var(--text-soft)}.trip-facts dl{margin:0;font-size:13px}.trip-facts dt{color:var(--heading);font-weight:700}.trip-facts dd{margin:0 0 6px}.guide-toc ol{margin:0;padding-left:18px;font-size:13px}.filter-group{margin-bottom:10px}.filter-toggle{text-align:left;width:100%;font:bold 13px var(--font-text);color:var(--heading);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:3px 0;display:block}.filter-toggle:after{content:" ▾";color:var(--accent-text)}.theme-root .filter-group ul{margin:0;padding:4px 0 0;font-size:13px;list-style:none;display:none}.theme-root .filter-group.open ul{display:block}.filter-reset{font-size:12px}.template-listing .listing-grid>div{width:calc(33.333% - 10px)}.theme-root .article-body h2{margin-top:18px}.article-body p{font-size:15px;line-height:1.6}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:420px;font:14px var(--font-text);border:1px solid #aab0b6;border-radius:3px;padding:6px;box-shadow:inset 1px 1px 2px #00000014}#footer{background:var(--footer-bg);color:var(--footer-text);border-top:4px solid var(--accent);font-size:12px}.footer-menus{gap:20px;padding:18px 18px 8px;display:flex;position:relative}.footer-col{flex:1}.theme-root .footer-col h4{color:#fff;border-bottom:1px solid var(--footer-line);padding-bottom:5px;font-size:14px}.theme-root .footer-col ul{padding:0;list-style:none}.footer-col li{padding:2px 0}.theme-root .footer-col a{color:var(--footer-text);text-decoration:none}.theme-root .footer-col a:hover{color:var(--accent-light);text-decoration:underline}.footer-bottom{background:var(--footer-bottom-bg);color:var(--footer-bottom-text);padding:9px 18px;font-size:11px}.theme-root .footer-bottom a{color:var(--footer-bottom-text)}.hero-carousel.is-split{background:var(--brand-dark)}.hero-carousel.is-split .slide{grid-template-columns:44% 56%;display:grid}.hero-carousel.is-split .slide img{grid-area:1/2;height:100%}.hero-carousel.is-split .slide-caption{background:var(--newsletter-bg);border-left:0;flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;width:auto;padding:24px 28px 24px 52px;display:flex;position:static}.hero-carousel.is-split .slide-caption .btn{align-self:flex-start}
.theme-root[data-theme=new]{--side:max(var(--wf-gutter), calc((100% - var(--wf-container)) / 2));font-family:var(--wf-font-text);padding-bottom:0}.theme-root[data-theme=new] :is(h1,h2,h3,h4){font-family:var(--wf-font-display);letter-spacing:-.01em}.theme-root[data-theme=new] h3{font-weight:600}.theme-root[data-theme=new] .block-title{border:0;margin:0 0 32px;padding:0;font-size:36px;font-weight:500;line-height:1.15}.theme-root[data-theme=new] .layout>.slot>*{padding:48px var(--side);margin:0}.theme-root[data-theme=new] .layout>.slot--main>:first-child:not(.hero-carousel):not(.page-banner){padding-top:64px}.theme-root[data-theme=new] .layout>.slot--aside>:last-child{padding-bottom:var(--wf-section-gap)}.theme-root[data-theme=new] .layout--content,.theme-root[data-theme=new] .layout--article{padding-bottom:0}.theme-root[data-theme=new] .logo{align-items:center;gap:12px;text-decoration:none;display:flex}.theme-root[data-theme=new] .logo-mark{filter:none;border-radius:12px}.theme-root[data-theme=new] .logo-text{text-shadow:none;text-transform:lowercase;letter-spacing:-.5px;color:var(--logo-text-color);margin:0;font-weight:600}.theme-root[data-theme=new] .logo-text em{display:none}.theme-root[data-theme=new] .nav{height:80px;padding:0 var(--side);background:var(--wf-warm-white);border-bottom:1px solid var(--wf-line);align-items:center;gap:32px;display:flex;position:relative}.theme-root[data-theme=new] .nav .main-menu{gap:28px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.theme-root[data-theme=new] .nav .main-menu li a{font:600 16px/1 var(--wf-font-text);text-shadow:none;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;display:inline-block;color:var(--wf-ink)!important}.theme-root[data-theme=new] .nav .main-menu li.active a{border-bottom-color:var(--wf-coral-500);box-shadow:none;background:0 0;color:var(--wf-pine-700)!important}.theme-root[data-theme=new] .nav .main-menu li a:hover{background:0 0;color:var(--wf-pine-700)!important}.theme-root[data-theme=new] .nav-cta{align-items:center;height:40px;padding:0 20px;font-size:15px;display:inline-flex}.theme-root[data-theme=new] .template-landing{position:relative}.theme-root[data-theme=new] .template-landing>.slot--header{z-index:5;position:absolute;top:0;left:0;right:0}.theme-root[data-theme=new] .template-landing .nav{background:0 0;border-bottom-color:#fff3}.theme-root[data-theme=new] .template-landing .nav .logo-text,.theme-root[data-theme=new] .template-landing .nav .main-menu li a,.theme-root[data-theme=new] .template-landing .nav .main-menu li.active a{color:#fff!important}.theme-root[data-theme=new] .btn{border-radius:var(--wf-radius-pill);height:48px;font:600 16px/1 var(--wf-font-text);align-items:center;padding:0 24px;display:inline-flex}.theme-root[data-theme=new] .btn-orange{background:var(--wf-coral-500);box-shadow:none;text-shadow:none;border:0}.theme-root[data-theme=new] .btn-orange:hover{background:var(--wf-coral-600)}.theme-root[data-theme=new] .more{font:600 16px/1 var(--wf-font-text);color:var(--wf-pine-700)}.theme-root[data-theme=new] .layout>.slot>.hero-carousel{height:680px;box-shadow:none;border:0;padding:0}.theme-root[data-theme=new] .hero-carousel .slide{opacity:1}.theme-root[data-theme=new] .hero-carousel .slide:after{content:"";background:var(--wf-overlay);position:absolute;inset:0}.theme-root[data-theme=new] .slide-caption{left:var(--side);z-index:1;background:0 0;border:0;width:auto;max-width:640px;padding:0;bottom:64px;right:auto}.theme-root[data-theme=new] .slide-caption h2{margin-bottom:16px;font-size:64px;font-weight:500;line-height:1.05}.theme-root[data-theme=new] .slide-caption p{opacity:.92;max-width:46ch;margin-bottom:32px;font-size:20px;line-height:1.55}.theme-root[data-theme=new] .layout>.slot>.page-banner{padding:0}.theme-root[data-theme=new] .page-banner img{border:0;height:520px}.theme-root[data-theme=new] .page-heading h1,.theme-root[data-theme=new] .article-header h1{margin-bottom:16px;font-size:48px;line-height:1.1}.theme-root[data-theme=new] .intro{max-width:62ch;font-size:20px;line-height:1.55}.theme-root[data-theme=new] .layout>.slot>.page-heading{padding-bottom:16px}.theme-root[data-theme=new] .guide-topic{font:600 13px/1.3 var(--wf-font-text);letter-spacing:.12em;color:var(--wf-coral-600)}.theme-root[data-theme=new] .promo-boxes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.theme-root[data-theme=new] .promo-box{background:var(--wf-white);border-radius:var(--wf-radius-md);box-shadow:var(--wf-shadow-card);border:0;padding:32px}.theme-root[data-theme=new] .promo-box h3{color:var(--wf-pine-900);font-size:24px}.theme-root[data-theme=new] .promo-box p{color:var(--wf-ink-muted)}.theme-root[data-theme=new] .teaser-row,.theme-root[data-theme=new] .card-row,.theme-root[data-theme=new] .listing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.theme-root[data-theme=new] .trip-card{background:var(--wf-white);border-radius:var(--wf-radius-md);box-shadow:var(--wf-shadow-card);color:inherit;transition:transform .22s var(--wf-ease), box-shadow .22s var(--wf-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.theme-root[data-theme=new] .trip-card:hover{box-shadow:var(--wf-shadow-raised);color:inherit;transform:translateY(-3px)}.theme-root[data-theme=new] .trip-card__media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.theme-root[data-theme=new] .trip-card__media img{object-fit:cover;width:100%;height:100%}.theme-root[data-theme=new] .trip-card__tag{background:var(--wf-warm-white);color:var(--wf-pine-900);font:600 14px/1 var(--wf-font-text);border-radius:var(--wf-radius-pill);padding:7px 12px;position:absolute;top:16px;left:16px}.theme-root[data-theme=new] .trip-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.theme-root[data-theme=new] .trip-card__eyebrow{font:600 13px/1.3 var(--wf-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-coral-600);margin-bottom:8px}.theme-root[data-theme=new] .trip-card__title{font:600 24px/1.25 var(--wf-font-display);color:var(--wf-pine-900);margin-bottom:8px}.theme-root[data-theme=new] .trip-card__text{color:var(--wf-ink-muted);margin-bottom:16px;font-size:16px}.theme-root[data-theme=new] .trip-card__foot{border-top:1px solid var(--wf-line);color:var(--wf-ink-muted);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.theme-root[data-theme=new] .trip-card__group:first-letter{text-transform:uppercase}.theme-root[data-theme=new] .trip-card__price{font:600 18px/1 var(--wf-font-text);color:var(--wf-coral-600)}.theme-root[data-theme=new] .trip-card__price small{color:var(--wf-ink-muted);font-size:14px;font-weight:500}.theme-root[data-theme=new] .destination-teaser{aspect-ratio:3/4;border-radius:var(--wf-radius-md);background:var(--wf-pine-900);width:auto;box-shadow:none;border:0;padding:0;position:relative;overflow:hidden}.theme-root[data-theme=new] .destination-teaser>a{position:absolute;inset:0}.theme-root[data-theme=new] .destination-teaser>a:after{content:"";background:var(--wf-overlay);position:absolute;inset:0}.theme-root[data-theme=new] .destination-teaser img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--wf-ease);border:0;margin:0}.theme-root[data-theme=new] .destination-teaser:hover img{transform:scale(1.04)}.theme-root[data-theme=new] .destination-name{font:500 32px/1.1 var(--wf-font-display);z-index:1;background:0 0;padding:0;bottom:76px;left:24px;right:24px}.theme-root[data-theme=new] .destination-teaser p{color:#fff;opacity:.9;z-index:1;pointer-events:none;margin:0 0 16px;font-size:16px;line-height:1.5;position:absolute;bottom:8px;left:24px;right:24px}.theme-root[data-theme=new] .guide-teaser{border-radius:var(--wf-radius-md);background:var(--wf-white);width:auto;box-shadow:var(--wf-shadow-card);border:0;padding:0 0 24px;overflow:hidden}.theme-root[data-theme=new] .guide-teaser img{aspect-ratio:4/3;border:0;height:auto;margin:0 0 20px}.theme-root[data-theme=new] .guide-teaser>:not(a:first-child){margin-left:24px;margin-right:24px}.theme-root[data-theme=new] .guide-teaser h3{font-size:24px}.theme-root[data-theme=new] .guide-teaser h3 a{color:var(--wf-pine-900)}.theme-root[data-theme=new] .template-listing .listing-grid>div{width:auto}.theme-root[data-theme=new] .text-image{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.theme-root[data-theme=new] .text-image-right .text-image-img{order:2}.theme-root[data-theme=new] .text-image-img{width:auto}.theme-root[data-theme=new] .text-image-img img{box-shadow:none;border-radius:var(--wf-radius-md);aspect-ratio:4/3;object-fit:cover;border:0;width:100%}.theme-root[data-theme=new] .text-image-text h2{margin-bottom:20px;font-size:36px}.theme-root[data-theme=new] .text-image-text p{color:var(--wf-ink-muted)}.theme-root[data-theme=new] .highlights ul{columns:2;column-gap:48px}.theme-root[data-theme=new] .highlights li{break-inside:avoid;border-bottom:1px solid var(--wf-line);background:0 0;padding:12px 0 12px 28px;position:relative}.theme-root[data-theme=new] .highlights li:before{content:"";background:var(--wf-coral-500);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:4px}.theme-root[data-theme=new] .included{background:var(--wf-sand-100);border:0;border-radius:0}.theme-root[data-theme=new] .included ul{grid-template-columns:repeat(2,1fr);gap:12px 48px;display:grid}.theme-root[data-theme=new] .included li{background:0 0;padding:0 0 0 32px;position:relative}.theme-root[data-theme=new] .included li:before{content:"";background:var(--wf-pine-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M1.5 5.2l2.2 2.2L8.5 2.6' stroke='%231f4d40' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.theme-root[data-theme=new] .itinerary{position:relative}.theme-root[data-theme=new] .itinerary-day{border:0;max-width:760px;padding:0 0 32px 64px;position:relative;background:0 0!important}.theme-root[data-theme=new] .itinerary-day:before{content:"";background:var(--wf-pine-100);width:2px;position:absolute;top:8px;bottom:-8px;left:19px}.theme-root[data-theme=new] .itinerary-day:last-child:before{display:none}.theme-root[data-theme=new] .day-number{background:var(--wf-white);border:2px solid var(--wf-pine-500);width:40px;height:40px;color:var(--wf-pine-700);font:700 15px/1 var(--wf-font-text);z-index:1;border-radius:50%;place-items:center;padding:0;display:grid;top:0;left:0}.theme-root[data-theme=new] .itinerary-day:first-of-type .day-number,.theme-root[data-theme=new] .itinerary-day:last-child .day-number{background:var(--wf-pine-700);border-color:var(--wf-pine-700);color:#fff}.theme-root[data-theme=new] .day-label{display:none}.theme-root[data-theme=new] .itinerary-day h3{font:600 18px/1.4 var(--wf-font-text);color:var(--wf-pine-900);margin:8px 0 4px}.theme-root[data-theme=new] .itinerary-day p{color:var(--wf-ink-muted);margin:0}.theme-root[data-theme=new] .faq-item{border:0;border-bottom:1px solid var(--wf-line);max-width:860px;margin:0}.theme-root[data-theme=new] .faq .block-title+.faq-item{border-top:1px solid var(--wf-line)}.theme-root[data-theme=new] .faq-question{font:600 18px/1.4 var(--wf-font-text);color:var(--wf-pine-900);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.theme-root[data-theme=new] .faq-question:before{content:none}.theme-root[data-theme=new] .faq-question:after{content:"";background:var(--wf-pine-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M1 6h10M6 1v10' stroke='%231f4d40' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;border-radius:50%;flex:0 0 28px;height:28px}.theme-root[data-theme=new] .faq-item.open .faq-question:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M1 6h10' stroke='%231f4d40' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.theme-root[data-theme=new] .faq-answer{background:0 0;padding:0 0 24px}.theme-root[data-theme=new] .faq-answer p{color:var(--wf-ink-muted);max-width:64ch;margin:0}.theme-root[data-theme=new] .traveller-quote{background:var(--wf-sand-100);text-align:center;border:0;border-radius:0;padding-top:80px!important;padding-bottom:80px!important}.theme-root[data-theme=new] .traveller-quote blockquote{font:400 32px/1.35 var(--wf-font-display);color:var(--wf-pine-900);max-width:28ch;margin:0 auto 16px}.theme-root[data-theme=new] .quote-source{font-size:14px}.theme-root[data-theme=new] .layout>.slot>.newsletter-box{margin:48px var(--side);border-radius:var(--wf-radius-lg);background:var(--wf-pine-700);border:0;grid-template-columns:1fr 1fr;align-items:center;gap:8px 32px;padding:48px;display:grid}.theme-root[data-theme=new] .newsletter-box h3{color:#fff;background:0 0;border:0;grid-column:1;margin:0;padding:0;font:500 32px/1.2 var(--wf-font-display)!important}.theme-root[data-theme=new] .newsletter-box p{opacity:.85;grid-column:1;margin:0}.theme-root[data-theme=new] .newsletter-box form{border-radius:var(--wf-radius-pill);background:#fff;grid-area:1/2/span 2;gap:8px;padding:6px;display:flex}.theme-root[data-theme=new] .newsletter-box input{font:400 16px var(--wf-font-text);background:0 0;border:0;padding:0 16px}.theme-root[data-theme=new] .newsletter-box input:focus{outline:none}.theme-root[data-theme=new] .widget{background:0 0;border:0;border-radius:0;margin:0}.theme-root[data-theme=new] .widget h3{background:0 0;border:0;margin:0 0 24px;padding:0;font-size:28px;font-weight:500}.theme-root[data-theme=new] .trip-facts{background:var(--wf-white);border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.theme-root[data-theme=new] .trip-facts dl{grid-template-columns:repeat(5,1fr);gap:24px;font-size:16px;display:grid}.theme-root[data-theme=new] .trip-facts dd{margin:0}.theme-root[data-theme=new] .trip-facts dt{font:600 13px/1.3 var(--wf-font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-ink-muted);margin-bottom:6px}.theme-root[data-theme=new] .trip-facts dd{font:500 20px/1.3 var(--wf-font-display);color:var(--wf-pine-900)}.theme-root[data-theme=new] .related-row .block-title{font-size:36px}.theme-root[data-theme=new] .related-trips ul{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.theme-root[data-theme=new] .related-trips li{border:0;padding:0}.theme-root[data-theme=new] .enquiry-box{background:var(--wf-sand-100);grid-template-columns:1fr auto;align-items:center;gap:8px 32px;display:grid}.theme-root[data-theme=new] .enquiry-box h3{margin:0}.theme-root[data-theme=new] .enquiry-box p{color:var(--wf-ink-muted);grid-column:1;margin:0}.theme-root[data-theme=new] .enquiry-box .btn{grid-area:1/2/span 2}.theme-root[data-theme=new] .contact-details{background:var(--wf-white)}.theme-root[data-theme=new] .contact-details p{margin:0 0 4px;font-size:18px}.theme-root[data-theme=new] .layout>.slot>.plan-bar{z-index:40;padding:0 var(--wf-gutter);pointer-events:none;position:fixed;bottom:16px;left:0;right:0}.theme-root[data-theme=new] .plan-bar{opacity:0;transition:opacity .22s var(--wf-ease), transform .22s var(--wf-ease);visibility:hidden;transform:translateY(24px)}.theme-root[data-theme=new] .plan-bar.is-visible{opacity:1;visibility:visible;transform:none}.theme-root[data-theme=new] .plan-bar__inner{pointer-events:auto;background:var(--wf-white);border-radius:var(--wf-radius-pill);max-width:1100px;box-shadow:var(--wf-shadow-raised);align-items:center;gap:24px;margin:0 auto;padding:12px 12px 12px 32px;display:flex}.theme-root[data-theme=new] .plan-bar__trip{flex-direction:column;min-width:0;display:flex}.theme-root[data-theme=new] .plan-bar__name{font:600 16px/1.3 var(--wf-font-text);color:var(--wf-pine-900)}.theme-root[data-theme=new] .plan-bar__meta{color:var(--wf-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.theme-root[data-theme=new] .plan-bar__price{font:600 18px/1 var(--wf-font-text);color:var(--wf-coral-600);white-space:nowrap;margin-left:auto}.theme-root[data-theme=new] .plan-bar__price small{color:var(--wf-ink-muted);font-size:14px;font-weight:500}.theme-root[data-theme=new] .layout--listing{position:relative}.theme-root[data-theme=new] .layout--listing>.slot--main>.page-heading{margin-bottom:64px;padding-bottom:16px}.theme-root[data-theme=new] .slot--aside-listing{left:0;right:0;top:calc(var(--chips-top,0px) + 12px);position:absolute}.theme-root[data-theme=new] .layout>.slot--aside-listing>*{padding-top:0;padding-bottom:0}.theme-root[data-theme=new] .filter-chips{flex-wrap:wrap;gap:8px;display:flex}.theme-root[data-theme=new] .chip{border-radius:var(--wf-radius-pill);border:1px solid var(--wf-line);background:var(--wf-white);height:40px;font:600 15px/1 var(--wf-font-text);color:var(--wf-ink);cursor:pointer;padding:0 18px}.theme-root[data-theme=new] .chip.is-active{background:var(--wf-pine-700);border-color:var(--wf-pine-700);color:#fff}.theme-root[data-theme=new] .layout--article>.slot--main>:is(.article-header,.article-body){padding-left:max(var(--wf-gutter), calc((100% - 760px) / 2));padding-right:max(var(--wf-gutter), calc((100% - 760px) / 2))}.theme-root[data-theme=new] .layout--article .page-banner img{border-radius:var(--wf-radius-md);height:480px}.theme-root[data-theme=new] .layout--article>.slot--main>.page-banner{padding:0 var(--side)}.theme-root[data-theme=new] .article-body h2{margin:40px 0 12px;font-size:30px}.theme-root[data-theme=new] .article-body p{font-size:18px;line-height:1.7}.theme-root[data-theme=new] .article-related .teaser-row{grid-template-columns:repeat(3,1fr)}.theme-root[data-theme=new] .guide-toc ol{flex-wrap:wrap;gap:8px 24px;padding-left:20px;font-size:16px;display:flex}.theme-root[data-theme=new] .guide-toc{background:var(--wf-sand-100)}.theme-root[data-theme=new] .contact-form label{font:600 15px/1.4 var(--wf-font-text);color:var(--wf-pine-900)}.theme-root[data-theme=new] .contact-form :is(input,select,textarea){border:1px solid var(--wf-line);border-radius:var(--wf-radius-sm);max-width:640px;font:400 16px var(--wf-font-text);box-shadow:none;background:#fff;margin-top:6px;padding:12px 14px}.theme-root[data-theme=new] .slot--trail .breadcrumb{padding:20px var(--side);border:0;border-top:1px solid var(--wf-line);color:var(--wf-ink-muted);margin:0;font-size:14px}.theme-root[data-theme=new] .slot--trail .breadcrumb a{color:var(--wf-pine-700)}.theme-root[data-theme=new] .site-footer{background:var(--wf-pine-900);color:var(--wf-pine-100);padding:64px var(--side) 24px}.theme-root[data-theme=new] .footer-row1{border-bottom:1px solid #dce8e22e;align-items:flex-start;gap:64px;padding-bottom:40px;display:flex;position:relative}.theme-root[data-theme=new] .site-footer .logo-text{color:var(--wf-warm-white)}.theme-root[data-theme=new] .site-footer .logo-mark{background-image:url(/theme/new/logo-reversed.svg);background-position:0;background-size:auto 40px;width:40px;overflow:hidden}.theme-root[data-theme=new] .footer-groups{flex:1;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.theme-root[data-theme=new] .footer-group h4{font:600 13px/1.3 var(--wf-font-text);letter-spacing:.1em;text-transform:uppercase;color:#dce8e2b3;border:0;margin:0 0 12px;padding:0}.theme-root[data-theme=new] .footer-group ul{margin:0;padding:0;list-style:none}.theme-root[data-theme=new] .footer-group li{padding:4px 0}.theme-root[data-theme=new] .footer-group a{color:#fff;font-size:15px;font-weight:500;text-decoration:none}.theme-root[data-theme=new] .footer-group a:hover{color:var(--wf-sand-100);text-decoration:underline}.theme-root[data-theme=new] .footer-row2{color:#dce8e2b3;justify-content:space-between;gap:16px;padding-top:24px;font-size:14px;display:flex}.theme-root[data-theme=new] .footer-row2 a{color:#dce8e2d9;margin-left:24px}@media (max-width:900px){.theme-root[data-theme=new] .nav .main-menu{display:none}.theme-root[data-theme=new] .nav .nav-cta{margin-left:auto}.theme-root[data-theme=new] :is(.teaser-row,.card-row,.listing-grid,.promo-boxes,.related-trips ul){grid-template-columns:repeat(2,1fr)}.theme-root[data-theme=new] .text-image,.theme-root[data-theme=new] .layout>.slot>.newsletter-box{grid-template-columns:1fr;gap:24px}.theme-root[data-theme=new] .text-image-right .text-image-img{order:0}.theme-root[data-theme=new] .newsletter-box form{grid-area:auto/1}.theme-root[data-theme=new] .trip-facts dl{grid-template-columns:repeat(3,1fr)}.theme-root[data-theme=new] .footer-row1{flex-direction:column;gap:32px}.theme-root[data-theme=new] .footer-groups{grid-template-columns:repeat(2,1fr)}.theme-root[data-theme=new] .slide-caption h2{font-size:44px}}@media (max-width:600px){.theme-root[data-theme=new]{--wf-gutter:16px;--text-size:16px}.theme-root[data-theme=new] .nav{height:64px}.theme-root[data-theme=new] .logo-text{font-size:24px}.theme-root[data-theme=new] .logo-mark{width:32px;height:32px}.theme-root[data-theme=new] .nav-cta{height:36px;padding:0 14px;font-size:14px}.theme-root[data-theme=new] :is(.teaser-row,.card-row,.listing-grid,.promo-boxes,.related-trips ul,.included ul,.article-related .teaser-row){grid-template-columns:1fr}.theme-root[data-theme=new] .highlights ul{columns:1}.theme-root[data-theme=new] .layout>.slot>.hero-carousel{height:560px}.theme-root[data-theme=new] .slide-caption{bottom:40px;right:var(--side)}.theme-root[data-theme=new] .slide-caption h2{font-size:38px}.theme-root[data-theme=new] .slide-caption p{font-size:17px}.theme-root[data-theme=new] .page-banner img{height:320px}.theme-root[data-theme=new] .page-heading h1,.theme-root[data-theme=new] .article-header h1{font-size:36px}.theme-root[data-theme=new] .block-title,.theme-root[data-theme=new] .text-image-text h2{font-size:28px}.theme-root[data-theme=new] .layout>.slot>*{padding-top:40px;padding-bottom:40px}.theme-root[data-theme=new] .layout>.slot>.newsletter-box{padding:32px 24px}.theme-root[data-theme=new] .newsletter-box h3{font-size:26px!important}.theme-root[data-theme=new] .newsletter-box input{min-width:0}.theme-root[data-theme=new] .traveller-quote blockquote{font-size:24px}.theme-root[data-theme=new] .trip-facts dl{grid-template-columns:repeat(2,1fr)}.theme-root[data-theme=new] .plan-bar__inner{border-radius:var(--wf-radius-md);gap:12px;padding:10px 10px 10px 20px}.theme-root[data-theme=new] .plan-bar__meta{display:none}.theme-root[data-theme=new] .plan-bar .btn{height:40px;padding:0 16px;font-size:14px}.theme-root[data-theme=new] .enquiry-box{grid-template-columns:1fr}.theme-root[data-theme=new] .enquiry-box .btn{grid-area:auto/1;justify-self:start}.theme-root[data-theme=new] .footer-groups{grid-template-columns:1fr 1fr;gap:24px}.theme-root[data-theme=new] .footer-row2{flex-direction:column}.theme-root[data-theme=new] .footer-row2 a{margin:0 16px 0 0}.theme-root[data-theme=new] .layout--article .page-banner img{height:260px}.theme-root[data-theme=new] .layout--listing>.slot--main>.page-heading{margin-bottom:128px}}.theme-root[data-theme=new] .template-landing:has(.hero-carousel.is-split)>.slot--header{position:static}.theme-root[data-theme=new] .template-landing:has(.hero-carousel.is-split) .nav{background:var(--wf-warm-white);border-bottom-color:var(--wf-line)}.theme-root[data-theme=new] .template-landing:has(.hero-carousel.is-split) .nav .logo-text{color:var(--logo-text-color)!important}.theme-root[data-theme=new] .template-landing:has(.hero-carousel.is-split) .nav .main-menu li a{color:var(--wf-ink)!important}.theme-root[data-theme=new] .template-landing:has(.hero-carousel.is-split) .nav .main-menu li.active a{color:var(--wf-pine-700)!important}.theme-root[data-theme=new] .layout>.slot>.hero-carousel.is-split{background:var(--wf-warm-white);height:600px}.theme-root[data-theme=new] .hero-carousel.is-split .slide:after{content:none}.theme-root[data-theme=new] .hero-carousel.is-split .slide{grid-template-columns:1fr 1fr}.theme-root[data-theme=new] .hero-carousel.is-split .slide img{border-radius:0}.theme-root[data-theme=new] .hero-carousel.is-split .slide-caption{padding:48px 64px 48px max(var(--wf-gutter), calc((100vw - var(--wf-container)) / 2));background:var(--wf-warm-white);color:var(--wf-ink);max-width:none;position:static}.theme-root[data-theme=new] .hero-carousel.is-split .slide-caption h2{color:var(--wf-pine-900);font-size:56px}.theme-root[data-theme=new] .hero-carousel.is-split .slide-caption p{color:var(--wf-ink-muted);opacity:1}@media (max-width:900px){.theme-root[data-theme=new] .layout>.slot>.hero-carousel.is-split{height:auto}.theme-root[data-theme=new] .hero-carousel.is-split .slide{grid-template-columns:1fr;position:static}.theme-root[data-theme=new] .hero-carousel.is-split .slide img{grid-area:1/1;height:300px}.theme-root[data-theme=new] .hero-carousel.is-split .slide-caption{padding:32px var(--side) 40px;grid-row:2}.theme-root[data-theme=new] .hero-carousel.is-split .slide-caption h2{font-size:38px}}.theme-root[data-theme=new] .template-landing:not(:has(.hero-carousel.is-split)) .nav{background:linear-gradient(#12332b73,#12332b00)}.theme-root[data-theme=new] .template-landing:not(:has(.hero-carousel.is-split)) .nav :is(.logo-text,.main-menu a){text-shadow:0 1px 8px #00000059}
