.travel{--tr-green: #1b4b4a;--tr-gold: #b48638;--tr-ink: #233832;--tr-muted: #616b64;--tr-paper: #fbf7ee;--tr-line: #deded2;background:var(--tr-paper);color:var(--tr-ink);font:15px/1.65 Work Sans,sans-serif;min-height:100vh}.travel[dir=rtl]{font-family:Cairo,sans-serif}.travel-filters{margin-bottom:22px}.travel-shortlist{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;background:#e7eee3;padding:20px;margin-bottom:25px;border-radius:12px}.travel-shortlist p{font-size:13px;overflow-wrap:anywhere}.travel-shortlist .travel-text-link{background:none;border:0;color:var(--tr-green)}.travel-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.travel-shortlist-toggle{background:transparent;border:1px solid #bec9bb;border-radius:6px;padding:6px 10px;font-size:12px!important;color:var(--tr-green)}.travel-shortlist-toggle[aria-pressed=true]{background:var(--tr-green);color:#fff}.travel *{box-sizing:border-box}.travel h1,.travel h2,.travel h3,.travel p{margin:0}.travel h1,.travel h2,.travel h3{font-family:Fraunces,Georgia,serif;font-weight:450;line-height:1.13}.travel[dir=rtl] h1,.travel[dir=rtl] h2,.travel[dir=rtl] h3{font-family:Markazi Text,serif}.travel h1{font-size:clamp(40px,5.8vw,78px);letter-spacing:-.05em}.travel[dir=rtl] h1{letter-spacing:0}.travel h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.025em}.travel h3{font-size:25px}.travel a{color:inherit;text-decoration:none}.travel button,.travel input,.travel textarea,.travel select{font:inherit}.travel button{cursor:pointer}.travel button:disabled{cursor:default;opacity:.55}.travel :focus-visible{outline:3px solid var(--tr-gold);outline-offset:4px}.travel img{max-width:100%;display:block}.travel svg{flex-shrink:0}.travel p{color:var(--tr-muted)}.travel-header{padding:20px max(24px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--tr-line);position:relative;z-index:20;background:var(--tr-paper)}.travel-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.travel-brand img{width:64px;height:48px;object-fit:contain;background:#1b201c;border-radius:3px;padding:4px}.travel-brand>span{font-family:Fraunces,serif;font-size:26px;letter-spacing:3px;line-height:1.25;white-space:nowrap}.travel-brand>span>span{display:block;font:8px Work Sans,sans-serif;letter-spacing:2px}.travel-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin-inline-start:auto;font-size:13px}.travel-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.travel-header-tools{display:flex;align-items:center;gap:16px}.travel-staff{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;min-height:44px;border:1px solid #c9973f;border-radius:0;font-size:14px;font-weight:600;white-space:nowrap;color:#7e5214!important}.travel-staff:hover{background:#c9973f18}.travel-staff-mobile{display:none}.travel-menu{display:none;background:none;border:0}.travel-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 22px;border:1px solid var(--tr-green);border-radius:4px;background:var(--tr-green);color:#fff!important;font-weight:500;font-size:13px;line-height:1.5;text-align:center;min-height:46px}.travel-button.secondary{background:transparent;color:var(--tr-green)!important;border-color:var(--tr-line)}.travel-button.light{background:#e4c58e;color:#173b35!important;border-color:#e4c58e}.travel-text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #9caa9f;padding-bottom:4px;font-size:13px}.travel-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.travel-eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;text-transform:uppercase;color:#806129;display:block;margin-bottom:18px}.travel-hero{max-width:1400px;margin:auto;padding:36px 40px 42px;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.travel-hero-copy{padding:26px 0}.travel-hero-copy p{margin-top:26px;max-width:450px;font-size:16px;line-height:1.8}.travel-hero-photo{position:relative;min-height:570px}.travel-hero-photo>img{width:100%;height:570px;object-fit:cover;border-radius:120px 4px 4px}.travel[dir=rtl] .travel-hero-photo>img{border-radius:4px 120px 4px 4px}.travel-photo-note{position:absolute;bottom:22px;inset-inline:22px;color:#fff;display:flex;gap:10px;align-items:center;background:#173c32dd;padding:12px 16px;font-size:12px;width:fit-content;max-width:calc(100% - 44px)}.travel-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-block:1px solid var(--tr-line);max-width:1240px;margin:0 auto;padding:28px 0}.travel-trust>div{display:flex;gap:14px;align-items:flex-start}.travel-trust strong{font-weight:500;font-size:13px;display:block}.travel-trust p{font-size:12px;margin-top:4px}.travel-trust svg{color:var(--tr-green);margin-top:3px}.travel-section{max-width:1320px;margin:auto;padding:86px 40px;scroll-margin-top:25px}.travel-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.travel-section-head p{max-width:430px;font-size:14px}.travel-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.travel-destination button{display:block;border:0;padding:0;background:none;width:100%;text-align:start;color:inherit}.travel-destination img{height:320px;width:100%;object-fit:cover;border-radius:4px}.travel-destination:nth-child(3n+2){padding-top:32px}.travel-destination h3{margin:17px 0 8px}.travel-destination p{font-size:13px}.travel-destination .travel-eyebrow{margin:15px 0 5px}.travel-destination .travel-text-link{margin-top:12px}.travel-programs{background:#edf0e8}.travel-journey-list{display:grid;gap:28px}.travel-journey{background:#fff;display:grid;grid-template-columns:1fr 1fr;border-radius:5px;overflow:hidden}.travel-journey-photo>img{width:100%;height:100%;min-height:330px;object-fit:cover}.travel-journey-copy{padding:36px;display:flex;align-items:start;flex-direction:column;justify-content:center;gap:18px}.travel-journey h3{font-size:34px}.travel-journey p{font-size:14px}.travel-journey .travel-eyebrow{margin:0}.travel-journey-price{padding-top:16px;border-top:1px solid var(--tr-line);width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.travel-journey-price strong{display:block;font-size:18px;font-weight:500}.travel-journey-price small{color:var(--tr-muted)}.travel-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.travel-story img{width:100%;height:430px;object-fit:cover;border-radius:4px 4px 100px}.travel-story p{margin-top:25px;max-width:470px}.travel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px}.travel-steps .number{display:block;color:var(--tr-gold);font-family:Fraunces,serif;font-size:36px;margin-bottom:12px}.travel-steps h3{font-size:24px;margin-bottom:12px}.travel-steps p{font-size:13px}.travel-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.travel-faq-layout p{margin-top:16px}.travel details{border-bottom:1px solid var(--tr-line);padding:20px 0}.travel summary{cursor:pointer;display:flex;align-items:center;gap:15px;justify-content:space-between;list-style:none;font-weight:500}.travel summary::-webkit-details-marker{display:none}.travel summary:after{content:"+";font-size:22px;color:var(--tr-green)}.travel details[open]>summary:after{content:"−"}.travel details>p{font-size:14px;line-height:1.85;margin-top:16px}.travel-contact{background:#183e37;color:#fff}.travel-contact .travel-eyebrow{color:#dfbe81}.travel-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.travel-contact p{color:#c6d1c6;margin-top:24px}.travel-contact-links{display:grid;gap:12px;margin-top:35px;font-size:14px}.travel-contact-links a{display:flex;align-items:center;gap:12px}.travel-footer{background:#112d28;color:#d8dfd3;padding:55px max(24px,calc((100vw - 1240px)/2)) 24px;font-size:12px}.travel-footer-grid{display:grid;grid-template-columns:1.1fr .6fr 1fr;gap:60px}.travel-footer p{color:#b2c1b6;max-width:280px;margin:15px 0}.travel-footer h3{font:500 13px Work Sans,sans-serif;color:#fff;margin-bottom:18px}.travel-footer a{display:flex;gap:8px;margin-bottom:10px;align-items:center}.travel-footer p svg{display:inline;margin-inline-end:8px;vertical-align:middle}.travel-wordmark{font-family:Fraunces,serif;font-size:42px;letter-spacing:6px;color:#dec186}.travel-socials{display:flex;gap:18px}.travel-footer-bottom{border-top:1px solid #36534a;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.travel-footer-bottom button{background:none;color:inherit;border:0;padding:0;font-size:12px}.travel-lightbox{border:0;padding:24px;background:#112d28;color:#fff;max-width:min(92vw,1080px);width:100%;border-radius:6px;max-height:92vh}.travel-lightbox::backdrop{background:#071e17dd}.travel-lightbox-body>img{width:100%;height:65vh;object-fit:contain;margin:18px 0}.travel-lightbox h2{font-size:24px}.travel-line{display:flex;justify-content:space-between;align-items:center;gap:16px}.travel-lightbox button{background:transparent;border:1px solid #65796f;color:#fff;border-radius:4px;padding:10px;display:flex}.travel-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.travel-skip:focus{top:10px}.travel-empty{padding:28px;border:1px solid var(--tr-line);background:#fff;border-radius:5px}.travel-breadcrumb{font-size:12px;display:flex;gap:8px;align-items:center;margin-bottom:26px}.travel-detail-title{max-width:960px}.travel-detail-title h1{font-size:clamp(36px,5vw,65px)}.travel-detail-title p{font-size:16px;margin-top:22px;max-width:740px}.travel-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:190px 190px;gap:10px;margin-top:35px;position:relative}.travel-gallery>button{padding:0;border:0;background:#e8e5d6;overflow:hidden;border-radius:5px}.travel-gallery>button:first-child{grid-row:span 2}.travel-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.travel-gallery>button:hover img{transform:scale(1.025)}.travel-gallery.single{grid-template-columns:1fr;grid-template-rows:390px}.travel-gallery.two{grid-template-rows:390px}.travel-gallery .travel-photo-note{pointer-events:none}.travel-subnav{border-block:1px solid var(--tr-line);display:flex;flex-wrap:wrap;gap:30px;padding:20px 0;margin-top:32px;font-size:13px}.travel-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:64px;align-items:start;margin-top:44px}.travel-detail-content{display:grid;gap:45px}.travel-detail-content h2{font-size:32px;margin-bottom:15px}.travel-detail-content p{font-size:14px}.travel-itinerary summary{justify-content:start}.travel-itinerary summary:after{margin-inline-start:auto}.travel-day{font-size:11px;color:var(--tr-muted);min-width:58px;flex-shrink:0}.travel-itinerary details img{max-height:240px;width:100%;object-fit:cover;border-radius:4px;margin-top:16px}.travel-itinerary details small{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--tr-muted)}.travel-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:30px}.travel-inclusions h3{font-size:22px;margin-bottom:16px}.travel-inclusions ul{list-style:none;padding:0;margin:0;display:grid;gap:13px;font-size:13px}.travel-inclusions li{display:flex;gap:10px;align-items:start}.travel-sticky{position:sticky;top:22px}.travel-mobile-quote{display:none}.travel-enquiry{padding:28px;background:#fff;border:1px solid var(--tr-line);border-radius:6px;color:var(--tr-ink)}.travel-enquiry h2{font-size:27px;margin-bottom:10px}.travel-enquiry p{font-size:12px;margin:0 0 20px;color:var(--tr-muted)}.travel-enquiry form{display:grid;gap:17px}.travel-enquiry label{display:grid;gap:6px;font-size:12px;font-weight:500}.travel-enquiry input,.travel-enquiry textarea{min-width:0;width:100%;padding:12px;border:1px solid #cbd0c4;border-radius:4px;background:#fff;color:var(--tr-ink);font-size:15px}.travel-enquiry textarea{resize:vertical}.travel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.travel-enquiry .travel-check{display:flex;gap:10px;align-items:start;font-size:11px;font-weight:400;line-height:1.6}.travel-check input{width:auto;margin-top:3px;accent-color:var(--tr-green)}.travel-enquiry .travel-fineprint{font-size:11px;text-align:center;margin:0}.travel-enquiry .travel-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #cbd0c4;border-radius:4px}.travel-stepper button{border:0;background:none;width:40px;min-height:45px;color:var(--tr-green);font-size:20px}.travel-stepper input{border:0;text-align:center;padding:8px;width:55px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.travel-enquiry .travel-form-error{color:#922f23;font-size:13px;margin:0}.travel-enquiry details{padding:8px 0;border:0}.travel-enquiry details summary{font-size:12px}.travel-enquiry details label{margin-top:14px}.travel-enquiry-success{padding:40px 28px;text-align:center}.travel-enquiry-success svg{color:var(--tr-green);margin:0 auto 20px}.travel-route{background:#edf0e8;border-radius:5px;padding:20px}.travel-route svg{width:100%;height:280px}.travel-route ol{display:flex;gap:8px 18px;flex-wrap:wrap;padding:0;list-style:none;font-size:12px}.travel-route small{color:var(--tr-muted);font-size:11px}.travel-route text{font:12px Work Sans,sans-serif;fill:#233832}@media(max-width:1100px){.travel-header{gap:18px;padding:18px 24px}.travel-nav{gap:16px}.travel-header-tools>.travel-staff{display:none}.travel-header{justify-content:space-between;flex-wrap:wrap}.travel-menu{display:flex;padding:8px}.travel-header-tools{margin-inline-start:auto}.travel-nav{display:none;width:100%;order:3;margin:0;align-items:stretch}.travel-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:12px}.travel-nav>a{padding:10px}.travel-nav .travel-staff-mobile{display:inline-flex;grid-column:1 / -1}.travel-hero{gap:34px;padding-inline:28px}.travel-trust{margin-inline:28px}.travel-hero-photo,.travel-hero-photo>img{min-height:490px;height:490px}.travel-detail-grid{gap:35px;grid-template-columns:minmax(0,1fr) 310px}.travel-contact-layout,.travel-faq-layout{gap:40px}}@media(max-width:800px){.travel-hero{grid-template-columns:1fr;padding:32px 24px;gap:30px}.travel-hero-copy{padding:10px 0}.travel-hero-copy h1{max-width:600px}.travel-hero-copy p{max-width:560px;margin-top:20px}.travel-hero-photo,.travel-hero-photo>img{height:430px;min-height:0}.travel-trust{margin-inline:24px;gap:22px}.travel-trust>div{display:block}.travel-trust svg{margin-bottom:9px}.travel-section{padding:58px 24px}.travel-section-head{align-items:start;flex-direction:column;gap:18px}.travel-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.travel-destination:nth-child(3n+2){padding-top:0}.travel-destination img{height:270px}.travel-story{gap:35px}.travel-story img{height:350px}.travel-contact-layout,.travel-faq-layout{grid-template-columns:1fr}.travel-contact-layout>div{max-width:540px}.travel-footer-grid{gap:30px;grid-template-columns:1fr 1fr}.travel-footer-grid>div:first-child{grid-column:span 2}.travel-detail-grid{grid-template-columns:1fr}.travel-sticky{position:static}.travel-detail-grid>aside{scroll-margin-top:20px}.travel-mobile-quote{display:flex;margin-top:25px;align-items:center;justify-content:space-between;gap:15px}.travel-mobile-quote small{display:block;color:var(--tr-muted);font-size:11px}.travel-detail-content{gap:32px}.travel-gallery{grid-template-rows:140px 140px}.travel-gallery.single,.travel-gallery.two{grid-template-rows:300px}}@media(max-width:520px){.travel-header{padding:15px 20px;gap:10px}.travel-brand img{width:48px;height:40px}.travel-brand>span{font-size:18px;letter-spacing:1px}.travel-header-tools{gap:6px}.travel-hero-photo,.travel-hero-photo>img{height:350px}.travel-hero-photo>img{border-start-start-radius:80px}.travel-hero h1{font-size:46px}.travel-hero-copy p{font-size:14px}.travel-trust{grid-template-columns:1fr;padding:24px 0;gap:20px}.travel-trust>div{display:flex}.travel-trust p{font-size:12px}.travel-destinations{grid-template-columns:1fr}.travel-destination img{height:340px}.travel-journey{grid-template-columns:1fr}.travel-journey-photo>img{min-height:0;height:260px}.travel-journey-copy{padding:25px}.travel-journey h3{font-size:29px}.travel-story{grid-template-columns:1fr;gap:30px}.travel-story img{height:330px}.travel-steps{grid-template-columns:1fr;gap:26px}.travel-steps .number{font-size:26px;margin-bottom:6px}.travel-footer-grid{grid-template-columns:1fr;gap:28px}.travel-footer-grid>div:first-child{grid-column:auto}.travel-gallery{grid-template-columns:1fr 1fr;grid-template-rows:250px 110px}.travel-gallery>button:first-child{grid-row:auto;grid-column:span 2}.travel-gallery.single,.travel-gallery.two{grid-template-rows:280px}.travel-gallery.two{grid-template-columns:1fr}.travel-gallery.two>button:nth-child(2){display:none}.travel-gallery .travel-photo-note{font-size:11px;inset-inline:12px;bottom:12px;max-width:calc(100% - 24px)}.travel-subnav{gap:12px 24px}.travel-inclusions{grid-template-columns:1fr}.travel-enquiry{padding:22px}.travel-form-grid{grid-template-columns:1fr}.travel-enquiry input,.travel-enquiry textarea{font-size:16px}.travel-itinerary summary{font-size:13px;gap:8px}.travel-day{min-width:43px;font-size:10px}.travel-mobile-quote{flex-wrap:wrap}.travel-section{padding-inline:20px}.travel-lightbox{padding:15px}.travel-lightbox-body>img{height:55vh}}@media(prefers-reduced-motion:reduce){.travel *{scroll-behavior:auto!important;transition:none!important}}
