@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--navy:#272824;--accent:#806034;--orange:#806034;--muted:#66665e;--paper:#f5f2eb;--line:#dfdace;--ivory:#faf8f2;--gold:#a17b43}
body{background:var(--ivory);color:var(--navy);font-family:'Manrope',Arial,sans-serif;line-height:1.8}.wrap{width:min(1320px,90%)}h1,h2,h3{color:#272824}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-1.5px;line-height:1.05}h1{font-size:clamp(3rem,5.5vw,5.4rem)}h2{font-size:clamp(2.5rem,4vw,3.8rem)}h3{font-family:'Manrope',Arial,sans-serif;font-weight:600;letter-spacing:-.4px}.eyebrow,.meta{color:#806034;font-size:11px;font-weight:600;letter-spacing:2.5px}.muted{color:var(--muted)}.section{padding:95px 0}.section.soft{background:#f0ede5}.topbar{background:#292b27;color:#eee9df;border:0;padding:7px 0;font-size:12px}.header{background:#faf8f2;border-bottom:1px solid #e4dfd4;box-shadow:none}.nav{min-height:96px}.brand{font-family:'Manrope',Arial,sans-serif;font-size:19px;letter-spacing:1px}.brand small{color:#746b5b;font-size:9px;letter-spacing:2.8px}.brand img{width:59px;height:59px}.navlinks{gap:27px;font-size:13px;font-weight:500}.navlinks a.active{color:#806034}.navlinks a:hover{color:#806034}.btn,.btn.dark{background:#292b27;color:#fff;border:1px solid #292b27;border-radius:0;box-shadow:none;padding:15px 25px;font-size:13px;letter-spacing:.3px;font-weight:600}.btn:hover,.btn.dark:hover{background:#806034;border-color:#806034;color:white;box-shadow:none;transform:none}.btn.light{background:#faf8f2;color:#292b27;border-color:#b5a58c}.text-link{color:#4e4333;font-size:13px;border-color:#b8a787}.menu{background:transparent;color:#292b27;border-color:#cfc6b7;border-radius:0}
/* A spacious editorial cover with an asymmetric photo spread. */
.collage-hero{background:#f5f1e8;color:#292b27;padding-bottom:72px;border:0}.collage-hero .collage-slide{background:transparent;min-height:660px}.collage-inner{width:min(1480px,94%);grid-template-columns:.72fr 1.28fr;gap:55px;padding:35px 0 25px}.collage-hero .slide-content{padding:35px 0 35px 4vw}.collage-hero .slide-content .eyebrow{color:#806034;font-size:10px;letter-spacing:2.2px;max-width:330px}.collage-hero .slide-content h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.4rem,5.3vw,5.3rem);font-weight:500;line-height:1.02;letter-spacing:-1.8px;color:#292b27;margin-bottom:28px}.collage-hero .slide-content h1 em{font-style:italic;color:#8b6835;font-weight:500}.collage-hero .slide-content p{color:#64645b;font-size:15px;max-width:370px;line-height:1.9}.collage-hero .hero-actions{gap:22px;margin-top:30px}.collage-hero .hero-actions .btn{background:#292b27;color:white;border-color:#292b27;box-shadow:none}.collage-hero .hero-actions .btn:hover{background:#806034;border-color:#806034}.collage-hero .hero-actions .text-link{color:#5d4c32}.destination-collage{height:565px;grid-template-columns:1.3fr .8fr;grid-template-rows:1fr 1fr;gap:12px;align-items:stretch}.collage-photo{border:0;border-radius:0;box-shadow:none}.collage-photo-1{grid-row:1/3}.collage-photo-2{margin-top:35px}.collage-photo-3{margin-bottom:35px}.collage-photo img{filter:brightness(1.04) saturate(1.07)}.collage-photo figcaption{left:0;bottom:0;border:0;border-radius:0;box-shadow:none;background:#faf8f2ed;padding:8px 17px;color:#433c30;font-size:11px;letter-spacing:1px;font-weight:500}.collage-hero .slider-controls{padding-top:12px}.collage-hero .slide-tabs{gap:32px}.collage-hero .slide-tabs button{color:#777063;font-size:12px}.collage-hero .slide-tabs button[aria-pressed=true]{color:#5c4425;border-color:#9f804b}.collage-hero .slider-actions button{background:transparent;border:1px solid #c9bdab;color:#5c4b31;border-radius:0;box-shadow:none;width:40px;height:40px}.collage-hero .slider-actions button:hover{background:#292b27;color:white}.trip-strip{background:#fffdf8;border:1px solid #e0d9cb;border-radius:0;box-shadow:0 10px 30px #4c402008;margin-top:-40px;padding:27px 33px}.trip-strip label{font-size:10px;letter-spacing:1.6px}.trip-strip input,.trip-strip select{background:transparent;font-size:14px}.section-head{margin-bottom:42px}.cards{gap:30px}.card{border:0;border-radius:0;box-shadow:none;background:#fffdf8}.card:hover{transform:none;box-shadow:none}.card-body{padding:25px 20px}.card-body h3{font-size:20px}.package-card .package-art{border-radius:0;background:white}.package-card .destination{color:#8b6835}.package-card .card-bottom{border-color:#dfdace}.package-price{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;font-weight:600;color:#574426}.package-details{border-color:#e5ded2}.package-details summary{font-size:13px}.package-card .card-bottom .btn{background:#292b27;border-color:#292b27;color:white}.filter{border-radius:0;background:transparent;border-color:#d9cfbf;color:#615b50;font-size:13px}.filter.active{background:#292b27;border-color:#292b27;color:white}.filter:hover{border-color:#9e8257}.budget-filter input{accent-color:#806034}.split{gap:85px}.split-image{height:530px;border:0;border-radius:0;box-shadow:none}.feature{border-left:1px solid #a78d65;padding-left:24px}.feature h3{color:#393b32}.checklist li:before{color:#8b6835}.photo-open{background:#faf8f2ec;color:#685337;border-radius:0}.guest-photo>a{border-radius:0;box-shadow:none}.guest-photo figcaption{color:#5f5c50;font-size:13px}.guest-photo figcaption>span{color:#99794d}
/* Consistent inner-page mastheads and quieter form surfaces. */
.page-hero,.about-opening,.contact-opening,.fleet-intro{background:#f0ece2;border-bottom:1px solid #e2d9c8;padding:55px 0 65px}.page-hero h1,.about-opening h1,.contact-title-row h1,.fleet-intro h1{font-family:'Cormorant Garamond',Georgia,serif;color:#292b27;font-weight:500;font-size:clamp(3rem,5.2vw,5rem)}.about-opening h1 em,.contact-title-row em,.fleet-intro em{font-style:italic;color:#8b6835}.breadcrumbs{font-size:11px;color:#787266}.page-hero p,.about-opening p,.fleet-intro p{color:#6b675f}.story-layout{grid-template-columns:.85fr 1.15fr;gap:90px}.story-copy p{color:#68665d}.story-stats{background:#e9e2d3;color:#514636;border-color:#d7cdbb}.story-stats strong{color:#70532d;font-family:'Cormorant Garamond',Georgia,serif;font-size:49px;font-weight:500}.story-stats span{color:#746956}.story-stats .wrap>div{border-color:#cabda7}.year-stamp{border-left:1px solid #aa8d5d}.year-stamp strong{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.founder-section{background:#faf8f2}.founder-photo{border:0;border-radius:0;box-shadow:none;background:#ece7dd}.founder-caption{background:#e8e0d1;color:#433a2c;border:0}.founder-caption span{color:#706351}.founder-caption strong{font-weight:600}.founder-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(2.5rem,4vw,3.6rem)}.founder-copy p{color:#68665d}.founder-email{color:#806034;border-color:#c9b999}.values-grid article>span{color:#947344;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:40px}.panel{border:1px solid #dfd8ca;border-radius:0;background:#fffdf9;box-shadow:none}.panel.tinted{background:#eee8dc;border:0}.field input,.field select,.field textarea{border-color:#d6cbb9;border-radius:0;background:#fffdf9;color:#353b33}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #aa8955;outline-offset:2px;background:white}.contact-title-row>p{border-left:1px solid #b4996c;color:#6c675f}.contact-direct>p,.form-heading>p{color:#6c675f}.contact-channel{border-color:#ded5c5}.contact-channel>span,.contact-channel b{color:#8b6835}.contact-form-area{border-left-color:#ded5c5}.contact-form-area .field input,.contact-form-area .field select,.contact-form-area .field textarea{background:#f4f0e7;border-bottom-color:#bba98a}.contact-address{background:#ede6d8;border-color:#ded2bd}.address-marker{color:#947344}.form-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:500}.contact-submit>span{color:#82715c}.fleet-section{background:#fff}.fleet-row{padding:65px 0;gap:85px;border-color:#e2ddd2}.fleet-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:48px;font-weight:500}.fleet-copy .eyebrow{color:#947344}.fleet-copy li{background:#f0ebe1;color:#736249;border-radius:0}.fleet-example,.fleet-index{color:#88775d}.fleet-note a{color:#806034}.fleet-note p{color:#6b675f}
/* A magazine-style testimonial feature and a charcoal closing section. */
.stories-refresh{background:#efeadf;padding:85px 0 30px}.stories-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3rem,4.5vw,4.7rem);color:#292b27;font-weight:500}.heading-period{color:#9f7c45}.stories-intro>p,.story-summary{color:#6e685e}.stories-google{color:#765831;border-color:#b9a17b}.traveller-story{background:#fffdf8;border:0;border-radius:0;box-shadow:none}.testimonial-carousel .traveller-story{padding:42px;min-height:385px}.story-destination{background:transparent;padding:0;color:#947344;font-size:10px;letter-spacing:2px;border-radius:0;text-transform:uppercase}.story-number{color:#98886f}.traveller-story h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600}.testimonial-carousel .traveller-story h3{font-size:31px;line-height:1.2}.traveller-story blockquote{color:#57472f;border-color:#c4ad83;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.testimonial-carousel .traveller-story blockquote{font-size:25px;line-height:1.45}.story-avatar,.traveller-story:nth-child(2) .story-avatar,.traveller-story:nth-child(3) .story-avatar{background:#d9c8a9;color:#594728;border-radius:0}.testimonial-navigation button{background:transparent;border-color:#c7b89e;color:#806034;border-radius:0}.testimonial-navigation button:hover{background:#292b27;color:#fff}.testimonial-pagination button{background:#d6c8af}.testimonial-pagination button[aria-pressed=true]{background:#8b6835}.stories-attribution{border-color:#dbd0be;color:#817460}.testimonial-count{color:#817460}.guest-gallery{background:#faf8f2}.footer{background:#272a25;color:#f1ebdf;border-top:3px solid #a98a57}.footer .cta{padding:58px 0;border-color:#ffffff20}.footer .cta h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:500;color:#f1ebdf}.footer .eyebrow{color:#cab387!important}.footer-grid h3{color:#eee4d1;font-size:13px;font-weight:600}.footer-grid p,.footer-grid a{color:#c2beaf;font-size:13px}.footer-grid a:hover{color:#e8c88e}.footer-grid .brand{color:#f3eddf}.footer .brand small{color:#c7b99c}.footer .btn{background:#e7dbc3;color:#393122;border-color:#e7dbc3;box-shadow:none}.footer .btn:hover{background:#f7ead0;color:#393122}.footer-bottom{border-color:#ffffff20;color:#aba898}.whatsapp{background:#376047;box-shadow:none;border-radius:3px;font-size:13px}
@media(min-width:1650px){.collage-inner{gap:70px}.collage-hero .slide-content{padding-left:0}}@media(max-width:1100px){.navlinks{gap:18px}.collage-inner{grid-template-columns:.9fr 1.1fr;gap:25px}.collage-hero .slide-content{padding-left:1vw}.collage-hero .slide-content h1{font-size:60px}.destination-collage{height:510px}.split,.story-layout,.fleet-row{gap:45px}.brand{font-size:17px}}@media(max-width:760px){.section{padding:60px 0}.nav{min-height:80px}.navlinks{font-size:14px}.collage-inner{width:90%;grid-template-columns:1fr;padding:20px 0;gap:20px}.collage-hero .collage-slide{min-height:0}.collage-hero .slide-content{padding:15px 0 5px}.collage-hero .slide-content h1{font-size:clamp(3.2rem,11vw,4.6rem);line-height:1.02}.collage-hero .slide-content p{max-width:none;font-size:15px}.collage-hero .hero-actions{margin-top:20px}.destination-collage{height:355px;gap:9px;grid-template-columns:1.25fr 1fr}.collage-photo-2{margin-top:18px}.collage-photo-3{margin-bottom:18px}.collage-photo{border:0}.collage-hero .slide-tabs{gap:16px}.collage-hero .slide-tabs button{font-size:11px}.collage-hero .slider-controls{padding-top:0}.trip-strip{padding:22px}.cards{gap:32px}.card-body{padding:23px 17px}.split{gap:35px}.split-image{height:380px}.page-hero,.about-opening,.contact-opening,.fleet-intro{padding:35px 0 45px}.page-hero h1,.about-opening h1,.contact-title-row h1,.fleet-intro h1{font-size:clamp(3rem,10vw,4.2rem)}.story-layout,.fleet-row{gap:30px}.story-stats .wrap>div{border-bottom-color:#cabda7}.contact-form-area{border-top-color:#ded5c5}.fleet-row{padding:42px 0}.fleet-copy h2{font-size:42px}.testimonial-carousel .traveller-story{padding:28px;min-height:420px}.testimonial-carousel .traveller-story h3{font-size:29px}.stories-intro h2{font-size:49px}.stories-refresh{padding:55px 0 25px}.footer .cta{padding:40px 0}.footer-grid{gap:30px}.btn{padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.btn,.card{transition:none}}
