.elementor-1119 .elementor-element.elementor-element-b8a8e1f{--display:flex;--min-height:540px;--padding-top:142px;--padding-bottom:82px;--padding-left:44px;--padding-right:44px;}.elementor-1119 .elementor-element.elementor-element-b8a8e1f:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-b8a8e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tanzaventuressafaris.com/wp-content/uploads/2026/08/serengeti-sametu-camp-03-framat-2.webp");background-position:center center;background-size:cover;}.elementor-1119 .elementor-element.elementor-element-cf188de{--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-1119 .elementor-element.elementor-element-f21658f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;line-height:1.02em;letter-spacing:0px;color:#FFFFFF;}.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-1119 .elementor-element.elementor-element-f8e9d6d{--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:84px;--padding-bottom:94px;--padding-left:44px;--padding-right:44px;}.elementor-1119 .elementor-element.elementor-element-31a77e7{--display:flex;}.elementor-1119 .elementor-element.elementor-element-981602f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-1119 .elementor-element.elementor-element-3e7d950 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.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-1119 .elementor-element.elementor-element-604531c .elementor-button{background-color:#803B00;}.elementor-1119 .elementor-element.elementor-element-604531c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1119 .elementor-element.elementor-element-604531c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1119 .elementor-element.elementor-element-9066182{--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:space-between;--align-items:flex-start;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-cf0f4ed{--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-1119 .elementor-element.elementor-element-1b94784{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-1b94784:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-1b94784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffaf4;}.elementor-1119 .elementor-element.elementor-element-a7ca9a5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1119 .elementor-element.elementor-element-506b457 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-1119 .elementor-element.elementor-element-03ea238{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1119 .elementor-element.elementor-element-a276df1 .elementor-heading-title{font-size:48px;font-weight:700;line-height:0.96em;color:#2d180c;}.elementor-1119 .elementor-element.elementor-element-58f00ad{font-size:17px;line-height:1.65em;color:#5a4a40;}.elementor-1119 .elementor-element.elementor-element-76c4335b{--display:flex;--min-height:141px;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-76c4335b:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-76c4335b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#023C5B00;}.elementor-1119 .elementor-element.elementor-element-bd3e0f8{--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:1;--padding-top:68px;--padding-bottom:68px;--padding-left:44px;--padding-right:44px;}.elementor-1119 .elementor-element.elementor-element-bd3e0f8:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-bd3e0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://tanzaventuressafaris.com/wp-content/uploads/2026/08/serengeti-sametu-camp-03-framat-2.webp");background-position:center center;background-size:cover;}.elementor-1119 .elementor-element.elementor-element-bd3e0f8::before, .elementor-1119 .elementor-element.elementor-element-bd3e0f8 > .elementor-background-video-container::before, .elementor-1119 .elementor-element.elementor-element-bd3e0f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1119 .elementor-element.elementor-element-bd3e0f8 > .elementor-background-slideshow::before, .elementor-1119 .elementor-element.elementor-element-bd3e0f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1119 .elementor-element.elementor-element-bd3e0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://tanzaventuressafaris.com/wp-content/uploads/2026/08/serengeti-sametu-camp-03-framat-2.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1119 .elementor-element.elementor-element-3a042b1{--display:flex;}.elementor-1119 .elementor-element.elementor-element-3cc2267 .elementor-heading-title{color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-7c13efe .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-1119 .elementor-element.elementor-element-087965a{color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-9911bc9 .elementor-button{background-color:#6D3608;font-family:"Inter", Sans-serif;font-weight:700;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-1119 .elementor-element.elementor-element-9911bc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1119 .elementor-element.elementor-element-7a894de{--display:flex;}.elementor-1119 .elementor-element.elementor-element-eafb8cb{--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-1119 .elementor-element.elementor-element-eafb8cb:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-eafb8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.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-1119 .elementor-element.elementor-element-8952b17{padding:0px 0px 0px 0px;}.elementor-1119 .elementor-element.elementor-element-8952b17 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1119 .elementor-element.elementor-element-8952b17 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-8952b17.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-8952b17.elementor-view-framed .elementor-icon, .elementor-1119 .elementor-element.elementor-element-8952b17.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-8952b17 .elementor-icon{font-size:30px;}.elementor-1119 .elementor-element.elementor-element-8952b17 .elementor-icon-box-title, .elementor-1119 .elementor-element.elementor-element-8952b17 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-1119 .elementor-element.elementor-element-8952b17 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.65em;letter-spacing:0px;color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-2be8277 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1119 .elementor-element.elementor-element-2be8277 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-2be8277.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-2be8277.elementor-view-framed .elementor-icon, .elementor-1119 .elementor-element.elementor-element-2be8277.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1119 .elementor-element.elementor-element-2be8277 .elementor-icon{font-size:30px;}.elementor-1119 .elementor-element.elementor-element-2be8277 .elementor-icon-box-title, .elementor-1119 .elementor-element.elementor-element-2be8277 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:1.02em;letter-spacing:0px;}.elementor-1119 .elementor-element.elementor-element-2be8277 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.65em;letter-spacing:0px;color:#FFFFFF;}@media(max-width:1024px){.elementor-1119 .elementor-element.elementor-element-b8a8e1f{--padding-top:122px;--padding-bottom:72px;--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-1119 .elementor-element.elementor-element-f8e9d6d{--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:70px;--padding-bottom:78px;--padding-left:32px;--padding-right:32px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-1119 .elementor-element.elementor-element-bd3e0f8{--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-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 );}}@media(max-width:767px){.elementor-1119 .elementor-element.elementor-element-b8a8e1f{--padding-top:108px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-1119 .elementor-element.elementor-element-cf188de{--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-1119 .elementor-element.elementor-element-f8e9d6d{--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:56px;--padding-bottom:62px;--padding-left:22px;--padding-right:22px;}.elementor-1119 .elementor-element.elementor-element-31a77e7{--width:100%;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1119 .elementor-element.elementor-element-cf0f4ed{--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-1119 .elementor-element.elementor-element-bd3e0f8{--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-1119 .elementor-element.elementor-element-3a042b1{--width:100%;}.elementor-1119 .elementor-element.elementor-element-7a894de{--width:100%;}.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 );}}@media(min-width:768px){.elementor-1119 .elementor-element.elementor-element-b8a8e1f{--content-width:1280px;}.elementor-1119 .elementor-element.elementor-element-cf188de{--width:56%;}.elementor-1119 .elementor-element.elementor-element-f8e9d6d{--content-width:1280px;}.elementor-1119 .elementor-element.elementor-element-31a77e7{--width:46%;}.elementor-1119 .elementor-element.elementor-element-cf0f4ed{--width:46%;}.elementor-1119 .elementor-element.elementor-element-a7ca9a5{--width:51%;}.elementor-1119 .elementor-element.elementor-element-03ea238{--width:48%;}.elementor-1119 .elementor-element.elementor-element-bd3e0f8{--content-width:1280px;}.elementor-1119 .elementor-element.elementor-element-3a042b1{--width:93%;}.elementor-1119 .elementor-element.elementor-element-7a894de{--width:93%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1119 .elementor-element.elementor-element-cf188de{--width:68%;}.elementor-1119 .elementor-element.elementor-element-31a77e7{--width:48%;}.elementor-1119 .elementor-element.elementor-element-cf0f4ed{--width:48%;}.elementor-1119 .elementor-element.elementor-element-3a042b1{--width:48%;}.elementor-1119 .elementor-element.elementor-element-7a894de{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-f8e9d6d */.elementor-1119 .elementor-element.elementor-element-f8e9d6d{display:block}.elementor-1119 .elementor-element.elementor-element-f8e9d6d>.e-con-inner{display:grid;grid-template-columns:minmax(0,46fr) minmax(500px,54fr);gap:70px;align-items:center;width:100%;max-width:1280px;margin-inline:auto}.elementor-1119 .elementor-element.elementor-element-f8e9d6d>.e-con-inner>.e-con{width:100%;min-width:0;max-width:none}@media(max-width:1199px){.elementor-1119 .elementor-element.elementor-element-f8e9d6d>.e-con-inner{grid-template-columns:minmax(0,48fr) minmax(360px,52fr);gap:42px}}@media(max-width:900px){.elementor-1119 .elementor-element.elementor-element-f8e9d6d>.e-con-inner{grid-template-columns:1fr;gap:34px;max-width:calc(100vw - 44px)}}/* End custom CSS */
/* Start custom CSS *//* Codex final About CSS: ID-based visual alignment, native media preserved */
body.page-id-1119, body.page-id-1119 .site, body.page-id-1119 #page { overflow-x: hidden !important; }
body.page-id-1119 .elementor-element-b8a8e1f { min-height: 470px !important; position: relative !important; background-size: cover !important; background-position: center center !important; }
body.page-id-1119 .elementor-element-b8a8e1f: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) 48%, rgba(18,10,5,.18) 74%); }
body.page-id-1119 .elementor-element-b8a8e1f > .e-con-inner, body.page-id-1119 .elementor-element-cf188de { position: relative !important; z-index: 1 !important; }
body.page-id-1119 .elementor-element-54b59a5 .elementor-heading-title, body.page-id-1119 .elementor-element-0fe4767 .elementor-heading-title, body.page-id-1119 .elementor-element-85dd6a5 .elementor-heading-title, body.page-id-1119 .elementor-element-2e02ef5 .elementor-heading-title, body.page-id-1119 .elementor-element-78c4c7d .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-1119 .elementor-element-45556c5 .elementor-heading-title, body.page-id-1119 .elementor-element-3195ffa .elementor-heading-title, body.page-id-1119 .elementor-element-02f8dfc .elementor-heading-title, body.page-id-1119 .elementor-element-0d54701 .elementor-heading-title { font-family: Georgia, 'Times New Roman', serif !important; letter-spacing: 0 !important; line-height: 1.02 !important; }
body.page-id-1119 .elementor-element-45556c5 .elementor-heading-title { color: #fff6ec !important; font-size: clamp(50px,5vw,76px) !important; max-width: 720px !important; text-shadow: 0 5px 28px rgba(0,0,0,.45); }
body.page-id-1119 .elementor-element-257762a, body.page-id-1119 .elementor-element-257762a * { color: #fff8ef !important; font-size: 17px !important; line-height: 1.7 !important; max-width: 680px; }
body.page-id-1119 .elementor-element-02261dc .elementor-button, body.page-id-1119 .elementor-element-a07ea68 .elementor-button, body.page-id-1119 .elementor-element-69cc3dd .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-1119 .elementor-element-f8e9d6d { background-color: #fffaf4 !important; padding-top: 90px !important; padding-bottom: 96px !important; }
body.page-id-1119 .elementor-element-f8e9d6d > .e-con-inner { display: grid !important; grid-template-columns: minmax(0,46fr) minmax(500px,54fr) !important; gap: 70px !important; align-items: center !important; width: 100% !important; max-width: 1280px !important; margin-inline: auto !important; }
body.page-id-1119 .elementor-element-3195ffa .elementor-heading-title { color: #2d180c !important; font-size: clamp(40px,4vw,58px) !important; max-width: 650px; }
body.page-id-1119 .elementor-element-50ed8c1, body.page-id-1119 .elementor-element-50ed8c1 * { color: #4a3a30 !important; font-size: 16px !important; line-height: 1.78 !important; }
body.page-id-1119 .elementor-element-2854dd2 { position: relative !important; min-height: 520px !important; overflow: visible !important; }
body.page-id-1119 .elementor-element-9743e99, body.page-id-1119 .elementor-element-61201c9, body.page-id-1119 .elementor-element-e3f615c, body.page-id-1119 .elementor-element-ecf3f10 { 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-1119 .elementor-element-9743e99 { width: 260px !important; height: 260px !important; left: 14px !important; top: 150px !important; }
body.page-id-1119 .elementor-element-61201c9 { width: 270px !important; height: 270px !important; left: 220px !important; top: 32px !important; }
body.page-id-1119 .elementor-element-e3f615c { width: 260px !important; height: 260px !important; right: 8px !important; top: 160px !important; }
body.page-id-1119 .elementor-element-ecf3f10 { width: 270px !important; height: 270px !important; left: 250px !important; top: 285px !important; }
body.page-id-1119 .elementor-element-2854dd2 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-1119 .elementor-element-0509339 { background-color: #fffaf4 !important; padding-top: 82px !important; padding-bottom: 92px !important; }
body.page-id-1119 .elementor-element-02f8dfc .elementor-heading-title { color: #2d180c !important; font-size: clamp(36px,3.3vw,52px) !important; max-width: 880px; }
body.page-id-1119 .elementor-element-7b3904a { gap: 32px 36px !important; }
body.page-id-1119 .elementor-element-7b3904a .elementor-icon { color: #261408 !important; background-color: #ffb27e !important; border-radius: 999px !important; padding: 13px !important; font-size: 30px !important; }
body.page-id-1119 .elementor-element-7b3904a .elementor-icon-box-title { font-size: 18px !important; color: #261408 !important; }
body.page-id-1119 .elementor-element-7b3904a .elementor-icon-box-description { color: #604d40 !important; font-size: 14px !important; line-height: 1.55 !important; }
body.page-id-1119 .elementor-element-bdab91a { position: relative !important; overflow: hidden !important; background-size: cover !important; background-position: center center !important; }
body.page-id-1119 .elementor-element-bdab91a:after { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 0; background: linear-gradient(90deg, rgba(34,20,9,.72), rgba(34,20,9,.36)); }
body.page-id-1119 .elementor-element-bdab91a > .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-1119 .elementor-element-0d54701 .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-1119 .elementor-element-1eeb3a2, body.page-id-1119 .elementor-element-1eeb3a2 * { color: #fff8ef !important; font-size: 16px !important; line-height: 1.72 !important; max-width: 560px; }
body.page-id-1119 .elementor-element-99fb976 { border-left: 1px solid rgba(255,255,255,.22) !important; }
body.page-id-1119 .elementor-element-99fb976 .elementor-icon { color: #2b1708 !important; background-color: #ffcfad !important; padding: 14px !important; border-radius: 999px !important; }
body.page-id-1119 .elementor-element-99fb976 .elementor-icon-box-title, body.page-id-1119 .elementor-element-99fb976 .elementor-icon-box-description { color: #fffaf4 !important; }
@media (max-width: 767px) { body.page-id-1119 .elementor-element-b8a8e1f { min-height: 455px !important; padding-top: 82px !important; } body.page-id-1119 .elementor-element-45556c5 .elementor-heading-title { font-size: 38px !important; line-height: .98 !important; } body.page-id-1119 .elementor-element-f8e9d6d, body.page-id-1119 .elementor-element-0509339, body.page-id-1119 .elementor-element-bdab91a { padding-left: 22px !important; padding-right: 22px !important; } body.page-id-1119 .elementor-element-f8e9d6d > .e-con-inner, body.page-id-1119 .elementor-element-bdab91a > .e-con-inner { grid-template-columns: 1fr !important; gap: 28px !important; } body.page-id-1119 .elementor-element-3195ffa .elementor-heading-title, body.page-id-1119 .elementor-element-02f8dfc .elementor-heading-title, body.page-id-1119 .elementor-element-0d54701 .elementor-heading-title { font-size: 31px !important; } body.page-id-1119 .elementor-element-2854dd2 { min-height: 330px !important; margin-top: 24px !important; } body.page-id-1119 .elementor-element-9743e99, body.page-id-1119 .elementor-element-61201c9, body.page-id-1119 .elementor-element-e3f615c, body.page-id-1119 .elementor-element-ecf3f10 { border-width: 5px !important; border-radius: 18px !important; } body.page-id-1119 .elementor-element-9743e99 { width: 142px !important; height: 142px !important; left: 4px !important; top: 104px !important; } body.page-id-1119 .elementor-element-61201c9 { width: 150px !important; height: 150px !important; left: 112px !important; top: 6px !important; } body.page-id-1119 .elementor-element-e3f615c { width: 142px !important; height: 142px !important; right: 4px !important; top: 108px !important; } body.page-id-1119 .elementor-element-ecf3f10 { width: 150px !important; height: 150px !important; left: 118px !important; top: 178px !important; } body.page-id-1119 .elementor-element-99fb976 { border-left: 0 !important; } }

/* Codex final About grid restoration after CSS cleanup */
body.page-id-1119 .elementor-element-7b3904a { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 32px 36px !important; }
body.page-id-1119 .elementor-element-99fb976 { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; }
@media (max-width: 767px) { body.page-id-1119 .elementor-element-7b3904a, body.page-id-1119 .elementor-element-99fb976 { grid-template-columns: 1fr !important; } }
/* Codex overlay correction: preserve native Elementor background images */
body.page-id-1119 .elementor-element-b8a8e1f:before { content: none !important; display: none !important; }
body.page-id-1119 .elementor-element-b8a8e1f { isolation: isolate !important; }
body.page-id-1119 .elementor-element-b8a8e1f: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) 48%, rgba(18,10,5,.18) 74%); }
body.page-id-1119 .elementor-element-b8a8e1f > .e-con-inner, body.page-id-1119 .elementor-element-cf188de { position: relative !important; z-index: 1 !important; }
/* TANZAVENTURES ABOUT PAGE APPROVED LAYOUT PASS - 2026-09-09 */
body.page-id-1119{--tv-dark:#2d180c;--tv-darker:#1c0f07;--tv-cream:#fffaf4;--tv-soft:#f7eee5;--tv-peach:#ffb27e;--tv-text:#554238;overflow-x:hidden;}
body.page-id-1119 .site-content,body.page-id-1119 .elementor-location-single{background:var(--tv-cream);}
body.page-id-1119 .tv-about-hero{min-height:500px!important;background-position:center 48%!important;background-size:cover!important;position:relative;overflow:hidden;}
body.page-id-1119 .tv-about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,10,5,.78) 0%,rgba(18,10,5,.48) 45%,rgba(18,10,5,.12) 100%);pointer-events:none;}
body.page-id-1119 .tv-about-hero>.e-con-inner{position:relative;z-index:1;width:min(1280px,calc(100% - 120px));margin:0 auto;padding:78px 0 64px!important;}
body.page-id-1119 .tv-about-hero .elementor-heading-title{color:#fff6ec;}
body.page-id-1119 .tv-about-hero .tv-display .elementor-heading-title{font-size:clamp(46px,5.2vw,74px)!important;line-height:.94!important;max-width:690px;}
body.page-id-1119 .tv-about-hero .tv-display span,body.page-id-1119 .tv-section-title span{color:var(--tv-peach)!important;}
body.page-id-1119 .tv-about-hero .elementor-widget-text-editor{max-width:560px;color:#fff!important;font-size:18px;line-height:1.45;}
body.page-id-1119 .tv-about-hero .elementor-button,body.page-id-1119 .tv-pill-button .elementor-button{background:var(--tv-peach)!important;color:#261408!important;border-radius:999px!important;font-weight:800!important;padding:15px 30px!important;}
body.page-id-1119 .tv-about-intro{background:var(--tv-cream)!important;padding:68px 0 76px!important;position:relative;overflow:hidden;}
body.page-id-1119 .tv-about-intro>.e-con-inner{display:flex!important;align-items:center!important;gap:72px!important;width:min(1280px,calc(100% - 120px));margin:0 auto;}
body.page-id-1119 .tv-about-intro .elementor-element-333822c{width:45%!important;max-width:560px!important;}
body.page-id-1119 .tv-about-intro .elementor-element-2854dd2{width:55%!important;min-height:560px!important;position:relative!important;overflow:visible!important;}
body.page-id-1119 .tv-about-intro .tv-section-title .elementor-heading-title{font-size:clamp(40px,4vw,58px)!important;line-height:.96!important;color:var(--tv-dark)!important;}
body.page-id-1119 .tv-about-intro .elementor-widget-text-editor{color:var(--tv-text)!important;font-size:17px!important;line-height:1.62!important;}
body.page-id-1119 .tv-about-stats{display:flex!important;gap:32px!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%;margin-top:6px;}
body.page-id-1119 .tv-about-stats .elementor-widget-text-editor{width:auto!important;margin:0!important;}
body.page-id-1119 .tv-stat .elementor-widget-container{display:flex;flex-direction:column;gap:2px;}
body.page-id-1119 .tv-stat strong{display:block;color:#0d2235;font-size:30px;line-height:1;font-weight:900;}
body.page-id-1119 .tv-stat span{display:block;color:#4f5963;font-size:12px;line-height:1.2;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image{position:absolute!important;margin:0!important;aspect-ratio:1/1;border:8px solid rgba(255,255,255,.96);border-radius:28px;box-shadow:0 18px 42px rgba(45,24,12,.12);overflow:hidden;transform:rotate(45deg)!important;z-index:2;background:#f0e4d8;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image img{width:142%!important;height:142%!important;max-width:none!important;object-fit:cover!important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg)!important;border-radius:0!important;}
body.page-id-1119 .elementor-element-9743e99{width:230px!important;height:230px!important;left:6%!important;top:185px!important;}
body.page-id-1119 .elementor-element-61201c9{width:282px!important;height:282px!important;left:34%!important;top:20px!important;}
body.page-id-1119 .elementor-element-e3f615c{width:248px!important;height:248px!important;left:68%!important;top:165px!important;}
body.page-id-1119 .elementor-element-ecf3f10{width:270px!important;height:270px!important;left:43%!important;top:310px!important;}
body.page-id-1119 .tv-about-benefits{padding:0!important;background:linear-gradient(180deg,rgba(45,24,12,.98) 0,rgba(45,24,12,.95) 300px,var(--tv-cream) 300px,var(--tv-cream) 100%)!important;position:relative;overflow:hidden;}
body.page-id-1119 .tv-about-benefits>.e-con-inner{width:min(1320px,calc(100% - 100px));margin:0 auto;padding:70px 0 70px!important;}
body.page-id-1119 .tv-about-benefits .elementor-element-4000cd1{margin-bottom:34px!important;}
body.page-id-1119 .tv-about-benefits .elementor-heading-title{color:#fff6ec!important;}
body.page-id-1119 .tv-about-benefits .tv-section-title .elementor-heading-title{font-size:clamp(38px,3.4vw,54px)!important;line-height:.98!important;max-width:620px;}
body.page-id-1119 .tv-about-benefits .elementor-element-7b3904a{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;}
body.page-id-1119 .tv-about-benefits .elementor-element-7b3904a>.elementor-element{width:100%!important;min-width:0!important;}
body.page-id-1119 .tv-about-benefits .elementor-icon-box-wrapper{height:100%;background:rgba(255,250,244,.96);border-radius:8px;padding:28px 20px 24px;box-shadow:0 18px 40px rgba(45,24,12,.10);text-align:left;}
body.page-id-1119 .tv-about-benefits .elementor-icon{background:var(--tv-peach)!important;border-radius:50%;width:58px;height:58px;display:inline-flex!important;align-items:center;justify-content:center;margin-bottom:16px;}
body.page-id-1119 .tv-about-benefits .elementor-icon i{color:#261408!important;font-size:26px!important;}
body.page-id-1119 .tv-about-benefits .elementor-icon-box-title{font-size:17px!important;line-height:1.15!important;margin-bottom:10px!important;color:#142334!important;font-weight:800!important;}
body.page-id-1119 .tv-about-benefits .elementor-icon-box-description{font-size:14px!important;line-height:1.45!important;color:#5b4b42!important;}
body.page-id-1119 .tv-about-team{background:var(--tv-cream)!important;padding:76px 0 78px!important;position:relative;overflow:hidden;}
body.page-id-1119 .tv-about-team>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:70px!important;width:min(1280px,calc(100% - 120px));margin:0 auto;}
body.page-id-1119 .tv-team-media{width:52%!important;}
body.page-id-1119 .tv-team-copy{width:48%!important;max-width:560px!important;}
body.page-id-1119 .tv-team-photo img{width:100%!important;height:360px!important;object-fit:cover!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(45,24,12,.13);}
body.page-id-1119 .tv-about-team .tv-section-title .elementor-heading-title{font-size:clamp(38px,3.6vw,54px)!important;line-height:.96!important;color:var(--tv-dark)!important;}
body.page-id-1119 .tv-about-team .elementor-widget-text-editor{font-size:17px!important;line-height:1.62!important;color:var(--tv-text)!important;}
body.page-id-1119 .tv-about-cta{min-height:360px!important;background-size:cover!important;background-position:center 56%!important;position:relative;overflow:hidden;}
body.page-id-1119 .tv-about-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,24,12,.72),rgba(45,24,12,.44));pointer-events:none;}
body.page-id-1119 .tv-about-cta>.e-con-inner{position:relative;z-index:1;width:min(1280px,calc(100% - 120px));margin:0 auto;padding:64px 0!important;display:flex!important;align-items:center!important;gap:60px!important;}
body.page-id-1119 .tv-about-cta .tv-section-title .elementor-heading-title{font-size:clamp(40px,4.2vw,60px)!important;line-height:.94!important;color:#fff6ec!important;}
body.page-id-1119 .tv-about-cta .elementor-widget-text-editor{color:#fff!important;font-size:16px!important;line-height:1.55!important;}
body.page-id-1119 .tv-about-cta .elementor-icon-box-title,body.page-id-1119 .tv-about-cta .elementor-icon-box-description{color:#fff!important;}
@media(max-width:1024px){body.page-id-1119 .tv-about-intro>.e-con-inner,body.page-id-1119 .tv-about-team>.e-con-inner,body.page-id-1119 .tv-about-cta>.e-con-inner{width:min(92%,1280px);gap:38px;}body.page-id-1119 .tv-about-benefits .elementor-element-7b3904a{grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image{transform:rotate(45deg) scale(.85)!important;}}
@media(max-width:767px){body.page-id-1119 .tv-about-hero{min-height:470px!important;}body.page-id-1119 .tv-about-hero>.e-con-inner{width:88%;padding:72px 0 54px!important;}body.page-id-1119 .tv-about-intro>.e-con-inner,body.page-id-1119 .tv-about-team>.e-con-inner,body.page-id-1119 .tv-about-cta>.e-con-inner{flex-direction:column!important;width:88%;}body.page-id-1119 .tv-about-intro .elementor-element-333822c,body.page-id-1119 .tv-about-intro .elementor-element-2854dd2,body.page-id-1119 .tv-team-media,body.page-id-1119 .tv-team-copy{width:100%!important;}body.page-id-1119 .tv-about-intro .elementor-element-2854dd2{min-height:430px!important;}body.page-id-1119 .tv-about-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:18px!important;}body.page-id-1119 .elementor-element-9743e99{width:155px!important;height:155px!important;left:2%!important;top:150px!important;}body.page-id-1119 .elementor-element-61201c9{width:185px!important;height:185px!important;left:31%!important;top:20px!important;}body.page-id-1119 .elementor-element-e3f615c{width:158px!important;height:158px!important;left:59%!important;top:145px!important;}body.page-id-1119 .elementor-element-ecf3f10{width:180px!important;height:180px!important;left:35%!important;top:250px!important;}body.page-id-1119 .tv-about-benefits>.e-con-inner{width:88%;padding:56px 0!important;}body.page-id-1119 .tv-about-benefits{background:linear-gradient(180deg,rgba(45,24,12,.98) 0,rgba(45,24,12,.95) 250px,var(--tv-cream) 250px,var(--tv-cream) 100%)!important;}body.page-id-1119 .tv-about-benefits .elementor-element-7b3904a{grid-template-columns:1fr!important;}body.page-id-1119 .tv-team-photo img{height:260px!important;}body.page-id-1119 .tv-about-cta .elementor-element-99fb976{width:100%!important;}}
/* Codex About QA patch: diamond fill, band contrast, CTA image - 2026-09-09 */
body.page-id-1119 .elementor-element.elementor-element-2854dd2{min-height:540px!important;position:relative!important;overflow:visible!important;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image{position:absolute!important;transform:none!important;border:0!important;border-radius:0!important;padding:8px!important;background:#fffaf4!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;box-shadow:0 22px 45px rgba(43,25,11,.16)!important;overflow:hidden!important;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;overflow:hidden!important;background:#efe3d8!important;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;opacity:1!important;}
body.page-id-1119 .elementor-element-9743e99{width:235px!important;height:235px!important;left:22px!important;top:172px!important;}
body.page-id-1119 .elementor-element-61201c9{width:282px!important;height:282px!important;left:246px!important;top:0!important;z-index:4!important;}
body.page-id-1119 .elementor-element-e3f615c{width:250px!important;height:250px!important;right:16px!important;top:155px!important;z-index:3!important;}
body.page-id-1119 .elementor-element-ecf3f10{width:270px!important;height:270px!important;left:270px!important;top:292px!important;z-index:5!important;}
body.page-id-1119 .tv-stat .elementor-widget-container>p{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;}
body.page-id-1119 .tv-about-stats .elementor-widget-text-editor{flex:1 1 0!important;min-width:0!important;}
body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits.e-con{background:linear-gradient(180deg,#2d180c 0,#2d180c 300px,#fffaf4 300px,#fffaf4 100%)!important;}
body.page-id-1119 .elementor-element-0509339>.e-con-inner{padding-top:70px!important;padding-bottom:72px!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-2e02ef5 .elementor-heading-title,body.page-id-1119 .elementor-element-0509339 .elementor-element-02f8dfc .elementor-heading-title{color:#fff6ec!important;}
body.page-id-1119 .elementor-element.elementor-element-bdab91a.tv-about-cta.e-con{background-image:linear-gradient(90deg,rgba(45,24,12,.72),rgba(45,24,12,.38)),url('https://tanzaventuressafaris.com/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 55%!important;}
body.page-id-1119 .elementor-element-bdab91a:before,body.page-id-1119 .elementor-element-bdab91a:after{content:none!important;display:none!important;}
body.page-id-1119 .tv-team-photo .elementor-widget-container,body.page-id-1119 .tv-team-photo img{display:block!important;visibility:visible!important;opacity:1!important;}
body.page-id-1119 .tv-team-photo img{border-radius:8px!important;object-fit:cover!important;}
@media(max-width:767px){body.page-id-1119 .elementor-element-9743e99{width:145px!important;height:145px!important;left:4px!important;top:112px!important;}body.page-id-1119 .elementor-element-61201c9{width:165px!important;height:165px!important;left:100px!important;top:4px!important;}body.page-id-1119 .elementor-element-e3f615c{width:145px!important;height:145px!important;right:4px!important;top:118px!important;}body.page-id-1119 .elementor-element-ecf3f10{width:165px!important;height:165px!important;left:116px!important;top:218px!important;}}
/* Codex About QA patch 2: spacing and image fill - 2026-09-09 */
body.page-id-1119 .elementor-element.elementor-element-f8e9d6d.tv-about-intro{min-height:0!important;height:auto!important;padding-top:58px!important;padding-bottom:34px!important;}
body.page-id-1119 .elementor-element-f8e9d6d>.e-con-inner{min-height:0!important;align-items:center!important;}
body.page-id-1119 .elementor-element.elementor-element-2854dd2{min-height:520px!important;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image figure,body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image a,body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image picture{display:block!important;width:100%!important;height:100%!important;margin:0!important;}
body.page-id-1119 .elementor-element-2854dd2 .elementor-widget-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
body.page-id-1119 .elementor-element-9743e99{width:255px!important;height:255px!important;left:10px!important;top:150px!important;}
body.page-id-1119 .elementor-element-61201c9{width:305px!important;height:305px!important;left:240px!important;top:0!important;}
body.page-id-1119 .elementor-element-e3f615c{width:270px!important;height:270px!important;right:0!important;top:148px!important;}
body.page-id-1119 .elementor-element-ecf3f10{width:292px!important;height:292px!important;left:282px!important;top:280px!important;}
body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{min-height:0!important;height:auto!important;}
body.page-id-1119 .elementor-element-0509339>.e-con-inner{min-height:0!important;padding-top:62px!important;padding-bottom:26px!important;}
body.page-id-1119 .elementor-element.elementor-element-1b94784.tv-about-team{min-height:0!important;height:auto!important;padding-top:58px!important;padding-bottom:58px!important;}
body.page-id-1119 .elementor-element-1b94784>.e-con-inner{min-height:0!important;}
body.page-id-1119 .tv-team-photo figure,body.page-id-1119 .tv-team-photo a,body.page-id-1119 .tv-team-photo picture{display:block!important;width:100%!important;height:360px!important;margin:0!important;}
body.page-id-1119 .tv-team-photo img{width:100%!important;height:360px!important;object-fit:cover!important;object-position:center!important;}
body.page-id-1119 .elementor-element.elementor-element-bdab91a.tv-about-cta{min-height:360px!important;height:auto!important;}
body.page-id-1119 .elementor-element-bdab91a>.e-con-inner{min-height:0!important;padding-top:54px!important;padding-bottom:54px!important;}
@media(max-width:767px){body.page-id-1119 .elementor-element-f8e9d6d>.e-con-inner{display:flex!important;}body.page-id-1119 .elementor-element.elementor-element-2854dd2{min-height:390px!important;}body.page-id-1119 .elementor-element-9743e99{width:150px!important;height:150px!important;left:0!important;top:118px!important;}body.page-id-1119 .elementor-element-61201c9{width:174px!important;height:174px!important;left:96px!important;top:0!important;}body.page-id-1119 .elementor-element-e3f615c{width:150px!important;height:150px!important;right:0!important;top:120px!important;}body.page-id-1119 .elementor-element-ecf3f10{width:174px!important;height:174px!important;left:108px!important;top:220px!important;}}
/* Codex About QA patch 3: Elementor container min-height reset - 2026-09-09 */
body.page-id-1119 .elementor-element-b8a8e1f{--min-height:500px!important;}
body.page-id-1119 .elementor-element-f8e9d6d{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .elementor-element-0509339{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .elementor-element-1b94784{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .elementor-element-bdab91a{--min-height:360px!important;}
body.page-id-1119 .elementor-element-f8e9d6d>.e-con-inner{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .elementor-element-0509339>.e-con-inner{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .elementor-element-1b94784>.e-con-inner{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .elementor-element-333822c,body.page-id-1119 .elementor-element-2854dd2,body.page-id-1119 .elementor-element-4000cd1,body.page-id-1119 .elementor-element-7b3904a,body.page-id-1119 .elementor-element-005304c,body.page-id-1119 .elementor-element-a7ca9a5{--min-height:0!important;min-height:0!important;}
body.page-id-1119 .tv-stat .elementor-widget-container,body.page-id-1119 .tv-stat .elementor-widget-container>p{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important;line-height:1.1!important;}
/* TANZAVENTURES ABOUT WHY-CHOOSE SECTION MATCH - 2026-09-10 */
body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{--min-height:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:linear-gradient(180deg,rgba(45,24,12,.98) 0,rgba(45,24,12,.95) 250px,#fffaf4 250px,#fffaf4 100%)!important;overflow:visible!important;}
body.page-id-1119 .elementor-element-0509339>.e-con-inner{--min-height:0!important;min-height:0!important;width:min(1320px,calc(100% - 100px))!important;max-width:1320px!important;margin:0 auto!important;padding:50px 0 28px!important;display:flex!important;flex-direction:column!important;gap:0!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-4000cd1{--min-height:0!important;min-height:0!important;width:100%!important;margin:0 0 32px!important;padding:0 18px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:72px!important;align-items:center!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-6a39b37{width:100%!important;max-width:560px!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-2e02ef5{margin:0 0 16px!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-2e02ef5 .elementor-heading-title{color:#fff6ec!important;font-size:13px!important;line-height:1.2!important;letter-spacing:4px!important;font-weight:800!important;text-transform:uppercase!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-2e02ef5 .elementor-heading-title:after{content:"";display:inline-block;width:72px;height:1px;background:rgba(255,246,236,.56);margin-left:24px;vertical-align:middle;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-02f8dfc{margin:0!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-02f8dfc .elementor-heading-title{color:#fff6ec!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,3.6vw,55px)!important;line-height:.95!important;letter-spacing:0!important;max-width:620px!important;text-shadow:0 3px 20px rgba(0,0,0,.25);}
body.page-id-1119 .elementor-element-0509339 .tv-benefits-intro-copy{max-width:560px!important;margin:36px 0 0!important;justify-self:end!important;}
body.page-id-1119 .elementor-element-0509339 .tv-benefits-intro-copy p{margin:0!important;color:#fff6ec!important;font-size:17px!important;line-height:1.55!important;font-weight:500!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-element-7b3904a{--min-height:0!important;min-height:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;margin:0!important;padding:0!important;transform:translateY(2px);}
body.page-id-1119 .elementor-element-0509339 .elementor-element-7b3904a>.elementor-element{width:100%!important;min-width:0!important;margin:0!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-wrapper{height:222px!important;min-height:222px!important;background:rgba(255,250,244,.98)!important;border-radius:8px 8px 0 0!important;padding:24px 22px 20px!important;box-shadow:0 16px 32px rgba(45,24,12,.10)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-icon{margin:0 0 10px!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-icon{width:58px!important;height:58px!important;padding:0!important;border-radius:50%!important;background:#ffb27e!important;color:#241205!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 0 8px rgba(255,178,126,.16);}
body.page-id-1119 .elementor-element-0509339 .elementor-icon i{font-size:26px!important;color:#241205!important;line-height:1!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-title{margin:0 0 10px!important;color:#152337!important;font-size:15.5px!important;line-height:1.15!important;font-weight:800!important;}
body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-description{margin:0!important;color:#53606d!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;}
body.page-id-1119 .elementor-element-1b94784.tv-about-team{margin-top:0!important;padding-top:58px!important;}
@media(max-width:1024px){body.page-id-1119 .elementor-element-0509339 .elementor-element-4000cd1{grid-template-columns:1fr!important;gap:20px!important;}body.page-id-1119 .elementor-element-0509339 .tv-benefits-intro-copy{justify-self:start!important;margin:0!important;}body.page-id-1119 .elementor-element-0509339 .elementor-element-7b3904a{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{background:linear-gradient(180deg,rgba(45,24,12,.98) 0,rgba(45,24,12,.95) 360px,#fffaf4 360px,#fffaf4 100%)!important;}}
@media(max-width:767px){body.page-id-1119 .elementor-element-0509339>.e-con-inner{width:88%!important;padding:44px 0 24px!important;}body.page-id-1119 .elementor-element-0509339 .elementor-element-4000cd1{padding:0!important;}body.page-id-1119 .elementor-element-0509339 .elementor-element-7b3904a{grid-template-columns:1fr!important;}body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-wrapper{height:auto!important;min-height:190px!important;border-radius:8px!important;}body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{background:linear-gradient(180deg,rgba(45,24,12,.98) 0,rgba(45,24,12,.95) 430px,#fffaf4 430px,#fffaf4 100%)!important;}}

/* TANZAVENTURES ABOUT WHY-CHOOSE SECTION TIGHT QA FIX - 2026-09-10 */
@media (min-width:1025px){
  body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{
    height:540px!important;
    min-height:540px!important;
    max-height:540px!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
    background:linear-gradient(180deg,rgba(45,24,12,.98) 0,rgba(45,24,12,.95) 300px,#fffaf4 300px,#fffaf4 100%)!important;
  }
  body.page-id-1119 .elementor-element-0509339>.e-con-inner{
    height:540px!important;
    min-height:0!important;
    max-height:540px!important;
    padding:50px 0 0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    overflow:visible!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-element-4000cd1{
    margin:0 0 34px!important;
    padding:0 18px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
    gap:72px!important;
    align-items:center!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-element-7b3904a{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    align-items:stretch!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-wrapper{
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
    padding:20px 20px 16px!important;
    border-radius:8px 8px 0 0!important;
    overflow:hidden!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon{
    width:50px!important;
    height:50px!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon i{font-size:23px!important;}
  body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-title{
    margin:0 0 8px!important;
    font-size:14.5px!important;
    line-height:1.12!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-description{
    font-size:13px!important;
    line-height:1.35!important;
  }
}

/* TANZAVENTURES ABOUT WHY-CHOOSE CARD READABILITY QA FIX - 2026-09-10 */
@media (min-width:1025px){
  body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{
    height:565px!important;
    min-height:565px!important;
    max-height:565px!important;
  }
  body.page-id-1119 .elementor-element-0509339>.e-con-inner{
    height:565px!important;
    max-height:565px!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-wrapper{
    height:204px!important;
    min-height:204px!important;
    max-height:204px!important;
    padding:20px 18px 18px!important;
    overflow:visible!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-title{
    font-size:14.5px!important;
    line-height:1.12!important;
  }
  body.page-id-1119 .elementor-element-0509339 .elementor-icon-box-description{
    font-size:12.8px!important;
    line-height:1.32!important;
  }
}

/* TANZAVENTURES ABOUT WHY-CHOOSE TITLE/CARD GAP QA FIX - 2026-09-10 */
@media (min-width:1025px){
  body.page-id-1119 .elementor-element-0509339 .elementor-element-4000cd1{
    margin-bottom:76px!important;
  }
  body.page-id-1119 .elementor-element.elementor-element-0509339.tv-about-benefits{
    height:595px!important;
    min-height:595px!important;
    max-height:595px!important;
  }
  body.page-id-1119 .elementor-element-0509339>.e-con-inner{
    height:595px!important;
    max-height:595px!important;
  }
}/* End custom CSS */