.page-hero-bg{background:url(../images/trekking/mountain-hero.svg) center bottom / cover no-repeat,linear-gradient(180deg,var(--black) 0%,var(--black-mid) 55%,var(--gold-dark) 150%)!important}.route-card-img,.mountain-card-img{--sky: linear-gradient(180deg, var(--black) 0%, var(--black-mid) 55%, var(--gold) 150%);--scene: url(../images/trekking/mountain-route.svg);--ground: linear-gradient(180deg, transparent 68%, #0b231e 68%);position:relative;overflow:hidden;background:var(--scene) 55% 22% / 150% auto no-repeat,var(--ground),var(--sky)}.route-card-img img,.mountain-card-img img{display:none}.route-grid.featured>.route-card:nth-child(2) .route-card-img{--sky: linear-gradient(180deg, var(--black-mid) 0%, #3d6b4f 50%, var(--gold-light) 150%)}.route-grid:not(.featured)>.route-card:nth-child(1) .route-card-img{--sky: linear-gradient(180deg, #10241f 0%, #2a5a50 55%, var(--gold) 160%)}.route-grid:not(.featured)>.route-card:nth-child(2) .route-card-img{--sky: linear-gradient(180deg, var(--black) 0%, #4a6b4c 50%, var(--gold-light) 150%)}.route-grid:not(.featured)>.route-card:nth-child(3) .route-card-img{--sky: linear-gradient(180deg, #1d3a33 0%, #6f8f7a 55%, #ecd9a4 150%)}.mountain-card:nth-child(1) .mountain-card-img{--scene: url(../images/trekking/mountain-cone.svg)}.mountain-card:nth-child(2) .mountain-card-img{--sky: linear-gradient(180deg, #2a1d14 0%, #6b3f2a 50%, var(--gold) 150%);--scene: url(../images/trekking/mountain-cone.svg)}.mountain-card:nth-child(3) .mountain-card-img{--sky: linear-gradient(180deg, #14352b 0%, #3f7a52 55%, var(--gold-light) 150%);--scene: url(../images/trekking/mountain-hills.svg)}.route-card,.mountain-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3 / 4;border-radius:24px;border:none;overflow:hidden;color:var(--white);background:var(--black);box-shadow:0 18px 36px -18px #00000073}.route-grid.featured .route-card{aspect-ratio:4 / 3.2}.route-card .route-card-img,.route-card.featured .route-card-img,.mountain-card .mountain-card-img{position:absolute;inset:0;aspect-ratio:auto;transition:transform .6s ease}.route-card:hover .route-card-img,.mountain-card:hover .mountain-card-img{transform:scale(1.05)}.route-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -18px #0000008c}.route-card-days,.route-card-success{z-index:2;top:1rem;padding:.4rem .85rem;font-size:.74rem}.route-card-days{left:1rem}.route-card-success{right:1rem}.route-card-body,.mountain-card-body{position:relative;z-index:1;padding:4.5rem 1.5rem 1.6rem;background:linear-gradient(180deg,#17382f00,#17382fc7 38%,#102821f5)}.route-card-body{padding-bottom:5.9rem}.route-card-tagline{color:var(--gold-light);margin-bottom:.5rem}.route-card-body h3,.mountain-card-body h3{color:var(--white);font-size:1.45rem;line-height:1.2;margin-bottom:.4rem}.route-card-body p,.mountain-card-body p{color:#ffffffd1;font-size:.92rem}.route-card-body:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:4.6rem;height:1px;background:#ffffff47}.route-card:after{content:"\2192";position:absolute;right:1.5rem;bottom:1.3rem;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--black);font-size:1.3rem;line-height:1;transition:transform var(--transition),background var(--transition)}.route-card:hover:after{background:var(--gold);transform:translate(4px)}@media(max-width:700px){.route-grid.featured .route-card{aspect-ratio:3 / 4}}.detail-section .section-title,.detail-section>.subtitle,.detail-section>h2{text-align:center}.detail-section .section-title{margin-bottom:.9rem}.detail-section>.subtitle,.section-title-left.centered p{max-width:720px;margin:0 auto 2.2rem;text-align:center}.section-title-left.centered h2{margin-bottom:.9rem}.section-title-left.centered{margin-bottom:2.2rem}.detail-section>p.mt-3{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.detail-section.bg-light .tour-block{background:var(--white);border:none;border-radius:20px;padding:2rem 2.2rem 1.8rem;margin:0 auto 1.4rem;max-width:860px;text-align:center;box-shadow:0 2px 6px #0000000a,0 18px 24px -16px #d4a84380}.tour-block h3{text-align:center}.tour-block p{line-height:1.75;max-width:700px;margin-left:auto;margin-right:auto;text-align:center}ul.tour-highlights{list-style:none;margin:1.2rem auto 1.3rem;padding:0;max-width:700px;display:flex;flex-direction:column;gap:.6rem}ul.tour-highlights li{padding:.7rem 1rem;background:var(--cream);border-radius:12px;font-size:.93rem;line-height:1.55;text-align:center;color:var(--text-primary)}ul.tour-highlights li:before{display:none}.included-icon-grid h3{text-align:center;justify-content:center}.included-icon-list li{display:block;text-align:center}.included-icon-list li svg{display:inline-block;vertical-align:middle;position:relative;top:-.05em;margin-right:.5rem}.grid-2>.card{border:none;border-radius:20px;padding:2rem 1.8rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 6px #0000000a,0 18px 24px -16px #d4a8438c}.grid-2>.card h3{margin-bottom:.6rem}.grid-2>.card p{margin-bottom:1.2rem;max-width:440px}.detail-section .faq-column{max-width:820px;margin:1.8rem auto 0}.faq-item-acc{border:none;border-radius:16px;box-shadow:0 2px 6px #0000000a,0 14px 18px -16px #d4a84380}.faq-question-acc{position:relative;justify-content:center;text-align:center;padding:1.15rem 3.2rem}.faq-question-acc>span{position:absolute;top:0;bottom:0;right:1.2rem;display:flex;align-items:center}.faq-answer-acc{text-align:center}@media(max-width:700px){.detail-section.bg-light .tour-block{padding:1.5rem 1.1rem 1.3rem;border-radius:18px}ul.tour-highlights li{padding:.65rem .8rem;font-size:.9rem}.grid-2>.card{padding:1.6rem 1.2rem}.faq-question-acc{padding:1.05rem 2.6rem}.faq-question-acc>span{right:.9rem}}a.mountain-card{text-decoration:none;color:var(--white)}a.mountain-card .mountain-card-body{padding-bottom:5.9rem}a.mountain-card .mountain-card-body:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:4.6rem;height:1px;background:#ffffff47}a.mountain-card:after{content:"\2192";position:absolute;right:1.5rem;bottom:1.3rem;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--black);font-size:1.3rem;line-height:1;transition:transform var(--transition),background var(--transition)}a.mountain-card:hover:after{background:var(--gold);transform:translate(4px)}.route-card .route-card-img,.mountain-card .mountain-card-img{background:var(--photo) center / cover no-repeat,var(--black)}.route-grid.featured>.route-card:nth-child(1) .route-card-img{--photo: url(../images/trekking/kilimanjaro-rocky-trail-glaciers.jpg)}.route-grid.featured>.route-card:nth-child(2) .route-card-img{--photo: url(../images/trekking/kilimanjaro-camp-above-clouds.jpg)}.route-grid:not(.featured)>.route-card:nth-child(1) .route-card-img{--photo: url(../images/trekking/kilimanjaro-summit-sunrise-glacier.jpg)}.route-grid:not(.featured)>.route-card:nth-child(2) .route-card-img{--photo: url(../images/trekking/kilimanjaro-crater-rim-glaciers.jpg)}.route-grid:not(.featured)>.route-card:nth-child(3) .route-card-img{--photo: url(../images/trekking/kilimanjaro-forest-hut-above-clouds.jpg)}.mountain-card:nth-child(1) .mountain-card-img{--photo: url(../images/trekking/forest-trail-mount-meru-lush.jpg)}.mountain-card:nth-child(2) .mountain-card-img{--photo: url(../images/landscapes/volcanic-rift-valley-landscape-dusk.jpg)}.mountain-card:nth-child(3) .mountain-card-img{--photo: url(../images/landscapes/green-terraced-highlands-tanzania.jpg)}
