@font-face{font-display:swap;font-family:'Inclusive Sans';src:url(/wp-content/themes/raps/assets/fonts/InclusiveSans.woff)}@font-face{font-display:swap;font-family:'Arial';src:url(/wp-content/themes/raps/assets/fonts/arial.woff)}:root{--theme-green:#344F1F;--theme-yellow:#F4991A;--theme-white:#fff;--font-black:#171717;--bg-light-yellow-1:#F2EAD3;--bg-light-yellow-2:#F9F5F0;--font-inclusive:'Inclusive Sans';--font-arial:'Arial'}html,body{margin:0;padding:0;font-family:var(--font-inclusive);font-size:18px;line-height:1.3em;color:var(--font-black)}body:not(.elementor-page) a{text-decoration:none;color:var(--theme-yellow)}body:not(.elementor-page) p{font-size:18px;color:var(--font-black);font-family:var(--font-inclusive);line-height:1.5em}body:not(.elementor-page) li{font-size:18px;margin-bottom:10px}body:not(.elementor-page) h1,body:not(.elementor-page) h2,body:not(.elementor-page) h3,body:not(.elementor-page) h4,body:not(.elementor-page) h5,body:not(.elementor-page) h6{font-family:var(--font-arial);color:var(--theme-green);font-weight:800;margin-bottom:20px;line-height:1.3em}body:not(.elementor-page) h1,body:not(.elementor-page) h1 a{font-size:34px}body:not(.elementor-page) h2,body:not(.elementor-page) h2 a{font-size:30px}body:not(.elementor-page) h3,body:not(.elementor-page) h3 a{font-size:26px}body:not(.elementor-page) h4,body:not(.elementor-page) h4 a{font-size:20px}body:not(.elementor-page) h5,body:not(.elementor-page) h5 a{font-size:18px}body:not(.elementor-page) h6,body:not(.elementor-page) h6 a{font-size:16px}section{padding:70px 0}button{cursor:pointer;font-family:var(--font-inclusive);font-size:18px;border:none}body.menu-open{overflow:hidden}input,textarea,select{font-family:var(--font-inclusive);font-size:16px;color:var(--font-black);border:2.5px solid var(--theme-yellow);border-radius:8px;padding:10px;display:block;width:100%;margin-bottom:20px;position:relative}input[type="checkbox"]{width:auto;padding:0;margin-bottom:0;margin-right:15px;border:none;border-radius:0;display:inline-block;position:static}input[type=submit]{width:fit-content}label{font-size:16px;font-weight:600;margin-bottom:8px}select option{color:var(--font-black);font-size:16px;font-family:var(--font-inclusive);line-height:1.3em;padding:10px}select option:checked{background-color:var(--theme-yellow);color:var(--theme-white)}input:focus,textarea:focus{outline:none}.bg-light-yellow-1{background-color:var(--bg-light-yellow-1)}.bg-light-yellow-2{background-color:var(--bg-light-yellow-2)}.bg-yellow{background-color:var(--theme-yellow)}.bg-green{background-color:var(--theme-green)}.bg-white{background-color:var(--theme-white)}.theme-yellow-btn,.theme-green-btn{background-color:var(--theme-yellow);border-radius:8px;color:var(--theme-white)!important;padding:10px 20px;font-size:17px;line-height:1.3em}.theme-green-btn{background-color:var(--theme-green)}.theme-yellow-btn:hover{background-color:var(--theme-green)}.theme-green-btn:hover{background-color:var(--theme-yellow)}.text-white{color:var(--theme-white)!important}.text-black{color:var(--font-black)!important}.text-yellow{color:var(--theme-yellow)!important}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--theme-white);z-index:99999;display:flex;justify-content:center;align-items:center;transition:opacity 0.5s ease}.spinner{width:50px;height:50px;border:5px solid var(--bg-light-yellow-1);border-top:5px solid var(--theme-yellow);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.visitor-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);z-index:100000;justify-content:center;align-items:center;opacity:0;transition:opacity 0.5s ease}.visitor-popup.show{opacity:1}.popup-content{background-color:var(--theme-white);padding:40px;border-radius:15px;width:90%;max-width:500px;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .3);transform:translateY(-20px);transition:transform 0.5s ease}.modal-content{padding:40px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.visitor-popup.show .popup-content{transform:translateY(0)}.close-popup{position:absolute;top:15px;right:15px;background:#fff0;border:none;font-size:24px;color:var(--font-black);cursor:pointer;transition:color 0.3s ease}.close-popup:hover{color:var(--theme-yellow)}.popup-header{text-align:center;margin-bottom:25px}.popup-content form .form-group{margin-bottom:15px}.popup-content form input{margin-bottom:0}header{position:relative;display:contents}header .header-top{padding:12px 8px;border-bottom:2px solid var(--theme-yellow)}header .header-top .container-fluid,header .header-bottom .container-fluid{display:flex;justify-content:space-between;align-items:center;padding:0 80px}header .header-top-right{display:flex;align-items:center;gap:20px}header .header-top-right .country-selector{position:relative;display:inline-block;font-family:inherit}header .header-top-right .country-selector .country-flag{width:20px;height:20px;object-fit:contain}header .header-top-right .country-btn{display:flex;align-items:center;gap:6px;background:#fff0;border:none;color:var(--theme-white);font-size:13px;cursor:pointer;padding:6px 10px}header .header-top-right .country-btn .country-name{font-size:16px}header .header-top-right .country-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:6px;box-shadow:0 6px 20px rgb(0 0 0 / .15);list-style:none;padding:6px 0;margin:6px 0 0;width:100px;display:none;z-index:9999}header .header-top-right .country-menu li a{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--font-black);font-size:16px;text-decoration:none}header .header-top-right .country-menu li a:hover{background:#f3f6f3}header .header-top-right .header-review-logo{border-left:1px solid var(--theme-white);padding-left:15px}header .header-top-right .header-review-logo:first-child{border-left:none;padding-left:0}header .header-top-right .header-review-logo img{height:50px;width:auto;object-fit:contain;border-radius:5px}header .header-top .container-fluid .header-line{margin-bottom:0;color:var(--theme-white)}header .header-top .header-social-media{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}header .header-top .header-social-media li{margin-left:10px}header .header-top .header-social-media i{font-size:26px}header .header-bottom{padding:12px 8px;position:sticky;top:0;z-index:999;background-color:var(--bg-light-yellow-2)}header .header-bottom .logo-container img{width:100%;height:60px;object-fit:contain}header .header-menu-container{display:flex;gap:20px;align-items:center}header .header-menu-container nav ul{list-style:none;margin:0;padding:0;display:flex;position:relative}header .header-menu-container nav ul li{margin:2px 5px;position:relative}header .header-menu-container nav ul li a{padding:8px 14px;color:var(--font-black);position:relative;display:block}header .header-menu-container nav ul li a:hover{color:var(--theme-yellow)}header .header-menu-container nav ul ul{visibility:hidden;opacity:0;transform:scaleY(.8);transform-origin:top;padding:0;margin:0;list-style:none;width:max-content;border-radius:0;position:absolute;left:0;top:100%;border-radius:10px;background-color:#fff;transition:all 0.3s ease-in-out;text-align:left;display:block;z-index:100}header .header-menu-container .sub-menu{filter:drop-shadow(0 10px 20px rgb(0 0 0 / .08))}header .header-menu-container .submenu-toggle{display:none}header .header-menu-container .sub-menu li a{padding:4px 10px}header .header-menu-container nav ul li:hover>ul{visibility:visible;opacity:1;transform:scaleY(1);padding:5px 0}header .header-menu-container nav .sub-menu li{padding:5px 10px 5px 0;word-wrap:nowrap}header .header-menu-container nav ul>li.menu-item-has-children>a::after{content:'\ea4e';font-family:'remixicon';font-size:24px;color:var(--font-black);position:absolute;right:-12px}header .header-menu-container nav ul>li.menu-item-has-children:hover>a::after{color:var(--theme-yellow)}header .header-menu-container nav ul ul li ul{left:100%;right:auto}header .header-menu-container nav ul .sub-menu li.menu-item-has-children a{display:block}header .header-menu-container nav ul .sub-menu li{padding:5px 14px 5px 0}header .header-menu-container nav ul .sub-menu li.menu-item-has-children>a::after{right:-18px;transform:rotate(270deg)}header .header-menu-container nav ul>li:hover>ul li:hover ul{left:100%;right:auto;top:0}header .header-menu-container nav .close-btn{display:none;color:var(--theme-yellow);position:absolute;right:25px;top:10px;line-height:30px;width:24px;text-align:center;font-size:16px;cursor:pointer;z-index:10}header .header-bottom .mobile-nav-toggler{padding:10px 0;position:relative;cursor:pointer;display:none}header .header-bottom .mobile-nav-toggler .icon-bar{position:relative;height:3px;width:30px;display:block;margin-bottom:5px;transition:all 300ms ease;background-color:var(--theme-yellow)}header .header-bottom .mobile-nav-toggler .icon-bar:last-child{margin-bottom:0}.page-header{background-size:cover;background-position:bottom center;background-repeat:no-repeat;height:300px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:0}.page-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4)}.page-header h1{color:var(--theme-white)!important;position:relative;z-index:1;font-size:40px;letter-spacing:2px;display:inline-block;max-width:50ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.page-header-breadcrumb{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:5px;background-color:var(--bg-light-yellow-2);padding:12px 20px;z-index:1;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.page-header-breadcrumb li{margin-left:10px;font-size:18px;font-weight:600;margin-bottom:0!important}.page-header-breadcrumb li a{color:var(--theme-yellow)!important;white-space:nowrap}.page-header-breadcrumb li span{display:inline-block;max-width:50ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.page-header-breadcrumb li a:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;gap:16px;margin-top:60px;align-items:center}.pagination .pagination-arrow{padding:6px 5px 6px 6px;line-height:1;border-radius:5px;overflow:hidden;border:2px solid #fff0}.pagination .pagination-arrow:hover{color:var(--theme-green);border-color:var(--theme-green)}.pagination-btn{padding:7px 12px;color:var(--font-black);background-color:var(--bg-light-yellow-2);border-radius:5px;border:2px solid var(--theme-yellow);line-height:1}.pagination-btn:hover{background-color:var(--theme-yellow);color:var(--theme-white)}.pagination-btn.active{background-color:var(--theme-yellow);color:var(--theme-white)}.page-header.package-detail-page{height:auto;background:#fff0}.package-detail-page .page-header-breadcrumb{position:relative;left:0;transform:translateX(0);padding:0}.workshop-content-container .list-checked{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.list-checked{list-style:none;padding:0}.list-checked li{position:relative;padding-left:30px;margin-bottom:8px}.list-checked li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--theme-yellow);font-weight:900;font-size:18px}.error-container{text-align:center;padding:60px 0}.error-container h1{font-size:200px;font-weight:900;line-height:1;margin-bottom:20px}.error-container h2{font-size:40px;line-height:1;margin-bottom:20px}.error-container p{font-size:20px;margin-bottom:60px}.campaign-announcement{background-size:cover;background-position:bottom center;background-repeat:no-repeat;border-radius:20px;box-shadow:0 0 10px rgb(0 0 0 / .3);transition:transform 0.3s ease;overflow:hidden;max-width:1200px;margin:40px auto 40px;position:relative}.campaign-announcement::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(3px)}.campaign-announcement .campaign-info{position:relative;z-index:1;padding:30px 45px 38px}.campaign-announcement h2{font-size:38px;letter-spacing:1px;margin-bottom:12px}.campaign-announcement p{font-size:22px;font-weight:600;line-height:1.5em;margin-bottom:40px}.campaign-announcement .theme-yellow-btn{font-size:17px;font-weight:600;letter-spacing:.5px;display:inline-block}.hero-video-wrapper{position:relative;padding:0 5px}.hero-video{width:100%;border-radius:15px;display:block}.achivements-section .ach-img-container{display:flex;justify-content:center;align-items:center;gap:20px}.achivements-section .ach-img-container img{width:auto;height:60px;object-fit:contain}.achivements-section .ach-text-container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.achivements-section .ach-text-container p{margin-bottom:0}.achivements-section .ach-text-container a{font-weight:600}.cta-section{padding:0;background:linear-gradient(90deg,var(--theme-yellow) 50%,var(--theme-green) 50%)}.cta-section .cta-text-container{padding:30px 20px;text-align:center}.cta-section .cta-text-container h2{font-size:22px;font-weight:900}.cta-section .cta-text-container p{margin-bottom:30px}.cta-section .cta-text-container .theme-green-btn:hover,.cta-section .cta-text-container .theme-yellow-btn:hover{background-color:#fff;color:var(--font-black)!important}.why-choose-section .image-container img{width:100%;height:500px;object-fit:cover;object-position:center;border-radius:15px;transform:rotateY(180deg)}.gallery-section{padding:0 0 30px}.gallery-container .gallery-slider-1,.gallery-container .gallery-slider-2{margin-top:20px;padding:0 15px}.gallery-container .gallery-slider-1 .swiper-slide img,.gallery-container .gallery-slider-2 .swiper-slide img{width:100%;height:300px;object-fit:cover;object-position:center;border-radius:10px;box-shadow:rgb(0 0 0 / .24) 0 3px 8px}section.national-park-menu-page{padding:90px 0}.national-park-slider{margin:30px 0 40px}.national-park-card{background-color:var(--theme-white);border-radius:10px;box-shadow:rgb(0 0 0 / .24) 0 3px 8px;overflow:hidden;padding:20px;height:100%}.national-park-card img{width:100%;height:230px;object-fit:cover;object-position:center;border-radius:8px;margin-bottom:15px}.national-park-card .np-card-body{text-align:center}.national-park-card .np-card-body h3 a{font-size:20px;margin-bottom:10px;font-weight:800}.national-park-card .np-card-body h3 a{color:var(--theme-green)}.national-park-card .np-card-body h3 a:hover{color:var(--theme-yellow)}.national-park-card .np-card-body p:last-child{margin-bottom:0}.national-park-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--theme-yellow)}.national-park-slider .swiper-pagination{position:relative;margin-top:25px}.cta-form-section .row .col-lg-5{border-right:2px solid var(--theme-yellow)}.cta-form-section .form-container{width:80%}.cta-form-section .cta-info-container .cta-info-btns{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cta-form-section .cta-info-container .cta-info-btns .page-menu-btn{padding:14px;background-color:#fff0;border:1px solid var(--theme-white);color:var(--theme-white);border-radius:5px;font-weight:600;line-height:1.3em}.cta-form-section .cta-info-container .cta-info-btns .theme-yellow-btn{font-weight:600;border:1px solid var(--theme-white);padding:14px;border-radius:5px}.cta-form-section .cta-info-container .cta-info-btns .page-menu-btn:hover{color:var(--theme-yellow);border-color:var(--theme-yellow)}.testimonial-section .testimonial-slider{margin-top:30px;padding:0 40px}.testimonial-section .testimonial-slider .swiper-slide{height:auto;display:flex}.testimonial-section .testimonial-slider .testimonial-card{width:100%;padding:30px;background-color:var(--theme-white);border-radius:10px;box-shadow:rgb(0 0 0 / .24) 0 3px 8px;margin-bottom:5px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.testimonial-section .testimonial-slider .testimonial-card .testi-review{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.2em * 5);margin-bottom:0;transition:max-height 0.3s ease}.testimonial-section .testimonial-slider .testimonial-card .testi-review.expanded{-webkit-line-clamp:unset;max-height:none;transition:max-height 0.3s ease}.testimonial-section .testimonial-slider .testimonial-card .read-more-btn{padding:5px;border:none;cursor:pointer;font-size:16px;margin:0 0 20px;font-weight:600;color:var(--theme-yellow);text-decoration:underline;background-color:#fff0}.testimonial-section .testimonial-slider .testimonial-card p:last-child{margin-bottom:0}.testimonial-section .testimonial-slider .testi-btn-next,.testimonial-section .testimonial-slider .testi-btn-prev{position:absolute;top:45%;transform:translateY(-50%);box-shadow:rgb(0 0 0 / .24) 0 3px 8px;padding:10px;border-radius:50%;cursor:pointer;height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-size:26px}.testimonial-section .testimonial-slider .testi-btn-next{right:20px;z-index:1}.testimonial-section .testimonial-slider .testi-btn-prev{left:20px;z-index:1}.testimonial-section .testimonial-slider .swiper-pagination{position:relative;margin-top:25px}.testimonial-section .testimonial-slider .swiper-pagination-bullet-active{background-color:var(--theme-yellow)}.testimonial-section .testimonial-footer h5{margin-bottom:5px}.package-section .title-section{margin-bottom:40px}.package-section .package-card-container{margin-bottom:40px}.package-section.package-menu-page .package-card-container{margin:25px 0}.package-section .package-card{padding:20px;background-color:var(--theme-white);border-radius:10px;box-shadow:rgb(0 0 0 / .24) 0 3px 8px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.package-section .package-card img{width:100%;height:230px;object-fit:cover;object-position:center;border-radius:8px;margin-bottom:15px}.package-section .package-card .package-img{position:relative}.package-section .package-card .package-img .feature-tag{position:absolute;top:15px;left:0;background-color:var(--theme-green);color:var(--theme-white);padding:7px 12px;font-size:14px;border-radius:0 5px 5px 0;box-shadow:rgb(0 0 0 / .24) 0 3px 8px}.package-section .package-card .package-img .rating-tag i{font-size:17px}.package-section .package-card .package-img .rating-tag span{margin-left:8px}.package-section .package-card .package-img .rating-tag{position:absolute;bottom:15px;right:20px;background-color:var(--theme-white);padding:7px 12px;font-size:14px;font-weight:600;border-radius:5px;box-shadow:rgb(0 0 0 / .24) 0 3px 8px}.package-section .package-card .package-body h4{font-size:20px;margin-bottom:18px;font-weight:800}.package-section .package-card .package-body h4 a{color:var(--theme-green)}.package-section .package-card .package-body h4 a:hover{color:var(--theme-yellow)}.package-section .package-card .package-facility{width:80%;margin:auto;margin-bottom:20px}.package-section .package-card .package-facility .col-6:nth-child(1){border-right:2px solid var(--theme-green)}.package-section .package-card .package-facility .col-6:nth-child(2) p{padding-left:10px}.package-section .package-card .package-facility .facility-item{margin-bottom:0}.package-section .package-card .package-facility .facility-item i{color:var(--theme-yellow);font-size:22px;margin-right:6px}.package-section .package-card .p-card-bottom{border:1px solid #cacaca;padding:10px;border-radius:8px}.package-section .package-card .p-card-bottom .p-card-price{display:flex;justify-content:space-around;gap:10px;margin-bottom:6px}.package-section .package-card .p-card-bottom .p-card-price p{font-size:17px;font-weight:800;margin-bottom:0;line-height:1.2em;width:100%}.package-section .package-card .p-card-bottom .p-card-price p:nth-child(1){border-right:1px solid #cacaca}.package-section .package-card .p-card-bottom .p-card-price .price-request{padding:19px 15px 24px;border-bottom:1px solid #cacaca;border-right-width:0!important;margin-bottom:12px;font-size:18px}.package-section .package-card .p-card-bottom .p-card-price p span{font-size:16px;font-weight:400}.package-section .package-card .p-card-bottom .p-card-price-note{position:relative;margin-bottom:8px}.package-section .package-card .p-card-bottom .p-card-price-note span{font-size:15px;font-weight:400;margin-bottom:0;position:relative;background-color:var(--theme-white);padding:0 10px;z-index:1}.package-section .package-card .p-card-bottom .p-card-price-note::after{content:"";position:absolute;bottom:12px;left:50%;z-index:0;transform:translateX(-50%);width:100%;height:1px;background-color:#cacaca}.package-section .package-card .p-card-bottom .btn-container{display:flex;justify-content:space-between;gap:10px}.package-section.bg-green .text-center .theme-yellow-btn:hover{background-color:#fff;color:var(--font-black)!important}.blog-section .title-section{margin-bottom:40px}.blog-section .blog-card,.blog-section .blog-side-item{padding:20px;background-color:var(--theme-white);border-radius:10px;box-shadow:rgb(0 0 0 / .24) 0 2px 2px;overflow:hidden;position:relative}.blog-section .blog-side-item{margin-bottom:20px}.blog-section .blog-card .blog-img img{width:100%;height:450px;object-fit:cover;object-position:center;border-radius:8px}.blog-section .blog-side-item .blog-img img{width:100%;height:175px;object-fit:cover;object-position:center;border-radius:8px}.blog-section .blog-card-body{padding-top:20px}.blog-section .blog-card-body .blog-date,.blog-section .blog-side-item .blog-date{font-size:16px;margin-bottom:10px;display:none}.blog-section .blog-card-body .blog-date i,.blog-section .blog-side-item .blog-date i{margin-right:10px}.blog-section .blog-card .blog-card-body h4{font-size:20px;margin-bottom:15px}.blog-section .blog-side-item .blog-side-body h4{font-size:20px;margin-bottom:10px}.blog-section .blog-card .blog-card-body .blog-content,.blog-section .blog-side-item .blog-side-body .blog-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:justify;text-overflow:ellipsis;max-height:calc(1.2em * 5);margin-bottom:10px;font-size:16px}.blog-section .blog-card .blog-card-body .read-more-btn{font-size:16px;font-weight:500;color:var(--theme-yellow)}.blog-section .blog-card .blog-card-body .read-more-btn:hover{color:var(--theme-green)}.about-intro-section .img-wrapper img{width:100%;height:400px;border-radius:15px;object-fit:cover}.about-intro-section .intro-content{padding-left:30px}.about-intro-section .raps-eagle-icon{float:right;width:50px;margin-bottom:20px}.about-team-section{background-color:var(--bg-light-yellow-2)}.about-team-section .team-card{background:var(--theme-white);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .08);text-align:center;padding-bottom:25px;height:100%;transition:transform 0.3s ease}.about-team-section .team-card:hover{transform:translateY(-5px)}.about-team-section .team-card img{width:100%;height:280px;object-fit:cover;object-position:top;margin-bottom:20px}.about-team-section .team-card h4{font-size:22px;margin-bottom:5px;color:var(--theme-green)}.about-team-section .team-card p{color:var(--theme-yellow);font-weight:700;margin-bottom:0;text-transform:uppercase;font-size:14px;letter-spacing:1px}.cta-strip-section{color:var(--theme-white)!important}.cta-strip-content h2{color:var(--theme-white)!important;margin-bottom:10px}.cta-strip-content p{color:var(--theme-white)!important;margin-bottom:0;opacity:.9}.cta-strip-btn-container{text-align:right}.cta-strip-btn{display:inline-block;background:var(--theme-white);color:var(--theme-green);font-weight:700;padding:15px 40px;border-radius:5px;font-size:18px;transition:all 0.3s ease}.cta-strip-btn:hover{background:var(--theme-yellow);color:var(--theme-white)}.team-section .team-card{background-color:var(--theme-white);border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .08);height:100%;transition:transform 0.3s ease}.team-section .team-card:hover{transform:translateY(-5px)}.team-section .team-card img{width:100%;height:320px;object-fit:cover;object-position:top}.team-section .team-card .team-card-content{padding:20px}.team-section .team-card .team-card-content h4{font-size:22px;margin-bottom:5px;color:var(--theme-green)}.team-section .team-card .team-card-content p.designation{color:var(--theme-yellow);font-weight:700;margin-bottom:12px;text-transform:uppercase;font-size:14px;letter-spacing:1px}.team-section .team-card .team-card-content p.description{margin-bottom:12px;font-size:16px;letter-spacing:1px}.faq-container .faq-accordion{width:70%;margin:0 auto}.faq-accordion .accordion-item{margin-bottom:8px;border-radius:8px}.faq-accordion .accordion-button{color:var(--theme-green);font-weight:700;padding:12px 15px;border-radius:5px;line-height:1.5em;border:1px solid var(--theme-yellow)}.faq-accordion .accordion-button:hover{background-color:var(--theme-white);color:var(--theme-green)}.faq-accordion .accordion-button:not(.collapsed){background-color:var(--theme-white);color:var(--theme-green)}.accordion-button:focus{box-shadow:none}.faq-accordion .accordion-button::after{display:flex;align-items:center;justify-content:center;background-image:none!important;font-family:'remixicon'!important;content:'\ea4e';font-size:24px}.faq-accordion .accordion-body{padding:20px}.cw-data-container,.workshop-content-container{margin-top:45px}.learning-container{margin-top:55px}.learning-container .learning-item{display:flex;gap:20px;background-color:var(--theme-white);border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .08);transition:transform 0.3s ease;overflow:hidden}.learning-container .learning-item:hover{transform:translateY(-5px)}.learning-container .main-learn-info{padding:20px}.learning-container .learning-item .number{width:60px;height:60px;background-color:var(--theme-yellow);color:var(--theme-white);font-size:28px;font-weight:700;padding:17px 17px;line-height:.8em;margin-bottom:0;border-radius:0 0 10px 0}.equip-section p{font-size:20px;line-height:1.5em;margin-bottom:30px}.blog-menu-container .blog-menu-item{padding:20px;background-color:var(--theme-white);border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .08);transition:transform 0.3s ease;overflow:hidden;height:100%}.blog-menu-container .blog-menu-item img{width:100%;height:250px;object-fit:cover;border-radius:10px;margin-bottom:15px}.blog-menu-container .blog-menu-item .blog-img-container{position:relative}.blog-menu-container .blog-menu-item .blog-img-container .blog-date{position:absolute;top:10px;right:10px;background-color:var(--theme-green);color:var(--theme-white);padding:5px 10px;border-radius:5px;font-size:15px;display:none}.blog-menu-container .blog-menu-item .blog-info h4{font-size:20px;font-weight:600;margin-bottom:10px}.blog-menu-container .blog-menu-item .blog-info p{font-size:16px;line-height:1.5em;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:justify;text-overflow:ellipsis}.blog-menu-container .blog-menu-item .blog-info .theme-yellow-btn{font-size:15px;display:inline-block}.blog-container .blog-detail-img{width:100%;height:500px;object-fit:cover;border-radius:10px;margin-bottom:28px;box-shadow:0 0 5px rgb(0 0 0 / .08)}.blog-img-container{position:relative}.blog-img-container .blog-date{position:absolute;top:20px;right:20px;background-color:var(--theme-green);color:var(--theme-white);padding:5px 10px;border-radius:5px;font-size:18px;display:none}.blog-img-container .blog-date i{margin-right:5px}.blog-bottom-menu{margin-top:28px;border-top:1px solid var(--theme-green);padding-top:10px;display:flex;gap:20px;justify-content:space-between}.blog-bottom-menu .blog-nav-container{display:flex;gap:10px;align-items:center}.blog-bottom-menu .blog-nav-container .blog-nav-item a{padding:4px 8px;border-radius:3px;background-color:var(--theme-yellow);color:var(--theme-white);font-size:15px;display:inline-block}.blog-bottom-menu .blog-share{display:flex;gap:10px;align-items:center}.blog-bottom-menu .blog-share P{font-size:20px;font-weight:600;margin-bottom:0}.blog-bottom-menu .blog-share ul{display:flex;gap:10px;list-style:none;padding:0;margin:0;align-items:center}.blog-bottom-menu .blog-share ul li{margin-bottom:0}.blog-bottom-menu .blog-share ul li a i{color:var(--theme-yellow);font-size:28px}.sidebar-item-title{font-size:20px;position:relative;margin-bottom:40px}.sidebar-item-title::after{content:'';position:absolute;left:0;bottom:-6px;height:2px;width:60px;background-color:var(--theme-yellow)}.recent-posts.featured-packages{margin-top:40px}.recent-posts{padding:20px;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);background-color:var(--theme-white)}.recent-posts .recent-posts-item{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.recent-posts .recent-posts-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.recent-posts .recent-posts-item img{width:100%;height:100px;object-fit:cover;border-radius:10px;margin-bottom:0;box-shadow:0 0 5px rgb(0 0 0 / .08)}.recent-posts .recent-posts-item h5{font-size:16px;line-height:1.5em;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.recent-posts .recent-posts-item h5 a{color:var(--font-black)}.recent-posts .recent-posts-item h5 a:hover{color:var(--theme-green)}.recent-posts .blog-date{font-size:16px;line-height:1.5em;margin-bottom:0;font-weight:600;color:var(--theme-yellow);display:none}.sidebar-campaign{margin-top:40px}.sidebar-campaign img{width:100%;height:300px;object-fit:cover;border-radius:15px;box-shadow:0 1px 5px rgb(0 0 0 / .3)}.info-section .info-items{padding:14px;background-color:var(--theme-white);border-radius:10px;box-shadow:0 0 4px 0 rgb(0 0 0 / .5);transition:transform 0.3s ease;overflow:hidden;height:100%}.news-section .info-items{margin-bottom:25px;box-shadow:0 0 2px 0 rgb(0 0 0 / .5)}.info-section .info-items img{width:100%;height:150px;object-fit:cover;border-radius:10px}.news-section .info-items img{height:300px}.info-section .info-items h2{font-size:22px;margin-bottom:12px}.info-section .info-items p{font-size:18px;line-height:1.5em;margin-bottom:22px}.info-section .info-items .info-btn{text-align:right}.info-section .info-items .theme-yellow-btn{font-size:16px;display:inline-block;text-align:center}.contact-page-header{background-size:cover;background-position:center center;background-repeat:no-repeat;height:450px;position:relative;margin-bottom:0;padding:60px 0}.contact-page-header .page-header-breadcrumb{left:75%}.contact-page-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4);z-index:0}.contact-page-header h1{color:var(--theme-white)!important;position:relative;z-index:1;line-height:1.5em;letter-spacing:2px;max-width:400px}.contact-page-header .contact-info-container{max-width:500px;position:relative;z-index:1}.contact-page-header .contact-info-container p{font-size:20px}.contact-section .contact-info{padding:20px;background-color:var(--theme-white);border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .08);transition:transform 0.3s ease;overflow:hidden;height:100%}.contact-section .contact-info h3{font-size:20px;margin-bottom:12px;color:var(--theme-green)}.contact-section .contact-info i{font-size:28px;color:var(--theme-yellow)}.contact-section .contact-info p{line-height:1.4em;margin-bottom:0}.contact-section .contact-info p a{color:var(--font-black)}.contact-section .contact-info p a:hover{color:var(--theme-yellow)}.contact-section .contact-info:last-child p{margin-bottom:8px}.form-map-section{margin-bottom:60px;padding:30px;overflow:hidden;border-radius:5px}.form-map-section .fm-card{padding:20px;background-color:var(--theme-white);border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .08);transition:transform 0.3s ease;overflow:hidden;height:100%;width:100%;position:relative}.form-map-section .fm-card .why-img{height:auto;width:100%;object-fit:contain;position:absolute;bottom:-40px;left:0}.form-map-section iframe{width:100%;height:350px;border-radius:15px;border:none;overflow:hidden}.form-map-section .why-choose-section{margin-top:30px}.social-media-icons{margin-top:30px;display:flex}.social-media-icons a{color:var(--theme-yellow);font-size:22px;margin-right:15px;transition:0.3s;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid var(--theme-yellow)}.social-media-section h3{font-size:20px;margin-bottom:12px;color:var(--theme-green)}.package-hero-section{padding:30px 0 0 0}.package-hero-section .hero-main-img{position:relative;height:550px;overflow:hidden}.package-hero-section .hero-main-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;border-radius:15px}.package-hero-section .hero-main-img:hover img{transform:scale(1.05)}.package-hero-section .hero-text-overlay{position:absolute;bottom:20px;left:40px;z-index:2;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .6)}.package-hero-section .hero-text-overlay::before{content:'';position:absolute;bottom:-40px;left:-22px;width:110%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent);z-index:-1;padding:100px}.package-hero-section .hero-text-overlay h1{color:#fff;font-size:48px;margin-top:15px;font-weight:800}.package-hero-section .hero-text-overlay .days-badge{background-color:var(--theme-yellow);color:var(--theme-white);padding:5px 15px;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;border-radius:4px;display:inline-block}.package-hero-section .hero-side-imgs{height:550px;display:flex;flex-direction:column;gap:20px}.package-hero-section .hero-side-img-top,.package-hero-section .hero-side-img-bottom{height:50%;position:relative;overflow:hidden}.package-hero-section .hero-side-img-top img,.package-hero-section .hero-side-img-bottom img{width:100%;height:100%;object-fit:cover;border-radius:15px}.package-hero-section .view-gallery-btn{position:absolute;bottom:20px;right:20px;background:rgb(255 255 255 / .9);color:var(--theme-green);padding:10px 20px;border-radius:5px;font-weight:700;text-decoration:none;transition:0.3s;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.package-hero-section .view-gallery-btn:hover{background:var(--theme-yellow);color:#fff}.package-detail-content h2{font-size:26px;border-left:4px solid var(--theme-yellow);padding-left:15px}.trip-header-meta{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap;font-size:15px;color:#666}.trip-header-meta .package-details-grid{display:flex;gap:30px}.trip-header-meta .pd-item{background-color:#fff0;padding:0;width:fit-content}.trip-header-meta .pd-item i{font-size:30px;margin-right:10px}.trip-header-meta .pd-item-content .value{font-size:18px;font-weight:700;color:var(--font-black)}.trip-header-meta .pd-item-content .label{font-size:15px;font-weight:500;margin-bottom:5px}.trip-header-meta .meta-divider{color:#ddd}.trip-header-meta strong{color:var(--font-black)}.trip-header-meta .rating span{color:var(--theme-yellow);font-weight:700}.trip-duration-badge{background-color:var(--theme-green);color:#fff;padding:2px 10px;border-radius:4px;font-size:14px;font-weight:700}.trip-title{margin-bottom:20px;color:var(--font-black)!important}.overview-section{margin-bottom:30px;padding-top:14px;border-top:1px solid #e0e0e0}.overview-section .overview-content{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-align:justify;text-overflow:ellipsis;max-height:calc(1.5em * 5);margin-bottom:0;transition:max-height 0.3s ease}.overview-section .overview-content.expanded{-webkit-line-clamp:unset;max-height:none;transition:max-height 0.3s ease}.overview-section .read-more-btn{padding:5px;border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--theme-yellow);text-decoration:underline;background-color:#fff0}.package-details-widget{background-color:var(--bg-light-yellow-2);border-radius:10px;margin-bottom:30px}.package-details-widget h3{margin-bottom:20px;font-size:22px}.package-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd-item{display:flex;align-items:center;gap:10px;background-color:#fff;border-radius:8px;padding:8px 10px}.pd-item i,.pd-item img{font-size:24px;color:var(--theme-yellow);width:24px;text-align:center}.pd-item-content{display:flex;flex-direction:column}.pd-item-content .value{font-size:14px;font-weight:700;color:#444;line-height:1.2}.pd-item-content .label{font-size:13px;color:#777;line-height:1.2;margin-bottom:4px}.pricing-card{background-color:var(--theme-green);color:var(--theme-white);border-radius:15px;padding:30px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.pricing-card h3{color:var(--theme-white)!important;font-size:24px;margin-bottom:5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:15px}.pricing-card .pricing-subtitle{font-size:14px;opacity:.8;margin-bottom:25px;display:block}.pricing-card .row .col-6{border-right:1px solid rgb(255 255 255 / .8)}.pricing-card .row .col-6:last-child{border-right:none}.pricing-block{margin-bottom:25px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:15px}.pricing-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pricing-block .price-label{font-size:13px;font-weight:600;margin-bottom:5px;display:block;color:var(--theme-yellow);letter-spacing:.5px}.pricing-block .price-amount{font-size:30px;font-weight:700;line-height:1;margin-bottom:5px;margin-top:10px}.pricing-block .price-per-person{font-size:14px;opacity:.7;margin-top:5px}.tour-tabs-nav-container{top:0;z-index:99;padding:20px 0;border-bottom:1px solid #e0e0e0}.tour-tabs-nav .nav-link{color:var(--theme-green);font-weight:700;border-radius:5px;padding:12px 25px;font-size:18px;background:#fff0;border:1px solid #fff0;margin-right:10px;transition:all 0.3s;letter-spacing:1.2px}.tour-tab-content{border-radius:15px;padding:30px;margin-top:26px;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.tour-tab-content h2{font-size:26px;color:var(--theme-green);border-left:5px solid var(--theme-yellow);padding-left:15px}.tour-tab-content .accordion-header{font-size:28px;color:var(--theme-green);border-left:5px solid var(--theme-yellow);padding-left:15px}.accordion-header{margin-bottom:0!important}.tour-tabs-nav .nav-link:hover{background-color:rgb(244 153 26 / .1);color:var(--theme-yellow)}.tour-tabs-nav .nav-link.active{background-color:var(--theme-yellow);color:#fff;font-weight:500;box-shadow:0 4px 6px rgb(244 153 26 / .3)}.tour-accordion .accordion-item{background-color:var(--theme-white);border:none;border-radius:10px;margin-bottom:15px;box-shadow:0 4px 10px rgb(0 0 0 / .05);overflow:hidden}.tour-accordion .accordion-header{margin-bottom:0}.tour-accordion .accordion-button{background-color:var(--theme-white);color:var(--theme-green);color:var(--font-black);font-weight:700;font-size:18px;padding:10px 18px 10px 10px;box-shadow:none!important;border-radius:10px!important}.tour-accordion .accordion-button:not(.collapsed){background-color:var(--theme-white);color:var(--font-black);box-shadow:none}.tour-accordion .accordion-button::after{background-image:none;content:'\ea4e';font-family:'remixicon';font-size:24px;color:#444;height:auto;width:auto;transform:rotate(0deg);transition:transform 0.3s ease;position:absolute;right:20px}.tour-accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.tour-accordion .accordion-body{padding:0 25px 25px;color:var(--font-black);background-color:var(--theme-white);border-top:none}.inquiry-form-section .wpcf7-submit{width:fit-content}.tour-accordion .accordion-button .day-label{margin-right:15px;color:var(--font-black);font-weight:800}.highlights-box{background-color:var(--bg-light-yellow-2);border-radius:10px;margin-top:40px}.highlights-box h4{margin-bottom:20px;font-size:20px}.list-inclusions li,.list-exclusions li{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}.list-inclusions li i,.list-exclusions li i{font-size:20px;margin-top:2px}.text-green{color:var(--theme-green)!important}.text-danger{color:#d9534f!important}.terms-section{margin-top:40px;padding-top:20px;border-top:1px solid #eee}.booking-conditions-container{margin-top:40px}.sidebar-widget{padding:30px;border-radius:20px;box-shadow:rgb(50 50 93 / .25) 0 2px 5px -1px,rgb(0 0 0 / .3) 0 1px 3px -1px;margin-top:30px}.sidebar-widget h3{position:relative;padding-bottom:15px;margin-bottom:25px;color:var(--theme-green);font-weight:700;font-size:22px}.sidebar-widget h3::before{content:'';position:absolute;left:0;bottom:0;height:2px;width:60px;background-color:var(--theme-yellow)}footer{position:relative}footer p,footer a{color:var(--theme-white)!important}footer a:hover{color:var(--theme-yellow)!important}footer{padding-top:70px;padding-bottom:20px;color:var(--theme-white)!important}footer .container-fluid{padding:0 80px}footer .footer-logo img{height:70px;object-fit:contain}footer .footer-logo-desc{margin-top:30px}footer .footer-logo-desc h4{font-size:18px;font-weight:900;line-height:1.4em}footer .contact-data-container .contact-data-item{margin-bottom:16px;font-weight:600}footer .contact-data-container .contact-data-item i{margin-right:6px;font-size:22px;line-height:1.3em}footer .footer-social{margin-top:20px}footer .footer-social a{color:var(--theme-yellow);font-size:28px;margin-right:15px;transition:0.3s}footer .footer-social a:hover{color:var(--theme-white)}footer .footer-links-container{margin-bottom:30px}footer .footer-links,footer .footer-contact{list-style:none;padding:0;margin:0}footer .footer-links li,footer .footer-contact li{margin-bottom:12px}footer .footer-links li a,footer .footer-contact li a{color:#fff;transition:0.3s;font-size:18px}footer .footer-links li a:hover,footer .footer-contact li a:hover{color:var(--theme-yellow)}footer .footer-contact li i{margin-right:10px}footer .footer-img-container-1 img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:15px}footer .footer-img-container-2 img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:15px;padding:8px}footer .footer-notice{width:80%;margin:auto;margin-top:70px}footer .footer-bottom .container{margin-top:26px;padding-top:20px;border-top:2px solid var(--theme-yellow)}footer .footer-bottom a:hover{color:var(--theme-yellow)}.footer-btn-container{position:relative}.footer-btn-container button i,.footer-btn-container a i{font-size:20px;margin-right:10px}.footer-btn-container .back-top-btn{position:fixed;bottom:20px;right:20px;height:40px;width:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;border:none;cursor:pointer;transition:0.3s;z-index:9999}.footer-btn-container .back-top-btn i{margin-right:0}.footer-btn-container .tour-dates-btn{position:fixed;bottom:80px;right:20px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:0.3s;z-index:9999;font-size:16px}.footer-btn-container .tour-dates-btn:hover{color:var(--theme-white)}.footer-btn-container .tour-dates-btn.whatsapp-chat-btn{bottom:22px;right:76px;background-color:#25d366;padding:10px}.footer-btn-container .tour-dates-btn.whatsapp-chat-btn:hover{color:#fff!important;background-color:#01cf4e!important}