/* Open search controls stay above the next section. */
.savanna-home .savanna-hero{position:relative;z-index:30;overflow:visible!important}.savanna-hero>.savanna-container{overflow:visible}.savanna-search{position:relative;z-index:50;overflow:visible!important}.savanna-search .safari-search-field{overflow:visible}.savanna-search .travelers-picker[open]{position:relative;z-index:100}.savanna-search .travelers-popover{z-index:200;top:calc(100% + 20px);right:0;background:#fffcf3;opacity:1;border:1px solid #d8bc79;border-radius:12px;box-shadow:0 20px 50px #1a100b55;padding:20px;width:260px}.travelers-picker summary{padding-right:25px;user-select:none}.savanna-search .travelers-picker summary::after{content:'';width:7px;height:7px;border-right:2px solid #967223;border-bottom:2px solid #967223;transform:rotate(45deg);right:4px;top:12px;transition:transform .25s,top .25s}.savanna-search .travelers-picker[open] summary::after{transform:rotate(225deg);top:16px}.travelers-popover label{font-weight:600;color:#483514}.travelers-popover input{border:1px solid #d9c28c!important;border-radius:6px!important;background:#fff8e7!important;padding:7px!important}.travelers-popover button{border-radius:7px;background:#bb881e;color:white;font-weight:700}.savanna-experiences{position:relative;z-index:1}.savanna-review-grid article{border-radius:13px!important;box-shadow:0 7px 22px #00000015;border:1px solid #e5d1a1;display:flex;flex-direction:column}.savanna-review-grid:has(article:only-child){grid-template-columns:1fr}.savanna-review-grid blockquote{margin-top:8px}.savanna-review-person>span{flex-shrink:0}.savanna-story-invite>i{font-size:27px;color:#ad7b18;margin-bottom:14px}.savanna-invite-label{font-size:7px;letter-spacing:.16em;color:#97732b;font-weight:700}.savanna-story-invite h3{font-size:23px;line-height:1.15;margin:10px 0 13px}.savanna-story-invite p{font-size:10px;line-height:1.9;color:#725831;margin-bottom:20px}.savanna-story-invite>a{font-size:9px;font-weight:700;color:#9e711a;margin-top:auto;border-top:1px solid #deca9d;padding-top:13px}.savanna-footer-brand>a{display:inline-block!important;background:#fff8e6;padding:12px 17px;border-radius:12px;border:1px solid #c6a65d}.savanna-footer-brand img{filter:none!important;opacity:1!important;width:130px;height:95px;object-fit:contain}.savanna-button,.savanna-outline,.tn-plan-button,.journey-button,.journey-reset,.safari-search-submit,.savanna-newsletter button,.btn-book-now,.btn-solid-amber,.btn-submit-book{border-radius:7px!important}.savanna-search{border-radius:11px!important}.savanna-search .safari-search-field:first-child{border-radius:6px 0 0 6px}.savanna-search .safari-search-submit{border-radius:6px!important}.tn-popover{border-radius:0 0 13px 13px;overflow:hidden!important}.tn-popover-intro{border-radius:0 0 0 12px}.tn-popover-links>a{border-radius:7px}.tn-mobile-head button{border-radius:50%}.tn-mobile-footer>a{border-radius:8px}.journey-card,.savanna-package-grid .journey-card{border-radius:12px!important;overflow:hidden}.journey-gallery{border-radius:10px 10px 0 0}.gallery-main{border-radius:6px;overflow:hidden}.gallery-rail{border-radius:5px;overscroll-behavior:contain;touch-action:pan-x}.gallery-thumbs button{border-radius:5px!important}.gallery-thumbs button img{border-radius:3px!important}.gallery-rail-controls button{border-radius:4px;min-height:18px}.journey-panel,.journey-section,.planning-guide,.sidebar-card,.savanna-review-grid article{border-radius:12px!important}.journey-panel input:not([type=checkbox]),.journey-panel select,.journey-panel textarea{border-radius:6px!important}.experience-tile,.savanna-experience,.savanna-destination-grid>a,.savanna-partner-photo{border-radius:10px!important;overflow:hidden}.savanna-newsletter input{border-radius:5px!important}.savanna-final-cta .savanna-button{border-radius:7px}.savanna-footer-brand{align-items:center}.tn-mobile-group>div>a{border-radius:0 6px 6px 0}.journey-card-actions .journey-button{border-radius:6px!important}
@media(max-width:767px){.savanna-search .travelers-popover{left:-40px;right:auto;width:260px;max-width:calc(100vw - 40px)}.savanna-search .safari-search-field:first-child{border-radius:6px 0 0 0}.savanna-review-grid{grid-template-columns:1fr}.savanna-story-invite h3{font-size:25px}.savanna-story-invite p{font-size:12px}.savanna-story-invite>a{font-size:11px}.savanna-footer-brand>a{flex-shrink:0}}
