/* Jungle Memories visual identity, layered over the original theme. */
:root{--ata-ink:#241b14;--ata-muted:#607267;--ata-cream:#faf8f0;--ata-pale:#fbf3e5;--ata-line:#e9dcc6;--ata-shadow:0 24px 60px rgba(17,37,29,.14);--gte-deep:#241b14;--gte-gold:#c69b30;--gte-sun:#ffbd10;--gte-sage:#5e7867}
body{font-family:'DM Sans',Arial,sans-serif}
.ata-topbar{height:43px;background:var(--ata-green);color:#fff;font-size:13px;font-weight:600}
.ata-topbar a,.ata-topbar span{color:#fff}
.ata-topbar__inner>div{gap:24px}
.ata-header{background:#fff;border-bottom:1px solid #e6e9e2;box-shadow:0 9px 28px rgba(15,47,29,.04)}
.ata-header__inner{min-height:91px;gap:18px}
.ata-header__brand{width:285px;flex-shrink:0}
.gte-logo{max-width:285px;width:100%;min-height:77px;display:flex;align-items:center;gap:10px}
.gte-logo img,.ata-header .gte-logo img{width:76px;height:70px;max-width:76px;max-height:70px;object-fit:cover;object-position:center;transform:none;border-radius:50%;background:var(--ata-earth)}
.gte-logo__words{display:flex;flex-direction:column;gap:3px;line-height:1.08;font-family:'Montserrat',sans-serif;white-space:nowrap}
.gte-logo__words strong{font-size:15px;letter-spacing:-.055em;color:var(--ata-green);font-weight:800}
.gte-logo__words small{font-size:11px;letter-spacing:.24em;color:var(--ata-light);font-weight:800}
.ata-nav .ata-menu-list{gap:3px}
.ata-nav .ata-menu-list>li{border:0}
.ata-nav .ata-menu-list>li:last-child{border:0}
.ata-nav .ata-menu-list>li>a{height:auto;min-height:44px;padding:0 12px;font-size:12px;font-weight:750;letter-spacing:0;border-radius:4px;transition:background .2s,color .2s}
.ata-nav .ata-menu-list>li>a:hover,.ata-nav .ata-menu-list .current-menu-item>a,.ata-nav .ata-menu-list .current-menu-ancestor>a{background:#fff3d9;color:var(--ata-green)}
.ata-nav .ata-menu-list>li.menu-item-has-children>a::after{content:'';width:6px;height:6px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:10px}
.ata-nav .ata-menu-list .sub-menu{padding:9px;border:1px solid #e0e8dc;border-radius:8px;min-width:215px;box-shadow:0 22px 35px rgba(18,52,35,.15)}
.ata-nav .ata-menu-list .sub-menu li a{padding:11px 13px;border-radius:4px;font-size:12px}
.ata-header__quote{background:var(--ata-light);color:var(--gte-deep);font-size:12px;font-weight:800;padding:15px 18px;border-radius:4px;gap:15px}
.ata-header__quote:hover{background:var(--gte-sun);color:var(--gte-deep)}
.ata-header__whatsapp{background:#fff1d1;color:#164c31;border-color:#d9e8d9}
.ata-home-hero{min-height:620px;height:min(810px,84vh);background:var(--gte-deep)}
.ata-home-hero__photo{inset:0 0 0 18%;background-position:center 43%}
.ata-home-hero__gradient{background:linear-gradient(90deg,#241b14 0%,rgba(17,37,29,.98) 24%,rgba(17,37,29,.83) 40%,rgba(17,37,29,.28) 72%,rgba(17,37,29,.03) 100%),linear-gradient(0deg,rgba(8,27,19,.37),transparent 53%)}
.ata-kicker{border-color:rgba(198,155,48,.75)}
.ata-kicker__dot{background:var(--ata-light)}
.ata-home-hero h1{max-width:750px;letter-spacing:-.058em}
.ata-eyebrow{color:#94701e}
.ata-button{border-radius:4px}
.ata-button:not(.ata-button--line){background:var(--ata-green)}
.ata-button:not(.ata-button--line):hover{background:var(--ata-earth)}
.ata-home-hero .ata-button:not(.ata-button--line){background:var(--ata-light);color:var(--gte-deep)!important}
.ata-home-hero .ata-button:not(.ata-button--line):hover{background:var(--gte-sun)}
.ata-country,.ata-card{overflow:hidden}
.ata-card__image img{transition:transform .55s ease}
.ata-card:hover .ata-card__image img{transform:scale(1.035)}
.ata-footer{background:var(--ata-green);color:#edf2ea}
.ata-footer .gte-logo{max-width:285px;background:transparent;padding:0}
.ata-footer .gte-logo__words strong{color:#fff}
.ata-footer .gte-logo__words small{color:var(--ata-light)}
.ata-footer .gte-logo img{border:1px solid #536d52}
.ata-mobile-nav__cta{background:var(--ata-light)!important;color:var(--gte-deep)!important}
@media(max-width:1350px){.ata-header__brand{width:245px}.gte-logo{max-width:245px}.gte-logo img,.ata-header .gte-logo img{width:60px;height:60px}.gte-logo__words strong{font-size:13px}.gte-logo__words small{font-size:10px}.ata-nav .ata-menu-list>li>a{padding:0 8px;font-size:11px}.ata-header__quote{padding:12px 11px}}
@media(max-width:1150px){.ata-header__brand{width:260px}.gte-logo{min-height:66px}.gte-logo img,.ata-header .gte-logo img{width:65px;height:60px}.gte-logo__words strong{font-size:14px}.ata-mobile-nav{border-top:3px solid var(--ata-light);border-radius:0 0 12px 12px}.ata-mobile-nav .ata-menu-list>li>a{font-size:15px;font-family:'Montserrat',sans-serif}.ata-mobile-nav__countries a{background:#fff4de}.ata-header__quote{display:none}}
@media(max-width:767px){.ata-header__brand{width:225px}.gte-logo{max-width:225px;min-height:54px;gap:7px}.gte-logo img,.ata-header .gte-logo img{width:51px;height:51px;max-width:51px;max-height:51px}.gte-logo__words strong{font-size:12px}.gte-logo__words small{font-size:9px}.ata-home-hero__photo{inset:0}.ata-home-hero__gradient{background:linear-gradient(0deg,rgba(17,37,29,.98),rgba(17,37,29,.78) 36%,rgba(17,37,29,.15) 100%)}.ata-menu-toggle{border-radius:5px;background:var(--ata-green)}.ata-header__whatsapp{width:36px;height:36px}}
@media(max-width:380px){.ata-header__brand{width:188px}.gte-logo img,.ata-header .gte-logo img{width:43px;height:43px}.gte-logo__words strong{font-size:10px}.gte-logo__words small{font-size:8px}}

/* Warm gold safari identity and distinct coloured navigation bar. */
:root{--ata-ink:#30271e;--ata-muted:#756756;--ata-cream:#fffbf3;--ata-pale:#fbf3e5;--ata-line:#e9dcc6;--gte-deep:#241b14;--gte-gold:#b88418;--gte-sun:#efc660;--gte-sage:#947342}
.ata-topbar{background:#241b14;color:#fff}
.ata-header{background:#fffaf0;border-bottom:0;box-shadow:0 9px 25px rgba(51,38,24,.13)}
.gte-logo__words strong{color:var(--ata-green)}
.gte-logo__words small{color:#8a6221}
.ata-nav{background:#332618;align-self:center;min-height:55px;border-bottom:3px solid var(--ata-light);padding:0 7px}
.ata-nav .ata-menu-list{gap:0}
.ata-nav .ata-menu-list>li>a{min-height:55px;border-radius:0;color:#fff6e4;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:750;padding:0 13px}
.ata-nav .ata-menu-list>li>a:hover,.ata-nav .ata-menu-list .current-menu-item>a,.ata-nav .ata-menu-list .current-menu-ancestor>a{background:var(--ata-light);color:#26190d}
.ata-nav .ata-menu-list .sub-menu{background:#fffaf0;border:1px solid #d7b86e;border-radius:0;box-shadow:0 20px 40px rgba(36,27,20,.22)}
.ata-nav .ata-menu-list .sub-menu li a{color:#332618}
.ata-nav .ata-menu-list .sub-menu li a:hover{background:#fbe9bd;color:#332618}
.ata-header__quote{background:var(--ata-light);color:#241b14;border-radius:0}
.ata-header__quote:hover{background:#f3cc70;color:#241b14}
.ata-header__whatsapp{background:#fff0cc;color:#8c5e0d;border-color:#e9cd8c}
.ata-header__whatsapp:hover{background:var(--ata-green);color:#fff}
.ata-home-hero{background:#241b14}
.ata-home-hero__gradient{background:linear-gradient(90deg,#241b14 0%,rgba(36,27,20,.98) 24%,rgba(36,27,20,.84) 43%,rgba(36,27,20,.25) 76%,rgba(36,27,20,.04) 100%)}
.ata-single-hero__shade{background:linear-gradient(90deg,#241b14 5%,rgba(36,27,20,.96) 34%,rgba(36,27,20,.37) 76%,rgba(36,27,20,.09))}
.ata-archive-hero,.ata-page-hero{background:linear-gradient(115deg,#241b14,#74501f)}
.ata-footer{background:#241b14}
.ata-about__label,.ata-sidebar__mobile-panel>summary{background:#76521e;color:#fff}
.ata-cta{background-color:#241b14}
.ata-theme-recommendations .ata-sidebar__heading h3{color:#5d401a}
@media(max-width:1350px){.ata-nav .ata-menu-list>li>a{font-size:11px;padding:0 9px}}
@media(max-width:1150px){.ata-nav{display:none}.ata-mobile-nav{background:#fffaf0;border-top:3px solid var(--ata-light)}.ata-mobile-nav .ata-menu-list>li>a{color:#332618}.ata-mobile-nav .ata-menu-list>li>a:hover{background:#fbe9bd;color:#332618}.ata-mobile-nav__countries a{background:#f9ebcd;color:#332618}.ata-menu-toggle{background:#332618}}
@media(max-width:767px){.ata-home-hero__gradient{background:linear-gradient(0deg,rgba(36,27,20,.98),rgba(36,27,20,.81) 37%,rgba(36,27,20,.1) 100%)}.ata-single-hero__shade{background:linear-gradient(0deg,rgba(36,27,20,.98),rgba(36,27,20,.85) 35%,rgba(36,27,20,.12) 100%)}.ata-menu-toggle{background:#332618}}

/* Gold v3.1: override legacy green declarations marked !important in main.css. */
.ata-topbar{background:#241b14!important;color:#fff!important}
.ata-topbar a,.ata-topbar span{color:#fff!important}
.ata-header{background:#fffaf0!important;border-bottom:1px solid #e4cca0!important;box-shadow:0 6px 18px rgba(48,35,20,.12)!important}
.ata-header .ata-header__whatsapp{border-color:#e3c98d!important;background:#fff0ca!important;color:#815812!important}
.ata-header .ata-header__whatsapp:hover{background:#b88418!important;color:#fff!important}
.ata-header .ata-header__quote{background:linear-gradient(110deg,#b88418,#e8b84d)!important;color:#241b14!important;box-shadow:0 5px 14px rgba(125,79,13,.16)!important}
.ata-header .ata-header__quote:hover{background:#f0cb74!important;color:#241b14!important}
.ata-home-tours .ata-section-heading h2,.ata-about__copy h2{color:#493219!important}
.ata-home-hero__preview a{background:#302116!important}
.ata-cta .ata-eyebrow{color:#f0c86d!important}
.ata-whatsapp-float{background:linear-gradient(115deg,#a66f14,#d19b31)!important}
.ata-sidebar__mobile-panel>summary{background:#79541e!important}
@media(min-width:1151px){
  .ata-header .ata-nav{background:linear-gradient(110deg,#332618 0%,#65451c 55%,#956c27 100%)!important;border-top:1px solid #b58a41!important;border-bottom:3px solid #e8b84d!important;box-shadow:0 7px 18px rgba(65,43,18,.18)!important}
  .ata-header .ata-nav .ata-menu-list>li{border-left:1px solid rgba(255,233,191,.2)!important}
  .ata-header .ata-nav .ata-menu-list>li>a{color:#fff8ec!important;font-size:.76rem!important}
  .ata-header .ata-nav .ata-menu-list>li:hover>a,.ata-header .ata-nav .ata-menu-list>li:focus-within>a,.ata-header .ata-nav .ata-menu-list>.current-menu-item>a,.ata-header .ata-nav .ata-menu-list>.current-menu-ancestor>a{background:#e8b84d!important;color:#241b14!important}
  .ata-header .ata-nav .sub-menu{border:1px solid #e2ca94!important;border-top:3px solid #b88418!important;background:#fffaf0!important;box-shadow:0 15px 30px rgba(65,43,18,.18)!important}
  .ata-header .ata-nav .sub-menu li a{color:#332618!important}
  .ata-header .ata-nav .sub-menu li a:hover,.ata-header .ata-nav .sub-menu .current-menu-item>a{background:#f7e8c4!important;color:#674713!important}
}
@media(max-width:1150px){
  .ata-header .ata-menu-toggle{background:linear-gradient(135deg,#332618,#90651e)!important;box-shadow:0 5px 13px rgba(75,50,17,.18)!important}
  .ata-header .ata-mobile-nav{background:#fffaf0!important;border:1px solid #e1c78e!important;box-shadow:0 18px 38px rgba(55,36,14,.2)!important}
  .ata-header .ata-mobile-nav__intro{background:linear-gradient(115deg,#332618,#80571c)!important}
  .ata-header .ata-mobile-nav .ata-menu-list>li>a{border-left-color:#c69a37!important;background:#fff4da!important;color:#493319!important}
  .ata-header .ata-mobile-nav .ata-menu-list>li>a:hover,.ata-header .ata-mobile-nav .ata-menu-list>.current-menu-item>a{background:#f6dfaa!important;border-left-color:#b88418!important;color:#332618!important}
  .ata-header .ata-mobile-nav .sub-menu{background:#fff8e9!important}
  .ata-header .ata-mobile-nav .sub-menu a{color:#624820!important}
  .ata-mobile-nav__country-grid a{border-color:#e5cf9c!important;background:#fffaf0!important;color:#6b4b19!important}
  .ata-mobile-nav__country-grid a:hover{background:#f5e3b9!important}
  .ata-mobile-nav__label{color:#795d31!important}
  .ata-mobile-nav__footer{border-top-color:#e9d9b4!important;background:#fff5e1!important}
  .ata-header .ata-mobile-nav__cta{background:linear-gradient(115deg,#a16d15,#d6a337)!important;color:#241b14!important}
  .ata-mobile-nav__cta:hover{background:#e8b84d!important;color:#241b14!important}
  .ata-mobile-nav__email{border-color:#ddc58e!important;color:#6c4b17!important;background:#fff!important}
}

/* Jungle Memories: a separate editorial travel design, not the sister theme. */
:root{--ata-green:#b65d39;--ata-light:#efbd70;--ata-earth:#292e35;--ata-ink:#252a31;--ata-muted:#687079;--ata-cream:#fffaf3;--ata-pale:#f5eee5;--ata-line:#e9ded1;--gte-deep:#252a31}
body{background:#fffdf9;color:#252a31}
.ata-container{max-width:1380px}
.ata-topbar{background:#292e35!important}
.ata-header{background:#fffdf9!important;border-bottom:1px solid #e8dfd3!important}
.gte-logo__words strong{color:#b65d39!important;font-size:17px;letter-spacing:.03em}
.gte-logo__words small{color:#515862!important;font-size:10px;letter-spacing:.26em}
.gte-logo img{border-radius:0!important;background:transparent!important;object-fit:contain!important}
.ata-header .ata-header__quote{background:#b65d39!important;color:#fff!important;box-shadow:none!important}
.ata-header .ata-header__quote:hover{background:#923f27!important;color:#fff!important}
.ata-header .ata-header__whatsapp{background:#f9eee6!important;color:#a64f30!important;border-color:#e7c4b5!important}
.ata-home-hero{min-height:690px;height:min(850px,86vh);background:#292e35}
.ata-home-hero__photo{inset:0;background-position:center center}
.ata-home-hero__gradient{background:linear-gradient(90deg,rgba(31,35,41,.96) 0%,rgba(31,35,41,.86) 33%,rgba(31,35,41,.43) 63%,rgba(31,35,41,.05) 100%)!important}
.ata-home-hero__copy{max-width:690px}
.ata-home-hero h1{font-size:clamp(3.4rem,5.9vw,6.6rem);letter-spacing:-.045em;line-height:1.07}
.ata-home-hero .ata-button:not(.ata-button--line){background:#b65d39!important;color:#fff!important}
.ata-home-hero .ata-button:not(.ata-button--line):hover{background:#db7d53!important}
.ata-kicker{border-color:#efbd70!important}
.ata-kicker__dot{background:#efbd70!important}
.ata-section{padding-top:110px;padding-bottom:110px}
.ata-section-heading h2{letter-spacing:-.05em}
.ata-section--cream{background:#fff7eb}
.ata-section--pale{background:#f6f0e9}
.ata-country-grid{gap:18px}
.ata-country{height:510px}
.ata-country:nth-child(even){transform:translateY(30px)}
.ata-country__shade{background:linear-gradient(0deg,rgba(32,33,36,.83),rgba(32,33,36,.06) 68%)!important}
.ata-card{border:1px solid #e9ded1!important;box-shadow:0 10px 30px rgba(34,29,24,.07)!important}
.ata-card__country{color:#9a462d!important}
.ata-card__eyebrow,.ata-eyebrow,.ata-card__link{color:#b65d39!important}
.ata-home-tours .ata-section-heading h2,.ata-about__copy h2{color:#292e35!important}
.ata-about{background:#fffdf9}
.ata-about__layout{gap:95px}
.ata-about__label{background:#b65d39!important}
.ata-steps{background:#e9ded1}
.ata-steps span{color:#b65d39}
.ata-button:not(.ata-button--line){background:#b65d39;color:#fff!important}
.ata-button:not(.ata-button--line):hover{background:#934329}
.ata-footer{background:#292e35!important;color:#e8e1d6}
.ata-footer .gte-logo__words strong{color:#fff!important}
.ata-footer .gte-logo__words small{color:#efbd70!important}
.ata-page-hero,.ata-archive-hero{background:linear-gradient(118deg,#292e35,#754536)!important}
.ata-single-hero__shade{background:linear-gradient(90deg,#292e35 4%,rgba(41,46,53,.95) 35%,rgba(41,46,53,.2) 100%)!important}
.ata-cta{background-color:#292e35}
.ata-sidebar__mobile-panel>summary{background:#b65d39!important}
.jm-sister{padding:95px 0;background:#eee2d3;border-top:1px solid #dbcbbb;border-bottom:1px solid #dbcbbb}
.jm-sister__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);align-items:center;gap:70px}
.jm-sister h2{max-width:680px;margin:0 0 18px;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.14;color:#292e35}
.jm-sister p{max-width:740px;margin:0;line-height:1.9;color:#4f555b}
.jm-sister__action{justify-self:end}.jm-sister__action span{font-weight:700;color:#754536}
@media(min-width:1151px){
 .ata-header .ata-nav{background:#292e35!important;border-top:0!important;border-bottom:3px solid #b65d39!important;box-shadow:none!important}
 .ata-header .ata-nav .ata-menu-list>li>a{font-weight:700!important;letter-spacing:.02em!important}
 .ata-header .ata-nav .ata-menu-list>li:hover>a,.ata-header .ata-nav .ata-menu-list>li:focus-within>a,.ata-header .ata-nav .ata-menu-list>.current-menu-item>a,.ata-header .ata-nav .ata-menu-list>.current-menu-ancestor>a{background:#b65d39!important;color:#fff!important}
 .ata-header .ata-nav .sub-menu{border-top-color:#b65d39!important}
 .ata-header .ata-nav .sub-menu li a:hover{background:#fae9e0!important;color:#934329!important}
}
@media(max-width:1150px){
 .ata-header .ata-menu-toggle{background:#292e35!important}
 .ata-header .ata-mobile-nav__intro{background:#292e35!important}
 .ata-header .ata-mobile-nav__cta{background:#b65d39!important;color:#fff!important}
 .ata-header .ata-mobile-nav .ata-menu-list>li>a{border-left-color:#b65d39!important;background:#fbf1eb!important;color:#342b28!important}
 .ata-header .ata-mobile-nav .ata-menu-list>li>a:hover,.ata-header .ata-mobile-nav .ata-menu-list>.current-menu-item>a{background:#f2d9ca!important;border-left-color:#b65d39!important;color:#7c3928!important}
 .ata-country:nth-child(even){transform:none}
}
@media(max-width:767px){.ata-section{padding-top:74px;padding-bottom:74px}.ata-home-hero__gradient{background:linear-gradient(0deg,rgba(31,35,41,.97),rgba(31,35,41,.81) 39%,rgba(31,35,41,.06))!important}.ata-country{height:290px}.jm-sister{padding:67px 0}.jm-sister__layout{grid-template-columns:1fr;gap:25px}.jm-sister__action{justify-self:start}}
.jm-legacy-tours{margin:25px 0 35px}
.jm-tours-empty{padding:24px 28px;background:#fff6e9;border-left:4px solid #b65d39;color:#4a4440;font-size:15px;line-height:1.7}
.jm-basic-tour{background:#fff;border:1px solid #e9ded1}
.jm-basic-tour img{width:100%;height:240px;object-fit:cover}
.jm-basic-tour h3{padding:15px 20px;margin:0}

/* Complete homepage sections unique to Jungle Memories. */
.jm-home-intro{padding:90px 0 100px;background:#fffdf9}
.jm-home-intro__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.jm-home-intro h2{margin:0;max-width:690px;font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.11;letter-spacing:-.055em;color:#292e35}
.jm-home-intro p{font-size:1.08rem;line-height:1.9;color:#606168;margin:0 0 22px}
.jm-text-link{display:inline-block;border-bottom:2px solid #b65d39;padding-bottom:6px;font-family:'Montserrat',sans-serif;font-weight:800;color:#a95134}
.jm-home-banner{padding:105px 0;background:linear-gradient(105deg,rgba(34,38,45,.95),rgba(54,48,45,.85)),url('../photos/jungle-memories-uganda-queen-elizabeth-lioness-standing-savannah-grassland.webp') center 45%/cover;color:#fff}
.jm-home-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}
.jm-home-banner h2{max-width:720px;margin:0 0 18px;color:#fff;font-size:clamp(2.4rem,4vw,4.7rem);line-height:1.13}
.jm-home-banner p{max-width:680px;margin:0;font-size:1.02rem;line-height:1.85;color:#eee7df}
.jm-home-banner .ata-eyebrow{color:#efbd70!important}
.jm-home-banner .ata-button{flex-shrink:0;background:#efbd70!important;color:#292e35!important}
.jm-home-banner .ata-button:hover{background:#fff1cf!important}
.jm-home-journal{padding:110px 0;background:#fffdf9}
.jm-home-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.jm-home-journal .ata-card__image{height:235px}
.jm-home-journal .ata-card__image img{height:100%;width:100%;object-fit:cover}
@media(max-width:900px){.jm-home-intro__grid{gap:35px}.jm-home-banner__inner{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:767px){.jm-home-intro{padding:65px 0}.jm-home-intro__grid{grid-template-columns:1fr;gap:23px}.jm-home-intro h2{font-size:2.5rem}.jm-home-intro p{font-size:.96rem}.jm-home-banner{padding:75px 0}.jm-home-journal{padding:72px 0}.jm-home-journal__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.jm-home-journal__grid .ata-card{flex:0 0 82vw;scroll-snap-align:center}}

/* Horizons variant: split editorial hero, teal menu, sand sections and new imagery. */
:root{--ata-green:#c17942;--ata-light:#e9c98f;--ata-earth:#19383c;--ata-ink:#19383c;--ata-muted:#5c6e70;--ata-cream:#fcf7ed;--ata-pale:#e9f1ee;--ata-line:#d5e2dd}
body{background:#fffefa;color:#19383c}
.ata-topbar{background:#19383c!important}
.ata-header{background:#fffefa!important;border-bottom:1px solid #d8e1db!important}
.gte-logo__words strong{color:#19383c!important}
.gte-logo__words small{color:#b16d3a!important}
.ata-header .ata-header__quote{background:#c17942!important;color:#fff!important}
.ata-header .ata-header__quote:hover{background:#a55b30!important}
.ata-home-hero{background:#f4ecdd!important;min-height:650px;height:min(790px,83vh);color:#19383c!important}
.ata-home-hero__photo{inset:0 0 0 51%!important;background-position:center!important;animation:none!important}
.ata-home-hero__gradient{background:linear-gradient(90deg,#f4ecdd 0%,#f4ecdd 48%,rgba(244,236,221,0) 59%)!important}
.ata-home-hero__copy{max-width:48%;padding:48px 24px 75px 0!important}
.ata-home-hero h1{color:#19383c!important;font-size:clamp(2.9rem,4.7vw,5.3rem)!important;letter-spacing:-.054em!important;line-height:1.12!important}
.ata-home-hero p{color:#56696a!important;max-width:580px;font-size:1rem}
.ata-kicker{color:#986036!important;border-color:#c9a877!important;letter-spacing:.06em!important}
.ata-kicker__dot{background:#c17942!important}
.ata-home-hero .ata-button:not(.ata-button--line){background:#19383c!important;color:#fff!important}
.ata-home-hero .ata-button--line{border-color:#19383c!important;color:#19383c!important;background:transparent!important}
.ata-home-hero__preview{display:none!important}
.ata-home-hero__aside{color:#fff!important;text-shadow:0 2px 12px #19383c}
.ata-hero-bottom{color:#19383c!important}
.ata-section--cream{background:#fcf7ed!important}
.ata-section--pale{background:#e9f1ee!important}
.ata-home-intro,.jm-home-intro{background:#fffefa!important}
.jm-home-intro h2,.ata-home-tours .ata-section-heading h2,.ata-about__copy h2{color:#19383c!important}
.ata-eyebrow,.ata-card__eyebrow,.ata-card__link{color:#b16d3a!important}
.ata-card{border:1px solid #dce5e1!important;border-radius:0!important;box-shadow:0 8px 20px rgba(13,55,58,.07)!important}
.ata-country-grid{gap:16px}.ata-country{height:460px}.ata-country:nth-child(even){transform:none}
.ata-country:nth-child(2),.ata-country:nth-child(4){margin-top:38px}
.ata-about{background:#fcf7ed!important}
.ata-about__label{background:#19383c!important}
.ata-steps{background:#cbded7!important}.ata-steps span{color:#c17942!important}
.ata-button:not(.ata-button--line){background:#19383c!important;color:#fff!important}
.ata-button:not(.ata-button--line):hover{background:#27565a!important}
.jm-home-banner{background:linear-gradient(100deg,rgba(25,56,60,.91),rgba(25,56,60,.45)),url('../photos/jungle-memories-tanzania-tarangire-elephants-baobab-sunset.webp') center/cover!important}
.jm-home-banner .ata-button{background:#e9c98f!important;color:#19383c!important}
.jm-home-banner .ata-button:hover{background:#fff1d4!important}
.jm-home-banner .ata-eyebrow{color:#e9c98f!important}
.jm-home-journal{background:#fffefa}
.jm-text-link{border-color:#c17942;color:#a35a30}
.jm-sister{background:#e9f1ee!important;border-color:#d0ded8!important}
.jm-sister h2{color:#19383c!important}
.ata-footer{background:#19383c!important}
.ata-page-hero,.ata-archive-hero{background:linear-gradient(115deg,#19383c,#397077)!important}
.ata-single-hero__shade{background:linear-gradient(90deg,#19383c,rgba(25,56,60,.9) 32%,rgba(25,56,60,.05))!important}
.ata-cta{background-color:#19383c}
@media(min-width:1151px){
 .ata-header .ata-nav{background:#19383c!important;border-bottom:3px solid #c17942!important}
 .ata-header .ata-nav .ata-menu-list>li:hover>a,.ata-header .ata-nav .ata-menu-list>li:focus-within>a,.ata-header .ata-nav .ata-menu-list>.current-menu-item>a,.ata-header .ata-nav .ata-menu-list>.current-menu-ancestor>a{background:#c17942!important;color:#fff!important}
 .ata-header .ata-nav .sub-menu{border-top-color:#c17942!important}
}
@media(max-width:1150px){
 .ata-header .ata-menu-toggle{background:#19383c!important}
 .ata-header .ata-mobile-nav__intro{background:#19383c!important}
 .ata-header .ata-mobile-nav__cta{background:#c17942!important}
 .ata-header .ata-mobile-nav .ata-menu-list>li>a{background:#edf5f0!important;border-left-color:#c17942!important;color:#19383c!important}
}
@media(max-width:767px){
 .ata-home-hero{min-height:700px;height:calc(100svh - 65px);max-height:850px}
 .ata-home-hero__photo{inset:0!important;background-position:62% center!important}
 .ata-home-hero__gradient{background:linear-gradient(0deg,rgba(244,236,221,.98) 0%,rgba(244,236,221,.92) 47%,rgba(244,236,221,.04) 85%)!important}
 .ata-home-hero__inner{align-items:end!important}
 .ata-home-hero__copy{max-width:100%;padding:90px 0 80px!important}
 .ata-home-hero h1{font-size:clamp(2.6rem,9.5vw,4.2rem)!important}
 .ata-hero-bottom{color:#19383c!important}
 .ata-country:nth-child(2),.ata-country:nth-child(4){margin-top:0}
}
.jm-elementor-home-content,.jm-elementor-page-content{width:100%;min-height:200px}
.elementor-editor-active .jm-elementor-home-content{min-height:480px}

/* Sunshine v3: bright, independent header, homepage and footer treatment. */
:root{--ata-green:#e4792e;--ata-light:#ffce58;--ata-earth:#164752;--ata-ink:#153b44;--ata-muted:#526b70;--ata-cream:#fff9e9;--ata-pale:#f0f8f5;--ata-line:#d9e9e2}
body{background:#fff;color:#153b44}
.jm-bright-top.ata-topbar{display:block;background:#164752!important;color:#fff!important;min-height:40px}
.jm-bright-top .ata-topbar__inner{min-height:40px}
.jm-bright-top a,.jm-bright-top span{color:#fff!important}
.ata-header{background:#fff!important;border-bottom:4px solid #ffce58!important;box-shadow:0 10px 32px rgba(22,71,82,.08)!important}
.ata-header__inner{min-height:90px!important}
.ata-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.jm-header-caption{display:block;margin:-8px 0 8px;font-size:9px;line-height:1.3;letter-spacing:.02em;color:#778a8c;font-weight:700}
.gte-logo__words strong{color:#164752!important;font-size:18px}
.gte-logo__words small{color:#e4792e!important}
.ata-header .ata-header__quote{background:#e4792e!important;color:#fff!important;min-height:48px!important;padding:12px 18px!important;border-radius:0!important;font-size:.75rem!important}
.ata-header .ata-header__quote:hover{background:#c95819!important}
.ata-header .ata-header__whatsapp{background:#e8f8ef!important;border-color:#a7ddc1!important;color:#1d8652!important}
.ata-home-hero{min-height:680px;background:#fff7e6!important}
.ata-home-hero__photo{inset:0 0 0 46%!important;background-position:center!important}
.ata-home-hero__gradient{background:linear-gradient(90deg,#fff7e6 0%,#fff7e6 43%,rgba(255,247,230,.85) 51%,rgba(255,247,230,0) 67%)!important}
.ata-home-hero__copy{max-width:50%;padding:30px 35px 80px 0!important}
.ata-home-hero h1{color:#164752!important;letter-spacing:-.06em!important;font-size:clamp(3.1rem,5.4vw,6.3rem)!important}
.ata-home-hero p{color:#4a6970!important;font-size:1.05rem}
.ata-kicker{background:#fff;color:#b45319!important;border-color:#ffc759!important;border-left:4px solid #e4792e!important}
.ata-home-hero .ata-button:not(.ata-button--line){background:#e4792e!important;color:#fff!important}
.ata-home-hero .ata-button--line{background:#fff!important;border-color:#164752!important;color:#164752!important}
.ata-hero-bottom{color:#164752!important}
.ata-section--cream{background:#fff9e9!important}
.ata-section--pale{background:#f0f8f5!important}
.ata-home-tours{background:#fff!important}
.ata-section-heading h2,.jm-home-intro h2,.ata-home-tours .ata-section-heading h2,.ata-about__copy h2{color:#164752!important}
.ata-eyebrow,.ata-card__eyebrow,.ata-card__link{color:#d26b25!important}
.ata-card{border:1px solid #e1ece7!important;box-shadow:0 10px 34px rgba(16,79,82,.08)!important}
.ata-card__country{color:#d26b25!important}
.ata-country{height:475px;border-bottom:6px solid #ffce58}
.ata-about{background:#fff9e9!important}
.ata-about__label{background:#e4792e!important}
.ata-steps{background:#d9e9e2!important}
.ata-steps span{color:#e4792e!important}
.ata-button:not(.ata-button--line){background:#e4792e!important;color:#fff!important}
.ata-button:not(.ata-button--line):hover{background:#ba521d!important}
.jm-home-intro{background:#fff!important}
.jm-home-banner{background:linear-gradient(105deg,rgba(14,63,76,.93),rgba(14,63,76,.42)),url('../photos/jungle-memories-uganda-sipi-falls-tall-waterfall-cascading-cliffs.webp') center/cover!important}
.jm-home-banner .ata-button{background:#ffce58!important;color:#164752!important}
.jm-home-banner .ata-eyebrow{color:#ffce58!important}
.jm-sister{background:#fff4d9!important;border-color:#f2d89b!important}
.jm-sister h2{color:#164752!important}
.jm-home-journal{background:#fff!important}
.ata-page-hero,.ata-archive-hero{background:linear-gradient(115deg,#164752,#207485)!important}
.ata-footer{background:#164752!important;color:#d8e9e9!important;padding-top:88px!important}
.ata-footer h3{color:#ffce58!important;font-size:1.06rem}
.ata-footer .gte-logo__words strong{color:#fff!important}
.ata-footer .gte-logo__words small{color:#ffce58!important}
.ata-footer__bottom{border-color:rgba(255,255,255,.2)!important}
.jm-footer-prelude{padding:80px 0;background:#ffce58;color:#164752}
.jm-footer-prelude__grid{display:flex;align-items:center;justify-content:space-between;gap:65px}
.jm-footer-prelude span{font:800 12px Montserrat,sans-serif;letter-spacing:.17em;color:#8a4b0c}
.jm-footer-prelude h2{max-width:800px;color:#164752;font-size:clamp(2.4rem,4vw,4.7rem);line-height:1.1;margin:12px 0 16px}
.jm-footer-prelude p{margin:0;color:#4c5655;max-width:690px;line-height:1.8}
.jm-footer-prelude a{flex-shrink:0;display:inline-flex;gap:25px;padding:20px 26px;background:#164752;color:#fff!important;text-decoration:none;font:800 .86rem Montserrat,sans-serif}
.jm-footer-prelude a:hover{background:#e4792e}
.ata-whatsapp-float{background:#e4792e!important}
@media(min-width:1151px){
 .ata-header .ata-nav{background:#164752!important;border:0!important;border-bottom:4px solid #ffce58!important;box-shadow:none!important}
 .ata-header .ata-nav .ata-menu-list>li>a{font-size:.79rem!important;min-height:53px!important;height:53px!important}
 .ata-header .ata-nav .ata-menu-list>li:hover>a,.ata-header .ata-nav .ata-menu-list>li:focus-within>a,.ata-header .ata-nav .ata-menu-list>.current-menu-item>a,.ata-header .ata-nav .ata-menu-list>.current-menu-ancestor>a{background:#ffce58!important;color:#164752!important}
 .ata-header .ata-nav .sub-menu{border-top-color:#e4792e!important}
}
@media(max-width:1150px){
 .jm-bright-top.ata-topbar{display:none!important}
 .ata-header .ata-menu-toggle{background:#164752!important}
 .ata-header .ata-mobile-nav__intro{background:#164752!important}
 .ata-header .ata-mobile-nav__cta{background:#e4792e!important}
 .ata-header .ata-mobile-nav .ata-menu-list>li>a{border-left-color:#e4792e!important;background:#f2faf5!important;color:#164752!important}
 .jm-header-caption{display:none}
}
@media(max-width:767px){
 .ata-home-hero{min-height:690px!important}
 .ata-home-hero__photo{inset:0!important;background-position:61% center!important}
 .ata-home-hero__gradient{background:linear-gradient(0deg,#fff7e6 0%,rgba(255,247,230,.97) 33%,rgba(255,247,230,.06) 90%)!important}
 .ata-home-hero__copy{max-width:100%;padding:80px 0 75px!important}
 .ata-home-hero h1{font-size:clamp(2.5rem,9vw,4.2rem)!important}
 .jm-footer-prelude{padding:65px 0}.jm-footer-prelude__grid{display:block}.jm-footer-prelude a{margin-top:26px}
}
