/* October 2026: restrained reach explorer and entry-level website offer. */
.entry-offer{display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid #3b3425;padding:28px 0;margin:10px 0 32px}.entry-offer h2{font-size:clamp(1.3rem,2.6vw,2rem);letter-spacing:-.5px;margin:8px 0}.entry-offer p{margin:8px 0;color:#c9c6bd}.entry-offer .button{flex-shrink:0}.entry-offer .eyebrow{color:#dbc18a;font-size:10px}
#packages .main-offers{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:3px;gap:20px;padding:3px 3px 18px;scrollbar-width:thin;scrollbar-color:#b49a58 #171714;align-items:start}#packages .offer{scroll-snap-align:start;scroll-snap-stop:always}#packages .main-offers::after{content:'';width:calc((100vw - 100%)/10);display:none}#packages .carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#packages .carousel-controls>div{display:flex;align-items:center;gap:12px}#packages .carousel-controls>p{font-size:.85rem;color:#c9c6bd}#packages .carousel-controls button{width:44px;height:44px;border:1px solid #8c784c;border-radius:50%;background:#111;color:#e9c987;font-size:1.3rem;cursor:pointer}#packages .carousel-controls button:disabled{opacity:.35}#packages .carousel-controls [data-status]{font-size:.85rem;min-width:42px;text-align:center}#one-page-website{scroll-margin-top:120px}#packages .offer ul{min-height:245px}#packages .offer h2{min-height:64px}
.global-reach{padding-block:72px}.global-reach .reach-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.global-reach h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-1.2px;margin:10px 0}.global-reach .reach-heading>p{max-width:390px;color:#c6c3bb}.reach-console{border:1px solid #3a3326;border-radius:18px;overflow:hidden;background:#0c0e0e}.reach-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 28px;border-bottom:1px solid #343026}.reach-toolbar strong{font-size:22px;color:#ecd49f;font-weight:500}.reach-toolbar span{font-size:12px;color:#c4c0b7}.reach-total{display:flex;gap:22px;flex-wrap:wrap}.reach-total>div{display:flex;gap:8px;align-items:baseline}.reach-toolbar label{font-size:12px;color:#d4c8ab}.reach-toolbar select{background:#161a19;color:#f5e7c8;border:1px solid #8c784c;border-radius:6px;padding:12px;min-height:44px;max-width:100%;font:inherit;margin-left:8px}.reach-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px}.reach-map-area{position:relative;min-width:0;padding:12px 12px 0;background:radial-gradient(ellipse at 60% 40%,#171d1c 0%,#0b0e0e 65%)}.reach-map-area svg{display:block;width:100%;height:auto;min-height:260px}.reach-map-caption{color:#b7b7ad;font-size:11px;padding:0 16px 18px;margin:0}.reach-map-area .destination{fill:#e5c47c;stroke:#0c0e0e;stroke-width:1;opacity:.9}.reach-map-area .destination.dim{opacity:.12}.reach-map-area .destination.selected{fill:#ffe7aa;stroke:#f4db9b;stroke-width:1.4}.reach-panel{padding:26px;border-left:1px solid #343026;min-width:0}.reach-panel h3{font-size:22px;margin:0 0 12px}.reach-panel p{font-size:13px;color:#c8c4b8}.reach-panel .reach-locations{font-size:13px;line-height:1.85;color:#e1d7bf;max-height:190px;overflow:auto;scrollbar-width:thin;padding-right:8px}.reach-panel .reach-locations li{margin-bottom:8px}.reach-panel small{display:block;color:#bdb8aa;margin-top:18px;font-size:11px;line-height:1.65}.reach-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343026}.reach-highlights button{background:transparent;border:0;border-right:1px solid #343026;color:#f2e4c7;text-align:left;padding:22px 28px;cursor:pointer;font:inherit;min-height:84px}.reach-highlights button:last-child{border-right:0}.reach-highlights button:hover,.reach-highlights button[aria-pressed=true]{background:#1d211d}.reach-highlights strong{display:block;font-size:15px;margin-bottom:6px}.reach-highlights span{font-size:12px;color:#c6bfab}.global-reach :is(button,select,a):focus-visible{outline:2px solid #f5d58b;outline-offset:4px}.reach-evidence{margin-top:16px;color:#b9b5a9;font-size:11px;line-height:1.8}.reach-evidence summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.reach-evidence a{color:#e4c887;text-decoration:underline}.reach-static{padding:16px;border-top:1px solid #343026}.reach-static summary{cursor:pointer;min-height:44px}.reach-static ul{columns:3;font-size:12px;color:#c9c6b9}.global-reach .eyebrow{color:#d9bd81}.reach-panel ul{padding-left:16px}

@media(max-width:1100px){.reach-layout{grid-template-columns:minmax(0,1fr) 240px}.reach-panel{padding:20px}.reach-toolbar{padding:20px}}
@media(max-width:900px){#packages .main-offers{grid-auto-columns:calc(100% - 24px);gap:14px;padding-right:3px}#packages .offer ul,#packages .offer h2{min-height:0}.entry-offer{align-items:start;flex-direction:column;gap:12px}.reach-layout{grid-template-columns:1fr}.reach-panel{border-left:0;border-top:1px solid #343026}.reach-panel .reach-locations{max-height:180px;columns:2}.global-reach .reach-heading{display:block}.global-reach{padding-block:44px}.reach-map-area svg{min-height:0}.reach-highlights button{padding:18px}.reach-toolbar select{margin-left:0;display:block;margin-top:8px}.reach-toolbar label{width:100%}.reach-toolbar select{width:100%}}
@media(max-width:480px){.reach-total{gap:12px}.reach-total>div{display:block}.reach-total strong,.reach-total span{display:block}.reach-toolbar{padding:18px}.reach-highlights{grid-template-columns:1fr}.reach-highlights button{border-right:0;border-bottom:1px solid #343026;min-height:72px}.reach-highlights button:last-child{border-bottom:0}.reach-panel .reach-locations{columns:1}.reach-static ul{columns:1}.reach-heading h2{letter-spacing:-.6px}.entry-offer .button{width:100%;text-align:center}.reach-map-area{padding:16px 0 0}.reach-map-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.global-reach *,#packages *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

#packages .offer{background:#101313;border:1px solid #51452f;color:#efe9db}#packages .offer.featured{background:#191b16;border-color:#aa8d52}#packages .offer :is(p,li,h2,h3,summary){color:#dedbd2}#packages .offer h2{color:#faf5e8}#packages .offer .offer-price{color:#eacb88}#packages .offer .eyebrow{color:#c5ad7a!important}#packages .offer details{border-color:#494031}#packages .offer details a{color:#eacb88}

/* Keep the complete world and Australia within the map frame on tablets. */
.global-reach .reach-map-area svg{aspect-ratio:1200/580;min-height:0;max-width:100%;height:auto;overflow:hidden;display:block}.global-reach .reach-map-area{overflow:hidden;isolation:isolate}.global-reach .reach-console{isolation:isolate}.global-reach .reach-panel{position:relative;background:#0c0e0e}.global-reach .reach-toolbar,.global-reach .reach-highlights,.global-reach .reach-static{position:relative;background:#0c0e0e}
.reach-map-area .country-destination.dim{opacity:.12}.reach-map-area .country-destination.selected circle{stroke-width:2.2}

