.search-results-page .intro-wrap .inner-wrap{transform:translateY(-50%)!important;z-index:2!important;text-align:center!important;padding:0 20px!important}.search-category-nav{background:#499e27;width:100%;height:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.faq-hero,.faq-single-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;overflow:hidden}.faq-hero{padding:140px 0 80px}.faq-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(28 60 36 / .85) 0%,rgb(85 147 78 / .75) 100%);z-index:1}.faq-hero-content{position:relative;z-index:2}.faq-hero-title{font-family:'Cabin',sans-serif;font-size:clamp(2rem, 5vw, 3.25rem);font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 12px rgb(0 0 0 / .2)}.faq-hero-subtitle{font-size:1.15rem;color:rgb(255 255 255 / .95);margin-bottom:2.5rem;text-shadow:0 1px 8px rgb(0 0 0 / .2)}.faq-search-wrapper{display:flex;align-items:center;background:#fff;border-radius:50px;padding:6px 6px 6px 22px;box-shadow:0 8px 32px rgb(0 0 0 / .18);gap:8px}.faq-search-icon{color:#aaa;font-size:1rem;flex-shrink:0}.faq-search-input{flex:1;border:none;outline:none;background:#fff0;box-shadow:none;padding:14px 8px;font-size:1rem;color:#1c1917;min-width:0}.faq-search-input::placeholder{color:#999}.faq-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f0f0f0;color:#666;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background 0.2s}.faq-clear-btn:hover{background:#e0e0e0}.faq-submit-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:#55934E;color:#fff;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background 0.2s,transform 0.2s}.faq-submit-btn:hover{background:#467d40;transform:scale(1.05)}.faq-search-hint{display:block;margin-top:1rem;color:rgb(255 255 255 / .85);font-size:.85rem;text-shadow:0 1px 4px rgb(0 0 0 / .2)}.faq-content-section{padding:60px 0 80px;background:#f8f9fa}.faq-category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.faq-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1.5px solid #d4e4d0;background:#fff;color:#55934E;border-radius:99px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.faq-pill:hover{border-color:#55934E;background:#f8fbf8}.faq-pill.active{background:#55934E;border-color:#55934E;color:#fff;box-shadow:0 4px 12px rgb(85 147 78 / .3)}.faq-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:rgb(85 147 78 / .12);color:#55934E;border-radius:10px;font-size:13px;font-weight:700}.faq-pill.active .faq-pill-count{background:rgb(255 255 255 / .25);color:#fff}.faq-category-block{margin-bottom:3rem;scroll-margin-top:120px}.faq-category-title{font-family:'Cabin',sans-serif;font-size:1.5rem;font-weight:700;color:#1c1917;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}.faq-results-count{text-align:center;color:#6c757d;font-size:.9rem;font-style:italic;margin-bottom:1.5rem}.faq-results-count #faqCountNum{font-weight:700;color:#55934E;font-style:normal}.faq-accordion .accordion-item.faq-item,.faq-content-section .accordion-item.faq-item{background:#fff;border:1px solid #e9ecef!important;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .03)!important;transition:box-shadow 0.2s ease,border-color 0.2s ease}.faq-accordion .accordion-item.faq-item:hover,.faq-content-section .accordion-item.faq-item:hover{border-color:#d4e4d0!important;box-shadow:0 4px 12px rgb(0 0 0 / .05)!important}.faq-accordion-btn::after{display:none!important;content:none!important;background-image:none}.faq-content-section .accordion-button.faq-accordion-btn{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;background:transparent!important;color:#9ab44b!important;font-family:'Cabin',sans-serif!important;font-weight:400;text-align:left;border:none!important;box-shadow:none!important;line-height:1.3;transition:color 0.2s ease}.faq-content-section .accordion-button.faq-accordion-btn:not(.collapsed){color:#55934E!important;background:transparent!important;border-bottom:none!important}.faq-content-section .accordion-button.faq-accordion-btn:focus{box-shadow:none!important;outline:none!important}.faq-btn-text{flex:1}.faq-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#b4c97e;transition:transform 0.35s cubic-bezier(.4,0,.2,1),color 0.2s ease;transform:rotate(0deg)}.faq-accordion-btn[aria-expanded="true"] .faq-chevron{transform:rotate(180deg);color:#55934E}.faq-accordion-btn:hover .faq-chevron{color:#55934E}.faq-chevron svg{display:block}.faq-content-section .accordion-body.faq-body{padding:0 1.75rem 1.75rem 1.75rem;color:#4a4a4a!important;line-height:1.75!important;font-size:1.4rem}.faq-read-more{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f1f1}.faq-read-more-link{display:inline-flex;align-items:center;gap:6px;color:#55934E;font-weight:600;font-size:.9rem;text-decoration:none;transition:gap 0.2s ease}.faq-read-more-link:hover{color:#467d40;gap:10px;text-decoration:none}.faq-empty-state{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:3rem 2rem;max-width:560px;margin:2rem auto 0}.faq-empty-icon{color:#ccc;margin-bottom:1rem}.faq-empty-state h3{font-family:'Cabin',sans-serif;font-weight:700;color:#1c1917;margin-bottom:.5rem}.faq-empty-state p{color:#6c757d;margin-bottom:1.5rem}.faq-empty-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.faq-btn-outline,.faq-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:99px;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;transition:all 0.2s;border:1.5px solid #55934E;font-family:inherit;line-height:1}.faq-btn-outline{background:#fff;color:#55934E}.faq-btn-outline:hover{background:#f8fbf8;color:#55934E;text-decoration:none}.faq-btn-primary{background:#55934E;color:#fff}.faq-btn-primary:hover{background:#467d40;border-color:#467d40;color:#fff;text-decoration:none}.faq-btn-block{display:flex;width:100%;justify-content:center}.faq-single-hero{padding:120px 0 60px}.faq-single-back-wrap{margin-bottom:2rem}.faq-single-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgb(255 255 255 / .15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .3);border-radius:99px;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:background 0.2s,border-color 0.2s}.faq-single-back-btn:hover{background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .5);color:#fff;text-decoration:none}.faq-single-back-btn svg{transition:transform 0.2s ease}.faq-single-hero-inner{max-width:800px;margin:0 auto}.faq-single-category-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgb(255 255 255 / .2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .35);border-radius:99px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem}.faq-single-title{font-family:'Cabin',sans-serif;font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:1.25rem;text-shadow:0 2px 12px rgb(0 0 0 / .25)}.faq-single-meta{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;color:rgb(255 255 255 / .9);font-size:.9rem}.faq-single-meta span{display:inline-flex;align-items:center;gap:6px}.faq-single-section{padding:50px 0 80px;background:#f8f9fa}.faq-single-breadcrumb{margin-bottom:2rem}.faq-single-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;font-size:.875rem;color:#6c757d}.faq-single-breadcrumb li{display:inline-flex;align-items:center}.faq-single-breadcrumb li+li::before{content:"›";padding:0 8px;color:#adb5bd;font-weight:700}.faq-single-breadcrumb li a{color:#55934E;text-decoration:none;font-weight:500}.faq-single-breadcrumb li a:hover{color:#467d40;text-decoration:underline}.faq-single-breadcrumb li.active{color:#1c1917;font-weight:600}.faq-single-article{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.faq-single-content{color:#4a4a4a;line-height:1.8;font-size:1.05rem}.faq-single-content>*:first-child{margin-top:0}.faq-single-content h2,.faq-single-content h3,.faq-single-content h4{font-family:'Cabin',sans-serif;color:#1c1917;margin-top:2rem;margin-bottom:1rem}.faq-single-content h2{font-size:1.5rem;font-weight:700}.faq-single-content h3{font-size:1.25rem;font-weight:700}.faq-single-content p{margin-bottom:1.25rem}.faq-single-content a{color:#55934E;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-single-content a:hover{color:#467d40}.faq-single-content ul,.faq-single-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.faq-single-content li{margin-bottom:.5rem}.faq-single-content blockquote{border-left:4px solid #55934E;background:#f8fbf8;padding:1rem 1.5rem;margin:1.5rem 0;color:#4a4a4a;font-style:italic;border-radius:0 8px 8px 0}.faq-single-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.faq-single-footer-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e9ecef}.faq-single-sidebar{margin-top:0}.faq-sidebar-sticky{position:sticky;top:100px}.faq-sidebar-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.faq-sidebar-title{font-family:'Cabin',sans-serif;font-size:.95rem;font-weight:700;color:#1c1917;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.04em}.faq-sidebar-title em{text-transform:none;font-style:normal;color:#55934E;letter-spacing:0}.faq-sidebar-search-wrapper{display:flex;align-items:center;background:#f8f9fa;border:1.5px solid #e9ecef;border-radius:50px;padding:4px 4px 4px 14px;transition:border-color 0.2s;gap:4px}.faq-sidebar-search-wrapper:focus-within{border-color:#55934E;background:#fff}.faq-sidebar-search-icon{color:#aaa;font-size:.85rem;flex-shrink:0}.faq-sidebar-search-input{flex:1;border:none;outline:none;background:#fff0;box-shadow:none;padding:8px 6px;font-size:.9rem;min-width:0}.faq-sidebar-search-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:#55934E;color:#fff;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background 0.2s}.faq-sidebar-search-btn:hover{background:#467d40}.faq-sidebar-all-link{display:block;margin-top:.75rem;color:#55934E;font-size:.85rem;font-weight:600;text-decoration:none}.faq-sidebar-all-link:hover{color:#467d40;text-decoration:underline}.faq-related-list{list-style:none;padding:0;margin:0}.faq-related-list li{border-bottom:1px solid #f1f1f1}.faq-related-list li:last-child{border-bottom:none}.faq-related-list a{display:flex;align-items:flex-start;gap:8px;padding:10px 0;color:#4a4a4a;text-decoration:none;font-size:.92rem;line-height:1.4;transition:color 0.2s}.faq-related-list a:hover{color:#55934E;text-decoration:none}.faq-related-list a svg{flex-shrink:0;color:#b4c97e;margin-top:3px;transition:transform 0.2s,color 0.2s}.faq-related-list a:hover svg{color:#55934E;transform:translateX(2px)}.faq-sidebar-contact{background:linear-gradient(135deg,#f8fbf8 0%,#fff 100%);border-color:#d4e4d0}.faq-sidebar-contact p{color:#6c757d;font-size:.9rem;line-height:1.5;margin-bottom:1rem}@media (max-width:991px){.faq-single-sidebar{margin-top:2rem}.faq-sidebar-sticky{position:static}}@media (max-width:768px){.faq-hero{padding:100px 0 60px}.faq-single-hero{padding:90px 0 50px}.faq-pill{font-size:14px;padding:6px 14px}.faq-single-article{padding:1.5rem}.faq-single-footer-nav{flex-direction:column}.faq-single-footer-nav .faq-btn-outline,.faq-single-footer-nav .faq-btn-primary{justify-content:center}}@media (max-width:576px){.faq-hero{padding:90px 0 50px}.faq-single-hero{padding:80px 0 40px}.faq-search-wrapper{padding:4px 4px 4px 16px}.faq-submit-btn{width:40px;height:40px}.faq-single-back-btn{font-size:.8rem;padding:7px 14px}}.faq-search-result-count{color:rgb(255 255 255 / .9);font-size:1rem;margin-bottom:0}.faq-search-result-count strong{color:#fff;font-weight:700}.faq-search-results-section{padding:50px 0 80px}.faq-search-results-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-search-result-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .03);transition:box-shadow 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.faq-search-result-card:hover{border-color:#d4e4d0;box-shadow:0 6px 18px rgb(0 0 0 / .06);transform:translateY(-1px)}.faq-search-result-body{padding:1.5rem 1.75rem}.faq-search-result-category{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f8fbf8;border:1px solid #d4e4d0;color:#55934E;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:99px;text-decoration:none;margin-bottom:.75rem;transition:background 0.2s,border-color 0.2s}.faq-search-result-category:hover{background:#eef5eb;border-color:#55934E;color:#55934E;text-decoration:none}.faq-search-result-title{font-family:'Cabin',sans-serif;font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.faq-search-result-title a{color:#9ab44b;text-decoration:none;transition:color 0.2s}.faq-search-result-title a:hover{color:#55934E;text-decoration:none}.faq-search-result-excerpt{color:#6c757d;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.faq-search-result-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #f1f1f1}.faq-search-result-link{display:inline-flex;align-items:center;gap:6px;color:#55934E;font-weight:600;font-size:.9rem;text-decoration:none;transition:gap 0.2s ease,color 0.2s}.faq-search-result-link:hover{color:#467d40;gap:10px;text-decoration:none}.faq-search-result-date{color:#adb5bd;font-size:.8rem}.faq-search-pagination{display:flex;justify-content:center;margin-top:3rem}.faq-search-pagination .nav-links,.faq-search-pagination .pagination{display:flex;gap:6px;flex-wrap:wrap}.faq-search-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1.5px solid #e9ecef;background:#fff;color:#55934E;font-weight:600;text-decoration:none;border-radius:8px;transition:all 0.2s}.faq-search-pagination .page-numbers:hover{border-color:#55934E;background:#f8fbf8}.faq-search-pagination .page-numbers.current{background:#55934E;border-color:#55934E;color:#fff}.faq-search-pagination .page-numbers.dots{border-color:#fff0;color:#adb5bd}@media (max-width:576px){.faq-search-result-body{padding:1.25rem}.faq-search-result-title{font-size:1.1rem}.faq-search-result-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.faq-body>*:first-child,.faq-body p:first-child{margin-top:0}.faq-body p{margin-bottom:1.1rem;color:#4a4a4a}.faq-body p:last-child{margin-bottom:0}.faq-body h2,.faq-body h3,.faq-body h4,.faq-body h5{font-family:'Cabin',sans-serif;color:#1c1917;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.faq-body h2{font-size:2rem;font-weight:700}.faq-body h3{font-size:1.75rem;font-weight:700}.faq-body h5{font-size:1.4rem;font-weight:600}.faq-body a{color:#55934E;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.15s ease}.faq-body a:hover{color:#467d40}.faq-body ul,.faq-body ol{margin-bottom:1.1rem;padding-left:1.5rem}.faq-body li{margin-bottom:.4rem;line-height:1.65}.faq-body li:last-child{margin-bottom:0}.faq-body li ul,.faq-body li ol{margin-top:.4rem;margin-bottom:.4rem}.faq-body blockquote{border-left:4px solid #55934E;background:#f8fbf8;padding:1rem 1.25rem;margin:1.25rem 0;color:#4a4a4a;font-style:italic;border-radius:0 8px 8px 0}.faq-body blockquote p:last-child{margin-bottom:0}.faq-body img{max-width:100%;height:auto;border-radius:8px;margin:1.25rem 0;display:block}.faq-body code{background:#f1f5f0;color:#55934E;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:'Courier New',Courier,monospace}.faq-body pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;overflow-x:auto;margin:1.25rem 0}.faq-body pre code{background:#fff0;color:#4a4a4a;padding:0}.faq-body table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.95rem;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.faq-body table th,.faq-body table td{padding:10px 14px;text-align:left;border-bottom:1px solid #e9ecef}.faq-body table th{background:#f8fbf8;color:#1c1917;font-weight:700}.faq-body table tr:last-child td{border-bottom:none}.faq-body hr{border:0;border-top:1px solid #e9ecef;margin:1.5rem 0}.faq-body strong,.faq-body b{color:#1c1917;font-weight:700}.faq-body em,.faq-body i{font-style:italic}.faq-body iframe,.faq-body embed,.faq-body video{max-width:100%;border-radius:8px;margin:1.25rem 0}@media (max-width:768px){.faq-content-section .accordion-body.faq-body{padding:0 1.25rem 1.5rem 1.25rem;font-size:.95rem}.faq-body h2{font-size:1.2rem}.faq-body h3{font-size:1.05rem}.faq-body blockquote{padding:.75rem 1rem;margin:1rem 0}}.faq-content-section .accordion-button.faq-accordion-btn .faq-btn-text,.faq-btn-text{font-size:1.55rem;line-height:1.3;font-weight:500}.faq-content-section .accordion-button.faq-accordion-btn{font-size:1.55rem;padding:1.5rem 1.75rem}.faq-body h4,.faq-single-content h4{font-size:1.25rem;font-weight:700;color:#1c1917;margin-top:1.5rem;margin-bottom:.75rem}@media (max-width:768px){.faq-content-section .accordion-button.faq-accordion-btn .faq-btn-text,.faq-btn-text{font-size:1.25rem}.faq-content-section .accordion-button.faq-accordion-btn{font-size:1.25rem;padding:1.2rem 1.25rem}.faq-body h4,.faq-single-content h4{font-size:1.1rem}}img.tour_img{float:right;margin-left:15px;margin-bottom:10px}.long_img_medium{border-radius:12px!important;display:inline-block!important;overflow:hidden!important;box-shadow:0 4px 10px rgb(0 0 0 / .15)}.activationcal .li-icon img{width:30px;height:auto}.trips-result .tour-reviews span img{width:12px;height:12px}.trips-result .trip-details .tooltip-icon img{width:20px;height:auto}.trips-result .trip-links li.underline{text-align:center}.trips-result .trip-links .hours{display:flex;align-items:center;justify-content:center;width:100%}.trips-result .trip-links .trip-links-text{text-align:center;margin:0}@media (max-width:768px){body .intro-wrap-homepage{height:auto!important;min-height:0!important;overflow:visible!important}body .intro-wrap-homepage .custom-hero-header{position:relative!important;height:auto!important}body .intro-wrap-homepage .hero-content{top:auto!important;transform:none!important;padding:88px 16px 68px;box-sizing:border-box}}.site-branding.inner-wrap{max-width:1180px;padding-left:16px;padding-right:16px;box-sizing:border-box}.site-footer .add-widget-wrap{max-width:1180px;padding-left:6px;padding-right:6px;box-sizing:border-box}body .intro-wrap-homepage .hero-content{max-width:1180px!important;margin-left:auto;margin-right:auto}@media (min-width:1108px){.featured-category{max-width:1180px}}@media (min-width:1108px){.featured-category{padding:0 16px!important;box-sizing:border-box}.featured-category .featured-post{flex:0 0 calc((100% - 60px) / 3);width:calc((100% - 60px) / 3);max-width:none}}