.dropdown_menu,h1{align-items:center}.Tbtn,.btn{display:inline-block;position:relative}.home,.hotel{min-height:100vh}.about .deco-title,.contactus-hero h1,.wallet-logo h1{-webkit-text-fill-color:transparent}#cookie-banner a,.jkclublogin-login-link a:hover{text-decoration:underline}:root{--main:#056002;--bg:#f1e1d2;--white:#fff;--dark-overlay:rgba(0, 0, 0, 0.7);--light:#fff;--transition:0.3s ease;--accent:#ee9b00;--container-max:1200px;--box-shadow:0 .5rem 1rem rgba(0, 0, 0, 0.1);--primary-color:#004d00;--secondary-color:#fcdc04;--dark-color:#2c2c2c;--light-color:#f4f4f4;--text-color:#333;--primary-green:#2ecc71;--dark-green:#27ae60;--accent-red:#e74c3c;--light-blue:#3498db;--dark-blue:#2980b9;--pure-white:#ffffff;--light-gray:#f5f7fa;--medium-gray:#e0e6ed;--dark-gray:#34495e;--almost-black:#2c3e50}*{font-family:Roboto,sans-serif;margin:0;padding:0;box-sizing:border-box;outline:0;border:none;text-decoration:none;transition:.2s linear}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:4rem}html::-webkit-scrollbar{width:1rem}html::-webkit-scroll-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--main);border-radius:5rem}section{padding:8rem 7%}a{transition:scale .2s}a:hover{scale:1.05}p{line-height:25px;padding:8px;font-size:16px}h1{text-align:center;justify-content:center;padding:20px}.Tbtn{font-size:1.7rem;background:var(--main);color:var(--white);box-shadow:5rem;padding:.9rem 3rem;margin-top:1rem;z-index:0;overflow:hidden;border-radius:2rem}.btn,.more-menu li a,.navbar a{font-size:16px;text-decoration:none}.btn{text-transform:uppercase;padding:15px 40px;border-radius:100px;transition:.2s;border:none;cursor:pointer;margin-top:40px;color:#fff}.dropdown_menu a:hover,.faq.active button,.more-pics a:hover,.navbar a,.toggle_btn,.toggle_btn i{color:green}.header{background-color:rgba(235,231,231,.466);height:80px;position:static;right:0;left:0;top:0;padding:4px;z-index:100}.jkclublogin-password-container,.more-dropdown,.navbar a,.wallet-dropdown{position:relative}.more-menu,.wallet-dropdown-menu{top:100%;left:0;background-color:#fff}.logo{width:80px;height:auto;margin-left:30px}.about .box-container .image img,.navbar,.navbar .links a:hover::after,.wallet-dropdown-menu li{width:100%}.links{font-size:20px}.header.transparent{background-color:transparent;transition:background-color .3s}.header.scrolled{background-color:rgba(235,231,231,.445)}.wallet-dropdown-menu{position:absolute;min-width:180px;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.15);list-style:none;padding:10px 0;display:none;z-index:1000}.wallet-dropdown-menu li a{display:block;padding:10px 15px;color:#333;text-decoration:none;font-weight:500}.wallet-dropdown-menu li a:hover{background-color:#f5f5f5;color:#d32f2f}.list .item:nth-child(2) .content,.more-dropdown:hover .more-menu,.tab-content.active,.terms-tab-content.active,.wallet-dropdown:hover .wallet-dropdown-menu,.wallet-payment-form.active{display:block}li{list-style:none}.navbar a{transition:0,3s}.navbar .links a:hover{color:#c10000}.navbar .links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:red;transition:width .3s}.navbar{height:80px;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-links,.footer-navbar,.navbar .links{display:flex;gap:32px;font-size:20px}.action_btn,.action_btn2{padding:8px 16px;font-size:13px;transition:scale .2s;cursor:pointer;text-align:center;outline:0}.more-dropdown .dots{font-size:22px;cursor:pointer;color:green;padding:8px}.content .name,.content .stitle{font-size:100px;line-height:1;font-weight:700;opacity:0;text-transform:uppercase}.more-menu{display:none;position:absolute;min-width:160px;box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:6px;z-index:200}.more-menu li{border-bottom:1px solid #ddd}.more-menu li a{color:#000;padding:10px 16px;display:block}.more-menu li a:hover{background-color:#f5f5f5;color:red}.toggle_btn{width:30px;margin-right:20px;cursor:pointer;display:none}.toggle_btn i{font-size:2rem}.action_btn{background-color:#a30000;color:#fff;border:none;border-radius:20px;font-weight:700}.action_btn2{background-color:green;color:#fff;border:none;border-radius:20px;font-weight:700}.action_btn2:hover,.action_btn:hover{scale:1.05;color:#fff}.action_btn2:active,.action_btn:active{scale:0.95}.dropdown_menu{display:none;position:absolute;right:2rem;top:60px;width:300px;height:0;backdrop-filter:blur(15px);border-radius:10px;overflow:hidden;transition:height .2s cubic-bezier(.175, .885, .32, 1.275);z-index:100}.dropdown_menu.open{height:700px}.dropdown_menu li{padding:.7rem;display:flex;align-items:center;justify-content:center}.dropdown_menu a{color:#fff;font-size:16px}.dropdown_menu .action_btn{width:100%;display:flex;justify-content:center;color:#fff}#home,.home{position:relative}.arrows,.home{align-items:center}.slideshow-container{margin-top:80px}@media only screen and (max-width:600px){.header{background-color:transparent;position:static;flex-direction:column;align-items:center;height:auto}.logo{margin:10px 0}.right-section{flex-direction:column;margin:10px 0}.menu-item{margin:5px 0}.slideshow-container{margin-top:0}}.home{display:flex;background:url(background/african-leopard-sitting-tree-looking-around-jungle.jpg) top/cover no-repeat}.section-community,.tours{background-color:var(--bg)}.home .content,.hotel .content{max-width:60rem}.home .content h3{color:var(--white);font-size:6rem;line-height:1.4;font-weight:900}.hotel .wave,.video-background .wave{position:absolute;bottom:0;left:0;width:100%;height:12rem}#home{width:100%;height:100vh;overflow:hidden}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.overlay,.video-background video{left:50%;transform:translate(-50%,-50%);position:absolute;top:50%}.video-background video{width:100vw;height:100vh;object-fit:cover}.overlay{color:#fff;text-align:center;z-index:1}.vtitle{font-size:70px;opacity:0;animation:2s 1s forwards fadeInText}.subtitle{font-size:2.5em;opacity:0;animation:2s 2s forwards fadeInText}#image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#image-placeholder img,.author-image img,.jkclublogin-profile-pic-preview img{width:100%;height:100%;object-fit:cover}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.vtitle{font-size:40px}.subtitle{font-size:2rem}}@media screen and (max-width:479px){.vtitle{font-size:30px}.subtitle{font-size:1.3rem}}@media screen and (max-width:320px){.vtitle{font-size:24px}}.carousel{width:100vw;height:100vh;position:relative}.carousel .list .item{width:180px;height:250px;position:absolute;top:80%;transform:translateY(-70%);left:70%;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.3);background-position:50% 50%;background-size:cover;z-index:100;transition:1s}.carousel .list .item:first-child,.carousel .list .item:nth-child(2){top:0;left:0;transform:translate(0,0);border-radius:0;width:100%;height:100%}.carousel .list .item:nth-child(3){left:67%}.carousel .list .item:nth-child(4){left:calc(67% + 200px)}.carousel .list .item:nth-child(5){left:calc(67% + 400px)}.carousel .list .item:nth-child(6){left:calc(67% + 600px)}.carousel .list .item:nth-child(n+7){left:calc(67% + 800px);opacity:0}.item .content{position:absolute;top:50%;left:100px;transform:translateY(-50%);width:400px;text-align:left;color:#fff;display:none}.content .stitle{color:green;animation:1s ease-in-out .3s forwards animate}.content .name{text-shadow:3px 4px rgba(255,255,255,.8);animation:1s ease-in-out .6s forwards animate}.section-header .title,.testimonial-item .name{text-transform:capitalize;line-height:1.2;font-weight:600}.content .des{margin-top:10px;margin-bottom:20px;font-size:18px;margin-left:5px;opacity:0;animation:1s ease-in-out .9s forwards animate}.content .sbtn{margin-left:5px;opacity:0;animation:1s ease-in-out 1.2s forwards animate}.content .sbtn button{padding:10px 20px;border:2px solid #fff;cursor:pointer;font-size:16px}.content .sbtn button:first-child{margin-right:15px}.content .sbtn button:nth-child(2){background:0 0;color:green;border:2px solid #fff;transition:.3s}.content .sbtn button:nth-child(2):hover{background-color:green;color:#fff;border:2px solid green}.arrows button,.dot{border-radius:50%;cursor:pointer}@keyframes animate{from{opacity:0;transform:translate(0,100px);filter:blur(33px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.arrows{position:absolute;top:80%;right:52%;z-index:100;width:300px;max-width:30%;display:flex;gap:10px}.arrows button{width:50px;height:50px;background-color:green;color:#fff;border:none;outline:0;font-size:16px;font-family:monospace;font-weight:700;transition:.5s}.arrows button:hover{background:#fff;color:#000}.carousel .timeRunning{position:absolute;z-index:10000;width:0%;height:4px;background-color:green;left:0;top:0;animation:7s linear forwards runningTime}@keyframes runningTime{from{width:0%}to{width:100%}}@media screen and (max-width:1200px){.carousel .list .item{width:140px;height:200px}.content .name,.content .stitle{font-size:80px}}@media screen and (max-width:768px){.carousel .list .item{width:100px;height:150px}.content .name,.content .stitle{font-size:60px}.arrows button{width:40px;height:40px;font-size:14px}}@media screen and (max-width:480px){.carousel .list .item{width:80px;height:120px}.content .name,.content .stitle{font-size:40px}.content .des{font-size:14px}.arrows button{width:30px;height:30px;font-size:12px}}.about .box-container{display:flex;align-items:center;flex-wrap:wrap;gap:6rem;position:relative}.about .deco-title{font-size:10rem;font-weight:700;white-space:nowrap;line-height:.5;color:transparent;-webkit-text-stroke:1px rgba(204,204,204);transform-origin:top left;transform:rotate(.25turn);top:115%;left:48%;z-index:-1}.about .box-container .image{flex:1 1 31rem}.about .content{flex:1 1 41rem}.about .content .title{font-size:4rem;color:var(--black)}.about .content p{font-size:1.7rem;color:#444;padding:1rem 0;line-height:2;text-align:justify}.about .content .icons-container{display:flex;flex-wrap:wrap;gap:5rem;margin-top:3rem}.about .content .icons-container .icons{flex:1 1 16rem;text-align:center;background:var(--bg);padding:3rem 2rem}.about .content .icons-container .fas{height:5rem;font-size:4rem;color:var(--main)}.about .content .icons-container .icons h3{padding-top:1rem;font-size:1.5rem;color:#444;font-weight:400}.tours{padding:10px}.tours .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:2rem}.tours h2{font-size:5rem;text-align:center;color:#056002;padding:14px}.tours .box-container .box{height:500px;position:relative;overflow:hidden}.tours .box-container .box img{height:100%;width:100%;object-fit:cover}.tours .box-container .box:hover img{transform:scale(1.1);transition:.5s;cursor:pointer}.tours .box-container .box .content{text-align:center;position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:10;transition:.5s;background-image:linear-gradient(transparent,rgba(0,0,0,.849),#000,#000)}.tours .box-container .box:hover::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);opacity:.5;transition:.5s}.tours .box-container .box .content h3{text-align:left;font-size:2rem;color:var(--white)}.tours .box-container .box .content p{font-size:14px;color:#fff;text-align:left}.tours .box-container .box:is(:hover,:focus-within) .content{transform:translateY(-20px)}.section-community{padding:20px}.community-section{width:100%;max-width:1200px;margin:0 auto 50px;position:relative;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.2)}.homeghetto-sub-heading{position:absolute;top:30px;left:30px;z-index:20;background:rgba(0,0,0,.9);color:#fff;padding:8px 20px;border-radius:30px;font-family:Roboto;font-size:2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(229,57,70,.3)}.homeghetto-slideshow-container{position:relative;height:600px;overflow:hidden;border-radius:20px}.homeghetto-mySlides{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(.215, .61, .355, 1);transform:scale(1.05);background-size:cover;background-position:center;display:flex;align-items:flex-end}.homeghetto-mySlides.active{opacity:1;transform:scale(1);z-index:10}.homeghetto-slide-content{position:relative;z-index:15;width:100%;padding:40px;background:linear-gradient(to top,rgba(0,0,0,.85) 0,transparent 100%);color:#fff;transform:translateY(50px);opacity:0;transition:transform 1s,opacity 1s}.homeghetto-mySlides.active .homeghetto-slide-content{transform:translateY(0);opacity:1}.homeghetto-slider-heading{font-family:Roboto,serif;font-size:4rem;font-weight:800;margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.1}.jinja-hero h1,.promo__title{text-shadow:2px 2px 8px rgba(0,0,0,.6)}.ghetto-slider-heading span,.homeghetto-slider-heading span{color:#d40000;position:relative}.homeghetto-slider-heading span::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .8s}.homeghetto-mySlides.active .slider-heading span::after{transform:scaleX(1)}.homeghetto-slider-text p{font-family:Roboto;max-width:600px;font-size:1.8rem;margin-bottom:25px;opacity:.9;line-height:1.7}.homeghetto-slide-btn{display:inline-block;background:#017415;color:#fff;padding:14px 35px;border-radius:50px;text-decoration:none;font-family:Roboto;font-weight:600;font-size:2.3rem;transition:.3s;box-shadow:0 5px 20px rgba(3,115,16,.4);position:relative;overflow:hidden}.slide-btn:hover{background:#0c7c02;transform:translateY(-3px);box-shadow:0 8px 25px rgba(40,161,38,.5)}.ghetto-slide-btn i,.slide-btn i{margin-left:8px;transition:transform .3s}.ghetto-read-more:hover i,.ghetto-slide-btn:hover i,.slide-btn:hover i{transform:translateX(5px)}.dots-container,.ghetto-dots-container{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:12px}.dot{width:14px;height:14px;background:rgba(255,255,255,.4);transition:.3s;position:relative}.dot::after,.homeghetto-nav-arrow{position:absolute;border-radius:50%}.dot::after{content:'';top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid rgba(255,255,255,.3);opacity:0;transition:opacity .3s}.dot:hover,.ghetto-dot:hover{background:rgba(255,255,255,.8)}.dot.active,.ghetto-dot.active{background:#1a7106;transform:scale(1.2)}.dot.active::after{opacity:1}.homeghetto-nav-arrow{top:50%;transform:translateY(-50%);z-index:20;width:60px;height:60px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.3rem;cursor:pointer;transition:.3s;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.homeghetto-nav-arrow:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}.prev{left:30px}.next{right:30px}@media (max-width:992px){.dropdown_menu,.toggle_btn{display:block}.navbar .action_btn,.navbar .links{display:none}.toggle_btn{color:green}.homeghetto-slideshow-container{height:500px}.homeghetto-slider-heading{font-size:2.8rem}}@media (max-width:768px){.homeghetto-slideshow-container{height:450px;border-radius:1px}.homeghetto-slider-heading{font-size:2.3rem}.homeghetto-slide-content{padding:30px 20px}.homeghetto-nav-arrow{width:50px;height:50px;font-size:1.5rem}.homeghetto-sub-heading{top:15px;left:15px;font-size:.9rem}}.container{max-width:1170px;margin:auto;padding:0 15px}.section-header{text-align:center;margin-bottom:50px}.testi-words{text-align:left}.Nl-container,.alcove-intro,.footer-bottom,.more-pics,.promo-container,.sub-heading{text-align:center}.sub-heading{color:#a30000;font-size:14px;padding:15px}.section-header .title{font-size:35px}.testimonials{background-color:#f9f6f0;padding:60px}.testimonial-item{background-color:#fff;padding:30px;border-radius:30px;width:300px}.experience-testimonial-author,.jinja-testimonial-author,.jkclublogin-profile-pic-container,.testimonial-item .info,.wallet-logo,.wallet-transaction-type{display:flex;align-items:center}.testimonial-item img{max-width:80px;border-radius:50%;margin-right:20px;vertical-align:middle}.testimonial-item .name{font-size:24px;color:#000;margin-bottom:0;margin-top:0}.testimonial-item .job{text-transform:capitalize;color:#666}.testimonial-item p{margin-top:20px;color:#666}.testimonial-item .rating{margin-top:15px;font-size:14px;color:#f4b75c}.testimonials .swiper-pagination{position:relative;margin-top:40px;bottom:auto}.testimonials .swiper-pagination-bullet{height:12px;width:12px;background-color:#fff}@media (max-width:900px){.testimonials{padding:0}}.promo{position:relative;color:var(--light);overflow:hidden;background:linear-gradient(var(--dark-overlay),var(--dark-overlay)),url('../others/quad-biking.jpg') center/cover fixed;padding:100px 0}.promo-container{width:90%;max-width:var(--container-max);margin:0 auto;position:relative;z-index:2}.promo__overlay{position:absolute;inset:0;background:var(--dark-overlay);z-index:1}.footer-container,.general-footer,.hotel,.mcontainer,.slider,.text-box,.timeline{position:relative}.highlight,.social-links a{background:rgba(255,255,255,.1)}.promo__title{font-size:3.8rem;margin-bottom:.5em;animation:1s both fadeIn}.promo__subtitle{font-size:1.8rem;max-width:800px;margin:0 auto 2em;animation:1.5s both fadeIn;line-height:1.4}.promo__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3em;animation:1s both fadeInUp;list-style:none;padding:0}.hotel,.slide{align-items:center}.highlight{backdrop-filter:blur(10px);border-radius:10px;width:300px;padding:2rem;transition:transform var(--transition),background var(--transition);cursor:pointer}.highlight:hover{transform:translateY(-10px);background:rgba(255,255,255,.2)}.highlight__icon{font-size:3.4rem;color:var(--accent);margin-bottom:.75em}.highlight__title{margin-bottom:.5em;font-size:2rem}.highlight__desc{font-size:1.8rem;line-height:1.4}.promo__cta{display:inline-block;padding:.75em 2.5em;background:green;color:var(--light);border-radius:50px;font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;box-shadow:0 10px 20px rgba(0,0,0,.2);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);animation:2s infinite pulse}.promo__cta:hover{color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.hotel{display:flex;background:url(background/hotel\ pic2.png) top/cover no-repeat}.hotel .content h3{color:var(--white);font-size:8rem;line-height:1.4;font-weight:900;-webkit-text-stroke:0.5px green}.slider{background-color:#000;height:250px;margin:auto;width:90%;display:grid;place-items:center;overflow:hidden}.photos-home{background-color:#fff;padding:60px}.slide-track{display:flex;width:calc(250px * 18);animation:40s linear infinite scroll}.slide-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * 9))}}.slide{height:200px;width:250px;display:flex;padding:15px;perspective:100px}img{width:100%;transition:transform 1s}img:hover{transform:translateZ(20px)}.slider::after,.slider::before{background:linear-gradient(to right,#ffffff0%,rgba(255,255,255,0) 100%);content:'';height:100%;position:absolute;width:15%;z-index:2}.slider::before{left:0;top:0}.slider::after{right:0;top:0;transform:rotateZ(180deg)}.more-pics{display:block;margin:20px}.a-more-pics{color:red;font-size:16px}.alcove-intro{font-size:16px}@media (max-width:800px){.photos-home{padding:0}}.general-footer{padding:60px 0 30px;background:url('../others/closeup-shot-two-zebras-cuddling.jpg') center/cover no-repeat;color:#fff;overflow:hidden}.general-footer::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.footer-container{z-index:4;max-width:1200px;margin:0 auto;padding:10px 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-column h3{font-size:26px;font-weight:700;margin-bottom:20px;color:#fff}.footer-column a,.footer-column p{color:#e9ecef;margin-bottom:10px;font-size:16px;display:block;text-decoration:none;transition:color .3s}.blog-read-more:hover,.contactus-social-links a:nth-child(5):hover,.footer-column a:hover,.footer-links a:hover,.gallery a:hover,.mcontainer h2{color:red}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:.3s}.about-social-links a:hover,.social-links a:hover{background:green;color:#fff;transform:translateY(-5px)}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#adb5bd;font-size:.9rem}.Nl-container{padding:100px 40px;color:green;font-size:16px}.Nl-container p{max-width:600px;margin:40px auto;font-size:15px;font-weight:300}.email-box{height:40px;display:flex;justify-content:center}.email-box i{background:#2f3542;width:40px;line-height:40px}.Nl-btn,.tbox{border:none;outline:0}.tbox{width:0;transition:.6s}.email-box:hover>.tbox,.tbox:focus{width:260px;padding:0 10px}.Nl-btn{background:#2f3542;color:#fff;padding:0 10px;text-transform:uppercase}.gorillaside-box{background:#056002}.wrapper{max-width:75%;margin:auto}.wrapper>h1,.wrapper>p{margin:1.5rem 0;text-align:center}.wrapper h1{letter-spacing:3px}.accordion{background-color:#fff;color:rgba(0,0,0,.8);cursor:pointer;font-size:1.2rem;width:100%;padding:2rem 2.5rem;border:none;outline:0;transition:.4s;display:flex;justify-content:space-between;align-items:center;font-weight:700}.accordion:hover,.active,.pannel{background-color:#f1f7f5}.accordion i,.author-info h4,.gallery a,.policy-section li{font-size:1.6rem}.pannel{padding:0 2rem 2.5rem;overflow:hidden;display:none}.pannel p{color:rgba(0,0,0,.7);line-height:1.4;font-size:16px}.faq button,.pannel dl{font-size:14px}.faq{border:1px solid rgba(0,0,0,.2);margin:10PX 0}.faq.active{border:none;color:green}.blog-category-card,.blog-featured-card{border-radius:10px;transition:var(--transition)}.title{background-color:#c2cbc23c;text-align:left;padding:30px}.title h1{text-align:left;font-size:30px;margin:0;padding-bottom:0;color:#053405}.title p{margin-top:0;padding:0}.protection-content p{text-align:justify;color:#333}.protection-content{max-width:75%;padding-left:100px;padding-top:20px}.blog-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.blog-hero{height:100vh;background:linear-gradient(rgba(15,45,36,.7),rgba(15,45,36,.7)),url('../others/Kabalevibe.jpg') center/cover no-repeat;display:flex;align-items:center;text-align:center;color:#fff;padding-top:80px}.blog-hero-content{max-width:800px;margin:0 auto;padding:0 20px}.blog-hero h1{font-size:5rem;font-weight:900;margin-bottom:20px;color:#fff;line-height:1.1}.blog-hero p{font-size:1.8rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.blog-featured{padding:100px 0}.blog-section-title{text-align:center;margin-bottom:60px;position:relative}.blog-section-title h2{font-size:3.2rem;display:inline-block;padding-bottom:15px;color:#045304}.blog-section-title h2:after{content:'';position:absolute;width:80px;height:4px;background-color:red;bottom:0;left:50%;transform:translateX(-50%)}.blog-featured-grid,.jinja-activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.blog-featured-card h3{color:#045304}.blog-featured-card{background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.blog-featured-card:hover{transform:translateY(-15px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.blog-card-img,.jinja-activity-image{height:250px;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-featured-card:hover .blog-card-img img,.experience-card:hover .experience-card-image img,.jinja-activity-card:hover .jinja-activity-image img{transform:scale(1.1)}.blog-card-content,.field-content,.ghetto-card-content,.jinja-activity-content{padding:25px}.blog-card-content h3,.blog-category-card h3{font-size:2rem;margin-bottom:10px}.blog-card-meta{display:flex;margin-bottom:15px;color:#777;font-size:.9rem}.blog-card-meta span{display:flex;align-items:center;margin-right:20px;font-size:1.3rem}.blog-card-meta i{margin-right:5px;color:#d4a866}.blog-card-content p{margin-bottom:20px;color:#555}.blog-read-more{display:inline-block;color:#1a6b54;font-size:1.3rem;font-weight:600;transition:var(--transition)}.blog-categories{padding:80px 0;background-color:#f0ece3}.blog-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.blog-category-card{background:#fff;padding:30px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.05);cursor:pointer}.blog-category-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.blog-category-icon{width:80px;height:80px;background:green;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:30px}.blog-category-card p{color:#666;font-size:1.3rem}.blog-author-info p{color:#777;font-size:.9rem}@media (max-width:992px){.blog-hero h1{font-size:3.5rem}}@media (max-width:576px){.section-community{padding:0}.homeghetto-slideshow-container{height:400px}.homeghetto-slider-heading{font-size:1.9rem}.homeghetto-slider-text p{font-size:1rem}.homeghetto-slide-btn{padding:12px 30px;font-size:1rem}.homeghetto-nav-arrow{width:30px;height:30px;font-size:1rem;display:none}.prev{left:15px}.next{right:15px}.blog-hero h1,.blog-section-title h2{font-size:2.2rem}.blog-featured-grid{grid-template-columns:repeat(auto-fit,minmax(1fr))}}@media screen and (max-width:370px){.blog-featured-grid{grid-template-columns:1fr;gap:15px}}.timeline{max-width:1200px;margin:100px auto}.mcontainer{padding:10px 50px;width:50%;animation:1s linear forwards movedown;opacity:0}.left-mcontainer-arrow,.right-mcontainer-arrow{height:0;width:0;top:28px;border-top:15px solid transparent;border-bottom:15px solid transparent}@keyframes movedown{0%{opacity:1;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}.mcontainer:first-child{animation-delay:0s}.mcontainer:nth-child(2){animation-delay:1.5s}.mcontainer:nth-child(3){animation-delay:3s}.mcontainer:nth-child(4){animation-delay:4.5s}.text-box{padding:20px 30px;background:#fff;border-radius:6px;font-size:15px}.left-mcontainer{right:0}.right-mcontainer{left:50%}.mcontainer img{position:absolute;width:40px;border-radius:50%;right:-20px;top:32px;z-index:10}.mcontainer p{text-align:justify}.right-mcontainer img{left:-20px}.timeline::after{content:'';position:absolute;width:6px;height:100%;background:#fff;top:0;left:50%;margin-left:-3px;z-index:-1;animation:6s linear forwards moveline}@keyframes moveline{0%{height:0}100%{height:100%}}.text-box small{display:inline-block;margin-bottom:15px}.left-mcontainer-arrow{position:absolute;z-index:1;border-left:15px solid #fff;right:-15px}.right-mcontainer-arrow{position:absolute;z-index:1;border-right:15px solid #fff;left:-15px}@media screen and (max-width:600px){.timeline{margin:50px auto}.timeline::after{left:31px}.mcontainer{width:100%;padding-left:80px;padding-right:25px}.text-box{font-size:13px;padding:10px}.text-box small{margin-bottom:10px}.right-mcontainer{left:0}.left-container img,.right-container img{left:10px}.left-mcontainer-arrow,.right-mcontainer-arrow{border-right:15px solid #fff;border-left:0;left:-15px}}.gallery-body{position:relative;background:url(others/backpacker-standing-sunrise-viewpoint-ja-bo-village-mae-hong-son-province-thailand.webp) 0 0/cover #c3c4c5;font-family:Roboto}.gallery-body::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);border-radius:6px}.gallery-body .gallery-container,.google-photo-link{position:relative;z-index:1}.gallery-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:40px 20px 0}.gallery-container .gallery-heading{width:50%;padding:30px;color:#fff;font-size:2.3rem}.gallery-container .gallery-heading h3{font-size:3em;font-weight:bolder;padding-bottom:10px;border-bottom:3px solid #fff}.gallery-container .gallery-heading h3 span{font-weight:100}.gallery-container .gallery-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.gallery-container .gallery-box .gallery-dream{display:flex;flex-direction:column;width:32.5%}.gallery-container .gallery-box .gallery-dream img{object-fit:contain;width:100%;height:auto;padding:5px;border-radius:4px;cursor:pointer}.gallery-container .gallery-box .gallery-dream img:hover{transform:scale(.8) rotate(-15deg);border-radius:20px;box-shadow:0 32px 75px rgba(68,77,136,.2);transition:1s}.gallery-full-img{width:100%;height:100vh;background:rgba(0,0,0,.9);position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;z-index:100}.gallery-full-img img{width:90%;max-width:500px}.gallery-full-img span{position:absolute;top:5%;right:5%;font-size:30px;color:#fff;cursor:pointer}@media only screen and (max-width:796px){.gallery-container .box{flex-direction:column;align-items:center;justify-content:center}.gallery-container .box .dream{width:100%}}.gallery{display:flex;gap:50px;margin-bottom:50px}.folder{width:200px;height:250px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:15px;cursor:pointer;transition:transform .3s,box-shadow .3s;background-size:cover;background-position:center;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.7);background-color:#333}.folder:hover{transform:scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.2)}.folder-title{font-weight:700;margin:10px 0 0}.folder.kabale{background-image:url('../others/Kabalevibe.jpg')}.folder.murchison{background-image:url('../others/murchisonvibe.webp')}.folder.kalangala{background-image:url('../others/kalangala.jpg')}.folder.kigali{background-image:url('../others/Kigali.jpg')}@media (max-width:768px){.promo__title{font-size:2.5rem}.promo__subtitle{font-size:1.2rem}.highlight{width:100%;max-width:350px}.folder{width:120px;height:160px}.gallery{gap:15px}}@media (max-width:480px){.gallery{flex-direction:column;align-items:center;gap:10px}.folder{width:90%;max-width:300px;height:auto;aspect-ratio:3/4}.folder-title{font-size:12px}}@media (max-width:992px){.gallery-heading h3{font-size:2.2rem}.gallery-box{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.folder{width:180px;height:220px}}@media (max-width:768px){.gallery-heading h3{font-size:1.8rem;padding-bottom:10px}.folder{width:160px;height:200px}.folder-title{font-size:1rem}.gallery{gap:20px}}@media (max-width:576px){.gallery-container{margin:20px 10px 0}.gallery-heading{padding:15px 0}.gallery-heading h3{font-size:1.6rem}.gallery{gap:15px}.folder{width:200px;height:240px}.gallery-box{grid-template-columns:1fr;gap:10px}.gallery-full-img img{max-width:95%}.gallery-full-img span{top:20px;right:20px;font-size:30px;width:40px;height:40px}}@media (max-width:400px){.dropdown_menu{left:48px;top:5rem;width:unset}.gallery{flex-direction:column;align-items:center}.folder{width:100%;max-width:300px}}.ghetto-container,.jinja-container{max-width:1200px;margin:0 auto;padding:0 20px}.ghetto-community-section{position:relative;overflow:hidden;border-radius:0 0 20px 20px;margin-bottom:50px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.ghetto-sub-heading{position:absolute;top:30px;left:30px;z-index:20;background:rgba(0,0,0,.9);color:#fff;padding:8px 20px;border-radius:30px;font-size:2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.ghetto-slideshow-container{position:relative;height:600px;overflow:hidden}.ghetto-mySlides{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s;background-size:cover;background-position:center;display:flex;align-items:flex-end}.ghetto-mySlides.active{opacity:1;z-index:10}.ghetto-slide-content{position:relative;z-index:15;width:100%;padding:40px;background:linear-gradient(to top,rgba(0,0,0,.85) 0,transparent 100%);color:#fff}.ghetto-slider-heading{font-family:'Playfair Display',serif;font-size:4.5rem;font-weight:800;margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.1}.ghetto-slider-text p{max-width:600px;font-size:1.8rem;margin-bottom:25px;opacity:.9;line-height:1.7}.ghetto-slide-btn{display:inline-block;background:#0a7902;color:#fff;padding:14px 35px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.8rem;transition:.3s;box-shadow:0 5px 20px rgba(0,0,0,.2)}.ghetto-slide-btn:hover{background:#ff0505;color:#fff;transform:translateY(-3px)}.ghetto-dot{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:.3s}.ghetto-cultural-section,.ghetto-intro-section{padding:80px 0;background:#fff}.ghetto-section-title{font-family:'Playfair Display',serif;font-size:3.5rem;text-align:center;margin-bottom:50px;color:#212223;position:relative}.ghetto-section-title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#e63946;border-radius:2px}.ghetto-intro-content{display:flex;gap:40px;align-items:center}.ghetto-cultural-content,.ghetto-experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ghetto-intro-text,.jkclublogin-profile-upload,.wallet-form-col{flex:1}.ghetto-intro-text h3{color:#036412;font-size:2.5rem;margin-bottom:20px}.ghetto-intro-text p{margin-bottom:20px;font-size:1.6rem;color:#333}.ghetto-highlight{color:#e63946;font-weight:600}.ghetto-intro-image{flex:1;border-radius:15px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1);height:400px;background-size:cover;background-position:center}.ghetto-experience-section{padding:80px 0;background:#f0f4f8}.ghetto-experience-grid{gap:30px;margin-top:40px}.ghetto-experience-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .4s,box-shadow .4s}.ghetto-booking-cta,.jinja-btn{transition:.3s;text-decoration:none}.ghetto-experience-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.ghetto-card-image{height:250px;background-size:cover;background-position:center}.ghetto-card-content h3{color:#076014;font-size:2.3rem;margin-bottom:15px}.ghetto-card-content p{color:#333;margin-bottom:20px}.ghetto-read-more:hover{color:#c1121f}.ghetto-read-more i{transition:transform .3s}.ghetto-cultural-content{gap:40px}.ghetto-cultural-item{display:flex;gap:20px;align-items:flex-start}.ghetto-cultural-icon{background:#017415;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.ghetto-cultural-text h3{color:#076014;margin-bottom:10px;font-size:2.5rem}.ghetto-booking-section{padding:80px 0;background-color:#017415;color:#fff;text-align:center}.ghetto-booking-container{max-width:800px;margin:0 auto}.experience-testimonials .experience-section-title,.ghetto-booking-container .ghetto-section-title,.jinjaPage a:hover{color:#fff}.ghetto-booking-container .ghetto-section-title::after{background:#d60404}.ghetto-booking-text{font-size:2rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.ghetto-booking-features{display:flex;justify-content:center;gap:30px;margin:40px 0;flex-wrap:wrap}.ghetto-feature{background:rgba(255,255,255,.1);padding:20px;border-radius:10px;width:200px;backdrop-filter:blur(5px)}.ghetto-feature i{font-size:2.8rem;color:#fff;margin-bottom:15px}.ghetto-feature h3{margin-bottom:10px}.ghetto-booking-cta{display:inline-block;background:#000;color:#fff;padding:16px 45px;border-radius:50px;font-weight:700;font-size:1.5rem;margin-top:20px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.ghetto-booking-cta:hover{background:#1a6c00;color:#fff;transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3)}@media (max-width:992px){.ghetto-slideshow-container{height:500px}.ghetto-slider-heading{font-size:2.8rem}.ghetto-intro-content{flex-direction:column}.ghetto-intro-image{width:100%}.jinja-activities-grid{grid-template-columns:repeat(2,1fr);padding:5px}}@media (max-width:768px){.ghetto-slideshow-container{height:450px}.ghetto-slider-heading{font-size:2.3rem}.ghetto-slide-content{padding:30px 20px}}@media (max-width:576px){.ghetto-sub-heading{font-size:small}.ghetto-slideshow-container{height:400px}.ghetto-slider-heading{font-size:1.9rem}.ghetto-slider-text p{font-size:1rem}.ghetto-slide-btn{padding:12px 30px;font-size:1rem}.ghetto-section-title{font-size:2.2rem}.ghetto-booking-features{flex-direction:column;align-items:center}}.jinja-hero{position:relative;height:100vh;min-height:600px;overflow:hidden}.jinja-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.jinja-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px}.jinja-hero-content{max-width:800px;color:#fff}.jinja-hero h1{font-size:6rem;font-weight:800;margin-bottom:1rem}.jinja-hero p{font-size:2rem;margin-bottom:2rem;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.jinja-btn{display:inline-block;padding:12px 30px;background-color:green;color:#fff;border:none;border-radius:50px;font-size:1.7rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.jinja-btn:hover{background-color:red;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.field-card:hover,.jinja-activity-card:hover{transform:translateY(-10px)}.jinja-btn-secondary{background-color:transparent;border:2px solid #fff;margin-left:15px}.jinja-btn-secondary:hover{background-color:rgba(255,255,255,.1)}.jinja-section{padding:80px 0}.jinja-section-title{text-align:center;margin-bottom:60px}.jinja-section-title h2{font-size:4rem;color:#000;margin-bottom:15px;position:relative;display:inline-block}.jinja-section-title h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:red}.jinja-section-title p{font-size:1.8rem;color:#666;max-width:700px;margin:0 auto}.jinja-activity-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.jinja-activity-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.2)}.jinja-activity-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.jinja-activity-content h3{font-size:2.5rem;margin-bottom:15px;color:green}.jinja-activity-content p{margin-bottom:20px;color:#666}.jinja-activity-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.jinja-activity-price{font-size:1.8rem;font-weight:700;color:#000}.jinja-activity-duration{color:#666;font-size:1.4rem}.jinja-tag{display:inline-block;padding:5px 10px;background-color:#94d2bd;color:#005f73;border-radius:5px;font-size:1.3rem;font-weight:600;margin-right:5px;margin-bottom:5px}.jinja-tag-group{margin-bottom:15px}.jinja-tag-family{background-color:#d8f3dc}.jinja-tag-extreme{background-color:#ffccd5}.jinja-tag-water{background-color:#caf0f8}.jinja-testimonials{background-color:#005f73;color:#fff;padding:80px 0}.jinja-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.jinja-testimonial-card{background-color:rgba(255,255,255,.1);padding:30px;border-radius:10px;position:relative}.jinja-testimonial-card::before{content:'"';position:absolute;top:10px;left:20px;font-size:5rem;color:rgba(255,255,255,.1);font-family:Georgia,serif}.jinja-testimonial-content{margin-bottom:20px;position:relative;z-index:1}.jinja-testimonial-author img{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.jinja-author-info h4{font-size:1.8rem;margin-bottom:5px}.jinja-author-info p{font-size:1.3rem;opacity:.8}.jinja-rating{color:#ee9b00;margin-bottom:10px}.jinja-faq-section{background-color:#e9d8a6}.jinja-faq-item{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.1)}.jinja-faq-question{padding:20px;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.7rem}.jinja-faq-question:hover{background-color:#f1f1f1}.jinja-faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;background-color:#fff;display:none}.jinja-faq-item.active .jinja-faq-answer{padding:20px;max-height:500px;display:block}.jinja-cta-section{text-align:center;background:linear-gradient(rgba(8,50,51,.9),rgba(6,60,20,.9)) center/cover,url('../others/rafting-the-nile.png') center/cover;color:#fff;padding:100px 20px}.jinja-cta-section h2{font-size:4.5rem;margin-bottom:20px}.jinja-cta-section p{font-size:1.8rem;max-width:700px;margin:0 auto 30px}@media (max-width:600px){.jinja-activities-grid{grid-template-columns:1fr;padding:4px}}.research-page h2{font-size:3rem;text-align:center}.research-overlay h1{font-size:40px}.experience-card-content p,.research-overlay p{font-size:1.4rem}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.expertise-item{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:center}.expertise-item .icon{font-size:4.5rem;color:var(--primary-color);margin-bottom:15px}.about-value-card h4,.expertise-item h3,.field-card h3,.process-step h3{font-size:2rem}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px;text-align:center}.process-step{padding:20px}.process-step .step-number{width:60px;height:60px;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;margin:0 auto 20px;border:3px solid var(--secondary-color)}.field-card,.inquiry-form{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.field-card{overflow:hidden;transition:transform .3s}.field-card img{width:100%;height:200px;object-fit:cover}.services-list{list-style:none;padding:0;margin-top:40px;columns:2}.services-list li{font-size:1.8rem;margin-bottom:15px;display:flex;align-items:center}.services-list li::before{content:'✓';color:var(--primary-color);font-weight:700;font-size:1.6rem;margin-right:15px}.inquiry-form{max-width:800px;margin:40px auto;padding:20px}.form-group,.jkclublogin-form-group,.wallet-form-group{margin-bottom:20px}.form-group label{display:block;font-size:1.5rem;margin-bottom:8px;font-weight:700;color:var(--dark-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1.5rem}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{display:block;width:100%;padding:15px;background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;font-size:1.8rem;font-weight:700;cursor:pointer;transition:background-color .3s}.submit-btn:hover{background-color:#030}@media (max-width:582px){.research-overlay h1{font-size:2.6rem}.research-overlay p{font-size:1.3rem}}.about-hero{background:url('../others/climbing-equipment-set-against-stunning-mountain-vista.webp') center/cover no-repeat;color:#fff;padding:120px 20px;text-align:center;position:relative}.about-value-card,.team-member{background:#fff;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.07);border-radius:12px;text-align:center}.about-hero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:1}.about-hero-content,.policy-container,.policy-footer,.privacy-policy-container,.terms-condition-container,.terms-container,.terms-footer{position:relative;z-index:2}.about-hero h1{font-size:4rem;margin-bottom:15px}.about-hero-tagline{font-size:1.9rem;font-weight:300}.scroll-down{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;z-index:2;cursor:pointer;animation:2s infinite bounce}@keyframes bounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,10px)}}.about-section-title h2{font-size:4rem;margin-bottom:30px;text-align:center;position:relative}.about-section-title h2::after{content:'';width:60px;height:3px;background:red;display:block;margin:10px auto 0}.about-section .about-story-container{display:flex;flex-wrap:wrap;margin-bottom:60px;align-items:center;gap:40px}.about-story-content,.story-image{flex:1;min-width:300px}.about-story-content h3{font-size:2.5rem;color:green;margin-bottom:15px}.about-story-content p,.policy-section p,.policy-section ul{margin-bottom:15px;text-align:justify}.story-image img{width:100%;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.about-values-container{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.about-value-card{flex:1;min-width:250px;transition:transform .3s}.about-value-card:hover{transform:translateY(-5px)}.value-icon i{font-size:2.2rem;color:green;margin-bottom:15px}.team-container{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.team-member{flex:1;max-width:300px}.member-img img{width:100%;border-radius:12px;height:300px;object-fit:cover}.member-info h4{margin-top:15px;color:green;font-size:2rem}.about-social-links a{color:#555;font-size:1.8rem;transition:.3s;padding:8px;border-radius:60%}.visible{opacity:1!important;transform:translateY(0)!important}@media screen and (max-width:768px){.protection-content{max-width:100%;padding:2px}.about-story-container{flex-direction:column;gap:20px;margin-bottom:40px}.about-story-content,.story-image{flex:1 1 100%;min-width:0}.story-image img{width:100%;height:auto}.about-story-content h3{font-size:2rem}.about-story-content p{font-size:1.2rem;line-height:1.5}}@media screen and (max-width:518px){.team-container{flex-direction:column;align-items:center}}@media screen and (max-width:340px){.about-hero h1{font-size:2.5rem}.about-hero-tagline{font-size:1.2rem}.about-story-content h3{font-size:1.75rem}.about-values-container,.team-container{flex-direction:column}}.experience-container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.experience-hero{background:url('../others/daily-sunset-cruises.jpg') center/cover;height:80vh;display:flex;align-items:center;position:relative}.experience-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.4))}.experience-hero-content{position:relative;z-index:2;color:#fff;max-width:800px;padding:2.5rem}.experience-hero h1{font-size:4rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.experience-hero p{font-size:1.7rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.experience-btn{display:inline-block;padding:.8rem 1.8rem;background:green;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:var(--transition);border:none;cursor:pointer;font-size:1.6rem}.experience-card,.experience-filter-btn{background:#fff;transition:var(--transition)}.experience-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.experience-categories{padding:5rem 0 3rem;text-align:center}.experience-section-title{font-size:4rem;margin-bottom:.5rem;color:var(--primary)}.experience-section-subtitle{color:#666;font-size:1.8rem;margin-bottom:3rem}.experience-category-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.experience-filter-btn{padding:.8rem 1.8rem;border:2px solid #1a4b8c;border-radius:50px;font-weight:600;cursor:pointer}.experience-filter-btn.active,.experience-filter-btn:hover{background:#1a4b8c;color:#fff}.experiences-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:0 0 5rem}.experience-card{border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.experience-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.experience-card-image{height:220px;overflow:hidden}.experience-card-image img{width:100%;height:auto;object-fit:cover;transition:var(--transition)}.experience-card-content{padding:1.5rem}.experience-card-category{color:green;font-weight:600;font-size:1.6rem;text-transform:uppercase;margin-bottom:.5rem}.experience-card-title{font-size:2rem;margin-bottom:.8rem;color:var(--dark)}.experience-card-description{color:#666;margin-bottom:1.2rem;font-size:.95rem}.experience-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.experience-duration{display:flex;align-items:center;color:#666;font-size:1.4rem}.experience-duration i{margin-right:5px;color:#000}.experience-testimonials{background:#005300;color:#fff;padding:5rem 0}.experience-testimonials-container{display:flex;gap:2rem;margin-top:3rem}.experience-testimonial{background:rgba(255,255,255,.1);padding:2rem;border-radius:12px;flex:1}.experience-testimonial-content{font-style:italic;margin-bottom:1.5rem}.author-image{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:1rem}.author-info p{color:#ddd;font-size:1.4rem}@media (max-width:992px){.experience-testimonials-container{flex-direction:column}}@media (max-width:331px){.experiences-grid{grid-template-columns:1fr}}.privacy-policy-container,.terms-conditions-container{max-width:1200px;margin:0 auto;padding:20px}.terms-header{text-align:center;padding:5px 0;position:relative;z-index:10;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%23f8f9fa"/><path d="M0,0 L100,100 M100,0 L0,100" stroke="%23e9ecef" stroke-width="1"/></svg>');border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.2);background-size:cover}.dropdown_menu{background:rgba(59,57,57,.36)}.terms-subtitle{font-size:3.5rem;margin-bottom:20px;font-weight:700;color:#037003}.policy-contact-info,.terms-contact-info{display:flex;justify-content:center;gap:30px;margin-top:20px}.policy-contact-item,.terms-contact-item{display:flex;align-items:center;gap:10px;font-size:1.6rem;color:#00020a}.highlight-item i,.policy-contact-item i,.terms-contact-item i{color:#b21f1f}.policy-contact-link,.terms-contact-link{text-align:center;margin:40px 0}.terms-contact-btn{display:inline-block;background:green;color:#fff;padding:15px 40px;font-size:1.6rem;text-decoration:none;border-radius:50px;transition:.3s;box-shadow:0 4px 15px rgba(0,0,0,.2)}.terms-contact-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3);background:red}.terms-footer{text-align:center;padding:30px 0;color:#fff;background:rgba(0,0,0,.37);border-radius:10px;margin-top:20px}.footer-links{list-style:none;padding:0;margin:0 auto 10px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.terms-wrapper{position:relative;display:flex;max-width:1200px;margin:40px auto;border-radius:10px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.15);background:#fff;z-index:2}.terms-tabs{flex:1;background:#1c4f79;display:flex;flex-direction:column}.terms-tab-button{padding:20px;cursor:pointer;color:#fff;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s}.terms-tab-button.active,.terms-tab-button:hover{background:#b21f1f}.terms-tab-content{flex:3;padding:40px;display:none}.terms-tab-content h2{color:green;border-bottom:2px solid #b21f1f;padding-bottom:10px}.terms-tab-content h3{color:#b21f1f;margin:15px 0 10px}.terms-tab-content p{text-align:justify;line-height:1.6;margin-bottom:15px;color:#000}.terms-cancellation-table{width:100%;border-collapse:collapse;margin-top:20px}.terms-cancellation-table td,.terms-cancellation-table th{border:1px solid #dee2e6;padding:12px;text-align:left;font-size:1.4rem;color:#000}.terms-cancellation-table th{background-color:#000;color:#fff}.terms-cancellation-table tr:nth-child(2n){background-color:#f8f9fa}.policy-highlight,.terms-highlight{background-color:#fff9db;padding:20px;border-radius:8px;border-left:4px solid #b21f1f;margin:20px 0}@media screen and (max-width:490px){.terms-subtitle{font-size:2rem}}.policy-header{text-align:center;padding:5px 0;z-index:10;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%23f8f9fa"/><path d="M0,0 L100,100 M100,0 L0,100" stroke="%23e9ecef" stroke-width="1"/></svg>') center/cover;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.logo img{width:80px;margin-bottom:10px}.policy-subtitle{color:#037003;font-size:3.5rem;margin-bottom:20px;font-weight:700}.policy-container,.policy-section{margin-bottom:40px}.policy-container{background:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 25px rgba(0,0,0,.2);color:#000}.policy-section h2{color:#037003;border-bottom:2px solid #b21f1f;padding-bottom:10px;margin-bottom:20px;font-size:2rem}.policy-section ul{padding-left:20px;list-style:disc}.policy-contact-btn{display:inline-block;background:#007b00;color:#fff;padding:15px 40px;font-size:1.6rem;text-decoration:none;border-radius:50px;transition:.3s;box-shadow:0 4px 15px rgba(0,0,0,.2)}.contact-btn:hover,.policy-contact-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3);background:#b21f1f}.policy-footer{text-align:center;padding:30px 0;color:#fff;background:rgba(0,0,0,.7);border-radius:10px;margin-top:20px}.footer-navbar{width:100%;height:80px;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:100px}.footer-links a{text-align:center;color:#fff}.watermark{width:80px;pointer-events:none}.package-container{background:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 25px rgba(0,0,0,.2);margin-bottom:40px;color:#000;position:relative;z-index:2}.package-header{text-align:center;margin-bottom:40px}.package-header h2{color:#1a2a6c;font-size:2.5rem;margin-bottom:15px}.package-header p{color:#6c757d;max-width:800px;margin:0 auto 25px;line-height:1.8}.package-highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:30px;font-size:1.4rem}.highlight-item{background:#e9f5e9;padding:15px 25px;border-radius:50px;display:flex;align-items:center;gap:10px;font-weight:600;color:#0b5304}.itinerary-tabs{display:flex;border-bottom:2px solid #b21f1f;margin-bottom:30px;overflow-x:auto;padding-bottom:2px}.tab-button{background:0 0;border:none;padding:15px 30px;font-size:1.4rem;font-weight:600;color:#1a2a6c;cursor:pointer;transition:.3s;white-space:nowrap}.tab-button:hover{background:rgba(178,31,31,.1)}.tab-button.active{background:#0b5304;color:#fff;position:relative}.tab-button.active::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#0b5304}.tab-content{display:none;padding:30px;background:#f8f9fa;border-radius:8px;animation:.5s fadeIn}.day-title{color:#1a2a6c;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #b21f1f}.day-itinerary{display:grid;grid-template-columns:1fr;gap:25px}.activity{display:flex;gap:20px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08);transition:transform .3s}.activity:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.time{min-width:100px;background:#0b5304;color:#fff;padding:10px;border-radius:6px;text-align:center;font-size:1.4rem;font-weight:600;display:flex;flex-direction:column;justify-content:center}.time .duration{font-size:.9rem;opacity:.9}.activity-details h3{color:#1a2a6c;margin-bottom:10px;font-size:1.6rem}.activity-details p{color:#495057;line-height:1.7}.activity-icon{font-size:1.5rem;color:#b21f1f;min-width:40px;display:flex;align-items:center;justify-content:center}.itinenary-booking-section{text-align:center;margin-top:40px;padding-top:40px;border-top:2px dashed #b21f1f}.contact-btn,.price-tag{display:inline-block;padding:15px 40px;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff}.price-tag{background:#000;font-size:1.8rem;font-weight:700;margin-bottom:30px}.price-tag span{font-size:1.2rem;font-weight:400;display:block;opacity:.9}.contact-btn{background:#007b00;font-size:1.2rem;text-decoration:none;transition:.3s;font-weight:600}.watermark{position:fixed;bottom:20px;right:20px;opacity:.1;font-size:10rem;color:#fff;pointer-events:none;z-index:-1}.included-section{background:#fff9db;padding:30px;border-radius:8px;margin:30px 0;border-left:4px solid #b21f1f}.included-section h3{color:#1a2a6c;margin-bottom:15px;font-size:1.6rem}.included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.included-item{display:flex;align-items:center;gap:10px;font-size:1.4rem}.included-item i{color:#0b5304;font-size:1.3rem}.contactus-container,.wallet-container{max-width:1200px;margin:0 auto}.contactus-hero{text-align:center;margin-bottom:5px;position:relative}.contactus-hero h1{font-family:Montserrat,sans-serif;font-size:4.5rem;margin-bottom:10px;background-color:green;-webkit-background-clip:text;line-height:1.2}.contactus-hero p{font-size:1.4rem;max-width:700px;margin:0 auto 10px;color:var(--dark-gray)}.contactus-hero-decoration{position:absolute;width:100px;height:100px;border-radius:50%;z-index:-1}.contactus-contact-form,.contactus-contact-info{min-width:300px;border-radius:20px;padding:40px}.contactus-dec-1{top:-30px;left:15%;background:rgba(231,76,60,.1)}.contactus-dec-2{bottom:-20px;right:15%;background:rgba(52,152,219,.1)}.contactus-contact-container{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px}.contactus-contact-form{flex:1;background:var(--pure-white);box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative;overflow:hidden}.contactus-contact-form::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--primary-green),var(--light-blue))}.contactus-contact-info{flex:1;background:linear-gradient(135deg,var(--dark-blue),var(--dark-green));color:var(--pure-white);box-shadow:0 15px 40px rgba(0,0,0,.12)}.contactus-section-title{font-family:Montserrat,sans-serif;font-size:2.8rem;margin-bottom:30px;position:relative;padding-bottom:15px}.contactus-contact-form .contactus-section-title{color:var(--dark-blue)}.contactus-contact-icon,.contactus-contact-info .contactus-section-title,.contactus-submit-btn{color:var(--pure-white)}.contactus-section-title::after{content:'';position:absolute;bottom:0;left:0;width:70px;height:4px;border-radius:2px}.contactus-contact-form .contactus-section-title::after{background:var(--primary-green)}.contactus-contact-info .contactus-section-title::after{background:var(--accent-red)}.contactus-form-group{margin-bottom:25px}.contactus-form-group label{display:block;font-size:1.2rem;margin-bottom:8px;font-weight:600;color:var(--dark-gray)}.contactus-form-group input,.contactus-form-group select,.contactus-form-group textarea{width:100%;padding:15px;border:2px solid var(--medium-gray);border-radius:10px;font-size:1.6rem;transition:.3s;background:var(--light-gray)}.contactus-form-group input:focus,.contactus-form-group select:focus,.contactus-form-group textarea:focus{border-color:var(--light-blue);outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.contactus-form-group textarea{min-height:150px;resize:vertical}.contactus-submit-btn{background:linear-gradient(to right,var(--primary-green),var(--dark-green));border:none;padding:16px 30px;font-size:1.7rem;border-radius:10px;cursor:pointer;transition:.3s;font-weight:600;text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:10px;box-shadow:0 4px 15px rgba(46,204,113,.3)}.contactus-submit-btn:hover{background:linear-gradient(to right,var(--dark-green),var(--primary-green));transform:translateY(-3px);box-shadow:0 6px 20px rgba(46,204,113,.4)}.contactus-contact-item{display:flex;align-items:flex-start;margin-bottom:30px}.contactus-contact-icon,.contactus-social-links a{align-items:center;background:rgba(255,255,255,.15);backdrop-filter:blur(5px);display:flex}.contactus-contact-icon{width:50px;height:50px;border-radius:50%;justify-content:center;font-size:1.8rem;margin-right:20px;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.contactus-contact-details h3{font-size:2rem;margin-bottom:8px;font-weight:600}.contactus-contact-details p{color:rgba(255,255,255,.9);font-size:1.6rem;line-height:1.5}.contactus-social-links{display:flex;gap:15px;margin-top:30px}.contactus-social-links a{justify-content:center;width:45px;height:45px;border-radius:50%;color:var(--pure-white);font-size:1.7rem;transition:.3s;border:1px solid rgba(255,255,255,.2)}.contactus-social-links a:hover{background:var(--pure-white);transform:translateY(-5px)}.contactus-social-links a:first-child:hover{color:#3b5998}.contactus-social-links a:nth-child(2):hover{color:#e4405f}.contactus-social-links a:nth-child(3):hover{color:#1da1f2}.contactus-social-links a:nth-child(4):hover{color:#0077b5}.contactus-map-container{background:var(--pure-white);border-radius:20px;padding:40px;box-shadow:0 15px 40px rgba(0,0,0,.08);margin-bottom:60px;position:relative}.contactus-map-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--accent-red),var(--dark-blue))}.contactus-contact-map{height:400px;width:100%;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,var(--light-gray),var(--medium-gray));position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--dark-gray)}.contactus-contact-map h3{font-size:2.2rem;margin-bottom:10px;font-weight:700}.contactus-contact-map p{max-width:500px;text-align:center;font-size:1.6rem}.contactus-animated{animation:.6s ease-out forwards fadeIn}.contactus-delay-1{animation-delay:.1s}.contactus-delay-2{animation-delay:.2s}.contactus-delay-3{animation-delay:.3s}.contactus-delay-4{animation-delay:.4s}.contactus-delay-5{animation-delay:.5s}.jkclublogin-container{display:flex;max-width:1000px;width:100%;background:rgba(255,255,255,.95);border-radius:20px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.3)}.jkclublogin-left-panel{flex:1;background:linear-gradient(135deg,#165719,#1b6e16,#258b25);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.jkclublogin-left-panel::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 70%);transform:rotate(30deg)}.jkclublogin-left-panel h1{font-size:4.5rem;margin-bottom:20px;font-weight:700;position:relative;z-index:1}.jkclublogin-left-panel p{font-size:1.6rem;line-height:1.6;margin-bottom:30px;opacity:.9;position:relative;z-index:1}.jkclublogin-features{list-style:none;margin-top:30px;position:relative;z-index:1}.jkclublogin-features li{margin-bottom:15px;display:flex;align-items:center;position:relative;padding-left:30px;font-size:1.6rem}.jkclublogin-features li::before{content:"•";position:absolute;left:0;color:gold;font-size:1.8rem}.jkclublogin-right-panel{flex:1;padding:40px;background:#fff}.jkclublogin-form-header{text-align:center;margin-bottom:30px}.jkclublogin-form-header h2{color:green;font-size:3.5rem;margin-bottom:10px}.jkclublogin-form-header p{color:#666}.jkclublogin-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:1.4rem}.jkclublogin-form-control{width:100%;padding:14px;border:2px solid #ddd;border-radius:10px;font-size:16px;transition:.3s}.jkclublogin-form-control:focus{border-color:green;outline:0;box-shadow:0 0 0 3px rgba(29,93,155,.1)}.jkclublogin-phone-container{display:flex;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1)}.jkclublogin-country-select{width:35%;border:2px solid #ddd;border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:3rem;background-color:#f8f9fa}.jkclublogin-phone-input{width:65%;border:2px solid #ddd;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px;padding-left:15px}.jkclublogin-flag-option{display:flex;align-items:center;padding:8px 5px}.jkclublogin-toggle-password{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666}.jkclublogin-profile-pic-preview{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#b3e0ff);margin-right:15px;display:flex;justify-content:center;align-items:center;overflow:hidden;border:2px solid red;box-shadow:0 3px 8px rgba(0,0,0,.1)}.jkclublogin-profile-pic-preview i{font-size:30px;color:#1d5d9b}.jkclublogin-btn{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.jkclublogin-btn-primary{background:linear-gradient(135deg,#0d6613,#2c9b1d);color:#fff;margin-bottom:15px;box-shadow:0 4px 10px rgba(13,59,102,.3)}.jkclublogin-btn-primary:hover{background:linear-gradient(135deg,#0d6613,#2c9b1d);transform:translateY(-2px);box-shadow:0 6px 15px rgba(13,59,102,.4)}.jkclublogin-btn-google{background:#fff;color:#ca1b1e;border:2px solid #ddd;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.wallet-card,.wallet-header,.wallet-transactions{box-shadow:var(--wallet-shadow)}.jkclublogin-btn-google i,.wallet-notification i{font-size:20px;margin-right:10px}.jkclublogin-btn-google:hover{background:#f8f9fa;border-color:#f90202;box-shadow:0 3px 8px rgba(66,133,244,.2)}.jkclublogin-login-link{text-align:center;margin-top:20px;color:#666}.jkclublogin-login-link a{color:green;text-decoration:none;font-weight:600}.jkclublogin-or-divider{display:flex;align-items:center;margin:25px 0}.jkclublogin-or-divider::after,.jkclublogin-or-divider::before{content:"";flex:1;height:1px;background:#ddd}.jkclublogin-or-divider span{padding:0 15px;color:#777;font-weight:500}.jkclublogin-country-flag{width:25px;height:15px;display:inline-block;margin-right:8px;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.wallet-header{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:30px;background:var(--wallet-card-bg);border-radius:16px;position:relative;overflow:hidden}.wallet-header::before{content:'';position:absolute;top:0;left:0;width:8px;height:100%;background:var(--wallet-red)}.wallet-logo i{color:var(--wallet-red);font-size:32px;margin-right:15px}.wallet-logo h1{font-size:28px;font-weight:800;background:linear-gradient(to right,var(--wallet-black) 60%,var(--wallet-red) 40%);-webkit-background-clip:text;background-clip:text}.wallet-user{display:flex;align-items:center;gap:15px}.wallet-card-icon,.wallet-user-img img{width:50px;height:50px;align-items:center}.wallet-user-img img{border-radius:50%;background:linear-gradient(135deg,var(--wallet-red) 0,#c0392b 100%);display:flex;justify-content:center;color:#fff;font-weight:700;font-size:1.8rem}.wallet-user-info{text-align:right}.wallet-user-name{font-weight:700;font-size:17px;color:var(--wallet-black)}.wallet-user-status{background:var(--wallet-green);color:#fff;padding:3px 10px;border-radius:20px;font-size:1.4rem;font-weight:600;margin-top:5px;display:inline-block}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:30px}.wallet-card{background:var(--wallet-card-bg);border-radius:16px;padding:25px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.wallet-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.wallet-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--wallet-green) 0,var(--wallet-red) 100%)}.wallet-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wallet-card-title{font-size:1.8rem;font-weight:700;color:var(--wallet-black)}.wallet-card-icon{border-radius:14px;display:flex;justify-content:center;background:rgba(231,76,60,.1);color:var(--wallet-red);font-size:22px}.wallet-balance-amount{font-size:36px;font-weight:800;color:var(--wallet-black);margin-bottom:5px;letter-spacing:-.5px}.wallet-currency{font-size:22px;color:var(--wallet-gray);font-weight:600;vertical-align:super;margin-right:5px}.wallet-balance-label{color:var(--wallet-gray);font-size:1.5rem;font-weight:500}.wallet-balance-change{display:flex;align-items:center;margin-top:15px;color:var(--wallet-green);font-weight:600;background:rgba(39,174,96,.1);padding:8px 15px;border-radius:10px;display:inline-flex}.wallet-balance-change i{margin-right:8px}.wallet-progress{margin-top:25px}.wallet-progress-info{display:flex;justify-content:space-between;margin-bottom:10px}.wallet-progress-label{font-size:1.4rem;color:var(--wallet-gray)}.wallet-goal-title,.wallet-progress-value{font-weight:700;color:var(--wallet-black)}.wallet-progress-value{font-size:1.6rem}.wallet-progress-bar{height:14px;background:var(--wallet-border);border-radius:10px;overflow:hidden}.wallet-progress-fill{height:100%;background:linear-gradient(to right,var(--wallet-green) 0,#2ecc71 100%);border-radius:10px;width:65%;transition:width .5s}.wallet-goal-info{margin-top:20px;padding:15px;background:rgba(39,174,96,.05);border-radius:10px;border-left:4px solid var(--wallet-green)}.wallet-form-input,.wallet-payment-method{background:var(--wallet-light-gray);transition:.3s}.wallet-goal-title{margin-bottom:5px;font-size:17px}.wallet-goal-text{font-size:14px;color:var(--wallet-gray)}.wallet-form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--wallet-black);font-size:15px}.wallet-form-input{width:100%;padding:14px 18px;border:1px solid var(--wallet-border);border-radius:10px;font-size:16px}.wallet-form-input:focus{outline:0;border-color:var(--wallet-green);box-shadow:0 0 0 3px rgba(39,174,96,.2)}.wallet-payment-methods{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.wallet-payment-method{flex:1;min-width:120px;padding:15px;border:2px solid var(--wallet-border);border-radius:10px;text-align:center;cursor:pointer}.wallet-payment-method:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.wallet-payment-method.active{border-color:var(--wallet-green);background:rgba(39,174,96,.05);box-shadow:0 4px 10px rgba(39,174,96,.1)}.wallet-payment-method i{font-size:32px;margin-bottom:10px}.wallet-momo i{color:#fc0}.wallet-airtel i{color:#e21836}.wallet-card i{color:var(--wallet-blue)}.wallet-payment-title{font-weight:600;font-size:15px;margin-bottom:5px}.wallet-payment-desc{font-size:12px;color:var(--wallet-gray)}.wallet-payment-form{display:none;animation:.3s fadeIn}.wallet-form-row{display:flex;gap:15px;margin-bottom:15px}.wallet-btn{display:block;width:100%;padding:16px;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.wallet-btn:after{content:'';position:absolute;top:-50%;left:-60%;width:20px;height:200%;background:rgba(255,255,255,.3);transform:rotate(25deg);transition:.5s}.wallet-btn:hover:after{left:120%}.wallet-btn-primary{background:var(--wallet-green);color:var(--wallet-white)}.wallet-btn-primary:hover{background:#219653;box-shadow:0 6px 15px rgba(39,174,96,.4)}.wallet-transactions{margin-top:40px;background:var(--wallet-card-bg);border-radius:16px;padding:25px}.wallet-section-title{font-size:24px;font-weight:800;margin-bottom:25px;color:var(--wallet-black);position:relative;padding-left:15px;display:flex;align-items:center}.wallet-section-title::before{content:'';position:absolute;left:0;top:5px;height:24px;width:4px;background:var(--wallet-red);border-radius:2px}.wallet-section-title i{margin-left:10px;color:var(--wallet-gray);font-size:20px}.wallet-table th,.wallet-transaction-details h4{font-weight:700;color:var(--wallet-black);text-align:left}.wallet-table{width:100%;border-collapse:collapse;background:var(--wallet-white);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.wallet-table thead{background:rgba(231,76,60,.08)}.wallet-table th{padding:18px 20px;font-size:15px}.wallet-table td{padding:16px 20px;border-top:1px solid var(--wallet-border)}.wallet-table tbody tr{transition:background .2s}.wallet-table tbody tr:hover{background:rgba(231,76,60,.03)}.wallet-transaction-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.wallet-icon-income,.wallet-status-completed{background:rgba(39,174,96,.1);color:var(--wallet-green)}.wallet-icon-expense{background:rgba(231,76,60,.1);color:var(--wallet-red)}.wallet-transaction-details h4{margin-bottom:10px;font-size:1.6rem;text-wrap:nowrap}.wallet-transaction-details p{color:var(--wallet-gray);font-size:1.4rem}.wallet-transaction-amount{font-weight:800;font-size:17px}.wallet-amount-income{color:var(--wallet-green)}.wallet-amount-expense{color:var(--wallet-red)}.wallet-transaction-status{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;display:inline-block}.wallet-status-pending{background:rgba(241,196,15,.1);color:#f39c12}@media (max-width:768px){.experience-hero h1,.jinja-hero h1{font-size:2.5rem}.jinja-hero p{font-size:1.2rem}.jinja-btn{display:block;width:100%;margin-bottom:15px;text-align:center}.jinja-btn-secondary{margin-left:0}.jinja-section-title h2{font-size:2rem}.experience-hero p{font-size:1.1rem}.activity,.contactus-contact-container,.jkclublogin-container,.terms-wrapper,.wallet-header,.wallet-payment-methods{flex-direction:column}.terms-tabs{flex-direction:row;overflow-x:auto}.terms-tab-button{flex:1;text-align:center;white-space:nowrap}.contact-info,.policy-contact-info,.terms-contact-info,.wallet-form-row{flex-direction:column;gap:15px}.package-container,.policy-container,.terms-container{padding:20px}h1.page-title{font-size:2.2rem}.tab-button{padding:12px 20px;font-size:1rem}.time{width:100%;flex-direction:row;justify-content:space-between}.contactus-hero h1{font-size:2.8rem}.contactus-contact-form,.contactus-contact-info,.contactus-map-container,.jkclublogin-left-panel{padding:30px}.contactus-contact-map{height:300px}.wallet-header,.wallet-user-info{text-align:center}.wallet-header{padding:25px 15px}.wallet-logo{margin-bottom:20px;justify-content:center}.wallet-user{justify-content:center}.wallet-grid{grid-template-columns:1fr}.wallet-table thead{display:none}.wallet-table,.wallet-table tbody,.wallet-table td,.wallet-table tr{display:block;width:100%}.wallet-table tr{margin-bottom:20px;border:1px solid var(--wallet-border);border-radius:10px;padding:15px}.wallet-table td{text-align:right;position:relative;border-top:none;padding:12px 15px}.wallet-table td::before{content:attr(data-label);position:absolute;left:15px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--wallet-black)}.wallet-transaction-amount,.wallet-transaction-status,.wallet-transaction-type{justify-content:flex-end}.wallet-transaction-type{justify-content:flex-end;flex-direction:row-reverse}.wallet-transaction-icon{margin-right:0;margin-left:15px}}.ugx-symbol:before{content:"UGX ";font-weight:600;color:var(--wallet-gray)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wallet-notification{position:fixed;top:20px;right:20px;background:var(--wallet-green);color:#fff;padding:15px 25px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;animation:.3s slideIn,.5s 2.5s forwards fadeOut}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.wallet-body{font-family:'Segoe UI',sans-serif;background-color:#f7f7f7;margin:0;display:flex;align-items:center;justify-content:center;height:100vh}.wallet-access-box{background-color:#fff;padding:40px;max-width:420px;width:90%;text-align:center;border-radius:15px;box-shadow:0 4px 25px rgba(0,0,0,.15);border-top:6px solid #d32f2f}.wallet-access-icon{font-size:4.4rem;color:#d32f2f;margin-bottom:20px}.wallet-access-title{font-size:2rem;font-weight:700;color:#111;margin-bottom:10px}.wallet-access-message{font-size:1.4rem;color:#444;margin-bottom:25px}.wallet-access-btn{display:inline-block;margin:10px 5px;padding:12px 25px;font-size:1.4rem;border-radius:5px;text-decoration:none;font-weight:700;transition:background .3s}.wallet-access-login{background-color:#d32f2f;color:#fff}.wallet-access-login:hover{background-color:#b71c1c}.wallet-access-join{background-color:#212121;color:#fff}.wallet-access-join:hover{background-color:#000}#cookie-banner{position:fixed;bottom:0;width:100%;background:#222;color:#fff;padding:16px;text-align:center;z-index:9999}.cookie-container{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#cookie-banner a{color:#4caf50}#accept-cookies{background:#4caf50;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}