.left_side_bar_filters{transition:transform 0.3s ease}div#sgpb-popup-dialog-main-div-wrapper:after,div#sgpb-popup-dialog-main-div-wrapper:before{content:'';position:fixed;inset:0;opacity:0;visibility:hidden}div#sgpb-popup-dialog-main-div-wrapper:before{width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:999999999;backdrop-filter:blur(3px)}div#sgpb-popup-dialog-main-div-wrapper:after{margin:auto;width:50px;height:50px;border-radius:50%;border:5px solid #eda841;border-bottom-color:#0000;z-index:999999999;border-radius:50%;animation:spin 1.5s linear infinite}.form-loading div#sgpb-popup-dialog-main-div-wrapper:before,.form-loading div#sgpb-popup-dialog-main-div-wrapper:after{opacity:1;visibility:visible}body .sgpb-popup-close-button-3:hover{opacity:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.left_side_bar_filters .close-sidebar{background:none;border:none;color:#fff;cursor:pointer;float:right;background-color:#000;width:40px;height:40px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:2px;padding:0}.left_side_bar_filters .close-sidebar svg{width:12px;height:12px;fill:#fff}.safari-filters-section select{font-family:'Helvetica Neue'}.return_thumbnail_carousel .eae-thumb-container.swiper{position:absolute;left:50%;transform:translateX(-50%);max-width:500px;bottom:80px}.return_thumbnail_carousel .eae-slide-content .eae-slide-button{display:none!important}.return_thumbnail_carousel .eae-thumb-container.swiper .swiper-slide{border:2px solid #fff}.thumb_slider_content{position:absolute;left:calc((100% - 1300px) / 2);top:50%;transform:translateY(-50%);width:auto!important;z-index:6;max-width:500px}.return_carousel_outer{position:relative!important}.hero_banner figure.swiper-slide-inner{height:100%}.testimonials .swiper-slide .slide-content{background:#fff;border-radius:10px;height:100%;position:relative;padding-bottom:0;overflow:hidden}.testimonial-reviews .slider-wrapper{overflow:hidden;max-width:100%;position:relative}.testimonial-reviews .slide-content{display:flex;flex-direction:column;color:#fff}.testimonial-reviews .image-container{position:relative;width:100%;display:flex;height:auto;overflow:hidden;aspect-ratio:1/1.5}.testimonial-reviews .image-container img{width:100%;height:100%;object-fit:cover;display:block;object-position:center}.testimonial-reviews .image-container picture{width:100%}.testimonial-reviews .video-icon{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);background:rgb(255 255 255 / 25%);backdrop-filter:blur(32px);color:#fff;border-radius:50%;cursor:pointer;z-index:2;width:50px;height:50px;padding:20px}.testimonial-reviews .text-container{padding:20px;width:100%;display:flex;flex-flow:column;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,#ffffff 69%,transparent);padding-bottom:80px}.quote{font-size:2rem;color:orange}.testimonial-text{font-size:12px;color:#000;margin:10px 0;line-height:1.7;letter-spacing:1px;font-family:"Poppins",Sans-serif}.author br{display:none}.testimonial-reviews .author small{color:#000;font-size:13px;line-height:16px;font-family:'Helvetica Neue',Arial,sans-serif!important}.testimonial-reviews .author{display:flex;align-items:center;gap:10px;margin-top:10px;position:absolute;left:20px;bottom:20px;width:calc(100% - 40px);border-top:1px solid #ddd;padding-top:15px}.testimonial-reviews .author strong{font-size:18px;font-weight:300;color:var(--e-global-color-primary);display:block;line-height:16px;font-family:var(--e-global-typography-primary-font-family),sans-serif}.testimonial-reviews .author img{width:40px;height:40px;border-radius:50%;background:#41230d;padding:8px}.testimonial-reviews .swiper-slide{height:auto}.testimonial-reviews .slider-controls-container{display:flex;justify-content:space-around;align-items:center;gap:30px;margin-top:20px}.slider-nav{display:flex;gap:10px}.slider-nav button{background:var(--e-global-color-secondary);border:none;padding:15px;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1/1}.slider-nav button:hover{background-color:var(--e-global-color-primary)}.testimonial-reviews .swiper-scrollbar.custom-slider-progress{position:relative;width:calc(100% - 150px);height:2px!important;background:rgb(179 148 119 / .16)!important;border-radius:3px;left:0;right:auto;top:auto;bottom:auto}.testimonial-reviews .swiper-scrollbar.custom-slider-progress .swiper-scrollbar-drag{background:var(--e-global-color-secondary);height:100%;border-radius:3px}.slider-nav button img{filter:invert(1)}#videoModal{display:none!important;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .85);justify-content:center;align-items:center;z-index:9999}.modal-content-wrapper{position:relative;width:90%;max-width:330px;aspect-ratio:9/16;background:#000}#closeModal{position:absolute;top:-14px;right:-13px;background:#fff;color:#000;padding:10px 4px 14px 4px;cursor:pointer;border-radius:50%;z-index:10;aspect-ratio:1/1;height:35px;width:35px;display:flex;align-items:center;justify-content:center;line-height:0;font-size:25px}#videoModal iframe,#videoModal video{width:100%;height:100%;border:none;object-fit:contain}input.wpcf7-form-control.wpcf7-submit.has-spinner.get-a-quote{background-color:#fff0;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.1px;fill:var(--e-global-color-09eed7f);color:var(--e-global-color-09eed7f);background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-primary) 100%);min-width:150px}.form-subscribe .e-mail input,.form-subscribe .subscribe input.wpcf7-form-control.wpcf7-submit{width:100%;background:#fff0;border:none;border-bottom:1px #e6a52c solid;border-radius:0;font-size:14px;color:#fff;font-family:var(--e-global-typography-text-font-family),sans-serif;padding:12px 20px;padding-left:0}.form-subscribe .subscribe input.wpcf7-form-control.wpcf7-submit{color:#e6a52c;margin-top:0;width:auto;font-weight:500;padding-right:0}.form-subscribe .subscribe input.wpcf7-form-control.wpcf7-submit:hover{background:none}.form-subscribe .e-mail input::placeholder{color:#fff;opacity:.7}.form-subscribe .subscribe input.wpcf7-form-control.wpcf7-submit:focus{background:none!important;color:#e6a52c!important}.contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner.get-a-quote{width:auto;border-radius:6px;font-size:16px!important;color:#000;font-family:var(--e-global-typography-text-font-family),sans-serif!important;padding:14px 40px!important;background:var(--e-global-color-secondary);border:1px solid var(--e-global-color-secondary)}.the_grid_sfarie{display:grid;grid-template-columns:40% calc(60% - 40px);gap:40px;border:1px solid #ddd3;border-radius:15px;overflow:hidden;min-height:440px;background-color:#000}.safari_title :is(h3,a){font-size:30px;font-family:var(--e-global-typography-primary-font-family),sans-serif}.safari_description p{font-size:16px;color:#fff;font-family:"Poppins",sans-serif;font-weight:300}.card_be_locations svg{fill:var(--e-global-color-secondary);width:24px;height:24px}.card_be_locations{display:flex;align-items:flex-start;gap:10px}.card_be_locations .text{display:grid;gap:5px}.card_locations_wrapper p.label{margin-bottom:0;font-size:18px;line-height:1;color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),sans-serif;text-transform:uppercase}.places_visited .places{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:4px;color:#fff;margin-top:7px;font-family:"Poppins",sans-serif;font-size:12px;list-style:none}.places_visited .places li{position:relative}.places_visited .places li::before{content:"";width:4px;height:4px;border-radius:50%;background-color:#fff;display:inline-block;margin-right:2px;transform:translateY(-2px)}.places_visited .places li:first-child{padding-left:0}.places_visited .places li:last-child{border-right:0}.card_locations_wrapper{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:20px}.places_visited{width:100%}.card_be_locations .text p.loc_name{color:#fff;margin-bottom:0;font-family:"Poppins",sans-serif}.card_be_locations_wrap{display:flex;gap:40px}.Right_side_ree{padding:35px 35px 35px 0;display:flex;flex-direction:column;position:relative}.signature-journeys .Right_side_ree:after{content:'';position:absolute;background:url(/wp-content/uploads/2026/09/right-Tapestry-corner.png);background-repeat:no-repeat;background-size:cover;height:100%;right:0;width:270px;bottom:0;right:0;z-index:0;opacity:.3;pointer-events:none}a.view_package_btn{width:50px;background:#fff0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #fff;color:#fff;padding:0;text-decoration:none;transition:0.3s}.signature-journeys .left_side_ree:after{content:'';position:absolute;top:0;right:0;height:100%;width:45%;background:linear-gradient(270deg,#0B0A08,transparent);pointer-events:none}.signature-journeys a.view_package_btn{background:var(--e-global-color-secondary);border:1px solid var(--e-global-color-secondary);color:#000}.signature-journeys a.view_package_btn svg{stroke:#000}.price_package p.package_rate{margin-bottom:0;font-size:30px;font-weight:500;line-height:1;color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),sans-serif;text-transform:uppercase}.price_package p.package_rate+p{font-size:16px;color:#fff;margin-top:12px}a.view_package_btn:hover{border-color:var(--e-global-color-secondary);background-image:linear-gradient(90deg,var(--e-global-color-secondary) 0%,var(--e-global-color-text) 100%)}.the_grid_sfarie .left_side_ree .custom-slider-nav button{width:40px;height:40px;padding:13px;border-color:var(--e-global-color-secondary)}a.view_package_btn svg{stroke:#fff}.price_package{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #dddddd2e;margin-top:auto;margin-bottom:0}.Full_section_left_right .price_package .price_package_text,.price_package .price_package_text{display:flex;align-items:center;column-gap:10px}.Full_section_left_right .price_package .price_package_text{align-items:start;flex-direction:column;gap:10px}.price_package .price_package_text .price_text{display:flex;align-items:center;column-gap:10px}.price_package .occupancy_text{font-family:'Helvetica Neue';color:var(--e-global-color-09eed7f);font-size:12px;line-height:1;font-style:italic;font-weight:400}.price_package .seasonal_price{display:flex;align-items:center;gap:10px}.price_package .under_price_wrapper{display:flex;flex-direction:column;gap:8px}.price_package .seasonal_price .icon{line-height:0}.price_package .seasonal_price svg{width:21px;height:21px;fill:var(--e-global-color-secondary)}.price_package .seasonal_price .text{font-family:"Poppins";font-size:14px;line-height:1;font-weight:500;text-transform:uppercase;color:var(--e-global-color-secondary)}.the_grid_sfarie.signature-journeys{background-color:#0B0A08}.left_side_ree{position:relative}.left_side_ree img{height:100%;width:100%;object-fit:cover;object-position:center}.the_grid_sfarie .safari-comfort-level{position:absolute;z-index:2;top:20px;left:20px;background:var(--e-global-color-secondary);color:#000;padding:8px 12px;font-family:'Poppins';font-size:12px;line-height:1;border-radius:6px;text-transform:uppercase;letter-spacing:.1em}.signature-journeys .Right_side_ree>div,.signature-journeys .Right_side_ree>div+div{position:relative;z-index:1}.left_side_bar_filters{position:fixed;left:-100%;top:0;margin:0;z-index:655;width:400px;background:#000000ba;padding:20px;transition:0.3s;border-radius:0 15px 15px 0;height:100vh;backdrop-filter:blur(12px);border-right:1px solid #eda8414d}.filter-blocks{height:calc(100% - 101px);margin-top:45px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.filter_header{display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;top:0;background:#00000045;width:100%;padding:10px;border-bottom:1px solid #dddddd2e}.filters_btn{display:flex;gap:10px;width:100%}.filters_btn button{border-color:var(--e-global-color-secondary);color:#fff;width:calc(50% - 5px);font-family:"Poppins",sans-serif;font-size:18px;padding:16px 20px;line-height:1;height:fit-content;min-height:fit-content;border-radius:5px;min-width:auto;max-width:calc(50% - 5px)}.filters_btn button#apply_filters{background:#fff0;border-color:#fff}.filter-blocks::-webkit-scrollbar{display:none}.left_side_bar_filters.active{left:0}button.mobile-filter-toggle{position:absolute;left:0;top:20px;width:130px;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#000;font-size:18px;font-family:"Poppins",Sans-serif;border-color:var(--e-global-color-secondary);padding:13px 23px;background:var(--e-global-color-secondary)}button.mobile-filter-toggle:hover{background:var(--e-global-color-primary);color:#000}button.mobile-filter-toggle svg{width:15px}.right_side_resulyt_section{width:100%}.signature-journeys-category{display:none}html:has(.signature-journeys) .signature-journeys-category{display:block}.safari-itinerary-item{display:grid;grid-template-columns:600px calc(100% - 600px);gap:0;align-items:center;border:1px solid #eda8414a;border-radius:20px;background-color:#00000030;backdrop-filter:blur(50px);overflow:hidden}.safari-itinerary-right{padding:40px}.signature-journeys .safari-itinerary-right{position:relative}.signature-journeys .safari-itinerary-right:after{content:'';position:absolute;background:url(/wp-content/uploads/2026/09/right-Tapestry-corner.png);background-repeat:no-repeat;background-size:cover;height:100%;right:0;width:270px;bottom:0;right:0;z-index:0;opacity:.3;pointer-events:none}.signature-journeys .safari-itinerary-right>*{position:relative;z-index:1}.safari-itinerary-wrapper{display:grid;gap:30px}.safari-itinerary-left .swiper-slide{height:auto}.safari-gallery img{width:100%;display:block;height:100%;object-fit:cover;object-position:center}.days-range{color:#000;font-weight:600;display:inline-block;margin-bottom:15px;background-color:var(--e-global-color-secondary);padding:3px 10px;font-size:14px;border-radius:4px;font-family:var(--e-global-typography-text-font-family),sans-serif}.lodge_details_wrapper{padding-top:20px;margin-top:20px;border-top:1px solid var(--e-global-color-secondary);position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px}.lodge_details_wrapper .lodge-name{font-size:18px;line-height:1;color:var(--e-global-color-secondary);font-weight:600;margin-top:4px;font-family:var(--e-global-typography-text-font-family),sans-serif}.loadge_top_label_icon{display:flex;align-items:center;gap:10px}.loadge_top_label_icon span{font-size:16px;line-height:1;color:#ababab;font-family:'Poppins';font-weight:400;display:block;margin-top:-2px}.safari-itinerary-item h3{font-family:var(--e-global-typography-primary-font-family),sans-serif;color:#fff;font-size:32px}.safari-itinerary-right .description{color:#ababab}.safari-gallery :is(.swiper-button-prev,.swiper-button-next){background:var(--e-global-color-secondary);width:50px;height:50px;border-radius:50%}.safari-gallery :is(.swiper-button-prev,.swiper-button-next)::after{color:#000;font-size:16px}.swiper.safari-gallery{border-radius:20px 0 0 20px;width:100%}.loadge_top_label_icon .icon svg{width:50px;height:50px;background:var(--e-global-color-secondary);padding:10px;border-radius:5px}.safari-itinerary-right h2{margin-bottom:20px}.description{margin-bottom:25px}.lodge-name{font-size:22px;font-weight:600}.safari-lodge-modal{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff0;z-index:99999;display:none}.safari-lodge-modal.is-active{display:flex;align-items:center;justify-content:center}.lodge-modal-content{max-width:800px;background:#000;border-radius:10px;position:relative;z-index:2;width:calc(100% - 30px)}.safari-lodge-modal .lodge-modal-close{position:absolute;right:20px;top:20px;background:#000;width:50px;height:50px;padding:0;display:grid;place-items:center;z-index:3;border:0}.safari-lodge-modal .lodge-modal-close:hover{background-color:var(--e-global-color-secondary)}.safari-lodge-modal button.lodge-modal-close svg{width:14px;height:14px;fill:#fff}.safari-lodge-modal button.lodge-modal-close:hover svg{fill:#000}.lodge-modal-content .swiper-slide img{width:100%;height:auto;aspect-ratio:2/1.1;object-fit:cover;object-position:center;border-radius:10px 10px 0 0}.lodge-modal-overlay{position:absolute;left:0;width:100%;height:100%;background:#0000003d;z-index:0;backdrop-filter:blur(13px)}.lodge-modal-content .lodge_content{padding:20px;display:flex;flex-direction:column;gap:15px}.lodge_content h2{color:var(--e-global-color-secondary);font-size:32px;margin:0}.lodge-meta-info .meta_item{display:flex;align-items:center;gap:10px}.lodge-meta-info .meta_item span.icon{background:var(--e-global-color-secondary);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:8px}.lodge-meta-info .meta_item span{font-size:16px;color:#fff;font-family:"Poppins",sans-serif;font-weight:300}.lodge-meta-info{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lodge-description{font-size:14px;color:#ababab;font-family:"Poppins",sans-serif;font-weight:300}.lodge-features li{padding-left:16px;list-style:none;position:relative;font-size:12px;color:#ababab;font-family:"Poppins",sans-serif;font-weight:400}.lodge-features li::before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--e-global-color-secondary);display:inline-block;position:absolute;left:0;top:6px}.lodge-features ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;row-gap:5px}.lodge-popup-slider :is(.swiper-button-prev,.swiper-button-next){background:var(--e-global-color-secondary);width:50px;height:50px;border-radius:50%}.lodge-popup-slider :is(.swiper-button-prev,.swiper-button-next)::after{color:#000;font-size:16px}.lodge-modal-content .lodge_content p{margin-bottom:0}.lodge_details_wrapper button.open-lodge-popup{padding:10px 15px;width:fit-content;height:auto;border:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--e-global-color-secondary);transition:0.3s;color:#000;font-family:'Poppins';font-size:12px;text-transform:capitalize}.lodge_details_wrapper button.open-lodge-popup svg{fill:#000;width:10px;height:10px}.lodge_details_wrapper button.open-lodge-popup:hover{background-color:#000;color:var(--e-global-color-secondary)}.lodge_details_wrapper button.open-lodge-popup:hover svg{fill:var(--e-global-color-secondary)}.lodge-modal-content .lodge_content{max-height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body.admin-bar .dialog-type-lightbox{position:fixed!important}.feature-safari-experience .slick-list.draggable{padding:0!important}.slick-slider button.slick-arrow:focus,.slick-slider button.slick-arrow{width:40px;height:40px;top:calc(50% - 40px);padding:0;z-index:2;display:flex!important;align-items:center;justify-content:center;background:var(--e-global-color-secondary)!important;border-radius:50%}.slick-slider button.slick-next.slick-arrow{right:18px}.slick-slider button.slick-arrow:is(.slick-prev,.slick-next)::before{background:#fff0;background-image:none;font-family:'Poppins';line-height:normal;height:auto!important;font-size:14px;color:#000}.slick-slider button.slick-prev.slick-arrow{left:18px}.slick-slider .slick-dots li button{background:var(--e-global-color-secondary);opacity:.5}.slick-slider .slick-dots li.slick-active button{opacity:1}ul.slick-dots{display:flex;justify-content:center;gap:5px}.single_package_price .elementor-shortcode{display:flex;align-items:center;column-gap:10px;color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:40px}body .elementor-lightbox .elementor-video-container .elementor-video-landscape video{height:84vh;max-height:80vh;max-width:calc(100% - 20px);width:fit-content;aspect-ratio:unset}.map-wrapper{width:100%;position:relative;z-index:0}.map-wrapper .label-wrap{background:#000000c7;padding:5px;border-radius:5px;backdrop-filter:blur(47px)}#journeyMap{width:100%;height:350px;border-radius:20px;overflow:hidden;border:1px solid rgb(201 164 93 / .15);box-shadow:0 0 40px rgb(0 0 0 / .5),0 0 80px rgb(201 164 93 / .08)}.leaflet-container{background:#111}.leaflet-control-attribution{display:none}.pulse-marker{background:#fff0;display:flex;align-items:center;justify-content:center}.pulse-dot{position:relative;width:9px;height:9px;background:#d4af37;border:1px solid #fff;border-radius:50%;box-sizing:border-box}.pulse-dot::before{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;background:rgb(212 175 55 / .6);border-radius:50%;transform:translate(-50%,-50%);animation:grow_ani 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes grow_ani{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(2)}}.safari-label:before{display:none!important}.leaflet-tooltip.safari-label{background:transparent!important;border:none!important}.label-wrap{line-height:1.1}.label-title{color:#d4af37;font-size:10px;font-weight:600;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;letter-spacing:.2px}.leaflet-tooltip-right{margin-left:-8px!important}.label-days{color:#fff;font-size:10px;opacity:1;margin-top:2px}.leaflet-popup-content-wrapper{background:#111;color:#fff;border:1px solid rgb(212 175 55 / .3)}.leaflet-popup-tip{background:#111}.package_form form.wpcf7-form:has(input[type="checkbox"]) label{display:flex;align-items:center;gap:5px}.form-fields{display:flex;gap:20px;width:100%}.form-fields .form-field{flex:1}.form-field{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.form-field label{font-family:inherit;font-size:14px;font-weight:600;color:#111;margin-bottom:8px;font-family:var(--e-global-typography-accent-font-family)}.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"],.form-field textarea{width:100%;padding:14px 16px;font-family:inherit;font-size:15px;color:#333;background-color:#fff;border:1px solid #dcdcdc;border-radius:6px;outline:none;box-sizing:border-box;transition:all 0.25s ease-in-out;font-family:var(--e-global-typography-accent-font-family)}.form-field textarea{min-height:80px;max-height:120px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#999;opacity:1;font-family:var(--e-global-typography-accent-font-family)}.form-field input[type="text"]:hover,.form-field input[type="email"]:hover,.form-field input[type="tel"]:hover,.form-field textarea:hover{border-color:#b5b5b5}.form-field input[type="text"]:focus,.form-field input[type="email"]:focus,.form-field input[type="tel"]:focus,.form-field textarea:focus{border-color:#d48b3c;box-shadow:0 0 0 3px rgb(212 139 60 / .15)}.wpcf7 input[type="submit"]{font-family:var(--e-global-typography-accent-font-family);width:100%;color:#fff;border:0;margin-top:10px;text-transform:uppercase}@media only screen and (min-width:1025px){.left_side_ree{position:relative}.left_side_ree img{position:absolute;left:0;top:0}}@media only screen and (min-width:851px){.safari-itinerary-left,.swiper.safari-gallery,.swiper.safari-gallery :is(.swiper-wrapper,.swiper-slide,.swiper-slide img){height:100%}.swiper.safari-gallery .swiper-slide{position:relative}.swiper.safari-gallery .swiper-slide img{position:absolute;left:0;top:0;height:100%}}@media only screen and (max-width:1200px){.safari-itinerary-item{grid-template-columns:400px calc(100% - 400px)}}@media (max-width:1300px){.thumb_slider_content{left:20px}}@media only screen and (max-width:850px){.safari-itinerary-item{grid-template-columns:repeat(1,1fr);display:flex;flex-direction:column}.swiper.safari-gallery .swiper-wrapper{width:fit-content}.safari-gallery img{height:auto;max-width:100%;aspect-ratio:1/.8}.safari-itinerary-left{display:block;width:100%}.safari-itinerary-wrapper{display:flex;flex-direction:column;gap:20px}.swiper.safari-gallery{border-radius:20px 20px 0 0}.safari-itinerary-right{padding:30px 20px}.safari-card .safari-price-range p.pricing-applies{width:100px;font-size:12px}.price .per-person-rate{font-size:22px}.rate-list .price p span,.price .pricing-applies{font-size:14px}}@media (max-width:768px){.thumb_slider_content{width:calc(100% - 40px)!important}.the_grid_sfarie{grid-template-columns:repeat(1,1fr);gap:0}.Right_side_ree{padding:20px}.card_locations_wrapper{flex-wrap:wrap;gap:20px}.safari_title :is(h3,a){font-size:22px}.safari_description p{font-size:14px}.left_side_bar_filters{left:-108%;width:100%;max-width:340px}.lodge_details_wrapper .lodge-name,.loadge_top_label_icon span{font-size:16px}.safari-itinerary-item h3,.lodge_content h2{font-size:24px}.lodge-meta-info .meta_item{gap:6px}.lodge-meta-info .meta_item span,.lodge-popup-slider :is(.swiper-button-prev,.swiper-button-next)::after{font-size:12px}.lodge-meta-info .meta_item span.icon{width:24px;height:24px;padding:6px}.lodge-features ul{grid-template-columns:repeat(1,1fr);gap:3px;row-gap:3px}.lodge-popup-slider :is(.swiper-button-prev,.swiper-button-next){width:30px;height:30px}.lodge_details_wrapper{flex-direction:column;align-items:flex-start;gap:20px}.form-fields{flex-direction:column;gap:0}.signature-journeys .left_side_ree:after{content:'';position:absolute;top:auto;bottom:0;right:0;height:45%;width:100%;background:linear-gradient(360deg,#0B0A08,transparent)}}@media (max-width:576px){.return_thumbnail_carousel .eae-thumb-container.swiper{max-width:calc(100% - 40px)!important}}.banner-CTA{display:flex;justify-content:space-between}#exploreAfricaBanner *{font-family:'Playfair Display',serif!important}.sort-row label{white-space:nowrap}.description_div_in_lodge{display:flex;gap:10px;font-family:"Helvetica Neue",sans-serif;font-size:14px;line-height:20px;letter-spacing:.5px;align-items:baseline;color:#fff;margin:15px 15px 15px 15px}body{background:#FBF7EF;color:#3D3020;font-family:sans-serif}.container{max-width:1200px;margin:auto;padding:0 20px}.listing-layout{display:grid;grid-template-columns:280px 1fr;gap:30px;padding:50px 0}@media(max-width:991px){.listing-layout{grid-template-columns:1fr}}.filter-card{background:#fff;border-radius:10px;border:1px solid #ddd;overflow:hidden;position:sticky;top:20px}.filter-card-head{background:#2D2416;color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.filter-card-head h3{color:#fff;margin:0;font-size:14px;text-transform:uppercase}.filter-card-head a{color:#fff;font-size:12px}.filter-body{padding:20px}.fgroup{margin-bottom:25px}.fgroup-title{font-size:11px;font-weight:700;margin-bottom:12px;text-transform:uppercase;color:#777}.fitem{display:flex;margin-bottom:12px}.fitem-left{display:flex;align-items:center;gap:10px;font-size:14px}.fitem input{width:16px;height:16px;accent-color:#C8761A}.range-labels{display:flex;justify-content:space-between;margin-bottom:10px}.apply-btn{width:100%;padding:14px;border:none;background:#C8761A;color:#fff;cursor:pointer;border-radius:6px}.safari-card-custom{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #ddd;display:grid;grid-template-columns:340px 1fr;margin-bottom:25px}@media(max-width:991px){.safari-card-custom{grid-template-columns:1fr}}.card-img-wrap img{width:100%;height:100%;object-fit:cover;min-height:320px}.card-body{padding:25px}.card-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.tag,.days-tag{background:#f3f3f3;padding:6px 12px;border-radius:30px;font-size:12px}.card-body h3{font-size:30px;margin-bottom:12px}.desc{color:#666;line-height:1.7}.card-footer{margin-top:25px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.card-price .amount{font-size:34px;font-weight:700;color:#C8761A}.card-price .amount span{font-size:14px}.card-info-row{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:10px;font-size:17px}.btn{display:inline-block;padding:12px 22px;background:#C8761A;color:#fff;border-radius:6px;text-decoration:none}.pagination{margin-top:50px}.pagination ul{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.pagination li{margin:0}.pagination a,.pagination span{min-width:48px;height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #ddd;background:#fff;color:#222;text-decoration:none;font-size:14px;font-weight:600;transition:.3s ease}.pagination a:hover{background:#C8761A;color:#fff;border-color:#C8761A}.pagination .current{background:#C8761A;color:#fff;border-color:#C8761A}.pagination .dots{border:none;background:#fff0;min-width:auto;padding:0 5px}.pagination .prev,.pagination .next{width:auto;padding:0 18px}.pagination .disabled,.pagination .disabled span{opacity:.45;pointer-events:none;cursor:not-allowed}.top-layer{z-index:99999;position:relative}.hero_banner :is(.elementor-widget-image-carousel,.swiper-wrapper,img,.elementor-image-carousel-wrapper){height:100%}.hero_banner .elementor-image-carousel-wrapper img{width:100%;object-fit:cover;object-position:center}