/*tsm-min*/:root{--soles-bg: #f1f1f1;--soles-card: #ffffff;--soles-footer: #3f3d3d;--soles-shadow: 0 2px 3px rgba(0, 0, 0, .18);--soles-shadow-lg: 0 6px 18px rgba(0, 0, 0, .14);--soles-radius: 8px;--soles-btn-radius: 13px;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html body{background:var(--soles-bg)!important;font-family:var(--font-body);color:#1f2a1d}html body [data-tone],html body .section,html body .corp-section,html body .home-routes-section,html body .why-book-section,html body .categories-section,html body .rr-journal,html body .dest-body,html body .acc-main{background:transparent!important}html body .section-title,html body .why-book-intro h2{font-family:var(--font-body)!important;font-weight:600;font-size:clamp(1.45rem,2.6vw,1.95rem);text-align:center;color:#111;letter-spacing:0;text-transform:none}html body .section-title span{color:var(--color-gold, #d6ad64)}html body .section-eyebrow,html body .section-tag{font-family:var(--font-body)}html body .home-split-head{display:block;text-align:center;margin-bottom:1.6rem}html body .home-split-head .section-desc,html body .why-book-intro p,html body .section-desc{text-align:center;margin-left:auto;margin-right:auto;max-width:46rem;color:#555}html body .btn,html body button.btn,html body .header-plan-btn,html body .nav-cta{border-radius:var(--soles-btn-radius)!important;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:0 2px 5px #0003,0 2px 10px #0000001a}html body .btn-primary{background:var(--color-gold, #d6ad64)!important;color:#fff!important;border:0!important}html body .btn-primary:hover{background:#c49a4d!important}html body .btn-secondary,html body .btn-outline{background:transparent;border:2px solid currentColor;box-shadow:none}html body .header.header--zara .header-nav-bar{background:#fff!important;box-shadow:0 1px 4px #0000001f}html body .header.header--zara .header-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}html body .header.header--zara .nav{flex:1 1 auto;display:flex;justify-content:center;gap:.25rem}html body .header.header--zara .nav-link{font-family:var(--font-body);font-weight:500;font-size:.95rem;color:#111!important;text-transform:none;letter-spacing:0}html body .header.header--zara .nav-link:hover,html body .header.header--zara .nav-link.active{color:var(--color-green-text, #026b32)!important}html body .header.header--zara .header-nav-phone{display:none}html body .header.header--zara .header-plan-btn{background:var(--color-green, #294025)!important;color:#fff!important}html body .home-page .hero{min-height:min(625px,82vh)}html body .home-page .hero-title,html body .corp-page-hero h1{font-family:var(--font-heading)!important;font-weight:700;font-size:clamp(2rem,4.2vw,2.95rem);color:#fff!important}html body .home-page .hero-content{text-align:center}html body .rr-search{border-radius:var(--soles-btn-radius);box-shadow:var(--soles-shadow-lg);background:#fff}html body .trust-band{background:#fff!important;border:0;box-shadow:0 1px 3px #0000001a}html body .why-book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}html body .why-book-card{background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;padding:1rem}html body .why-book-icon{margin:0 auto .75rem;background:var(--color-green, #294025)!important;color:#fff!important;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center}html body .why-book-card h3{font-family:var(--font-body);font-weight:600;font-size:1.1rem;color:#111}html body .why-book-card p{color:#555;font-size:.92rem}@media(max-width:900px){html body .why-book-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){html body .why-book-grid{grid-template-columns:1fr}}html body a.safari-card,html body .safari-card,html body .ssr-card.dest-card,html body .dest-card,html body .acc-card,html body .pillar-card,html body .rr-journal-card,html body .testimonial-card,html body .google-score-card,html body .booking-card,html body .corp-book-card{background:var(--soles-card)!important;border:0!important;border-radius:var(--soles-radius)!important;box-shadow:var(--soles-shadow)!important;overflow:hidden}html body a.safari-card:hover,html body .dest-card:hover,html body .rr-journal-card:hover{box-shadow:var(--soles-shadow-lg)!important}html body .safari-card-title,html body .dest-card-name{font-family:var(--font-body)!important;font-weight:600;color:#111}html body .safari-card-price .amount{color:var(--color-green-text, #026b32);font-weight:700}html body .safari-card-cta{border-radius:var(--soles-btn-radius)}html body #homeTestimonials .home-glass-panel{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}html body .seo-faq-list{display:grid;gap:.6rem}html body .seo-faq-item{background:#fff;border:0;border-radius:var(--soles-radius);box-shadow:var(--soles-shadow);padding:0}html body .seo-faq-item summary{padding:1rem 1.25rem;font-weight:600;cursor:pointer;color:#111;list-style:none;display:flex;justify-content:space-between;gap:1rem}html body .seo-faq-item summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--color-gold, #d6ad64)}html body .seo-faq-item[open] summary:after{content:"\2013"}html body .seo-faq-item .seo-faq-a{padding:0 1.25rem 1.1rem;color:#555}html body .cta-band{background:var(--color-green, #294025)!important}html body .newsletter-section{background:transparent!important}html body .footer{background:var(--soles-footer)!important;color:#fff}html body .footer a,html body .footer p,html body .footer li{color:#ffffffdb}html body .footer a:hover{color:var(--color-gold, #d6ad64)}html body .footer .footer-heading{color:#fff;font-family:var(--font-body);font-weight:600}.soles-enquire{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:70;background:#028340;color:#fff!important;font:600 .85rem var(--font-body);padding:.9rem .55rem;border-radius:13px 0 0 13px;writing-mode:vertical-rl;text-orientation:mixed;text-decoration:none;box-shadow:var(--soles-shadow-lg)}.soles-enquire:hover{background:#028a40}@media(max-width:640px){.soles-enquire{display:none}}html body section[data-home][data-tone],html body section[data-tone],html body .bg-sand,html body .pillar-cream,html body .acc-main,html body #overview,html body .dest-body,html body .dest-cta-wrap,html body #moments,html body #includes,html body .dest-packages,html body .sd-crumbs,html body .acc-intro,html body .blog-editorial,html body .why-book-section,html body .home-routes-section,html body .home-faq-dar{background:transparent!important;background-color:transparent!important}html body section[data-tone=dark]{background:var(--color-green, #294025)!important}html body .header.header--zara .header-nav-bar,html body .trust-band{background:#fff!important}html body .trust-band{padding:.9rem 0}.home-faq-dar:before,.home-faq-dar:after{display:none!important}html body .home-faq-dar .section-eyebrow{color:var(--color-gold, #d6ad64)}html body a.safari-card .safari-card-img{aspect-ratio:16 / 10!important}html body a.safari-card .safari-card-top{display:block}html body a.safari-card .safari-card-duration{position:static!important;display:inline-block;margin:.1rem 0 0!important;padding:0;background:none!important;color:#666!important;font-size:.85rem!important;font-weight:500;letter-spacing:0;text-transform:none}html body a.safari-card .safari-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.6rem;border-top:1px solid #ececec}html body a.safari-card .safari-card-price{position:static!important;display:block;color:#111!important;font-size:.8rem}html body a.safari-card .safari-card-price .from,html body a.safari-card .safari-card-price .per{display:inline!important;color:#777!important;font-size:.78rem!important;text-transform:none;letter-spacing:0}html body a.safari-card .safari-card-price .per:before{content:""}html body a.safari-card .safari-card-price .amount{display:inline!important;color:var(--color-green-text, #026b32)!important;font:700 1.2rem var(--font-body)!important;margin:0 .15rem}html body a.safari-card .safari-card-cta{background:var(--color-gold, #d6ad64)!important;color:#fff!important;border-radius:var(--soles-btn-radius)!important;font-weight:600;box-shadow:0 2px 5px #0003}html body a.safari-card .safari-card-price .per{white-space:nowrap}html body a.safari-card .safari-card-price{white-space:normal}html body .home-page .hero-content .container{text-align:center;display:flex;flex-direction:column;align-items:center}html body .home-page .hero-content,html body .home-page .hero-title,html body .home-page .hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}html body .home-page .hero-subtitle{max-width:42rem}html body .home-page .hero-actions{justify-content:center}html body .home-page .hero+section{padding-top:3rem!important}html body #testimonialsGrid{display:flex!important;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem}html body #testimonialsGrid>*{flex:0 0 min(340px,86%);scroll-snap-align:start}html body #homeTestimonials .google-reviews-cta{justify-content:center;text-align:center}html body .trust-band{background:transparent!important;box-shadow:none;padding:2rem 0}html body .trust-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}html body .trust-item{background:#fff;border-radius:var(--soles-radius);box-shadow:var(--soles-shadow);padding:1.25rem 1rem;text-align:center}@media(max-width:800px){html body .trust-band-grid{grid-template-columns:repeat(2,1fr)}}html body .presence-card,html body [data-home=map] .map-card{border-radius:var(--soles-radius);box-shadow:var(--soles-shadow-lg)}html body .corp-page-hero{min-height:0!important;height:auto!important;background:transparent!important;padding:1.4rem 0 .6rem}html body .corp-page-hero .hero-slideshow,html body .corp-page-hero .hero-bg,html body .corp-page-hero:before,html body .corp-page-hero:after,html body .corp-page-hero .hero-bg:after{display:none!important}html body .corp-page-hero-inner{position:static!important;padding:0!important}html body .corp-page-hero-inner .container{padding-top:0!important;padding-bottom:0!important}html body .corp-page-hero .corp-breadcrumb,html body .corp-page-hero .corp-breadcrumb a,html body .corp-page-hero .corp-breadcrumb span{color:#555!important;font-size:.85rem}html body .corp-page-hero .corp-eyebrow{color:var(--color-gold, #d6ad64)!important}html body .corp-page-hero h1,html body .corp-page-hero .page-hero-title{color:#111!important;font-family:var(--font-heading)!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;text-shadow:none!important}html body .corp-page-hero p{color:#444!important;max-width:56rem!important}@media(min-width:992px){html body .corp-section>.container:has(#safariFilters){display:grid;grid-template-columns:290px minmax(0,1fr);gap:1.75rem;align-items:start}html body #safariFilters{grid-column:1;grid-row:1 / span 6;position:sticky;top:130px;padding:1.25rem!important;border-radius:var(--soles-radius)!important;border:0!important;box-shadow:var(--soles-shadow)!important;background:#fff!important}html body #safariFilters>div:nth-child(2){grid-template-columns:1fr!important}html body .corp-section>.container:has(#safariFilters)>div:has(.results-header){grid-column:2;min-width:0}html body .corp-section>.container:has(#safariFilters) .safari-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .mobile-filter-bar{display:none}}html body .results-header{background:transparent;border:0;padding:0 0 .75rem}html body .results-count{font-size:1.05rem;color:#111}html body .sort-select,html body #safariFilters select,html body #safariFilters input{border-radius:8px!important;border:1px solid #ddd!important;background:#fff!important}html body .pagination button,html body .pagination a{border-radius:8px}html body.home-page .hero .hero-content,html body.home-page .hero .hero-content .container{text-align:center!important;align-items:center!important;justify-content:center!important}html body.home-page .hero .hero-content .container>*{margin-left:auto!important;margin-right:auto!important}html body.home-page .hero .hero-actions{display:flex;justify-content:center!important;flex-wrap:wrap}html body.home-page .hero .hero-title{max-width:60rem}html body.home-page .hero{min-height:min(680px,86vh)!important}html body #homeTestimonials .container{max-width:1224px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}html body .sd-crumbs{background:transparent!important;padding:1rem 0 .4rem}html body #detailHero.sd-hero{max-width:1224px;width:calc(100% - 2rem);margin:.5rem auto 1.25rem;padding:0!important;min-height:0!important;background:#fff!important;border-radius:var(--soles-radius);overflow:hidden;box-shadow:var(--soles-shadow);color:#111;display:block}html body #detailHero .y27-hero-bg{position:relative!important;inset:auto!important;height:clamp(200px,32vw,380px);background-size:cover;background-position:center}html body #detailHero:before,html body #detailHero:after,html body #detailHero .y27-hero-bg:after{display:none!important}html body #detailHero .sd-hero-inner{position:relative!important;padding:1.1rem 1.4rem 1.3rem!important;max-width:none;text-align:left}html body #detailHero h1{color:#111!important;font-family:var(--font-heading)!important;font-size:clamp(1.4rem,2.6vw,2rem)!important;text-shadow:none!important;margin:0 0 .35rem}html body #detailHero .sd-hero-meta{color:#555!important}html body #detailHero .sd-hero-price{display:inline-block;background:var(--color-gold, #d6ad64);color:#fff!important;font-weight:700;padding:.3rem .8rem;border-radius:var(--soles-radius)}html body #detailHero .y27-hero-actions{margin-top:.75rem}html body #detailHero .btn-secondary{color:var(--color-green-text, #026b32)!important;border-color:var(--color-green, #294025)!important}html body .y27-section>.container{max-width:1224px;background:#fff;border-radius:var(--soles-radius);box-shadow:var(--soles-shadow);padding:1.5rem 1.6rem}html body .y27-section{padding:.6rem 0;background:transparent!important}html body .y27-kicker{color:var(--color-gold, #d6ad64)}html body .y27-facts{border-radius:var(--soles-radius)!important}@media(min-width:992px){html body .y27-facts{position:sticky;top:130px;align-self:start}}html body .home-split-actions{display:flex;justify-content:center;margin-top:.75rem}.soles-enquire{background:var(--color-green)!important}html body .y27-kicker,html body .section-label,html body .section-tag,html body .eyebrow,html body [class*=kicker]{color:var(--color-gold-text)!important}html body .btn-primary,html body .btn-secondary:not(.btn-outline),html body .y27-facts .btn,html body .view-trip,html body .safari-card .btn{font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.18)}html body .y27-facts,html body .y27-facts *{--color-green-text: #fff}html body .y27-facts{background:var(--color-green)!important;color:#fff!important}html body .y27-facts .price-amount,html body .y27-facts h3,html body .y27-facts strong,html body .y27-facts span{color:#fff!important}html body .y27-facts .btn-secondary{background:#fff!important;color:var(--color-green-text)!important;border-color:#fff!important;text-shadow:none}html body #tsmCookieNotice,html body #tsmCookieNotice p,html body #tsmCookieNotice span{color:#fff!important}html body #tsmCookieNotice a{color:#fff!important;text-decoration:underline}html body .section-title span,html body h1 span.accent,html body h2 span{color:var(--color-gold-text)!important}html body .hero h1 span,html body .hero .hero-title span,html body section[data-tone=dark] h2 span,html body .footer h2 span{color:#f0cd8a!important}html body .filter-btn.active,html body .btn-gold,html body .btn-primary{color:#1b2d19!important}html body .filter-btn.active{background:#e9c47c!important}html body #factsCard.y27-facts,html body .dest-side .y27-facts,html body .corp-dest-sidebar .y27-facts{background:var(--color-green)!important;color:#fff!important;border-color:transparent!important}html body #factsCard.y27-facts *,html body .dest-side .y27-facts *,html body .corp-dest-sidebar .y27-facts *{color:#fff!important}html body #factsCard.y27-facts .btn-secondary,html body .dest-side .y27-facts .btn-secondary{background:#fff!important;color:#026b32!important}html body #factsCard.y27-facts .btn-secondary *,html body .dest-side .y27-facts .btn-secondary *{color:#026b32!important}html body #factsCard.y27-facts .btn-outline,html body .dest-side .y27-facts .btn-outline{background:transparent!important;border-color:#fff!important}html body #factsCard.y27-facts .y27-fact{border-color:#ffffff4d!important}html body #factsCard.y27-facts .y27-fact span,html body #factsCard.y27-facts .y27-fact i,html body .dest-side .y27-facts .y27-fact span{color:#fff!important;opacity:1!important}html body #factsCard.y27-facts .btn-secondary{border-color:#fff!important}html body #factsCard.y27-facts .btn-outline{color:#fff!important}html body .y27-section h2,html body .y27-section h3:not(#factsCard h3){color:#026b32!important}html body .y27-section a:not(.btn){color:#026b32}html body #factsCard.y27-facts .y27-fact strong,html body #factsCard.y27-facts #cardMeta *{color:#fff!important}html:root:root body section[data-home][data-tone].cta-band,html:root:root body .home-climb-section,html:root:root body .blog-mag-cta,html:root:root body .group-hero{background:#1b2d19!important;background-color:#1b2d19!important}html:root:root body .cta-band h2,html:root:root body .cta-band p,html:root:root body .cta-band h1{color:#fff!important}html:root:root body .cta-band .btn-primary,html:root:root body .cta-band .btn-secondary{color:#1b2d19!important}html:root:root body [class*=eyebrow],html:root:root body .section-tag,html:root:root body .zara-mv-label,html:root:root body .section-label,html:root:root body .corp-eyebrow{color:var(--color-gold-text)!important}html:root:root body .hero [class*=eyebrow],html:root:root body .hero .section-tag,html:root:root body section[data-tone=dark] [class*=eyebrow],html:root:root body .cta-band [class*=eyebrow],html:root:root body .footer [class*=eyebrow]{color:#f0cd8a!important}html:root:root body .safari-card-cta,html:root:root body .btn-primary,html:root:root body a.btn[class*=gold]{color:#1b2d19!important}html:root:root body .about-section-heading,html:root:root body main h2,html:root:root body main h3,html:root:root body .corp-panel h2,html:root:root body .corp-panel h3{color:var(--color-green-text)}html:root:root body .hero h1,html:root:root body .hero h2,html:root:root body section[data-tone=dark] h2,html:root:root body section[data-tone=dark] h3,html:root:root body .cta-band h2,html:root:root body .footer h2,html:root:root body .footer h3,html:root:root body .footer h4{color:#fff!important}html:root:root body .footer-payment,html:root:root body .footer-bottom,html:root:root body .footer-bottom *{color:#d6dfd3!important}html:root:root body .from,html:root:root body .per,html:root:root body .price-from,html:root:root body .price-per{color:#555!important}html:root:root body .hero-subtitle,html:root:root body .hero p{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.55)}html:root:root body .hero-overlay{background:linear-gradient(180deg,#0a140a8c,#0a140a8c)!important}html:root:root body .safari-card-cta *,html:root:root body .btn-primary *,html:root:root body .newsletter .btn *,html:root:root body button[type=submit]{color:#1b2d19!important}html:root:root body .hero-accent,html:root:root body .hero h1 span{color:#f0cd8a!important}html:root:root body .hero .hero-subtitle,html:root:root body .hero .section-tag{color:#fff!important}html:root:root body .corp-dest-safaris,html:root:root body .corp-dest-explore{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}html:root:root body .trust-band .trust-item,html:root:root body .trust-band .trust-item strong,html:root:root body .trust-band .trust-item span,html:root:root body .trust-band .trust-item i{color:#1b2d19!important}html:root:root body .trust-band .trust-item span{color:#3d4a3b!important}html:root:root body .btn-white,html:root:root body .btn-white *,html:root:root body .btn-primary,html:root:root body .btn-primary *,html:root:root body .safari-card-cta,html:root:root body .safari-card-cta *{color:#1b2d19!important}html:root:root body div.from,html:root:root body div.per,html:root:root body .safari-card .from,html:root:root body .safari-card .per{color:#4d554b!important}html:root:root body .y27-section>.container,html:root:root body .y27-section>.container p,html:root:root body .y27-section>.container li,html:root:root body .y27-section .sd-day-body{color:#2b3a28!important}html:root:root body .y27-section>.container h2,html:root:root body .y27-section>.container h3,html:root:root body .y27-section h2.y27-h{color:var(--color-green-text)!important}html:root:root body .y27-kicker,html:root:root body .y27-num,html:root:root body .y27-section a:not(.btn)[href*=safaris]{color:var(--color-gold-text)!important}html:root:root body .y27-section a:not(.btn){color:var(--color-green-text)!important}html:root:root body .sd-hero-price{background:#e9c47c!important;color:#1b2d19!important}html:root:root body .sd-hero-price small,html:root:root body .sd-hero-price *{color:#1b2d19!important}html:root:root body .y27-cta,html:root:root body .y27-cta p,html:root:root body .y27-cta h2,html:root:root body .y27-cta h3{color:#fff!important}html:root:root body .y27-cta{background:#1b2d19!important}html:root:root body .group-hero [class*=eyebrow],html:root:root body .y27-cta [class*=eyebrow]{color:#f0cd8a!important}html:root:root body .blog-editorial a,html:root:root body .blog-mag a[class*=more]{color:var(--color-green-text)!important}html:root:root body .acc-filter-label,html:root:root body .acc-note,html:root:root body .group-cal-filter-label{color:#435240!important}html:root:root body .corp-dest-location,html:root:root body .corp-hero p,html:root:root body [data-tone=dark] p{color:#fff!important}html:root:root body .blog-group-head a,html:root:root body .blog-group-block a{color:var(--color-green-text)!important}.safari-card-stay{display:inline-flex;align-items:center;gap:.35rem;margin:.3rem 0 .1rem;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.safari-card-stay.stay-midrange{background:#e4f3ea;color:#0b5a2c!important}.safari-card-stay.stay-luxury{background:#f6e9c8;color:#6b4c0c!important}.safari-card-stay.stay-budget{background:#e9ecf1;color:#34404f!important}html body.home-page section[data-home]:not([data-home=why]){content-visibility:auto;contain-intrinsic-size:auto 720px}.tsm-notice{max-width:1224px;margin:.6rem auto;width:calc(100% - 2rem);background:#fff8e6;border:1px solid #ecd9a6;border-radius:12px;padding:.7rem 1rem;font-size:.92rem;line-height:1.5;color:#3b2f0b}.tsm-notice a{color:#026b32!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.loc-hero+.tsm-notice{margin-top:1rem}html body .rr-journal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
