:root{--mb-ink:#1c2b31;--mb-night:#10242c;--mb-blue:#2e6f8b;--mb-coral:#c55d43;--mb-coral-text:#93412e;--mb-ice:#dcecf0;--mb-mist:#eef2ef;--mb-paper:#f7f4ed;--mb-muted:#5e6c70}
.mb-page{background:var(--mb-paper);color:var(--mb-ink)}
.mb-hero{position:relative;background:#17272d;min-height:820px;overflow:hidden}
.mb-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:0}
.mb-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,17,22,.9) 0%,rgba(5,17,22,.72) 36%,rgba(5,17,22,.2) 72%),linear-gradient(0deg,rgba(5,17,22,.55),transparent 55%)}
.mb-hero .ct-hero__content{position:relative;z-index:2;padding-top:150px;padding-bottom:70px}.mb-hero h1{max-width:900px;font-size:clamp(72px,10vw,142px);line-height:.76;letter-spacing:-.055em}.mb-hero h1 em{color:#cde7ec}.mb-hero__photo+*{}
.mb-photo-credit{position:absolute;z-index:3;right:18px;bottom:14px;margin:0;color:rgba(255,255,255,.76);font:10px/1.4 Arial,sans-serif}.mb-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mb-intro{padding:130px 0}.mb-status{margin-top:28px;padding:24px 26px;background:#e7ece8;border-left:4px solid var(--mb-coral);font:16px/1.65 Arial,sans-serif}.mb-status strong{display:block;color:var(--mb-ink);font:400 25px/1.2 Georgia,serif;margin-bottom:6px}
.mb-why{padding:120px 0;background:#e9e3d8}.mb-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mb-choice{padding:42px 40px;background:#fff;border-top:4px solid var(--mb-blue);box-shadow:0 18px 60px rgba(30,43,49,.07)}.mb-choice--highlight{background:var(--mb-night);border-top-color:var(--mb-coral);color:white}.mb-choice__kicker{margin:0 0 13px;color:var(--mb-blue);font:700 11px/1.3 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mb-choice--highlight .mb-choice__kicker{color:#f0a48e}.mb-choice h3{margin:0 0 32px;font-size:35px;font-weight:400}.mb-choice--highlight h3{color:white}.mb-choice__stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d6dddd;border-left:1px solid #d6dddd}.mb-choice__stats p{margin:0;padding:20px 18px;border-right:1px solid #d6dddd;border-bottom:1px solid #d6dddd}.mb-choice__stats strong,.mb-choice__stats span{display:block}.mb-choice__stats strong{font:400 24px/1.15 Georgia,serif}.mb-choice__stats span{margin-top:6px;color:var(--mb-muted);font:11px/1.4 Arial,sans-serif;letter-spacing:.04em}.mb-choice--highlight .mb-choice__stats{border-color:#496069}.mb-choice--highlight .mb-choice__stats p{border-color:#496069}.mb-choice--highlight .mb-choice__stats span{color:#b9c9ce}.mb-choice ul{margin:30px 0 0;padding-left:20px}.mb-choice li{margin:0 0 12px;color:#405158;font:15px/1.65 Arial,sans-serif}.mb-choice--highlight li{color:#d4dfe1}.mb-choice-note{margin-top:24px;padding:30px 34px;background:rgba(255,255,255,.62);border-left:4px solid var(--mb-coral)}.mb-choice-note p{margin:0 0 10px;color:#405158;font:15px/1.68 Arial,sans-serif}.mb-choice-note p:last-child{margin-bottom:0}.mb-choice-source{font-size:12px!important;color:var(--mb-muted)!important}.mb-choice-source a{color:var(--mb-blue);font-weight:700}
.mb-map-band{padding:120px 0;background:#dfe9e8}.mb-route-map{margin:0}.mb-route-map img{display:block;width:100%;background:#f8faf8;box-shadow:0 22px 70px rgba(24,52,59,.1)}.mb-route-map figcaption{margin-top:14px;color:var(--mb-muted);font:13px/1.6 Arial,sans-serif}.mb-map-swipe{display:none;font-weight:700}.mb-missing{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px 55px;margin-top:42px;padding:38px 40px;background:rgba(255,255,255,.72);border-top:4px solid #7a8585}.mb-missing h3{margin:8px 0 0;font-size:32px;font-weight:400}.mb-missing ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding-left:20px}.mb-missing li,.mb-missing>p{color:#405158;font:15px/1.65 Arial,sans-serif}.mb-missing li{padding-left:3px}.mb-missing>p{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid #c7d1d0}
.mb-itinerary{padding:130px 0}.mb-days li{grid-template-columns:80px .72fr 1.28fr}.mb-days li>div:last-child p{margin:0 0 14px;color:#35464b;font-size:16px;line-height:1.7}.mb-days li>div:last-child p:first-child{color:var(--mb-blue)}.mb-mileage-note{margin:32px 0 0;padding:23px 26px;background:#edf2f0;color:var(--mb-muted);font:15px/1.65 Arial,sans-serif}
.mb-stays{padding:130px 0;background:#ebe5da}.mb-stay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mb-stay-grid article{padding:36px;background:#fff;border-top:4px solid var(--mb-coral);box-shadow:0 14px 50px rgba(30,43,49,.06)}.mb-stay-grid span{color:var(--mb-coral-text);font:700 11px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.mb-stay-grid h3{margin:15px 0 20px;font-size:32px;font-weight:400}.mb-stay-grid p{color:#405158;font:15px/1.7 Arial,sans-serif}.mb-stay-grid a{color:var(--mb-blue);font-weight:700}
.mb-photo-story{padding:130px 0;background:var(--mb-night);color:white}.mb-photo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.mb-photo-grid figure{margin:0}.mb-photo-grid img{display:block;width:100%;min-height:560px;object-fit:cover}.mb-photo-grid figcaption{margin-top:12px;color:#bfcfd3;font:11px/1.5 Arial,sans-serif}.mb-photo-grid figcaption a{color:inherit;text-decoration:underline}.mb-photo-grid h2{color:white}.mb-photo-grid>div>p:not(.ct-section-label){color:#d4dfe1;font:17px/1.8 Arial,sans-serif}.mb-photo-grid .ct-section-label{color:#f0a48e}
.mb-budget{padding:130px 0;background:#e2ecec}.mb-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mb-budget-grid article{padding:32px 28px;background:rgba(255,255,255,.78)}.mb-budget-grid span{display:block;color:var(--mb-coral);font:400 28px/1 Georgia,serif}.mb-budget-grid h3{font-size:22px;font-weight:400;margin:16px 0}.mb-budget-grid p{color:#405158;font:15px/1.65 Arial,sans-serif}.mb-budget-note{margin:28px 0 0;color:var(--mb-muted);font:14px/1.6 Arial,sans-serif}
.mb-coordination{padding:130px 0}.mb-coordination-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.mb-coordination-grid>div:last-child>p{color:#405158;font:17px/1.8 Arial,sans-serif}.mb-coordination-grid a{color:var(--mb-blue)}.mb-ask{margin-top:30px;padding:28px;background:#f0ede5;border-left:4px solid var(--mb-blue)}.mb-ask strong{font:400 25px/1.2 Georgia,serif}.mb-ask p{margin:10px 0 0;color:#405158;font:15px/1.7 Arial,sans-serif}
.mb-final{position:relative;min-height:680px;display:grid;place-items:center;overflow:hidden;text-align:center;color:white}.mb-final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mb-final__veil{position:absolute;inset:0;background:linear-gradient(rgba(7,22,28,.2),rgba(7,22,28,.72))}.mb-final .ct-shell{position:relative;z-index:1}.mb-final h2{color:white;font-size:clamp(80px,12vw,160px);font-weight:400}.mb-final p:not(.ct-section-label){max-width:650px;margin:26px auto;color:white;font:20px/1.6 Georgia,serif}.mb-final a{color:white;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.mb-fineprint{padding:100px 0;background:#f4f0e6}.mb-fineprint h2{font-size:48px;font-weight:400}.mb-fineprint>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mb-fineprint>div>div p{margin:0;padding:20px;border-top:1px solid #aeb8b8;color:#435158;font:15px/1.6 Arial,sans-serif}.mb-disclaimer{margin:48px 0 28px;padding:26px;background:white;color:#435158;font:15px/1.7 Arial,sans-serif}
[data-theme="dark"] .mb-page{background:var(--mb-paper)!important;color:var(--mb-ink)!important}[data-theme="dark"] .mb-page h2,[data-theme="dark"] .mb-page h3{color:var(--mb-ink)!important}[data-theme="dark"] .mb-page p{color:#405158!important}[data-theme="dark"] .mb-hero h1,[data-theme="dark"] .mb-hero p,[data-theme="dark"] .mb-choice--highlight h3,[data-theme="dark"] .mb-choice--highlight p,[data-theme="dark"] .mb-photo-story h2,[data-theme="dark"] .mb-photo-story p,[data-theme="dark"] .mb-final h2,[data-theme="dark"] .mb-final p{color:white!important}[data-theme="dark"] .mb-choice--highlight .mb-choice__kicker,[data-theme="dark"] .mb-photo-story .ct-section-label{color:#f0a48e!important}[data-theme="dark"] .mb-final a,[data-theme="dark"] .mb-photo-credit a{color:white!important}
@media(max-width:1000px){.mb-choice-grid,.mb-missing{grid-template-columns:1fr}.mb-stay-grid{grid-template-columns:1fr 1fr}.mb-budget-grid{grid-template-columns:1fr 1fr}.mb-photo-grid,.mb-coordination-grid{grid-template-columns:1fr}.mb-photo-grid img{min-height:440px}.mb-fineprint>div>div{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.mb-days li{grid-template-columns:60px 1fr}.mb-days li>div:last-child{grid-column:2}}
@media(max-width:600px){.mb-hero{min-height:740px}.mb-hero__photo{object-position:61% 52%}.mb-hero h1{font-size:64px}.mb-photo-credit{right:12px;left:12px;font-size:8px}.mb-intro,.mb-why,.mb-map-band,.mb-itinerary,.mb-stays,.mb-photo-story,.mb-budget,.mb-coordination,.mb-fineprint{padding-top:78px;padding-bottom:78px}.mb-choice{padding:30px 24px}.mb-choice h3{font-size:30px}.mb-choice__stats strong{font-size:21px}.mb-choice__stats p{padding:17px 13px}.mb-choice-note{padding:25px 22px}.mb-route-map{overflow-x:auto;overscroll-behavior-inline:contain}.mb-route-map img{width:720px;max-width:none}.mb-map-swipe{display:inline}.mb-missing{padding:28px 24px}.mb-missing ul{grid-template-columns:1fr}.mb-days li{grid-template-columns:1fr}.mb-days li>div:last-child{grid-column:1}.mb-stay-grid,.mb-budget-grid,.mb-fineprint>div>div{grid-template-columns:1fr}.mb-stay-grid article,.mb-budget-grid article{padding:28px 24px}.mb-photo-grid img{min-height:320px}.mb-final{min-height:560px}.mb-final h2{font-size:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
