@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
:root{--navy:#142f53;--orange:#245fce;--muted:#586b82;--paper:#f4f7fc;--line:#dce4ef;--accent:#245fce}body{font-family:'Manrope',Arial,sans-serif;color:var(--navy);line-height:1.75}h1,h2,h3,.brand{font-family:'Plus Jakarta Sans',Arial,sans-serif}h1,h2{font-weight:700;letter-spacing:-1.5px;line-height:1.17}h3{font-weight:700}h1{font-size:clamp(2.6rem,4.7vw,4.4rem)}h2{font-size:clamp(1.9rem,3vw,2.8rem)}.eyebrow,.meta,.navlinks a.active,.contact-channel>span,.contact-channel b,.address-marker,.guest-photo figcaption>span{color:var(--accent)}.eyebrow{font-size:12px;letter-spacing:2px}.btn{background:var(--accent);border-radius:7px;padding:14px 23px;box-shadow:0 5px 15px #245fce16;transition:background .18s,transform .18s}.btn:hover{background:#184caa;transform:translateY(-1px)}.btn.dark{background:#142f53}.btn.dark:hover{background:#214b7e}.btn.light{background:white;color:var(--navy)}.topbar,.footer,.story-stats,.founder-caption{background:#102846}.header{border-bottom:1px solid #e7edf4}.brand small{color:#536b85}.footer .brand small{color:#bdcde1}.footer-grid p,.footer-grid a{color:#bdcde1}.footer .eyebrow{color:#a9cdfc!important}.footer .cta h2{font-size:clamp(1.7rem,3vw,2.4rem);max-width:780px}.footer-grid .brand{color:#fff}.section.soft,.client-stories,.reviews-section{background:#f3f7fc}.page-hero,.about-opening,.contact-opening{background:#edf3fc}.contact-address{background:#e8f0fc}.about-opening h1 em,.contact-title-row em{color:#245fce;font-style:normal}.slide-content h1{font-size:clamp(2.6rem,4.5vw,4.2rem);max-width:930px;letter-spacing:-1.6px}.slide-content h1 em{font-style:normal;color:#c6e8ff}.slide-content .eyebrow{color:#e1f1ff}.slide-content p{font-size:17px}.destination-slide:before{filter:brightness(1.12) saturate(1.13)}.destination-slide:after{background:linear-gradient(90deg,rgba(8,32,65,.72),rgba(8,32,65,.30) 50%,rgba(8,32,65,.02) 85%)}.slide-tabs button[aria-pressed=true]{border-color:#b6e1ff}.slider-actions button{background:#142f5340}.slider-actions button:hover{background:var(--accent)}.trip-strip{border:1px solid #e1e8f2;border-radius:10px}.package-card .destination{color:#36659c}.card{border-radius:10px}.package-price{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800}.filter.active{background:#245fce;border-color:#245fce}.filter:hover{border-color:#245fce}.split-image{height:490px;border-radius:12px;object-position:55% center;box-shadow:0 18px 45px #18375b12}.checklist li:before{color:#245fce}.testimonial{border-color:#dbe5f2;border-radius:12px}.testimonial blockquote{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.6}.quote-mark{color:#245fce}.reviewer-initials{background:#eaf1fd;color:#245fce}.year-stamp strong,.story-stats strong,.values-grid article>span{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:700}.values-grid article>span{color:#245fce}.year-stamp{border-color:#245fce}.founder-copy h2{font-size:clamp(1.8rem,3vw,2.6rem)}.google-review-panel h3{font-family:'Plus Jakarta Sans',Arial,sans-serif}.contact-title-row h1{font-size:clamp(2.6rem,4.5vw,4.1rem)}.contact-title-row>p{border-color:#245fce}.contact-form-area .field input,.contact-form-area .field select,.contact-form-area .field textarea{background:#f5f8fd;border-bottom-color:#b5c5d9}.contact-form-area .field input:focus,.contact-form-area .field select:focus,.contact-form-area .field textarea:focus{outline-color:#245fce}.feature{border-color:#245fce}.vehicle-icon{background:#edf3fc;font-family:'Plus Jakarta Sans',Arial,sans-serif}.founder-section{background:white}.founder-email{color:#245fce}.photo-open{color:#245fce}.whatsapp{background:#16744b}.testimonial-source{color:#586b82}@media(max-width:760px){.slide-content h1{font-size:clamp(2.35rem,8.1vw,3.5rem);letter-spacing:-1.2px}.destination-slide{min-height:710px}.slide-content{padding-bottom:185px}.destination-slide:after{background:linear-gradient(90deg,rgba(8,32,65,.68),rgba(8,32,65,.22))}.split-image{height:360px}.contact-title-row h1{font-size:clamp(2.5rem,8.8vw,3.5rem)}.story-stats strong{font-size:35px}.testimonial blockquote{font-size:19px}}

.vehicle-photo{height:265px;position:relative;background:#f3f6fb;padding:28px 18px 38px}.vehicle-photo img{width:100%;height:100%;object-fit:contain}.vehicle-photo span{position:absolute;bottom:14px;left:24px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#526783}.card:hover .vehicle-photo img{transform:none}
/* Refreshed client stories */
.stories-refresh{background:linear-gradient(115deg,#edf3fc 0%,#f8faff 70%);padding:90px 0 35px}.stories-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:65px;align-items:start}.stories-intro{position:sticky;top:35px;padding:35px 0}.stories-intro .eyebrow{font-size:11px;letter-spacing:1.8px;max-width:290px}.stories-intro h2{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.12;letter-spacing:-2px;margin-bottom:28px}.heading-period{color:#2474df}.stories-intro>p{max-width:360px;color:#566c88;font-size:16px}.stories-intro .stories-invitation{color:#142f53;font-weight:600;margin-top:24px}.stories-google{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-weight:700;font-size:14px;border-bottom:1px solid #96b5df;color:#205abd;padding:12px 0;margin-top:12px}.stories-google:hover{color:#123d84}.stories-google>span{font-size:23px}.stories-list{display:grid;gap:20px}.traveller-story{padding:30px 34px;background:#fff;border:1px solid #dce6f4;border-radius:14px;box-shadow:0 8px 24px #173c6b05}.story-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.story-destination{background:#eaf2ff;color:#225fb2;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:700}.story-number{font-size:12px;letter-spacing:2px;color:#72859e}.traveller-story h3{font-size:21px;line-height:1.4;letter-spacing:-.45px;margin-bottom:12px;max-width:440px}.story-summary{font-size:14px;line-height:1.8;color:#586b82;margin-bottom:20px}.traveller-story figure{margin:0}.traveller-story blockquote{margin:0;padding:0 0 0 18px;border-left:3px solid #8db7f2;font-size:17px;line-height:1.65;color:#16365e;font-weight:500}.traveller-story figcaption{display:flex;align-items:center;gap:12px;margin-top:22px}.story-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#173e72;color:#fff;font-size:12px;font-weight:700}.traveller-story:nth-child(2) .story-avatar{background:#326d89}.traveller-story:nth-child(3) .story-avatar{background:#4a5590}.traveller-story figcaption strong{font-size:13px;display:block}.traveller-story figcaption small{font-size:12px;display:block;color:#667b93}.stories-attribution{margin:32px 0 0;border-top:1px solid #d7e3f3;padding-top:22px;color:#667b93;font-size:12px;line-height:1.8}.stories-attribution a{text-decoration:underline;text-underline-offset:3px}@media(max-width:950px){.stories-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.traveller-story{padding:25px}.stories-intro h2{font-size:42px}}@media(max-width:760px){.stories-refresh{padding:55px 0 25px}.stories-layout{grid-template-columns:1fr;gap:25px}.stories-intro{position:static;padding:0}.stories-intro h2{font-size:40px;letter-spacing:-1.4px;margin-bottom:20px}.stories-intro>p{max-width:none}.stories-intro h2 br{display:none}.stories-intro h2 br:after{content:' '}.traveller-story{padding:24px}.traveller-story h3{font-size:20px}.traveller-story blockquote{font-size:16px}.stories-attribution{font-size:12px}}
.stories-intro h2 br{display:initial}

.testimonial-carousel{min-width:0}.testimonial-carousel .stories-list{display:block}.testimonial-carousel .traveller-story{min-height:360px;display:flex;flex-direction:column;justify-content:center;padding:38px}.testimonial-carousel .traveller-story[hidden]{display:none}.testimonial-carousel .traveller-story h3{font-size:25px}.testimonial-carousel .traveller-story blockquote{font-size:20px}.testimonial-carousel .story-summary{font-size:15px}.testimonial-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.testimonial-pagination{display:flex;align-items:center;gap:9px}.testimonial-pagination button{border:0;padding:0;width:11px;height:11px;border-radius:50%;background:#b5c8e3;cursor:pointer}.testimonial-pagination button[aria-pressed=true]{background:#245fce;width:28px;border-radius:10px}.testimonial-navigation{display:flex;align-items:center;gap:9px}.testimonial-navigation button{width:42px;height:42px;border-radius:50%;border:1px solid #b7cbe6;background:white;color:#1c477e;font-size:18px}.testimonial-navigation button:hover{background:#245fce;color:white}.testimonial-count{font-size:12px;letter-spacing:2px;color:#586b82;margin-right:8px}.testimonial-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stories-refresh .stories-intro{position:static;padding:15px 0}.stories-refresh .stories-layout{align-items:center}@media(max-width:760px){.testimonial-carousel .traveller-story{padding:26px;min-height:390px}.testimonial-carousel .traveller-story h3{font-size:22px}.testimonial-carousel .traveller-story blockquote{font-size:18px}.testimonial-navigation{gap:6px}.testimonial-navigation button{width:38px;height:38px}.testimonial-count{margin-right:2px}}
