:root{--ink:#25211e;--cream:#f4efe7;--paper:#fbf8f2;--gold:#b48137;--honey:#d4a23e;--sage:#6d7567;--line:#d8d0c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{background:#28231f;color:#f7f2e8;text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.announcement span{color:var(--honey);padding:0 10px}.announcement a{border-bottom:1px solid #bda78c}.nav-wrap{height:84px;background:rgba(251,248,242,.97);display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:relative;z-index:10;border-bottom:1px solid rgba(60,50,40,.12)}.brand{display:flex;gap:12px;align-items:center;min-width:180px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;font:italic 22px Georgia,serif;color:var(--gold)}.brand strong,.brand small{display:block;line-height:1}.brand strong{font:700 15px Georgia,serif;letter-spacing:.16em}.brand small{margin-top:5px;font-size:8px;letter-spacing:.44em;color:#887e72}.nav-wrap nav{display:flex;gap:35px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.nav-wrap nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--gold);color:#fff;padding:17px 21px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;border:0;cursor:pointer;transition:.2s}.button:hover{background:#986a2b;transform:translateY(-1px)}.button-small{padding:13px 17px;gap:18px}.hero{height:720px;position:relative;overflow:hidden;background:#6f6b63}.hero-photo{position:absolute;inset:0;background:url('/images/hero.jpg') center 42%/cover no-repeat;transform:scale(1.015)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,22,18,.78) 0%,rgba(28,24,20,.46) 43%,rgba(20,18,16,.04) 70%),linear-gradient(0deg,rgba(20,17,15,.3),transparent 40%)}.hero-copy{position:relative;z-index:1;color:white;padding:125px 7vw;width:650px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.25em;font-weight:bold}.hero h1,.intro h2,.section-heading h2,.service-copy h2,.cruise-banner h2,.contact h2{font:400 66px/1.02 Georgia,serif;letter-spacing:-.03em;margin:20px 0}.hero h1 em,h2 em{font-weight:400;color:#e4b85f}.hero-lead{font:17px/1.65 Georgia,serif;max-width:500px;color:#f0eae0}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:36px}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.13em;padding:8px 0;border-bottom:1px solid currentColor}.text-link span{margin-left:16px}.hero-proof{position:absolute;right:5vw;bottom:35px;color:white;display:flex;gap:14px;align-items:center;border-left:1px solid rgba(255,255,255,.5);padding-left:20px}.hero-proof b{font:36px Georgia,serif;color:#edc66f}.hero-proof span{font-size:9px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.intro{padding:105px 8vw 0}.gold{color:var(--gold)}.intro-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:9vw;align-items:end}.intro h2,.section-heading h2,.service-copy h2,.contact h2{font-size:53px}.intro-grid>div p{font:17px/1.8 Georgia,serif;color:#5d554d;margin:0 0 25px}.dark{color:var(--ink)}.trust-row{margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.16em}.trust-row i{color:var(--gold)}.journeys{padding:120px 8vw;background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-heading h2{margin-bottom:0}.section-heading>p{font:16px/1.7 Georgia,serif;color:#655d54;max-width:390px}.trip-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.trip-card{height:520px;position:relative;overflow:hidden;color:#fff;background:#5a514a}.trip-image{position:absolute;inset:0;background-position:center;background-size:cover;transition:.5s}.trip-card:hover .trip-image{transform:scale(1.04)}.trip-1 .trip-image{background-image:linear-gradient(180deg,transparent 35%,rgba(22,18,15,.82)),url('/images/dubai.jpg')!important}.trip-2 .trip-image{background-image:linear-gradient(180deg,transparent 35%,rgba(22,18,15,.82)),url('/images/bali.jpg')!important}.trip-meta{position:absolute;bottom:0;padding:30px;width:100%}.trip-meta small{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ebc77b}.trip-meta h3{font:42px Georgia,serif;margin:10px 0 2px}.trip-meta p{font:italic 14px Georgia,serif;margin:0 0 20px;color:#e7dfd5}.trip-meta a{font-size:9px;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid rgba(255,255,255,.45);padding-top:15px;display:flex;justify-content:space-between}.outline{background:transparent;color:var(--ink);border:1px solid var(--ink);margin-top:38px}.outline:hover{color:#fff}.services{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.service-photo{min-height:750px;background:url('/images/group.jpg') center/cover no-repeat;position:relative}.quote-card{position:absolute;right:-45px;bottom:55px;background:#fff;padding:28px;width:270px;box-shadow:0 20px 50px rgba(30,25,20,.15)}.quote-card>span{font:45px Georgia,serif;color:var(--gold);height:28px;display:block}.quote-card p{font:italic 15px/1.55 Georgia,serif}.quote-card small{font-size:8px;letter-spacing:.15em}.service-copy{padding:100px 9vw}.service-copy>p{font:16px/1.7 Georgia,serif;color:#62594f}.service-copy ol{list-style:none;padding:10px 0;margin:35px 0}.service-copy li{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #cfc5b7;padding:20px 0}.service-copy li>span{font:italic 13px Georgia,serif;color:var(--gold)}.service-copy li b{font:21px Georgia,serif;font-weight:400}.service-copy li p{margin:7px 0 0;color:#6a6259;font-size:12px}.dark-button{background:var(--ink)}.cruise-banner{min-height:650px;background:linear-gradient(90deg,rgba(25,22,20,.83),rgba(25,22,20,.15)),url('/images/cruise.jpg') center/cover no-repeat;display:flex;align-items:center;color:#fff;padding:8vw}.cruise-banner>div{max-width:520px}.cruise-banner h2{font-size:55px}.cruise-banner>div>p:not(.eyebrow){font:16px/1.7 Georgia,serif}.light-button{background:#f6efe4;color:var(--ink)}.journal{padding:110px 8vw}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notes-grid article{padding:35px;border-right:1px solid var(--line);min-height:250px;display:flex;flex-direction:column}.notes-grid article:last-child{border-right:0}.notes-grid span{font-size:8px;letter-spacing:.17em;color:var(--gold)}.notes-grid h3{font:26px/1.25 Georgia,serif;font-weight:400}.notes-grid a{font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-top:auto}.contact{background:#2a2622;color:#fff;padding:105px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact>div>p:not(.eyebrow){font:16px/1.7 Georgia,serif;color:#d6cec3;max-width:490px}.contact-details{display:flex;gap:30px;margin-top:35px;font-size:11px;letter-spacing:.08em;color:#e1b55c}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact label{font-size:8px;letter-spacing:.16em;color:#d7cbbb}.contact input,.contact select,.contact textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #776e65;color:#fff;padding:13px 0;outline:none}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#e1b55c}.contact label:nth-child(3),.contact label:nth-child(4){grid-column:1/-1}.contact textarea{height:85px;resize:vertical}.contact select option{color:#222}.contact button{width:max-content}.contact input::placeholder,.contact textarea::placeholder{color:#8f877f}footer{background:#171513;color:#cfc6bb;padding:55px 8vw 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;font-size:11px;line-height:1.7}.footer-brand{color:#fff}footer>div{display:flex;gap:22px;text-transform:uppercase;font-size:9px;letter-spacing:.1em;justify-content:flex-end}footer>small{grid-column:1/-1;border-top:1px solid #393530;padding-top:20px;color:#77706a}
@media(max-width:900px){.nav-wrap nav{display:none}.hero{height:650px}.hero-copy{padding:100px 7vw;width:90%}.hero h1{font-size:55px}.intro-grid,.services,.contact{grid-template-columns:1fr}.trip-grid{grid-template-columns:1fr 1fr}.trip-card:first-child{grid-column:1/-1}.service-photo{min-height:560px}.quote-card{right:25px}.contact{gap:60px}.notes-grid{grid-template-columns:1fr}.notes-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}}
@media(max-width:600px){.announcement{font-size:8px}.announcement span{display:none}.nav-wrap{height:72px;padding:0 20px}.button-small{display:none}.hero{height:690px}.hero-photo{background-position:62% center}.hero-wash{background:linear-gradient(90deg,rgba(25,21,18,.78),rgba(25,21,18,.18))}.hero-copy{padding:105px 24px 0;width:100%}.hero h1{font-size:46px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{right:20px}.intro,.journeys,.journal{padding:80px 24px}.intro-grid{gap:20px}.intro h2,.section-heading h2,.service-copy h2,.contact h2{font-size:41px}.trust-row{flex-wrap:wrap;gap:20px;justify-content:center}.section-heading{align-items:flex-start;gap:20px;flex-direction:column}.trip-grid{grid-template-columns:1fr}.trip-card:first-child{grid-column:auto}.trip-card{height:450px}.service-copy{padding:75px 24px}.quote-card{width:240px}.cruise-banner{padding:70px 24px;min-height:580px}.cruise-banner h2{font-size:42px}.contact{padding:80px 24px}.contact form{grid-template-columns:1fr}.contact label{grid-column:1!important}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer>small{grid-column:1}.notes-grid article{padding:28px 0}.brand{min-width:auto}}

/* Keep the original concept navigation available while reviewing the page. */
.original-live .nav-wrap{position:sticky;top:0;z-index:1000;box-shadow:0 5px 18px rgba(20,18,16,.10)}
.original-live section[id]{scroll-margin-top:105px}
.original-live{overflow:visible!important}
.original-live>.nav-wrap{position:sticky!important;top:0!important;z-index:9999!important}
