/*tsm-min*/*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{overflow-x:visible!important;max-width:100%;width:100%}body.nav-drawer-open{overflow:hidden!important}img,video,svg,canvas,iframe,embed,object{max-width:100%}img,video,canvas{height:auto}iframe{max-width:100%}.map-container iframe{display:block;width:100%;height:100%;border:0}img{display:block}table{max-width:100%}.container{width:100%!important;max-width:1180px!important;margin-inline:auto;padding-inline:max(1.15rem,env(safe-area-inset-left,0px)) max(1.15rem,env(safe-area-inset-right,0px))!important}@media(min-width:640px){.container{padding-inline:max(1.75rem,env(safe-area-inset-left,0px)) max(1.75rem,env(safe-area-inset-right,0px))!important}}@media(min-width:1440px){.container{max-width:1280px!important}}a,button,[role=button],input,select,textarea,label,summary,.btn{touch-action:manipulation}@media(max-width:1024px){.btn,.nav-link,.nav-cta,button.mobile-toggle,.drawer-close,.tab-btn,.corp-tab,a.btn,input[type=submit],.safari-card,.dest-card,.blog-card,.gallery-thumb,.filter-btn,.page-btn{min-height:44px}.btn,a.btn,button.mobile-toggle,.nav-cta,input[type=submit]{min-height:48px}}@media(max-width:1024px){#headerLiveChatBtn:not(.header-utility-chat) span{display:none}#headerLiveChatBtn:not(.header-utility-chat),.header-chat-btn{padding:0!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:50%!important;justify-content:center!important}.header:not(.header--zara) .header-trust{display:none!important}.header-right{gap:.5rem!important}.header:not(.header--zara) .logo{max-width:min(200px,48vw)!important}#mainNav.nav,.nav{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;width:min(22rem,90vw)!important;max-width:90vw!important;height:100dvh!important;height:100svh;max-height:100dvh;background:#fff!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;flex-direction:column!important;align-items:stretch!important;padding:0 0 env(safe-area-inset-bottom,0)!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;z-index:10060!important;box-shadow:-12px 0 40px #0003!important;transform:translate(110%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s!important}#mainNav.nav.active,.nav.active,body.nav-drawer-open #mainNav.nav{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important}body.nav-drawer-open #mainNav.nav a,body.nav-drawer-open #mainNav.nav button{pointer-events:auto!important}#mainNav.nav .nav-link,.nav .nav-link,#mainNav.nav .nav-cta,.nav .nav-cta,#mainNav.nav .drawer-close{color:#1a1a1a!important;opacity:1!important;text-shadow:none!important;pointer-events:auto!important;position:relative;z-index:1}#mainNav.nav .nav-link,.nav .nav-link{width:100%!important;justify-content:flex-start}#mainNav.nav .nav-cta,.nav .nav-cta{width:calc(100% - 3rem)!important;margin:.75rem 1.5rem 1.5rem!important;justify-content:center!important;text-align:center;font-size:.85rem!important;white-space:normal!important;line-height:1.3;padding:.85rem 1rem!important;color:#fff!important}#mainNav.nav .nav-link-inquire{width:calc(100% - 3rem)!important;margin:.35rem 1.5rem!important;justify-content:center!important;color:#fff!important}#mainNav.nav .nav-dropdown{width:100%}#mainNav.nav .nav-dropdown-toggle{width:100%;justify-content:space-between;color:#1a1a1a!important}#mainNav.nav .nav-dropdown-menu,#mainNav.nav .nav-mega-menu{position:static!important;transform:none!important;left:auto!important;top:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:none!important;min-width:0!important;width:100%!important;box-shadow:none!important;background:transparent!important;border:none!important}#mainNav.nav .nav-dropdown.open .nav-dropdown-menu{display:block!important}#mainNav.nav .nav-mega-grid{grid-template-columns:1fr!important}.menu-overlay{display:none;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:min(22rem,90vw)!important;width:auto!important;background:#0000008c!important;z-index:10040!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}.menu-overlay.active{display:block!important}.mobile-toggle{display:inline-flex!important;min-width:44px;min-height:44px;color:var(--color-green-text, #027a38)!important;pointer-events:auto!important;position:relative;z-index:30;touch-action:manipulation}}@media(min-width:1025px){.mobile-toggle,.drawer-header{display:none!important}}@media(max-width:1024px){.header,.header.header--zara,.header-top,.header-nav-bar{max-width:100%;min-width:0}}@media(min-width:1025px)and (max-width:1180px){.header:not(.header--zara) .header-trust{display:none!important}.header.header--zara .nav{gap:.7rem!important}.nav-link{font-size:.7rem!important;letter-spacing:.4px}.nav-cta{font-size:.65rem!important;padding:.45rem .7rem!important}.header.header--zara .header-tagline{font-size:1rem}.header.header--zara .header-utility a,.header.header--zara .header-utility-chat{padding:.5rem .65rem;font-size:.72rem}}.hero{min-height:92vh!important;min-height:92svh!important;height:auto!important;padding:0!important;align-items:center;justify-content:center}.page-hero{height:auto!important;min-height:92vh!important;min-height:92svh!important}.corp-page-hero,body>.corp-page-hero,#mainContent>.corp-page-hero,.safari-detail-hero,.group-hero,.y27-hero:not(.dest-hero),.blog-mag-hero,.vtz-hero,.hero{min-height:92vh!important;min-height:92svh!important;padding-top:0!important}.corp-page-hero-inner,.y27-hero-inner,.group-hero-inner,.blog-mag-hero-inner,.vtz-hero-inner{padding:calc(var(--site-header-offset, 132px) + 2.5rem) 0 3.25rem!important}@media(max-width:768px){.corp-page-hero-inner,.y27-hero-inner,.group-hero-inner,.blog-mag-hero-inner,.vtz-hero-inner{padding:calc(var(--site-header-offset, 142px) + 1.75rem) 0 2.5rem!important}.hero-title,.page-hero-title,.page-title{font-size:clamp(1.45rem,7vw,2.25rem)!important;line-height:1.2!important}.hero-subtitle,.page-description{font-size:clamp(.95rem,3.5vw,1.1rem)!important;margin-bottom:1.5rem!important}.hero-actions{flex-direction:column;width:100%;max-width:22rem;margin-inline:auto}.hero-actions .btn{width:100%;justify-content:center}}.safari-grid,.dest-grid,.packages-grid,.destinations-grid,.related-grid,.blog-grid,.guide-pkg-grid,.team-grid,.zara-roles,.corp-stat-row,.stats-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important}@media(max-width:640px){.safari-grid,.dest-grid,.packages-grid,.destinations-grid,.related-grid,.blog-grid,.guide-pkg-grid,.team-grid,.stats-grid,.corp-stat-row,.corp-facts,.corp-wildlife,.inclusions-grid{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:1024px){.safari-grid,.dest-grid,.features-grid,.packages-grid,.destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.corp-detail-grid,.dest-layout-ngoro,.corp-booking-grid,.corp-contact-grid,.corp-about-grid,.blog-editorial-grid,.safari-detail-grid{grid-template-columns:1fr!important}.corp-book-card,.corp-dest-sidebar,.blog-sidebar{position:static!important;max-height:none!important;overflow:visible!important}}.gallery,.corp-gallery{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.gallery-thumbs,.zara-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;min-width:0}@media(max-width:480px){.gallery-thumbs,.zara-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.dest-table-wrap,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:640px){.dest-table{min-width:0!important;width:100%}.dest-table th,.dest-table td{white-space:normal;font-size:.82rem;padding:.5rem .55rem}}.form-row,.corp-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-row,.corp-form-card .form-row,.newsletter-form{grid-template-columns:1fr!important;flex-direction:column!important}.newsletter-form .btn,.newsletter-form input{width:100%!important}}.months-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:480px){.months-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.month{font-size:.7rem!important;padding:.45rem 0!important}}.home-glass-panel{padding:clamp(1.25rem,4vw,4rem)!important;margin-inline:.75rem!important;width:auto!important;max-width:100%!important}.map-overlay{justify-content:center!important;align-items:flex-end!important;padding:1rem!important}.map-card{max-width:min(100%,350px)!important;margin:0 0 1rem!important;padding:clamp(1.25rem,4vw,2.5rem)!important;width:100%}@media(min-width:900px){.map-overlay{justify-content:flex-end!important;align-items:center!important}.map-card{margin-right:2rem!important;margin-bottom:0!important}}.section{padding:clamp(2.5rem,6vw,5rem) 0!important}.safari-card .safari-card-img,.corp-dest-card .corp-dest-img,.dest-card .dest-card-img-wrapper,.group-dep-card .group-dep-media,.group-home-card .group-home-card-media,.accom-card .accom-card-media,.blog-ms-card .blog-ms-media,.blog-topic-card img,.corp-blog-card .blog-card-img{height:100%!important;aspect-ratio:auto!important}.toast{min-width:0!important;width:min(calc(100vw - 2rem),420px)!important;left:50%!important;transform:translate(-50%);right:auto!important}@media(max-width:768px){.social-float-whatsapp,#stickyWhatsAppCta{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;right:16px!important;left:auto!important;width:56px!important;height:56px!important;z-index:10120!important}body.has-mobile-book-bar .social-float-whatsapp,body.has-mobile-book-bar #stickyWhatsAppCta{right:16px!important;left:auto!important;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}.footer-grid,.footer-columns{grid-template-columns:1fr!important}.top-bar .container{justify-content:center!important;gap:.35rem!important}.top-bar span{font-size:.7rem}}@media(max-width:768px){.blog-editorial{padding-left:.75rem;padding-right:.75rem}.blog-editorial-grid{max-width:100%!important;padding:0!important}.blog-pillar-card{grid-template-columns:1fr!important}.guide-cta-actions{flex-direction:column}.guide-cta-actions .btn{width:100%;justify-content:center}.blog-share-row{flex-direction:column;align-items:stretch}.blog-share-row .btn{margin-left:0!important;width:100%;justify-content:center}}@media(max-width:768px){.search-bar{flex-direction:column!important}.search-bar .btn,#searchButton{width:100%}.filter-toggle-mobile{display:flex!important;min-height:48px;align-items:center;justify-content:center}}.corp-tabs,.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%}.itinerary-timeline{padding-left:.75rem!important}.section,.corp-section,main,#destinationDetailContent,#detailContent,#mainContent,#postContainer{max-width:100%;min-width:0}@supports (padding: max(0px)){.header .top-bar{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.mobile-sticky-booking{padding-bottom:max(.85rem,env(safe-area-inset-bottom))!important}}@media(max-width:1024px){.header-top-inner,.header-nav-inner,.header.header--zara .logo{min-width:0}.dest-table{min-width:0!important}.gallery,.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-main{grid-column:1 / -1!important;width:100%;height:auto!important;max-height:none;aspect-ratio:16 / 10;min-height:0}.zara-gallery-thumbs,.corp-stat-row,.zara-roles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.search-filter-form{flex-direction:column!important;align-items:stretch!important}.search-filter-form .form-group,.search-filter-form .btn,.search-filter-form select{width:100%!important;min-width:0!important;max-width:100%}.form-group{min-width:0!important}.search-filter-section{margin-left:.75rem!important;margin-right:.75rem!important;padding:1rem 0!important}.section-header .section-title{font-size:clamp(1.4rem,6.2vw,2rem)!important}.hero-trust-row{gap:1.15rem!important;margin-top:2rem!important}.map-container{height:280px!important}.map-stats{gap:1.25rem!important;flex-wrap:wrap}.filter-bar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.filter-btn{flex-shrink:0}.gallery{grid-template-columns:minmax(0,1fr)!important}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gallery-thumb{height:58px!important}.detail-card{position:static!important}.itinerary-meta{flex-wrap:wrap;gap:.65rem!important}.newsletter-form{flex-direction:column!important}.newsletter-form input,.newsletter-form .btn{width:100%!important}.footer-bottom{flex-direction:column;text-align:center;justify-content:center}body:not(.chat-open) .chat-window{pointer-events:none!important;visibility:hidden!important}.chat-window.active{width:100%!important;height:100%!important;max-width:100%!important;right:0}.live-chat-widget{width:min(calc(100vw - 1.25rem),350px)!important;right:.75rem!important;left:auto!important}}@media(max-width:640px){.btn{white-space:normal;text-align:center;justify-content:center}.hero-actions .btn{width:100%}.cta-band .btn{width:100%;max-width:22rem}.home-climb-actions .btn{width:100%;justify-content:center}.corp-facts,.corp-wildlife,.inclusions-grid,.features-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.header.header--zara .logo-text{display:none}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gallery-thumb{height:48px!important}}html,body,#header,#footer,main,.container,.corp-section,.corp-detail-grid,.detail-layout,.layout-main,.layout-sidebar,.corp-panel,.corp-book-card,.blog-editorial,.blog-editorial-grid,.blog-article-main,.blog-sidebar,.blog-prose,.dest-guide,.dest-guide-panel,.content-section,.group-detail-layout,.group-detail-main,.group-section,.tab-panel,#detailContent,#destinationDetailContent,#postContainer{min-width:0;max-width:100%}.corp-detail-grid,.detail-layout,.blog-editorial-grid,.group-detail-layout,.corp-booking-grid,.dest-layout-ngoro{width:100%}.corp-detail-grid>*,.detail-layout>*,.blog-editorial-grid>*,.group-detail-layout>*,.corp-about-grid>*,.zara-split>*{min-width:0;max-width:100%}h1,h2,h3,h4,p,li,td,th,label,blockquote,.blog-prose,.dest-guide,.tab-panel,.group-section,.route-body,.content-section{overflow-wrap:break-word;word-wrap:break-word}#tsmCookieNotice,#tsmCookieNotice p{min-width:0;max-width:100%;overflow-wrap:anywhere}.corp-breadcrumb,.blog-crumb,.page-hero-breadcrumb{overflow-wrap:anywhere;max-width:100%}.blog-prose img,.dest-guide img,.dest-guide-panel img,.guide-figure img,.group-section img,.route-body img,.tab-panel img,.content-section img,#packageDescription img,#itineraryList img,#groupOverview img,#groupPacking img,#groupItinerary img,#groupInclusions img,#groupExclusions img,#groupVisa img,.corp-blog-article img,.about-prose img{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;object-fit:cover;object-position:center;border-radius:12px}.gallery-main img,.gallery-thumb img,.accom-card-media img,.safari-card-img img,.corp-dest-img img,.blog-card-img img,.author-card img,.blog-team-card img{width:100%;max-width:100%;margin-inline:0;border-radius:0}#itineraryList .accom-card img,#groupItinerary .accom-card img,.itinerary-item .accom-card-media img,.accom-card-media img{height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}.gallery-main,.corp-gallery .gallery-main{width:100%;max-width:100%;margin-inline:auto;overflow:hidden;height:auto!important;aspect-ratio:16 / 10;background:#1b2d19}.gallery-main img,.corp-gallery .gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center center}.lightbox{padding:1rem;box-sizing:border-box}.lightbox img,.lightbox.active img{max-width:min(100%,92vw)!important;max-height:min(86vh,86dvh)!important;width:auto;height:auto;margin:auto;object-fit:contain;border-radius:8px}figure,.guide-figure{width:100%;max-width:100%;margin-inline:auto;overflow:hidden}iframe,video,embed,object{max-width:100%}.blog-prose iframe,.dest-guide iframe,.group-section iframe,.tab-panel iframe{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;display:block;margin-inline:auto}.blog-prose table,.dest-guide table,.group-section table,.tab-panel table,.route-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}pre,code{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.safari-grid,.packages-grid,.related-grid,.guide-pkg-grid,.kr-related-grid,.group-highlights,.accom-card-row,#relatedGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important}.itinerary-timeline,.itinerary-item,.corp-itinerary,.group-itinerary-day{max-width:100%;min-width:0}.itinerary-timeline{padding-left:1.15rem!important;margin-left:.15rem}.mobile-sticky-booking,.y27-sticky{width:100%;max-width:100%;gap:.75rem;box-sizing:border-box;z-index:10240!important;pointer-events:auto!important;isolation:isolate;touch-action:manipulation}.mobile-sticky-booking>div{min-width:0;flex:1 1 auto;pointer-events:none}.mobile-sticky-booking .btn,.mobile-sticky-booking a.btn{flex:1 1 auto;white-space:nowrap;max-width:62%;min-height:48px!important;min-width:7.5rem;pointer-events:auto!important;position:relative;z-index:2;justify-content:center;-webkit-tap-highlight-color:rgba(41,64,37,.18)}.corp-meta-row,.detail-meta-row,.group-summary-row{gap:.75rem}.corp-meta-row strong,.detail-meta-value,.group-summary-row strong{text-align:right;min-width:0}@media(max-width:1024px){input,select,textarea{font-size:16px!important}.btn{white-space:normal;max-width:100%}}@media(max-width:768px){.corp-panel,.dest-guide-panel,.corp-form-card{padding:1.1rem 1rem!important}.corp-book-card,.detail-card,.group-summary-card{padding:1.15rem 1rem!important}.page-hero-title,.corp-page-hero .page-hero-title,#heroTitle,#groupDetailTitle{font-size:clamp(1.35rem,6.4vw,1.95rem)!important;line-height:1.22!important;overflow-wrap:anywhere}.blog-h1{font-size:clamp(1.4rem,6.2vw,1.9rem)!important}.blog-prose,.dest-guide-panel.blog-prose,.tab-panel,.route-body{font-size:.98rem!important;line-height:1.7}.tab-nav,.corp-tabs,.group-tabs{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem}.inc-exc,.review-form-grid,.pros-cons{grid-template-columns:1fr!important}.review-card-header{flex-wrap:wrap;gap:.75rem}.seo-trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.layout-main,.layout-sidebar,.dest-main-col,.corp-dest-sidebar{width:100%;max-width:100%}}@media(max-width:480px){.corp-panel,.dest-guide-panel{padding:.95rem .85rem!important;border-radius:12px}.gallery-main,.corp-gallery .gallery-main{aspect-ratio:4 / 3;border-radius:10px}}@media(max-width:960px){.blog-editorial-grid,.corp-detail-grid,.detail-layout,.group-detail-layout,.dest-layout-ngoro,.corp-booking-grid{grid-template-columns:minmax(0,1fr)!important}}body:has(#tsmCookieNotice){padding-bottom:6.5rem}body.has-mobile-book-bar:has(#tsmCookieNotice){padding-bottom:12.5rem}#tsmCookieNotice{bottom:max(.75rem,env(safe-area-inset-bottom,0px))!important;z-index:10250!important;pointer-events:auto!important}body.has-mobile-book-bar #tsmCookieNotice{bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}.back-to-top:not(.visible){pointer-events:none!important;visibility:hidden!important}.modal-backdrop:not(.active){pointer-events:none!important}.lightbox:not(.active){pointer-events:none}.chat-window:not(.active){pointer-events:none!important;visibility:hidden!important}@media(max-width:768px){body.has-mobile-book-bar .back-to-top{right:1rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}body.has-mobile-book-bar .chat-widget{right:16px!important;left:auto!important;top:auto!important;bottom:calc(5.75rem + 68px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;pointer-events:none!important}body.has-mobile-book-bar .chat-button{pointer-events:auto}}
