.elementor-13238 .elementor-element.elementor-element-5404ecb:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-5404ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hopetoursafrica.com/wp-content/uploads/MAGASHI-PENINSULA-scaled.webp");background-position:center center;background-size:cover;}.elementor-13238 .elementor-element.elementor-element-5404ecb > .elementor-background-overlay{background-color:rgba(8,20,16,0.74);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-5404ecb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 72px 80px 72px;}.elementor-13238 .elementor-element.elementor-element-85f4e48{padding:0px 0px 22px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-85f4e48 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:500;line-height:1.08em;letter-spacing:-0.012em;color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-7f2bea0{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-935527f{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-5e4d178:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-5e4d178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16332B;}.elementor-13238 .elementor-element.elementor-element-5e4d178{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(184,147,95,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-5e4d178 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-3ee618d{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-096a3cf:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-096a3cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-096a3cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 72px 96px 72px;}.elementor-13238 .elementor-element.elementor-element-096a3cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-afd5240:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-afd5240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2ED;}.elementor-13238 .elementor-element.elementor-element-afd5240{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-afd5240 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-36bb2ff{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-36bb2ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-44815f8:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-44815f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-44815f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 40px 24px 40px;}.elementor-13238 .elementor-element.elementor-element-44815f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-dfacf1a{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-7231c6a{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-7231c6a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-fd48818 .wpte-elementor-widget {--column-no:3;--gap:30px 30px;}.elementor-13238 .elementor-element.elementor-element-fd48818 .wpte-elementor-widget.wpte-adv-trips_four .wpte-card{--img-fit:cover;--t-fc-h:var( --e-global-color-bb77e75 );--l-is:16px;--l-fc-h:var( --e-global-color-bb77e75 );--l-decoration:default;}.elementor-13238 .elementor-element.elementor-element-fd48818 .wpte-elementor-widget.wpte-adv-trips_four .wpte-card img{transition-timing-function:linear;transition-duration:0.3s;}.elementor-13238 .elementor-element.elementor-element-96fb893:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-96fb893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2ED;}.elementor-13238 .elementor-element.elementor-element-96fb893{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-96fb893 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-d22d889{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-d22d889 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-57a9c63:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-57a9c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-13238 .elementor-element.elementor-element-57a9c63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-57a9c63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-f2a6ee8{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-f2a6ee8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-3d7c959:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-3d7c959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16332B;}.elementor-13238 .elementor-element.elementor-element-3d7c959{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-3d7c959 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-01bea87{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-01bea87 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-5548056:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-5548056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-5548056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-5548056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-9b04a1e{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-9b04a1e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-8bb2ae8:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-8bb2ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2ED;}.elementor-13238 .elementor-element.elementor-element-8bb2ae8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-8bb2ae8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-b4a407b{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-b4a407b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-9b7b8a9:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-9b7b8a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-9b7b8a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-9b7b8a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-38e52fd{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-38e52fd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-1a803b2:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-1a803b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cc2100 );}.elementor-13238 .elementor-element.elementor-element-1a803b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-1a803b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-909cfe5{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-2afbdee{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-2afbdee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:var( --e-global-color-primary );}.elementor-13238 .elementor-element.elementor-element-46917cb{--spacer-size:20px;}.elementor-13238 .elementor-element.elementor-element-5722011{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-76b1626{--spacer-size:10px;}.elementor-13238 .elementor-element.elementor-element-bafd4a4:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-bafd4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-bafd4a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-bafd4a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-de8a7c9 > .elementor-element-populated{margin:0auto autoauto 0auto autoauto;--e-column-margin-right:autoauto;--e-column-margin-left:autoauto;}.elementor-13238 .elementor-element.elementor-element-6128d20{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-6cb17ba{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-6cb17ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-0f5cc72{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-9c6a962:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-9c6a962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2ED;}.elementor-13238 .elementor-element.elementor-element-9c6a962{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 72px 112px 72px;}.elementor-13238 .elementor-element.elementor-element-9c6a962 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-e60979d{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-e60979d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#16332B;}.elementor-13238 .elementor-element.elementor-element-7abdfe6:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-7abdfe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-7abdfe6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 72px 96px 72px;}.elementor-13238 .elementor-element.elementor-element-7abdfe6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-7edd8ec:not(.elementor-motion-effects-element-type-background), .elementor-13238 .elementor-element.elementor-element-7edd8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hopetoursafrica.com/wp-content/uploads/Nyngwe-National-Park-Forest-2.webp");background-position:center 38%;background-size:cover;}.elementor-13238 .elementor-element.elementor-element-7edd8ec > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(8,19,15,0.72) 0%, rgba(5,13,10,0.93) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13238 .elementor-element.elementor-element-7edd8ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 52px 80px 52px;}.elementor-13238 .elementor-element.elementor-element-1370c38 > .elementor-element-populated{margin:0auto autoauto 0auto autoauto;--e-column-margin-right:autoauto;--e-column-margin-left:autoauto;}.elementor-13238 .elementor-element.elementor-element-f89f98a{padding:0px 0px 28px 0px;text-align:center;}.elementor-13238 .elementor-element.elementor-element-f89f98a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:500;line-height:1.15em;letter-spacing:-0.012em;color:#F8F5EF;}.elementor-13238 .elementor-element.elementor-element-6e52e4d{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-f56ba0c{padding:0px 0px 0px 0px;}.elementor-13238 .elementor-element.elementor-element-52ff0eb{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13238 .elementor-element.elementor-element-5404ecb{padding:120px 40px 72px 40px;}.elementor-13238 .elementor-element.elementor-element-85f4e48 .elementor-heading-title{font-size:44px;}.elementor-13238 .elementor-element.elementor-element-096a3cf{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-afd5240{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-36bb2ff .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-7231c6a .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-fd48818 .wpte-elementor-widget {--column-no:2;}.elementor-13238 .elementor-element.elementor-element-96fb893{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-d22d889 .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-57a9c63{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-f2a6ee8 .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-3d7c959{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-01bea87 .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-5548056{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-9b04a1e .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-8bb2ae8{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-b4a407b .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-9b7b8a9{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-38e52fd .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-1a803b2{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-2afbdee .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-bafd4a4{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-6cb17ba .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-9c6a962{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-e60979d .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-7abdfe6{padding:80px 40px 80px 40px;}.elementor-13238 .elementor-element.elementor-element-7edd8ec{padding:64px 36px 64px 36px;}.elementor-13238 .elementor-element.elementor-element-f89f98a .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-13238 .elementor-element.elementor-element-5404ecb{padding:100px 20px 56px 20px;}.elementor-13238 .elementor-element.elementor-element-85f4e48 .elementor-heading-title{font-size:34px;}.elementor-13238 .elementor-element.elementor-element-096a3cf{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-afd5240{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-36bb2ff .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-7231c6a .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-fd48818 .wpte-elementor-widget {--column-no:1;}.elementor-13238 .elementor-element.elementor-element-96fb893{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-d22d889 .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-57a9c63{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-f2a6ee8 .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-3d7c959{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-01bea87 .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-5548056{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-9b04a1e .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-8bb2ae8{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-b4a407b .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-9b7b8a9{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-38e52fd .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-1a803b2{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-2afbdee .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-bafd4a4{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-6cb17ba .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-9c6a962{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-e60979d .elementor-heading-title{font-size:28px;}.elementor-13238 .elementor-element.elementor-element-7abdfe6{padding:64px 20px 64px 20px;}.elementor-13238 .elementor-element.elementor-element-7edd8ec{padding:52px 20px 52px 20px;}.elementor-13238 .elementor-element.elementor-element-f89f98a .elementor-heading-title{font-size:28px;}}/* Start custom CSS for section, class: .elementor-element-5404ecb */a[style*="rgba(248,245,239,0." i][style*="border" i]:hover{border-color:rgba(248,245,239,0.68) !important;background:rgba(248,245,239,0.08) !important;transform:translateY(-2px);}
a[style*="#B8935F" i]{transition:all 240ms ease;}
a[style*="#B8935F" i]:hover{border-color:#D8B888 !important;color:#0F241D !important;}
a[style*="underline" i]:not([style*="border" i]):hover{opacity:0.72;}
a[style*="#16332B" i]:not([style*="transparent" i]){transition:all 240ms ease;}
a[style*="#16332B" i]:not([style*="transparent" i]):hover{background:#1E443A !important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(22,51,43,0.22);}
a[style*="#16332B" i][style*="transparent" i]{transition:all 240ms ease;}
a[style*="#16332B" i][style*="transparent" i]:hover{background:#16332B !important;color:#F8F5EF !important;transform:translateY(-2px);}
a[style*="rgba(248,245,239,0." i][style*="border" i]{transition:all 240ms ease;}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Work+Sans:wght@300;400;500;600&display=swap');

html{scroll-behavior:smooth;}

.elementor-widget-image img{border-radius:12px;box-shadow:0 18px 48px rgba(22,51,43,0.12);}

/* Sticky photo columns (Quick Answer + Why Book With Us) */
.elementor-element-549f781f > .elementor-widget-wrap,
.elementor-element-26f32b90 > .elementor-widget-wrap{position:sticky;top:110px;height:auto;align-self:flex-start;}

/* Sticky CTA card (Cost & Planning -- "Plan your trek") -- matches reference top:104px */
.elementor-element-32440cbe > .elementor-widget-wrap{position:sticky;top:104px;height:auto;align-self:flex-start;}

/* Portrait photo sizing - Quick Answer gorilla photo (matches reference: aspect-ratio 3/4, max-width 360px, right-aligned) */
.elementor-element-5495aa87 img{aspect-ratio:3/4;max-width:360px;margin-left:auto;display:block;object-fit:cover;width:100%;height:100%;}

/* Portrait photo sizing - Why Book With Us founder photo (matches reference: aspect-ratio 3/4, max-width 340px) */
.elementor-element-698428c9 img{aspect-ratio:3/4;max-width:340px;display:block;margin-bottom:22px;object-fit:cover;width:100%;height:100%;}

/* Signature Journey - rounded, shadowed card frame matching reference (frame carries the radius/shadow, not the image itself) */
.elementor-element-198c2c4e > .elementor-container{max-width:920px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(12,29,24,0.18);gap:0;}
.elementor-element-e73683a,
.elementor-element-e73683a > .elementor-widget-wrap{height:100%;}
.elementor-element-9f64fc0 img{width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:0;box-shadow:none;}

/* FAQ typography */
.elementor-accordion .elementor-tab-title{font-family:'Cormorant Garamond',serif!important;font-size:19px!important;font-weight:500!important;color:#16332B!important;padding:22px 4px!important;border-bottom:1px solid #E5DDD0!important;}
.elementor-accordion .elementor-tab-content{font-family:'Work Sans',sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.75!important;color:#6B6760!important;padding:0 4px 24px!important;border-bottom:1px solid #E5DDD0!important;}
.elementor-accordion .elementor-tab-content a{color:#16332B!important;text-decoration:underline!important;}
.elementor-accordion .elementor-accordion-item{border:none!important;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{color:#B8935F!important;}

/* Mobile -- unstick photos + CTA card */
@media(max-width:1024px){
  .elementor-element-549f781f,
  .elementor-element-26f32b90,
  .elementor-element-32440cbe{width:100%!important;}
  .elementor-element-549f781f > .elementor-widget-wrap,
  .elementor-element-26f32b90 > .elementor-widget-wrap,
  .elementor-element-32440cbe > .elementor-widget-wrap{position:relative!important;top:0!important;}
  .elementor-element-198c2c4e > .elementor-container{max-width:100%;border-radius:0;box-shadow:none;}
}

/* Global content width -- tighter, more luxury whitespace (site default was 1360px) */
.elementor-11650 .elementor-container{max-width:1240px;}

/* FAQ -- centered, narrower column for readability */
.elementor-element-2b821ee2{max-width:760px;margin-left:auto;margin-right:auto;}

/* Explicit column widths -- Elementor's generated per-post CSS is not reliably
   regenerating the _column_size widths on this site, so set them directly. */
.elementor-element-549f781f{width:39%;}
.elementor-element-78cc73dd{width:61%;}
.elementor-element-32440cbe{width:32%;}
.elementor-element-77b42b7c{width:68%;}
.elementor-element-26f32b90{width:37%;}
.elementor-element-61c1e0d2{width:63%;}
@media(max-width:1024px){
  .elementor-element-549f781f,.elementor-element-78cc73dd,
  .elementor-element-32440cbe,.elementor-element-77b42b7c,
  .elementor-element-26f32b90,.elementor-element-61c1e0d2{width:100%!important;}
}

/* Center "Not Sure Which Length" comparison box */
.elementor-element-4cae026f{max-width:900px;margin-left:auto;margin-right:auto;}

/* Center "What's Included" section */
.elementor-element-5b47d879{max-width:1000px;margin-left:auto;margin-right:auto;}

/* Re-assert Signature Journey card frame width -- must win over the global
   1240px container rule above (equal specificity, so !important here). */
.elementor-element-198c2c4e > .elementor-container{max-width:920px!important;margin:0 auto!important;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(12,29,24,0.18);gap:0;}

/* Standard H2 section titles -- site default is 42px. Signature Journey
   card heading is an intentionally smaller sub-heading, protected below. */
.elementor-11650 h2:not(.wpte-card__title){font-size:42px!important;}
.elementor-11650 .elementor-element-f3d2419 h2{font-size:21px!important;}

/* CTA buttons -- consistent hover lift, matches the site's global accent
   color (--e-global-color-secondary / --e-global-color-accent: #B8935F) */
a[style*="border-radius:5px"]{transition:transform 240ms cubic-bezier(.22,.61,.36,1),box-shadow 240ms cubic-bezier(.22,.61,.36,1),filter 240ms ease;}
a[style*="border-radius:5px"]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(22,51,43,0.25);filter:brightness(1.08);}
a[style*="border-radius:8px"]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(22,51,43,0.15);}

/* Plain text links inside body copy -- hover to the site's global accent gold */
.elementor-widget-text-editor a:hover,
.elementor-widget-image-box a:hover{color:#B8935F!important;}


/* Fix: gold (#B8935F) CTA buttons must not turn their text the same
   gold color on hover -- keep the original dark, readable text color. */
a[style*="B8935F"]:hover{color:#1A1A1A!important;}

/* Mobile fix -- table-style CSS grids (What's Included, Popular
   Combinations comparison, Why Unique, Who It's For) had no responsive
   breakpoint and were being clipped/cramped on narrow screens. Stack
   to a single column below 767px. */
@media(max-width:767px){
  .elementor-element-280b88bf [style*="grid-template-columns"],
  .elementor-element-6febc0aa [style*="grid-template-columns"],
  .elementor-element-1ff5009 [style*="grid-template-columns"],
  .elementor-element-1038c91e [style*="grid-template-columns"]{
    grid-template-columns:1fr!important;
  }
}
/* Sticky photo column (T8a Trek day) */
.elementor-element-cabfe10 > .elementor-widget-wrap{position:sticky;top:110px;height:auto;align-self:flex-start;}

.hta-steps2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (max-width:560px){.hta-steps2{grid-template-columns:1fr!important}}

/* Link hover states (light sections) */
.hta-sec a:not(.hta-btn),.hta-keyfacts a,.hta-table a,.hta-booking a:not(.hta-btn),.hta-note a{transition:color .25s,border-color .25s,text-decoration-color .25s,background-color .25s}
.hta-sec .elementor-widget-text-editor a:not(.hta-btn):hover,.hta-sec .elementor-widget-text-editor a:not(.hta-btn):focus-visible,.hta-table a:hover,.hta-table a:focus-visible,.hta-keyfacts a:hover,.hta-note a:hover,.hta-booking a:not(.hta-btn):hover{color:#97734a!important;text-decoration-color:#c9a878!important}
.hta-sec .elementor-accordion .elementor-tab-title:hover,.hta-sec .elementor-accordion .elementor-tab-title:hover a{color:#97734a}
.hta-sec .elementor-widget-text-editor a:not(.hta-btn)[style*="solid"]:hover{background:#16332b!important;color:#f8f5ef!important;border-color:#16332b!important}

/* T8a photo: same size as Why Book portrait (3/4, 340px) */
.elementor-element-87f5f80 img{aspect-ratio:3/4;max-width:340px;display:block;margin-bottom:22px;object-fit:cover;width:100%;height:100%;}

/* FAQ accordion standard: same type scale on every page */
.hta-sec .elementor-widget-accordion{max-width:760px;margin-left:auto;margin-right:auto}
.hta-sec .elementor-accordion .elementor-tab-title,.hta-sec .elementor-accordion .elementor-tab-title a{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;font-weight:500!important;line-height:1.3!important;color:#16332b!important}
.hta-sec .elementor-accordion .elementor-tab-title:hover,.hta-sec .elementor-accordion .elementor-tab-title:hover a,.hta-sec .elementor-accordion .elementor-tab-title.elementor-active,.hta-sec .elementor-accordion .elementor-tab-title.elementor-active a{color:#97734a!important}
.hta-sec .elementor-accordion .elementor-tab-content,.hta-sec .elementor-accordion .elementor-tab-content p{font-family:'Work Sans',sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.78!important;color:#6b6760!important}
.hta-sec .elementor-accordion .elementor-accordion-item{border-color:#e3dccd!important}
@media (max-width:767px){.hta-sec .elementor-accordion .elementor-tab-title,.hta-sec .elementor-accordion .elementor-tab-title a{font-size:20px!important}}

/* Dark sections (same rhythm as the luxury safari page) */
.hta-sec.hta-dark .hta-booking,.hta-sec.hta-dark .hta-booking li,.hta-sec.hta-dark p{color:#d1d1d1!important}
.hta-sec.hta-dark .hta-booking h3{color:#f8f5ef!important}
.hta-sec.hta-dark .elementor-widget-text-editor a:not(.hta-btn){color:#c9a878!important}
.hta-sec.hta-dark .elementor-widget-text-editor a:not(.hta-btn):hover{color:#f8f5ef!important;text-decoration-color:#c9a878!important}
.hta-sec.hta-dark .hta-table-wrap{max-width:1000px}

/* Image captions (Page Standard A11) */
.hta-sec .elementor-widget-image .widget-image-caption{font:400 12.5px/1.5 'Work Sans',sans-serif;color:#6b6760;text-align:left;margin-top:10px}

.hta-hero{position:relative}.hta-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,16,.55) 0%,rgba(8,20,16,.42) 45%,rgba(8,20,16,.82) 100%);pointer-events:none;z-index:0}.hta-hero .elementor-container,.hta-hero .elementor-widget-wrap{position:relative;z-index:1}.hta-hero h1,.hta-hero .elementor-heading-title{text-shadow:0 2px 18px rgba(0,0,0,.45)}

.hta-bleed .elementor-widget-image{position:relative;height:100%}.hta-bleed .elementor-widget-image img{border-radius:0 !important;box-shadow:none !important;width:100%;height:100%;object-fit:cover}.hta-bleed .elementor-widget-image .widget-image-caption,.hta-bleed .elementor-widget-image figcaption{position:absolute;left:24px;bottom:18px;margin:0;color:#fff;font:300 13px/1.3 "Work Sans",sans-serif;letter-spacing:.04em;text-shadow:0 1px 10px rgba(0,0,0,.7);z-index:2;text-align:left;font-style:normal}.hta-bleed .elementor-widget-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,0));pointer-events:none}

/* hta-bleed-fill */.hta-bleed .elementor-column>.elementor-widget-wrap{height:100%;align-content:stretch}.hta-bleed .elementor-widget-image,.hta-bleed .elementor-widget-image>.elementor-widget-container,.hta-bleed .elementor-widget-image .elementor-widget-container{height:100%;min-height:420px}.hta-bleed .elementor-widget-image img{min-height:420px}

/* hta-bleed-h */@media(min-width:1025px){.hta-bleed .elementor-widget-image img{height:660px !important}.hta-bleed .elementor-widget-image{min-height:660px}}@media(max-width:1024px){.hta-bleed .elementor-widget-image img{height:420px !important}}

/* hta-bleed-pos */.hta-bleed .elementor-widget-image img{object-position:62% 72%}

/* hta-bleed-link */.hta-bleed .elementor-widget-text-editor a{color:#97734a !important;border-color:#97734a !important}.hta-bleed .elementor-widget-text-editor a:hover,.hta-bleed .elementor-widget-text-editor a:focus{color:#16332b !important;border-color:#16332b !important}

/* hta-btn-hover */.hta-booking__cta .hta-btn:not(.hta-btn--ghost):hover,.hta-booking__cta .hta-btn:not(.hta-btn--ghost):focus{background:#97734a !important;border-color:#97734a !important;color:#f8f5ef !important}.hta-booking__cta .hta-btn--ghost:hover,.hta-booking__cta .hta-btn--ghost:focus{background:#16332b !important;border-color:#16332b !important;color:#f8f5ef !important}


/* pg008 additions */
.hta-hero .hta-hero-cta{justify-content:center}
.hta-hero-link{margin:22px 0 0;text-align:center;font:300 14px/1.6 'Work Sans',sans-serif;color:rgba(248,245,239,.78)}
.hta-hero-link a{color:#c9a878;text-decoration:underline;text-underline-offset:3px}
.hta-hero-link a:hover{color:#f8f5ef}
.hta-trust{list-style:none;margin:0;padding:24px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 44px;border-top:1px solid rgba(248,245,239,.18)}
.hta-trust li{font:400 14px/1.5 'Work Sans',sans-serif;color:rgba(248,245,239,.82);margin:0}
.hta-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:40px auto}
.hta-figs--one{grid-template-columns:minmax(0,1fr);max-width:760px}
.hta-fig{margin:0}
.hta-fig img{display:block;width:100%;height:380px;object-fit:cover;border-radius:0}
.hta-figs--one .hta-fig img{height:420px}
.hta-fig figcaption{margin-top:10px;text-align:center;font:400 13.5px/1.6 'Work Sans',sans-serif;color:#6b6760}
.hta-booking__cols.hta-cols--one{grid-template-columns:minmax(0,640px);justify-content:center}
.hta-sec .hta-table{min-width:760px}
@media (max-width:767px){.hta-figs{grid-template-columns:1fr}.hta-fig img,.hta-figs--one .hta-fig img{height:260px}.hta-trust{gap:10px 24px}}

/* pg008 cards: centre the last row of five trip cards */
.hta-sec .wpte-adv-trips .wpte-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}
.hta-sec .wpte-adv-trips .wpte-card{flex:0 0 calc((100% - 60px)/3);min-width:0}
@media (max-width:1024px){.hta-sec .wpte-adv-trips .wpte-card{flex-basis:calc((100% - 30px)/2)}}
@media (max-width:640px){.hta-sec .wpte-adv-trips .wpte-card{flex-basis:100%}}

/* pg009 additions */
.hta-sub{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:30px;line-height:1.2;color:#16332b;text-align:center;margin:52px 0 20px}
.hta-sub:first-child{margin-top:0}
.hta-figs--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}
.hta-figs--three .hta-fig img{height:300px}
@media (max-width:767px){.hta-sub{font-size:26px}.hta-figs--three{grid-template-columns:1fr}.hta-figs--three .hta-fig img{height:260px}}

.hta-table--heli{table-layout:fixed}.hta-table--heli th:nth-child(1),.hta-table--heli td:nth-child(1){width:25%}.hta-table--heli th:nth-child(2),.hta-table--heli td:nth-child(2){width:22%}
.hta-sec .hta-note+p{margin-top:28px}

.hta-table--heli th{white-space:normal;line-height:1.4}
.hta-cta-links,.hta-cta-links p{color:rgba(248,245,239,.86)!important}.hta-cta-links a{color:#c9a878!important;text-decoration:underline;text-underline-offset:3px}.hta-cta-links a:hover,.hta-cta-links a:focus{color:#f8f5ef!important}

.hta-sec .hta-table.hta-table--heli th{white-space:normal!important;line-height:1.4}/* End custom CSS */