.hero-text,.highlight-box,footer{text-align:center}.highlight-box,.route-box{box-shadow:0 4px 12px rgba(0,0,0,.1)}:root{--background-light:#F3E9DC;--background-dark:#D6CFC2;--text-light:#3A2E1F;--text-dark:#1E1810;--primary-light:#7A5F3D;--primary-dark:#5C4425}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0;color:var(--text-light);background-color:var(--background-light)}.route-box h3,h2{padding-bottom:10px}.container{max-width:1200px;margin:0 auto;padding:40px 20px}.hero-text{background-image:url('../HomeImage/Kilimanjaro/Mount\ Kilimanjaro\ National\ Park\ aireal\ view.jpg');background-size:cover;background-position:center;padding:5rem 20rem;margin-top:140px;color:#fff;border-radius:1rem;position:relative;z-index:1}.highlight-box,.info-box{padding:25px;border-radius:8px}.hero-text::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:-1;border-radius:1rem}.btn:hover,footer{background-color:var(--primary-dark)}.hero-text h1{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:.5rem}.hero-text .subtitle{font-size:clamp(1rem, 2.5vw, 1.5rem);font-weight:500}.intro{font-size:18px;line-height:1.8;margin-bottom:40px}.highlights,section{margin-bottom:60px}.highlights{display:flex;flex-wrap:wrap;justify-content:space-between}.highlight-box{flex-basis:30%;background-color:var(--background-dark);margin-bottom:30px}.highlight-box h3{color:var(--primary-light);margin-top:10px}.info-box h3,.route-box h3{color:var(--primary-light);margin-top:0}.highlight-box img{max-width:100%;border-radius:4px}h2{font-size:32px;border-bottom:2px solid #2c7fb8;margin-bottom:25px;color:#333}.two-column{display:flex;flex-wrap:wrap;justify-content:space-between}.column{flex-basis:48%}.info-box{background-color:var(--background-light);margin-bottom:20px}.btn{display:inline-block;background-color:var(--primary-light);color:#fff;padding:12px 25px;text-decoration:none;border-radius:5px;font-weight:600;margin-top:15px;transition:.3s}.btn:hover{transform:translateY(-2px)}.gallery{display:flex;flex-wrap:wrap;gap:20px;margin:40px 0}.gallery-img{flex:1 1 300px;height:200px;overflow:hidden;border-radius:8px}.gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-img img:hover{transform:scale(1.1)}footer{color:#fff;padding:30px 20px}.route-box{background-color:var(--background-dark);border-radius:8px;padding:20px;margin-bottom:30px}.route-box h3{border-bottom:1px solid #e0e0e0}.route-info{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.route-detail{flex-basis:32%;margin-bottom:10px}.route-detail strong{color:var(--text-dark)}.progress-container{background-color:#e0e0e0;border-radius:5px;height:8px;width:100%;margin-top:5px}.progress-bar{height:8px;border-radius:5px;background-color:var(--primary-light)}.difficulty-easy .progress-bar{width:40%}.difficulty-moderate .progress-bar{width:60%}.difficulty-challenging .progress-bar{width:80%}.difficulty-difficult .progress-bar{width:95%}.packing-list{columns:2;column-gap:40px}@media (max-width:768px){.column,.highlight-box,.route-detail{flex-basis:100%}.packing-list{columns:1}}