#menu-item-1086{position:static!important}#menu-item-1086>.elementskit-megamenu-panel{left:50%!important;right:auto!important;transform:translateX(-50%) translateY(8px)!important;width:1160px!important;max-width:calc(100vw - 48px)!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 42px rgba(45,28,17,.16)!important;transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important}#menu-item-1086:hover>.elementskit-megamenu-panel,#menu-item-1086:focus-within>.elementskit-megamenu-panel,#menu-item-1086.vmm-open>.elementskit-megamenu-panel,body.vmm-qa-open #menu-item-1086>.elementskit-megamenu-panel{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important;pointer-events:auto!important}.vmm-mega,.vmm-mega>.e-con-inner{width:100%!important;max-width:none!important}.vmm-mega>.e-con-inner{display:grid!important;grid-template-columns:1.1fr repeat(3,1fr) .9fr!important;align-items:stretch!important;min-height:430px!important}.vmm-mega *{box-sizing:border-box}.vmm-intro{padding:30px 26px!important;background:#68401D!important;color:#fff!important}.vmm-intro>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;height:100%!important}.vmm-eyebrow p{font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#AD9162!important;margin:0!important}.vmm-intro .vmm-eyebrow p{color:#e4c99e!important}.vmm-intro-title .elementor-heading-title{font:600 27px/1.04 "Cormorant Garamond",Georgia,serif!important;color:#fff!important;margin:12px 0 16px!important}.vmm-intro-copy p{font-size:13px!important;line-height:1.55!important;color:#f4e9df!important;margin:0 0 24px!important}.vmm-all-button{margin-top:auto!important}.vmm-all-button .elementor-button{min-height:42px!important;padding:13px 17px!important;border-radius:4px!important;background:#AD9162!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.vmm-decorative-icon{align-self:flex-end!important;margin-top:20px!important;width:46px!important;opacity:.16}.vmm-decorative-icon .elementor-icon{font-size:42px!important;color:#fff!important}.vmm-category{padding:26px 22px!important;border-right:1px solid #eadfd5!important;background:#fff!important}.vmm-category>.e-con-inner{display:flex!important;flex-direction:column!important;height:100%!important}.vmm-category-title .elementor-heading-title{font:600 22px/1.1 "Cormorant Garamond",Georgia,serif!important;color:#3b281d!important;margin:0 0 16px!important}.vmm-category-image{height:112px!important;overflow:hidden!important;border-radius:6px!important}.vmm-category-image .elementor-widget-container,.vmm-category-image a,.vmm-category-image img{display:block!important;width:100%!important;height:112px!important}.vmm-category-image img{object-fit:cover!important}.vmm-benefits{margin:18px 0!important}.vmm-benefits .elementor-icon-list-items{display:flex!important;flex-direction:column!important;gap:9px!important}.vmm-benefits .elementor-icon-list-item{font-size:12px!important;line-height:1.35!important;color:#51443b!important}.vmm-benefits .elementor-icon-list-icon{font-size:10px!important;color:#AD9162!important}.vmm-view-button{margin-top:auto!important}.vmm-view-button .elementor-button{min-height:39px!important;padding:11px 15px!important;border-radius:4px!important;background:#68401D!important;color:#fff!important;font-size:12px!important;font-weight:800!important;transition:.22s ease!important}.vmm-view-button .elementor-button:hover,.vmm-view-button .elementor-button:focus{background:#AD9162!important}.vmm-plan{padding:26px 20px!important;background:#faf7f2!important}.vmm-plan>.e-con-inner{display:flex!important;flex-direction:column!important;gap:14px!important;height:100%!important}.vmm-mini-card{padding:15px!important;border:1px solid #e5d8ca!important;border-radius:8px!important;background:#fff!important;transition:.22s ease!important}.vmm-mini-card:hover,.vmm-mini-card:focus-within{border-color:#AD9162!important;transform:translateY(-2px)}.vmm-mini-card>.e-con-inner{display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;align-items:start!important}.vmm-mini-icon{width:34px!important}.vmm-mini-icon .elementor-icon{font-size:20px!important;color:#68401D!important}.vmm-mini-copy .elementor-heading-title{font:700 14px/1.2 Inter,Arial,sans-serif!important;color:#34251c!important}.vmm-mini-copy p{font-size:11px!important;line-height:1.4!important;color:#675b52!important;margin-top:5px!important}.vmm-whatsapp{margin-top:auto!important}.vmm-whatsapp .elementor-button{min-height:42px!important;padding:12px 14px!important;border-radius:4px!important;background:#68401D!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.vmm-mega a:focus-visible,#menu-item-1086>a:focus-visible{outline:3px solid #AD9162!important;outline-offset:3px!important}
@media(max-width:1024px){#menu-item-1086{position:relative!important}#menu-item-1086>.elementskit-megamenu-panel{position:static!important;width:100%!important;max-width:none!important;transform:none!important;border-radius:0!important;box-shadow:none!important}.vmm-mega>.e-con-inner{display:flex!important;flex-direction:column!important;min-height:0!important}.vmm-intro{padding:15px 18px!important;background:#f7f1e9!important;color:#34251c!important}.vmm-intro-title,.vmm-intro-copy,.vmm-decorative-icon{display:none!important}.vmm-intro .vmm-eyebrow p{color:#68401D!important}.vmm-all-button{margin:5px 0 0!important}.vmm-all-button .elementor-button{width:100%!important;background:transparent!important;color:#34251c!important;justify-content:flex-start!important;padding:9px 0!important}.vmm-category{padding:0 18px!important;border:0!important}.vmm-category-image,.vmm-benefits{display:none!important}.vmm-category-title{display:none!important}.vmm-view-button{margin:0!important}.vmm-view-button .elementor-button{width:100%!important;min-height:40px!important;padding:10px 0!important;background:transparent!important;color:#34251c!important;justify-content:flex-start!important;border-bottom:1px solid #e8ddd2!important}.vmm-view-button .elementor-button-text{font-size:0!important}.vmm-category:nth-child(2) .vmm-view-button .elementor-button-text:before{content:"Luxury Safaris";font-size:13px!important}.vmm-category:nth-child(3) .vmm-view-button .elementor-button-text:before{content:"Mid-Range Safaris";font-size:13px!important}.vmm-category:nth-child(4) .vmm-view-button .elementor-button-text:before{content:"Budget Safaris";font-size:13px!important}.vmm-plan{padding:10px 18px 18px!important;background:#fff!important}.vmm-plan>.e-con-inner{gap:5px!important}.vmm-plan>.vmm-eyebrow,.vmm-mini-copy .elementor-widget-text-editor,.vmm-mini-icon,.vmm-tool-copy{display:none!important}.vmm-mini-card{padding:0!important;border:0!important}.vmm-mini-card>.e-con-inner{display:block!important}.vmm-mini-copy .elementor-heading-title{padding:11px 0!important;border-bottom:1px solid #e8ddd2!important}.vmm-whatsapp .elementor-button{width:100%!important;margin-top:8px!important}.elementskit-menu-container .vmm-mega .elementor-icon{display:none!important}}
@media(min-width:1025px){body.vmm-qa-open #menu-item-1086>.elementskit-megamenu-panel{display:block!important}}
.vmm-mega>.e-con-inner{height:410px!important;min-height:410px!important}.vmm-mini-card{flex:0 0 110px!important;height:110px!important}.vmm-mini-card>.e-con-inner{height:100%!important}.vmm-mini-copy p{display:block!important;max-width:100%!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
@media(max-width:1024px){.vmm-mega>.e-con-inner{height:auto!important;min-height:0!important}.vmm-mini-card{height:auto!important;flex:0 0 auto!important}body.vmm-qa-open .fr-ekit-mainbar{position:relative!important;z-index:9999!important}body.vmm-qa-open #ekit-megamenu-primary-navigation{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:absolute!important;top:100%!important;right:24px!important;left:auto!important;width:360px!important;max-width:calc(100vw - 32px)!important;height:auto!important;background:#fff!important;box-shadow:0 16px 36px rgba(45,28,17,.18)!important}body.vmm-qa-open #menu-primary-navigation{display:block!important}body.vmm-qa-open #menu-primary-navigation>li:not(#menu-item-1086){display:none!important}body.vmm-qa-open #menu-item-1086>a{display:flex!important;padding:14px 18px!important;font-weight:800!important;color:#68401D!important}body.vmm-qa-open #menu-item-1086>.elementskit-megamenu-panel{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
.vmm-mini-card{overflow:hidden!important}.vmm-mini-copy,.vmm-mini-copy>.e-con-inner{width:100%!important;min-width:0!important}.vmm-mini-copy>.e-con-inner{display:block!important;height:auto!important}.vmm-mini-copy .elementor-widget{margin:0!important}.vmm-mini-copy p{margin:5px 0 0!important;font-size:10px!important;line-height:1.25!important}
@media(max-width:1024px){
#menu-item-1086>.elementskit-megamenu-panel,#menu-item-1086>.elementskit-megamenu-panel>.elementor,#menu-item-1086 .elementor-2186{width:100%!important;max-width:100%!important;min-width:0!important}
.vmm-mega,.vmm-mega>.e-con-inner{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;--display:block!important;--width:100%!important;--flex-direction:column!important}
.vmm-mega>.e-con-inner>.elementor-element{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;--width:100%!important;--display:block!important}
.vmm-mega>.e-con-inner>.elementor-element>.e-con-inner{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important}
.vmm-intro,.vmm-category,.vmm-plan{width:100%!important;max-width:100%!important;min-width:0!important}
.vmm-intro>.e-con-inner,.vmm-category>.e-con-inner,.vmm-plan>.e-con-inner{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}
.vmm-all-button,.vmm-view-button,.vmm-whatsapp,.vmm-all-button .elementor-widget-container,.vmm-view-button .elementor-widget-container,.vmm-whatsapp .elementor-widget-container{width:100%!important}
.vmm-luxury .vmm-view-button .elementor-button-text:before{content:"Luxury Safaris"!important;font-size:13px!important}.vmm-midrange .vmm-view-button .elementor-button-text:before{content:"Mid-Range Safaris"!important;font-size:13px!important}.vmm-budget .vmm-view-button .elementor-button-text:before{content:"Budget Safaris"!important;font-size:13px!important}
.vmm-mini-card,.vmm-mini-card>.e-con-inner,.vmm-mini-copy,.vmm-mini-copy>.e-con-inner{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}
body.vmm-qa-open #ekit-megamenu-primary-navigation{right:0!important;width:360px!important;max-width:100vw!important;overflow-x:hidden!important}
}
@media(max-width:1024px){
#ekit-megamenu-primary-navigation,#menu-primary-navigation,#menu-primary-navigation>li,#menu-item-1086{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
#menu-item-1086>.elementskit-megamenu-panel{left:0!important;right:auto!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important}
#menu-item-1086>.elementskit-megamenu-panel *{max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important}
.vmm-all-button .elementor-button,.vmm-view-button .elementor-button,.vmm-whatsapp .elementor-button{display:flex!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;transform:none!important}
body.vmm-qa-open #ekit-megamenu-primary-navigation{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:fixed!important;top:165px!important;right:0!important;left:auto!important;margin:0!important;width:360px!important;max-width:100vw!important;max-height:calc(100vh - 165px)!important;overflow-y:auto!important;overflow-x:hidden!important}
body.vmm-qa-open #menu-item-1086>.elementskit-megamenu-panel{position:static!important}
}
@media(max-width:767px){body.vmm-qa-open #ekit-megamenu-primary-navigation{top:274px!important;max-height:calc(100vh - 274px)!important}}
.vmm-mobile-links{display:none}
@media(max-width:1024px){.vmm-mega{display:none!important}.vmm-mobile-links{display:block!important;width:100%!important;padding:6px 18px 18px!important;background:#fff!important}.vmm-mobile-links a{display:block!important;width:100%!important;padding:13px 2px!important;border-bottom:1px solid #e8ddd2!important;color:#34251c!important;font:700 14px/1.25 Inter,Arial,sans-serif!important;text-decoration:none!important}.vmm-mobile-links a:last-child{margin-top:10px!important;padding:13px 14px!important;border:0!important;border-radius:4px!important;background:#68401D!important;color:#fff!important;text-align:center!important}.vmm-mobile-links a:focus-visible{outline:3px solid #AD9162!important;outline-offset:2px!important}}
@media(max-width:1024px){.vmm-mobile-links{box-sizing:border-box!important;position:static!important;left:auto!important;right:auto!important;transform:none!important;min-width:100%!important;max-width:100%!important}.vmm-mobile-links a{box-sizing:border-box!important;position:static!important;left:auto!important;right:auto!important;float:none!important;clear:both!important;min-width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;text-indent:0!important;white-space:normal!important;overflow:visible!important;text-align:left!important;justify-content:flex-start!important}.vmm-mobile-links a:last-child{margin-top:10px!important;text-align:left!important}}
@media(min-width:768px) and (max-width:1024px){body.vmm-qa-open .vmm-mobile-links{width:360px!important;min-width:360px!important;max-width:360px!important}body.vmm-qa-open .vmm-mobile-links a{width:324px!important;min-width:324px!important;max-width:324px!important}}
@media(max-width:767px){body.vmm-qa-open #ekit-megamenu-primary-navigation,body.vmm-qa-open #menu-primary-navigation,body.vmm-qa-open #menu-item-1086,body.vmm-qa-open #menu-item-1086>.elementskit-megamenu-panel,body.vmm-qa-open .vmm-mobile-links{width:100vw!important;min-width:100vw!important;max-width:100vw!important}body.vmm-qa-open .vmm-mobile-links a{width:calc(100vw - 36px)!important;min-width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}}
@media(max-width:1024px){.vmm-mobile-links a{font-size:0!important;color:transparent!important}.vmm-mobile-links a:before{display:block!important;position:static!important;transform:none!important;font:700 14px/1.25 Inter,Arial,sans-serif!important;color:#34251c!important;text-align:left!important}.vmm-mobile-links a:nth-child(1):before{content:"All Safaris"}.vmm-mobile-links a:nth-child(2):before{content:"Luxury Safaris"}.vmm-mobile-links a:nth-child(3):before{content:"Mid-Range Safaris"}.vmm-mobile-links a:nth-child(4):before{content:"Budget Safaris"}.vmm-mobile-links a:nth-child(5):before{content:"Request a Proposal"}.vmm-mobile-links a:nth-child(6):before{content:"Talk to an Expert"}.vmm-mobile-links a:nth-child(7):before{content:"Talk to a Safari Expert";color:#fff!important}}
@media(max-width:1024px){.vmm-mobile-links.vmm-mobile-ready{position:fixed!important;left:auto!important;right:0!important;z-index:10002!important;height:auto!important;max-height:calc(100vh - 60px)!important;overflow-y:auto!important;transform:none!important;box-shadow:0 16px 36px rgba(45,28,17,.18)!important}.vmm-mobile-links.vmm-mobile-ready a{position:relative!important;left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}}
@media(max-width:767px){.vmm-mobile-links.vmm-mobile-ready{left:0!important;right:auto!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important}}
.vmm-mobile-global{display:none}
@media(max-width:1024px){.vmm-mobile-global{position:fixed!important;z-index:10020!important;right:0!important;width:360px!important;max-width:100vw!important;padding:10px 20px 18px!important;background:#fff!important;box-shadow:0 18px 38px rgba(45,28,17,.2)!important}.vmm-mobile-global a{display:block!important;padding:13px 2px!important;border-bottom:1px solid #e8ddd2!important;color:#34251c!important;font:700 14px/1.25 Inter,Arial,sans-serif!important;text-decoration:none!important}.vmm-mobile-global a:last-child{margin-top:10px!important;padding:13px 14px!important;border:0!important;border-radius:4px!important;background:#68401D!important;color:#fff!important;text-align:center!important}body.vmm-mobile-visible .vmm-mobile-global,body.vmm-qa-open .vmm-mobile-global{display:block!important}body.vmm-qa-open .vmm-mobile-global{top:292px!important}}
@media(max-width:767px){.vmm-mobile-global{left:0!important;right:auto!important;width:100vw!important}.vmm-mobile-global,body.vmm-qa-open .vmm-mobile-global{top:401px!important}}
@media(max-width:1024px){body.vmm-qa-open #ekit-megamenu-primary-navigation{display:none!important}}
/* Reference-layout rebuild: promotional rail + unified three-card panel. */
@media(min-width:1025px){
.vmm-mega>.e-con-inner{display:grid!important;grid-template-columns:285px minmax(0,875px)!important;width:100%!important;height:365px!important;min-height:365px!important;align-items:stretch!important}
.vmm-intro{width:auto!important;max-width:285px!important;min-width:0!important;padding:24px 20px!important;background:#713716!important}
.vmm-intro>.e-con-inner{display:flex!important;flex-direction:column!important;height:100%!important;align-items:stretch!important}
.vmm-intro-title .elementor-heading-title{margin:0 0 14px!important;font:800 16px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#fff!important}
.vmm-intro-image{display:block!important;width:100%!important;height:112px!important;margin:0 0 12px!important;overflow:hidden!important;border-radius:6px!important}
.vmm-intro-image .elementor-widget-container,.vmm-intro-image a,.vmm-intro-image img{display:block!important;width:100%!important;height:112px!important}.vmm-intro-image img{object-fit:cover!important}
.vmm-intro-copy p{margin:0!important;font-size:13px!important;line-height:1.35!important;text-align:center!important;color:#fff!important}
.vmm-all-button{margin-top:auto!important;text-align:center!important}.vmm-all-button .elementor-button{min-height:36px!important;padding:10px 14px!important;border-radius:20px!important;background:#C47A16!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.vmm-main-panel{width:auto!important;max-width:875px!important;min-width:0!important;padding:16px 20px 18px!important;background:#fff!important}.vmm-main-panel>.e-con-inner{display:flex!important;flex-direction:column!important;height:100%!important;gap:12px!important}
.vmm-main-title .elementor-heading-title{margin:0!important;font:800 25px/1.15 Inter,Arial,sans-serif!important;text-align:center!important;color:#17120f!important}
.vmm-card-row{flex:1 1 auto!important;min-height:0!important}.vmm-card-row>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;height:100%!important}
.vmm-layout-card{position:relative!important;height:226px!important;min-height:226px!important;overflow:hidden!important;border-radius:6px!important;background:#24160f!important}.vmm-layout-card>.e-con-inner{display:block!important;position:relative!important;width:100%!important;height:100%!important}
.vmm-layout-card .vmm-category-image{display:block!important;width:100%!important;height:226px!important;border-radius:0!important;overflow:hidden!important}.vmm-layout-card .vmm-category-image .elementor-widget-container,.vmm-layout-card .vmm-category-image a,.vmm-layout-card .vmm-category-image img{display:block!important;width:100%!important;height:226px!important}.vmm-layout-card .vmm-category-image img{object-fit:cover!important;transition:transform .3s ease!important}.vmm-layout-card:hover .vmm-category-image img{transform:scale(1.035)!important}
.vmm-card-overlay{position:absolute!important;z-index:2!important;inset:auto 0 0!important;padding:48px 16px 14px!important;background:linear-gradient(transparent,rgba(0,0,0,.86))!important}.vmm-card-overlay>.e-con-inner{display:block!important}
.vmm-card-overlay .vmm-category-title .elementor-heading-title{margin:0 0 10px!important;font:800 16px/1.15 Inter,Arial,sans-serif!important;text-transform:uppercase!important;color:#fff!important}
.vmm-card-overlay .vmm-view-button{margin:0!important}.vmm-card-overlay .vmm-view-button .elementor-button{min-height:32px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:0!important;background:rgba(0,0,0,.28)!important;color:#fff!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.vmm-bottom-actions{flex:0 0 38px!important}.vmm-bottom-actions>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:16px!important}.vmm-footer-button{margin:0!important}.vmm-footer-button .elementor-button{min-height:35px!important;padding:10px 18px!important;border-radius:20px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.vmm-footer-primary .elementor-button{background:#713716!important;color:#fff!important}.vmm-footer-secondary .elementor-button{background:#111!important;color:#fff!important}
}
