/* TOMZANIA — a new chapter in African travel. */
:root{--wood:#171612;--wood-mid:#353025;--wood-light:#5b4c31;--amber:#ab813c;--amber-light:#e6c693;--cream:#faf7ef;--sand:#f6f0e4;--sand-dark:#ded2b9;--text-dark:#282219;--text-mid:#786e5c;--text-light:#9a8d76}
body{background:#faf7ef;color:#282219}h1,h2,h3,h4,h5,h6{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important}.site-nav{background:linear-gradient(#fffef8 0 78px,#171612 78px)}.top-bar{background:#faf7ef}.brand-text .brand-name{font-family:Manrope,sans-serif!important;font-weight:800!important;font-size:13px;letter-spacing:.01em!important;max-width:245px}.brand-sub{color:#9a8d76!important}.tn-home,.tn-menu>summary{font-size:10px;letter-spacing:.08em;padding:15px 21px}.tn-plan-button{background:#cba34d;color:#171612}.destination-ribbon{background:#e5dcc5}.destination-ribbon a{color:#75684e;border-color:#d9ceb6}.tn-popover{background:#fffdf7;border-top-color:#cba34d}.tn-popover-intro{background:#f0eadc}.tn-popover-intro h2{font-size:31px}.tn-popover-links strong{font-size:14px}.tn-popover-links span{font-size:11px}.tn-mobile-footer{background:#171612}.tn-mobile{background:#faf7ef}.tn-mobile-head{background:#fffdf7}.tn-mobile-body>h2{font-family:'DM Serif Display',Georgia,serif!important;font-size:40px;line-height:1.05}.tn-mobile-group>summary{font-weight:500}.tn-mobile-footer>a{font-family:'DM Serif Display',serif;font-size:23px}
.safari-search-hero{min-height:650px;padding:65px 5%;background-position:center 47%}.safari-search-hero::before{background:linear-gradient(90deg,#211e1770,#211e1724 50%,#211e1760),linear-gradient(0deg,#211e1780,transparent 65%)}.safari-search-content{max-width:1200px}.search-brand{font-size:10px;letter-spacing:.25em;color:#edd9af;margin-bottom:22px}.safari-search-content h1{font-family:'DM Serif Display',Georgia,serif!important;font-size:clamp(3.7rem,6.8vw,6.2rem);font-weight:400!important;letter-spacing:-.035em!important;line-height:.98;text-shadow:0 4px 25px #211e1766}.safari-search-content h1 em{font-weight:400;color:#f2d49f}.safari-search-content>p{font-size:13px;letter-spacing:.02em;margin:24px 0 35px;color:#f7f5e9}.safari-search-form{max-width:1120px;margin:auto;padding:9px;background:#ffffff24;backdrop-filter:blur(10px);border:1px solid #ffffff40;border-radius:3px;gap:2px}.safari-search-field{padding:14px 18px;background:#fffdf7}.safari-search-field>i{color:#ad8849}.safari-search-submit{background:#c69b43;color:#171612;padding:0 25px;font-size:13px;border-radius:0}.safari-search-submit:hover{background:#e4c691}.search-label{font-size:10px;letter-spacing:.03em}.search-footnote{font-size:9px;letter-spacing:.1em;margin-top:25px}.travelers-popover{background:#fffdf7}
.tom-manifesto{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;align-items:center;padding:65px 40px;border-bottom:1px solid #d9ceb6}.tom-manifesto>div>span{font-size:9px;letter-spacing:.18em;color:#a08147}.tom-manifesto h2{font-size:39px;line-height:1.1;margin:17px 0 0}.tom-manifesto>p{font-size:12px;line-height:2;color:#73806e;margin:0}.tom-manifesto>a{font-size:12px;line-height:1.8;border-bottom:1px solid #d9ceb6;padding:15px 0;display:flex;gap:25px;align-items:center}.tom-manifesto>a>span{font-size:24px;color:#b38d47;margin-left:auto}
.experience-directory{max-width:1320px;padding:70px 40px}.directory-title{text-align:left;margin-bottom:35px}.directory-title>span{font-size:9px;letter-spacing:.18em;color:#a1824e}.directory-title h2{font-size:43px;line-height:1.1;margin:14px 0}.experience-grid{gap:30px 22px}.experience-tile{background:#fffdf7;border-bottom:1px solid #d9ceb6;padding-bottom:18px;box-shadow:0 8px 30px #211e1712}.experience-image{border-radius:0}.experience-image img{height:210px;transition:transform .5s}.experience-image:hover img{transform:scale(1.04)}.experience-tile h3{font-size:23px;padding:0 18px;margin:20px 0 10px}.experience-tile p{font-size:11px;line-height:1.8;padding:0 18px;margin:0 0 18px;min-height:58px}.experience-tile .discover-link{margin-left:18px;border:0;border-bottom:1px solid #d9ceb6;border-radius:0;padding:6px 0;gap:28px;font-size:10px}.experience-tile .discover-link:hover{background:none;color:#b1873e}.stats-strip{background:#f0eadc!important;border-top:1px solid #ded2b9}.stat-num{font-family:'DM Serif Display',serif!important;font-size:34px!important}.stat-label{font-size:8px!important;letter-spacing:.12em}.section-wrap{padding:90px 0!important}.section-header{text-align:left!important}.section-header h2,.about-text h2{font-size:43px!important;line-height:1.1}.section-header p{font-size:12px;margin-left:0!important}.section-eyebrow{letter-spacing:.17em!important}.feature-chip{font-size:12px}.about-img-wrap>img{height:510px!important}.about-badge{background:#1c1a14!important}.about-badge .big{font-family:'DM Serif Display',serif}.culture-feature{background:#1c1a14}.culture-copy{padding:70px 12%}.culture-copy h2{font-size:46px;line-height:1.08}.culture-copy p{font-size:12px;line-height:2}.culture-photo img{min-height:530px}.culture-tags{font-size:8px;letter-spacing:.12em}.planning-section{padding:80px 35px;max-width:1280px}.planning-intro h2{font-size:39px}.planning-guide{padding:35px;background:#f0eadc}.planning-guide h3{font-size:28px}.planning-guide summary{font-family:Manrope,sans-serif;font-size:11px;text-transform:none}.planning-guide details{border-color:#d9ceb6;padding:18px 0}.dest-card{height:420px!important}.dest-card h6{font-size:33px!important}.dest-card img{transition:transform .5s}.dest-card:hover img{transform:scale(1.03)}
.journey-heading{background:#1c1a14;padding:42px 20px}.journey-heading h1{font-size:40px}.journey-heading p{font-size:12px;color:#e6dbc4}.journey-steps{color:#d5c49d;font-size:9px;letter-spacing:.08em}.journey-shell{padding-top:38px;padding-bottom:80px}.journey-panel{background:#f4eee1;border:1px solid #e3d7be;padding:25px}.journey-panel h2,.journey-panel h3{font-size:25px}.journey-panel label{font-size:11px;letter-spacing:.01em}.journey-panel input:not([type=checkbox]),.journey-panel select,.journey-panel textarea{background:#fffdf7;border-color:#d9ceb6}.journey-card{background:#fffef8;border:0;box-shadow:0 10px 30px #211e1712;border-bottom:1px solid #d9ceb6}.journey-gallery{background:#f4eee1}.gallery-main>img{height:190px}.gallery-thumbs{max-height:190px}.journey-card h3{font-size:25px;line-height:1.15}.journey-card-body{padding:22px}.journey-card p{font-size:11px;line-height:1.9}.journey-kicker{font-size:8px;letter-spacing:.12em}.journey-button{background:#cba34d;color:#1c1a14;padding:14px 18px;font-size:11px}.journey-button:hover{background:#e2c18e;color:#1c1a14}.journey-button.green{background:#1c1a14;color:#fff9e8}.journey-price strong{font-family:'DM Serif Display',serif;font-size:27px;font-weight:400}.journey-section{background:#fffdf7;border-color:#e3d7be;padding:34px}.journey-section h2{font-size:32px}.journey-day>span{font-family:Manrope,sans-serif;font-size:10px;background:#1c1a14;padding:14px 4px}.journey-day h3{font-size:24px}.journey-day{border-color:#b6975c}.journey-tabs{font-size:10px;letter-spacing:.04em}.journey-toolbar select{background:#fffdf7}.custom-day h3{font-size:25px}.journey-detail-title h2{font-size:35px}.page-hero h1{font-family:'DM Serif Display',serif!important;font-size:clamp(2.7rem,5vw,4.7rem)!important}.footer-top{padding-top:70px!important}footer,.footer-bottom{background:#171612!important}.footer-brand{background:#faf7ef}.footer-col h6{font-size:23px!important}.footer-col li{line-height:2.1}.footer-bottom{border-top:1px solid #ffffff18;padding:24px}
@media(max-width:1100px){.site-nav{background:#fffef8}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-image img{height:240px}.tom-manifesto{gap:25px;padding:45px 30px}.tom-manifesto h2{font-size:33px}.journey-heading h1{font-size:34px}}
@media(max-width:767px){.safari-search-hero{min-height:690px;padding:45px 5%;background-position:58% center}.safari-search-content h1{font-size:4rem}.safari-search-content>p{font-size:11px;line-height:1.8;margin:22px 15px 25px}.search-brand{font-size:8px;margin-bottom:17px}.safari-search-field{padding:10px 14px}.safari-search-form{backdrop-filter:none}.safari-search-submit{min-height:53px}.search-footnote{font-size:7px;letter-spacing:.03em}.tom-manifesto{grid-template-columns:1fr;padding:40px 25px;gap:25px}.tom-manifesto h2{font-size:35px}.tom-manifesto>a{max-width:340px}.experience-directory{padding:45px 22px}.directory-title h2{font-size:35px;max-width:330px}.experience-grid{gap:24px 15px}.experience-image img{height:170px}.experience-tile h3{font-size:23px;padding:0 13px;margin-top:15px}.experience-tile p{padding:0 13px;font-size:10px;min-height:72px}.experience-tile .discover-link{margin-left:13px;font-size:9px}.section-header h2,.about-text h2{font-size:35px!important}.section-wrap{padding:60px 0!important}.about-img-wrap>img{height:380px!important}.culture-copy h2{font-size:38px}.culture-copy{padding:45px 7%}.culture-photo img{min-height:0;height:350px}.planning-section{padding:50px 22px}.planning-intro h2{font-size:35px}.planning-guide{padding:25px}.journey-heading h1{font-size:30px}.journey-heading{padding:32px 20px}.journey-card-body{padding:20px}.journey-section{padding:22px}.journey-section h2{font-size:29px}.journey-panel{padding:22px}}
@media(max-width:420px){.experience-grid{grid-template-columns:1fr 1fr}.experience-image img{height:135px}.experience-tile h3{font-size:20px}.experience-tile p{min-height:90px}.safari-search-content h1{font-size:3.6rem}.journey-heading h1{font-size:28px}.journey-grid{grid-template-columns:1fr}}
