.elementor-2888 .elementor-element.elementor-element-33332dc{--display:flex;--min-height:640px;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:142px;--padding-bottom:88px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-33332dc:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-33332dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2024/10/Is-the-Great-wildebeest-migration-a-wonder-of-the-world-scaled-1.jpg.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-9b3f097{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-06c5761{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-4042133 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-4042133 .elementor-button{font-family:"Inter", Sans-serif;font-weight:700;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-935339a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-935339a .elementor-button{font-family:"Inter", Sans-serif;font-weight:700;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-63983f8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 24px;--row-gap:18px;--column-gap:24px;--grid-auto-flow:row;--align-items:center;--overlay-opacity:1;--padding-top:22px;--padding-bottom:22px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-63983f8:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-63983f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312210;}.elementor-2888 .elementor-element.elementor-element-63983f8::before, .elementor-2888 .elementor-element.elementor-element-63983f8 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-63983f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-63983f8 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-63983f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-63983f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2888 .elementor-element.elementor-element-6d5a9fa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2888 .elementor-element.elementor-element-6d5a9fa.elementor-view-stacked .elementor-icon{background-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-6d5a9fa.elementor-view-framed .elementor-icon, .elementor-2888 .elementor-element.elementor-element-6d5a9fa.elementor-view-default .elementor-icon{fill:#FEC89A;color:#FEC89A;border-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-6d5a9fa .elementor-icon-box-title{color:var( --e-global-color-white );}.elementor-2888 .elementor-element.elementor-element-6d5a9fa .elementor-icon-box-description{color:var( --e-global-color-white );}.elementor-2888 .elementor-element.elementor-element-7b9a347 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2888 .elementor-element.elementor-element-7b9a347.elementor-view-stacked .elementor-icon{background-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-7b9a347.elementor-view-framed .elementor-icon, .elementor-2888 .elementor-element.elementor-element-7b9a347.elementor-view-default .elementor-icon{fill:#FEC89A;color:#FEC89A;border-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-7b9a347 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-7b9a347 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-e392caa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2888 .elementor-element.elementor-element-e392caa.elementor-view-stacked .elementor-icon{background-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-e392caa.elementor-view-framed .elementor-icon, .elementor-2888 .elementor-element.elementor-element-e392caa.elementor-view-default .elementor-icon{fill:#FEC89A;color:#FEC89A;border-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-e392caa .elementor-icon-box-title{color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-e392caa .elementor-icon-box-description{color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-87049ac .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2888 .elementor-element.elementor-element-87049ac.elementor-view-stacked .elementor-icon{background-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-87049ac.elementor-view-framed .elementor-icon, .elementor-2888 .elementor-element.elementor-element-87049ac.elementor-view-default .elementor-icon{fill:#FEC89A;color:#FEC89A;border-color:#FEC89A;}.elementor-2888 .elementor-element.elementor-element-87049ac .elementor-icon-box-title{color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-87049ac .elementor-icon-box-description{color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-bc246bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-c22a6c9{--display:flex;}.elementor-2888 .elementor-element.elementor-element-21dc513 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.02em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2888 .elementor-element.elementor-element-d469bc9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:47px;font-weight:800;line-height:1.02em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-7333f26 .elementor-button{background-color:#312210;font-family:"Inter", Sans-serif;font-weight:700;text-decoration:none;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-white );color:var( --e-global-color-white );}.elementor-2888 .elementor-element.elementor-element-7333f26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-47e34e5{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-b1c17ab{--display:flex;--overlay-opacity:0.4;--overlay-mix-blend-mode:darken;--padding-top:0px;--padding-bottom:0px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-b1c17ab::before, .elementor-2888 .elementor-element.elementor-element-b1c17ab > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-b1c17ab > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-b1c17ab > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-b1c17ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-b1c17ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/savanna-trees-2023-11-27-05-33-42-utc-1-scaled.jpg.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-b1e4fb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2888 .elementor-element.elementor-element-09df175{--display:flex;}.elementor-2888 .elementor-element.elementor-element-6683cb9{--display:flex;--justify-content:center;}.elementor-2888 .elementor-element.elementor-element-ccb28a6 .elementor-button{background-color:#312210;font-family:"Inter", Sans-serif;font-weight:700;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-ccb28a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-e9c64e2{--display:flex;}.elementor-2888 .elementor-element.elementor-element-14ddc19 > .elementor-widget-container{margin:52px 52px 52px 52px;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget {--column-no:3;--gap:30px 30px;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget.wpte-adv-trips_four .wpte-card{--img-fit:cover;--l-is:16px;--l-decoration:default;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget.wpte-adv-trips_four .wpte-card img{transition-timing-function:linear;transition-duration:0.3s;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget.wpte-adv-trips_four .wpte-card__title{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget.wpte-adv-trips_four .wpte-card .wpte-card__button{text-decoration:none;}.elementor-2888 .elementor-element.elementor-element-4a5909a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-ba0fcc3{text-align:center;}.elementor-2888 .elementor-element.elementor-element-ba0fcc3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-5c3ebf2{text-align:center;}.elementor-2888 .elementor-element.elementor-element-5c3ebf2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:37px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-1504642{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 26px;--row-gap:24px;--column-gap:26px;--grid-auto-flow:row;--align-items:stretch;}.elementor-2888 .elementor-element.elementor-element-94956a3 .elementor-icon-box-wrapper{gap:15px;}.elementor-2888 .elementor-element.elementor-element-94956a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2888 .elementor-element.elementor-element-94956a3.elementor-view-framed .elementor-icon, .elementor-2888 .elementor-element.elementor-element-94956a3.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2888 .elementor-element.elementor-element-f372433 .elementor-icon-box-wrapper{gap:15px;}.elementor-2888 .elementor-element.elementor-element-f372433.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-f372433.elementor-view-framed .elementor-icon, .elementor-2888 .elementor-element.elementor-element-f372433.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-f372433 .elementor-icon-box-title, .elementor-2888 .elementor-element.elementor-element-f372433 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-bfe9ab0 .elementor-icon-box-wrapper{gap:15px;}.elementor-2888 .elementor-element.elementor-element-6341b99 .elementor-icon-box-wrapper{gap:15px;}.elementor-2888 .elementor-element.elementor-element-7f43b8a .elementor-icon-box-wrapper{gap:15px;}.elementor-2888 .elementor-element.elementor-element-aa84f86{--display:flex;--overlay-opacity:1;--padding-top:80px;--padding-bottom:88px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-aa84f86:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-aa84f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/african-elephants-walking-at-golden-sunrise-2023-11-27-04-54-08-utc.jpg.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-aa84f86::before, .elementor-2888 .elementor-element.elementor-element-aa84f86 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-aa84f86 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-aa84f86 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-aa84f86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-aa84f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#080808;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-fca4052{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2888 .elementor-element.elementor-element-59474da{--display:flex;}.elementor-2888 .elementor-element.elementor-element-fbd3cbc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-4c5dd2d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--align-items:stretch;}.elementor-2888 .elementor-element.elementor-element-72c8356{--display:flex;--min-height:250px;}.elementor-2888 .elementor-element.elementor-element-72c8356:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-72c8356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/lion-in-the-grass-of-masai-mara-kenya-2023-11-27-05-06-22-utc.jpg.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-ba9ad57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-f528251{--display:flex;--min-height:250px;}.elementor-2888 .elementor-element.elementor-element-f528251:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-f528251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/ngorongoro-serena-safari-lodge-03-framat-1.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-63b7129 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-63b7129 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-196f0f5{--display:flex;--min-height:250px;}.elementor-2888 .elementor-element.elementor-element-196f0f5:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-196f0f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/elephant-in-the-african-savanna-at-sunset-2023-11-27-05-27-48-utc-scaled.jpg.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-5a6c439 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-342d359{--display:flex;--min-height:250px;}.elementor-2888 .elementor-element.elementor-element-342d359:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-342d359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/top-of-Kilimanjaro.jpg.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-87208eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-8721689{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 50px;--row-gap:10px;--column-gap:50px;--padding-top:80px;--padding-bottom:119px;--padding-left:15px;--padding-right:15px;}.elementor-2888 .elementor-element.elementor-element-324acd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-1020337{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-bb12008 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#3D2100;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:800;color:#000000;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-body, .elementor-2888 .elementor-element.elementor-element-a9bfb8d .accordion.floating-style .elementskit-card-body{background-color:#ffffff;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-body p{color:#656565;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-body{color:#656565;padding:20px 0px 20px 25px;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-body p, .elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-body{font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 0px 3px;border-color:#ffb923;}.elementor-2888 .elementor-element.elementor-element-a9bfb8d .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:#666666;fill:#666666;}.elementor-2888 .elementor-element.elementor-element-0efbe36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.96;--padding-top:68px;--padding-bottom:68px;--padding-left:44px;--padding-right:44px;}.elementor-2888 .elementor-element.elementor-element-0efbe36:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-0efbe36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/130843230a5f0b851b1c24_1000x750.jpg.webp");background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-0efbe36::before, .elementor-2888 .elementor-element.elementor-element-0efbe36 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-0efbe36 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-0efbe36 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-0efbe36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-0efbe36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/130843230a5f0b851b1c24_1000x750.jpg.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-974ba6d{--display:flex;}.elementor-2888 .elementor-element.elementor-element-9600d22 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:600;line-height:1.02em;letter-spacing:0px;color:var( --e-global-color-white );}.elementor-2888 .elementor-element.elementor-element-abe9969 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2888 .elementor-element.elementor-element-abe9969 .elementor-button{font-family:"Inter", Sans-serif;font-weight:700;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2888 .elementor-element.elementor-element-d731a31{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 18px;--row-gap:16px;--column-gap:18px;--grid-auto-flow:row;}.elementor-2888 .elementor-element.elementor-element-de323a9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2888 .elementor-element.elementor-element-de323a9 .elementor-icon{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-feb0958 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2888 .elementor-element.elementor-element-feb0958 .elementor-icon{font-size:30px;}@media(max-width:1024px){.elementor-2888 .elementor-element.elementor-element-33332dc{--padding-top:128px;--padding-bottom:78px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-63983f8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-bc246bb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:54px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-b1c17ab{--padding-top:68px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget {--column-no:2;}.elementor-2888 .elementor-element.elementor-element-4a5909a{--padding-top:68px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-2888 .elementor-element.elementor-element-1504642{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2888 .elementor-element.elementor-element-aa84f86{--padding-top:68px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-2888 .elementor-element.elementor-element-4c5dd2d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2888 .elementor-element.elementor-element-8721689{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--padding-top:60px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-2888 .elementor-element.elementor-element-0efbe36{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:58px;--padding-bottom:58px;--padding-left:32px;--padding-right:32px;}.elementor-2888 .elementor-element.elementor-element-d731a31{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2888 .elementor-element.elementor-element-33332dc{--padding-top:112px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-2888 .elementor-element.elementor-element-9b3f097{--width:100%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-63983f8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-bc246bb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:44px;--padding-bottom:46px;--padding-left:22px;--padding-right:22px;}.elementor-2888 .elementor-element.elementor-element-c22a6c9{--width:100%;}.elementor-2888 .elementor-element.elementor-element-47e34e5{--width:100%;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2888 .elementor-element.elementor-element-b1c17ab{--padding-top:56px;--padding-bottom:62px;--padding-left:22px;--padding-right:22px;}.elementor-2888 .elementor-element.elementor-element-14ddc19 > .elementor-widget-container{margin:-8px -8px -8px -8px;}.elementor-2888 .elementor-element.elementor-element-14ddc19 .wpte-elementor-widget {--column-no:1;}.elementor-2888 .elementor-element.elementor-element-4a5909a{--padding-top:54px;--padding-bottom:60px;--padding-left:22px;--padding-right:22px;}.elementor-2888 .elementor-element.elementor-element-1504642{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2888 .elementor-element.elementor-element-aa84f86{--padding-top:56px;--padding-bottom:62px;--padding-left:22px;--padding-right:22px;}.elementor-2888 .elementor-element.elementor-element-4c5dd2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2888 .elementor-element.elementor-element-8721689{--padding-top:30px;--padding-bottom:72px;--padding-left:15px;--padding-right:15px;}.elementor-2888 .elementor-element.elementor-element-0efbe36{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:52px;--padding-bottom:54px;--padding-left:22px;--padding-right:22px;}.elementor-2888 .elementor-element.elementor-element-974ba6d{--width:100%;}.elementor-2888 .elementor-element.elementor-element-d731a31{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2888 .elementor-element.elementor-element-33332dc{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-9b3f097{--width:64%;}.elementor-2888 .elementor-element.elementor-element-63983f8{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-bc246bb{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-c22a6c9{--width:45%;}.elementor-2888 .elementor-element.elementor-element-47e34e5{--width:45%;}.elementor-2888 .elementor-element.elementor-element-b1c17ab{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-6683cb9{--width:25%;}.elementor-2888 .elementor-element.elementor-element-4a5909a{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-aa84f86{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-0efbe36{--content-width:1280px;}.elementor-2888 .elementor-element.elementor-element-974ba6d{--width:93%;}.elementor-2888 .elementor-element.elementor-element-d731a31{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2888 .elementor-element.elementor-element-9b3f097{--width:66%;}.elementor-2888 .elementor-element.elementor-element-c22a6c9{--width:46%;}.elementor-2888 .elementor-element.elementor-element-47e34e5{--width:46%;}.elementor-2888 .elementor-element.elementor-element-324acd8{--width:100%;}.elementor-2888 .elementor-element.elementor-element-1020337{--width:100%;}.elementor-2888 .elementor-element.elementor-element-974ba6d{--width:48%;}.elementor-2888 .elementor-element.elementor-element-d731a31{--width:52%;}}/* Start custom CSS for container, class: .elementor-element-63983f8 */.elementor-2888 .elementor-element.elementor-element-63983f8{display:block}.elementor-2888 .elementor-element.elementor-element-63983f8>.e-con-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center;width:100%;max-width:1280px;margin-inline:auto}.elementor-2888 .elementor-element.elementor-element-63983f8>.e-con-inner>.elementor-widget{width:100%;min-width:0;max-width:none}@media(max-width:1024px){.elementor-2888 .elementor-element.elementor-element-63983f8>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.elementor-2888 .elementor-element.elementor-element-63983f8>.e-con-inner{grid-template-columns:1fr;max-width:calc(100vw - 44px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc246bb */.elementor-2888 .elementor-element.elementor-element-bc246bb{display:block}.elementor-2888 .elementor-element.elementor-element-bc246bb>.e-con-inner{display:grid;grid-template-columns:minmax(0,45fr) minmax(500px,55fr);gap:72px;align-items:center;width:100%;max-width:1280px;margin-inline:auto}.elementor-2888 .elementor-element.elementor-element-bc246bb>.e-con-inner>.e-con{width:100%;min-width:0;max-width:none}@media(max-width:1199px){.elementor-2888 .elementor-element.elementor-element-bc246bb>.e-con-inner{grid-template-columns:minmax(0,46fr) minmax(360px,54fr);gap:42px}}@media(max-width:900px){.elementor-2888 .elementor-element.elementor-element-bc246bb>.e-con-inner{grid-template-columns:1fr;gap:34px;max-width:calc(100vw - 44px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1504642 */.elementor-2888 .elementor-element.elementor-element-1504642{display:block;width:100%}.elementor-2888 .elementor-element.elementor-element-1504642>.e-con-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;align-items:stretch;width:100%;max-width:1280px;margin-inline:auto}.elementor-2888 .elementor-element.elementor-element-1504642>.e-con-inner>.elementor-widget{width:100%;min-width:0;max-width:none}@media(max-width:1024px){.elementor-2888 .elementor-element.elementor-element-1504642>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.elementor-2888 .elementor-element.elementor-element-1504642>.e-con-inner{grid-template-columns:1fr;max-width:calc(100vw - 44px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5dd2d */.elementor-2888 .elementor-element.elementor-element-4c5dd2d{display:block;width:100%}.elementor-2888 .elementor-element.elementor-element-4c5dd2d>.e-con-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;width:100%;max-width:1280px;margin-inline:auto}.elementor-2888 .elementor-element.elementor-element-4c5dd2d .tv-destination-card{width:100%;min-width:0;max-width:none;min-height:250px;border-radius:8px;overflow:hidden;position:relative;justify-content:flex-end;padding:22px}.elementor-2888 .elementor-element.elementor-element-4c5dd2d .tv-destination-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72));z-index:0}.elementor-2888 .elementor-element.elementor-element-4c5dd2d .tv-destination-card>.e-con-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}@media(max-width:1024px){.elementor-2888 .elementor-element.elementor-element-4c5dd2d>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.elementor-2888 .elementor-element.elementor-element-4c5dd2d>.e-con-inner{grid-template-columns:1fr;max-width:calc(100vw - 44px)}.elementor-2888 .elementor-element.elementor-element-4c5dd2d .tv-destination-card{min-height:240px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d731a31 */.elementor-2888 .elementor-element.elementor-element-d731a31{display:block;width:100%}.elementor-2888 .elementor-element.elementor-element-d731a31>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:720px;margin-left:auto;margin-right:0}.elementor-2888 .elementor-element.elementor-element-d731a31>.e-con-inner>.elementor-widget{width:100%;min-width:0;max-width:none}@media(max-width:767px){.elementor-2888 .elementor-element.elementor-element-d731a31>.e-con-inner{grid-template-columns:1fr;max-width:100%;margin-inline:auto}}/* End custom CSS */
/* Start custom CSS *//* Codex final Home CSS: ID-based visual alignment, native media preserved */
body.page-id-2888, body.page-id-2888 .site, body.page-id-2888 #page { overflow-x: hidden !important; }
body.page-id-2888 .elementor-element-33332dc { min-height: 620px !important; position: relative !important; background-size: cover !important; background-position: center center !important; }
body.page-id-2888 .elementor-element-33332dc:before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(90deg, rgba(18,10,5,.82), rgba(18,10,5,.50) 44%, rgba(18,10,5,.18) 72%); }
body.page-id-2888 .elementor-element-33332dc > .e-con-inner, body.page-id-2888 .elementor-element-9b3f097 { position: relative !important; z-index: 1 !important; }
body.page-id-2888 .elementor-element-5840f31 .elementor-heading-title { color: #fff6ec !important; font-family: Georgia, 'Times New Roman', serif !important; font-size: clamp(54px,5.2vw,86px) !important; line-height: .94 !important; letter-spacing: 0 !important; text-shadow: 0 5px 28px rgba(0,0,0,.45); max-width: 760px; }
body.page-id-2888 .elementor-element-da093de .elementor-heading-title, body.page-id-2888 .elementor-element-21dc513 .elementor-heading-title, body.page-id-2888 .elementor-element-3e88f7b .elementor-heading-title, body.page-id-2888 .elementor-element-64a96dd .elementor-heading-title, body.page-id-2888 .elementor-element-6e29491 .elementor-heading-title, body.page-id-2888 .elementor-element-c9e0061 .elementor-heading-title { color: #ffb27e !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: 2.4px !important; text-transform: uppercase !important; }
body.page-id-2888 .elementor-element-ea998e6, body.page-id-2888 .elementor-element-ea998e6 * { color: #fff8ef !important; font-size: 17px !important; line-height: 1.65 !important; max-width: 580px; }
body.page-id-2888 .elementor-element-4042133 .elementor-button, body.page-id-2888 .elementor-element-7333f26 .elementor-button, body.page-id-2888 .elementor-element-abe9969 .elementor-button { background: #ffb27e !important; color: #271506 !important; border-radius: 999px !important; padding: 16px 28px !important; font-weight: 800 !important; border: 0 !important; }
body.page-id-2888 .elementor-element-935339a .elementor-button { background: rgba(255,255,255,.08) !important; color: #fffaf4 !important; border: 1px solid rgba(255,255,255,.82) !important; border-radius: 999px !important; padding: 15px 26px !important; font-weight: 800 !important; }
body.page-id-2888 .elementor-element-63983f8 { background-color: #fff8ef !important; box-shadow: 0 12px 34px rgba(57,35,18,.07) !important; }
body.page-id-2888 .elementor-element-63983f8 > .e-con-inner { align-items: center !important; gap: 28px !important; }
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-wrapper { display: flex !important; gap: 12px !important; align-items: center !important; text-align: left !important; }
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-icon { margin: 0 !important; }
body.page-id-2888 .elementor-element-63983f8 .elementor-icon { color: #2a180b !important; font-size: 30px !important; }
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-title { margin: 0 0 4px !important; font-size: 14px !important; color: #24170f !important; }
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-description { font-size: 12px !important; color: #725a48 !important; }
body.page-id-2888 .elementor-element-bc246bb { background-color: #fffaf4 !important; padding-top: 86px !important; padding-bottom: 92px !important; }
body.page-id-2888 .elementor-element-bc246bb > .e-con-inner { display: grid !important; grid-template-columns: minmax(0,45fr) minmax(500px,55fr) !important; gap: 72px !important; align-items: center !important; width: 100% !important; max-width: 1280px !important; margin-inline: auto !important; }
body.page-id-2888 .elementor-element-090d699 .elementor-heading-title, body.page-id-2888 .elementor-element-3bd0e26 .elementor-heading-title, body.page-id-2888 .elementor-element-032680b .elementor-heading-title, body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title, body.page-id-2888 .elementor-element-20d21a7 .elementor-heading-title { font-family: Georgia, 'Times New Roman', serif !important; letter-spacing: 0 !important; line-height: 1.02 !important; }
body.page-id-2888 .elementor-element-090d699 .elementor-heading-title { color: #2d180c !important; font-size: clamp(42px,4.1vw,64px) !important; max-width: 660px; }
body.page-id-2888 .elementor-element-f7a15f0, body.page-id-2888 .elementor-element-f7a15f0 * { color: #4a3a30 !important; font-size: 16px !important; line-height: 1.78 !important; }
body.page-id-2888 .elementor-element-edd9c92 { position: relative !important; min-height: 500px !important; overflow: visible !important; }
body.page-id-2888 .elementor-element-b0f30a2, body.page-id-2888 .elementor-element-0647f38, body.page-id-2888 .elementor-element-9e6b160, body.page-id-2888 .elementor-element-6bd3929 { position: absolute !important; overflow: hidden !important; border: 8px solid #fffaf4 !important; border-radius: 28px !important; transform: rotate(45deg) !important; box-shadow: 0 22px 45px rgba(43,25,11,.18) !important; background-color: #eee1d5 !important; }
body.page-id-2888 .elementor-element-b0f30a2 { width: 235px !important; height: 235px !important; left: 16px !important; top: 145px !important; }
body.page-id-2888 .elementor-element-0647f38 { width: 245px !important; height: 245px !important; left: 210px !important; top: 35px !important; }
body.page-id-2888 .elementor-element-9e6b160 { width: 250px !important; height: 250px !important; right: 10px !important; top: 145px !important; }
body.page-id-2888 .elementor-element-6bd3929 { width: 260px !important; height: 260px !important; left: 255px !important; top: 260px !important; }
body.page-id-2888 .elementor-element-edd9c92 img { width: 145% !important; height: 145% !important; max-width: none !important; object-fit: cover !important; transform: rotate(-45deg) translate(-9%,-9%) !important; opacity: 1 !important; display: block !important; }
body.page-id-2888 .elementor-element-b1c17ab { min-height: 0 !important; padding: 76px 0 82px !important; background-color: #2a1708 !important; }
body.page-id-2888 .elementor-element-b1e4fb0 { margin-bottom: 28px !important; }
body.page-id-2888 .elementor-element-3bd0e26 .elementor-heading-title, body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title { color: #fff8ee !important; font-size: clamp(36px,3.8vw,58px) !important; }
body.page-id-2888 .elementor-element-910c22d { gap: 24px !important; align-items: stretch !important; }
body.page-id-2888 .elementor-element-77b9188, body.page-id-2888 .elementor-element-cb2dbf6, body.page-id-2888 .elementor-element-57bad88, body.page-id-2888 .elementor-element-02429df { background-color: #fffaf4 !important; border-radius: 8px !important; overflow: hidden !important; min-height: 382px !important; padding: 0 0 24px !important; box-shadow: 0 18px 44px rgba(0,0,0,.18) !important; }
body.page-id-2888 .elementor-element-6d2a3e0, body.page-id-2888 .elementor-element-90a3b5f, body.page-id-2888 .elementor-element-c6dda91, body.page-id-2888 .elementor-element-7b4331d { width: 100% !important; height: 178px !important; margin: 0 0 22px !important; overflow: hidden !important; background-color: #d9c2aa !important; }
body.page-id-2888 .elementor-element-6d2a3e0 .elementor-widget-container, body.page-id-2888 .elementor-element-90a3b5f .elementor-widget-container, body.page-id-2888 .elementor-element-c6dda91 .elementor-widget-container, body.page-id-2888 .elementor-element-7b4331d .elementor-widget-container { height: 100% !important; }
body.page-id-2888 .elementor-element-6d2a3e0 img, body.page-id-2888 .elementor-element-90a3b5f img, body.page-id-2888 .elementor-element-c6dda91 img, body.page-id-2888 .elementor-element-7b4331d img { width: 100% !important; height: 100% !important; object-fit: cover !important; opacity: 1 !important; display: block !important; transform: none !important; }
body.page-id-2888 .elementor-element-5454722, body.page-id-2888 .elementor-element-2a7688d, body.page-id-2888 .elementor-element-b88f190, body.page-id-2888 .elementor-element-b3aa5d1, body.page-id-2888 .elementor-element-8fcd815, body.page-id-2888 .elementor-element-0bd0ae7, body.page-id-2888 .elementor-element-e3b178b, body.page-id-2888 .elementor-element-5b59e19, body.page-id-2888 .elementor-element-ed45fb3, body.page-id-2888 .elementor-element-e22af57, body.page-id-2888 .elementor-element-50884e6, body.page-id-2888 .elementor-element-f700845 { padding-left: 24px !important; padding-right: 24px !important; }
body.page-id-2888 .elementor-element-5454722 .elementor-heading-title, body.page-id-2888 .elementor-element-2a7688d .elementor-heading-title, body.page-id-2888 .elementor-element-b88f190 .elementor-heading-title, body.page-id-2888 .elementor-element-b3aa5d1 .elementor-heading-title { color: #261408 !important; font-size: 21px !important; line-height: 1.12 !important; }
body.page-id-2888 .elementor-element-8fcd815, body.page-id-2888 .elementor-element-0bd0ae7, body.page-id-2888 .elementor-element-e3b178b, body.page-id-2888 .elementor-element-5b59e19, body.page-id-2888 .elementor-element-8fcd815 *, body.page-id-2888 .elementor-element-0bd0ae7 *, body.page-id-2888 .elementor-element-e3b178b *, body.page-id-2888 .elementor-element-5b59e19 * { color: #675244 !important; font-size: 14px !important; line-height: 1.6 !important; }
body.page-id-2888 .elementor-element-ed45fb3 .elementor-button, body.page-id-2888 .elementor-element-e22af57 .elementor-button, body.page-id-2888 .elementor-element-50884e6 .elementor-button, body.page-id-2888 .elementor-element-f700845 .elementor-button, body.page-id-2888 .elementor-element-5944a1e .elementor-button, body.page-id-2888 .elementor-element-fbd3cbc .elementor-button { background: transparent !important; color: #6d3b19 !important; padding: 0 !important; font-weight: 800 !important; }
body.page-id-2888 .elementor-element-4a5909a { background-color: #fffaf4 !important; padding: 82px 0 86px !important; }
body.page-id-2888 .elementor-element-032680b .elementor-heading-title { color: #2d180c !important; font-size: clamp(36px,3.3vw,52px) !important; max-width: 900px; }
body.page-id-2888 .elementor-element-1504642 { gap: 28px !important; }
body.page-id-2888 .elementor-element-1504642 .elementor-icon { color: #261408 !important; background-color: #ffb27e !important; border-radius: 999px !important; padding: 13px !important; font-size: 30px !important; }
body.page-id-2888 .elementor-element-1504642 .elementor-icon-box-title { font-size: 17px !important; color: #261408 !important; }
body.page-id-2888 .elementor-element-1504642 .elementor-icon-box-description { color: #604d40 !important; font-size: 14px !important; line-height: 1.55 !important; }
body.page-id-2888 .elementor-element-aa84f86 { padding: 72px 0 80px !important; background-color: #102116 !important; background-size: cover !important; background-position: center center !important; }
body.page-id-2888 .elementor-element-4c5dd2d { gap: 24px !important; }
body.page-id-2888 .elementor-element-72c8356, body.page-id-2888 .elementor-element-f528251, body.page-id-2888 .elementor-element-196f0f5, body.page-id-2888 .elementor-element-342d359 { min-height: 245px !important; border-radius: 8px !important; overflow: hidden !important; padding: 0 !important; justify-content: flex-end !important; position: relative !important; box-shadow: 0 18px 40px rgba(0,0,0,.22) !important; background-size: cover !important; background-position: center center !important; }
body.page-id-2888 .elementor-element-72c8356:after, body.page-id-2888 .elementor-element-f528251:after, body.page-id-2888 .elementor-element-196f0f5:after, body.page-id-2888 .elementor-element-342d359:after, body.page-id-2888 .elementor-element-0efbe36:after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.64)); z-index: 0; }
body.page-id-2888 .elementor-element-7b2b806, body.page-id-2888 .elementor-element-4f477d1, body.page-id-2888 .elementor-element-0654ed4, body.page-id-2888 .elementor-element-9f4c136, body.page-id-2888 .elementor-element-ba9ad57, body.page-id-2888 .elementor-element-63b7129, body.page-id-2888 .elementor-element-5a6c439, body.page-id-2888 .elementor-element-87208eb { position: relative !important; z-index: 1 !important; }
body.page-id-2888 .elementor-element-7b2b806, body.page-id-2888 .elementor-element-4f477d1, body.page-id-2888 .elementor-element-0654ed4, body.page-id-2888 .elementor-element-9f4c136 { padding: 0 26px 24px !important; }
body.page-id-2888 .elementor-element-7b2b806 .elementor-heading-title, body.page-id-2888 .elementor-element-4f477d1 .elementor-heading-title, body.page-id-2888 .elementor-element-0654ed4 .elementor-heading-title, body.page-id-2888 .elementor-element-9f4c136 .elementor-heading-title { color: #fffaf4 !important; font-size: 22px !important; line-height: 1.08 !important; text-shadow: 0 2px 12px rgba(0,0,0,.55); }
body.page-id-2888 .elementor-element-ba9ad57, body.page-id-2888 .elementor-element-63b7129, body.page-id-2888 .elementor-element-5a6c439, body.page-id-2888 .elementor-element-87208eb { position: absolute !important; right: 22px !important; bottom: 20px !important; width: 42px !important; height: 42px !important; }
body.page-id-2888 .elementor-element-ba9ad57 .elementor-button, body.page-id-2888 .elementor-element-63b7129 .elementor-button, body.page-id-2888 .elementor-element-5a6c439 .elementor-button, body.page-id-2888 .elementor-element-87208eb .elementor-button { width: 42px !important; height: 42px !important; border-radius: 999px !important; padding: 0 !important; background-color: #fffaf4 !important; color: #281506 !important; font-size: 0 !important; display: grid !important; place-items: center !important; }
body.page-id-2888 .elementor-element-0efbe36 { position: relative !important; overflow: hidden !important; background-size: cover !important; background-position: center center !important; }
body.page-id-2888 .elementor-element-0efbe36:after { background: linear-gradient(90deg, rgba(34,20,9,.72), rgba(34,20,9,.36)); }
body.page-id-2888 .elementor-element-0efbe36 > .e-con-inner { position: relative !important; z-index: 1 !important; display: grid !important; grid-template-columns: minmax(0,46fr) minmax(420px,54fr) !important; gap: 48px !important; align-items: center !important; width: 100% !important; max-width: 1280px !important; margin-inline: auto !important; }
body.page-id-2888 .elementor-element-20d21a7 .elementor-heading-title { color: #fff5e9 !important; font-size: clamp(38px,4vw,58px) !important; max-width: 650px; text-shadow: 0 3px 18px rgba(0,0,0,.25); }
body.page-id-2888 .elementor-element-f5ba288, body.page-id-2888 .elementor-element-f5ba288 * { color: #fff8ef !important; font-size: 16px !important; line-height: 1.72 !important; max-width: 560px; }
body.page-id-2888 .elementor-element-d731a31 { border-left: 1px solid rgba(255,255,255,.22) !important; }
body.page-id-2888 .elementor-element-d731a31 .elementor-icon { color: #2b1708 !important; background-color: #ffcfad !important; padding: 14px !important; border-radius: 999px !important; }
body.page-id-2888 .elementor-element-d731a31 .elementor-icon-box-title, body.page-id-2888 .elementor-element-d731a31 .elementor-icon-box-description { color: #fffaf4 !important; }
@media (max-width: 767px) { body.page-id-2888 .elementor-element-33332dc { min-height: 580px !important; padding-top: 86px !important; } body.page-id-2888 .elementor-element-5840f31 .elementor-heading-title { font-size: 38px !important; line-height: .98 !important; } body.page-id-2888 .elementor-element-bc246bb, body.page-id-2888 .elementor-element-b1c17ab, body.page-id-2888 .elementor-element-4a5909a, body.page-id-2888 .elementor-element-aa84f86, body.page-id-2888 .elementor-element-0efbe36 { padding-left: 22px !important; padding-right: 22px !important; } body.page-id-2888 .elementor-element-bc246bb > .e-con-inner, body.page-id-2888 .elementor-element-0efbe36 > .e-con-inner { grid-template-columns: 1fr !important; gap: 28px !important; } body.page-id-2888 .elementor-element-090d699 .elementor-heading-title, body.page-id-2888 .elementor-element-3bd0e26 .elementor-heading-title, body.page-id-2888 .elementor-element-032680b .elementor-heading-title, body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title, body.page-id-2888 .elementor-element-20d21a7 .elementor-heading-title { font-size: 31px !important; } body.page-id-2888 .elementor-element-edd9c92 { min-height: 330px !important; margin-top: 24px !important; } body.page-id-2888 .elementor-element-b0f30a2, body.page-id-2888 .elementor-element-0647f38, body.page-id-2888 .elementor-element-9e6b160, body.page-id-2888 .elementor-element-6bd3929 { border-width: 5px !important; border-radius: 18px !important; } body.page-id-2888 .elementor-element-b0f30a2 { width: 142px !important; height: 142px !important; left: 4px !important; top: 104px !important; } body.page-id-2888 .elementor-element-0647f38 { width: 150px !important; height: 150px !important; left: 112px !important; top: 6px !important; } body.page-id-2888 .elementor-element-9e6b160 { width: 142px !important; height: 142px !important; right: 4px !important; top: 108px !important; } body.page-id-2888 .elementor-element-6bd3929 { width: 150px !important; height: 150px !important; left: 118px !important; top: 178px !important; } body.page-id-2888 .elementor-element-77b9188, body.page-id-2888 .elementor-element-cb2dbf6, body.page-id-2888 .elementor-element-57bad88, body.page-id-2888 .elementor-element-02429df { min-height: 360px !important; } body.page-id-2888 .elementor-element-6d2a3e0, body.page-id-2888 .elementor-element-90a3b5f, body.page-id-2888 .elementor-element-c6dda91, body.page-id-2888 .elementor-element-7b4331d { height: 178px !important; } body.page-id-2888 .elementor-element-72c8356, body.page-id-2888 .elementor-element-f528251, body.page-id-2888 .elementor-element-196f0f5, body.page-id-2888 .elementor-element-342d359 { min-height: 215px !important; } body.page-id-2888 .elementor-element-d731a31 { border-left: 0 !important; } }

/* Codex final grid restoration after CSS cleanup */
body.page-id-2888 .elementor-element-910c22d { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; }
body.page-id-2888 .elementor-element-1504642 { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 28px !important; }
body.page-id-2888 .elementor-element-4c5dd2d { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; }
body.page-id-2888 .elementor-element-d731a31 { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; }
@media (max-width: 1024px) { body.page-id-2888 .elementor-element-910c22d, body.page-id-2888 .elementor-element-4c5dd2d { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } body.page-id-2888 .elementor-element-1504642 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 767px) { body.page-id-2888 .elementor-element-910c22d, body.page-id-2888 .elementor-element-1504642, body.page-id-2888 .elementor-element-4c5dd2d, body.page-id-2888 .elementor-element-d731a31 { grid-template-columns: 1fr !important; } }
/* Codex destination card media widgets */
body.page-id-2888 .elementor-element-4ea591a,
body.page-id-2888 .elementor-element-2b89104,
body.page-id-2888 .elementor-element-58e086d,
body.page-id-2888 .elementor-element-29e4d60 {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
body.page-id-2888 .elementor-element-4ea591a .elementor-widget-container,
body.page-id-2888 .elementor-element-2b89104 .elementor-widget-container,
body.page-id-2888 .elementor-element-58e086d .elementor-widget-container,
body.page-id-2888 .elementor-element-29e4d60 .elementor-widget-container { height: 100% !important; }
body.page-id-2888 .elementor-element-4ea591a img,
body.page-id-2888 .elementor-element-2b89104 img,
body.page-id-2888 .elementor-element-58e086d img,
body.page-id-2888 .elementor-element-29e4d60 img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  opacity: 1 !important;
  display: block !important;
}
body.page-id-2888 .elementor-element-72c8356:after,
body.page-id-2888 .elementor-element-f528251:after,
body.page-id-2888 .elementor-element-196f0f5:after,
body.page-id-2888 .elementor-element-342d359:after { z-index: 0 !important; }
body.page-id-2888 .elementor-element-7b2b806,
body.page-id-2888 .elementor-element-4f477d1,
body.page-id-2888 .elementor-element-0654ed4,
body.page-id-2888 .elementor-element-9f4c136,
body.page-id-2888 .elementor-element-ba9ad57,
body.page-id-2888 .elementor-element-63b7129,
body.page-id-2888 .elementor-element-5a6c439,
body.page-id-2888 .elementor-element-87208eb { z-index: 2 !important; }
/* Codex overlay correction: preserve native Elementor background images */
body.page-id-2888 .elementor-element-33332dc:before { content: none !important; display: none !important; }
body.page-id-2888 .elementor-element-33332dc { isolation: isolate !important; }
body.page-id-2888 .elementor-element-33332dc:after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(90deg, rgba(18,10,5,.82), rgba(18,10,5,.50) 44%, rgba(18,10,5,.18) 72%); }
body.page-id-2888 .elementor-element-33332dc > .e-con-inner, body.page-id-2888 .elementor-element-9b3f097 { position: relative !important; z-index: 1 !important; }
body.page-id-2888 .elementor-element-72c8356:after, body.page-id-2888 .elementor-element-f528251:after, body.page-id-2888 .elementor-element-196f0f5:after, body.page-id-2888 .elementor-element-342d359:after { z-index: 1 !important; }
body.page-id-2888 .elementor-element-4ea591a, body.page-id-2888 .elementor-element-2b89104, body.page-id-2888 .elementor-element-58e086d, body.page-id-2888 .elementor-element-29e4d60 { z-index: 0 !important; }
body.page-id-2888 .elementor-element-7b2b806, body.page-id-2888 .elementor-element-4f477d1, body.page-id-2888 .elementor-element-0654ed4, body.page-id-2888 .elementor-element-9f4c136, body.page-id-2888 .elementor-element-ba9ad57, body.page-id-2888 .elementor-element-63b7129, body.page-id-2888 .elementor-element-5a6c439, body.page-id-2888 .elementor-element-87208eb { z-index: 2 !important; }

/* TANZAVENTURES MEDIA STABILIZATION - 2026-09-09
   Locks approved Home media backgrounds so full-page/lazy rendering never leaves placeholders. */
body.page-id-2888 .elementor-element-6d2a3e0 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Migration-Animals-22-1.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-90a3b5f {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/wildebeest-herd-in-masai-mara-kenya-during-daylig-2023-11-27-04-54-14-utc-1024x683.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-c6dda91 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Zanzibar-Uncovered2.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-7b4331d {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/uzuri-safaris-tanzania-PjkYzo0HeC0-unsplash-1024x768.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-72c8356 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/selous-male-lion.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-f528251 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Serengeti-from-above-Tanzania-Photo-credit-Lola-Akinmade-Akerstrom-11-1920x1080-2.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-196f0f5 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/elephant-in-the-african-savanna-at-sunset-2023-11-27-05-27-48-utc-scaled.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-342d359 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/top-of-Kilimanjaro.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-aa84f86 {
  background-image: linear-gradient(rgba(7,20,12,.78), rgba(7,20,12,.78)), url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Serengeti-from-above-Tanzania-Photo-credit-Lola-Akinmade-Akerstrom-11-1920x1080-2.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-0efbe36 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/uzuri-safaris-tanzania-PjkYzo0HeC0-unsplash.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-6d2a3e0 img,
body.page-id-2888 .elementor-element-90a3b5f img,
body.page-id-2888 .elementor-element-c6dda91 img,
body.page-id-2888 .elementor-element-7b4331d img,
body.page-id-2888 .elementor-element-4ea591a img,
body.page-id-2888 .elementor-element-2b89104 img,
body.page-id-2888 .elementor-element-58e086d img,
body.page-id-2888 .elementor-element-29e4d60 img {
  background-color: transparent !important;
}

/* TANZAVENTURES TRUST SECTION TEXT VISIBILITY - 2026-09-09 */
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-title,
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-title a,
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-description,
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-content,
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-content * {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body.page-id-2888 .elementor-element-63983f8 .elementor-icon,
body.page-id-2888 .elementor-element-63983f8 .elementor-icon svg,
body.page-id-2888 .elementor-element-63983f8 .elementor-icon svg * {
  color: #fec89a !important;
  fill: #fec89a !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body.page-id-2888 .elementor-element-63983f8 .elementor-icon-box-wrapper {
  opacity: 1 !important;
  visibility: visible !important;
}

/* TANZAVENTURES TRUST SECTION DARK BACKGROUND - 2026-09-09 */
body.page-id-2888 .elementor-element-63983f8 {
  background-color: #060606 !important;
  box-shadow: none !important;
}
body.page-id-2888 .elementor-element-63983f8 > .e-con-inner {
  background-color: transparent !important;
}

/* TANZAVENTURES INTRO COMPACT COLLAGE - 2026-09-09 */
body.page-id-2888 .elementor-element-bc246bb {
  padding-top: 58px !important;
  padding-bottom: 54px !important;
  overflow: hidden !important;
}
body.page-id-2888 .elementor-element-bc246bb > .e-con-inner {
  grid-template-columns: minmax(0, 45fr) minmax(560px, 55fr) !important;
  gap: 54px !important;
  align-items: center !important;
  max-width: 1280px !important;
}
body.page-id-2888 .elementor-element-c22a6c9 {
  align-self: center !important;
}
body.page-id-2888 .elementor-element-edd9c92,
body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner {
  min-height: 520px !important;
  position: relative !important;
  overflow: visible !important;
}
body.page-id-2888 .elementor-element-edd9c92 {
  align-self: center !important;
  transform: none !important;
}
body.page-id-2888 .elementor-element-b0f30a2,
body.page-id-2888 .elementor-element-0647f38,
body.page-id-2888 .elementor-element-9e6b160,
body.page-id-2888 .elementor-element-6bd3929 {
  position: absolute !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  border: 8px solid #fffaf4 !important;
  border-radius: 28px !important;
  transform: rotate(45deg) !important;
  box-shadow: 0 22px 46px rgba(43, 25, 11, .16) !important;
  background: #eee1d5 !important;
  margin: 0 !important;
}
body.page-id-2888 .elementor-element-b0f30a2 {
  width: 218px !important;
  height: 218px !important;
  left: 24px !important;
  top: 166px !important;
  z-index: 2 !important;
}
body.page-id-2888 .elementor-element-0647f38 {
  width: 250px !important;
  height: 250px !important;
  left: 238px !important;
  top: 22px !important;
  z-index: 3 !important;
}
body.page-id-2888 .elementor-element-9e6b160 {
  width: 238px !important;
  height: 238px !important;
  right: 22px !important;
  top: 158px !important;
  z-index: 2 !important;
}
body.page-id-2888 .elementor-element-6bd3929 {
  width: 250px !important;
  height: 250px !important;
  left: 294px !important;
  top: 286px !important;
  z-index: 4 !important;
}
body.page-id-2888 .elementor-element-edd9c92 img {
  width: 146% !important;
  height: 146% !important;
  max-width: none !important;
  object-fit: cover !important;
  transform: rotate(-45deg) translate(-8%, -8%) !important;
  transform-origin: center !important;
  display: block !important;
  opacity: 1 !important;
}
@media (max-width: 1199px) and (min-width: 768px) {
  body.page-id-2888 .elementor-element-bc246bb {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  body.page-id-2888 .elementor-element-bc246bb > .e-con-inner {
    grid-template-columns: minmax(0, 46fr) minmax(360px, 54fr) !important;
    gap: 34px !important;
  }
  body.page-id-2888 .elementor-element-edd9c92,
  body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner {
    min-height: 430px !important;
  }
  body.page-id-2888 .elementor-element-b0f30a2 { width: 160px !important; height: 160px !important; left: 6px !important; top: 142px !important; }
  body.page-id-2888 .elementor-element-0647f38 { width: 190px !important; height: 190px !important; left: 144px !important; top: 26px !important; }
  body.page-id-2888 .elementor-element-9e6b160 { width: 176px !important; height: 176px !important; right: 6px !important; top: 142px !important; }
  body.page-id-2888 .elementor-element-6bd3929 { width: 190px !important; height: 190px !important; left: 170px !important; top: 250px !important; }
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-bc246bb {
    padding-top: 44px !important;
    padding-bottom: 46px !important;
  }
  body.page-id-2888 .elementor-element-bc246bb > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
    max-width: calc(100vw - 44px) !important;
  }
  body.page-id-2888 .elementor-element-edd9c92,
  body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner {
    min-height: 330px !important;
  }
  body.page-id-2888 .elementor-element-b0f30a2,
  body.page-id-2888 .elementor-element-0647f38,
  body.page-id-2888 .elementor-element-9e6b160,
  body.page-id-2888 .elementor-element-6bd3929 {
    border-width: 5px !important;
    border-radius: 18px !important;
  }
  body.page-id-2888 .elementor-element-b0f30a2 { width: 142px !important; height: 142px !important; left: 4px !important; top: 98px !important; }
  body.page-id-2888 .elementor-element-0647f38 { width: 150px !important; height: 150px !important; left: 112px !important; top: 0 !important; }
  body.page-id-2888 .elementor-element-9e6b160 { width: 142px !important; height: 142px !important; right: 4px !important; top: 100px !important; }
  body.page-id-2888 .elementor-element-6bd3929 { width: 150px !important; height: 150px !important; left: 118px !important; top: 176px !important; }
}

/* TANZAVENTURES INTRO APPROVED COPY/STATS PASS - 2026-09-09 */
body.page-id-2888 .elementor-element-bc246bb {
  padding-top: 50px !important;
  padding-bottom: 46px !important;
}
body.page-id-2888 .elementor-element-bc246bb > .e-con-inner {
  align-items: start !important;
  gap: 48px !important;
}
body.page-id-2888 .elementor-element-c22a6c9 {
  padding-top: 8px !important;
}
body.page-id-2888 .elementor-element-3d8bebe .elementor-heading-title {
  color: #24150d !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(42px, 4.05vw, 64px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  max-width: 640px !important;
}
body.page-id-2888 .elementor-element-3d8bebe .tv-heading-accent {
  color: #ffa777 !important;
  display: inline !important;
}
body.page-id-2888 .elementor-element-f7a15f0,
body.page-id-2888 .elementor-element-f7a15f0 * {
  color: #4a3a30 !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
  max-width: 560px !important;
  text-align: left !important;
}
body.page-id-2888 .elementor-element-7333f26 {
  margin-top: 8px !important;
  margin-bottom: 24px !important;
}
body.page-id-2888 .elementor-element-971d7d8 {
  width: 100% !important;
  margin-top: 0 !important;
}
body.page-id-2888 .tv-intro-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 28px !important;
  width: min(100%, 560px) !important;
  margin-top: 0 !important;
}
body.page-id-2888 .tv-intro-stat strong {
  display: block !important;
  color: #152431 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 29px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
body.page-id-2888 .tv-intro-stat span {
  display: block !important;
  color: #52606c !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  margin-top: 6px !important;
  letter-spacing: 0 !important;
}
body.page-id-2888 .elementor-element-edd9c92,
body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner {
  min-height: 500px !important;
}
body.page-id-2888 .elementor-element-b0f30a2 { left: 18px !important; top: 152px !important; }
body.page-id-2888 .elementor-element-0647f38 { left: 238px !important; top: 16px !important; }
body.page-id-2888 .elementor-element-9e6b160 { right: 20px !important; top: 148px !important; }
body.page-id-2888 .elementor-element-6bd3929 { left: 286px !important; top: 264px !important; }
@media (max-width: 1199px) and (min-width: 768px) {
  body.page-id-2888 .elementor-element-bc246bb { padding-top: 48px !important; padding-bottom: 48px !important; }
  body.page-id-2888 .elementor-element-bc246bb > .e-con-inner { align-items: start !important; gap: 32px !important; }
  body.page-id-2888 .elementor-element-3d8bebe .elementor-heading-title { font-size: 42px !important; }
  body.page-id-2888 .tv-intro-stats { gap: 16px !important; }
  body.page-id-2888 .tv-intro-stat strong { font-size: 24px !important; }
  body.page-id-2888 .elementor-element-edd9c92,
  body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner { min-height: 410px !important; }
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-bc246bb { padding-top: 40px !important; padding-bottom: 42px !important; }
  body.page-id-2888 .elementor-element-c22a6c9 { padding-top: 0 !important; }
  body.page-id-2888 .elementor-element-3d8bebe .elementor-heading-title { font-size: 32px !important; }
  body.page-id-2888 .tv-intro-stats { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px 22px !important; }
  body.page-id-2888 .elementor-element-edd9c92,
  body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner { min-height: 318px !important; }
}

/* TANZAVENTURES INTRO COLLAGE ALIGNMENT MATCH - 2026-09-09 */
body.page-id-2888 .elementor-element-edd9c92,
body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner {
  min-height: 455px !important;
}
body.page-id-2888 .elementor-element-b0f30a2,
body.page-id-2888 .elementor-element-0647f38,
body.page-id-2888 .elementor-element-9e6b160,
body.page-id-2888 .elementor-element-6bd3929 {
  border-width: 7px !important;
  border-color: #fffaf4 !important;
  border-radius: 26px !important;
  box-shadow: 0 18px 40px rgba(51, 30, 12, .14) !important;
}
body.page-id-2888 .elementor-element-b0f30a2 {
  width: 220px !important;
  height: 220px !important;
  left: 36px !important;
  top: 154px !important;
  z-index: 2 !important;
}
body.page-id-2888 .elementor-element-0647f38 {
  width: 255px !important;
  height: 255px !important;
  left: 235px !important;
  top: 4px !important;
  z-index: 4 !important;
}
body.page-id-2888 .elementor-element-9e6b160 {
  width: 220px !important;
  height: 220px !important;
  right: 52px !important;
  top: 126px !important;
  z-index: 3 !important;
}
body.page-id-2888 .elementor-element-6bd3929 {
  width: 238px !important;
  height: 238px !important;
  left: 300px !important;
  top: 252px !important;
  z-index: 5 !important;
}
body.page-id-2888 .elementor-element-b0f30a2 img { transform: rotate(-45deg) translate(-11%, -6%) !important; }
body.page-id-2888 .elementor-element-0647f38 img { transform: rotate(-45deg) translate(-8%, -8%) !important; }
body.page-id-2888 .elementor-element-9e6b160 img { transform: rotate(-45deg) translate(-11%, -7%) !important; }
body.page-id-2888 .elementor-element-6bd3929 img { transform: rotate(-45deg) translate(-8%, -8%) !important; }
@media (max-width: 1199px) and (min-width: 768px) {
  body.page-id-2888 .elementor-element-edd9c92,
  body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner { min-height: 370px !important; }
  body.page-id-2888 .elementor-element-b0f30a2 { width: 162px !important; height: 162px !important; left: 14px !important; top: 126px !important; }
  body.page-id-2888 .elementor-element-0647f38 { width: 186px !important; height: 186px !important; left: 142px !important; top: 0 !important; }
  body.page-id-2888 .elementor-element-9e6b160 { width: 162px !important; height: 162px !important; right: 18px !important; top: 112px !important; }
  body.page-id-2888 .elementor-element-6bd3929 { width: 176px !important; height: 176px !important; left: 172px !important; top: 220px !important; }
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-edd9c92,
  body.page-id-2888 .elementor-element-edd9c92 > .e-con-inner { min-height: 300px !important; }
  body.page-id-2888 .elementor-element-b0f30a2 { width: 136px !important; height: 136px !important; left: 6px !important; top: 92px !important; }
  body.page-id-2888 .elementor-element-0647f38 { width: 148px !important; height: 148px !important; left: 108px !important; top: 0 !important; }
  body.page-id-2888 .elementor-element-9e6b160 { width: 136px !important; height: 136px !important; right: 6px !important; top: 88px !important; }
  body.page-id-2888 .elementor-element-6bd3929 { width: 146px !important; height: 146px !important; left: 116px !important; top: 168px !important; }
}

/* TANZAVENTURES INTRO COLLAGE VISIBLE IMAGE LAYERS - 2026-09-09 */
body.page-id-2888 .elementor-element-b0f30a2:before,
body.page-id-2888 .elementor-element-0647f38:before,
body.page-id-2888 .elementor-element-9e6b160:before,
body.page-id-2888 .elementor-element-6bd3929:before {
  content: "" !important;
  position: absolute !important;
  inset: -24% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  transform: rotate(-45deg) !important;
  z-index: 0 !important;
}
body.page-id-2888 .elementor-element-b0f30a2:before {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/moses-londo-8U1hcf-lrU0-unsplash.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-0647f38:before {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Above-the-Wild-3.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-9e6b160:before {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2025/03/SWD-002295-2048x1355-1.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-6bd3929:before {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/wild-ugandan-giraffe-in-savannah-2023-11-27-05-01-16-utc-scaled.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-b0f30a2 .elementor-widget-container,
body.page-id-2888 .elementor-element-0647f38 .elementor-widget-container,
body.page-id-2888 .elementor-element-9e6b160 .elementor-widget-container,
body.page-id-2888 .elementor-element-6bd3929 .elementor-widget-container {
  position: relative !important;
  z-index: 1 !important;
}
body.page-id-2888 .elementor-element-b0f30a2 img,
body.page-id-2888 .elementor-element-0647f38 img,
body.page-id-2888 .elementor-element-9e6b160 img,
body.page-id-2888 .elementor-element-6bd3929 img {
  opacity: 0 !important;
}

/* TANZAVENTURES DESTINATIONS APPROVED CARD LAYOUT - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 {
  position: relative !important;
  padding: 58px 44px 64px !important;
  background-color: #102116 !important;
  background-image: linear-gradient(rgba(6, 19, 12, .74), rgba(6, 19, 12, .74)), url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Serengeti-from-above-Tanzania-Photo-credit-Lola-Akinmade-Akerstrom-11-1920x1080-2.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  overflow: hidden !important;
}
body.page-id-2888 .elementor-element-aa84f86 > .e-con-inner {
  max-width: 1280px !important;
  margin-inline: auto !important;
}
body.page-id-2888 .elementor-element-fca4052 {
  margin-bottom: 22px !important;
}
body.page-id-2888 .elementor-element-6e29491 .elementor-heading-title {
  color: #ffb27e !important;
  font-size: 13px !important;
  line-height: 1 !important;
  letter-spacing: 2.6px !important;
  font-weight: 800 !important;
}
body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title {
  color: #fffaf4 !important;
  font-size: clamp(36px, 3.6vw, 54px) !important;
  line-height: 1.02 !important;
  text-shadow: 0 3px 18px rgba(0,0,0,.45) !important;
}
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  background: transparent !important;
  color: #fec89a !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.45) !important;
}
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button-icon,
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button-icon i,
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button-icon svg {
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #fec89a !important;
  fill: #fec89a !important;
  font-size: 13px !important;
}
body.page-id-2888 .elementor-element-4c5dd2d,
body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  width: 100% !important;
  max-width: 1280px !important;
  align-items: stretch !important;
}
body.page-id-2888 .elementor-element-72c8356,
body.page-id-2888 .elementor-element-f528251,
body.page-id-2888 .elementor-element-196f0f5,
body.page-id-2888 .elementor-element-342d359 {
  position: relative !important;
  min-height: 245px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  padding: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  box-shadow: 0 18px 38px rgba(0,0,0,.32) !important;
  isolation: isolate !important;
}
body.page-id-2888 .elementor-element-72c8356 { background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/selous-male-lion.jpg.webp") !important; }
body.page-id-2888 .elementor-element-f528251 { background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Serengeti-from-above-Tanzania-Photo-credit-Lola-Akinmade-Akerstrom-11-1920x1080-2.jpg.webp") !important; }
body.page-id-2888 .elementor-element-196f0f5 { background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/elephant-in-the-african-savanna-at-sunset-2023-11-27-05-27-48-utc-scaled.jpg.webp") !important; }
body.page-id-2888 .elementor-element-342d359 { background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/top-of-Kilimanjaro.jpg.webp") !important; }
body.page-id-2888 .elementor-element-72c8356:before,
body.page-id-2888 .elementor-element-f528251:before,
body.page-id-2888 .elementor-element-196f0f5:before,
body.page-id-2888 .elementor-element-342d359:before,
body.page-id-2888 .elementor-element-72c8356:after,
body.page-id-2888 .elementor-element-f528251:after,
body.page-id-2888 .elementor-element-196f0f5:after,
body.page-id-2888 .elementor-element-342d359:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
body.page-id-2888 .elementor-element-72c8356:before,
body.page-id-2888 .elementor-element-f528251:before,
body.page-id-2888 .elementor-element-196f0f5:before,
body.page-id-2888 .elementor-element-342d359:before {
  background: linear-gradient(180deg, rgba(0,0,0,.02) 24%, rgba(0,0,0,.70) 100%) !important;
}
body.page-id-2888 .elementor-element-72c8356:after,
body.page-id-2888 .elementor-element-f528251:after,
body.page-id-2888 .elementor-element-196f0f5:after,
body.page-id-2888 .elementor-element-342d359:after {
  inset: auto 22px 18px 22px !important;
  height: 1px !important;
  background: rgba(255,255,255,.42) !important;
  z-index: 3 !important;
}
body.page-id-2888 .elementor-element-4ea591a,
body.page-id-2888 .elementor-element-2b89104,
body.page-id-2888 .elementor-element-58e086d,
body.page-id-2888 .elementor-element-29e4d60 {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
}
body.page-id-2888 .elementor-element-4ea591a .elementor-widget-container,
body.page-id-2888 .elementor-element-2b89104 .elementor-widget-container,
body.page-id-2888 .elementor-element-58e086d .elementor-widget-container,
body.page-id-2888 .elementor-element-29e4d60 .elementor-widget-container,
body.page-id-2888 .elementor-element-4ea591a img,
body.page-id-2888 .elementor-element-2b89104 img,
body.page-id-2888 .elementor-element-58e086d img,
body.page-id-2888 .elementor-element-29e4d60 img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  display: block !important;
  opacity: 1 !important;
}
body.page-id-2888 .elementor-element-7b2b806,
body.page-id-2888 .elementor-element-4f477d1,
body.page-id-2888 .elementor-element-0654ed4,
body.page-id-2888 .elementor-element-9f4c136 {
  position: absolute !important;
  left: 22px !important;
  right: 76px !important;
  bottom: 28px !important;
  z-index: 4 !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.page-id-2888 .elementor-element-7b2b806 .elementor-heading-title,
body.page-id-2888 .elementor-element-4f477d1 .elementor-heading-title,
body.page-id-2888 .elementor-element-0654ed4 .elementor-heading-title,
body.page-id-2888 .elementor-element-9f4c136 .elementor-heading-title {
  color: #fffaf4 !important;
  font-size: 22px !important;
  line-height: 1.04 !important;
  font-weight: 800 !important;
  text-shadow: 0 3px 14px rgba(0,0,0,.65) !important;
}
body.page-id-2888 .elementor-element-ba9ad57,
body.page-id-2888 .elementor-element-63b7129,
body.page-id-2888 .elementor-element-5a6c439,
body.page-id-2888 .elementor-element-87208eb {
  position: absolute !important;
  right: 20px !important;
  bottom: 30px !important;
  width: 40px !important;
  height: 40px !important;
  z-index: 5 !important;
  margin: 0 !important;
}
body.page-id-2888 .elementor-element-ba9ad57 .elementor-button,
body.page-id-2888 .elementor-element-63b7129 .elementor-button,
body.page-id-2888 .elementor-element-5a6c439 .elementor-button,
body.page-id-2888 .elementor-element-87208eb .elementor-button {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #fffaf4 !important;
  color: #1c150f !important;
  border: 0 !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.22) !important;
  font-size: 0 !important;
}
body.page-id-2888 .elementor-element-ba9ad57 .elementor-button-icon,
body.page-id-2888 .elementor-element-63b7129 .elementor-button-icon,
body.page-id-2888 .elementor-element-5a6c439 .elementor-button-icon,
body.page-id-2888 .elementor-element-87208eb .elementor-button-icon {
  display: inline-grid !important;
  place-items: center !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #1c150f !important;
  fill: #1c150f !important;
  font-size: 15px !important;
  line-height: 1 !important;
}
body.page-id-2888 .elementor-element-ba9ad57 .elementor-button-icon i,
body.page-id-2888 .elementor-element-63b7129 .elementor-button-icon i,
body.page-id-2888 .elementor-element-5a6c439 .elementor-button-icon i,
body.page-id-2888 .elementor-element-87208eb .elementor-button-icon i,
body.page-id-2888 .elementor-element-ba9ad57 .elementor-button-icon svg,
body.page-id-2888 .elementor-element-63b7129 .elementor-button-icon svg,
body.page-id-2888 .elementor-element-5a6c439 .elementor-button-icon svg,
body.page-id-2888 .elementor-element-87208eb .elementor-button-icon svg {
  display: block !important;
  color: #1c150f !important;
  fill: #1c150f !important;
  font-size: 15px !important;
  width: 15px !important;
  height: 15px !important;
}
body.page-id-2888 .elementor-element-ba9ad57 .elementor-button-text,
body.page-id-2888 .elementor-element-63b7129 .elementor-button-text,
body.page-id-2888 .elementor-element-5a6c439 .elementor-button-text,
body.page-id-2888 .elementor-element-87208eb .elementor-button-text {
  display: none !important;
}
@media (max-width: 1024px) {
  body.page-id-2888 .elementor-element-4c5dd2d,
  body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-aa84f86 {
    padding: 46px 22px 52px !important;
  }
  body.page-id-2888 .elementor-element-4c5dd2d,
  body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
  body.page-id-2888 .elementor-element-72c8356,
  body.page-id-2888 .elementor-element-f528251,
  body.page-id-2888 .elementor-element-196f0f5,
  body.page-id-2888 .elementor-element-342d359 {
    min-height: 230px !important;
  }
}

/* TANZAVENTURES DESTINATIONS EDITABLE IMAGE LAYER FIX - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 58px 44px 64px !important;
  background-size: cover !important;
  background-position: center center !important;
  background-color: #06130c !important;
}
body.page-id-2888 .elementor-element-aa84f86::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(6,19,12,.72), rgba(6,19,12,.78)) !important;
}
body.page-id-2888 .elementor-element-aa84f86 > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 44px !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}
body.page-id-2888 .elementor-element-fca4052 > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  align-items: start !important;
  gap: 24px !important;
  width: 100% !important;
}
body.page-id-2888 .elementor-element-6e29491 .elementor-heading-title {
  color: #fec89a !important;
  font: 700 13px/1.1 Inter, sans-serif !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
}
body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title {
  color: #fffaf4 !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: clamp(42px, 4.6vw, 62px) !important;
  line-height: .98 !important;
  letter-spacing: 0 !important;
  margin: 10px 0 0 !important;
  text-shadow: 0 16px 32px rgba(0,0,0,.4) !important;
}
body.page-id-2888 .elementor-element-fbd3cbc {
  align-self: start !important;
  justify-self: end !important;
  margin-top: 6px !important;
}
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 !important;
  min-height: 30px !important;
  color: #fec89a !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  font: 800 15px/1.05 Inter, sans-serif !important;
}
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button-icon,
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button-icon i,
body.page-id-2888 .elementor-element-fbd3cbc .elementor-button-icon svg {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #fec89a !important;
  fill: #fec89a !important;
  font-size: 15px !important;
}
body.page-id-2888 .elementor-element-4c5dd2d,
body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card,
body.page-id-2888 .elementor-element-72c8356,
body.page-id-2888 .elementor-element-f528251,
body.page-id-2888 .elementor-element-196f0f5,
body.page-id-2888 .elementor-element-342d359 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: 245px !important;
  border-radius: 8px !important;
  padding: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 22px 42px rgba(0,0,0,.34) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card > .e-con-inner,
body.page-id-2888 .elementor-element-72c8356 > .e-con-inner,
body.page-id-2888 .elementor-element-f528251 > .e-con-inner,
body.page-id-2888 .elementor-element-196f0f5 > .e-con-inner,
body.page-id-2888 .elementor-element-342d359 > .e-con-inner {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-height: inherit !important;
  padding: 0 !important;
  z-index: auto !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(0,0,0,.06) 10%, rgba(0,0,0,.18) 48%, rgba(0,0,0,.78) 100%) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::after {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  right: 72px !important;
  bottom: 24px !important;
  z-index: 2 !important;
  height: 1px !important;
  background: rgba(255,250,244,.38) !important;
  pointer-events: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  pointer-events: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image a,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image picture,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 245px !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image img {
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  filter: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading {
  position: absolute !important;
  left: 24px !important;
  right: 76px !important;
  bottom: 48px !important;
  z-index: 3 !important;
  margin: 0 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-heading-title {
  color: #fffaf4 !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  text-shadow: 0 5px 14px rgba(0,0,0,.5) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  position: absolute !important;
  right: 24px !important;
  bottom: 48px !important;
  z-index: 4 !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-button {
  display: grid !important;
  place-items: center !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: none !important;
  background: #fffaf4 !important;
  color: #1c150f !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.28) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-button-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-button-icon,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-button-icon i,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-button-icon svg {
  display: grid !important;
  place-items: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #1c150f !important;
  fill: #1c150f !important;
  font-size: 15px !important;
  line-height: 1 !important;
  width: 15px !important;
  height: 15px !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-button-icon svg path {
  fill: #1c150f !important;
}
@media (max-width: 1024px) {
  body.page-id-2888 .elementor-element-aa84f86 { padding: 52px 32px 58px !important; }
  body.page-id-2888 .elementor-element-4c5dd2d,
  body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-aa84f86 { padding: 46px 22px 52px !important; }
  body.page-id-2888 .elementor-element-fca4052 > .e-con-inner { grid-template-columns: 1fr !important; gap: 16px !important; }
  body.page-id-2888 .elementor-element-fbd3cbc { justify-self: start !important; }
  body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title { font-size: 38px !important; }
  body.page-id-2888 .elementor-element-4c5dd2d,
  body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner { grid-template-columns: 1fr !important; gap: 18px !important; }
  body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card { min-height: 235px !important; }
  body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image .elementor-widget-container,
  body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image a,
  body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image picture,
  body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image img { min-height: 235px !important; }
}

/* TANZAVENTURES DESTINATIONS IMAGE STACKING CORRECTION - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card {
  background-color: #102116 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image {
  z-index: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image img {
  opacity: 1 !important;
  visibility: visible !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::before {
  z-index: 2 !important;
  background: linear-gradient(180deg, rgba(0,0,0,.04) 8%, rgba(0,0,0,.16) 48%, rgba(0,0,0,.76) 100%) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::after {
  z-index: 3 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading {
  z-index: 4 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  z-index: 5 !important;
}

/* TANZAVENTURES DESTINATIONS COMPACT APPROVED PROPORTIONS - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 {
  padding-top: 42px !important;
  padding-bottom: 46px !important;
}
body.page-id-2888 .elementor-element-aa84f86 > .e-con-inner {
  gap: 28px !important;
}
body.page-id-2888 .elementor-element-fca4052 {
  margin-bottom: 0 !important;
}
body.page-id-2888 .elementor-element-6e29491 .elementor-heading-title {
  font-size: 12px !important;
}
body.page-id-2888 .elementor-element-5bdda0c .elementor-heading-title {
  font-size: clamp(38px, 3.8vw, 56px) !important;
  line-height: 1 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card,
body.page-id-2888 .elementor-element-72c8356,
body.page-id-2888 .elementor-element-f528251,
body.page-id-2888 .elementor-element-196f0f5,
body.page-id-2888 .elementor-element-342d359 {
  min-height: 215px !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image a,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image picture,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image img {
  min-height: 215px !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading {
  bottom: 42px !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  bottom: 42px !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::after {
  bottom: 22px !important;
}
@media (max-width: 1024px) {
  body.page-id-2888 .elementor-element-aa84f86 {
    padding-top: 40px !important;
    padding-bottom: 44px !important;
  }
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-aa84f86 {
    padding-top: 36px !important;
    padding-bottom: 40px !important;
  }
  body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card,
  body.page-id-2888 .elementor-element-72c8356,
  body.page-id-2888 .elementor-element-f528251,
  body.page-id-2888 .elementor-element-196f0f5,
  body.page-id-2888 .elementor-element-342d359 {
    min-height: 220px !important;
  }
}

/* TANZAVENTURES DESTINATIONS USE EDITABLE CONTAINER BACKGROUNDS - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-image,
body.page-id-2888 .elementor-element-4ea591a,
body.page-id-2888 .elementor-element-2b89104,
body.page-id-2888 .elementor-element-58e086d,
body.page-id-2888 .elementor-element-29e4d60 {
  display: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card,
body.page-id-2888 .elementor-element-72c8356,
body.page-id-2888 .elementor-element-f528251,
body.page-id-2888 .elementor-element-196f0f5,
body.page-id-2888 .elementor-element-342d359 {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::before {
  z-index: 1 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::after {
  z-index: 2 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading {
  z-index: 3 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  z-index: 4 !important;
}

/* TANZAVENTURES DESTINATIONS IMAGE VISIBILITY BALANCE - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::before,
body.page-id-2888 .elementor-element-72c8356::before,
body.page-id-2888 .elementor-element-f528251::before,
body.page-id-2888 .elementor-element-196f0f5::before,
body.page-id-2888 .elementor-element-342d359::before {
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.08) 42%, rgba(0,0,0,.56) 100%) !important;
}
body.page-id-2888 .elementor-element-72c8356::after,
body.page-id-2888 .elementor-element-f528251::after,
body.page-id-2888 .elementor-element-196f0f5::after,
body.page-id-2888 .elementor-element-342d359::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::after {
  background: rgba(255,250,244,.48) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-heading-title {
  text-shadow: 0 3px 16px rgba(0,0,0,.76) !important;
}

/* TANZAVENTURES DESTINATIONS BACKGROUND PAINT NORMALIZATION - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card,
body.page-id-2888 .elementor-element-72c8356,
body.page-id-2888 .elementor-element-f528251,
body.page-id-2888 .elementor-element-196f0f5,
body.page-id-2888 .elementor-element-342d359 {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background-blend-mode: normal !important;
}
body.page-id-2888 .elementor-element-72c8356 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/selous-male-lion.jpg.webp") !important;
  background-position: 45% 50% !important;
}
body.page-id-2888 .elementor-element-f528251 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Serengeti-from-above-Tanzania-Photo-credit-Lola-Akinmade-Akerstrom-11-1920x1080-2.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-196f0f5 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/elephant-in-the-african-savanna-at-sunset-2023-11-27-05-27-48-utc-scaled.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-342d359 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/top-of-Kilimanjaro.jpg.webp") !important;
  background-position: center center !important;
}

/* TANZAVENTURES DESTINATIONS FINAL BRIGHT EDITABLE BACKGROUNDS - 2026-09-09 */
body.page-id-2888 .elementor-element-72c8356 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/lion-in-the-grass-of-masai-mara-kenya-2023-11-27-05-06-22-utc.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-f528251 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/ngorongoro-serena-safari-lodge-03-framat-1.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-196f0f5 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/elephant-in-the-african-savanna-at-sunset-2023-11-27-05-27-48-utc-scaled.jpg.webp") !important;
  background-position: center center !important;
}
body.page-id-2888 .elementor-element-342d359 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2025/04/AdobeStock_5282501-3200x1800-f50_50-scaled-1.webp") !important;
  background-position: center center !important;
}

/* TANZAVENTURES DESTINATIONS FINAL EDITABLE WIDGET IMAGE LAYERS - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-72c8356,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-f528251,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-196f0f5,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-342d359 {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  min-height: 250px !important;
  border-radius: 8px !important;
  background-color: rgba(0, 20, 13, 0.7) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-4ea591a,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-2b89104,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-58e086d,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-29e4d60 {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-4ea591a .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-2b89104 .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-58e086d .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-29e4d60 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-4ea591a img,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-2b89104 img,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-58e086d img,
body.page-id-2888 .elementor-element-aa84f86 .elementor-element-29e4d60 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  transform: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::before {
  z-index: 2 !important;
  background: linear-gradient(180deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.14) 42%, rgba(0,0,0,0.66) 100%) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card::after {
  z-index: 3 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  position: relative !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading {
  z-index: 4 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  z-index: 5 !important;
}

/* TANZAVENTURES DESTINATIONS SPECIFIC FINAL ALIGNMENT + EDITABLE IMAGES - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/Serengeti-from-above-Tanzania-Photo-credit-Lola-Akinmade-Akerstrom-11-1920x1080-2.jpg.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 {
  position: relative !important;
  min-height: 250px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  padding: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356 .elementor-widget-image.elementor-element-4ea591a,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251 .elementor-widget-image.elementor-element-2b89104,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5 .elementor-widget-image.elementor-element-58e086d,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 .elementor-widget-image.elementor-element-29e4d60 {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356 .elementor-widget-image.elementor-element-4ea591a .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251 .elementor-widget-image.elementor-element-2b89104 .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5 .elementor-widget-image.elementor-element-58e086d .elementor-widget-container,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 .elementor-widget-image.elementor-element-29e4d60 .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356 .elementor-widget-image.elementor-element-4ea591a img,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251 .elementor-widget-image.elementor-element-2b89104 img,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5 .elementor-widget-image.elementor-element-58e086d img,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 .elementor-widget-image.elementor-element-29e4d60 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  transform: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356::before,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251::before,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5::before,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359::before {
  z-index: 2 !important;
  background: linear-gradient(180deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.12) 44%, rgba(0,0,0,0.66) 100%) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359::after {
  z-index: 3 !important;
  left: 24px !important;
  right: 72px !important;
  bottom: 22px !important;
  background: rgba(255,250,244,0.48) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356 .elementor-widget-heading.elementor-element-7b2b806,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251 .elementor-widget-heading.elementor-element-4f477d1,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5 .elementor-widget-heading.elementor-element-0654ed4,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 .elementor-widget-heading.elementor-element-9f4c136 {
  position: absolute !important;
  left: 24px !important;
  right: 76px !important;
  bottom: 42px !important;
  z-index: 4 !important;
  margin: 0 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356 .elementor-widget-button.elementor-element-ba9ad57,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251 .elementor-widget-button.elementor-element-63b7129,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5 .elementor-widget-button.elementor-element-5a6c439,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 .elementor-widget-button.elementor-element-87208eb {
  display: block !important;
  position: absolute !important;
  left: auto !important;
  right: 24px !important;
  top: auto !important;
  bottom: 42px !important;
  z-index: 5 !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  transform: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356 .elementor-widget-button.elementor-element-ba9ad57 .elementor-button,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251 .elementor-widget-button.elementor-element-63b7129 .elementor-button,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5 .elementor-widget-button.elementor-element-5a6c439 .elementor-button,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359 .elementor-widget-button.elementor-element-87208eb .elementor-button {
  display: grid !important;
  place-items: center !important;
  position: static !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: #fffaf4 !important;
  color: #1c150f !important;
  transform: none !important;
}

/* TANZAVENTURES DESTINATIONS EDITABLE BACKGROUND PAINT LAYER - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356::before,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251::before,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5::before,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  display: block !important;
  background-image: inherit !important;
  background-size: cover !important;
  background-position: inherit !important;
  background-repeat: no-repeat !important;
  opacity: 1 !important;
  filter: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-72c8356::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-f528251::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-196f0f5::after,
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  display: block !important;
  background: linear-gradient(180deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.12) 46%, rgba(0,0,0,0.68) 100%) !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading {
  z-index: 4 !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-heading::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: -52px !important;
  bottom: -24px !important;
  height: 1px !important;
  background: rgba(255,250,244,0.48) !important;
  pointer-events: none !important;
}
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card .elementor-widget-button {
  z-index: 5 !important;
}

/* TANZAVENTURES DESTINATIONS KILIMANJARO EDITABLE MEDIA SYNC - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 .tv-destination-card.elementor-element-342d359,
body.page-id-2888 .elementor-element-342d359 {
  background-image: url("https://lukiko.com/tanzaventures/wp-content/uploads/2026/08/top-of-Kilimanjaro.jpg.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* TANZAVENTURES DESTINATIONS FINAL VERTICAL COMPACTING - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86 {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 44px !important;
  padding-right: 44px !important;
  padding-bottom: 48px !important;
  padding-left: 44px !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
}
body.page-id-2888 .elementor-element-aa84f86 > .e-con-inner {
  min-height: 0 !important;
  height: auto !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 26px !important;
}
body.page-id-2888 .elementor-element-fca4052,
body.page-id-2888 .elementor-element-fca4052 > .e-con-inner,
body.page-id-2888 .elementor-element-4c5dd2d,
body.page-id-2888 .elementor-element-4c5dd2d > .e-con-inner {
  min-height: 0 !important;
  height: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.page-id-2888 .elementor-element-aa84f86 {
    padding-top: 36px !important;
    padding-right: 22px !important;
    padding-bottom: 42px !important;
    padding-left: 22px !important;
  }
}

/* TANZAVENTURES DESTINATIONS ELEMENTOR VARIABLE COMPACTING - 2026-09-09 */
body.page-id-2888 .elementor-element-aa84f86.e-con {
  --min-height: 0px !important;
  --height: auto !important;
  --justify-content: flex-start !important;
  --align-items: stretch !important;
  --padding-top: 44px !important;
  --padding-bottom: 48px !important;
  --padding-left: 44px !important;
  --padding-right: 44px !important;
  --padding-block-start: 44px !important;
  --padding-block-end: 48px !important;
  --padding-inline-start: 44px !important;
  --padding-inline-end: 44px !important;
}
body.page-id-2888 .elementor-element-aa84f86.e-con > .e-con-inner {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */