@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/fontawesome-pro-7.2.0-web/webfonts/fa-solid-900.woff2) format("woff2")}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;font-weight:400;color:#333}body,html{margin:0!important;padding:0!important;overflow-x:hidden!important;box-sizing:border-box;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.bg-primary-100{background:#ee3d23}.text-primary-100{color:#ee3d23}.text-gray{color:#666}.text-secondary-color{color:#6c757d!important}.bg-dark-gray{background:#343a40!important}.cursor-click{cursor:pointer}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.text-justify{text-align:justify!important}.full-width{width:100%}.h-fit-content{height:fit-content}.h-40{height:40vh!important}@media (min-width: 576px){.container{max-width:540px!important}}@media (min-width: 1200px){.container{max-width:1140px!important}.menu_bar{height:60px;padding:0;background:#15262f}}@media (max-width: 1400px){.container{max-width:1440px!important}}.searchtoursmobile{display:none}.search-results-heading,.navbar-search-results{color:#777;font-size:1rem;text-transform:uppercase;font-weight:500;padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.z-100{z-index:100}h1,h2{font-family:lato;font-size:24px;font-weight:400;color:#333;text-align:left}h5,h6{font-family:lato;font-weight:600;color:#666;text-align:left}h4{font-size:20px}.fs-7{font-size:.7rem!important}h3{font-size:24px}ol,ul{margin-left:1.3em;font-family:Open Sans,Arial,sans-serif;color:#6c6c6c!important}.ml-4,.mx-4{margin-left:1.5rem!important}.text-s{font-size:12px!important}.text-dark{color:#5b5b5b!important}.lead,.lead-big{font-family:Open Sans,Arial,sans-serif;color:#6c6c6c!important;font-weight:400!important}.lead,.lead-big,p{font-family:Open Sans,Arial,sans-serif;color:#6c6c6c!important;font-weight:400;font-size:14px}.lead>a:link,.lead>a:visited{color:#ee3d23!important}.padding-icon-right{padding-right:1.1rem!important}.lead>a:hover{color:#999!important}.leadsmallheading{color:#333!important;font-weight:600!important}.bg-orange,.btn-orange{background:#ed4830;color:#fff!important;background-image:linear-gradient(180deg,#ee3d23,#eb5a45)}.text-yellow{color:#ff9800}.text-right{text-align:right!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.1;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:0;-webkit-user-select:none;user-select:none}.search-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn-cta,.btn-cta:link{color:#ee3d23;background-color:#fff;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px}.btn-cta:hover{color:#333!important;background-color:#ebebeb!important;border-color:#adadad!important}.booknow-btn,.button-btn{font-family:Open Sans,Arial,sans-serif;text-transform:uppercase;border-radius:3px;font-weight:400;font-size:13px}.map-rounded{width:64px;height:64px;border-radius:64px}.mag-glass{position:absolute;font-size:25px;top:-32%;left:32%;color:#ee3d23;opacity:.75}.btn-orange:hover{background:#dae0e5;color:#ed4830!important}.social-icon{font-size:14px!important;color:#ccc}a.btn-orange,a.nav-link{color:#fff!important}a,a:link,a:hover{color:#ee3d23;text-decoration:none}.pagination .page-link,.pagination .page-link:link,.pagination .page-link:visited{color:#ee3d23;background-color:#fff;border-color:#dee2e6}.pagination .page-link:focus{color:#d53520;background-color:#fff4f2;border-color:#ee3d2373;box-shadow:0 0 0 .2rem #ee3d231f}.pagination .page-link:hover{color:#d53520;background-color:#fff4f2;border-color:#ee3d2359}.pagination .page-item.active .page-link{color:#fff;background-color:#ee3d23;border-color:#ee3d23}.pagination .page-item.disabled .page-link{color:#adb5bd;background-color:#fff;border-color:#dee2e6}@media (max-width: 575px){.pagination-responsive .pagination{font-size:13px;flex-wrap:wrap;justify-content:center;gap:2px}.pagination-responsive .page-link{padding:5px 8px;min-width:30px;text-align:center}.pagination-responsive .page-item:first-child .page-link,.pagination-responsive .page-item:last-child .page-link{padding-left:12px;padding-right:12px}}a:active,nav-link:hover{color:#999!important;text-decoration:none!important}.link-dark:hover{color:#ee3d23!important;text-decoration:none!important}.popular-link{color:#ee3d23}.popular-link:hover{color:#333}.bg-lightgray{background:#f2f2f2!important}.bg-white{background-color:#fff!important}.featured-post{position:absolute;top:0;right:0;font-weight:900;font-size:24px;text-shadow:1px 1px #666}.bg-gray{background:#e7e7e7}.bg-gray-50{background:#ededed!important}.bg-gray-100{background:#6c757d}.link-gray:link,.link-gray:hover,.link-orange:hover{color:#999;text-decoration:none!important}p .link-orange{color:#a12a12;text-decoration:underline!important;text-underline-offset:2px}b,strong{font-weight:bolder}section{padding:.5rem!important;margin-bottom:0!important}.search-top{padding:0!important}.searchinput{font-size:16px;height:50px!important;border-radius:0;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.searchinputgroup,.searchinputbutton{line-height:40px!important;font-size:30px;height:50px!important}.searchinputbutton{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.slider-bg-link a{font-size:18px!important}.fancybox-thumbs .fancybox-thumbs-y{display:block!important}.tour-types:nth-child(odd){margin-left:0!important}.tour-types{position:relative;height:274px;background-position:0 50%;background-size:cover;margin-bottom:10px}.tour-sticky-menu{top:60px}.tour-number{font-size:18px}.tour-bottom{z-index:2000;left:5px!important}.heading-image{margin-bottom:130px}.tourcarouselheading>a{background-color:#fff;text-transform:uppercase;color:#ee3d23;font-weight:700;font-size:16px}.options-box{border:1px solid #e8e8e8;box-shadow:4px 4px 3px #33333380}.carouselfooter{position:absolute;bottom:0;left:0}.carouselfooter>span{background-color:#fff;padding:5px;opacity:.9}.reviews-star>i{color:#ff9800}.reviews-float-banner{margin-top:-100px;margin-bottom:20px;height:fit-content}.itinerary-bold{color:#ff9800!important;font-weight:bolder}.img-mag{position:relative;top:10px}.img-p img{width:100%}.img-overlay{color:#dc4225;opacity:.75;font-size:40px;text-align:center;vertical-align:middle;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tour-info-days{font-size:24px!important;padding:0}.tour-info-destinations,.tour-info-price-person{font-size:16px!important}.tour-info-box-content>p:nth-of-type(n+1)>span{font-family:Lato,sans-serif!important;font-size:14px!important;color:#ee3d23;font-weight:900;line-height:1.4}.tour-info-box-content>p{font-family:Lato,sans-serif;line-height:1.4}.tour-info-price-person,.tour-price{margin:0!important;padding:0!important}.tour-info-days,.tour-info-destinations{margin:0;font-weight:600;color:#6c6c6c;line-height:1}.tour-info-box-title{background:#15262f;color:#fff}.tour-info-price-from{font-size:16px!important;margin:0;font-weight:600;color:red;line-height:1}.tour-info-box-cta{border:1px solid #e5e5e5;padding:5px;width:100%}.tour-icon-cta{font-size:27px;color:#ee3d23;padding-top:2px}.tour-features>b{color:#6c6c6c}.tourcarouselfooter{position:absolute!important;bottom:0;left:0}.tourcarouselfooter>span,.tourcarouselfooter>a{background-color:#fff;font-size:1em!important;padding:5px;text-transform:uppercase;color:#ee3d23;font-weight:700px;opacity:.9}.tourtypesfooter{background-color:#fff;font-size:1.5em!important;padding:5px;text-transform:uppercase;color:#ee3d23;font-weight:700}.hr-white{display:block;height:1px;border:0;border-top:1px solid #fff;margin:1em 0;padding:0}.search-box-title-price{font-size:30px;line-height:30px;letter-spacing:-.5px}.searchbar{position:absolute;bottom:25px;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}.slider-bg-heading{font-size:54px;line-height:1.2;text-shadow:#000 2px 2px 4px}.slider-desc{font-size:20px!important;color:#dee2e6;color:#fff;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:1s;animation-delay:1s;text-shadow:rgb(0,0,0) 1px 1px 1px;text-align:center}.link-gray:link,.link-gray:visited,.link-orange:hover{color:#999!important;text-decoration:none!important}.link-gray:hover{color:#ee3d23!important;text-decoration:none!important}.splide__arrow{background:#ee3d23!important;fill:#fff!important;font-size:18px;color:#fff;padding:10px}.splide__pagination{display:none!important}.sharethismobile{bottom:2%!important}.mobileicons{font-family:lato;font-weight:400;line-height:1.2;font-size:24px}.posturl>.btn-orange{line-height:40px!important;font-size:30px;height:50px!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.navbar-dark .navbar-nav .nav-link{color:#fff!important;font-size:16px!important;vertical-align:middle;margin-left:0!important;font-family:Lato,sans-serif!important;text-transform:uppercase}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.livesearch{font-family:Open Sans,Arial,sans-serif!important;margin-top:10px!important;margin-right:0!important}.slogin{font-family:Lato;color:#808285;font-size:19px;margin:11px 0 10px -3px;line-height:1.3;font-weight:500}.phone-num-desktop{font-family:Lato;font-size:28px;line-height:30.8px;color:#ee3d23}.advice{font-size:17px;color:#333;line-height:24px}.advice,.phone-num-desktop{margin:0;padding:0;font-weight:400}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-item:focus,.dropdown-item:hover{color:#ee3d23!important;text-decoration:underline!important;background-color:transparent!important}.destination-style{position:fixed;z-index:100;top:50px;left:0;width:100%}.dropdown-arrow,.dropdown:hover>.dropdown-menu{display:block}.dropdown-arrow,.dropdown:hover>.dropdown-menu,.no-dropdown{background:#15262f;opacity:1!important;margin-top:-2px!important}.no-dropdown{display:none}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}.mega-menu{width:1115px;overflow:hidden;border:0;border-top:2px solid #ee3d23;border-radius:0;background-color:#15262f;padding:10px;z-index:1000}.position-fixed{position:fixed!important}.hr-orange{border:0;border-top:2px solid #ee3d23}.line{border-top:2px solid #ee3d23;opacity:.9;margin-top:10px}.countries-destinations{border-top:2px solid #ee3d23;font-size:17pt;font-family:Lato;text-transform:uppercase;padding:10px 5px!important}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:none}.carousel-inner.is-single .carousel-item.active>*{display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important}.carousel-control-prev,.carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);bottom:auto;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease;height:fit-content!important}.carousel-control-next-icon{height:35px;width:35px;border-radius:50%;background-color:#ee3d23;background-repeat:no-repeat;background-size:17px;background-image:url(/build/assets/arrow-right-solid-IunpxOJh.svg)}.carousel-control-prev-icon{height:35px;width:35px;border-radius:50%;background-color:#ee3d23;background-repeat:no-repeat;background-size:17px;background-image:url(/build/assets/arrow-left-solid-mZjrxx9V.svg)}.card{background:0 0;padding:0;margin:0;border:0}.card-destination{width:100%}.card-title:link,.card-title:visited{color:#fff!important}.card-body>ul{list-style-type:none;margin:0;padding:0 0 0 10px}.card-body>ul>li{padding:0;margin:0;line-height:1;color:#fff}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.fixed{position:fixed;z-index:100;top:0;left:0;width:100%}.fixed-sub{position:fixed;z-index:10;top:50;left:0;padding-top:10px;width:100%}.desktop-jump-menu{position:relative}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.posts-blog-image{max-width:100%}.blog-image{width:100%;background-size:cover;background-position:50%;height:100%}@media (min-width: 1080px){.posts-blog-image{max-width:49%}.blog-image{height:64px}}.blog-image-bg{height:315px}.blog-author{display:inline-block!important;border-radius:72px;max-width:72px;max-height:72px;margin-top:-36px;padding:0;box-shadow:0 2px 2px #333}.blog-image-bg,.blog-thumb-bg{width:100%;background-size:cover;background-position:50%}.blog-image-bg-featured{height:400px;width:100%;background-size:cover;background-position:50%}.blog-intro{position:relative;top:-50px;padding:0 20px 20px;background-color:#fff;margin:20px}.blog-intro p,.blogmaintext p{color:#666;font-size:14px!important;line-height:1.6;text-align:justify}.destination-heading{padding-bottom:20px;font-size:7vw!important;text-shadow:#000 2px 2px 4px}.destination-image{height:250px!important;background-size:cover;background-position:0 50%;position:relative;width:100%}.box-shadow-gray{box-shadow:1px 2px 3px #999}.box-shadow-dark{box-shadow:1px 2px 3px #5b5b5b}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.carousel-control-prev-icon .review-prev{margin-left:160px;background-color:red !}.slick-slide{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.hero-image{position:relative;height:calc(25vw + 20vh);background-position:50% 50%;background-size:cover;overflow:hidden}.heroimagetext{height:100%}.youtube-player{position:relative;padding-bottom:50%;height:0;overflow:hidden;width:100%;background:#000}.youtube-video{aspect-ratio:16/9;width:60%;height:90%}.review-quote{font-size:1.5em;color:#ee3d23;padding:3px}.collapse:not(.show){display:none}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.nav-search,.blog-search{-webkit-flex-grow:1;-ms-flex-positive:1;position:relative;width:300px;max-width:450px;height:47px}.nav-search-blog{-webkit-flex-grow:1;-ms-flex-positive:1;position:relative;width:400px;max-width:450px;height:47px}.global-nav-search{-webkit-flex-grow:1;-ms-flex-positive:1;position:relative;width:100%;max-width:600px;height:47px}.mobile-global-nav-search{-webkit-flex-grow:1;-ms-flex-positive:1;position:relative;width:100%;height:47px}.navbar-search{-webkit-flex-grow:1;-ms-flex-positive:1;position:relative;width:100%;max-width:400px;height:47px}.nav-search.active .search-dropdown,.blog-search.active .search-dropdown1,.nav-search-blog.active .search-dropdown-blog,.mobile-global-nav-search.active .search-dropdown,.global-nav-search.active .search-dropdown,.navbar-search.active .search-dropdown{display:block}.nav-search.active .search-input,.nav-search-blog.active .search-input,.blog-search.active .search-input,.global-nav-search .search-input,.mobile-global-nav-search .search-input,.navbar-search.active .search-input{-webkit-animation:expand-search-box-animation .5s forwards;animation:expand-search-box-animation .5s forwards}.nav-search.active .search-input .close-search,.nav-search-blog.active .search-input .close-search,.blog-search.active .search-input .close-search,.global-nav-search.active .search-input .close-search,.mobile-global-nav-search.active .search-input .close-search,.navbar-search.active .search-input .close-search{display:inline-block}.blog-search.active .search-input .search-dropdown1,.nav-search.active .search-input .search-dropdown,.nav-search-blog.active .search-input .search-dropdown-blog{display:block;position:absolute}.global-nav-search.active .search-input .search-dropdown,.mobile-global-nav-search.active .search-input .search-dropdown{display:block}.navbar-search.active .search-input .search-dropdown{display:block;position:absolute}.nav-search .search-input,.nav-search-blog .search-input,.blog-search .search-input,.global-nav-search .search-input,.mobile-global-nav-search .search-input,.navbar-search .search-input{transition:left .2s ease-in-out;transition:width 0s ease-in-out}.nav-search .search-input .search-icon,.blog-search .search-input .search-icon{position:absolute;left:5px;top:6px;color:#44a948}.nav-search-blog .search-input .search-icon{position:absolute;left:105px;top:6px;color:#44a948}.global-nav-search .search-input .search-icon{position:absolute;left:5px;top:10px;color:#44a948}.mobile-global-nav-search .search-input .search-icon{position:absolute;left:5px;top:6px;height:33px}.navbar-search .search-input .search-icon{position:absolute;left:5px;top:5px;height:30px;color:#44a948}.nav-search .search-input input{font:16px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;height:42px;border:1px solid #B3B3B3;border-radius:4px;max-width:300px;width:95%;padding-left:55px}.blog-search .search-input input{font:16px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;height:42px;border:1px solid #B3B3B3;border-radius:4px;max-width:300px;width:95%;padding-left:50px}.nav-search-blog .search-input input{font:16px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;height:42px;border:1px solid #B3B3B3;border-radius:4px;width:100%;padding-left:55px;margin-left:100px}.global-nav-search .search-input input{font:16px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;height:47px;border:1px solid #B3B3B3;border-radius:4px 0 0 4px;min-width:300px;width:100%;padding-left:20px}.mobile-global-nav-search .search-input input{margin-top:6px;height:35px;border:1px solid #B3B3B3;width:100%;padding-left:10px}.navbar-search .search-input input{font:16px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;height:47px;border:1px solid #B3B3B3;border-radius:4px 0 0 4px;min-width:260px;width:100%;padding-left:20px}.nav-search .search-input input:focus{outline:none}.blog-search .search-input input:focus{outline:none}.nav-search-blog .search-input input:focus{outline:none}.global-nav-search .search-input input:focus{outline:none}.mobile-global-nav-search .search-input input:focus{outline:none}.navbar-search .search-input input:focus{outline:none}.nav-search .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:30px;top:10px;cursor:pointer}.nav-search-blog .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:-80px;top:13px;cursor:pointer}.blog-search .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:30px;top:13px;cursor:pointer}.global-nav-search .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:15px;top:13px;cursor:pointer}.mobile-global-nav-search .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:15px;top:8px;cursor:pointer}.navbar-search .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:65px;top:12px;cursor:pointer}.navbar-search .btn{border-radius:0 4px 4px 0!important}.search-dropdown{box-sizing:border-box;color:#b3b3b3;font:14px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;opacity:1;padding:20px;width:95%;-webkit-animation:expand-search-dropdown-animation .5s forwards;animation:expand-search-dropdown-animation .5s forwards;overflow-y:scroll;max-height:400px;min-height:120px;border-radius:0 0 4px 4px;background-color:#fcfcfc;border:1px solid #E0E0E0;box-shadow:1px 3px 4px #00000017;display:none;z-index:9}.search-dropdown1{box-sizing:border-box;color:#b3b3b3;font:14px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;opacity:1;padding:20px;margin-top:5px;-webkit-animation:expand-search-dropdown-animation .5s forwards;animation:expand-search-dropdown-animation .5s forwards;overflow-y:scroll;max-height:400px;border-radius:0 0 4px 4px;background-color:#fcfcfc;border:1px solid #E0E0E0;box-shadow:1px 3px 4px #00000017;display:none}.search-dropdown-blog{box-sizing:border-box;color:#b3b3b3;font:14px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;opacity:1;padding:20px;width:100%;-webkit-animation:expand-search-dropdown-animation .5s forwards;animation:expand-search-dropdown-animation .5s forwards;overflow-y:scroll;max-height:335px;border-radius:0 0 4px 4px;background-color:#fcfcfc;border:1px solid #E0E0E0;box-shadow:1px 3px 4px #00000017;display:none;left:100px}.search-dropdown .small,.search-dropdown1 .small,.search-dropdown-blog .small{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}.search-dropdown .search-section .hits-blank,.search-dropdown1 .search-section .hits-blank,.search-dropdown-blog .search-section .hits-blank{color:#666;text-align:center;padding-top:20px}.search-dropdown a,.search-dropdown1 a,.search-dropdown-blog a{text-decoration:none;color:inherit}.hit{border-bottom:1px solid #E6E6E6;margin-bottom:5px;color:#999}.hit .hit-title{color:#747474;font-family:bt_mono,monospace;font-weight:500;margin-bottom:0;margin-top:0;display:inline-block;font-size:14px}.hit .hit-description{text-decoration:none;color:#000;font-size:14px;display:block}.hit .hit-anchor{font-size:13px;color:#666}.hit .algolia-docsearch-suggestion--highlight{background-color:#ffe9a4}.hit:hover{background-color:#ee3d23;color:#fff;padding:5px}.ais-hits--item:last-child .hit{border:0}.slidecontainer-title{color:#666;font-family:Open Sans;font-weight:700;font-size:13px}.slidecontainer-text{color:#999;font-family:Open Sans;font-weight:300;font-size:13px}.tour-box,.woohoo{background-color:#ededed!important;color:#333}.woohoo{border-top:5px solid #fff!important;border-bottom:5px solid #fff!important;border-right:5px solid #fff!important}.tour-search-info{-webkit-animation-duration:1s;animation-duration:1s}tour-search-info:nth-child(3n+2){padding-left:10px;padding-right:10px}.tour-box-title{font-weight:bolder}.tour-box-destination,.tour-box-title{text-decoration:none!important;color:#333;font-size:14px}.tour-box-destination{font-style:italic;font-weight:600;line-height:1}.destination-tours-text,.destination-slider-text{color:#545454!important;font-weight:600}.tour-box-footer,.tour-box-info{padding:10px 0!important}.tour-box-footer{position:relative}.tour-box-footer>div:nth-child(2):after,.tour-box-footer>div:nth-child(3):before{content:"";display:inline-block;position:absolute;top:20px;width:1px;background-color:#00000080;height:20px}.tour-box-info:first-child{margin-left:5px}.tour-box-info:first-child,.tour-box-info>div:nth-child(2){min-width:30%;vertical-align:top}.tour-box-type{font-size:14px;line-height:1.6;font-weight:400}.tour-box-bold{font-size:20px;font-weight:800;line-height:.9}.tour-box-request{font-size:18px;font-weight:800;line-height:2.2}.tour-box-bold-f,.tour-box-bold-m,.tour-box-bold-s{font-size:15px;font-weight:600;line-height:.9}.tour-search-thumb-container{width:100%;position:relative}.tour-search-thumb{width:100%;object-fit:cover}select{color:#999!important;font-size:14px!important}.vertical-text{font-size:12px!important;font-weight:400;color:#666;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr}.togglemapimage{position:absolute;background:#e7e7e7;bottom:0;right:0;opacity:.9}.card-text-overlay{position:absolute;right:0;bottom:0;left:0;border-radius:var(--bs-card-inner-border-radius)}.row{display:flex;flex-wrap:wrap;margin:0!important;padding:0!important;overflow:hidden!important}.row-blog{display:flex!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}.form-control:focus{border-color:inherit!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.display-image{display:none}.corner{width:0;height:0;border-top:50px solid #ee3d23;border-bottom:50px solid transparent;border-left:50px solid transparent;position:absolute;right:0;top:0}.corner span{position:absolute;top:-45px;width:100px;left:-65px;text-align:center;font-size:14px;font-family:arial;color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-slider.type_last{z-index:2}.irs-min{position:absolute;display:block;left:0;cursor:default}.irs-max{position:absolute;display:block;right:0;cursor:default}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:#0000;z-index:2}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs-bar,.irs-bar-edge,.irs-line-left,.irs-line-mid,.irs-line-right,.irs-slider{background:url(/build/assets/sprite-skin-flat-ahxMpgQP.png) repeat-x}.irs{height:40px}.irs-with-grid{height:60px}.irs-line{height:12px;top:25px}.irs-line-left{height:12px;background-position:0 -30px}.irs-line-mid{height:12px;background-position:0 0}.irs-line-right{height:12px;background-position:100% -30px}.irs-bar{height:12px;top:25px;background-position:0 -60px}.irs-bar-edge{top:25px;height:12px;width:9px;background-position:0 -90px}.irs-shadow{height:3px;top:34px;background:#000;opacity:.25}.irs-slider{width:16px;height:18px;top:22px;background-position:0 -120px}.irs-slider.state_hover,.irs-slider:hover{background-position:0 -150px}.irs-max,.irs-min{color:#999;font-size:10px;line-height:1.333;text-shadow:none;top:0;padding:1px 3px;background:#e1e4e9;-moz-border-radius:4px;border-radius:4px}.irs-from,.irs-single,.irs-to{background:#ee3d23!important}.container-carousel-image{margin-right:auto;margin-left:auto}#featureContainer .carousel-inner .carousel-item-end,#tourTypeContainer .carousel-inner .carousel-item-end,#blogContainer .carousel-inner .carousel-item-end,#tourContainer .carousel-inner .carousel-item-end,#featureContainer .carousel-inner .carousel-item-start,#tourTypeContainer .carousel-inner .carousel-item-start,#tourContainer .carousel-inner .carousel-item-start,#blogContainer .carousel-inner .carousel-item-start{transform:translate(10%)}#featureContainer .card,#tourtypeContainer .card,#tourContainer .card,#blogContainer .card{position:relative}#featureContainer .card .card-img-overlays,#tourContainer .card .card-img-overlays,#tourtypeContainer .card .card-img-overlays,#blogContainer .card .card-img-overlays{position:absolute;bottom:15%;left:10%}#featureContainer a,#tourtypeContainer a,#tourContainer a,#blogContainer a{text-decoration:none}#featureContainer .indicator,#tourContainer .indicator,#tourtypeContainer .indicator,#blogContainer .indicator{border:1px solid rgb(202,202,202);padding:3px 6px}#featureContainer .indicator:hover,#tourtypeContainer .indicator:hover,#tourContainer .indicator:hover,#blogContainer .indicator:hover{color:#fff;transition:10ms}#featureContainer .indicator,#tourtypeContainer .indicator,#tourContainer .indicator,#blogContainer .indicator{color:#d3d3d3}#featureContainer .float-end,#tourtypeContainer .float-end,#tourContainer .indicator,#blogContainer .float-end{padding-top:10px}.agent-login-area{position:absolute;padding-top:1px;top:0;right:0;width:100%;background-color:#fff;z-index:100;opacity:.99}.triangle-topright{position:absolute;top:0;right:0;border-bottom:80px solid transparent;border-right:80px solid #ee3d23;z-index:101}.triangle-topright i{text-align:center;font-size:15px;color:#fff;top:11px;right:-75px;position:absolute;margin:0}.breancrumb-container{display:block}.mobile-menu-list>li{border-bottom:1px solid #2e3f52;cursor:pointer}.mobile-menu-list li a{color:#fff;display:block;width:inherit;position:relative;line-height:20px;height:40px;padding:10px;transition:all .51s ease}.godwin{background-color:#28394a}.mobile-menu-list>li>a:hover{background-color:#36cde8;color:#2e3f52}.dropdown-mobile-submenu>a:hover{background-color:#0bb8d3;color:#637991}.mobile-menu-list a{text-decoration:none!important}.dropdown-mobile-menu{margin:0;padding:0}.dropdown-mobile-menu li{background-color:transparent}.level-1,.level-2,.level-3,.level-4{box-shadow:0 0 2px #00000085 inset}.level-1 a:before{content:"  ";white-space:pre}.level-2 a:before{content:"    ";white-space:pre}.level-3 a:before{content:"      ";white-space:pre}.level-4 a:before{content:"        ";white-space:pre}.level-1{background-color:#202f40}.level-2{background-color:#182838}.level-3{background-color:#122436}.level-4{background-color:#0e2031}@supports ((position: -webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.container{max-width:1140px}.container-carousel-image{width:1170px}.blog-carousel-image{width:1150px;padding:0;margin:0}}#featureContainer .carousel-inner .carousel-item.active,#featureContainer .carousel-inner .carousel-item-next,#featureContainer .carousel-inner .carousel-item-prev,#tourTypeContainer .carousel-inner .carousel-item.active,#tourTypeContainer .carousel-inner .carousel-item-next,#tourTypeContainer .carousel-inner .carousel-item-prev,#blogContainer .carousel-inner .carousel-item.active,#blogContainer .carousel-inner .carousel-item-next,#blogContainer .carousel-inner .carousel-item-prev,#tourContainer .carousel-inner .carousel-item.active,#tourContainer .carousel-inner .carousel-item-next,#tourContainer .carousel-inner .carousel-item-prev{display:flex}@media (max-width: 991.8px){.bg-searchresults{background:#ee3d23!important}.bg-dark{background-color:#fff!important}.menu_bar{background:#fff}.navbar-logo{width:100%}.header-top{display:none!important}.navbar-logo-image{display:none}.container{min-width:100%!important}.nav-item{min-height:60px!important}.navbar-collapse{min-height:300px!important}.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.carousel-control-prev,.carousel-control-next{position:absolute;top:10rem!important;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease;height:fit-content!important}.nav-search-blog .search-input input{font:16px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;height:50px;border:1px solid #B3B3B3;border-radius:4px;max-width:300px;width:100%;padding-left:50px;margin-left:0}.nav-search-blog,.nav-search{-webkit-flex-grow:1;-ms-flex-positive:1;position:relative;width:300px;max-width:450px;height:47px}.nav-search-blog .search-input .search-icon{position:absolute;left:5px;top:6px;color:#44a948}.nav-search-blog .search-input i.close-search{color:#ee3d23;display:none;position:absolute;right:10px;top:13px;cursor:pointer}.search-dropdown-blog{box-sizing:border-box;color:#b3b3b3;font:14px/1.875 Avenir Next W01,Avenir Next,Helvetica Neue,Helvetica,sans-serif;opacity:1;padding:20px;width:100%;-webkit-animation:expand-search-dropdown-animation .5s forwards;animation:expand-search-dropdown-animation .5s forwards;overflow-y:scroll;max-height:400px;border-radius:0 0 4px 4px;background-color:#fcfcfc;border:1px solid #E0E0E0;box-shadow:1px 3px 4px #00000017;display:none;left:0}}.fa-facebook-f{background:#3b5998}.fa-twitter{background:#55acee}.fa-youtube{background:#b00}.fa-instagram{background:#125688}.social [class*="fab fa-"]{border-radius:30px;color:#fff!important;display:inline-block;height:40px;line-height:40px;margin:auto 3px;width:40px;font-size:20px;text-align:center;box-shadow:1px 2px 3px #999}@media (max-width: 576px){.heading-image{margin-bottom:0}.logo-top{max-width:40vw}.youtube-video{aspect-ratio:16/9;width:100%;height:100%}.tour-search-thumb{max-height:220px!important}.slider-desc{font-size:18px!important}.menu_bar{padding:0;background:#15262f}section{margin-bottom:0!important}.container{width:100%;padding:0!important}.slider-bg-heading{font-size:28px!important}.slider-desc{font-size:16px!important}.splide__arrow{background:#ee3d23!important;fill:#fff!important;font-size:16px;padding:10px}.search-top{padding:0;padding-right:0!important}.slider-bg-link a{margin:5px;padding:10px 0;text-decoration:none;font-size:14px}.searchbar{padding:0 30px!important}.destinations-menu{height:330px!important}}.flag-map{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.booking-info{padding:0}.booking-info-top{background:#ee3d23;border:1px solid #ee3d23}.booking-info-top h3{color:#fff;padding-left:5px}.booking-info-content{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;margin-bottom:20px}.booking-info-content img{margin:15px 5% 0;border-radius:5px}.booking-info-description{font-family:Lato,sans-serif;margin-left:5%;font-size:.9em;font-weight:400}.extras-note-heading{display:inline-block;font-size:.9em;text-transform:uppercase;margin-bottom:10px;font-weight:700;letter-spacing:1px;color:#333;margin-top:12px}footer{background-color:#e7e7e7}.footer-images{text-align:center;display:inline-block;height:100%;vertical-align:middle}.footer-images img{padding-bottom:15px;margin:auto}.ftitle{font-family:Open Sans;font-size:16px;color:#666;font-weight:700}.ftaitle{font-family:Open Sans;Font-size:16px;color:#666;font-weight:700;margin-top:19px;float:left;margin-left:13px;margin-bottom:12px}ul.footerlist{list-style-image:url(https://www.encounterstravel.com/images/li.png);padding-left:20px;color:#999;line-height:24px}button.btn.btn-default.btncustom{width:15%;height:35px;color:#fff;background:#ee4024;border-radius:0!important}.botfooter p{text-align:center;padding-top:30px;float:left}.botfooter{background:#e7e7e7;width:100%;height:70px;padding-left:31%}.midfootleft{float:left;padding:5px 0}.midfootright{float:right;padding:5px 0}.departure-info{margin-bottom:20px!important;background:#fff}.departure-info-top{background:#ee3d23;border:1px solid #ee3d23}.departure-info-top h3{color:#fff;padding-left:5px}.departure-info-content{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.tour-dates{margin:0;padding:0}.tour-dates:hover{background:#f0f0f0}.tour-dates-r{font-weight:400;font-family:Lato,sans-serif;color:#ee432a;font-size:19px}.tour-dates-content p{color:#999;display:table-cell;vertical-align:left;padding:10px 0}.next{margin-right:4%}.tour-dates-content-last{display:table-cell;vertical-align:right;margin-right:5%}.booking-info-heading{display:block;padding-top:5px;font-family:Open Sans,sans-serif;font-size:19px;font-weight:700;line-height:28.8px;text-transform:uppercase}.booking-info-date{display:block;padding-top:5px;font-size:16px;color:#ee432a;line-height:10.8px}.info-pricing-quantity{display:table-cell;font-size:100%}.info-pricing-quantity:first-child{padding-left:0}.extras-heading{font-family:Open Sans,sans-serif;color:#f68720;text-transform:uppercase;font-size:110%;font-weight:700}.booking-info-pricing{margin-left:2%;width:96%;text-align:left}.paymenttotal{font-size:14px;color:#333}.total{font-size:14px;color:#333;border-top:1px dotted #e0e0e0}#progressbar{margin-top:10px;margin-bottom:30px;overflow:hidden;padding:0;counter-reset:step}#progressbar li{list-style-type:none;text-transform:uppercase;width:33.33%;float:left;position:relative;text-align:center;font-weight:bolder;color:#555}#progressbar a{text-decoration:none;color:#555}#progressbar a:hover{text-decoration:none;color:#333}#progressbar li:before{content:counter(step);counter-increment:step;width:30px;line-height:30px;display:block;font-size:15px;color:#fff;background:#999;border-radius:3px;margin:0 auto 5px;-webkit-box-shadow:0 8px 6px -6px #555;box-shadow:0 8px 6px -6px #555}#progressbar li:after{content:"";width:100%;height:2px;background:#999;position:absolute;left:-50%;top:14px;z-index:-1}#progressbar li:first-child:after{content:none}#progressbar li.active:before,#progressbar li.active:after{background:#ee3d23;color:#fff}:root{--primary-color: #f15a24;--secondary-color: #1a2b4c;--bg-light: #fdfbf7;--text-dark: #333;--text-light: #666;--border-color: #eee;--radius: 12px}.tour-mockup-page{font-family:Inter,sans-serif;color:var(--text-dark);background-color:var(--bg-light)}.hero-section{position:relative;height:600px;background:url(https://utwadmin.b-cdn.net/tinymce/blog-posts/blog-posts/excerpt/IESUOQn2l7blmAE7kHVAJQPzHLX3b8tsPnrpbtEA.jpg) no-repeat center center/cover;display:flex;align-items:flex-end;padding-bottom:60px;color:#fff}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#000c)}.hero-content{position:relative;z-index:1;width:100%}.breadcrumb-link{color:inherit;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.badge-bestseller{background:var(--primary-color);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:15px}.hero-title{font-size:56px;font-weight:800;margin:0 0 15px;line-height:1.1}.hero-meta{display:flex;gap:25px;font-size:16px;margin-bottom:15px;align-items:center;flex-wrap:wrap}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-rating{display:flex;align-items:center;gap:10px;font-size:16px}.hero-rating i{color:#ffb400}.trust-bar-wrapper{background:#fff;border-radius:12px;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;margin-top:-40px;position:relative;z-index:10;box-shadow:0 10px 30px #0000000d;flex-wrap:wrap;gap:20px}.trust-item-icon{display:flex;align-items:center;justify-content:center;font-size:24px}.trust-item-text h4,.trust-item-text .trust-heading{font-size:16px;font-weight:700;margin:0 0 5px;color:var(--secondary-color)}.trust-item-text p{font-size:14px;color:var(--text-light);margin:0}.happy-travellers{display:flex;align-items:center;gap:15px}.avatars{display:flex}.avatars img{width:40px;height:40px;border-radius:50%;border:2px solid #fff;margin-left:-15px}.avatars img:first-child{margin-left:0}.content-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;padding-top:50px;padding-bottom:50px}.main-column>section{margin-bottom:60px}.section-title{font-size:28px;font-weight:800;color:var(--secondary-color);text-transform:uppercase;display:flex;align-items:center;gap:15px}.overview-text p{font-size:16px;line-height:1.8;color:var(--text-light);margin-bottom:20px}.includes-bar{display:flex;justify-content:space-between;background:transparent;padding:30px 0;text-align:center;margin:20px 0 40px}.include-item{display:flex;flex-direction:column;align-items:center;gap:10px}.include-item i{font-size:32px;color:var(--primary-color);margin-bottom:5px}.include-item span{font-size:14px;font-weight:500;color:var(--text-dark)}.highlights-box{background:#fff5f2;border-radius:var(--radius);padding:20px}.highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.highlight-item{display:flex;gap:15px;align-items:flex-start}.highlight-item i{color:var(--primary-color);margin-top:4px}.highlight-item span{font-size:15px;line-height:1.5;color:var(--text-dark)}.booking-card{background:#fff;border-radius:var(--radius);box-shadow:0 10px 40px #00000014;position:sticky;top:30px;overflow:hidden}.booking-header{background:var(--secondary-color);color:#fff;padding:30px}.booking-header .price-label{font-size:16px;margin-bottom:5px;opacity:.8}.booking-header .price-amount{font-size:32px;font-weight:800;white-space:nowrap;line-height:1}.price-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.price-discount-wrapper{white-space:nowrap;text-align:right}.price-strikethrough{font-size:14px;text-decoration:line-through;opacity:.7;margin-right:6px}.badge-discount{background:var(--primary-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block}.booking-header .price-amount span{font-size:16px;font-weight:400;opacity:.8}.booking-body{padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--secondary-color)}.form-input-wrapper{position:relative}.input-icon-left{position:absolute;left:15px;top:18px;color:#888;font-size:16px}.input-icon-right{position:absolute;right:15px;top:20px;color:#888;font-size:12px;pointer-events:none}.form-control{width:100%;padding:15px;border:1px solid #ddd;border-radius:8px;font-size:16px;color:var(--text-dark);background:#fff}.select-with-icon{padding-left:45px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.btn-primary{display:block;width:100%;padding:18px;margin-top:10px;background:var(--primary-color);color:#fff;text-align:center;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;transition:.3s}.btn-primary:hover{background:#d94d1b}.btn-wishlist{display:block;width:100%;padding:15px;background:#fff;color:var(--primary-color);text-align:center;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--primary-color);margin-top:15px;cursor:pointer;transition:.3s}.btn-wishlist:hover{background:#fff5f2}.btn-wishlist.is-added{background:#fff5f2;color:var(--primary-color);border-color:var(--primary-color)}.btn-wishlist.is-added .fa-heart{color:var(--primary-color)}header#top,.header-top,.header-top .row,.header-top .site-info-main{overflow:visible!important}.wishlist-trigger{cursor:pointer;font-weight:600;white-space:nowrap}.wishlist-trigger:hover{color:var(--primary-color)!important}.wishlist-panel{display:none;position:fixed;width:400px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001f,0 2px 10px #0000000a;z-index:10050;overflow:hidden;border:1px solid #f0f0f0}.wishlist-panel.is-open{display:block;animation:slideInUp .3s ease-out forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wishlist-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;background:#fff}.wishlist-panel-title{margin:0;font-size:16px;font-weight:800;color:#1a2b49;letter-spacing:.5px}.wishlist-panel-close{border:none;background:transparent;font-size:24px;line-height:1;color:#999;cursor:pointer;padding:0 4px;transition:color .2s ease}.wishlist-panel-close:hover{color:#333}.wishlist-panel-accent{height:3px;background:#ee3d23;margin:0;width:100%}.wishlist-panel-body{padding:0;max-height:400px;overflow-y:auto;background:#fff}.wishlist-panel-empty{margin:24px;color:#666;font-size:14px;text-align:center}.wishlist-item{display:flex;align-items:flex-start;gap:16px;padding:16px 24px;border-bottom:1px solid #f5f5f5;transition:background-color .2s ease;position:relative}.wishlist-item:hover{background-color:#fafafa}.wishlist-item:last-child{border-bottom:none}.wishlist-item-link{display:flex;gap:16px;flex:1;min-width:0;text-decoration:none;color:inherit;align-items:center}.wishlist-item-link:hover{color:inherit}.wishlist-item-img{width:80px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px #00000014;background:#eee}.wishlist-item-text{min-width:0;display:flex;flex-direction:column;justify-content:center}.wishlist-item-title{font-size:14px;font-weight:800;color:#1a2b49;line-height:1.4;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-item-subtitle{font-size:13px;font-weight:600;color:#444;line-height:1.3;margin-bottom:4px;text-transform:uppercase}.wishlist-item-category{font-size:12px;color:#888;font-weight:500}.wishlist-item-remove{border:none;background:#fff;color:#ccc;font-size:18px;line-height:1;cursor:pointer;padding:4px;flex-shrink:0;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 5px #0000000d;margin-top:16px}.wishlist-item-remove:hover{color:#ee3d23;background:#fff0f0;transform:scale(1.1)}.wishlist-card-heart{position:absolute;top:15px;right:15px;color:#fff;font-size:20px;cursor:pointer;text-shadow:0 2px 4px rgba(0,0,0,.3);border:none;background:transparent;padding:0;z-index:2}.wishlist-card-heart.is-active,.wishlist-card-heart.is-active i{color:var(--primary-color, #ee3d23)}.tour-meta-list{margin-top:30px;list-style:none;padding:0}.tour-meta-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #eee;font-size:14px}.tour-meta-list li:last-child{border-bottom:none}.meta-label{color:var(--text-light);display:flex;align-items:center;gap:10px;flex-shrink:0}.meta-label i{width:16px;text-align:center}.meta-value{font-weight:600;color:var(--secondary-color);text-align:right;word-break:break-word}.free-cancel{display:flex;align-items:center;gap:10px;color:#2e7d32;font-size:14px;font-weight:500;padding:12px;border-radius:8px;margin-top:20px}.legacy-custom-accordion .accordion-item{background:#fff;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 10px #00000005;overflow:hidden}.legacy-custom-accordion .accordion-header{padding:20px 25px;display:flex;align-items:center;cursor:pointer;gap:20px}.legacy-custom-accordion .day-badge{color:var(--primary-color);font-weight:700;font-size:14px;white-space:nowrap}.legacy-custom-accordion .day-title{font-weight:700;font-size:16px;color:var(--secondary-color);flex:1}.legacy-custom-accordion .accordion-header i{color:#aaa}.legacy-custom-accordion .accordion-body{display:none}.legacy-custom-accordion .accordion-item.active .accordion-body{display:block}.legacy-custom-accordion .accordion-item.active .accordion-header i{transform:rotate(180deg)}.faq-accordion .accordion-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:12px!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-accordion .accordion-item:hover{border-color:#cbd5e1!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005!important}.faq-accordion .accordion-button{padding:20px 24px!important;font-size:16px!important;font-weight:700!important;color:#1e293b!important;background-color:#fff!important;border:none!important;box-shadow:none!important;transition:color .2s ease;text-align:left;display:flex!important;justify-content:flex-start!important;align-items:center!important}.faq-accordion .accordion-button:not(.collapsed){color:#ee3d23!important;border-bottom:1px solid #f1f5f9!important}.faq-accordion .accordion-button:after{display:none!important}.faq-accordion .accordion-button:before{font-family:"Font Awesome 6 Free";font-weight:900;content:""!important;margin-right:12px;font-size:18px;color:#94a3b8;transition:transform .2s ease,color .2s ease;flex-shrink:0}.faq-accordion .accordion-button:not(.collapsed):before{content:""!important;color:#ee3d23}.faq-accordion .accordion-body{padding:20px 24px 24px 54px!important;background-color:#f8fafc!important;color:#475569!important;font-size:14.5px!important;line-height:1.6!important;display:block!important}.faq-accordion .accordion-body p.lead{font-size:14.5px!important;line-height:1.6!important;margin-bottom:0!important;color:#475569!important}.btn-outline{display:block;text-align:center;padding:15px;border:1px solid var(--primary-color);color:var(--primary-color);border-radius:8px;font-weight:700;text-transform:uppercase;margin-top:30px;text-decoration:none}.tour-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 5px 20px #0000000d;position:relative}.card-img{height:220px;background:#eee;position:relative}.card-img img{width:100%;height:100%;object-fit:cover}.card-badge{position:absolute;top:15px;left:15px;background:var(--primary-color);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700}.card-content{padding:20px}.card-title{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--secondary-color)}.card-meta{display:flex;justify-content:space-between;align-items:center;color:var(--text-light);font-size:14px;margin-bottom:15px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.card-price{font-size:18px;font-weight:700;color:var(--secondary-color)}.card-price-strikethrough{font-size:14px;color:#aaa;text-decoration:line-through;font-weight:400;margin-left:5px}.card-link{color:var(--text-dark);text-decoration:none;font-weight:600;font-size:14px;transition:color .3s ease}.card-link:hover{color:var(--primary-color)}.star-rating{color:#ffb400}.hotel-card-title{font-size:16px;margin:0 0 5px;color:var(--secondary-color)}.hotel-card-location{color:var(--text-light);font-size:13px;margin:0}.hotel-card-stars{color:#ffb400;font-size:12px;margin-top:10px}.optional-addons-section{margin-top:60px;padding-bottom:10px}.addon-card{background:#fff;border-radius:var(--radius, 12px);overflow:hidden;box-shadow:0 5px 20px #0000000f;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.addon-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.addon-card-content{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:12px}.addon-info{flex:1;min-width:0}.addon-title{font-size:15px;font-weight:700;color:var(--secondary-color, #1a2b4c);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addon-location{font-size:12px;color:var(--text-light, #888);margin:0;display:flex;align-items:center;gap:5px}.addon-location i{color:var(--primary-color, #f15a24);font-size:11px}.addon-price-badge{background:var(--primary-color, #f15a24);color:#fff;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.addon-price-badge span{font-size:11px;font-weight:400;opacity:.85}.table-responsive{background:#fff;border-radius:var(--radius);padding:15px;box-shadow:0 5px 20px #00000005}table{width:100%;border-collapse:collapse}th{text-align:left;padding:15px;color:var(--text-light);font-size:12px;text-transform:uppercase;border-bottom:1px solid #eee}td{padding:20px 15px;border-bottom:1px solid #eee;font-size:15px}.price-td{font-weight:700;color:var(--primary-color)}.avail-td{color:#2e7d32;font-weight:500}.btn-select{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:8px 20px;border-radius:4px;text-decoration:none;font-weight:600;font-size:13px;transition:.3s;display:inline-block}.btn-select:hover{background:var(--primary-color);color:#fff}.day-name-small{color:#aaa;font-size:12px;margin-left:5px}.avail-td-low{color:#f15a24}.btn-outline-center{max-width:250px;margin:30px auto 40px;display:block}@media (max-width: 768px){.card-grid{grid-template-columns:1fr}.hero-title{font-size:32px}.highlights-grid{grid-template-columns:1fr}.trust-item{width:100%}.includes-bar{flex-wrap:wrap;gap:20px}.include-item{width:45%}}.section-icon-header{color:var(--primary-color);font-size:24px;margin-bottom:5px}.section-main-title{font-size:24px;font-weight:800;color:var(--secondary-color);text-transform:uppercase;margin-bottom:10px;display:inline-flex;align-items:center;gap:15px}.title-line{height:1px;width:40px;background:#ddd;display:block}.section-subtitle{color:var(--text-light);font-size:15px}.section-title-center{justify-content:center;margin-bottom:15px}.section-subtitle-center{text-align:center;color:var(--text-light);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.section-description{color:var(--text-light);margin-bottom:20px}.pane-text-short{color:var(--text-light);line-height:1.8;margin-bottom:20px;font-size:15px}.btn-outline-large{width:auto;padding:12px 30px}.itinerary-tabs-container{display:flex;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;border:1px solid #eaeaea;margin-top:30px}.itinerary-sidebar{width:260px;border-right:1px solid #eaeaea;background:#fff;flex-shrink:0}.itinerary-tab{display:flex;align-items:center;padding:16px 20px;cursor:pointer;border-bottom:1px solid #eaeaea;transition:all .2s ease;background:transparent;position:relative}.itinerary-tab:hover{background:#fdfbf7}.itinerary-tab.active{background:#fff}.itinerary-tab.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary-color)}.itinerary-tab .day-num{font-size:13px;font-weight:700;color:var(--primary-color);width:50px;flex-shrink:0;text-transform:uppercase}.itinerary-tab .day-title{font-size:14px;font-weight:600;color:var(--secondary-color);flex:1;line-height:1.3}.itinerary-tab .tab-icon{color:var(--primary-color);font-size:12px;margin-left:10px}.itinerary-content{flex:1;padding:30px;background:#fff;min-width:0}.itinerary-pane-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.day-dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%}.day-label{font-size:13px;font-weight:700;color:var(--primary-color)}.pane-title{font-size:26px;font-weight:800;color:var(--secondary-color);margin-bottom:15px}.pane-meta{display:flex;gap:20px;color:#888;font-size:13px;margin-bottom:20px}.pane-meta span{display:flex;align-items:center;gap:8px}.pane-body{display:grid;grid-template-columns:1fr 220px;gap:25px}.pane-text p{color:#333!important;line-height:1.8;margin-bottom:20px;font-size:15px}.inclusions-title{font-size:14px;font-weight:700;color:var(--secondary-color);margin-top:30px;margin-bottom:15px}.inclusions-list{list-style:none;padding:0;margin:0}.inclusions-list li{position:relative;padding-left:25px;margin-bottom:10px;color:var(--text-light);font-size:14px}.inclusions-list li i{position:absolute;left:0;top:3px;color:var(--primary-color);font-size:12px}.pane-image{width:100%;border-radius:12px;overflow:hidden;height:100%;min-height:250px;max-height:350px}.pane-image img{width:100%;height:100%;object-fit:cover}.event-pagination-wrapper nav{display:flex;justify-content:center;width:100%}.event-pagination-wrapper nav .d-sm-flex{justify-content:center!important;width:100%}.event-pagination-wrapper nav .d-sm-flex>div:first-child{display:none!important}.event-pagination-wrapper .pagination{display:flex;gap:8px;justify-content:center;list-style:none;padding:0}.event-pagination-wrapper .page-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10px!important;border:1px solid #eee;color:#333;background:#fff;font-weight:600;box-shadow:0 2px 5px #0000000d;text-decoration:none}.event-pagination-wrapper .page-item.active .page-link{background:var(--primary-color, #f15a24);color:#fff;border-color:var(--primary-color, #f15a24)}.event-card{--event-accent-color: var(--primary-color, #f15a24);position:relative;display:flex;border-bottom:1px solid var(--border-color, #eee);padding:40px 0 40px 20px;gap:30px;align-items:flex-start}.event-card:nth-child(2n){--event-accent-color: #777}.event-card:before{content:"";position:absolute;left:0;top:40px;height:180px;width:3px;border-radius:3px;background:var(--event-accent-color)}.event-image{width:280px;height:180px;flex-shrink:0;border-radius:12px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover}.event-details{flex:1;display:flex;flex-direction:column;justify-content:flex-start;height:180px}.sport-tag{display:flex;align-items:center;gap:8px;color:var(--event-accent-color);text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:10px;letter-spacing:.5px}.event-title{font-size:24px;font-weight:800;margin-bottom:15px;color:var(--secondary-color, #1a2b4c);line-height:1.2}.event-location{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:14px;font-weight:700;color:var(--secondary-color, #1a2b4c)}.flag-group{display:flex;gap:5px;align-items:center}.host-label{font-size:13px;color:#888;margin-bottom:15px}.event-description{font-size:14px;color:var(--text-dark, #333);line-height:1.6;max-width:550px}.event-date-section{width:150px;text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:180px;padding:5px 0}.event-date-range{color:var(--event-accent-color);font-weight:800;font-size:16px;margin-bottom:5px;text-transform:uppercase}.event-year{font-size:16px;color:#666;margin-bottom:20px}.event-card:hover .arrow-icon{transform:translate(5px)}.inspiration-section{margin-top:60px;padding-bottom:60px;border-bottom:1px solid #eaeaea}.inspiration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.inspiration-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000000d;border:1px solid #eaeaea;transition:transform .3s,box-shadow .3s}.inspiration-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.inspiration-img{position:relative;height:220px}.inspiration-img img{width:100%;height:100%;object-fit:cover}.inspiration-badge{position:absolute;top:15px;left:15px;background:var(--primary-color, #ee3d23);color:#fff;padding:4px 10px;font-size:11px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.inspiration-content{padding:25px}.inspiration-meta{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-bottom:12px}.inspiration-title{font-size:18px;font-weight:700;color:#333;margin-bottom:10px;line-height:1.4}.inspiration-excerpt{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}.inspiration-link{color:var(--primary-color, #ee3d23)!important;font-weight:600;font-size:13px;text-transform:uppercase}.inspiration-action{text-align:center}.inspiration-section-title{font-size:20px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1.5px;margin:0;padding-bottom:15px;position:relative;display:inline-block}.inspiration-section-title:after{background-color:#ee3d23}.ed-page{background:#f8f8f6;font-family:Inter,Open Sans,sans-serif}.ed-hero{position:relative;width:100%;height:58vh;min-height:420px;max-height:620px;overflow:hidden;background:#111}.ed-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:scale(1.04);transition:transform 8s ease}.ed-hero:hover .ed-hero__img{transform:scale(1)}.ed-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001f,#0003 40%,#000000c7);z-index:1}.ed-hero__content{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;z-index:2;padding-bottom:40px;color:#fff}.ed-hero__pills{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.ed-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:100px}.ed-pill--category{background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);color:#fff}.ed-pill--featured{background:#f15a24;color:#fff;border:1px solid transparent}.ed-hero__title{font-size:clamp(28px,5vw,52px);font-weight:900;line-height:1.15;margin:0 0 20px;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.4);max-width:820px}.ed-hero__chips{display:flex;gap:12px;flex-wrap:wrap}.ed-chip{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#ffffffeb;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.2)}.ed-chip i{font-size:13px;color:#f79c7a}.ed-stats-bar{background:#fff;border-bottom:1px solid #ececec;box-shadow:0 2px 12px #0000000d}.ed-stats-bar__inner{display:flex;align-items:center;padding:0;overflow-x:auto;scrollbar-width:none}.ed-stats-bar__inner::-webkit-scrollbar{display:none}.ed-stat{display:flex;flex-direction:column;gap:3px;padding:20px 32px;white-space:nowrap;flex:1}.ed-stat__label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#aaa}.ed-stat__value{font-size:15px;font-weight:700;color:#222}.ed-stat-divider{width:1px;height:40px;background:#ececec;flex-shrink:0}.ed-body{display:grid;grid-template-columns:1fr 360px;gap:40px;padding:48px 0 60px}.ed-pullquote{position:relative;background:#fff;border-left:4px solid #f15a24;border-radius:0 12px 12px 0;padding:24px 28px;margin-bottom:32px;box-shadow:0 2px 16px #0000000f;font-size:16px;line-height:1.7;color:#444;font-weight:500}.ed-pullquote p{margin:0;color:#444!important;font-size:16px!important}.ed-richtext{background:#fff;border-radius:16px;padding:36px;box-shadow:0 2px 16px #0000000d;font-size:15px;line-height:1.8;color:#555}.ed-richtext p{margin-bottom:16px;color:#555!important;font-size:15px!important}.ed-richtext--empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 36px;color:#aaa!important;text-align:center}.ed-richtext--empty i{font-size:40px;color:#ddd}.ed-richtext--empty p{color:#aaa!important;max-width:380px;margin:0}.ed-sidebar{position:sticky;top:24px;height:fit-content}.ed-sidebar__card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 30px #00000014;border:1px solid #ececec}.ed-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:#f15a24;color:#fff!important;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px #f15a2459;margin-bottom:0}.ed-cta-btn:hover{background:#d94b1b;transform:translateY(-2px);box-shadow:0 8px 24px #f15a2473;color:#fff!important}.ed-cta-btn--secondary{background:#222;box-shadow:0 4px 16px #00000026}.ed-cta-btn--secondary:hover{background:#333;box-shadow:0 8px 24px #00000038}.ed-sidebar__divider{height:1px;background:#f0f0f0;margin:24px 0}.ed-detail-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f5f5f5}.ed-detail-row:last-child{border-bottom:none;padding-bottom:0}.ed-detail-icon{width:36px;height:36px;min-width:36px;background:#fff5f2;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f15a24;font-size:15px}.ed-detail-info{display:flex;flex-direction:column;gap:2px}.ed-detail-label{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#bbb}.ed-detail-value{font-size:14px;font-weight:600;color:#222}.ed-related{background:#fdfaf6;border-top:1px solid #ececec;padding:0}.ed-faq-section{background:#fff;padding:70px 0;border-top:1px solid #ececec}.ed-faq-header{text-align:center;margin-bottom:48px}.ed-faq-title{font-size:32px;font-weight:900;color:#1a1a1a;margin:0 0 10px;line-height:1.2}.ed-faq-subtitle{font-size:16px;color:#888;margin:0}.ed-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.ed-faq-item{background:#fafafa;border:1px solid #ececec;border-radius:14px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.ed-faq-item--open{border-color:#f15a24;box-shadow:0 4px 20px #f15a241a;background:#fff}.ed-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.4;transition:color .2s}.ed-faq-item--open .ed-faq-question{color:#f15a24}.ed-faq-question:focus{outline:2px solid #f15a24;outline-offset:-2px;border-radius:14px}.ed-faq-icon{width:32px;height:32px;min-width:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;transition:background .2s,color .2s,transform .3s}.ed-faq-item--open .ed-faq-icon{background:#f15a24;color:#fff;transform:rotate(180deg)}.ed-faq-answer{overflow:hidden}.ed-faq-answer-inner{padding:18px 24px 22px;font-size:14px;line-height:1.8;color:#666;border-top:1px solid #f0f0f0}.ed-faq-answer-inner p{color:#666!important;font-size:14px!important;margin-bottom:10px}.ed-faq-answer-inner p:last-child{margin-bottom:0}.related-tours-wrapper{background-color:#fdfaf6}.faq-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px;margin-bottom:50px;align-items:start}.flex-center{display:flex;justify-content:center;align-items:center}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.tour-mockup-page section{margin-bottom:80px}.faq-section{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:30px}.faq-section .section-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.faq-section .section-header i{color:#ee3d23;font-size:24px}.faq-section .section-header h2{font-size:24px;color:#0f172a;font-weight:700;margin:0}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.category-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.category-chip:hover{border-color:#cbd5e1;color:#1e293b;background:#f8fafc}.category-chip.active{background-color:#fdf4f0!important;border-color:#ee3d23!important;color:#ee3d23!important;font-weight:600}.category-chip.active i{color:#ee3d23!important}.category-chip i{color:#64748b;font-size:14px}.faq-empty-message{margin:0 0 25px;padding:16px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;line-height:1.5}.faq-accordion{display:flex;flex-direction:column;counter-reset:faq-counter}.faq-item{border-bottom:1px solid #eaeaea}.faq-item:last-of-type{border-bottom:none}.faq-item:not(.d-none){counter-increment:faq-counter}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-weight:600;color:#1e293b;transition:color .2s;font-size:14.5px}.faq-question span{display:flex;align-items:flex-start}.faq-question span:before{content:counter(faq-counter) ". ";font-weight:600;margin-right:6px;color:#1e293b}.faq-question:hover{color:#ee3d23}.faq-question i{color:#94a3b8;transition:transform .2s ease,color .2s ease;font-size:14px;margin-left:15px}.faq-item.active .faq-question{color:#ee3d23}.faq-item.active .faq-question i{transform:rotate(180deg);color:#ee3d23}.faq-answer{display:none;color:#475569;line-height:1.6;font-size:14px;padding:0 0 18px 20px}.faq-item.active .faq-answer{display:block;animation:fadeIn .3s ease}.faq-contact-card{display:flex;justify-content:space-between;align-items:center;background-color:#fef8f5;border:1px solid #fce8df;border-radius:10px;padding:20px;margin-top:25px}.faq-contact-info{display:flex;align-items:center;gap:15px}.faq-contact-info i{color:#ee3d23;font-size:26px;background:#fff;padding:10px;border-radius:50px;box-shadow:0 2px 8px #ee3d231a}.faq-contact-text h4,.faq-contact-text .faq-contact-heading{margin:0 0 4px;font-size:16px;font-weight:700;color:#1e293b}.faq-contact-text p{margin:0;font-size:13.5px;color:#64748b}.faq-contact-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #ee3d23;color:#ee3d23;background:#fff;padding:10px 20px;border-radius:6px;font-weight:700;font-size:13.5px;text-decoration:none;transition:all .2s ease}.faq-contact-btn:hover{background-color:#ee3d23;color:#fff}@media (max-width: 576px){.faq-contact-card{flex-direction:column;align-items:flex-start;gap:15px}.faq-contact-btn{width:100%;justify-content:center}}.reviews-section{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:30px}.reviews-section .section-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.reviews-summary{display:flex;gap:30px;margin-bottom:20px}.reviews-score{text-align:center;min-width:120px}.score-number{font-size:56px;font-weight:700;line-height:1;color:#333}.score-stars{color:#ff9800;font-size:14px;margin:5px 0}.score-text{font-weight:600;color:#333;font-size:14px}.score-count{color:#999;font-size:12px}.reviews-bars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}.bar-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#666}.bar-label{width:25px;display:flex;justify-content:space-between;align-items:center}.bar-track{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:#ff9800;border-radius:3px}.bar-percent{width:30px;text-align:right}.reviews-recommend{color:#28a745;font-weight:600;font-size:14px;padding:15px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;margin-bottom:20px;display:flex;align-items:center;gap:8px}.review-header{display:flex;justify-content:space-between;margin-bottom:15px}.reviewer-info{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:45px;height:45px;border-radius:50%}.reviewer-name{font-weight:600;color:#333;font-size:14px}.reviewer-country{font-size:12px;color:#666}.review-photos{display:flex;flex-wrap:wrap;gap:10px}.review-photos img{width:60px;height:60px;object-fit:cover;border-radius:4px}.reviews-action{text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faq-section .section-header i,.reviews-section .section-header i{color:var(--primary-color, #ee3d23);font-size:24px}.faq-section .section-header h3,.reviews-section .section-header h3{font-size:16px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1px;margin:0}.review-photos::-webkit-scrollbar{height:4px}.review-photos::-webkit-scrollbar-track{background:#f1f1f1}.review-photos::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.ratings-hero .container{position:relative;z-index:2}.tag-feedback{display:inline-block;background:#f15a24;color:#fff;font-size:11px;font-weight:800;padding:6px 14px;border-radius:4px;margin-bottom:20px;letter-spacing:.5px}.breadcrumb{background:transparent;padding:0;margin-bottom:30px}.breadcrumb-item,.breadcrumb-item a{color:#fffc!important;font-size:13px;text-decoration:none}.breadcrumb-item.active{color:#fff!important}.border-end-lg{border-right:1px solid #f0f0f0}.main-rating{text-align:center}.based-on{font-size:14px;color:#888}.bar-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600;color:#555}.bar-item .progress-bar{background:#f15a24;height:100%}.bar-item .percent{width:35px;text-align:right;color:#888}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stat-item{text-align:center}.modern-filter-card{background:#fff;padding:25px;border-radius:16px;box-shadow:0 10px 40px #0000000d;border:1px solid #f0f0f0}.search-primary-row{margin-bottom:25px}.search-inner{position:relative;display:flex;align-items:center;background:#f8f9fa;border-radius:12px;padding:10px 20px;border:1px solid #eee;transition:all .3s ease}.search-inner:focus-within{border-color:#f15a24;background:#fff;box-shadow:0 0 0 4px #f15a241a}.search-icon{color:#f15a24;font-size:18px;margin-right:15px}.search-inner input{border:none;background:transparent;padding:5px 0;flex:1;font-size:16px;color:#1a2b4c;outline:none;font-weight:500}.btn-search-apply{background:#f15a24;color:#fff;border:none;padding:12px 35px;border-radius:12px;font-weight:800;font-size:15px;letter-spacing:.5px;transition:all .2s;white-space:nowrap;box-shadow:0 4px 15px #f15a2440}.btn-search-apply:hover{background:#d53520;transform:translateY(-2px);box-shadow:0 6px 20px #f15a2459}.btn-search-apply i{font-size:12px}.filter-secondary-row{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:15px;align-items:flex-end}@media (max-width: 1200px){.filter-secondary-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-group label{font-size:11px;font-weight:800;color:#1a2b4c;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;margin-bottom:0}.filter-group label i{color:#f15a24;font-size:14px}.filter-group select{width:100%;border:1px solid #eaeaea;padding:12px 15px;border-radius:10px;font-size:14px;color:#1a2b4c;background:#fff;cursor:pointer;transition:all .2s;font-weight:600;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23aaa' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) center}.filter-group select:hover{border-color:#f15a24;background-color:#fffaf8}.filter-utils{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:5px}.link-reset{color:#aaa;font-size:12px;text-decoration:none;font-weight:700;transition:all .2s;white-space:nowrap}.link-reset:hover{color:#f15a24}.custom-checkbox-container{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;font-size:13px;font-weight:600;color:#666;-webkit-user-select:none;user-select:none}.custom-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;left:0;height:18px;width:18px;background-color:#eee;border-radius:4px;transition:all .2s}.custom-checkbox-container:hover input~.checkmark{background-color:#ccc}.custom-checkbox-container input:checked~.checkmark{background-color:#f15a24}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox-container input:checked~.checkmark:after{display:block}.custom-checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ratings-active-filters{background:#fafafa;padding:14px 18px;border-radius:8px;border:1px dashed #e0e0e0}.ratings-active-filters-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ratings-active-filters-heading{font-size:12px;font-weight:800;color:#1a2b4c;text-transform:uppercase;letter-spacing:.06em}.ratings-active-filters-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.ratings-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:#ee3d23;background:#fff;border:1px solid rgba(238,61,35,.35);border-radius:999px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ratings-filter-chip:hover{background:#fff4f2;border-color:#ee3d23;color:#d53520}.ratings-filter-chip-remove{font-size:14px;line-height:1;opacity:.75}.ratings-active-filters-clear-all{font-size:12px;font-weight:700;color:#f15a24;text-decoration:none;white-space:nowrap}.ratings-active-filters-clear-all:hover{text-decoration:underline}.ratings-active-filters-none{font-size:13px}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.review-stars{color:#f15a24;font-size:12px;margin-bottom:15px}.ratings-page .review-grid .row>[class*=col-]{display:flex}.ratings-page .review-grid .review-card{flex:1 1 auto;width:100%;min-height:0}.ratings-page .review-card .review-title{flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ratings-page .review-card .review-stars{flex-shrink:0}.ratings-page .review-card .review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;flex:0 1 auto;min-height:0;margin-bottom:0}.ratings-page .review-card .review-author-info{margin-top:auto;flex-shrink:0}.ratings-page .review-card .review-tags{flex-shrink:0}.review-author-info{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-top:15px;border-top:1px solid #f9f9f9}.author-details{display:flex;flex-direction:column}.author-name{font-size:13px;font-weight:700;color:#333}.review-date{font-size:11px;color:#aaa}.review-tags{display:flex;flex-wrap:wrap;gap:8px}.quote-icon{font-size:40px;color:#f15a24;opacity:.2;position:absolute;top:30px;left:30px}.quote-footer{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.quote-footer .author-avatar{width:42px;height:42px;font-size:14px;flex-shrink:0}.quote-footer .author-avatar.red{background:#f15a24}.quote-footer .author-avatar.gray{background:#555}.quote-footer .author-info{flex:0 1 auto}.quote-footer .name{font-size:14px;font-weight:800;display:block;line-height:1.2;margin-bottom:2px}.quote-footer .date{font-size:12px;color:#888;line-height:1.2}.quote-tags{display:flex;gap:10px;font-size:10px;font-weight:800;color:#aaa;text-transform:uppercase;flex-wrap:wrap}.browse-countries-slider{position:relative;padding:20px 0}.slider-wrapper{position:relative;padding:0 40px}.browse-countries-scroll{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:15px 5px 25px;margin:0 -5px}.browse-countries-scroll::-webkit-scrollbar{display:none}.country-pill{flex:0 0 auto;background:#fff;border:1px solid #eee;padding:12px 24px;border-radius:100px;display:flex;align-items:center;gap:12px;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #00000005}.country-pill:hover{border-color:#f15a24;transform:translateY(-3px);box-shadow:0 10px 20px #f15a241a}.country-pill .country-name{font-size:15px;font-weight:700;color:#1a2b4c;white-space:nowrap}.country-pill .review-count-badge{font-size:11px;color:#f15a24;background:#fff4f2;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800}.slider-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #eaeaea;background:#fff;color:#1a2b4c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000014;position:absolute;top:50%;margin-top:-5px;transform:translateY(-50%);z-index:10}.prev-btn{left:0}.next-btn{right:0}.slider-arrow:hover{background:#f15a24;color:#fff;border-color:#f15a24;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 15px #f15a2433}.ratings-cta{background:#fff;padding:60px 0;border-top:1px solid #eee}.cta-box{display:flex;align-items:center;justify-content:space-between;background:#fff8f5;padding:40px 60px;border-radius:12px}.cta-left{display:flex;align-items:center;gap:30px}.cta-icon{font-size:40px;color:#f15a24;opacity:.3}.cta-text h3{font-size:24px;font-weight:800;margin-bottom:10px}.cta-text p{color:#666;margin:0}.cta-buttons{display:flex;gap:15px}.btn-primary-alt{background:#f15a24;color:#fff!important;padding:12px 30px;font-weight:800;font-size:13px;border-radius:6px}.btn-outline-alt{background:transparent;border:2px solid #f15a24;color:#f15a24!important;padding:10px 30px;font-weight:800;font-size:13px;border-radius:6px}@media (max-width: 480px){.browse-countries-grid{grid-template-columns:1fr 1fr}}.container-custom{padding-left:30px!important;padding-right:30px!important}@media (max-width: 767px){.container-custom{padding-left:20px!important;padding-right:20px!important}}.ratings-page{background-color:#fcfcfc}.ratings-hero-bg{filter:brightness(.9);background-position:center 45%}.ratings-hero-content h1{font-size:48px;letter-spacing:-1px;margin-bottom:10px}.ratings-hero-content p{font-size:15px;color:#fffffff2;line-height:1.5}.rating-number{font-size:54px}.rating-number span{font-size:20px}.main-rating .stars{font-size:18px;margin:10px 0}.rating-bars{padding:0 40px}.bar-item .progress{height:4px}.stat-item i{font-size:22px;margin-bottom:5px}.stat-value{font-size:18px}.stat-label{font-size:10px}.stat-item.updated-weekly i{display:block;margin:0 auto 5px}.ratings-filter-bar{padding:15px 20px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 10px #00000008}.search-input-group{min-width:200px}.search-input-group input{padding:8px 15px 8px 35px;background:#fdfdfd}.select-group select{padding:8px 12px;font-size:13px;min-width:120px;border-color:#eee}.clear-filters{font-size:12px;white-space:nowrap}.review-card{padding:20px;border:1px solid #f0f0f0}.review-title{font-size:15px}.review-text{font-size:12.5px;color:#777}.author-avatar{background:#5b6e7a}.author-details .author-name{font-size:12px}.review-tags .tag{background:#fff9f7;color:#1a2b4c}.tag-tour{font-size:10px;text-decoration:none}.faq-reviews-grid .faq-wrapper,.faq-reviews-grid .reviews-wrapper{width:100%;min-width:0;display:flex;flex-direction:column;min-height:0}.faq-reviews-grid .reviews-wrapper{overflow:hidden}.faq-reviews-grid .faq-section{width:100%}.faq-reviews-grid .reviews-section{flex:1;width:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.faq-reviews-grid .reviews-section-summary{flex-shrink:0}.faq-reviews-grid .reviews-scroll-list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.faq-reviews-grid .reviews-scroll-list .mockup-review-item{padding:16px 0;border-bottom:1px solid #eee}.faq-reviews-grid .reviews-scroll-list .mockup-review-item:last-child{border-bottom:none;padding-bottom:0}.faq-reviews-grid .reviews-scroll-list .mockup-review-item--compact .review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:8px}.faq-reviews-grid .reviews-scroll-list .review-gallery{display:flex;flex-wrap:wrap;gap:8px}.faq-reviews-grid .reviews-scroll-list .review-gallery-item img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #eaeaea}.faq-reviews-grid .reviews-scroll-list .reviewer-avatar,.faq-reviews-grid .reviews-scroll-list .reviewer-avatar-photo{width:40px;height:40px;border-radius:50%;flex-shrink:0}.faq-reviews-grid .reviews-scroll-list .reviewer-avatar{background:#555;color:#fff;font-size:14px;font-weight:700}.faq-reviews-grid .reviews-scroll-list .reviewer-avatar-photo{object-fit:cover}.faq-reviews-grid .reviews-section .reviews-action{flex-shrink:0;padding-top:16px}.faq-reviews-grid .reviews-scroll-list .mockup-review-item--clickable{cursor:pointer;transition:background-color .2s ease;border-radius:8px;margin:0 -8px;padding-left:8px!important;padding-right:8px!important}.faq-reviews-grid .reviews-scroll-list .mockup-review-item--clickable:hover{background-color:#fafafa}.faq-reviews-grid .reviews-scroll-list .mockup-review-item--clickable:focus-visible{outline:2px solid #f37021;outline-offset:2px}.reviews-section .mockup-review-item{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.reviews-section .mockup-review-item .review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.reviews-section .review-meta{text-align:right}.reviews-section .review-date{font-size:12px;color:#999;margin-bottom:5px}.reviews-section .review-stars{color:#ff9800;font-size:12px;margin-bottom:0}.reviews-section .mockup-review-item .review-text{font-size:14px;color:#444;line-height:1.65;flex:unset;margin-bottom:15px}@media (max-width: 991px){.faq-reviews-grid .reviews-section{max-height:none;overflow:visible}.faq-reviews-grid .reviews-scroll-list{flex:none;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:420px}}.featured-quote-card{padding:30px;background:#fff9f6}.featured-quote-card p{font-size:14px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.country-item{padding:12px}.country-name{font-size:13px}.section-title-alt{font-size:13px;margin-bottom:30px}.ratings-hero{overflow:visible!important}.ratings-stats-card{position:relative;z-index:10!important}.ratings-page .featured-reviews>[class*=col-]{display:flex}.ratings-page .featured-reviews .featured-quote-card{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.ratings-page .featured-quote-card p{margin-bottom:0}.ratings-page .featured-quote-card .quote-footer{margin-top:auto;flex-shrink:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background:#fff;width:95%;max-width:900px;max-height:90vh;border-radius:12px;position:relative;padding:35px;box-shadow:0 15px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-container form{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:#333;line-height:1;z-index:100}.modal-tag{color:#ee3d23;font-weight:700;font-size:12px;text-transform:uppercase;display:block;margin-bottom:5px}.modal-title{font-size:32px;font-weight:700;color:#333;margin-bottom:5px;font-family:Lato,sans-serif}.modal-subtitle{color:#666;font-size:14px}.modal-content-wrapper{display:flex;gap:30px;flex:1;overflow-y:auto}.modal-left{flex:1.8}.tour-info-card img,.tour-info-card .tour-img-placeholder{width:120px;height:80px;object-fit:cover;border-radius:4px}.tour-info-card .tour-img-placeholder{background:#eee;display:flex;align-items:center;justify-content:center;color:#aaa}.tour-info-card .tour-details h3{margin:0 0 5px;font-size:18px;font-weight:700;color:#333;font-family:Lato,sans-serif}.tour-info-card .tour-details p{margin:0 0 3px;font-size:13px;color:#666;display:flex;align-items:center;gap:6px}.tour-info-card .tour-price{text-align:right}.tour-info-card .tour-price span{font-size:11px;color:#666;display:block}.tour-info-card .tour-price strong{font-size:24px;color:#333;font-weight:700}.enquiry-form .form-row{display:flex;gap:15px}.enquiry-form .form-group{flex:1;display:flex;flex-direction:column;gap:6px}.enquiry-form label{font-size:13px;font-weight:600;color:#333}.enquiry-form .input-wrapper{position:relative}.enquiry-form .input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:10px 12px 10px 35px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;font-family:inherit}.enquiry-form textarea{padding-left:12px;height:100px;resize:vertical}.enquiry-form .required-mark{color:#dc3545;font-weight:700}.enquiry-form .field-error{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:#dc3545;line-height:1.4}.enquiry-form .field-error[hidden]{display:none}.enquiry-form input.is-invalid,.enquiry-form select.is-invalid,.enquiry-form textarea.is-invalid{border-color:#dc3545;background-color:#fdf3f3}.enquiry-form .input-wrapper:has(input.is-invalid) i{color:#dc3545}.enquiry-form .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:13px;color:#666;cursor:pointer}.enquiry-form .checkbox-label input{width:auto;margin-top:3px}.btn-cancel:hover{background:#f5f5f5}.btn-submit{background:#ee3d23;color:#fff!important;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-submit:hover{background:#d53520}.departure-grid{display:flex;gap:30px;margin-top:20px;align-items:flex-start}.departure-table-column{flex:2;min-width:0}.departure-sidebar-column{flex:1}.departure-dates-section .departure-table-column{display:flex;flex-direction:column;box-sizing:border-box}.departure-dates-section .departure-dates-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.departure-dates-section .departure-dates-table-wrap table{height:fit-content;max-height:100%}.departure-dates-section .departure-table-column tbody td{vertical-align:top}.departure-dates-section .departure-table-column .departure-dates-table-wrap{padding:10px 12px;margin-bottom:0}.departure-dates-section .departure-table-column table th{padding:8px 10px!important;font-size:10px!important}.departure-dates-section .departure-table-column table td{padding:9px 10px!important;font-size:13px!important;line-height:1.3!important;vertical-align:top}.departure-dates-section .day-name-small{font-size:10px;margin-left:3px}.departure-dates-section .price-td{font-size:13px!important;white-space:nowrap}.departure-dates-section .avail-td{font-size:11px;line-height:1.25;max-width:140px}.departure-dates-section .btn-select{padding:5px 12px!important;font-size:11px!important;white-space:nowrap}.departure-dates-section .departure-table-column .btn-outline-center{flex-shrink:0;margin:12px auto 0!important;max-width:220px;font-size:13px;padding:8px 16px}.departure-dates-section th i{font-size:10px}.private-tours-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:0;box-shadow:0 4px 20px #0000000d;height:fit-content;overflow:hidden}.private-tours-card .card-img{width:100%;height:180px;object-fit:cover;display:block}.private-tours-card .card-content{padding:25px}.private-tours-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.private-tours-card .card-header i{font-size:24px;color:#ee3d23}.private-tours-card h3{font-size:18px;font-weight:700;color:#333;margin:0;font-family:Lato,sans-serif;text-transform:uppercase}.private-tours-card p{font-size:14px;color:#666;line-height:1.5;margin-bottom:20px}.private-tours-card .features-list{list-style:none;padding:0;margin:0 0 25px}.private-tours-card .features-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:#333;margin-bottom:10px}.private-tours-card .features-list li i{color:#ee3d23}.w-100{width:100%!important}@media (max-width: 992px){.departure-grid{flex-direction:column;width:100%;max-width:100vw}.departure-dates-section .departure-table-column{height:auto!important;width:100%;max-width:100%}.departure-dates-section .departure-dates-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.departure-dates-section .departure-table-column tbody tr{height:auto!important}}#bookingModal.modal-overlay.active{align-items:center;padding:20px 0;overflow-y:auto}#bookingModal .modal-container.modal-wide{max-width:1100px!important;width:min(1100px,calc(100% - 32px));height:auto;max-height:calc(100vh - 40px);padding:24px 28px 20px;min-height:0;display:flex;flex-direction:column;overflow:hidden}#bookingModal #mockupBookingForm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.modal-wide{max-width:1100px!important}.booking-modal-top-bar{flex-shrink:0;display:flex;justify-content:space-around;background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #eee}.top-bar-item{display:flex;align-items:center;gap:10px}.top-bar-item i{font-size:20px;color:#666}.top-bar-item span{font-size:12px;color:#999;display:block}.top-bar-item strong{font-size:16px;color:#333}.top-bar-item .booking-price-display{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.top-bar-item .booking-price-display strong{display:flex;align-items:baseline;gap:4px;color:#ee3d23;font-size:20px}.top-bar-item .booking-price-display small{color:#333;font-size:12px;font-weight:600;margin-left:2px}.top-bar-item .booking-price-display .booking-price-was{color:#666;font-size:12px}.booking-price-strike{color:#666;text-decoration:line-through;opacity:.75}.booking-saving-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#e8f6e8;color:#198754;font-size:12px;font-weight:600;padding:3px 8px}.booking-modal-content{display:flex;gap:32px;flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.booking-modal-left,.booking-modal-right{flex:1 1 0;min-width:0;min-height:0}.booking-modal-left{flex:1.6 1 0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:8px}.booking-modal-right{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;padding-left:8px;min-height:0}.booking-modal-right-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.booking-modal-right-actions{flex-shrink:0;margin-top:auto;padding-top:16px;background:#fff}.booking-modal-right-actions .need-help{margin-top:12px;margin-bottom:0}.booking-modal-left h2{font-size:24px;font-weight:700;color:#333;margin-bottom:5px}.booking-modal-left .subtitle{color:#666;margin-bottom:30px}.section-block{margin-bottom:30px}.section-block h3{font-size:18px;font-weight:700;color:#333;margin-bottom:5px}.section-block .section-desc{color:#999;font-size:13px;margin-bottom:15px}.traveller-row{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px}.traveller-type{display:flex;align-items:center;gap:15px}.traveller-type i{font-size:20px;color:#666}.traveller-type strong{font-size:14px;color:#333}.traveller-type span{font-size:12px;color:#666;display:block}.traveller-type .traveller-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.traveller-type .traveller-price-line span{display:inline-flex}.traveller-type .traveller-current-price{color:#333;font-size:15px;font-weight:700}.traveller-type .traveller-saving{font-size:11px;padding:2px 8px}.traveller-type small{font-size:11px;color:#999;display:block}.counter{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.counter-btn{background:#f8f9fa;border:none;width:30px;height:30px;cursor:pointer;font-size:16px;color:#333}.counter span{width:30px;text-align:center;font-size:14px;font-weight:600}.payment-option{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px;cursor:pointer;position:relative}.payment-option.selected{border-color:#ee3d23;background:#fffdfc}.payment-option input[type=radio]{margin:0}.payment-option i{font-size:18px;color:#666}.payment-option strong{font-size:14px;color:#333;display:block}.payment-option span{font-size:12px;color:#666}.badge-recommended{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:#fff0ed;color:#ee3d23;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px}.booking-footer-info{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid #eee}.booking-footer-info>div{display:flex;gap:10px;align-items:center}.booking-footer-info i{font-size:20px;color:#28a745}.booking-footer-info strong{font-size:13px;color:#333;display:block}.booking-footer-info span{font-size:11px;color:#666}.booking-summary-card{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.summary-header h3{font-size:16px;font-weight:700;color:#333;margin:0}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:#666;margin-bottom:10px}.booking-promo-form{margin:18px 0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.booking-promo-label{display:block;font-size:13px;font-weight:700;color:#333;margin-bottom:8px}.booking-promo-controls{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.booking-promo-input{flex:1 1 180px;min-width:0;float:none!important;width:auto!important;height:42px;padding:0 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333!important;font-size:14px}.booking-promo-input:focus{outline:none;border-color:#ee3d23;box-shadow:0 0 0 2px #ee3d2326}.booking-promo-input:disabled,.booking-promo-input[readonly]{background:#f3f4f6;color:#555!important}.booking-promo-input:disabled{border-color:#d1d5db;color:#9ca3af!important;cursor:not-allowed}.booking-promo-btn{flex:0 0 auto;min-height:42px;padding:0 16px;border:none;border-radius:6px;background:#ee3d23;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.booking-promo-btn:hover:not(:disabled){background:#d93620}.booking-promo-btn:disabled{background:#9ca3af;color:#f9fafb;opacity:1;cursor:not-allowed}.booking-promo-btn-remove{background:#fff;color:#666;border:1px solid #ccc}.booking-promo-btn-remove:hover:not(:disabled){background:#f8f9fa;color:#333}.booking-promo-feedback{display:block;margin-top:8px;font-size:12px;font-weight:600}.booking-promo-feedback.text-success{color:#198754}.booking-promo-feedback.text-danger{color:#dc3545}.booking-promo-note{margin:8px 0 0;font-size:11px;line-height:1.45;color:#777}.total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:15px;margin-top:15px}.total-row strong{font-size:16px;color:#333}.total-row span{font-size:1rem;color:#999}.total-amount{font-size:28px;font-weight:700;color:#ee3d23}.summary-note{display:flex;gap:10px;align-items:center;background:#fff;padding:10px;border-radius:4px;margin-top:15px;font-size:12px;color:#666}.summary-note i{color:#ee3d23}.payment-logos-section{margin-bottom:20px}.payment-logos-section span{font-size:12px;color:#999;display:block;margin-bottom:10px}.logos-grid{display:flex;gap:10px;flex-wrap:wrap}.logos-grid img{height:25px;object-fit:contain}.booking-features{margin-bottom:0}.feature-item{display:flex;gap:10px;align-items:center;margin-bottom:10px}.feature-item i{color:#28a745}.feature-item strong{font-size:13px;color:#333;display:block}.feature-item span{font-size:11px;color:#666}.btn-continue{padding:15px;font-size:16px}.btn-continue:disabled{background:#9ca3af;border-color:#9ca3af;color:#f9fafb;cursor:not-allowed;opacity:1}.need-help{text-align:center;font-size:13px;color:#666;margin-top:15px}.need-help a{color:#ee3d23}@media (max-width: 768px) and (max-height: 700px){.booking-modal-right-scroll{max-height:min(38vh,320px)}}.tour-info-card{display:flex;align-items:center;gap:20px;background:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:25px;border:1px solid #eee}.tour-info-card .tour-img{width:80px;height:60px;object-fit:cover;border-radius:4px}.tour-info-card .tour-details{flex:1}.tour-info-card h3{font-size:16px;font-weight:700;color:#333;margin:0 0 5px}.tour-meta-grid{display:flex;gap:15px;font-size:12px;color:#666}.tour-meta-grid i{color:#ee3d23}.tour-price{text-align:right;flex-shrink:0}.tour-price span{color:#ee3d23;font-weight:700}.tall-textarea{height:120px}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:400;font-size:13px;color:#666}.checkbox-label input{width:auto}.modal-right{padding:25px;border-radius:8px;display:flex;flex-direction:column;gap:25px}.sidebar-item{display:flex;gap:15px;align-items:flex-start}.sidebar-item i{font-size:20px;color:#ee3d23;background:#fff;width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000000d;flex-shrink:0;border:1px solid #f0f0f0}.sidebar-item h4{font-size:15px;font-weight:700;color:#333;margin:0 0 4px;font-family:Lato,sans-serif}.sidebar-item p{font-size:13px;color:#666;margin:0;line-height:1.4}.btn-cancel{background:#fff;border:1px solid #ddd;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;color:#666}.btn-submit{background:#ee3d23;color:#fff!important;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.modal-accommodation{max-width:1000px!important;padding:30px!important;border-radius:16px!important;background:#fff;position:relative}.modal-inner{display:flex;gap:30px;flex:1;overflow:hidden;max-height:500px}.modal-img-wrapper{flex:1;border-radius:12px;overflow:hidden;max-height:500px}.modal-img-wrapper img{width:100%;height:100%;object-fit:cover}.modal-text-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between}.modal-header{display:flex;flex-direction:column;align-items:flex-start}.modal-header .modal-title{font-size:24px;font-weight:700;color:#333;margin:0 0 5px;font-family:Lato,sans-serif}.modal-header .modal-subtitle{font-size:14px;color:#666;display:block;margin-bottom:5px}.hotel-stars{color:#ffc107;font-size:14px}.modal-body{font-size:14px;color:#555;line-height:1.6;margin-top:20px;flex:1;overflow-y:auto}.modal-body p{margin-bottom:15px}.modal-footer{display:flex;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.btn-close-action{background:#fff;border:1px solid #ddd;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;color:#666}.btn-enquire-action{background:#ee3d23;color:#fff!important;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.modal-close-btn{position:absolute;top:20px;right:20px;background:#f0f0f0;border:none;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:18px;color:#666;z-index:10}.tour-card[onclick]{cursor:pointer}.highlights-title{font-size:14px;font-weight:700;color:#333;margin-top:20px;margin-bottom:10px}.highlights-list{list-style:none;padding:0;font-size:13px;color:#555;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:8px}.highlights-list li{display:flex;align-items:center;gap:8px;margin-bottom:0}.highlights-list span{color:#ee3d23}.addon-card[onclick]{cursor:pointer}.border-close{border-color:#ee3d23;color:#ee3d23;padding:10px 40px}.trust-badges-grid{display:flex;justify-content:space-between;align-items:center}.trust-item{display:flex;align-items:center;gap:10px;font-size:11px;flex:1;justify-content:center;padding:0 15px}.trust-item:not(:last-child){border-right:1px solid #eee}.trust-item i{font-size:20px;color:#ee3d23;border:1px solid #ee3d23;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-item span{color:#666}.trust-item strong{color:#333;font-weight:700}.tour-meta-split{display:flex;gap:30px;justify-content:center;margin:20px 0;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.meta-item{display:flex;align-items:center;gap:10px;font-size:14px}.meta-item i{font-size:20px;color:#ee3d23}.meta-item div{display:flex;flex-direction:column}.meta-item span{color:#666}.meta-item strong{color:#333;font-weight:700}.check-list li i{color:#ee3d23}.sticky-booking-bar{position:fixed;bottom:100px;left:15px;width:calc(100% - 30px);background:#fff;box-shadow:0 5px 30px #00000026;z-index:1040;transform:translateY(300%);opacity:0;pointer-events:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;padding:12px;border-radius:12px}.sticky-booking-bar.show{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-booking-bar-inner{max-width:1200px;margin:0 auto;padding:0 15px}.sticky-mobile{display:flex;align-items:center;gap:8px}.sticky-mobile-img{flex-shrink:0}.sticky-mobile-img img{width:60px;height:45px;object-fit:cover;border-radius:6px}.sticky-mobile-price{flex-grow:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.sticky-mobile-price .price-label{font-size:11px;color:#666;line-height:1;margin-bottom:2px}.sticky-mobile-price .price-value{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.sticky-mobile-price .price-value strong{font-size:16px;font-weight:800;color:#333;line-height:1}.sticky-mobile-price .price-value small{font-size:11px;font-weight:500;color:#666}.sticky-mobile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sticky-mobile-actions .btn-view-dates{background-color:#ee3d23!important;border-color:#ee3d23!important;color:#fff!important;font-weight:700;padding:8px 10px;font-size:12px;border-radius:6px;border:none;display:flex;align-items:center;white-space:nowrap}.sticky-mobile-actions .btn-chevron-up{background:transparent;border:none;color:#333;font-size:16px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.sticky-desktop{display:flex;align-items:stretch;width:100%;gap:0}.sticky-desktop-info{display:flex;align-items:center;gap:15px;flex:1;padding-right:20px;border-right:1px solid #dee2e6}.sticky-desktop-info img{width:80px;height:60px;object-fit:cover;border-radius:4px}.sticky-desktop-title h4{margin:0 0 5px;font-size:16px;font-weight:700;color:#333}.sticky-desktop-title .rating{font-size:13px;color:#333;white-space:nowrap}.sticky-desktop-detail{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:0 10px;border-right:1px solid #dee2e6;white-space:nowrap}.sticky-desktop-detail.detail-duration{flex:.6}.sticky-desktop-detail.detail-price{flex:.8}.sticky-desktop-detail.detail-departure{flex:1.2}.sticky-desktop-detail span{font-size:14px;white-space:nowrap}.sticky-desktop-actions{display:flex;align-items:center;gap:10px;padding-left:15px}.sticky-desktop-actions .stacked-buttons{display:flex;flex-direction:column;gap:8px}.sticky-desktop-actions .btn-primary{background-color:#ee3d23;border-color:#ee3d23;color:#fff;font-weight:600;padding:6px 20px;font-size:12px;border-radius:4px;border:1px solid #ee3d23}.sticky-desktop-actions .btn-outline-primary{color:#ee3d23;border:1px solid #ee3d23;background:#fff;font-weight:600;padding:6px 20px;font-size:12px;border-radius:4px}@media (min-width: 992px){.sticky-booking-bar{bottom:100px;left:50%;width:100%;max-width:1140px;transform:translate(-50%,150%);opacity:0;pointer-events:none;border-radius:12px;padding:15px 20px}.sticky-booking-bar.show{transform:translate(-50%);opacity:1;pointer-events:auto}}html.modal-scroll-locked,body.modal-open{overflow:hidden!important}.modal-backdrop.show{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006!important}h1,.h1{text-transform:capitalize!important;font-size:clamp(24px,4vw,36px)!important}h2,h3,h4,.h2,.h3,.h4{text-transform:capitalize!important}#hero-slider{position:relative;height:700px;overflow:hidden;background:#000}#hs-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hs-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease}.hs-bg-img{display:block;width:100%;height:100%;object-fit:cover}.hs-bg-slide.active{opacity:1}.hs-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.88) 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,.18) 60%,transparent 80%);z-index:2;pointer-events:none}.hs-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 42%);z-index:2;pointer-events:none}.hs-content{position:absolute;left:6%;bottom:22%;z-index:10;max-width:430px}.hs-content>*{opacity:1}.hs-label{color:#f97316;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.hs-day{font-size:clamp(2rem,3.2vw,3rem);font-weight:800;color:#fff;line-height:1;margin:0 0 4px}.hs-title{font-size:clamp(2rem,3.2vw,3rem);font-weight:800;color:#fff;line-height:1.12;margin:0 0 18px;white-space:pre-line}.hs-divider{width:48px;height:3px;background:#f97316;border-radius:2px;margin-bottom:16px}.hs-desc{color:#fff!important;font-size:.88rem;line-height:1.65;margin-bottom:24px;max-width:340px}.hs-cta{display:inline-flex;align-items:center;gap:8px;background:#f97316;color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:11px 22px;border-radius:24px;border:none;cursor:pointer;transition:background .2s}.hs-cta:hover{background:#ea6c0b}.hs-controls{position:absolute;left:6%;bottom:7%;z-index:10;display:flex;align-items:center;gap:14px}.hs-arrow{width:38px;height:38px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:transparent;transition:all .2s;flex-shrink:0}.hs-arrow:hover{background:#fff;color:#111;border-color:#fff}.hs-counter-wrap{display:flex;align-items:center;gap:10px}.hs-counter-text{color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap}.hs-progress-track{width:72px;height:2px;background:#ffffff40;border-radius:2px;overflow:hidden}.hs-progress-fill{height:100%;background:#f97316;transform:scaleX(0);transform-origin:left}.hs-thumbs-wrapper{position:absolute;right:12px;bottom:50px;z-index:10;overflow:hidden;width:616px}.hs-thumbs{display:flex;gap:8px;transition:transform .3s ease}.hs-thumb{width:148px;height:168px;background-size:cover;background-position:center;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;opacity:.6;transition:opacity .2s;border-radius:10px}.hs-thumb:hover,.hs-thumb.active{opacity:1}.hs-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e0,#00000026 55%,#00000059);z-index:1}.hs-thumb.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid #f97316;border-radius:inherit;z-index:2;pointer-events:none}.hs-thumb-info{position:absolute;bottom:0;left:0;right:0;padding:10px;z-index:2}.hs-thumb-day{color:#f97316;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.hs-thumb-title{color:#fff;font-size:.72rem;font-weight:600;line-height:1.25}@keyframes hsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hs-animate .hs-label{animation:hsFadeUp .6s ease .05s both}.hs-animate .hs-day{animation:hsFadeUp .6s ease .15s both}.hs-animate .hs-title{animation:hsFadeUp .6s ease .25s both}.hs-animate .hs-divider{animation:hsFadeUp .6s ease .3s both}.hs-animate .hs-desc{animation:hsFadeUp .6s ease .4s both}.hs-animate .hs-cta{animation:hsFadeUp .6s ease .5s both}@media (max-width: 600px){#hero-slider{height:520px;margin-top:0!important}.hs-content{bottom:18%;left:6%;right:6%}.hs-day,.hs-title{font-size:1.6rem!important}.hs-desc{font-size:.8rem;max-width:100%;margin-bottom:15px}.hs-controls{bottom:4%;left:6%}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:175px 175px;gap:16px}.gallery-grid-item{aspect-ratio:auto;height:100%;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.gallery-grid-item:nth-child(1){grid-column:1;grid-row:1}.gallery-grid-item:nth-child(2){grid-column:2;grid-row:1}.gallery-grid-item:nth-child(3){grid-column:3;grid-row:1 / span 2}.gallery-grid-item:nth-child(4){grid-column:1;grid-row:2}.gallery-grid-item:nth-child(5){grid-column:2;grid-row:2}.gallery-grid-item:nth-child(n+6){display:none}@media (max-width: 767.98px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,130px);gap:10px}.gallery-grid-item{border-radius:8px}.gallery-grid-item:nth-child(1){grid-column:1;grid-row:1}.gallery-grid-item:nth-child(2){grid-column:2;grid-row:1}.gallery-grid-item:nth-child(3){grid-column:1 / span 2;grid-row:2}.gallery-grid-item:nth-child(4){grid-column:1;grid-row:3}.gallery-grid-item:nth-child(5){grid-column:2;grid-row:3}}.gallery-grid-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.gallery-grid-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-modal-dialog{max-width:1200px;height:calc(100vh - 60px);margin:30px auto}.gallery-modal-content{height:100%;border:none;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.gallery-modal-close{position:absolute;top:20px;right:20px;z-index:1050;background-color:#fff;opacity:.8;padding:12px;border-radius:50%;box-shadow:0 2px 8px #0000001a;transition:opacity .2s}.gallery-modal-close:hover{opacity:1}.gallery-main-col{border-right:1px solid #eee}.gallery-main-image-container{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;overflow:hidden}.gallery-main-image{max-width:100%;max-height:100%;object-fit:contain}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;color:#333;transition:all .2s}.gallery-nav-btn:hover{background:#fff;color:#ee3d23;transform:translateY(-50%) scale(1.05)}.gallery-nav-btn.prev{left:20px}.gallery-nav-btn.next{right:20px}.gallery-thumbs-col{background-color:#fff}.gallery-thumbs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow-y:auto;align-content:start}.gallery-thumbs-grid::-webkit-scrollbar{width:6px}.gallery-thumbs-grid::-webkit-scrollbar-track{background:#f1f1f1}.gallery-thumbs-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.gallery-thumbs-grid::-webkit-scrollbar-thumb:hover{background:#999}.gallery-thumb-item{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;opacity:.6;transition:all .2s}.gallery-thumb-item:hover{opacity:.9}.gallery-thumb-item.active{opacity:1}.gallery-thumb-item.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #ee3d23;border-radius:8px;pointer-events:none}.gallery-thumb-item img{width:100%;height:100%;object-fit:cover}.gallery-fullscreen-btn{background-color:#fff;color:#ee3d23;border:2px solid #ee3d23;padding:12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.gallery-fullscreen-btn:hover{background-color:#ee3d23;color:#fff}.highlights-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid-full{grid-column:1 / -1}.clamp-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.highlights-grid-three{grid-template-columns:1fr}}.btn-close-custom:hover{background-color:#eee!important;border-color:#999!important}.btn-close-modal:hover{background-color:#d82c14!important}#overviewModal .modal-body::-webkit-scrollbar{width:6px}#overviewModal .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#overviewModal .modal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#overviewModal .modal-body::-webkit-scrollbar-thumb:hover{background:#999}.tour-notes-container{max-width:100%;margin:0 auto}.btn-text{background:none;border:none;color:#4b5563;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .2s}.btn-text:hover{color:#ee3d23}.notes-accordion{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.notes-item{border-bottom:1px solid #f3f4f6}.notes-item:last-child{border-bottom:none}.notes-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.notes-header:hover{background-color:#f9fafb}.notes-title-wrap{display:flex;align-items:center;gap:12px}.notes-number{font-weight:700;color:#9ca3af;min-width:24px}.notes-icon{color:#ee3d23;width:16px;text-align:center}.notes-title{font-weight:600;color:#1f2937;font-size:.95rem}.arrow-icon{font-size:18px;color:#9ca3af;transition:transform .2s}.notes-item.active .arrow-icon{color:#ee3d23}.notes-content{overflow:hidden;transition:max-height .3s ease-out}.notes-body{padding:0 20px 20px 45px;color:#4b5563;font-size:.88rem;line-height:1.6}@media (max-width: 640px){.notes-body{padding:0 20px 20px}.notes-title-wrap{gap:8px}.notes-title{font-size:.85rem}}.tourcmshpot label,.tourcmshpot input{display:none}.reviews-modal .modal-content{background-color:#fff;width:95%;max-width:1180px;border-radius:16px;box-shadow:0 10px 30px #0000001a;position:relative;display:flex;flex-direction:column;max-height:92vh}.reviews-modal .close-modal{position:absolute;right:20px;top:20px;width:36px;height:36px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;z-index:2}.reviews-modal .modal-header{padding:0 0 12px;flex-shrink:0}.reviews-modal .modal-header h2{font-size:22px;font-weight:700;color:#1a2b4c;margin:0 0 4px}.reviews-modal .modal-header p{color:#666;font-size:13px;line-height:1.4;margin:0}.reviews-modal .modal-body{display:flex;gap:28px;padding:28px 36px 24px;overflow:hidden;flex:1;min-height:0}.reviews-modal .modal-left{flex:0 0 280px;display:flex;flex-direction:column;gap:16px;border-right:1px solid #eee;padding-right:20px}.reviews-modal .modal-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;min-height:0}.mockup-reviews-modal-scrollable{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.reviews-modal .mockup-reviews-modal-filters{margin-bottom:0;padding:16px}.reviews-modal .mockup-reviews-modal-filters .filter-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-reviews-modal-results{padding-right:4px;position:relative}.mockup-reviews-modal-results-inner{display:flex;flex-direction:column;gap:16px}.mockup-reviews-modal-results.is-loading .mockup-reviews-modal-results-inner{opacity:.45;pointer-events:none}.mockup-reviews-modal-results.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff59;pointer-events:none}.mockup-reviews-modal-loading,.mockup-reviews-modal-empty{color:#666;font-size:14px;padding:24px 8px;text-align:center}.mockup-reviews-modal-pagination-wrap{flex-shrink:0}.mockup-reviews-modal-pagination-wrap.is-loading{opacity:.6;pointer-events:none}.mockup-reviews-modal-pagination{flex-shrink:0;border-top:1px solid #eee;padding-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mockup-reviews-modal-pagination-links{display:flex;justify-content:center;width:100%}.mockup-reviews-modal-pagination .pagination{justify-content:center;margin-bottom:0}.mockup-reviews-modal-pagination-meta{color:#666;font-size:12px;text-align:center;margin-top:8px}@media (max-width: 575px){.mockup-reviews-modal-pagination-wrap{padding:0 8px}.mockup-reviews-modal-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:3px}.mockup-reviews-modal-pagination .page-link{padding:5px 8px;font-size:12px;min-width:28px;text-align:center}.mockup-reviews-modal-pagination .page-item:first-child .page-link,.mockup-reviews-modal-pagination .page-item:last-child .page-link{padding-left:10px;padding-right:10px}}.reviews-modal .score-big{font-size:64px;font-weight:800;color:#1a2b4c;line-height:1}.reviews-modal .stars-gold{color:#ffb400;font-size:14px;display:flex;gap:4px}.reviews-modal .score-label{font-weight:700;color:#1a2b4c;font-size:16px;margin-top:5px}.reviews-modal .score-sub{color:#666;font-size:13px}.reviews-modal .bars-container{display:flex;flex-direction:column;gap:8px}.reviews-modal .bar-item{display:flex;align-items:center;font-size:12px;color:#666}.reviews-modal .bar-item span:first-child{width:25px;display:flex;align-items:center;gap:2px}.reviews-modal .bar-track{flex:1;height:6px;background:#eee;border-radius:3px;margin:0 10px;overflow:hidden}.reviews-modal .bar-fill{height:100%;background:#f37021;border-radius:3px}.reviews-modal .bar-item span:last-child{width:30px;text-align:right}.reviews-modal .recommend-badge{margin-top:auto;padding-top:20px;border-top:1px solid #eee;display:flex;align-items:center;gap:10px;color:#00a651;font-size:13px;font-weight:600}.reviews-modal .review-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:20px;display:flex;gap:20px}.reviews-modal .avatar{flex:0 0 48px;width:48px;min-width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.reviews-modal .avatar.orange{background:#fef4ec;color:#f37021}.reviews-modal .avatar.blue{background:#e8f4fd;color:#1a80e6}.reviews-modal .avatar.green{background:#ebf7f1;color:#00a651}.reviews-modal .review-content{flex:1;min-width:0}.reviews-modal .review-content h4{font-size:16px;font-weight:700;color:#1a2b4c;margin:0 0 5px}.reviews-modal .review-content p{color:#666;font-size:14px;line-height:1.6;margin:15px 0}.reviews-modal .review-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.reviews-modal .review-gallery-item img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #eaeaea}.reviews-modal .review-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#999;flex-wrap:wrap}.reviews-modal .meta-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviews-modal .meta-left .name{font-weight:600;color:#333}.reviews-modal .review-tags{display:flex;flex-wrap:wrap;gap:6px}.reviews-modal .review-tags .tag{background:#f5f5f5;color:#333;padding:4px 8px;border-radius:4px;font-size:11px}@media (max-width: 992px){.reviews-modal .modal-body{flex-direction:column;overflow-y:auto}.reviews-modal .modal-left{flex:none;border-right:none;padding-right:0;border-bottom:1px solid #eee;padding-bottom:16px}.reviews-modal .mockup-reviews-modal-filters .filter-secondary-row{grid-template-columns:1fr}.mockup-reviews-modal-scrollable{overflow-y:visible;flex:none}}@media (max-width: 768px){.reviews-modal .modal-content{width:98%;max-height:96vh}.reviews-modal .modal-header,.reviews-modal .modal-body{padding-left:20px;padding-right:20px}}html.modal-open,body.modal-open{overflow:hidden!important;height:100%}:root{--map-width: 800px;--map-height: 400px}.map-wrapper{width:min(var(--map-width),100vw);margin:0 auto 30px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;z-index:1}#map{width:100%;height:var(--map-height);background:#f8f8f8}.leaflet-popup-content-wrapper{background:#fff;color:#333;font-size:14px;border-radius:8px;box-shadow:0 3px 14px #0003;border:none}.leaflet-popup-tip{background:#fff;border:none}.leaflet-popup-content b{color:#2980b9}@keyframes pulse{0%{box-shadow:0 0 #ed4830b3}70%{box-shadow:0 0 0 10px #ed483000}to{box-shadow:0 0 #ed483000}}.pulse-marker{background-color:#ed4830;border-radius:50%;width:12px;height:12px;border:2px solid #fff;animation:pulse 2s infinite}.vehicle-icon{text-align:center;line-height:1}#itinerary .map-wrapper{width:75%;margin-left:auto;margin-right:auto;margin-bottom:0;position:relative;z-index:1}#itinerary .itinerary-tabs-container{position:relative;z-index:2;margin-top:-35px}.mockup-tailor-made-modal-1{border-radius:0;padding-left:16px!important;text-align:left!important}.mockup-tailor-made-modal-2{background-color:#f8f9fa;border:1px solid #ddd;border-left:none;color:#666;cursor:pointer;border-radius:0}.mockup-itinerary-1,.mockup-itinerary-2{display:none}.mockup-reviews-1{font-size:10px}.mockup-reviews-2{cursor:pointer;width:100%}.mockup-addon-modal-1,.mockup-addon-modal-2{color:#ee3d23;font-weight:600}.mockup-addon-modal-3{justify-content:center}.mockup-gallery-1{font-size:.95rem;line-height:1.5}.mockup-gallery-2{font-size:.9rem;font-weight:500}.mockup-overview-1{color:var(--primary-color);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.mockup-overview-2{border-radius:16px;border:none;box-shadow:0 10px 30px #00000026;overflow:hidden;padding:30px 40px}.mockup-overview-3{padding:0}.mockup-overview-4{flex-grow:1}.mockup-overview-5{color:#777;font-size:15px}.mockup-overview-6{background:none;border:1.5px solid #ccc;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mockup-overview-7{color:#555;font-size:16px}.mockup-overview-8{border-top:1px solid #eee;margin:20px 0}.mockup-overview-9{max-height:50vh;overflow-y:auto;padding-right:15px}.mockup-overview-10{font-size:15px;line-height:1.7;color:#333}.mockup-overview-11{padding:0;justify-content:flex-end}.mockup-overview-12{background-color:#ee3d23;color:#fff;border:none;padding:10px 35px;border-radius:8px;font-weight:700;font-size:15px;transition:background-color .2s;cursor:pointer}.mockup-tour-notes-1{display:block}.mockup-booking-card-1{margin-top:10px}.mockup-booking-card-2{border-top:1px solid #eee}.mockup-booking-card-3{width:60px;height:45px;background:#eee;border-radius:6px}.mockup-booking-card-4{white-space:nowrap}.mockup-booking-card-5{font-size:13px;font-weight:600}.mockup-reviews-modal-1{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;justify-content:center}.mockup-reviews-modal-2{text-align:center}.mockup-reviews-modal-3{justify-content:center}.mockup-reviews-modal-4{font-size:10px}.mockup-accommodation-4{display:flex;gap:25px}.mockup-related-tours-4{display:flex;gap:25px}.mockup-tour-modal-1{color:#666}.mockup-tour-modal-2{color:#ee3d23}.mockup-tour-modal-3{background:#ee3d23;color:#fff!important}.mockup-map-1,.mockup-map-2{transition:transform .15s}.mockup-optional-addons-4{display:flex;gap:25px}h2,h3,h4,h2.section-title,h3.section-title,h4.section-title,h2.gallery-title,h3.gallery-title,h4.gallery-title,h2.section-main-title,h3.section-main-title,h4.section-main-title,h2.pane-title,h3.pane-title,h4.pane-title,h2.highlights-title,h3.highlights-title,h4.highlights-title,h2.inclusions-title,h3.inclusions-title,h4.inclusions-title{text-transform:capitalize!important}.mlist-container{max-width:1400px;margin:0 auto;padding:30px 15px}.mlist-layout{display:flex;gap:30px}.mlist-sidebar{width:320px;flex-shrink:0}.mlist-content{flex-grow:1}.mlist-sidebar-banner{background-color:#15262f;color:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 15px #00000014}.mlist-sidebar-banner-top{font-size:13px;text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:8px;display:flex;align-items:center;gap:8px}.mlist-sidebar-banner-price{font-size:36px;font-weight:800;line-height:1.1;color:#fff;margin-top:5px}.mlist-filter-box{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000005}.mlist-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f2f2f2}.mlist-filter-header h3{font-size:18px;font-weight:700;margin:0;color:#15262f}.mlist-reset-btn{color:#ee3d23;font-weight:600;font-size:13px;cursor:pointer;transition:color .2s}.mlist-reset-btn:hover{color:#cc2a14}.mlist-filter-section{margin-bottom:24px}.mlist-section-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#15262f;margin-bottom:15px;cursor:pointer}.mlist-section-header i{font-size:12px;transition:transform .3s}.mlist-section-content{display:flex;flex-direction:column;gap:10px}.mlist-checkbox-label{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none}.mlist-checkbox-left{display:flex;align-items:center;gap:10px}.mlist-checkbox-label input[type=checkbox],.mlist-checkbox-label input[type=radio]{width:16px;height:16px;accent-color:#ee3d23;cursor:pointer}.mlist-count{color:#999;font-size:12px}.mlist-search-box{position:relative;margin-bottom:15px}.mlist-search-box input{width:100%;padding:10px 35px 10px 15px;border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s}.mlist-search-box input:focus{border-color:#ee3d23}.mlist-search-box i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.mlist-slider-wrap{padding:10px 5px}.mlist-slider-labels{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-top:10px}.mlist-range-slider{position:relative;height:6px;background:#e9ecef;border-radius:3px;margin:15px 0}.mlist-slider-track{position:absolute;height:100%;background:#ee3d23;left:0%;right:0%;border-radius:3px}.mlist-slider-handle{position:absolute;width:16px;height:16px;background:#ee3d23;border:2px solid #fff;border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 2px 6px #00000026}.mlist-top-controls{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:15px 24px;margin-bottom:24px;box-shadow:0 4px 15px #00000005}.mlist-sort-options{display:flex;gap:20px;align-items:center;flex-grow:1}.mlist-sort-group{display:flex;align-items:center;gap:10px}.mlist-sort-group label{font-size:12px;font-weight:600;color:#777;text-transform:uppercase;margin:0}.mlist-sort-select{padding:8px 16px;border:1px solid #ddd;border-radius:8px;font-size:13.5px;color:#333;background-color:#fff;outline:none;cursor:pointer;min-width:140px;transition:border-color .2s}.mlist-sort-select:focus{border-color:#ee3d23}.mlist-view-toggles{display:flex;gap:10px}.mlist-view-btn{width:38px;height:38px;border:1px solid #ddd;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s}.mlist-view-btn.active{background:#fff5f2;border-color:#ee3d23;color:#ee3d23}.mlist-view-btn:hover:not(.active){background:#f8f9fa;border-color:#ccc}.mlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mlist-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px #00000005;transition:transform .2s,box-shadow .2s}.mlist-card[data-visible=false],.mlist-grid.list-view .mlist-card[data-visible=false]{display:none!important}.mlist-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.mlist-card-img-wrap{position:relative;height:220px;overflow:hidden;background:#f2f2f2}.mlist-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mlist-card:hover .mlist-card-img{transform:scale(1.05)}.mlist-card-badge{position:absolute;top:15px;left:15px;background:#15262f;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.mlist-card-discount{position:absolute;top:15px;right:15px;background:#ee3d23;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px}.mlist-card-discount.eclipse{background:#e8551a}.mlist-card-map-btn{position:absolute;bottom:15px;right:15px;width:44px;height:44px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;cursor:pointer;transition:transform .2s,background-color .2s;color:#333;border:none}.mlist-card-map-btn i{font-size:14px;color:#ee3d23;margin-bottom:2px}.mlist-card-map-btn span{font-size:9px;font-weight:600;text-transform:uppercase}.mlist-card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.mlist-card-title{font-size:18px;font-weight:700;color:#15262f;margin:0 0 12px;line-height:1.3;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:46px}.mlist-card-title a{color:inherit}.mlist-card-title a:hover{color:#ee3d23}.mlist-card-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#666;margin-bottom:12px}.mlist-card-meta-item{display:flex;align-items:center;gap:6px}.mlist-card-meta-item i{color:#ee3d23}.mlist-card-pax-meals{display:flex;justify-content:space-between;font-size:11.5px;color:#555;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:10px 0;margin-bottom:12px}.mlist-card-pax{display:flex;align-items:center;gap:6px}.mlist-card-meals{display:flex;align-items:center;gap:8px}.mlist-meal-icons{display:flex;gap:4px;color:#999}.mlist-card-desc{font-size:13px;color:#666;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:58px}.mlist-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f2f2f2;margin-top:auto}.mlist-card-price-wrap{display:flex;flex-direction:column}.mlist-card-price{font-size:22px;font-weight:800;color:#15262f;line-height:1}.mlist-card-price-label{font-size:11px;color:#999;margin-top:4px}.mlist-card-request{font-size:13px;font-weight:700;color:#777;background:#f1f3f5;padding:4px 10px;border-radius:4px}.mlist-card-btn{background:#ee3d23;color:#fff!important;font-size:13px;font-weight:700;text-transform:uppercase;padding:8px 18px;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s,color .2s}.mlist-card-btn:hover{background:#cc2a14}.mlist-card-btn-outline{background:#fff;color:#ee3d23!important;border:1.5px solid #ee3d23;font-size:13px;font-weight:700;text-transform:uppercase;padding:7px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s}.mlist-card-btn-outline:hover{background:#ee3d23;color:#fff!important}@media (max-width: 991.98px){.mlist-layout{flex-direction:column}.mlist-sidebar{width:100%}.mlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.mlist-grid{grid-template-columns:1fr}.mlist-top-controls{flex-direction:column;align-items:stretch;gap:15px}.mlist-sort-options{flex-direction:column;align-items:stretch;gap:10px}.mlist-sort-group select{width:100%}.mlist-view-toggles{justify-content:center}}.mlist-section-header-wrap{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#15262f;margin-bottom:15px}.mlist-section-title{font-size:14px;font-weight:700;color:#15262f}.mlist-section-value{font-size:13px;font-weight:700;color:#15262f}.mlist-calendar-icon{color:#15262f;font-size:16px}.mlist-date-value-wrap{margin-top:-8px;margin-bottom:12px}.mlist-slider-container{padding:0 5px}.mlist-double-range{position:relative;height:24px;margin-bottom:8px}.mlist-range-input{position:absolute;width:100%;height:6px;top:23px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;z-index:10}.mlist-range-input::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;border:none;height:6px}.mlist-range-input::-moz-range-track{background:transparent;border:none;height:6px}.mlist-range-input::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:#ee3d23;border:2px solid #fff;cursor:pointer;pointer-events:auto;-webkit-appearance:none;box-shadow:0 2px 5px #0003;transition:transform .1s;margin-top:-6px}.mlist-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.mlist-range-input::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#ee3d23;border:2px solid #fff;cursor:pointer;pointer-events:auto;box-shadow:0 2px 5px #0003;transition:transform .1s}.mlist-range-input::-moz-range-thumb:hover{transform:scale(1.15)}.mlist-range-slider{position:absolute;width:100%;height:6px;top:9px;background:#f0f0f0;border-radius:3px;z-index:1}.mlist-slider-track{position:absolute;height:100%;background:#ee3d23;border-radius:3px;z-index:2}.mlist-slider-steps{display:flex;justify-content:space-between;font-size:11px;color:#999;font-weight:500;margin-top:4px}.mlist-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:20px 0}.mlist-page-item{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:8px;border:1px solid #eaeaea;color:#15262f;font-weight:600;font-size:14px;cursor:pointer;background:#fff;transition:all .2s;text-decoration:none;-webkit-user-select:none;user-select:none}.mlist-page-item.active{background:#ee3d23;border-color:#ee3d23;color:#fff!important}.mlist-page-item:hover:not(.active):not(.disabled){border-color:#ee3d23;color:#ee3d23}.mlist-page-item.disabled{color:#ccc;cursor:not-allowed;background:#f8f9fa;border-color:#eaeaea}.mlist-page-dots{color:#777;font-weight:600;font-size:14px;padding:0 5px}.mlist-optional-extras{background-color:#fdf4f1;border-radius:8px;padding:20px 24px;margin-top:20px;width:100%;box-sizing:border-box}.mlist-extras-title{font-size:14px;font-weight:700;color:#15262f;letter-spacing:.8px;margin-top:0;margin-bottom:16px;text-transform:uppercase}.mlist-extras-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.mlist-extra-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#4a5568;line-height:1.4}.mlist-extra-item i{color:#ee3d23;font-size:16px;flex-shrink:0}#map-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:none;justify-content:center;align-items:center;padding:24px;z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#map-modal-backdrop.is-open{display:flex}#map-modal-backdrop .modal-map-container{width:min(1080px,100%);height:min(720px,calc(100vh - 48px));background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}#map-modal-backdrop .modal-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 24px;border-bottom:1px solid #f1f5f9;background:#fff}#map-modal-backdrop .header-left{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px}#map-modal-backdrop .header-thumbnail{width:60px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}#map-modal-backdrop .header-titles{display:flex!important;flex-direction:column!important;gap:2px}#map-modal-backdrop .header-titles h2{margin:0;font-size:20px;font-weight:700;color:#0f172a}#map-modal-backdrop .header-titles .subtitle{font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}#map-modal-backdrop .header-titles .subtitle i{color:#ee3d23}#map-modal-backdrop .close-btn{background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;color:#64748b;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:auto}#map-modal-backdrop .close-btn:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}#map-modal-backdrop .close-btn svg{width:20px;height:20px}#map-modal-backdrop .modal-meta-strip{display:flex;align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 24px;gap:32px}#map-modal-backdrop .modal-meta-strip .meta-item{display:flex;align-items:center;gap:12px}#map-modal-backdrop .modal-meta-strip .meta-icon-wrapper{color:#ee3d23;font-size:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}#map-modal-backdrop .modal-meta-strip .meta-text{display:flex;flex-direction:column}#map-modal-backdrop .modal-meta-strip .meta-text strong{font-size:14px;font-weight:700;color:#0f172a}#map-modal-backdrop .modal-meta-strip .meta-text span{font-size:12px;color:#64748b}#map-modal-backdrop .map-wrap{position:relative;flex:1;display:flex;min-height:0}#map-modal-backdrop #popup-map-canvas{flex:1;height:100%;background:#eef2f6;z-index:1}#map-modal-backdrop .itinerary-card{width:320px;height:100%!important;background:#fff;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;flex-shrink:0;z-index:10}#map-modal-backdrop .itinerary-card h3{margin:0;padding:16px 20px;font-size:15px;font-weight:700;color:#0f172a;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}#map-modal-backdrop .sheet-meta{display:none;align-items:center;gap:6px;color:#ee3d23;font-size:12px;font-weight:700}#map-modal-backdrop .stop-count{background:#ee3d231a;padding:3px 8px;border-radius:999px;white-space:nowrap}#map-modal-backdrop .sheet-chevron{width:16px;height:16px}#map-modal-backdrop .sheet-handle{display:none}#map-modal-backdrop .itinerary-list{list-style:none;margin:0;padding:16px 12px;flex:1;overflow-y:auto;position:relative}#map-modal-backdrop .itinerary-list li{display:flex;align-items:flex-start;gap:14px;padding:0 10px 24px;cursor:pointer;transition:background .2s,transform .2s;font-size:13px;line-height:1.4;position:relative}#map-modal-backdrop .itinerary-list li:hover{background:#f8fafc;border-radius:8px}#map-modal-backdrop .itinerary-list li:before{content:"";position:absolute;left:21px;top:24px;bottom:-8px;width:1px;border-left:2px dashed #cbd5e1;z-index:1}#map-modal-backdrop .itinerary-list li:last-child:before{display:none}#map-modal-backdrop .itinerary-list .num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#ee3d23;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 4px #ee3d2333}#map-modal-backdrop .itinerary-list .stop-name{font-weight:700;color:#0f172a;font-size:13.5px}#map-modal-backdrop .itinerary-list .stop-name-desc{font-weight:400;color:#64748b;margin-left:6px}#map-modal-backdrop .itinerary-list .stop-desc{color:#475569;font-size:12px;margin-top:3px}#map-modal-backdrop .itinerary-list .stop-day{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase;margin-top:3px}#map-modal-backdrop .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff}#map-modal-backdrop .footer-note{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}#map-modal-backdrop .footer-note i{color:#94a3b8;font-size:15px}#map-modal-backdrop .cta-btn{display:inline-flex;align-items:center;gap:8px;background:#ee3d23;color:#fff;border:0;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #ee3d2333}#map-modal-backdrop .cta-btn:hover{background:#d5341c;box-shadow:0 10px 15px -3px #ee3d234d;transform:translateY(-1px)}.custom-route-marker{display:flex;align-items:center;gap:8px;white-space:nowrap;pointer-events:none}.custom-route-marker .marker-container{display:flex;align-items:center;background:#fffffff2;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #00000026;transition:all .2s ease}.custom-route-marker .marker-badge{width:22px;height:22px;border-radius:50%;background:#ee3d23;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.custom-route-marker .marker-label{font-weight:700;font-size:11.5px;color:#0f172a}.route-midpoint-icon{display:flex;align-items:center;justify-content:center;pointer-events:none}.route-midpoint-icon .midpoint-inner{width:24px;height:24px;border-radius:50%;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;border:1.5px solid #cbd5e1;box-shadow:0 2px 5px #0000001a;font-size:10px;transition:all .2s ease}.route-midpoint-icon.plane .midpoint-inner{background:#f1f5f9;color:#3b82f6;border-color:#3b82f6}.route-midpoint-icon.ship .midpoint-inner,.route-midpoint-icon.boat .midpoint-inner{background:#f0fdfa;color:#0d9488;border-color:#0d9488}@media (max-width: 720px){#map-modal-backdrop{padding:0}#map-modal-backdrop .modal-map-container{border-radius:0;max-height:100vh;height:100vh;width:100vw}#map-modal-backdrop .modal-header{padding:12px 16px}#map-modal-backdrop .header-titles h2{font-size:16px}#map-modal-backdrop .header-thumbnail{width:48px;height:32px}#map-modal-backdrop .modal-meta-strip{padding:10px 16px;gap:12px;overflow-x:auto}#map-modal-backdrop .modal-meta-strip .meta-item{flex:none;gap:8px}#map-modal-backdrop .modal-meta-strip .meta-item:not(:last-child){margin-right:8px;padding-right:12px}#map-modal-backdrop .modal-meta-strip .meta-icon-wrapper{font-size:16px}#map-modal-backdrop .modal-meta-strip .meta-text strong{font-size:12px}#map-modal-backdrop .modal-meta-strip .meta-text span{font-size:10px}#map-modal-backdrop .map-wrap{flex-direction:column}#map-modal-backdrop .itinerary-card{position:absolute;top:auto;left:0;right:0;bottom:0;width:100%;border-radius:16px 16px 0 0;border-right:none;border-top:1px solid #e2e8f0;max-height:75%;transform:translateY(calc(100% - 60px));transition:transform .3s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 24px -8px #0003;box-sizing:border-box;z-index:1000}#map-modal-backdrop .itinerary-card.is-expanded{transform:translateY(0)}#map-modal-backdrop .sheet-handle{display:flex;justify-content:center;padding:10px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none}#map-modal-backdrop .sheet-handle:before{content:"";width:44px;height:5px;border-radius:3px;background:#cbd5e1}#map-modal-backdrop .itinerary-card h3{padding:4px 16px 12px;cursor:pointer;border-bottom:none}#map-modal-backdrop .sheet-meta{display:inline-flex}#map-modal-backdrop .itinerary-list{max-height:calc(75vh - 130px);padding:0 12px 12px}#map-modal-backdrop .footer-note{font-size:11px}#map-modal-backdrop .cta-btn{padding:10px 16px;font-size:13px}#map-modal-backdrop .leaflet-top.leaflet-right{top:8px}#map-modal-backdrop .leaflet-bottom{bottom:64px}}.mlist-grid.list-view{grid-template-columns:1fr!important}.mlist-grid.list-view .mlist-card{flex-direction:row;align-items:stretch}.mlist-grid.list-view .mlist-card-img-wrap{width:300px;flex:0 0 300px;height:auto;min-height:100%;position:relative;overflow:hidden}.mlist-grid.list-view .mlist-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mlist-tree-container{display:flex;flex-direction:column;gap:6px;padding-right:4px}.mlist-tree-container::-webkit-scrollbar{width:6px}.mlist-tree-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.mlist-tree-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.mlist-tree-container::-webkit-scrollbar-thumb:hover{background:#999}.mlist-tree-node{margin-bottom:4px}.mlist-tree-parent{display:flex;justify-content:space-between;align-items:center;padding:6px 0;transition:background-color .2s}.mlist-tree-parent:hover{background-color:#fafafa}.region-label{flex-grow:1;cursor:pointer;margin:0}.region-title{font-weight:700!important;color:#15262f;font-size:13.5px}.mlist-tree-toggle{background:none;border:1.5px solid #eaeaea;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;padding:0;transition:all .2s ease;flex-shrink:0;margin-left:10px}.mlist-tree-toggle:hover{background-color:#ee3d23;border-color:#ee3d23;color:#fff}.mlist-tree-toggle:focus{outline:none!important;box-shadow:none!important}.mlist-tree-toggle i{font-size:9px}.mlist-tree-children{display:none;flex-direction:column;gap:8px;padding-left:20px;border-left:1px dashed #e2e8f0;margin-left:8px;margin-top:4px;margin-bottom:8px}.mlist-tree-children.expanded{display:flex}.mlist-tree-children .mlist-checkbox-label{padding:2px 0;margin:0}.mlist-tree-children .mlist-checkbox-label span{color:#555;font-size:13px}.mlist-card-rating,.mlist-card-meta-listview{display:none}.mlist-card-discount-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:6px;justify-content:flex-start}.mlist-card-original-price{color:#ee3d23;font-size:13px;font-weight:600;text-decoration:line-through;display:inline-block}.mlist-card-discount-pill{display:inline-block;background-color:#ee3d23;color:#fff;padding:2px 6px;font-size:10px;font-weight:700;border-radius:3px;text-transform:none;line-height:1.2}@media (min-width: 768px){.mlist-grid.list-view .mlist-card{display:flex!important;flex-direction:row!important;height:240px!important;position:relative!important;background:#fff!important;border:1px solid #eaeaea!important;border-radius:8px!important;overflow:hidden!important;transition:all .3s ease!important;box-shadow:0 4px 12px #00000008!important}.mlist-grid.list-view .mlist-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000014!important}.mlist-grid.list-view .mlist-card-img-wrap{width:280px!important;flex:0 0 280px!important;height:100%!important;position:static!important;margin:0!important;padding:0!important;overflow:hidden!important}.mlist-grid.list-view .mlist-card-img{position:absolute!important;top:0!important;left:0!important;width:280px!important;height:100%!important;object-fit:cover!important;border-radius:8px 0 0 8px!important}.mlist-grid.list-view .mlist-card-badge{position:absolute!important;top:15px!important;left:15px!important;z-index:10!important;background:#15262f!important;color:#fff!important;font-size:0!important;padding:5px 10px!important;border-radius:4px!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.5px!important;line-height:1!important}.mlist-grid.list-view .mlist-card-badge:before{content:"SMALL GROUP";font-size:10px!important}.mlist-grid.list-view .mlist-card[data-tourtype="Small Group"] .mlist-card-badge:before{content:"SMALL GROUP"!important}.mlist-grid.list-view .mlist-card[data-tourtype=Tailor-Made] .mlist-card-badge:before{content:"TAILOR-MADE"!important}.mlist-grid.list-view .mlist-card[data-tourtype=Private] .mlist-card-badge:before{content:"PRIVATE"!important}.mlist-grid.list-view .mlist-card-map-btn{position:absolute!important;top:15px!important;left:225px!important;right:auto!important;bottom:auto!important;z-index:10!important;background:#fff!important;border:none!important;box-shadow:0 2px 8px #00000026!important;color:#ee3d23!important;transition:all .2s ease!important}.mlist-grid.list-view .mlist-card-body{display:grid!important;grid-template-columns:1fr 220px!important;grid-template-rows:auto auto auto 1fr!important;column-gap:24px!important;row-gap:8px!important;padding:20px 24px!important;flex-grow:1!important;height:100%!important;position:relative!important}.mlist-grid.list-view .mlist-card-title{grid-column:1!important;grid-row:1!important;margin:0!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;height:auto!important;padding-right:10px!important}.mlist-grid.list-view .mlist-card-title a{color:#1e3a5f!important;text-decoration:none!important}.mlist-grid.list-view .mlist-card-title a:hover{color:#ee3d23!important}.mlist-grid.list-view .mlist-card-rating{display:flex!important;align-items:center!important;gap:4px!important;grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;align-self:start!important;margin-top:4px!important}.mlist-grid.list-view .mlist-card-rating .star-icon{color:#ee3d23!important;font-size:14px!important}.mlist-grid.list-view .mlist-card-rating .rating-val{color:#ee3d23!important;font-size:13px!important;font-weight:700!important}.mlist-grid.list-view .mlist-card-rating .rating-count{color:#888!important;font-size:12px!important;font-weight:500!important}.mlist-grid.list-view .grid-only-meta,.mlist-grid.list-view .grid-only-pax-meals{display:none!important}.mlist-grid.list-view .mlist-card-meta-listview{grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important;display:flex!important;gap:16px!important;flex-wrap:wrap!important;border:none!important}.mlist-grid.list-view .mlist-card-meta-listview .mlist-card-meta-item{font-size:13px!important;color:#555!important;display:flex!important;align-items:center!important;gap:6px!important}.mlist-grid.list-view .mlist-card-meta-listview .mlist-card-meta-item i{color:#ee3d23!important}.mlist-grid.list-view .mlist-card-desc{grid-column:1!important;grid-row:3!important;margin:0!important;font-size:13.5px!important;color:#666!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.mlist-grid.list-view .mlist-card-footer{grid-column:2!important;grid-row:2 / span 3!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;border-top:none!important;padding:0!important;margin:0!important;height:100%!important;position:relative!important}.mlist-grid.list-view .mlist-card-footer:before{content:none!important;display:none!important}.mlist-grid.list-view .mlist-card-btn,.mlist-grid.list-view .mlist-card-btn-outline{position:absolute!important;bottom:20px!important;right:20px!important;width:140px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;text-align:center!important;margin:0!important;display:block!important;border-radius:4px!important}.mlist-grid.list-view .mlist-card-btn{background-color:#ee3d23!important;border:1px solid #ee3d23!important;color:#fff!important}.mlist-grid.list-view .mlist-card-btn:hover{background-color:#d13018!important;border-color:#d13018!important}.mlist-grid.list-view .mlist-card-btn-outline{background-color:transparent!important;border:1.5px solid #ee3d23!important;color:#ee3d23!important}.mlist-grid.list-view .mlist-card-btn-outline:hover{background-color:#ee3d23!important;color:#fff!important}.mlist-grid.list-view .mlist-card-price-wrap{position:absolute!important;bottom:65px!important;right:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;margin:0!important;gap:0!important}.mlist-grid.list-view .mlist-card-price{font-size:22px!important;font-weight:800!important;color:#15262f!important;line-height:1.1!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}.mlist-grid.list-view .mlist-card-price:before{content:"from"!important;display:block!important;font-size:11px!important;color:#777!important;margin-bottom:2px!important;font-weight:500!important}.mlist-grid.list-view .mlist-card-price-label,.mlist-grid.list-view .mlist-card-discount{display:none!important}.mlist-grid.list-view .mlist-card-discount-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important;justify-content:flex-end!important}.mlist-grid.list-view .mlist-card-original-price{color:#ee3d23!important;font-size:12px!important;font-weight:600!important;text-decoration:line-through!important;display:inline-block!important}.mlist-grid.list-view .mlist-card-discount-pill{display:inline-block!important;background-color:#ee3d23!important;color:#fff!important;padding:2px 6px!important;font-size:10px!important;font-weight:700!important;border-radius:3px!important;text-transform:none!important;line-height:1.2!important}.mlist-grid.list-view .mlist-card-discount-pill.eclipse{background-color:#000!important}.mlist-grid.list-view .mlist-card-request{font-size:13px!important;font-weight:700!important;color:#ee3d23!important;text-transform:uppercase;position:absolute!important;bottom:65px!important;right:20px!important;margin:0!important}}@media (max-width: 767.98px){.mlist-grid.list-view .mlist-card{display:flex!important;flex-direction:column!important;height:auto!important;background:#fff!important;border:1px solid #eaeaea!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px #0000000d!important}.mlist-grid.list-view .mlist-card-img-wrap{width:100%!important;height:200px!important;position:relative!important;overflow:hidden!important}.mlist-grid.list-view .mlist-card-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.mlist-grid.list-view .mlist-card-badge{position:absolute!important;top:15px!important;left:15px!important;z-index:10!important;background-color:#15262f!important;color:#fff!important;font-size:10px!important;padding:5px 10px!important;border-radius:4px!important;text-transform:uppercase!important;font-weight:700!important}.mlist-grid.list-view .mlist-card-map-btn{position:absolute!important;top:15px!important;right:15px!important;left:auto!important;bottom:auto!important;z-index:10!important}.mlist-grid.list-view .mlist-card-discount{position:absolute!important;top:15px!important;right:70px!important;left:auto!important;bottom:auto!important;z-index:10!important;background-color:#ee3d23!important;color:#fff!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important;border-radius:4px!important}.mlist-grid.list-view .mlist-card-body{display:flex!important;flex-direction:column!important;padding:16px!important;gap:8px!important}.mlist-grid.list-view .mlist-card-rating{display:flex!important;align-items:center!important;gap:4px!important}.mlist-grid.list-view .mlist-card-rating .star-icon{color:#ee3d23!important;font-size:13px!important}.mlist-grid.list-view .mlist-card-rating .rating-val{color:#ee3d23!important;font-size:12px!important;font-weight:700!important}.mlist-grid.list-view .mlist-card-rating .rating-count{color:#888!important;font-size:11px!important}.mlist-grid.list-view .mlist-card-desc{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mlist-grid.list-view .mlist-card-footer{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid #eee!important;padding-top:12px!important;margin-top:8px!important;gap:12px!important}.mlist-grid.list-view .mlist-card-price-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.mlist-grid.list-view .mlist-card-discount-row{display:none!important}.mlist-grid.list-view .mlist-card-btn,.mlist-grid.list-view .mlist-card-btn-outline{width:auto!important;flex:0 0 auto!important}}.mlist-deals-header-section{width:100%;margin-bottom:30px;font-family:Inter,Roboto,sans-serif}.mlist-deals-main-title{font-size:24px;font-weight:700;color:#1a2b4c;text-align:center;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.mlist-deals-section-title{font-size:20px;font-weight:700;color:#1a2b4c;text-align:center;margin-top:40px;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.mlist-deals-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 20px #0000000a;padding:24px;margin-bottom:20px}.mlist-deals-table{width:100%;border-collapse:collapse}.mlist-deals-table th{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;color:#8a96a3;letter-spacing:.8px;border-bottom:1px solid #f0f3f6;text-align:left}.mlist-deals-table th i{margin-right:6px;color:#a0aec0}.mlist-deals-table td{padding:18px 16px;font-size:14px;color:#2d3748;border-bottom:1px solid #f0f3f6;vertical-align:middle}.mlist-deals-table tr:last-child td{border-bottom:none}.mlist-deals-table td a.tour-link{color:#ee3d23;font-weight:600;text-decoration:none;transition:color .2s ease}.mlist-deals-table td a.tour-link:hover{color:#d7321c;text-decoration:underline}.mlist-deals-table td a.country-link{color:#718096;text-decoration:none;font-weight:500}.mlist-deals-table td a.country-link:hover{color:#2d3748;text-decoration:underline}.mlist-deals-table td.days-col{color:#4a5568;font-weight:600}.mlist-deals-date-wrap{display:flex;align-items:baseline;gap:4px}.mlist-deals-date-main{font-weight:500;color:#2d3748}.mlist-deals-date-day{font-size:11px;color:#a0aec0;font-weight:400}.mlist-deals-map-thumbnail{position:relative;width:60px;height:40px;border-radius:6px;overflow:hidden;border:1px solid #eaeaea;cursor:pointer;display:inline-block}.mlist-deals-map-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mlist-deals-map-thumbnail:hover img{transform:scale(1.1)}.mlist-deals-map-thumbnail .map-overlay-icon{position:absolute;top:0;left:0;width:100%;height:100%;background:#ee3d2326;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.mlist-deals-map-thumbnail:hover .map-overlay-icon{opacity:1}.mlist-deals-map-thumbnail .map-overlay-icon i{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);font-size:12px}.mlist-deals-price-strike{font-size:12px;color:#a0aec0;text-decoration:line-through;display:block;margin-bottom:2px}.mlist-deals-price-actual{font-size:16px;font-weight:700;color:#ee3d23}.mlist-deals-btn-select{display:inline-block;padding:8px 20px;border:1.5px solid #ee3d23;border-radius:6px;color:#ee3d23!important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;text-align:center;background:#fff;transition:all .2s ease;cursor:pointer}.mlist-deals-btn-select:hover{background:#ee3d23;color:#fff!important;box-shadow:0 4px 10px #ee3d2326}.mlist-deals-actions-wrap{display:flex;justify-content:center;gap:12px;margin-top:16px}.mlist-deals-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1.5px solid #ee3d23;border-radius:6px;color:#ee3d23!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;background:#fff;transition:all .2s ease;cursor:pointer}.mlist-deals-btn-outline:hover{background:#ee3d23;color:#fff!important;box-shadow:0 4px 10px #ee3d2326}@media (max-width: 768px){.mlist-deals-card{padding:12px;overflow-x:auto}.mlist-deals-table th,.mlist-deals-table td{padding:12px 8px;font-size:13px}}.mlist-trending-container{position:relative;width:100%}.mlist-trending-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s ease}.mlist-trending-arrow:hover{background:#ee3d23;color:#fff;border-color:#ee3d23}.mlist-trending-arrow.left{left:-25px}.mlist-trending-arrow.right{right:-25px}.mlist-trending-track-wrapper{overflow:hidden;width:100%}.mlist-trending-grid{display:flex;gap:25px;transition:transform .3s ease}.mlist-trending-card{flex:0 0 calc((100% - 75px)/4);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid #eaeaea;display:flex;flex-direction:column;height:100%}@media (max-width: 1024px){.mlist-trending-arrow{display:none!important}.mlist-trending-track-wrapper{overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding-bottom:15px}.mlist-trending-grid{display:flex!important;gap:20px!important;transform:none!important;transition:none!important}.mlist-trending-card{flex:0 0 280px!important;scroll-snap-align:start!important}}@media (min-width: 992px) and (max-width: 1200px){.navbar-logo img,#navbarLogo img{max-height:35px!important;width:auto!important}#navbarCollapse .nav-link,#navbarCollapse .navbar-nav .nav-link{padding-left:4px!important;padding-right:4px!important;font-size:12px!important}.navbar-search{max-width:160px!important}.navbar-search .search-input input,#navbar-search-input{width:110px!important;font-size:12px!important;padding-left:10px!important}}.sticky-booking-bar{position:fixed!important;bottom:0!important;left:80px!important;right:80px!important;width:auto!important;max-width:1140px!important;margin:0 auto!important;border-radius:12px 12px 0 0!important;box-shadow:0 -5px 30px #00000026!important;padding:6px 12px!important;z-index:1040!important;transform:translateY(150%)!important;opacity:0!important;pointer-events:none!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out!important}.event-tours-page{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);padding-bottom:80px}.event-tours-page h1,.event-tours-page h2,.event-tours-page h3,.event-tours-page h4,.event-tours-page h5,.event-tours-page h6{font-family:var(--font-heading);color:var(--color-heading);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:0}.event-tours-page .event-page-header{text-align:center;max-width:820px;margin:0 auto 2.5rem;padding:1rem 0}.event-tours-page .event-page-header h1{font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-4xl, clamp(2rem, 4vw, 3.25rem));font-weight:var(--weight-extrabold, 800);color:var(--color-heading, #1a2b4c);letter-spacing:-.02em;margin-bottom:.75rem}.event-tours-page .event-hero-intro{font-size:var(--text-lg, 1.125rem);line-height:var(--leading-relaxed, 1.65);color:var(--color-text-muted, #64748b);margin:0 auto}.event-tours-page .filter-wrapper{position:relative;z-index:10}.event-tours-page .event-type-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:2rem;padding-bottom:.5rem}.event-tours-page .event-type-tag{display:inline-flex;align-items:center;padding:.5rem 1.25rem;border-radius:var(--radius-pill, 999px);background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text, #1e293b);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-decoration:none;transition:all .2s ease-in-out;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.event-tours-page .event-type-tag:hover{border-color:var(--color-primary, #ee3d23);color:var(--color-primary, #ee3d23);transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .07))}.event-tours-page .event-type-tag.active{background-color:var(--color-secondary, #1a2b4c);border-color:var(--color-secondary, #1a2b4c);color:#fff;box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .08))}.event-tours-page .event-list{position:relative;padding-left:32px;display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.event-tours-page .event-list:before{content:"";position:absolute;left:15px;top:24px;bottom:24px;width:2px;background:var(--color-primary, #ee3d23)}.event-tours-page .event-pagination-wrapper{padding:2.5rem 0 1.5rem;display:flex;justify-content:center;align-items:center}.event-tours-page .event-pagination-wrapper .event-page-nav{width:100%}.event-tours-page .event-pagination-wrapper .event-page-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;row-gap:.5rem;margin:0;padding:0;list-style:none}.event-tours-page .event-pagination-wrapper .event-page-item .event-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .875rem;border-radius:var(--radius-md, .5rem);border:1px solid var(--color-border, #e2e8f0);background-color:var(--color-surface, #ffffff);color:var(--color-heading, #1a2b4c);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-decoration:none;transition:all .2s ease}.event-tours-page .event-pagination-wrapper .event-page-item.is-active .event-page-link{background-color:var(--color-primary, #ee3d23);border-color:var(--color-primary, #ee3d23);color:#fff;box-shadow:0 3px 10px #ee3d234d}.event-tours-page .event-pagination-wrapper .event-page-link:hover:not(.is-active){border-color:var(--color-primary, #ee3d23);color:var(--color-primary, #ee3d23);background-color:var(--color-primary-tint, #fff0ed)}.event-tours-page .event-pagination-wrapper .event-page-item[aria-disabled=true] .event-page-link{opacity:.4;cursor:not-allowed;background-color:var(--color-surface, #ffffff);color:var(--color-heading, #1a2b4c)}.event-tours-page .event-pagination-wrapper .event-page-item .event-page-link:hover:not(.is-active){border-color:var(--color-primary, #ee3d23);color:var(--color-primary, #ee3d23);background-color:var(--color-primary-tint, #fff0ed)}.event-tours-page .event-below-cards{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.event-tours-page .event-below-cards .event-section{position:relative}.event-tours-page .event-below-cards .section-title{display:block;font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-3xl, 1.875rem);font-weight:var(--weight-extrabold, 800);color:var(--color-heading, #1a2b4c);margin-top:2.25rem;text-align:center}.event-tours-page .event-below-cards .event-panel{background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, 1rem);padding:3rem 2.5rem;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .07))}@media (max-width: 768px){.event-tours-page .event-below-cards .event-panel{padding:2rem 1.25rem}}@media (max-width: 480px){.event-tours-page .event-pagination-wrapper{padding:2rem 0 1.25rem}.event-tours-page .event-pagination-wrapper .event-page-list{gap:.375rem;row-gap:.5rem}.event-tours-page .event-pagination-wrapper .event-page-item .event-page-link{min-width:36px;height:36px;padding:0 .625rem;font-size:var(--text-xs, .75rem)}}.event-tours-page .event-below-cards .event-icon-card{text-align:center;padding:1.5rem;height:100%;display:flex;flex-direction:column;align-items:center}.event-tours-page .event-below-cards .event-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--color-primary-tint, #fff0ed);color:var(--color-primary, #ee3d23);font-size:1.65rem;margin-bottom:1.25rem}.event-tours-page .event-below-cards .event-icon-title{font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-bold, 700);color:var(--color-heading, #1a2b4c);margin-bottom:.75rem}.event-tours-page .event-below-cards .event-icon-text{font-size:var(--text-sm, .875rem);color:var(--color-text-muted, #64748b);line-height:var(--leading-normal, 1.5);margin:0}.event-tours-page .event-below-cards .event-table-col{background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, 1rem);overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .07));transition:transform .25s ease,box-shadow .25s ease}.event-tours-page .event-below-cards .event-table-col:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .08))}.event-tours-page .event-below-cards .event-table-head{background-color:var(--color-secondary, #1a2b4c);color:#fff;padding:1.5rem;border-bottom:3px solid var(--color-primary, #ee3d23)}.event-tours-page .event-below-cards .event-table-name{font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-xl, 1.25rem);font-weight:var(--weight-bold, 700);color:#fff;margin:0 0 .25rem}.event-tours-page .event-below-cards .event-table-place{font-size:var(--text-xs, .75rem);font-weight:var(--weight-medium, 500);color:#fffc;text-transform:uppercase;letter-spacing:.05em}.event-tours-page .event-below-cards .event-table-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.event-tours-page .event-below-cards .event-table-when{font-size:var(--text-sm, .875rem);font-weight:var(--weight-bold, 700);color:var(--color-primary, #ee3d23);margin:0;display:flex;align-items:center;gap:.5rem}.event-tours-page .event-below-cards .event-table-desc{font-size:var(--text-base, .875rem);color:var(--color-text-muted, #64748b);line-height:var(--leading-normal, 1.5);margin:0;flex:1}.event-tours-page .event-below-cards .event-table-note{font-size:var(--text-sm, .75rem);color:var(--color-text, #1e293b);background-color:var(--color-surface-alt, #f8fafc);border-left:3px solid var(--color-primary, #ee3d23);padding:.75rem 1rem;border-radius:0 var(--radius-md, .5rem) var(--radius-md, .5rem) 0;margin:0}.event-tours-page .event-below-cards .event-table-note span{font-weight:var(--weight-bold, 700);color:var(--color-heading, #1a2b4c)}.event-tours-page .event-below-cards .event-section-action{text-align:center;margin-top:2.25rem}.event-tours-page .event-below-cards .event-outline-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:var(--radius-btn, .5rem);border:2px solid var(--color-primary, #ee3d23);background-color:transparent;color:var(--color-primary, #ee3d23);font-size:var(--text-base, 1rem);font-weight:var(--weight-bold, 700);text-decoration:none;transition:all .2s ease}.event-tours-page .event-below-cards .event-outline-btn:hover{background-color:var(--color-primary, #ee3d23);color:#fff;box-shadow:0 4px 14px #ee3d2340}.event-tours-page .event-below-cards .event-step{text-align:center;padding:2rem 1.5rem;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, 1rem);height:100%;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .07))}.event-tours-page .event-below-cards .event-step-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:var(--color-primary, #ee3d23);color:#fff;font-family:var(--font-heading, "Inter", sans-serif);font-size:1.35rem;font-weight:var(--weight-extrabold, 800);margin-bottom:1.25rem;box-shadow:0 4px 12px #ee3d234d}.event-tours-page .event-below-cards .event-step-title{font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-bold, 700);color:var(--color-heading, #1a2b4c);margin-bottom:.75rem}.event-tours-page .event-below-cards .event-step-text{font-size:var(--text-sm, .875rem);color:var(--color-text-muted, #64748b);line-height:var(--leading-normal, 1.5);margin:0}.event-tours-page .event-below-cards .event-stat-band{display:flex;align-items:stretch;gap:0;background-color:var(--color-secondary, #1a2b4c);border-radius:var(--radius-xl, 1rem);overflow:hidden;box-shadow:0 8px 40px #1a2b4c40}.event-tours-page .event-below-cards .event-stat-band-left{flex:1;padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.event-tours-page .event-below-cards .event-stat-band-right{flex:0 0 46%;background-color:#ffffff0a;border-left:1px solid rgba(255,255,255,.12);padding:3.5rem 3rem;display:flex;align-items:center;justify-content:center}.event-tours-page .event-below-cards .event-stat-band-title{font-family:var(--font-heading, "Inter", sans-serif);font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:var(--weight-extrabold, 800);color:#fff!important;line-height:1.2;margin:0;letter-spacing:-.02em}.event-tours-page .event-below-cards .event-stat-band-subtitle{font-size:var(--text-base, 1rem);color:#ffffffd9!important;line-height:1.6;margin:0;max-width:44ch}.event-tours-page .event-below-cards .event-stat-rows{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.event-tours-page .event-below-cards .event-stat-row{display:flex;align-items:center;gap:1.25rem;padding:1.125rem 1.5rem;border-radius:.75rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);transition:background-color .2s ease,transform .2s ease}.event-tours-page .event-below-cards .event-stat-row:hover{background-color:#ffffff29;transform:translate(4px)}.event-tours-page .event-below-cards .event-stat-icon-wrap{flex-shrink:0;width:50px;height:50px;border-radius:50%;background-color:#ee3d232e;border:2px solid rgba(238,61,35,.45);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-primary, #ee3d23)}.event-tours-page .event-below-cards .event-stat-row-content{flex:1;display:flex;flex-direction:column;gap:2px}.event-tours-page .event-below-cards .event-stat-number{font-family:var(--font-heading, "Inter", sans-serif);font-size:1.25rem;font-weight:var(--weight-bold, 700);color:#fff!important;margin:0;line-height:1.2}.event-tours-page .event-below-cards .event-stat-number span{font-size:1.5rem;font-weight:var(--weight-extrabold, 800);color:var(--color-primary, #ee3d23)!important}.event-tours-page .event-below-cards .event-stat-label{font-size:.8125rem;color:#fffc!important;margin:0;line-height:1.4}.event-tours-page .event-below-cards .event-stat-quote{width:100%;display:flex;flex-direction:column;gap:1.5rem;border:none;background:none;margin:0;padding:0;text-align:left}.event-tours-page .event-below-cards .event-stat-quote-mark{font-family:Georgia,Times New Roman,serif;font-size:5.5rem;line-height:.65;color:var(--color-primary, #ee3d23);font-weight:900}.event-tours-page .event-below-cards .event-stat-quote-text{font-size:clamp(1.0625rem,1.5vw,1.25rem);font-style:italic;font-weight:var(--weight-medium, 500);color:#fff!important;line-height:1.75;margin:0}.event-tours-page .event-below-cards .event-stat-quote-footer{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2);margin-top:.5rem}.event-tours-page .event-below-cards .event-stat-quote-avatar{font-size:2.5rem;color:#fff9;line-height:1}.event-tours-page .event-below-cards .event-stat-quote-author{display:flex;flex-direction:column;gap:3px}.event-tours-page .event-below-cards .event-stat-quote-author strong{font-size:.9375rem;font-weight:var(--weight-bold, 700);color:#fff}.event-tours-page .event-below-cards .event-stat-quote-author span{font-size:.8125rem;color:#ffffffbf}@media (max-width: 991px){.event-tours-page .event-below-cards .event-stat-band{flex-direction:column}.event-tours-page .event-below-cards .event-stat-band-left{padding:2.5rem 2rem}.event-tours-page .event-below-cards .event-stat-band-right{border-left:none;border-top:1px solid rgba(255,255,255,.12);flex:none;padding:2.5rem 2rem}.event-tours-page .event-below-cards .event-stat-band-subtitle{max-width:none}}.event-tours-page .event-below-cards .event-cta-band{background:linear-gradient(135deg,var(--color-primary, #ee3d23) 0%,var(--color-primary-dark, #c73115) 100%);border-radius:var(--radius-xl, 1rem);padding:3.5rem 2.5rem;text-align:center;color:#fff;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .1))}.event-tours-page .event-below-cards .event-cta-band h2{font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-3xl, 1.875rem);font-weight:var(--weight-extrabold, 800);color:#fff;margin-bottom:1rem}.event-tours-page .event-below-cards .event-cta-band p{font-size:var(--text-lg, 1.125rem);color:#fffffff2;max-width:65ch;margin:0 auto 2rem}.event-tours-page .event-below-cards .event-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.event-tours-page .event-below-cards .event-cta-btn{display:inline-flex;align-items:center;padding:.875rem 2rem;border-radius:var(--radius-btn, .5rem);background-color:var(--color-secondary, #1a2b4c);color:#fff;font-size:var(--text-base, 1rem);font-weight:var(--weight-bold, 700);text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .07))}.event-tours-page .event-below-cards .event-cta-btn:hover{background-color:var(--color-secondary-dark, #15262f);color:#fff;transform:translateY(-1px)}.event-tours-page .event-below-cards .event-cta-secondary{display:inline-flex;align-items:center;padding:.875rem 2rem;border-radius:var(--radius-btn, .5rem);border:2px solid #ffffff;background-color:transparent;color:#fff;font-size:var(--text-base, 1rem);font-weight:var(--weight-bold, 700);text-decoration:none;transition:all .2s ease}.event-tours-page .event-below-cards .event-cta-secondary:hover{background-color:#ffffff26;color:#fff}.event-tours-page .faq-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;padding:30px}.event-tours-page .faq-section .section-header{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom-color:var(--color-border)}.event-tours-page .faq-section .section-header h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-heading);margin:0;text-transform:none}.event-tours-page .faq-section .section-header i{font-size:var(--text-lg);color:var(--color-primary-dark)}.event-tours-page .faq-question:hover,.event-tours-page .faq-item.active .faq-question,.event-tours-page .faq-item.active .faq-question i{color:var(--color-primary-dark)!important}@media (max-width: 768px){.event-tours-page .event-list{padding-left:22px}.event-tours-page .event-list:before{left:6px}.event-tours-page .event-below-cards .event-panel,.event-tours-page .event-below-cards .event-cta-band{padding:var(--space-8) var(--space-5)}.event-tours-page .event-below-cards .event-cta-band h2{font-size:var(--text-2xl)}}.event-tours-page .event-timeline-item{display:flex;align-items:center;gap:24px;position:relative}.event-tours-page .timeline-marker{position:absolute;left:-23px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2}.event-tours-page .marker-dot{width:14px;height:14px;border-radius:50%;background:var(--color-primary, #ee3d23);border:3px solid #ffffff;box-shadow:0 0 0 2px var(--color-primary, #ee3d23)}.event-tours-page .event-date-col{width:130px;flex-shrink:0;text-align:left;font-family:var(--font-heading, "Inter", sans-serif)}.event-tours-page .date-range{font-size:var(--text-sm, .875rem);font-weight:var(--weight-bold, 700);color:var(--color-primary, #ee3d23);line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.event-tours-page .event-card-content{flex:1;display:flex;align-items:center;gap:24px;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #eaeaea);border-radius:var(--radius-xl, 1rem);padding:1.5rem 1.75rem;box-shadow:var(--shadow-sm, 0 4px 15px rgba(0,0,0,.03));transition:all .25s ease}.event-tours-page .event-card-content:hover{border-color:#ee3d234d;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.06));transform:translateY(-2px)}.event-tours-page .event-image{width:180px;height:125px;flex-shrink:0;border-radius:var(--radius-md, .5rem);overflow:hidden;background-color:var(--color-surface-alt, #f8fafc)}.event-tours-page .event-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.event-tours-page .event-card-content:hover .event-image img{transform:scale(1.05)}.event-tours-page .event-details{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.event-tours-page .category-tag{font-size:.7rem;font-weight:var(--weight-bold, 700);color:var(--color-primary, #ee3d23);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.event-tours-page .event-title{font-family:var(--font-heading, "Inter", sans-serif);font-size:var(--text-xl, 1.25rem);font-weight:var(--weight-bold, 700);color:var(--color-heading, #1a2b4c);margin:0 0 2px;line-height:var(--leading-snug, 1.3)}.event-tours-page .event-title a{color:inherit;text-decoration:none;transition:color .2s ease}.event-tours-page .event-title a:hover{color:var(--color-primary, #ee3d23)}.event-tours-page .event-location{display:flex;align-items:center;gap:5px;font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 600);color:var(--color-text-muted, #64748b);margin-bottom:6px}.event-tours-page .event-location i{font-size:11px;color:#1e293b}.event-tours-page .event-description{font-size:var(--text-sm, .875rem);color:var(--color-text-muted, #64748b);line-height:var(--leading-relaxed, 1.55);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-tours-page .event-action{flex-shrink:0;padding-left:.5rem}.event-tours-page .view-event-link{font-size:var(--text-sm, .875rem);font-weight:var(--weight-bold, 700);color:var(--color-primary, #ee3d23);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.event-tours-page .view-event-link:hover{color:var(--color-primary-dark, #c73115);transform:translate(3px)}@media (max-width: 768px){.event-tours-page .event-timeline-item{flex-direction:column;align-items:stretch;gap:.75rem}.event-tours-page .timeline-marker{display:none}.event-tours-page .event-date-col{width:100%;text-align:left;padding-left:0;padding-top:0}.event-tours-page .event-card-content{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.event-tours-page .event-image{width:100%;height:180px}.event-tours-page .event-action{width:100%;align-items:flex-start;padding-left:0;border-top:1px solid var(--color-border);padding-top:.75rem}}.events-filters-panel{margin-bottom:40px}.filter-section{display:flex;align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:60px;box-shadow:0 8px 25px #0000000d;padding:8px 10px 8px 25px;margin-bottom:30px;flex-wrap:nowrap;transition:box-shadow .3s ease}.filter-section:hover{box-shadow:0 10px 30px #00000014}.filter-section-form{margin:0}.filter-item{flex:1;position:relative;display:flex;align-items:center;padding:5px 20px 5px 0;border-right:1px solid #eaeaea;margin-right:20px}.filter-item:last-of-type{border-right:none;margin-right:0;padding-right:5px;flex:1.5}.filter-item .icon-left{color:var(--color-primary, var(--primary-color, #ee3d23));font-size:20px;margin-right:15px;opacity:.85}.filter-item-content{flex:1;display:flex;flex-direction:column;position:relative}.filter-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#333;margin-bottom:2px;letter-spacing:.5px}.filter-item select,.filter-item input{width:100%;border:none;background:transparent;font-size:15px;color:#666;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;font-weight:400}.filter-item input{cursor:text;padding:8px 0;color:#333;font-weight:500}.filter-item input::placeholder{color:#aaa;font-weight:400}.filter-item input[type=search]::-webkit-search-decoration,.filter-item input[type=search]::-webkit-search-cancel-button,.filter-item input[type=search]::-webkit-search-results-button,.filter-item input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.filter-item .dropdown-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#333;pointer-events:none;font-size:12px;transition:transform .2s}.filter-item select:focus+.dropdown-icon{transform:translateY(-50%) rotate(180deg)}.filter-item .filter-search-btn{background:var(--color-primary, var(--primary-color, #ee3d23));color:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ee3d234d;margin-left:10px;flex-shrink:0}.filter-item .filter-search-btn:hover{background:var(--color-primary-dark, #c73115);transform:translateY(-2px);box-shadow:0 6px 15px #ee3d2366}.filter-item .filter-search-btn i{font-size:18px}.filter-item .filter-search-clear{position:absolute;right:65px;top:50%;transform:translateY(-50%);color:#999;background:#f5f5f5;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;transition:all .2s;border:1px solid #eee}.filter-item .filter-search-clear:hover{background:#e0e0e0;color:#333}.filter-item .filter-search-clear[hidden]{display:none!important}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:20px 0 0;padding:14px 16px;background:#fff;border:1px solid #eaeaea;border-radius:12px;font-size:14px;clear:both;box-shadow:0 2px 10px #00000005}.active-filters-label{font-weight:600;color:var(--text-dark, #333);margin-right:4px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:30px;background:#f8f9fa;border:1px solid #e9ecef;color:#495057;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease}.filter-chip:hover{border-color:var(--color-primary, var(--primary-color, #ee3d23));color:var(--color-primary, var(--primary-color, #ee3d23));background:#fff}.filter-chip-remove{font-weight:700;font-size:16px;line-height:1;opacity:.6}.filter-chip:hover .filter-chip-remove{opacity:1}.filter-chip.filter-chip--reset{border-style:dashed;background:transparent}.filter-chip.filter-chip--reset:hover{background:#fff5f2}@media (max-width: 991px){.filter-section{flex-wrap:wrap;border-radius:20px;padding:16px;gap:12px;background:transparent;box-shadow:none;border:none}.filter-item{flex:1 1 calc(50% - 6px);min-width:0;border-right:none;margin-right:0;padding:14px 16px;background:#fff;border:1px solid #eaeaea;border-radius:14px;box-shadow:0 2px 10px #0000000a}.filter-item--search{flex:1 1 100%;padding:10px 16px}.filter-item .filter-search-btn{position:relative;right:auto;top:auto;transform:none;width:42px;height:42px;margin-left:8px;flex-shrink:0}.filter-item .filter-search-clear{right:auto;position:relative;top:auto;transform:none;margin-right:4px}.filter-item:last-of-type{padding-right:16px;flex:1 1 100%}}@media (max-width: 576px){.filter-section{padding:12px;gap:10px}.filter-item{flex:1 1 100%;padding:13px 16px}.filter-item--search{flex:1 1 100%}.filter-item-content[style]{flex-direction:row!important}}:root{--color-primary: #ee3d23;--color-primary-dark: #c73115;--color-primary-darker: #a82910;--color-primary-tint: #fff0ed;--color-secondary: #1a2b4c;--color-secondary-dark: #15262f;--cbw-primary: #e82e00 !important;--cbw-accent: #eb4f26 !important;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-heading: #1a2b4c;--color-bg: #fdfbf7;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-border: #e2e8f0;--color-success: #16a34a;--color-success-tint: #dcfce7;--color-warning: #d97706;--color-warning-tint: #fef3c7;--color-error: #dc2626;--color-error-tint: #fee2e2;--color-info: #2563eb;--color-info-tint: #dbeafe;--color-star: #f59e0b;--font-body: "Inter", "Open Sans", Arial, sans-serif;--font-heading: "Inter", "Lato", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: clamp(1.75rem, 5vw, 3.5rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999px;--radius-btn: .5rem;--measure: 65ch;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 2px 8px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--shadow-xl: 0 20px 60px rgba(0,0,0,.14);--shadow-focus: 0 0 0 3px rgba(238,61,35,.25);--fa-primary-color: var(--color-primary);--fa-secondary-color: var(--color-secondary);--fa-primary-opacity: 1;--fa-secondary-opacity: .5}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-bg)}body,html{margin:0!important;padding:0!important;overflow-x:clip!important;box-sizing:border-box;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-color:var(--color-bg)}.bg-primary-100{background:var(--color-primary)}.text-primary-100{color:var(--color-primary)}.text-gray{color:var(--color-text-muted)}.text-secondary-color{color:var(--color-text-muted)!important}.bg-dark-gray{background:var(--color-secondary-dark)!important}@media (min-width: 768px){.container{max-width:720px!important}.col-md-3{flex:0 0 25%;max-width:25%}}@media (min-width: 992px){.container{max-width:960px!important}}@media (min-width: 1200px){.container{max-width:1140px!important}.menu_bar{height:60px;padding:0;background:var(--color-secondary-dark)}}.navbar-search-results{display:flex;flex-direction:column;padding:8px 0;gap:0;align-items:stretch}.search-results-heading{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.8px;padding:12px 16px 6px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-border);margin-top:6px;background:var(--color-surface-alt)}.search-results-heading:first-child{border-top:none;margin-top:0}.search-results-heading i{color:var(--color-primary);font-size:13px}.navbar-search-results a{text-decoration:none!important;display:block!important;color:inherit!important}.hit{padding:10px 16px;background-color:var(--color-surface);transition:background-color .2s ease;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.03)}.hit:last-child{border-bottom:none}.hit-content{gap:2px}.hit-content .fw-semibold{font-size:12px;font-weight:600;color:var(--color-text)}.hit-content small:not(.fw-semibold){font-size:11px;color:var(--color-text-muted)}.hit:hover{background-color:var(--color-surface-alt)}.hit:hover .fw-semibold{color:var(--color-primary)}#no-results-message{padding:24px 16px;text-align:center}#no-results-message p{margin:0;font-size:13px;color:var(--color-text-muted)}#no-results-message em{font-weight:600;font-style:normal;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);margin-bottom:.5rem}h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-snug)}h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}h5{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-heading)}h6{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-heading)}p{font-family:var(--font-body);color:var(--color-text-muted)!important;font-weight:var(--weight-normal);font-size:var(--text-base);line-height:var(--leading-relaxed)}.lead,.lead-big{font-family:var(--font-body);color:var(--color-text-muted)!important;font-weight:var(--weight-normal)!important;font-size:var(--text-lg)!important;line-height:var(--leading-relaxed)!important}ol,ul{margin-left:1.3em;font-family:var(--font-body);color:var(--color-text-muted)!important}.fs-7,.text-s{font-size:var(--text-xs)!important;font-weight:var(--weight-normal);line-height:var(--leading-normal)}.text-dark{color:var(--color-text)!important}strong,b{font-weight:var(--weight-bold)}.eyebrow,.label-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em}.lead>a:link,.lead>a:visited{color:var(--color-primary-dark)!important;transition:color .2s ease-in-out}.lead>a:hover{color:var(--color-primary-darker)!important}.leadsmallheading{color:var(--color-heading)!important;font-weight:600!important}.bg-orange,.btn-orange{background:var(--color-primary-dark);color:#fff!important;background-image:none!important;border:1px solid var(--color-primary-dark);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.text-yellow{color:var(--color-star)}.btn-cta,.btn-cta:link{color:var(--color-primary-dark);background-color:var(--color-surface);padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid var(--color-primary-dark);border-radius:4px;transition:all .2s ease-in-out}.btn-cta:hover{color:#fff!important;background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.booknow-btn,.button-btn{font-family:Inter,Open Sans,Arial,sans-serif;text-transform:uppercase;border-radius:3px;font-weight:400;font-size:13px}.mag-glass{position:absolute;font-size:25px;top:-32%;left:32%;color:var(--color-primary);opacity:.75}.btn-orange:hover{background:var(--color-primary-darker);color:#fff!important}.social-icon{font-size:14px!important;color:var(--color-text-subtle)}a,a:link{color:var(--color-primary-dark);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-primary-darker);text-decoration:none}.pagination .page-link,.pagination .page-link:link,.pagination .page-link:visited{color:var(--color-primary-dark);background-color:var(--color-surface);border-color:var(--color-border)}.pagination .page-link:focus{color:var(--color-primary-darker);background-color:var(--color-primary-tint);border-color:#c7311573;box-shadow:0 0 0 .2rem #c731151f}.pagination .page-link:hover{color:var(--color-primary-darker);background-color:var(--color-primary-tint);border-color:#c7311559}.pagination .page-item.active .page-link{color:#fff;background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.pagination .page-item.disabled .page-link{color:var(--color-text-subtle);background-color:var(--color-surface);border-color:var(--color-border)}a:active,nav-link:hover{color:var(--color-text-muted)!important;text-decoration:none!important}.link-dark:hover{color:var(--color-primary-dark)!important;text-decoration:none!important}.popular-link{color:var(--color-primary-dark)}.popular-link:hover{color:var(--color-primary-darker)}.bg-lightgray{background:var(--color-surface-alt)!important}.slider-desc{font-size:20px;color:#dee2e6;color:#fff;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:1s;animation-delay:1s;text-shadow:rgb(0,0,0) 1px 1px 1px;text-align:center}.tourcarouselheading>a{background-color:#fff;text-transform:uppercase;color:var(--color-primary);font-weight:700;font-size:16px}.tour-price{font-size:36px!important;font-weight:600;color:#6c6c6c;line-height:1}.tour-info-box-content>p:nth-of-type(n+1)>span{font-family:Lato,sans-serif!important;font-size:14px!important;color:var(--color-primary);font-weight:900;line-height:1.4}.tour-icon-cta{font-size:27px;color:var(--color-primary);padding-top:2px}.tour-box-bold{font-size:22px!important;font-weight:800;line-height:.9;margin-top:1rem!important}.tourcarouselfooter>span,.tourcarouselfooter>a{background-color:#fff;font-size:1em!important;padding:5px;text-transform:uppercase;color:var(--color-primary);font-weight:700px;opacity:.9}.tourtypesfooter{background-color:#fff;font-size:1.5em!important;padding:5px;text-transform:uppercase;color:var(--color-primary);font-weight:700}.hr-orange{margin:0!important}.link-gray:hover{color:var(--color-primary)!important;text-decoration:none!important}.splide__arrow{background:var(--color-primary)!important;fill:#fff!important;font-size:18px;color:#fff;padding:10px}.phone-num-desktop{font-family:Lato;font-size:28px;line-height:30.8px;color:var(--color-primary)}.dropdown-item:focus,.dropdown-item:hover{color:var(--color-primary)!important;text-decoration:underline!important;background-color:transparent!important}.mega-menu{width:1115px;overflow:hidden;border:0;border-top:2px solid var(--color-primary);border-radius:0;background-color:#15262f;padding:10px;z-index:1000}.hr-orange{border:0;border-top:2px solid var(--color-primary)}.line{border-top:2px solid var(--color-primary);opacity:.9;margin-top:10px}.countries-destinations{border-top:2px solid var(--color-primary);font-size:17pt;font-family:Lato;text-transform:uppercase;padding:10px 5px!important}.carousel-control-next-icon{height:35px;width:35px;border-radius:50%;background-color:var(--color-primary);background-repeat:no-repeat;background-size:17px;background-image:url(/build/assets/arrow-right-solid-IunpxOJh.svg)}.carousel-control-prev-icon{height:35px;width:35px;border-radius:50%;background-color:var(--color-primary);background-repeat:no-repeat;background-size:17px;background-image:url(/build/assets/arrow-left-solid-mZjrxx9V.svg)}.review-card{height:fit-content}.review-quote{font-size:1.5em;color:var(--color-primary);padding:3px}td{font-size:14px}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.global-nav-search .search-input,.mobile-global-nav-search .search-input{-webkit-animation:expand-search-box-animation .5s forwards;animation:expand-search-box-animation .5s forwards}.nav-search .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:30px;top:10px;cursor:pointer}.nav-search-blog .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:-80px;top:13px;cursor:pointer}.blog-search .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:30px;top:13px;cursor:pointer}.global-nav-search .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:15px;top:13px;cursor:pointer}.mobile-global-nav-search .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:15px;top:8px;cursor:pointer}.navbar-search .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:65px;top:12px;cursor:pointer}.hit:hover{background-color:var(--color-primary);color:#fff;padding:5px}.hit:hover .hit-title{color:#fff}.corner{width:0;height:0;border-top:50px solid var(--color-primary);border-bottom:50px solid transparent;border-left:50px solid transparent;position:absolute;right:0;top:0}.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-bar-edge{position:absolute;display:block;top:0;left:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-from,.irs-single,.irs-to{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#ed5565;-moz-border-radius:4px;border-radius:4px}.irs-from,.irs-single,.irs-to{background:var(--color-primary)!important}#featureContainer .card,#tourtypeContainer .card,#tourContainer .card,#blogContainer .card{border:0}#featureContainer .indicator:hover,#tourtypeContainer .indicator:hover,#tourContainer .indicator:hover,#blogContainer .indicator:hover{background-color:#00f;border:1px solid blue;transition:10ms}.triangle-topright{position:absolute;top:0;right:0;border-bottom:80px solid transparent;border-right:80px solid var(--color-primary);z-index:101}@media (min-width: 768px){.container-carousel-image{width:750px}.container-carousel-image{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.blog-carousel-image{width:660px}.breancrumb-container{display:none}section{padding:1.5rem!important;margin-bottom:0!important}}@media (min-width: 992px){.container-carousel-image{width:970px}.blog-carousel-image{width:880px}}@media (min-width: 1200px){.container-carousel-image{width:1170px}.blog-carousel-image{width:1150px;padding:0;margin:0}}@media (min-width: 768px){#featureContainer .carousel-inner .carousel-item-end.active,#tourTypeContainer .carousel-inner .carousel-item-end.active,#tourContainer .carousel-inner .carousel-item-end.active,#tourContainer .carousel-inner .carousel-item-next,#tourTypeContainer .carousel-inner .carousel-item-next,#featureContainer .carousel-inner .carousel-item-next{transform:translate(25%)}#featureContainer .carousel-inner .carousel-item-start.active,#tourContainer .carousel-inner .carousel-item-start.active,#tourTypeContainer .carousel-inner .carousel-item-start.active,#tourContainer .carousel-inner .carousel-item-prev,#tourTypeContainer .carousel-inner .carousel-item-prev,#featureContainer .carousel-inner .carousel-item-prev{transform:translate(-25%)}#featureContainer .card img,#tourTypeContainer .card img,#tourContainer .card img{width:100%;height:35vh}#featureContainer .carousel-item,#tourTypeContainer .carousel-item,#tourContainer .carousel-item{justify-content:space-between}#blogContainer .carousel-inner .carousel-item-end.active,#blogContainer .carousel-inner .carousel-item-next{transform:translate(25%)}#blogContainer .carousel-inner .carousel-item-start.active,#blogContainer .carousel-inner .carousel-item-prev{transform:translate(-25%)}#blogContainer .card img{width:100%;height:35vh}}@media (max-width: 1200px){.container{max-width:1140px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}}@media (max-width: 991.8px){.bg-searchresults{background:var(--color-primary)!important}.nav-search-blog .search-input i.close-search{color:var(--color-primary);display:none;position:absolute;right:10px;top:13px;cursor:pointer}}@media (max-width: 767px){.carousel-control-prev,.carousel-control-next{position:absolute;top:8rem;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease;height:fit-content!important}.container{max-width:100%}#featureContainer .carousel-inner .carousel-item>div,#tourTypeContainer .carousel-inner .carousel-item>div,#tourContainer .carousel-inner .carousel-item>div,#blogContainer .carousel-inner .carousel-item>div{display:none}#featureContainer .carousel-inner .carousel-item>div:first-child,#tourTypeContainer .carousel-inner .carousel-item>div:first-child,#blogContainer .carousel-inner .carousel-item>div:first-child{display:block}#featureContainer .card img,#tourContainer .card img,#tourTypeContainer .card img,#blogContainer .card img{width:100%;height:75vh}.heroimagetext{margin-top:-20px!important}.slider-bg-link a{font-size:1rem!important;padding:10px!important}.searchinput{font-size:16px;height:33px!important;border-radius:0;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.posturl>.btn-orange{line-height:20px!important;font-size:13px;height:33px!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.searchinputgroup,.searchinputbutton{line-height:20px!important;font-size:13px;height:33px!important}.searchinputbutton{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.livesearch{margin-top:-7px!important}}@media (max-width: 576px){.slider-desc{font-size:18px!important}.splide__arrow{background:var(--color-primary)!important;fill:#fff!important;font-size:16px;padding:10px}}.booking-info-top{background:var(--color-primary);border:1px solid var(--color-primary)}.form-control{width:100%!important;float:left;border-radius:0;color:#999!important}.departure-info-top{background:var(--color-primary);border:1px solid var(--color-primary)}#progressbar li.active:before,#progressbar li.active:after{background:var(--color-primary);color:#fff}:root{--primary-color: var(--color-primary-dark);--secondary-color: var(--color-secondary);--bg-light: var(--color-bg);--text-dark: var(--color-text);--text-light: var(--color-text-muted);--border-color: var(--color-border);--radius: var(--radius-lg)}.tour-mockup-page{font-family:var(--font-body);color:var(--text-dark);background-color:var(--bg-light)}.container-custom{max-width:1200px;margin:0 auto;padding:0 20px}.tour-mockup-page-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:1;border-radius:var(--radius-btn);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.tour-mockup-page-v2 .btn:active{transform:translateY(1px)}.tour-mockup-page-v2 .btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tour-mockup-page-v2 .btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.tour-mockup-page-v2 .btn-md{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.tour-mockup-page-v2 .btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.tour-mockup-page-v2 .btn-block{display:flex;width:100%}.tour-mockup-page-v2 .btn-icon{width:2.75rem;height:2.75rem;padding:0;aspect-ratio:1;border-radius:var(--radius-md)}.tour-mockup-page-v2 .btn-primary{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark);margin-top:0}.tour-mockup-page-v2 .btn-primary:hover{background:var(--color-primary-darker);border-color:var(--color-primary-darker);color:#fff}.tour-mockup-page-v2 .btn-secondary{background:transparent;color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.tour-mockup-page-v2 .btn-secondary:hover{background:var(--color-primary-tint);color:var(--color-primary-darker);border-color:var(--color-primary-darker)}.tour-mockup-page-v2 .btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border);font-weight:var(--weight-semibold)}.tour-mockup-page-v2 .btn-ghost:hover{background:var(--color-surface-alt);border-color:var(--color-text-muted)}.tour-mockup-page-v2 #hero-slider{padding:0!important;margin:0!important}.breadcrumb{color:#fffc;font-size:14px;margin-bottom:20px;display:flex;gap:8px}.badge-bestseller{background:var(--color-primary);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:15px}.trust-bar-wrapper{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-10);display:flex;justify-content:space-between;align-items:center;margin-top:-40px;position:relative;z-index:10;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:20px}.trust-item{display:flex;align-items:center;gap:15px}.content-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-10);padding-top:var(--space-12);padding-bottom:var(--space-12)}.main-column>section{margin-bottom:var(--space-16)}.highlights-box{background:var(--color-primary-tint);border-radius:var(--radius);padding:20px}@media (max-width: 768px){.highlights-box{padding:15px}.highlights-grid{grid-template-columns:1fr}}.highlights-title{font-size:18px;font-weight:700;margin-bottom:20px}.booking-card{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);position:sticky;top:30px;overflow:hidden}.badge-discount{background:var(--color-primary-dark);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block}.form-control{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-dark);background:var(--color-surface)}.btn-primary{display:block;width:100%;padding:var(--space-4);margin-top:var(--space-2);background:var(--color-primary-dark);color:#fff;text-align:center;border-radius:var(--radius-btn);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase;border:2px solid var(--color-primary-dark);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.btn-primary:hover{background:var(--color-primary-darker);border-color:var(--color-primary-darker)}.btn-wishlist{display:block;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-primary-dark);text-align:center;border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:2px solid var(--color-primary-dark);margin-top:var(--space-4);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.btn-wishlist:hover{background:var(--color-primary-tint)}.btn-wishlist.is-added{background:var(--color-primary-tint);color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-wishlist.is-added .fa-heart{color:var(--color-primary-dark)}.wishlist-panel-accent{height:3px;background:var(--color-primary);margin:0;width:100%}.wishlist-item-remove:hover{color:var(--color-primary);background:#fff0f0;transform:scale(1.1)}.wishlist-card-heart{position:absolute;top:15px;right:15px;color:#fff;font-size:20px;cursor:pointer;text-shadow:0 2px 4px rgba(0,0,0,.3);border:none;background:transparent;padding:0;z-index:2;outline:none}.wishlist-card-heart:focus{outline:none}.wishlist-card-heart.is-active,.wishlist-card-heart.is-active i{color:var(--color-primary)}.tour-meta-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.meta-label{color:var(--secondary-color);display:flex;align-items:center;gap:10px;flex-shrink:0;font-weight:var(--weight-semibold)}.meta-label i{width:16px;text-align:center;color:var(--color-text-muted)}.meta-value{font-weight:var(--weight-normal);color:var(--text-light);text-align:right;word-break:break-word}.tour-deposit-detail{align-items:center;gap:12px;color:var(--color-heading);background:var(--color-primary-tint);border:1px solid rgba(238,61,35,.18)}.tour-deposit-detail .tour-deposit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:var(--color-primary-dark);font-size:20px;line-height:1}.tour-deposit-detail .tour-deposit-icon i{display:block;line-height:1}.tour-deposit-detail strong,.tour-deposit-detail span{display:block}.tour-deposit-detail strong{font-weight:var(--weight-bold);line-height:var(--leading-snug)}.tour-deposit-detail span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.responsible-tourism-detail{align-items:center;color:var(--color-success);background:var(--color-success-tint);border:1px solid rgba(22,163,74,.22)}.responsible-tourism-detail strong,.responsible-tourism-detail span{display:block}.responsible-tourism-detail strong{font-weight:var(--weight-bold);line-height:var(--leading-snug)}.responsible-tourism-detail span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.responsible-tourism-detail a{color:#0f6b34;font-weight:var(--weight-bold);text-decoration:underline}.responsible-tourism-detail strong{color:#0f6b34}.responsible-tourism-detail span{color:#334155}.faq-accordion .accordion-button:not(.collapsed){color:var(--color-primary)!important;border-bottom:1px solid #f1f5f9!important}.faq-accordion .accordion-button:before{font-family:"Font Awesome 7 Pro";font-weight:900;content:""!important;margin-right:12px;font-size:18px;color:#94a3b8;transition:transform .2s ease,color .2s ease;flex-shrink:0}.faq-accordion .accordion-button:not(.collapsed):before{content:""!important;color:var(--color-primary)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card-badge{position:absolute;top:15px;left:15px;background:var(--color-primary);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700}.addons-grid{margin-bottom:30px}.addon-location{font-size:14px;color:var(--text-light, #888);margin:0;display:flex;align-items:center;gap:5px}.addon-location i{color:var(--primary-color);font-size:16px}.addon-price-badge{background:var(--color-primary-dark);color:#fff;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.btn-select:hover{background:var(--color-primary-dark);color:#fff}@media (max-width: 991px){.content-grid{grid-template-columns:1fr}.hero-title{font-size:40px}.trust-bar-wrapper{margin-top:20px;box-shadow:none;border:1px solid #eee}.card-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.card-grid{grid-template-columns:1fr}.hero-title{font-size:32px}.highlights-grid{grid-template-columns:1fr}.trust-item{width:100%}.trust-bar-wrapper .trust-item-responsible{justify-content:flex-start}.includes-bar{flex-wrap:wrap;gap:20px}.include-item{width:45%}}.itinerary-tab.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary-dark)}.day-dot{width:8px;height:8px;background:var(--color-primary-dark);border-radius:50%}.pane-body-full{grid-template-columns:1fr}@media (max-width: 991px){.itinerary-tabs-container{flex-direction:column}.itinerary-sidebar{width:100%;border-right:none;border-bottom:1px solid #eaeaea;max-height:300px;overflow-y:auto}.pane-body{grid-template-columns:1fr}.pane-image{height:250px;margin-top:20px}}.arrow-icon{color:var(--event-accent-color);font-size:24px;transition:transform .3s ease;cursor:pointer}@media (max-width: 768px){.event-card{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0 20px 18px}.event-card:before{top:20px;height:200px}.event-image{width:100%;height:200px}.event-details{width:100%}.event-date-section{width:100%;text-align:left;align-items:flex-start;flex-direction:row;justify-content:space-between;border-top:1px dashed var(--border-color);padding-top:15px}.event-date-range{font-size:16px}.event-year{margin-bottom:0}}@media (max-width: 480px){.event-title{font-size:20px}}.inspiration-badge{position:absolute;top:15px;left:15px;background:var(--color-primary);color:#fff;padding:4px 10px;font-size:11px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.inspiration-link{color:var(--primary-color, var(--color-primary))!important;font-weight:600;font-size:13px;text-transform:uppercase}.inspiration-section-title:after{background-color:var(--color-primary)}@media (max-width: 768px){.inspiration-grid{grid-template-columns:1fr}}@media (max-width: 991px){.ed-body{grid-template-columns:1fr;padding:32px 0 40px}.ed-sidebar{position:static}.ed-stats-bar__inner{gap:0}.ed-stat{padding:16px 20px;flex:0 0 auto}}@media (max-width: 768px){.ed-hero{height:50vh;min-height:320px}.ed-hero__title{font-size:28px}.ed-hero__chips{gap:8px}.ed-chip{font-size:12px;padding:6px 12px}.ed-richtext{padding:24px 20px}.ed-stats-bar__inner{flex-wrap:nowrap;overflow-x:auto}}@media (max-width: 768px){.ed-faq-section{padding:48px 0}.ed-faq-title{font-size:24px}.ed-faq-question{padding:16px 18px;font-size:14px}.ed-faq-answer-inner{padding:14px 18px 18px}}.faq-reviews-grid.no-faq{grid-template-columns:1fr}@media (max-width: 991px){.faq-reviews-grid{grid-template-columns:1fr}.related-tours-wrapper{padding:40px 0}}.w-100{width:100%}@media (max-width: 768px){.container-custom{padding:0 15px}.hero-meta{flex-direction:column;gap:10px;align-items:flex-start}.booking-card{margin-top:30px}}.tour-mockup-page section{margin-top:60px;padding-top:20px}@media (max-width: 768px){.tour-mockup-page section{margin-top:50px;padding-top:10px}.section-title-center{font-size:20px!important;margin-top:20px}}@media (max-width: 768px){.tour-mockup-page section{margin-bottom:60px}}.faq-section .section-header i{color:var(--color-primary);font-size:24px}.category-chip.active{background-color:#fdf4f0!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;font-weight:600}.category-chip.active i{color:var(--color-primary)!important}.faq-question:hover,.faq-item.active .faq-question{color:var(--color-primary)}.faq-item.active .faq-question i{transform:rotate(180deg);color:var(--color-primary)}.faq-contact-info i{color:var(--color-primary);font-size:26px;background:#fff;padding:8px;display:flex;justify-content:center;align-items:center;border-radius:50px;box-shadow:0 2px 8px #ee3d231a}.faq-contact-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;padding:10px 20px;border-radius:6px;font-weight:700;font-size:13.5px;text-decoration:none;transition:all .2s ease}.faq-contact-btn:hover{background-color:var(--color-primary);color:#fff}.review-card{margin-bottom:25px}.review-date{font-size:12px;color:#999;margin-bottom:5px}.review-stars{color:#ff9800;font-size:12px}.review-text{font-size:14px;color:#444;line-height:1.6;margin-bottom:15px}@media (max-width: 768px){.faq-section,.reviews-section{padding:20px}.reviews-summary{flex-direction:column;gap:15px}.reviews-score{min-width:unset;text-align:left;display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.score-number{font-size:40px}.review-header{flex-direction:column;gap:10px}.review-meta{text-align:left}}.faq-section .section-header i,.reviews-section .section-header i{color:var(--primary-color, var(--color-primary));font-size:24px}@media (max-width: 768px){.hero-rating{justify-content:flex-start}}@media (max-width: 768px){.booking-card{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.sidebar-column{width:97%}}@media (max-width: 768px){.faq-wrapper,.reviews-wrapper{width:100%;margin-left:auto;margin-right:auto}.faq-reviews-grid{gap:20px;margin-left:0;margin-right:0}.sidebar-column{width:100%!important}}@media (max-width: 768px){.faq-reviews-grid{width:100%;max-width:100%;overflow:hidden}}@media (max-width: 768px){.review-photos{gap:12px;padding-bottom:5px}.review-photos img{width:80px;height:80px;flex-shrink:0}}@media (max-width: 768px){.reviews-section{height:auto!important;padding-bottom:40px!important}.review-card{margin-bottom:30px}.review-photos{margin-bottom:20px}.reviews-action{margin-top:20px}}@media (max-width: 768px){.review-photos{display:flex;flex-wrap:wrap;gap:10px;overflow-x:visible}.review-photos img{width:calc(33.33% - 7px);height:auto;aspect-ratio:1/1}}@media (max-width: 768px){.booking-header{padding:20px}.price-amount{font-size:28px!important}.price-wrapper{flex-direction:column;align-items:flex-start;gap:5px}.price-discount-wrapper{display:flex;align-items:center;gap:10px}.booking-body{padding:20px}.tour-meta-list li{padding:10px 0;font-size:13px}}.ratings-page{background-color:#fdfdfd;font-family:Inter,Outfit,sans-serif}.container-custom{max-width:1240px!important}.ratings-hero{position:relative;height:400px;display:flex;align-items:center;color:#fff;overflow:hidden}.ratings-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center 30%;filter:brightness(.7);z-index:1}.ratings-hero-content h1{font-size:56px;font-weight:800;color:#fff;margin-bottom:15px}.ratings-hero-content p{font-size:18px;color:#ffffffe6;max-width:600px}.ratings-stats-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:40px}@media (max-width: 991px){.border-end-lg{border-right:none;border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:20px}}.rating-number{font-size:64px;font-weight:800;color:#1a2b4c;line-height:1}.rating-number span{font-size:24px;color:#888}.main-rating .stars{color:#f15a24;font-size:24px;margin:15px 0}.rating-bars{padding:0 20px}.bar-item .progress{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.stat-item i{font-size:24px;color:#f15a24;margin-bottom:10px;display:block}.stat-value{font-size:20px;font-weight:800;color:#1a2b4c;margin-bottom:2px}.stat-label{font-size:11px;text-transform:uppercase;font-weight:700;color:#888;letter-spacing:.5px}@media (max-width: 768px){.modern-filter-card{padding:15px}.filter-secondary-row{grid-template-columns:1fr;gap:20px}.filter-utils{margin-top:5px;padding-top:15px;border-top:1px solid #f0f0f0}.search-inner{padding:8px 15px}.search-inner input{font-size:15px}}.ratings-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--color-primary);background:#fff;border:1px solid rgba(238,61,35,.35);border-radius:999px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ratings-filter-chip:hover{background:#fff4f2;border-color:var(--color-primary);color:#d53520}.review-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;height:100%;display:flex;flex-direction:column;transition:transform .3s ease}.review-title{font-size:16px;font-weight:800;color:#1a2b4c;margin-bottom:10px}.review-text{font-size:13px;color:#666;line-height:1.6;margin-bottom:20px;flex:1}.author-avatar{width:32px;height:32px;background:#888;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.review-tags .tag{font-size:10px;font-weight:700;padding:4px 10px;background:#f8f9fa;color:#888;border-radius:4px;text-transform:uppercase}.tag-tour{width:100%;font-size:11px;color:#f15a24;font-weight:700;margin-top:5px}.section-title-alt{font-size:14px;font-weight:800;color:#1a2b4c;letter-spacing:2px;margin-bottom:40px;position:relative;display:inline-block}.featured-quote-card{background:#fff8f5;padding:40px;border-radius:12px;position:relative}.featured-quote-card p{font-size:16px;font-weight:600;color:#333;line-height:1.6;margin-bottom:30px;position:relative;z-index:1}@media (min-width: 768px){.quote-tags{margin-left:auto;justify-content:flex-end;max-width:50%}}@media (max-width: 767px){.quote-tags{width:100%;padding-top:10px;border-top:1px dashed rgba(0,0,0,.05);margin-top:5px}}@media (max-width: 768px){.slider-wrapper{padding:0}.slider-arrow{display:none}}.btn-primary-alt{background:var(--color-primary-dark);color:#fff!important;padding:12px 30px;font-weight:800;font-size:13px;border-radius:6px}.btn-outline-alt{background:transparent;border:2px solid var(--color-primary-dark);color:var(--color-primary-dark)!important;padding:10px 30px;font-weight:800;font-size:13px;border-radius:6px}@media (max-width: 991px){.cta-box{flex-direction:column;text-align:center;gap:30px;padding:40px 20px}.cta-left{flex-direction:column;gap:15px}.cta-buttons{width:100%;flex-direction:column}.ratings-hero{height:auto;padding:100px 0 60px}.ratings-hero-content h1{font-size:36px}}@media (max-width: 767px){.browse-countries-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 15px}.section-title-alt{padding:0 20px}}.ratings-hero{background-color:#1a2b4c}.ratings-hero-bg{background-color:#1a2b4c;min-height:400px}.ratings-hero{height:380px;padding-top:40px}.ratings-stats-card{padding:30px 40px;margin-top:-80px}@media (max-width: 768px){.reviews-section .review-header{flex-direction:column;gap:10px}.reviews-section .review-meta{text-align:left}}.modal-tag{color:var(--color-primary);font-weight:700;font-size:12px;text-transform:uppercase;display:block;margin-bottom:5px}.modal-right{flex:1;padding:25px;border-radius:8px;display:flex;flex-direction:column;gap:25px}.tour-info-card{display:flex;align-items:center;border:1px solid #e8e8e8;border-radius:8px;padding:15px;margin-bottom:25px;gap:15px}.btn-cancel{background:#fff;border:1px solid #ddd;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;color:#666;transition:background .2s}.btn-submit{background:var(--color-primary);color:#fff!important;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:background .2s}@media (max-width: 768px){.modal-content-wrapper{flex-direction:column}.modal-container{padding:20px}.enquiry-form .form-row{flex-direction:column;gap:15px}.tour-info-card{flex-direction:column;align-items:flex-start!important;gap:15px}.tour-info-card .tour-img{width:100%!important;height:auto!important;max-height:150px}.tour-meta-grid{flex-direction:column;gap:5px!important}.tour-price{text-align:left!important;width:100%;margin-top:10px}}.private-tours-card .card-header i{font-size:24px;color:var(--color-primary)}.private-tours-card .features-list li i{color:var(--color-success)}@media (max-width: 992px){.departure-grid{flex-direction:column}.departure-dates-section .departure-table-column,.departure-dates-section .departure-table-column tbody tr{height:auto!important}}.payment-option.selected{border-color:var(--color-primary);background:#fffdfc}.booking-saving-badge{background:var(--color-success-tint);color:var(--color-success)}.top-bar-item .booking-price-display strong{color:var(--color-primary)}.badge-recommended{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:#fff0ed;color:var(--color-primary);font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px}.booking-promo-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #ee3d2326}.booking-promo-btn{flex:0 0 auto;min-height:42px;padding:0 16px;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.total-amount{font-size:28px;font-weight:700;color:var(--color-primary)!important}.summary-note i,.need-help a{color:var(--color-primary)}@media (max-width: 992px){.booking-modal-content{gap:24px}.booking-modal-left{flex:1.45 1 0;padding-right:4px}.booking-modal-right{flex:1 1 0;padding-left:4px}}@media (max-width: 768px){#bookingModal.modal-overlay.active{display:block;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}#bookingModal .modal-container.modal-wide{display:block!important;height:auto!important;max-height:none!important;padding:16px!important;width:100%!important;margin:auto!important;overflow:visible!important}#bookingModal #mockupBookingForm{display:block!important;height:auto!important;overflow:visible!important}.booking-modal-content{flex-direction:column;gap:20px;overflow:visible;flex:none}.booking-modal-left{flex:0 0 auto;display:block;overflow:visible;max-height:none;padding:0}.booking-footer-info{margin-top:0;flex-direction:column;align-items:flex-start;gap:12px}.booking-modal-right{flex:0 0 auto;min-height:0;max-height:none;padding:0;overflow:visible}.booking-modal-right-scroll{flex:none;min-height:0;max-height:min(52vh,480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.booking-modal-right-actions{flex-shrink:0;margin-top:0;padding-top:12px}.booking-modal-top-bar{flex-direction:column;gap:15px}}.tour-meta-grid i{color:var(--color-primary)}.tour-price span{color:var(--color-primary);font-weight:700}.sidebar-item i{font-size:20px;color:var(--color-primary);background:#fff;width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000000d;flex-shrink:0;border:1px solid #f0f0f0}.modal-footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.btn-submit,.btn-enquire-action{background:var(--color-primary);color:#fff!important;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.modal-accommodation{padding:20px!important;margin:10px;width:calc(100% - 20px)}.modal-container{display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important;padding:20px!important}.modal-inner{display:flex!important;flex-direction:column!important;flex:1!important;overflow:hidden!important;gap:15px!important}.modal-img-wrapper{flex:none!important;height:150px!important;width:100%!important}.modal-text-wrapper{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.modal-body{flex:1!important;overflow-y:auto!important;padding-right:5px}.modal-footer{flex-shrink:0!important;flex-direction:column-reverse;gap:10px;margin-top:15px!important;padding-top:10px!important}.modal-footer button{width:100%;justify-content:center}}@media (max-width: 768px){#accommodationModal.modal-overlay{align-items:stretch;justify-content:center;padding:0}#accommodationModal .modal-container.modal-accommodation{width:100%;max-width:100%;height:100dvh;max-height:100dvh!important;min-height:100dvh;margin:0;border-radius:0!important;padding:0!important}#accommodationModal .modal-inner{flex:1!important;max-height:none!important;padding:0 20px}#accommodationModal .modal-text-wrapper{flex:1!important;justify-content:flex-start!important;overflow:hidden!important}#accommodationModal .modal-body{flex:1!important;overflow-y:auto!important;min-height:0!important}#accommodationModal .modal-footer{flex-shrink:0!important;flex-direction:row!important;gap:10px;margin-top:auto!important;padding:16px 20px 20px!important;border-top:1px solid var(--color-border)!important}#accommodationModal .modal-footer button{flex:1!important;width:auto!important;white-space:nowrap;padding:10px 8px;font-size:12px}}.highlights-list span{color:var(--color-primary)}.border-close{border-color:var(--color-primary);color:var(--color-primary);padding:10px 40px}@media (max-width: 768px){.trust-badges-grid{display:flex;flex-direction:column;gap:10px}.trust-item{display:flex;align-items:center;gap:12px}.trust-item>i{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #e85d3a;border-radius:50%;color:#e85d3a;font-size:14px}.trust-item>div{flex:1;min-width:0;display:flex;flex-direction:column}}.trust-item i{font-size:24px;color:var(--color-primary);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta-item i{font-size:20px;color:var(--color-primary)}.check-list li i{color:var(--color-primary)}.sticky-mobile-actions .btn-view-dates{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:#fff!important;font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-btn);border:2px solid var(--color-primary-dark);display:flex;align-items:center;white-space:nowrap}.sticky-mobile-actions .btn-chevron-up{background:transparent;border:none;color:var(--color-text);font-size:16px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.sticky-bottom-flag-dropdown{flex-shrink:0;margin-left:6px}.sticky-bottom-flag-dropdown .mockup-flag-trigger{padding:4px 6px;font-size:11px;border:1px solid var(--color-border);border-radius:6px;gap:4px;background:transparent}.sticky-bottom-flag-dropdown .mockup-flag-img-sm{width:18px;height:12px}.sticky-bottom-flag-dropdown .mockup-flag-label{font-size:10px}.sticky-bottom-flag-dropdown .mockup-flag-chevron{font-size:8px}.sticky-bottom-flag-dropdown .mockup-flag-panel{bottom:calc(100% + 6px);top:auto;right:0;left:auto;min-width:180px}.sticky-desktop-actions .btn-primary{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;font-weight:var(--weight-bold);padding:var(--space-2) var(--space-5);font-size:var(--text-xs);border-radius:var(--radius-btn);border:2px solid var(--color-primary-dark)}.sticky-desktop-actions .btn-outline-primary{color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);background:var(--color-surface);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-5);font-size:var(--text-xs);border-radius:var(--radius-btn)}@media (min-width: 992px){.sticky-booking-bar{bottom:100px;left:50%;width:100%;max-width:1140px;transform:translate(-50%,150%);opacity:0;pointer-events:none;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.sticky-booking-bar.show{transform:translate(-50%);opacity:1;pointer-events:auto}}#hero-slider{position:relative;height:70vh!important;overflow:hidden;background:#000}.hs-label{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-4)}.hs-day{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-tight);margin:0 0 var(--space-1)}.hs-title{font-size:var(--text-4xl)!important;font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-tight);margin:0 0 var(--space-5);white-space:pre-line}.hs-divider{width:3rem;height:3px;background:var(--color-primary);border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.hs-desc{color:#fff!important;font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);max-width:var(--measure)}.hs-cta{text-transform:uppercase;letter-spacing:0}.hs-cta:hover{color:#fff}.hs-arrow{border:1.5px solid rgba(255,255,255,.45);color:#fff;background:transparent;flex-shrink:0}.hs-arrow:hover{background:#ffffff1f;color:#fff;border-color:#fff}.hs-progress-fill{height:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:left}.hs-thumb.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--color-primary);border-radius:inherit;z-index:2;pointer-events:none}.hs-thumb-day{color:var(--color-primary);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}@media (max-width: 900px){.hs-thumbs{display:none}.hs-content{max-width:none;left:5%;right:5%}}@media (max-width: 991px){.itinerary-sidebar{max-height:none!important;overflow-y:visible!important;border-bottom:none!important}.itinerary-content{display:none!important}.itinerary-pane{border-bottom:1px solid #eaeaea;border-left:none!important;border-radius:0;padding:15px 20px!important}.itinerary-pane-header,.pane-title{display:none!important}}.tour-mockup-page-v2 .gallery-tour-notes-action{display:flex;align-items:center;justify-content:flex-start;margin-top:var(--space-5)}.tour-mockup-page-v2 .gallery-tour-notes-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border:2px solid var(--color-primary-dark);border-radius:var(--radius-btn);background:var(--color-primary-dark);color:var(--color-surface)!important;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.tour-mockup-page-v2 .gallery-tour-notes-btn:hover,.tour-mockup-page-v2 .gallery-tour-notes-btn:focus{background:var(--color-primary-darker);border-color:var(--color-primary-darker);color:var(--color-surface)!important;text-decoration:none}.tour-mockup-page-v2 .gallery-tour-notes-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width: 767.98px){.tour-mockup-page-v2 .gallery-tour-notes-btn{width:100%}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,130px);gap:10px}.gallery-grid-item{border-radius:8px}.gallery-grid-item:nth-child(1){grid-column:1;grid-row:1}.gallery-grid-item:nth-child(2){grid-column:2;grid-row:1}.gallery-grid-item:nth-child(3){grid-column:1 / span 2;grid-row:2}.gallery-grid-item:nth-child(4){grid-column:1;grid-row:3}.gallery-grid-item:nth-child(5){grid-column:2;grid-row:3}}.gallery-nav-btn:hover{background:#fff;color:var(--color-primary);transform:translateY(-50%) scale(1.05)}.gallery-thumb-item.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--color-primary);border-radius:8px;pointer-events:none}.gallery-fullscreen-btn{background-color:#fff;color:var(--color-primary);border:2px solid var(--color-primary);padding:12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.gallery-fullscreen-btn:hover{background-color:var(--color-primary);color:#fff}@media (max-width: 991.98px){.gallery-modal-dialog{height:100vh;margin:0;max-width:none}.gallery-modal-content{border-radius:0}.gallery-main-col{height:60vh!important;border-right:none;border-bottom:1px solid #eee}.gallery-thumbs-col{height:40vh!important}}.btn-text:hover{color:var(--color-primary)}.notes-icon{color:var(--color-primary);width:16px;text-align:center}.notes-item.active .arrow-icon{color:var(--color-primary)}@media (max-width: 768px){.reviews-modal .modal-content{width:98%;max-height:96vh}.reviews-modal .modal-body{padding-left:20px;padding-right:20px}}.accommodation-card{box-shadow:0 10px 30px #00000014!important;border:1px solid #f5f5f5;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.accommodation-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f!important}.card-grid{display:flex;gap:25px}@media (max-width: 991px){.tour-card{flex:0 0 calc((100% - 25px)/2)!important}}@media (max-width: 768px){.tour-card{flex:0 0 100%!important}.carousel-arrow.left{left:10px!important}.carousel-arrow.right{right:10px!important}}@media (max-width: 768px){:root{--map-height: 400px}}@media (max-width: 768px){#itinerary .map-wrapper{width:100%}}.carousel-track-wrapper{overflow:hidden}.addons-grid{display:flex;gap:25px}@media (max-width: 991px){.addon-card{flex:0 0 calc((100% - 25px)/2)!important}}@media (max-width: 768px){.addon-card{flex:0 0 100%!important}.carousel-arrow.left{left:10px!important}.carousel-arrow.right{right:10px!important}}.trust-bar-wrapper .avatars{display:flex}.trust-bar-wrapper .avatars img{width:40px;height:40px;border-radius:50%;border:2px solid #fff;margin-left:-15px;object-fit:cover}.trust-bar-wrapper .avatars img:first-child{margin-left:0}.trust-bar-wrapper .trust-item-icon{flex:0 0 72px;min-height:40px;width:72px}.trust-bar-wrapper>.trust-item{flex:1 1 0;min-width:220px}.trust-bar-wrapper .trust-item-text h4,.trust-bar-wrapper .trust-item-text .trust-heading,.trust-bar-wrapper .trust-item-text p{white-space:nowrap}.trust-bar-wrapper .trust-item-responsible{justify-content:flex-start}.trust-bar-wrapper .trust-item-deposit{justify-content:flex-start;min-width:0}.trust-bar-wrapper .trust-item-deposit .trust-item-text{min-width:0}.trust-bar-wrapper .trust-item-deposit .trust-item-text h4,.trust-bar-wrapper .trust-item-deposit .trust-item-text .trust-heading,.trust-bar-wrapper .trust-item-deposit .trust-item-text p{white-space:normal}.trust-bar-wrapper .trust-item-deposit .trust-heading span{display:block;white-space:nowrap}@media (min-width: 769px) and (max-width: 1199px){.trust-bar-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.trust-bar-wrapper>.trust-item{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--space-3);justify-content:start;width:100%;min-width:0}.trust-bar-wrapper .trust-item-icon{display:flex;justify-content:center;width:96px;min-width:0}.trust-bar-wrapper .trust-item-text{min-width:0}.trust-bar-wrapper .trust-item-text h4,.trust-bar-wrapper .trust-item-text p{white-space:normal}}@media (max-width: 768px){.trust-bar-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-5);gap:var(--space-5) var(--space-4)}.trust-bar-wrapper>.trust-item{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;gap:var(--space-2);text-align:center}.trust-bar-wrapper .trust-item-icon,.trust-bar-wrapper .avatars{justify-content:center}.trust-bar-wrapper .trust-item-text{min-width:0}.trust-bar-wrapper .trust-item-text h4,.trust-bar-wrapper .trust-item-text p{white-space:normal}}.trust-bar-wrapper .trust-item-logo{min-width:96px}.trust-bar-wrapper .trust-item-logo img{display:block;width:96px;max-height:72px;object-fit:contain}.trust-bar-wrapper .avatars .trust-bar-avatar-initial{flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #fff;margin-left:-15px;font-weight:700;font-size:15px;line-height:1;letter-spacing:0;color:#fff;background:#555}.trust-bar-wrapper .avatars .trust-bar-avatar-initial:first-child{margin-left:0}.mockup-addon-modal-1,.mockup-addon-modal-2{color:var(--color-primary);font-weight:600}.addon-modal-meta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:8px}.addon-modal-checks{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none}.addon-modal-checks li{display:flex;align-items:center;gap:10px;margin:0;color:var(--color-text-muted)}#addonModal .modal-text-wrapper{overflow-y:auto;overflow-x:hidden;justify-content:flex-start}#addonModal .modal-body{flex:none;overflow:visible;margin-top:16px}@media (max-width: 768px){#addonModal .modal-text-wrapper{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important}#addonModal .modal-body{flex:none!important;overflow:visible!important}}.accommodation-ratings{display:flex;align-items:flex-start;gap:40px;margin-top:10px;flex-wrap:wrap}.accommodation-rating-item>span{display:block;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:3px}.accommodation-rating-item .hotel-stars{display:flex;gap:2px;color:#f59e0b}.mockup-overview-12{background-color:var(--color-primary);color:#fff;border:none;padding:10px 35px;border-radius:8px;font-weight:700;font-size:15px;transition:background-color .2s;cursor:pointer}.mockup-related-tours-7{position:absolute;top:15px;left:15px;color:#fff;padding:5px 12px;font-size:12px;font-weight:700;border-radius:4px;text-transform:uppercase}.mockup-related-tours-14{color:var(--primary-color, var(--color-primary));font-weight:800;font-size:20px}.mockup-tour-modal-2{color:var(--color-primary)}.mockup-tour-modal-3{background:var(--color-primary);color:#fff!important}.mlist-sidebar-banner{background-color:var(--color-secondary-dark);color:var(--color-surface);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 15px #00000014}.mlist-sidebar-banner-top i{--fa-secondary-color: var(--color-surface)}.mlist-sidebar-banner-price{font-size:36px;font-weight:800;line-height:1.1;color:var(--color-surface);margin-top:5px}.mlist-filter-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000005}.mlist-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.mlist-filter-header h3{font-size:18px;font-weight:700;margin:0;color:var(--color-secondary)}.mlist-reset-btn{color:var(--color-primary-dark);font-weight:600;font-size:13px;cursor:pointer;transition:color .2s}.mlist-reset-btn:hover{color:var(--color-primary-darker)}.mlist-section-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--color-secondary);margin-bottom:15px;cursor:pointer}.mlist-checkbox-label{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.mlist-checkbox-label input[type=checkbox],.mlist-checkbox-label input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary-dark);cursor:pointer}.mlist-count{color:var(--color-text-subtle);font-size:12px}.mlist-search-box input{width:100%;padding:10px 35px 10px 15px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;outline:none;transition:border-color .2s}.mlist-search-box input:focus{border-color:var(--color-primary-dark)}.mlist-search-box i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.mlist-slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted);margin-top:10px}.mlist-range-slider{position:relative;height:6px;background:var(--color-surface-alt);border-radius:3px;margin:15px 0}.mlist-slider-track{position:absolute;height:100%;background:var(--color-primary);left:0%;right:0%;border-radius:3px}.mlist-slider-handle{position:absolute;width:16px;height:16px;background:var(--color-primary);border:2px solid var(--color-surface);border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 2px 6px #00000026}.mlist-top-controls{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:15px 24px;margin-bottom:24px;box-shadow:0 4px 15px #00000005}.mlist-sort-group label{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin:0}.mlist-sort-select{padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:13.5px;color:var(--color-text);background-color:var(--color-surface);outline:none;cursor:pointer;min-width:140px;transition:border-color .2s}.mlist-sort-select:focus{border-color:var(--color-primary-dark)}.mlist-view-btn{width:38px;height:38px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:all .2s}.mlist-view-btn.active{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary)}.mlist-view-btn:hover:not(.active){background:var(--color-surface-alt);border-color:var(--color-text-subtle)}.mlist-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px #00000005;transition:transform .2s,box-shadow .2s}.mlist-card-img-wrap{position:relative;height:220px;overflow:hidden;background:var(--color-surface-alt)}.mlist-card-badge{position:absolute;top:15px;left:15px;background:var(--color-secondary-dark);color:var(--color-surface);font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.mlist-card-discount{position:absolute;top:15px;right:15px;background:var(--color-primary);color:var(--color-surface);font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px}.mlist-card-discount.eclipse{background:var(--color-primary-dark)}.mlist-card-map-btn{position:absolute;bottom:15px;right:15px;width:44px;height:44px;background:var(--color-surface);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;cursor:pointer;transition:transform .2s,background-color .2s;color:var(--color-text);border:none}.mlist-card-map-btn i{font-size:24px;color:var(--color-primary);margin-bottom:2px}.mlist-card-title{font-size:18px;font-weight:700;color:var(--color-secondary);margin:0 0 12px;line-height:1.3;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:46px}.mlist-card-title a:hover{color:var(--color-primary)}.mlist-card-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--color-text-muted);margin-bottom:12px}.mlist-card-meta-item i{color:var(--color-primary)}.mlist-card-pax-meals{display:flex;justify-content:space-between;font-size:11.5px;color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:10px 0;margin-bottom:12px}.mlist-meal-icons{display:flex;gap:4px;color:var(--color-text-subtle)}.mlist-card-desc{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:58px}.mlist-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--color-border);margin-top:auto}.mlist-card-price{font-size:22px;font-weight:800;color:var(--color-secondary);line-height:1}.mlist-card-price-label{font-size:11px;color:var(--color-text-subtle);margin-top:4px}.mlist-card-request{font-size:13px;font-weight:700;color:var(--color-text-muted);background:var(--color-surface-alt);padding:4px 10px;border-radius:4px}.mlist-card-btn{background:var(--color-primary-dark);color:var(--color-surface)!important;font-size:13px;font-weight:700;text-transform:uppercase;padding:8px 18px;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s,color .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mlist-card-btn:hover{background:var(--color-primary-darker)}.mlist-card-btn-outline{background:var(--color-surface);color:var(--color-primary-dark)!important;border:1.5px solid var(--color-primary-dark);font-size:13px;font-weight:700;text-transform:uppercase;padding:7px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mlist-card-btn-outline:hover{background:var(--color-primary-dark);color:var(--color-surface)!important}.mlist-section-header-wrap{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--color-secondary);margin-bottom:15px}.mlist-section-title{font-size:14px;font-weight:700;color:var(--color-secondary)}.mlist-section-value{font-size:13px;font-weight:700;color:var(--color-secondary)}.mlist-calendar-icon{color:var(--color-secondary);font-size:16px}.mlist-range-input::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);cursor:pointer;pointer-events:auto;-webkit-appearance:none;box-shadow:0 2px 5px #0003;transition:transform .1s;margin-top:-6px}.mlist-range-input::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);cursor:pointer;pointer-events:auto;box-shadow:0 2px 5px #0003;transition:transform .1s}.mlist-range-slider{position:absolute;width:100%;height:6px;top:9px;background:var(--color-border);border-radius:3px;z-index:1}.mlist-slider-track{position:absolute;height:100%;background:var(--color-primary);border-radius:3px;z-index:2}.mlist-slider-steps{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-subtle);font-weight:500;margin-top:4px}.mlist-page-item{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:8px;border:1px solid var(--color-border);color:var(--color-secondary);font-weight:600;font-size:14px;cursor:pointer;background:var(--color-surface);transition:all .2s;text-decoration:none;-webkit-user-select:none;user-select:none}.mlist-page-item.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)!important}.mlist-page-item:hover:not(.active):not(.disabled){border-color:var(--color-primary);color:var(--color-primary)}.mlist-page-item.disabled{color:var(--color-text-subtle);cursor:not-allowed;background:var(--color-surface-alt);border-color:var(--color-border)}.mlist-page-dots{color:var(--color-text-muted);font-weight:600;font-size:14px;padding:0 5px}.mlist-optional-extras{background-color:var(--color-primary-tint);border-radius:8px;padding:20px 24px;margin-top:20px;width:100%;box-sizing:border-box}.mlist-extras-title{font-size:14px;font-weight:700;color:var(--color-secondary);letter-spacing:.8px;margin-top:0;margin-bottom:16px;text-transform:uppercase}@media (max-width: 768px){.mlist-extras-grid{grid-template-columns:1fr;gap:12px}}.mlist-extra-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text);line-height:1.4}.mlist-extra-item i{color:var(--color-primary);font-size:16px;flex-shrink:0}#map-modal-backdrop .modal-map-container{width:min(1080px,100%);height:min(720px,calc(100vh - 48px));background:var(--color-surface);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}#map-modal-backdrop .modal-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}#map-modal-backdrop .header-thumbnail{width:60px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border)}#map-modal-backdrop .header-titles h2{margin:0;font-size:20px;font-weight:700;color:var(--color-heading)}#map-modal-backdrop .header-titles .subtitle{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}#map-modal-backdrop .header-titles .subtitle i{color:var(--color-primary)}#map-modal-backdrop .close-btn{background:var(--color-surface-alt);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:auto}#map-modal-backdrop .close-btn:hover{background:var(--color-border);color:var(--color-heading);transform:rotate(90deg)}#map-modal-backdrop .close-btn i{font-size:var(--text-base);line-height:1}#map-modal-backdrop .modal-meta-strip{display:flex;align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:14px 24px;gap:32px}#map-modal-backdrop .modal-meta-strip .meta-icon-wrapper{color:var(--color-primary);font-size:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}#map-modal-backdrop .modal-meta-strip .meta-text strong{font-size:14px;font-weight:700;color:var(--color-heading)}#map-modal-backdrop .modal-meta-strip .meta-text span{font-size:12px;color:var(--color-text-muted)}#map-modal-backdrop .map-wrap{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}#map-modal-backdrop #popup-map-canvas{flex:1;height:100%;background:var(--color-surface-alt);z-index:1}#map-modal-backdrop .itinerary-card{width:320px;height:100%!important;background:var(--color-surface);display:flex;flex-direction:column;border-right:1px solid var(--color-border);flex-shrink:0;z-index:10}#map-modal-backdrop .itinerary-card h3{margin:0;padding:16px 20px;font-size:15px;font-weight:700;color:var(--color-heading);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}#map-modal-backdrop .sheet-meta{display:none;align-items:center;gap:6px;color:var(--color-primary);font-size:12px;font-weight:700}#map-modal-backdrop .stop-count{background:var(--color-primary-tint);padding:3px 8px;border-radius:999px;white-space:nowrap}#map-modal-backdrop .itinerary-list{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1}#map-modal-backdrop .itinerary-list li{position:relative;padding:16px 10px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--color-surface-alt);display:flex;align-items:flex-start;gap:12px}#map-modal-backdrop .itinerary-list li:hover{background:var(--color-surface-alt);border-radius:8px}#map-modal-backdrop .itinerary-list li:before{content:"";position:absolute;left:21px;top:24px;bottom:-8px;width:1px;border-left:2px dashed var(--color-border);z-index:1}#map-modal-backdrop .itinerary-list .num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 4px #ee3d2333}#map-modal-backdrop .itinerary-list .stop-name{font-weight:700;color:var(--color-text);font-size:13.5px}#map-modal-backdrop .itinerary-list .stop-name-desc{font-weight:400;color:var(--color-text-muted);margin-left:6px}#map-modal-backdrop .itinerary-list .stop-desc{color:var(--color-text);font-size:12px;margin-top:3px}#map-modal-backdrop .itinerary-list .stop-day{color:var(--color-text-subtle);font-size:10px;font-weight:700;text-transform:uppercase;margin-top:3px}#map-modal-backdrop .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}#map-modal-backdrop .footer-note{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}#map-modal-backdrop .footer-note i{color:var(--color-text-subtle);font-size:15px}#map-modal-backdrop .cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary-dark);color:var(--color-surface);border:0;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #ee3d2333}#map-modal-backdrop .cta-btn:hover{background:var(--color-primary-darker);box-shadow:0 10px 15px -3px #ee3d234d;transform:translateY(-1px)}.custom-route-marker .marker-container{display:flex;align-items:center;background:#fffffff2;border:1px solid var(--color-border);border-radius:999px;box-shadow:0 4px 10px #00000026;transition:all .2s ease}.custom-route-marker .marker-badge{width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.custom-route-marker .marker-label{font-weight:700;font-size:11.5px;color:var(--color-text)}.route-midpoint-icon .midpoint-inner{width:24px;height:24px;border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border);box-shadow:0 2px 5px #0000001a;font-size:10px;transition:all .2s ease}@media (max-width: 768px){#map-modal-backdrop .modal-meta-strip{padding:10px 15px;gap:12px;flex-wrap:wrap}#map-modal-backdrop .modal-meta-strip .meta-item{flex:1 1 45%}#map-modal-backdrop .modal-meta-strip .meta-item:last-child{flex:1 1 100%}#map-modal-backdrop .map-wrap{flex-direction:column}#map-modal-backdrop .itinerary-card{position:absolute;bottom:0;left:0;width:100%;height:auto!important;max-height:60%;border-right:none;border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;transform:translateY(calc(100% - 60px));transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;background:var(--color-surface)}#map-modal-backdrop .itinerary-card.is-expanded{transform:translateY(0)}#map-modal-backdrop .sheet-handle{display:block;width:40px;height:4px;background:var(--color-border);border-radius:2px;margin:8px auto 0}#map-modal-backdrop .sheet-meta{display:flex}#map-modal-backdrop .itinerary-card h3{padding:12px 20px;cursor:pointer}#map-modal-backdrop .sheet-chevron{width:16px;height:16px;transition:transform .3s}#map-modal-backdrop .itinerary-card.is-expanded .sheet-chevron{transform:rotate(180deg)}#map-modal-backdrop #popup-map-canvas{padding-bottom:60px}}@media (max-width: 767.98px){.mlist-grid.list-view .mlist-card{flex-direction:column}.mlist-grid.list-view .mlist-card-img-wrap{width:100%;flex:none;height:220px;min-height:auto}}.mlist-tree-toggle:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.mlist-card-meta-listview{display:none}.mlist-card-rating{display:flex;align-items:center;gap:4px;margin-bottom:8px}.mlist-card-rating .star-icon{color:var(--color-star);font-size:13px}.mlist-card-rating .rating-val{font-size:12px;font-weight:700}.mlist-card-rating .rating-count{color:#888;font-size:11px}.mlist-card-original-price{color:var(--color-primary);font-size:13px;font-weight:600;text-decoration:line-through;display:inline-block}.mlist-card-discount-pill{display:inline-block;background-color:var(--color-primary);color:#fff;padding:2px 6px;font-size:10px;font-weight:700;border-radius:3px;text-transform:none;line-height:1.2}@media (min-width: 768px){.mlist-grid.list-view .mlist-card-map-btn{position:absolute!important;top:15px!important;left:225px!important;right:auto!important;bottom:auto!important;z-index:10!important;background:#fff!important;border:none!important;box-shadow:0 2px 8px #00000026!important;color:var(--color-primary)!important;transition:all .2s ease!important}.mlist-grid.list-view .mlist-card-title a:hover{color:var(--color-primary)!important}.mlist-grid.list-view .mlist-card-rating .star-icon{color:var(--color-star)!important;font-size:14px!important}.mlist-grid.list-view .mlist-card-rating .rating-val{font-size:13px!important;font-weight:700!important}.mlist-grid.list-view .mlist-card-meta-listview .mlist-card-meta-item i{color:var(--color-primary)!important}.mlist-grid.list-view .mlist-card-btn,.mlist-grid.list-view .mlist-card-btn-outline{padding:8px 16px!important;font-size:13px!important;font-weight:700!important;text-align:center!important;margin:0!important;display:inline-block!important;border-radius:4px!important}.mlist-grid.list-view .mlist-card-btn{background-color:var(--color-primary-dark)!important;border:1px solid var(--color-primary-dark)!important;color:#fff!important}.mlist-grid.list-view .mlist-card-btn:hover{background-color:var(--color-primary-darker)!important;border-color:var(--color-primary-darker)!important}.mlist-grid.list-view .mlist-card-btn-outline{background-color:transparent!important;border:1.5px solid var(--color-primary-dark)!important;color:var(--color-primary-dark)!important}.mlist-grid.list-view .mlist-card-btn-outline:hover{background-color:var(--color-primary-dark)!important;color:#fff!important}.mlist-grid.list-view .mlist-card-price-wrap{display:flex!important;flex-direction:column!important;align-items:flex-end!important;margin:0 0 12px!important;gap:0!important}.mlist-grid.list-view .mlist-card-original-price{color:var(--color-primary)!important;font-size:12px!important;font-weight:600!important;text-decoration:line-through!important;display:inline-block!important}.mlist-grid.list-view .mlist-card-discount-pill{display:inline-block!important;background-color:var(--color-primary)!important;color:#fff!important;padding:2px 6px!important;font-size:10px!important;font-weight:700!important;border-radius:3px!important;text-transform:none!important;line-height:1.2!important}.mlist-grid.list-view .mlist-card-request{font-size:13px!important;font-weight:700!important;color:var(--color-primary-dark)!important;text-transform:uppercase;margin-bottom:8px!important}}@media (max-width: 767.98px){.mlist-grid.list-view .mlist-card-discount{position:absolute!important;top:15px!important;right:70px!important;left:auto!important;bottom:auto!important;z-index:10!important;background-color:var(--color-primary)!important;color:#fff!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important;border-radius:4px!important}.mlist-grid.list-view .mlist-card-rating .star-icon{color:var(--color-star)!important;font-size:13px!important}.mlist-grid.list-view .mlist-card-rating .rating-val{font-size:12px!important;font-weight:700!important}}.mlist-page-design-system{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.mlist-page-design-system .mlist-breadcrumb-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.mlist-page-design-system .mlist-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mlist-page-design-system .mlist-breadcrumb li{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-3)}.mlist-page-design-system .mlist-breadcrumb li a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.mlist-page-design-system .mlist-breadcrumb li a:hover{color:var(--color-primary)}.mlist-page-design-system .mlist-breadcrumb li i{font-size:.6em;color:var(--color-border-dark)}.mlist-page-design-system .mlist-breadcrumb li.active{color:var(--color-heading);font-weight:var(--weight-semibold)}.mlist-page-design-system .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:1;border-radius:var(--radius-btn);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.mlist-page-design-system .btn:active{transform:translateY(1px)}.mlist-page-design-system .btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mlist-page-design-system .btn-md{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.mlist-page-design-system .btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.mlist-page-design-system .btn-block{display:flex;width:100%}.mlist-page-design-system .btn-primary,.mlist-page-design-system .mlist-card-btn{background:var(--color-primary-dark);color:var(--color-surface)!important;border-color:var(--color-primary-dark)}.mlist-page-design-system .btn-primary:hover,.mlist-page-design-system .mlist-card-btn:hover{background:var(--color-primary-darker);color:var(--color-surface)!important;border-color:var(--color-primary-darker)}.mlist-page-design-system .btn-secondary,.mlist-page-design-system .mlist-card-btn-outline{background:transparent;color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)}.mlist-page-design-system .btn-secondary:hover,.mlist-page-design-system .mlist-card-btn-outline:hover{background:var(--color-primary-tint);color:var(--color-primary-darker)!important;border-color:var(--color-primary-darker)}.mlist-page-design-system .mlist-sidebar-banner,.mlist-page-design-system .mlist-filter-box,.mlist-page-design-system .mlist-top-controls,.mlist-page-design-system .mlist-card,.mlist-page-design-system .faq-section,.mlist-page-design-system .reviews-section{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mlist-page-design-system .mlist-card:hover{box-shadow:var(--shadow-lg)}.mlist-page-design-system .mlist-card-img-wrap{height:200px}.mlist-page-design-system .mlist-card-body{padding:var(--space-4)}.mlist-page-design-system .mlist-card-title{margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);height:calc(var(--text-xl) * 1.3 * 2)}.mlist-page-design-system .mlist-card-badge,.mlist-page-design-system .mlist-sidebar-banner{background:var(--color-secondary-dark)}.mlist-page-design-system .mlist-card-discount,.mlist-page-design-system .mlist-slider-track,.mlist-page-design-system .mlist-range-input::-webkit-slider-thumb,.mlist-page-design-system .mlist-range-input::-moz-range-thumb{background:var(--color-primary-dark)}.mlist-page-design-system .mlist-card-map-btn{border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--color-primary-dark)}.mlist-page-design-system .mlist-card-map-btn i,.mlist-page-design-system .mlist-card-meta-item i,.mlist-page-design-system .mlist-extra-item i,.mlist-page-design-system .faq-section .section-header i,.mlist-page-design-system .faq-contact-info i,.mlist-page-design-system .mlist-card-title a:hover,.mlist-page-design-system .mlist-reset-btn,.mlist-page-design-system .mlist-reset-btn:hover{color:var(--color-primary-dark)}.mlist-page-design-system .mlist-view-btn,.mlist-page-design-system .mlist-page-item,.mlist-page-design-system .mlist-search-box input,.mlist-page-design-system .mlist-sort-select{border-radius:var(--radius-md)}.mlist-page-design-system .mlist-view-btn.active,.mlist-page-design-system .mlist-page-item.active{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-surface)!important}.mlist-page-design-system .mlist-page-item:hover:not(.active):not(.disabled),.mlist-page-design-system .mlist-search-box input:focus,.mlist-page-design-system .mlist-sort-select:focus{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.mlist-page-design-system .mlist-card-meta-item,.mlist-page-design-system .mlist-card-pax,.mlist-page-design-system .mlist-card-meals{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug)}.mlist-page-design-system .mlist-card-meta{gap:var(--space-2);margin-bottom:var(--space-3)}.mlist-page-design-system .mlist-card-pax-meals{gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-3)}.mlist-page-design-system .mlist-card-meta-value{color:var(--color-text-muted);font-weight:var(--weight-normal);min-width:0}.mlist-page-design-system .mlist-card-btn,.mlist-page-design-system .mlist-card-btn-outline,.mlist-page-design-system .faq-contact-btn{min-height:36px;text-transform:none}.mlist-page-design-system .mlist-card-btn,.mlist-page-design-system .mlist-card-btn-outline{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1;min-width:6.25rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mlist-page-design-system .mlist-card-btn i,.mlist-page-design-system .mlist-card-btn-outline i{font-size:.875em}.mlist-page-design-system .mlist-card-footer{gap:var(--space-3);padding-top:var(--space-3);display:grid;grid-template-columns:minmax(max-content,1fr) auto;align-items:end}.mlist-page-design-system .mlist-card-price{font-size:var(--text-lg);white-space:nowrap}.mlist-page-design-system .mlist-card-price-label{font-size:var(--text-xs)}.mlist-page-design-system .mlist-card-price-wrap,.mlist-page-design-system .mlist-card-request{min-width:max-content}.mlist-page-design-system .mlist-card-desc{margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);height:calc(var(--text-sm) * 1.65 * 3);-webkit-line-clamp:3;text-wrap:pretty}.mlist-page-design-system .faq-section .section-header h2,.mlist-page-design-system .reviews-section .section-header h2,.mlist-page-design-system .reviews-section .section-header h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-heading);letter-spacing:0;text-transform:none}.mlist-page-design-system .faq-section .section-header i,.mlist-page-design-system .reviews-section .section-header i{font-size:var(--text-lg)}.mlist-page-design-system .score-number{font-size:var(--text-xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-heading)}.mlist-page-design-system .faq-contact-card{background:var(--color-primary-tint);border-color:var(--color-border);border-radius:var(--radius-lg)}.mlist-page-design-system .category-chip{border-color:var(--color-border);border-radius:var(--radius-md)}.mlist-page-design-system .category-chip.active{background:var(--color-primary-tint)!important;border-color:var(--color-primary-dark)!important;color:var(--color-primary-dark)!important}.mlist-page-design-system .category-chip.active i{color:var(--color-primary-dark)!important}.mlist-page-design-system .faq-reviews-grid .reviews-scroll-list .mockup-review-item--clickable:focus-visible{outline-color:var(--color-primary-dark)}@media (min-width: 768px){.mlist-page-design-system .mlist-grid.list-view .mlist-card{background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card:hover{box-shadow:var(--shadow-lg)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-badge{background:var(--color-secondary-dark)!important;border-radius:var(--radius-sm)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-title a{color:var(--color-heading)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-title a:hover{color:var(--color-primary-dark)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-rating .star-icon{color:var(--color-star)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-rating .rating-val{color:var(--color-heading)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-meta-listview .mlist-card-meta-item i,.mlist-page-design-system .mlist-grid.list-view .mlist-card-original-price{color:var(--color-primary-dark)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-meta-listview{gap:var(--space-3) var(--space-4)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-rating .rating-count,.mlist-page-design-system .mlist-grid.list-view .mlist-card-desc,.mlist-page-design-system .mlist-grid.list-view .mlist-card-price:before{color:var(--color-text-muted)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-price{color:var(--color-heading)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-discount-pill{background:var(--color-primary-dark)!important;border-radius:var(--radius-sm)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn,.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:6.25rem!important;border-radius:var(--radius-btn)!important;padding:var(--space-2) var(--space-3)!important;font-size:var(--text-xs)!important;white-space:nowrap!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn i,.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn-outline i{font-size:.875em!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:var(--color-surface)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn:hover{background:var(--color-primary-darker)!important;border-color:var(--color-primary-darker)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn-outline{background:transparent!important;border-color:var(--color-primary-dark)!important;color:var(--color-primary-dark)!important}.mlist-page-design-system .mlist-grid.list-view .mlist-card-btn-outline:hover{background:var(--color-primary-tint)!important;border-color:var(--color-primary-darker)!important;color:var(--color-primary-darker)!important}}@media (max-width: 767.98px){.mlist-page-design-system .mlist-card-meta,.mlist-page-design-system .mlist-card-pax-meals,.mlist-page-design-system .mlist-card-meta-listview{gap:var(--space-2)}.mlist-page-design-system .mlist-card-footer{align-items:center}.mlist-page-design-system .mlist-card-btn,.mlist-page-design-system .mlist-card-btn-outline{min-width:6.25rem}}.mlist-deals-table{width:100%;border-collapse:separate;border-spacing:0}.mlist-deals-table th{background:var(--color-secondary-dark);color:#fff;padding:16px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border:none;text-align:left}.mlist-deals-table th:first-child{border-top-left-radius:6px}.mlist-deals-table th:last-child{border-top-right-radius:6px}.mlist-deals-table th i{display:none}.mlist-deals-table td{padding:18px 20px;font-size:14px;color:#2d3748;border:none;vertical-align:middle}.mlist-deals-table tr:nth-child(2n) td{background-color:#f8fafc}.mlist-deals-table tr:hover td{background-color:#f1f5f9}.mlist-deals-table td a.tour-link{color:#2d3748;font-weight:700;text-decoration:none;transition:color .2s ease}.mlist-deals-table td a.tour-link:hover{color:var(--color-primary-dark);text-decoration:underline}.mlist-deals-price-actual{font-size:16px;font-weight:700;color:var(--color-primary)}.mlist-deals-btn-select{display:inline-block;padding:8px 20px;background:var(--color-primary-dark);border:none;border-radius:6px;color:#fff!important;font-size:13px;font-weight:700;text-align:center;transition:all .2s ease;cursor:pointer}.mlist-deals-btn-select:hover{background:var(--color-primary-darker);color:#fff!important}.mlist-deals-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1.5px solid var(--color-primary-dark);border-radius:6px;color:var(--color-primary-dark)!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;background:#fff;transition:all .2s ease;cursor:pointer}.mlist-deals-btn-outline:hover{background:var(--color-primary-dark);color:#fff!important}.mlist-trending-arrow:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.custom-route-dot{display:flex;align-items:center;justify-content:center}.custom-route-dot .marker-dot{width:12px;height:12px;background-color:var(--color-primary);border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 5px #0006;transition:transform .2s ease}.custom-route-dot:hover .marker-dot{transform:scale(1.3);background-color:#d5341c}.mlist-container .mlist-deals-header-title{font-size:36px;font-weight:800;text-align:center;color:#1a2b4c;margin-top:10px;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;font-family:Lato,sans-serif}.mlist-container .mlist-deals-header-desc{font-size:15px;color:#666;margin-top:-15px;margin-bottom:30px;font-family:Lato,sans-serif}.mlist-container .mlist-trending-container{margin-bottom:50px}.mlist-trending-card .card-img{position:relative;height:220px;overflow:hidden;width:100%}.mlist-trending-card .card-badge{position:absolute;top:15px;left:15px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;z-index:2}.mlist-trending-card .wishlist-card-heart{position:absolute;top:15px;right:15px;border:none;background:#ffffffe6;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a0aec0;cursor:pointer;transition:all .2s;z-index:2}.mlist-trending-card .wishlist-card-heart:hover{color:var(--color-primary)}.mlist-trending-card .card-img a{display:block;width:100%;height:100%}.mlist-trending-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mlist-trending-card .card-img:hover img{transform:scale(1.05)}.mlist-trending-card .card-content{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.mlist-trending-card .card-title{font-size:18px;font-weight:700;color:#1a2b4c;margin:0 0 10px;font-family:Lato,sans-serif}.mlist-trending-card .card-title a{color:inherit;text-decoration:none}.mlist-trending-card .card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;color:#718096;font-family:Lato,sans-serif}.mlist-trending-card .card-meta i{margin-right:5px}.mlist-trending-card .star-rating{color:#ff9800;font-size:11px}.mlist-trending-card .card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f3f6;padding-top:15px;margin-top:auto}.mlist-trending-card .card-price{font-size:18px;font-weight:700;color:var(--color-primary)}.mlist-trending-card .card-price span{font-size:10px;font-weight:500;color:#718096;display:block;margin-bottom:2px;text-transform:uppercase}.mlist-trending-card .card-link{font-size:13px;font-weight:700;color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .2s}.mlist-trending-card .card-link:hover{color:#d5341c}.mlist-container .mlist-deals-main-title-lastminute{margin-top:30px}.mlist-deals-table td.align-right{text-align:right}.mlist-deals-table td.no-deals{text-align:center;color:#a0aec0;padding:30px}.mlist-deals-table .text-muted-sm{font-size:11px}.mlist-container .category-chip.active{cursor:default}.mlist-container .wishlist-card-heart.js-wishlist-toggle{color:#a0aec0!important;transition:all .2s ease-in-out}.mlist-container .wishlist-card-heart.js-wishlist-toggle:hover{color:var(--color-primary)!important;transform:scale(1.1)}.mlist-container .wishlist-card-heart.js-wishlist-toggle.is-active,.mlist-container .wishlist-card-heart.js-wishlist-toggle.is-active i{color:var(--color-primary)!important}.mlist-container .mlist-hidden-deal-row{display:none}.tour-mockup-page-v2{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--color-text)}.tour-mockup-page-v2 h1,.tour-mockup-page-v2 h2,.tour-mockup-page-v2 h3,.tour-mockup-page-v2 h4,.tour-mockup-page-v2 h5,.tour-mockup-page-v2 h6{font-family:var(--font-heading);color:var(--color-heading);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:0}.tour-mockup-page-v2 h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.tour-mockup-page-v2 h2,.tour-mockup-page-v2 .section-title,.tour-mockup-page-v2 .section-main-title,.tour-mockup-page-v2 .inspiration-section-title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-snug);text-transform:none!important}.tour-mockup-page-v2 h3,.tour-mockup-page-v2 .pane-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-transform:none!important}.tour-mockup-page-v2 .itinerary-collection-detail+.itinerary-collection-detail{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.tour-mockup-page-v2 .collection-title{margin-bottom:var(--space-4);color:var(--color-secondary)}.tour-mockup-page-v2 h4,.tour-mockup-page-v2 .highlights-title,.tour-mockup-page-v2 .inclusions-title,.tour-mockup-page-v2 .notes-title,.tour-mockup-page-v2 .review-content h4,.tour-mockup-page-v2 .faq-section .section-header h2,.tour-mockup-page-v2 .reviews-section .section-header h3,.tour-mockup-page-v2 .trust-item-text h4,.tour-mockup-page-v2 .trust-item-text .trust-heading{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-transform:none!important}.tour-mockup-page-v2 h5,.tour-mockup-page-v2 .score-label{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tour-mockup-page-v2 h6{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tour-mockup-page-v2 p,.tour-mockup-page-v2 .overview-text p,.tour-mockup-page-v2 .pane-text p,.tour-mockup-page-v2 .pane-text-short,.tour-mockup-page-v2 .section-description,.tour-mockup-page-v2 .section-subtitle,.tour-mockup-page-v2 .section-subtitle-center,.tour-mockup-page-v2 .notes-body,.tour-mockup-page-v2 .review-content p,.tour-mockup-page-v2 .faq-answer,.tour-mockup-page-v2 .trust-item-text p{font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.tour-mockup-page-v2 .section-title{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.tour-mockup-page-v2 .section-title-center{justify-content:center;text-align:center}.tour-mockup-page-v2 .section-icon-header,.tour-mockup-page-v2 .day-label,.tour-mockup-page-v2 .itinerary-tab .day-num,.tour-mockup-page-v2 .hs-label,.tour-mockup-page-v2 .hs-thumb-day,.tour-mockup-page-v2 .card-eyebrow,.tour-mockup-page-v2 .badge-bestseller{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:.08em;text-transform:uppercase}.tour-mockup-page-v2 .hs-day,.tour-mockup-page-v2 .hs-title{font-size:var(--text-3xl)!important;font-weight:var(--weight-extrabold);line-height:var(--leading-snug);color:#fff;letter-spacing:0}.tour-mockup-page-v2 .hs-desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#ffffffe6!important}.tour-mockup-page-v2 .hs-counter-text,.tour-mockup-page-v2 .hs-thumb-title,.tour-mockup-page-v2 .breadcrumb,.tour-mockup-page-v2 .hero-meta,.tour-mockup-page-v2 .hero-rating,.tour-mockup-page-v2 .pane-meta,.tour-mockup-page-v2 .inclusions-list li,.tour-mockup-page-v2 .notes-number,.tour-mockup-page-v2 .score-sub,.tour-mockup-page-v2 .bar-item,.tour-mockup-page-v2 .review-card-meta,.tour-mockup-page-v2 .mockup-reviews-modal-pagination-meta{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.tour-mockup-page-v2 .itinerary-tab .day-title,.tour-mockup-page-v2 .include-item span,.tour-mockup-page-v2 .highlight-item span,.tour-mockup-page-v2 .meta-label,.tour-mockup-page-v2 .meta-value,.tour-mockup-page-v2 .btn-text,.tour-mockup-page-v2 .review-tags .tag{font-size:var(--text-sm);line-height:var(--leading-normal)}.tour-mockup-page-v2 .itinerary-tab .day-title,.tour-mockup-page-v2 .meta-label,.tour-mockup-page-v2 .notes-title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-heading)}.tour-mockup-page-v2 .itinerary-tab{align-items:flex-start;gap:var(--space-2)}.tour-mockup-page-v2 .itinerary-tab .day-num{width:auto;flex:0 0 auto;margin-top:.125rem;color:var(--color-primary-dark)}.tour-mockup-page-v2 .itinerary-tab .day-title{flex:1 1 auto}.tour-mockup-page-v2 .itinerary-tab .tab-icon{flex:0 0 auto;margin-left:var(--space-2);margin-top:.25rem}.tour-mockup-page-v2 .inclusions-list li i,.tour-mockup-page-v2 .mlist-extra-item i{color:var(--color-success)}.tour-mockup-page-v2 .notes-header{padding:var(--space-4) var(--space-5)}.tour-mockup-page-v2 .mockup-tour-notes-section .section-main-title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin-bottom:var(--space-2)}.tour-mockup-page-v2 .mockup-tour-notes-section .section-subtitle,.tour-mockup-page-v2 .mockup-tour-notes-section .notes-body,.tour-mockup-page-v2 .mockup-tour-notes-section .notes-body p{font-size:var(--text-sm);line-height:var(--leading-normal)}.tour-mockup-page-v2 .hs-thumb:after{background:linear-gradient(to top,color-mix(in srgb,var(--color-secondary-dark) 95%,transparent),color-mix(in srgb,var(--color-secondary-dark) 72%,transparent) 42%,color-mix(in srgb,var(--color-secondary-dark) 24%,transparent))}.tour-mockup-page-v2 .hs-thumb-day{color:var(--color-primary);text-shadow:0 1px 2px color-mix(in srgb,var(--color-secondary-dark) 55%,transparent)}.tour-mockup-page-v2 .hs-thumb-title{color:var(--color-surface);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-shadow:0 1px 3px color-mix(in srgb,var(--color-secondary-dark) 70%,transparent)}.tour-mockup-page-v2 .notes-number,.tour-mockup-page-v2 .arrow-icon{font-size:var(--text-sm)}.tour-mockup-page-v2 .notes-body{padding:0 var(--space-5) var(--space-5) 3rem}.tour-mockup-page-v2 .mockup-tour-features-section{position:relative;width:100%;max-width:1240px;margin-right:auto;margin-left:auto}.tour-mockup-page-v2 .tour-features-inner{width:100%}.tour-mockup-page-v2 .tour-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);width:100%}.tour-mockup-page-v2 .tour-feature-card,.tour-mockup-page-v2 .tour-feature-notes-card{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.tour-mockup-page-v2 .tour-feature-card{min-width:0}.tour-mockup-page-v2 .tour-feature-card-header,.tour-mockup-page-v2 .tour-feature-notes-header{display:flex;align-items:center;padding:var(--space-5) var(--space-5) var(--space-2)}.tour-mockup-page-v2 .tour-feature-card-header h3,.tour-mockup-page-v2 .tour-feature-notes-header h3{margin:0;color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-bold)}.tour-mockup-page-v2 .tour-feature-content,.tour-mockup-page-v2 .tour-feature-notes-content{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.tour-mockup-page-v2 .tour-feature-content p,.tour-mockup-page-v2 .tour-feature-notes-content p{margin:0 0 var(--space-3)}.tour-mockup-page-v2 .tour-feature-content p:last-child,.tour-mockup-page-v2 .tour-feature-notes-content p:last-child{margin-bottom:0}.tour-mockup-page-v2 .tour-feature-content ul,.tour-mockup-page-v2 .tour-feature-content ol,.tour-mockup-page-v2 .tour-feature-notes-content ul,.tour-mockup-page-v2 .tour-feature-notes-content ol{margin:0;padding-left:0;list-style:none!important;width:auto}.tour-mockup-page-v2 .tour-feature-content ul ul,.tour-mockup-page-v2 .tour-feature-content ul ol,.tour-mockup-page-v2 .tour-feature-content ol ul,.tour-mockup-page-v2 .tour-feature-content ol ol,.tour-mockup-page-v2 .tour-feature-notes-content ul ul,.tour-mockup-page-v2 .tour-feature-notes-content ul ol,.tour-mockup-page-v2 .tour-feature-notes-content ol ul,.tour-mockup-page-v2 .tour-feature-notes-content ol ol{margin-top:var(--space-2);padding-left:1.4rem}.tour-mockup-page-v2 .tour-feature-content li,.tour-mockup-page-v2 .tour-feature-notes-content li{position:relative;margin-bottom:var(--space-2);padding-left:1.1rem;color:var(--color-text-muted);list-style:none!important}.tour-mockup-page-v2 .tour-feature-notes-content a{color:#a12a12;text-decoration:underline;text-underline-offset:2px}.tour-mockup-page-v2 .tour-feature-content li:before,.tour-mockup-page-v2 .tour-feature-notes-content li:before{position:absolute;top:.72em;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-primary);content:"";transform:translateY(-50%)}.tour-mockup-page-v2 .tour-feature-content ul ul li,.tour-mockup-page-v2 .tour-feature-content ul ol li,.tour-mockup-page-v2 .tour-feature-content ol ul li,.tour-mockup-page-v2 .tour-feature-content ol ol li,.tour-mockup-page-v2 .tour-feature-notes-content ul ul li,.tour-mockup-page-v2 .tour-feature-notes-content ul ol li,.tour-mockup-page-v2 .tour-feature-notes-content ol ul li,.tour-mockup-page-v2 .tour-feature-notes-content ol ol li{padding-left:0}.tour-mockup-page-v2 .tour-feature-content ul ul li:before,.tour-mockup-page-v2 .tour-feature-content ul ol li:before,.tour-mockup-page-v2 .tour-feature-content ol ul li:before,.tour-mockup-page-v2 .tour-feature-content ol ol li:before,.tour-mockup-page-v2 .tour-feature-notes-content ul ul li:before,.tour-mockup-page-v2 .tour-feature-notes-content ul ol li:before,.tour-mockup-page-v2 .tour-feature-notes-content ol ul li:before,.tour-mockup-page-v2 .tour-feature-notes-content ol ol li:before{display:none}.tour-mockup-page-v2 .tour-feature-notes-card{margin-top:var(--space-5);background:var(--color-surface)}@media (max-width: 767.98px){.tour-mockup-page-v2 .tour-features-grid{grid-template-columns:1fr}}.tour-mockup-page-v2 .highlights-box{position:relative;display:block;overflow:hidden;background:var(--color-primary-tint);border:0;border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-6)}.tour-mockup-page-v2 .highlights-box:before{display:none}.tour-mockup-page-v2 .highlights-box-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0;background:transparent;border:0;border-radius:0;margin-bottom:var(--space-4)}.tour-mockup-page-v2 .highlights-eyebrow{display:none}.tour-mockup-page-v2 .highlights-box .gallery-title{margin:0;color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-snug)}.tour-mockup-page-v2 .highlights-count{display:none}.tour-mockup-page-v2 .highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-6);align-content:start;border:0;border-radius:0;overflow:visible;background:transparent}.tour-mockup-page-v2 .highlight-item{position:relative;align-items:flex-start;gap:var(--space-3);min-height:0;padding:0;background:transparent;border:0;border-radius:0}.tour-mockup-page-v2 .highlight-item:nth-child(2n){border-right:0}.tour-mockup-page-v2 .highlight-item:last-child,.tour-mockup-page-v2 .highlight-item:nth-last-child(2):nth-child(odd){border-bottom:0}.tour-mockup-page-v2 .highlight-item:hover{background:transparent}.tour-mockup-page-v2 .highlight-item i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:auto;margin-top:.125rem;border-radius:0;background:transparent;color:var(--color-success);font-size:var(--text-sm)}.tour-mockup-page-v2 .highlight-item span{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.tour-mockup-page-v2 .departure-dates-table-wrap{overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0!important}.tour-mockup-page-v2 .departure-dates-table{width:100%;height:auto!important;border-collapse:collapse;font-size:var(--text-sm)}.tour-mockup-page-v2 .departure-dates-section .departure-table-column .departure-dates-table th{background:var(--color-secondary);color:#ffffffe6;font-size:var(--text-xs)!important;font-weight:var(--weight-semibold);line-height:var(--leading-normal);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:var(--space-3) var(--space-4)!important;border-bottom:0;position:sticky;top:0;z-index:3}.tour-mockup-page-v2 .departure-dates-section .departure-table-column .departure-dates-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.tour-mockup-page-v2 .departure-dates-section .departure-table-column .departure-dates-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.tour-mockup-page-v2 .departure-dates-section .departure-table-column .departure-dates-table td{color:var(--color-text-muted);font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important;vertical-align:middle;padding:var(--space-3) var(--space-4)!important;border-bottom:1px solid var(--color-border)}.tour-mockup-page-v2 .departure-dates-table tr:last-child td{border-bottom:0}.tour-mockup-page-v2 .departure-dates-table tr:nth-child(2n) td{background:var(--color-surface-alt)}.tour-mockup-page-v2 .departure-dates-table tr:hover td{background:var(--color-primary-tint)}.tour-mockup-page-v2 .departure-dates-table td strong,.tour-mockup-page-v2 .departure-dates-table .price-td strong{color:var(--color-heading);font-weight:var(--weight-bold)}.tour-mockup-page-v2 .departure-dates-table .day-name-small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-left:var(--space-1)}.tour-mockup-page-v2 .departure-dates-table .avail-td,.tour-mockup-page-v2 .departure-dates-table .price-td{white-space:nowrap}.tour-mockup-page-v2 .departure-dates-table .note-td{max-width:11rem;color:var(--color-text-muted)}.tour-mockup-page-v2 .departure-dates-table .badge{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:.25rem .625rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);text-transform:none;white-space:normal}.tour-mockup-page-v2 .departure-dates-table .badge-dot:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:currentColor;flex:0 0 auto}.tour-mockup-page-v2 .departure-dates-table .badge-success{background:var(--color-success-tint);color:var(--color-success)}.tour-mockup-page-v2 .departure-dates-table .badge-warning{background:var(--color-warning-tint);color:var(--color-warning)}.tour-mockup-page-v2 .departure-dates-table .btn-select{min-height:2.25rem;padding:var(--space-2) var(--space-4)!important;font-size:var(--text-sm)!important;line-height:1!important;white-space:nowrap}.tour-mockup-page-v2 .departure-dates-section .departure-table-column .btn-outline-center{display:inline-flex;align-items:center;justify-content:center;margin:var(--space-4) auto 0!important;max-width:14rem;min-height:2.75rem;padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.tour-mockup-page-v2 .accommodation-card .hotel-card-title,.tour-mockup-page-v2 .addon-card .addon-title{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-heading)}.tour-mockup-page-v2 .accommodation-card .hotel-card-location,.tour-mockup-page-v2 .addon-card .addon-location{font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text-muted)}.tour-mockup-page-v2 .accommodation-card .hotel-card-stars,.tour-mockup-page-v2 .addon-card .addon-location i,.tour-mockup-page-v2 .addon-card .addon-price-badge span{font-size:var(--text-xs)}.tour-mockup-page-v2 .addon-card .addon-price-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.tour-mockup-page-v2 .trust-item-text h4,.tour-mockup-page-v2 .trust-item-text .trust-heading{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);color:var(--color-heading)}.tour-mockup-page-v2 .trust-item-text p{font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text-muted)}.tour-mockup-page-v2 .meta-value{font-weight:var(--weight-normal);color:var(--color-text-muted)}.tour-mockup-page-v2 .booking-header .price-label{font-size:var(--text-sm);line-height:var(--leading-normal)}.tour-mockup-page-v2 .booking-header .price-amount,.tour-mockup-page-v2 .score-big{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.tour-mockup-page-v2 .form-control,.tour-mockup-page-v2 .select-with-icon{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}.tour-mockup-page-v2 #bookingModal .modal-close-btn{width:2.25rem;height:2.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.tour-mockup-page-v2 #bookingModal .modal-close-btn:hover{background:var(--color-primary-tint);border-color:var(--color-primary-dark);color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.tour-mockup-page-v2 #bookingModal .payment-option>i{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--color-primary-dark);--fa-primary-color: var(--color-primary);--fa-secondary-color: var(--color-secondary);--fa-primary-opacity: 1;--fa-secondary-opacity: .48}.tour-mockup-page-v2 #bookingModal .payment-option.selected>i{--fa-primary-color: var(--color-primary-dark);--fa-secondary-color: var(--color-secondary)}.tour-mockup-page-v2 #bookingModal .feature-item>i{flex:0 0 1.25rem;color:var(--color-success);--fa-primary-color: var(--color-success);--fa-secondary-color: var(--color-success);--fa-primary-opacity: 1;--fa-secondary-opacity: .24}.tour-mockup-page-v2 .btn,.tour-mockup-page-v2 .btn-primary,.tour-mockup-page-v2 .btn-secondary,.tour-mockup-page-v2 .btn-wishlist,.tour-mockup-page-v2 .btn-select,.tour-mockup-page-v2 .btn-outline-center,.tour-mockup-page-v2 .btn-submit,.tour-mockup-page-v2 .btn-cancel{font-family:var(--font-body);font-weight:var(--weight-bold);letter-spacing:0}.tour-mockup-page-v2 .modal-overlay .btn-submit,.tour-mockup-page-v2 .modal-overlay .btn-primary,.tour-mockup-page-v2 .modal-overlay .btn-continue,.tour-mockup-page-v2 .modal-overlay .btn-enquire-action,.tour-mockup-page-v2 .reviews-modal .btn-search-apply,.tour-mockup-page-v2 .booking-promo-btn:not(.booking-promo-btn-remove){background:var(--color-primary-dark)!important;border:1.5px solid var(--color-primary-dark)!important;color:#fff!important;box-shadow:none}.tour-mockup-page-v2 .modal-overlay .btn-submit:hover,.tour-mockup-page-v2 .modal-overlay .btn-primary:hover,.tour-mockup-page-v2 .modal-overlay .btn-continue:hover,.tour-mockup-page-v2 .modal-overlay .btn-enquire-action:hover,.tour-mockup-page-v2 .reviews-modal .btn-search-apply:hover,.tour-mockup-page-v2 .booking-promo-btn:not(.booking-promo-btn-remove):hover:not(:disabled){background:var(--color-primary-darker)!important;border-color:var(--color-primary-darker)!important;color:#fff!important;box-shadow:none;transform:none}.tour-mockup-page-v2 .modal-overlay .btn-continue:disabled,.tour-mockup-page-v2 .booking-promo-btn:disabled:not(.booking-promo-btn-remove){background:#9ca3af!important;border-color:#9ca3af!important;color:#f9fafb!important;cursor:not-allowed;opacity:1}.tour-mockup-page-v2 .booking-promo-input:disabled{background:#f3f4f6!important;border-color:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed}.tour-mockup-page-v2 .modal-overlay .btn-cancel,.tour-mockup-page-v2 .modal-overlay .btn-close-action,.tour-mockup-page-v2 .modal-overlay .border-close,.tour-mockup-page-v2 #overviewModal .btn-close-modal,.tour-mockup-page-v2 .gallery-modal-content .gallery-fullscreen-btn,.tour-mockup-page-v2 .booking-promo-btn-remove{background:var(--color-surface)!important;border:1.5px solid var(--color-primary-dark)!important;color:var(--color-primary-dark)!important;box-shadow:none}.tour-mockup-page-v2 .modal-overlay .btn-cancel:hover,.tour-mockup-page-v2 .modal-overlay .btn-close-action:hover,.tour-mockup-page-v2 .modal-overlay .border-close:hover,.tour-mockup-page-v2 #overviewModal .btn-close-modal:hover,.tour-mockup-page-v2 .gallery-modal-content .gallery-fullscreen-btn:hover,.tour-mockup-page-v2 .booking-promo-btn-remove:hover:not(:disabled){background:var(--color-primary-tint)!important;border-color:var(--color-primary-darker)!important;color:var(--color-primary-darker)!important}@media (max-width: 600px){.tour-mockup-page-v2 h2,.tour-mockup-page-v2 .section-title,.tour-mockup-page-v2 .section-main-title,.tour-mockup-page-v2 .inspiration-section-title{font-size:var(--text-2xl)}.tour-mockup-page-v2 h3,.tour-mockup-page-v2 .pane-title{font-size:var(--text-xl)}.tour-mockup-page-v2 h4,.tour-mockup-page-v2 .highlights-title,.tour-mockup-page-v2 .inclusions-title{font-size:var(--text-lg)}.tour-mockup-page-v2 .hs-day,.tour-mockup-page-v2 .hs-title{font-size:var(--text-2xl)!important;line-height:var(--leading-snug)}.tour-mockup-page-v2 .hs-desc{font-size:var(--text-sm)}.tour-mockup-page-v2 .highlights-box{padding:var(--space-5)}.tour-mockup-page-v2 .highlights-box-header{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.tour-mockup-page-v2 .highlights-box .gallery-title{font-size:var(--text-xl)}.tour-mockup-page-v2 .highlights-grid{grid-template-columns:1fr;gap:var(--space-3)}.tour-mockup-page-v2 .highlight-item,.tour-mockup-page-v2 .highlight-item:nth-child(2n){border-right:0}.tour-mockup-page-v2 .highlight-item,.tour-mockup-page-v2 .highlight-item:nth-last-child(2):nth-child(odd){border-bottom:0}.tour-mockup-page-v2 .highlight-item:last-child{border-bottom:0}}.tour-mockup-page-v2 .faq-section,.tour-mockup-page-v2 .reviews-section{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.tour-mockup-page-v2 .faq-section .section-header,.tour-mockup-page-v2 .reviews-section .section-header{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom-color:var(--color-border)}.tour-mockup-page-v2 .faq-section .section-header h2,.tour-mockup-page-v2 .reviews-section .section-header h2,.tour-mockup-page-v2 .reviews-section .section-header h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-heading);margin:0;text-transform:none}.tour-mockup-page-v2 .faq-section .section-header i,.tour-mockup-page-v2 .reviews-section .section-header i{font-size:var(--text-lg);color:var(--color-primary-dark)}.tour-mockup-page-v2 .category-chip{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);border-color:var(--color-border);border-radius:var(--radius-md)}.tour-mockup-page-v2 .category-chip:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark);background:var(--color-primary-tint)}.tour-mockup-page-v2 .category-chip.active{border-color:var(--color-primary-dark)!important;color:var(--color-primary-dark)!important;background:var(--color-primary-tint)!important}.tour-mockup-page-v2 .category-chip.active i,.tour-mockup-page-v2 .faq-question:hover,.tour-mockup-page-v2 .faq-item.active .faq-question,.tour-mockup-page-v2 .faq-item.active .faq-question i{color:var(--color-primary-dark)!important}.tour-mockup-page-v2 .score-number{font-size:var(--text-xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-text)}.tour-mockup-page-v2 .score-stars,.tour-mockup-page-v2 .bar-fill,.tour-mockup-page-v2 .mockup-related-tours-12{color:var(--color-star)}.tour-mockup-page-v2 .bar-fill{background:var(--color-star)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-4{gap:var(--space-6)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-5{flex-basis:calc((100% - 3rem) / 3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-5:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);transition:box-shadow .25s,transform .2s}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-6{height:auto;aspect-ratio:16 / 10;background:var(--color-border)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-7{background:var(--color-primary-dark);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:0}.tour-mockup-page-v2 .related-tours-section .wishlist-card-heart.is-active,.tour-mockup-page-v2 .related-tours-section .wishlist-card-heart.is-active i{color:var(--color-primary-dark)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-9{padding:var(--space-6)}.tour-mockup-page-v2 .related-tours-section .card-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-heading);margin-bottom:var(--space-5);cursor:pointer}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-10{align-items:center;gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin-bottom:var(--space-5)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-10 span{display:inline-flex;align-items:center;gap:var(--space-2)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-11{margin-right:0;color:var(--color-primary-dark);font-size:var(--text-xs)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-13{border-top-color:var(--color-border);padding-top:var(--space-4);gap:var(--space-3)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-14{display:flex;flex-direction:column;align-items:flex-start;color:var(--color-primary-dark);font-size:var(--text-lg);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);white-space:nowrap}.tour-mockup-page-v2 .related-tours-section .card-price-from,.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-17{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-15{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);white-space:nowrap}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-15:hover{color:var(--color-primary-dark)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-15 i{font-size:var(--text-xs)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-2,.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-16{width:44px;height:44px;color:var(--color-heading);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-2:hover,.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-16:hover{color:var(--color-primary-dark);border-color:var(--color-primary-dark);background:var(--color-primary-tint)}.tour-mockup-page-v2 #tourModal .modal-accommodation{border-radius:var(--radius-xl)!important;background:var(--color-surface);box-shadow:var(--shadow-xl)}.tour-mockup-page-v2 #tourModal .modal-close-btn{width:32px;height:32px;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.tour-mockup-page-v2 #tourModal .modal-close-btn:hover{background:var(--color-primary-tint);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.tour-mockup-page-v2 #tourModal .modal-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-heading)}.tour-mockup-page-v2 #tourModal .modal-subtitle,.tour-mockup-page-v2 #tourModal .mockup-tour-modal-1{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.tour-mockup-page-v2 #tourModal .mockup-tour-modal-2{color:var(--color-primary-dark)}.tour-mockup-page-v2 #tourModal .modal-body,.tour-mockup-page-v2 #tourModal #tourModalDescription,.tour-mockup-page-v2 #tourModal #tourModalDescription p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.tour-mockup-page-v2 #tourModal .trust-badges-grid{gap:var(--space-4)}.tour-mockup-page-v2 #tourModal .trust-item{gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);padding:0 var(--space-4)}.tour-mockup-page-v2 #tourModal .trust-item:not(:last-child){border-right-color:var(--color-border)}.tour-mockup-page-v2 #tourModal .trust-item i,.tour-mockup-page-v2 #tourModal .meta-item i{color:var(--color-primary-dark)}.tour-mockup-page-v2 #tourModal .trust-item i{width:34px;height:34px;border-color:var(--color-primary-dark);background:var(--color-primary-tint);font-size:var(--text-sm)}.tour-mockup-page-v2 #tourModal .trust-item span,.tour-mockup-page-v2 #tourModal .meta-item span{color:var(--color-text-muted);font-size:var(--text-xs)}.tour-mockup-page-v2 #tourModal .trust-item strong,.tour-mockup-page-v2 #tourModal .meta-item strong{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.tour-mockup-page-v2 #tourModal .tour-meta-split{gap:var(--space-8);margin:var(--space-5) 0;padding:var(--space-4) 0;border-color:var(--color-border)}.tour-mockup-page-v2 #tourModal .meta-item{font-size:var(--text-sm);line-height:var(--leading-normal)}.tour-mockup-page-v2 #tourModal .meta-item i{font-size:var(--text-lg)}.tour-mockup-page-v2 #tourModal .highlights-title{font-size:var(--text-xl);color:var(--color-heading)}.tour-mockup-page-v2 #tourModal .highlights-list{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.tour-mockup-page-v2 #tourModal .check-list li i{color:var(--color-success)}.tour-mockup-page-v2 #tourModal .modal-footer{border-top-color:var(--color-border)}.tour-mockup-page-v2 #tourModal .btn-close-action,.tour-mockup-page-v2 #tourModal .btn-submit{min-height:44px;border-radius:var(--radius-btn);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.tour-mockup-page-v2 #tourModal .border-close{color:var(--color-primary-dark);border:1.5px solid var(--color-primary-dark);background:var(--color-surface)}.tour-mockup-page-v2 #tourModal .border-close:hover{color:var(--color-primary-darker);border-color:var(--color-primary-darker);background:var(--color-primary-tint)}.tour-mockup-page-v2 #tourModal .btn-submit,.tour-mockup-page-v2 #tourModal .mockup-tour-modal-3{background:var(--color-primary-dark);border:1.5px solid var(--color-primary-dark);color:#fff!important}.tour-mockup-page-v2 #tourModal .btn-submit:hover,.tour-mockup-page-v2 #tourModal .mockup-tour-modal-3:hover{background:var(--color-primary-darker);border-color:var(--color-primary-darker)}@media (max-width: 768px){.tour-mockup-page-v2 .related-tours-section .card-title,.tour-mockup-page-v2 #tourModal .modal-title,.tour-mockup-page-v2 #tourModal .highlights-title,.tour-mockup-page-v2 .faq-section .section-header h2,.tour-mockup-page-v2 .reviews-section .section-header h2,.tour-mockup-page-v2 .reviews-section .section-header h3{font-size:var(--text-lg)}.tour-mockup-page-v2 #tourModal .trust-item{justify-content:flex-start;padding:0}.tour-mockup-page-v2 #tourModal .trust-item:not(:last-child){border-right:0}.tour-mockup-page-v2 #tourModal .tour-meta-split,.tour-mockup-page-v2 #tourModal .highlights-list{grid-template-columns:1fr;flex-direction:column;gap:var(--space-3)}}.tour-mockup-page-v2 #hero-slider{height:580px;margin-top:0!important;margin-bottom:0!important}.tour-mockup-page-v2 .hs-content{left:6%;right:auto;bottom:16%;max-width:540px}.tour-mockup-page-v2 .hs-label{display:inline-block;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;line-height:var(--leading-normal);margin-bottom:var(--space-3);text-transform:uppercase}.tour-mockup-page-v2 .hs-day{color:#fff;font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3rem)!important;font-weight:var(--weight-extrabold);line-height:1;margin:0 0 4px;text-transform:none}.tour-mockup-page-v2 .hs-title{color:#fff;font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3rem)!important;font-weight:var(--weight-extrabold);line-height:1.12;letter-spacing:0;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tour-mockup-page-v2 .hs-divider{width:3rem;height:3px;background:var(--color-primary);border-radius:var(--radius-pill);margin:0 0 var(--space-4)}.tour-mockup-page-v2 .hs-desc{color:#ffffffe0!important;font-family:var(--font-body);font-size:.88rem;font-weight:var(--weight-normal);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);max-width:28rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tour-mockup-page-v2 .hs-cta{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary-dark);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:.82rem;font-weight:var(--weight-bold);letter-spacing:.06em;padding:11px 22px;text-transform:uppercase}.tour-mockup-page-v2 .hs-cta:hover{background:var(--color-primary-darker);color:#fff}.tour-mockup-page-v2 .hs-arrow{width:38px;height:38px;background:#00000061;border:1.5px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s,border-color .2s}.tour-mockup-page-v2 .hs-arrow:hover{background:#fff;border-color:#fff;color:#111}.tour-mockup-page-v2 .hs-counter-text{color:#fff;font-size:.82rem;font-weight:var(--weight-semibold);text-shadow:none}.tour-mockup-page-v2 .hs-progress-track{width:72px;height:2px;background:#ffffff40;border-radius:2px}.tour-mockup-page-v2 .hs-thumbs-wrapper{right:12px;bottom:56px}.tour-mockup-page-v2 .hs-thumb{background-color:var(--color-secondary);border-radius:var(--radius-md);opacity:.75}.tour-mockup-page-v2 .hs-thumb:hover,.tour-mockup-page-v2 .hs-thumb.active{opacity:1}.tour-mockup-page-v2 .hs-thumb:after{background:linear-gradient(to top,#000000eb,#00000073 45%,#0003 70%,#00000059)}.tour-mockup-page-v2 .hs-thumb-day{color:var(--color-primary);font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.5px;text-shadow:none;text-transform:uppercase}.tour-mockup-page-v2 .hs-thumb-title{color:#fff;font-size:.72rem;font-weight:var(--weight-semibold);line-height:1.25;text-shadow:none}@media (max-width: 600px){.tour-mockup-page-v2 .hs-day,.tour-mockup-page-v2 .hs-title{font-size:1.6rem!important}.tour-mockup-page-v2 .hs-desc{font-size:.8rem}}@media (max-width: 768px){.tour-mockup-page-v2 #hero-slider{height:520px}.tour-mockup-page-v2 .hs-content{left:6%;right:6%;max-width:none;bottom:18%}.tour-mockup-page-v2 .hs-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.12}.tour-mockup-page-v2 .hs-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:1.25rem}.tour-mockup-page-v2 .hs-cta{width:100%;justify-content:center}.tour-mockup-page-v2 .hs-controls{bottom:4%;left:6%}}@media (max-width: 480px){.tour-mockup-page-v2 #hero-slider{height:520px}}.tour-mockup-page-v2 p{font-size:1rem!important;font-weight:400;line-height:1.65}.mlist-page-design-system .mlist-adventure-section{margin-top:80px;margin-bottom:60px;padding:60px 0;border-top:1px solid var(--color-border);text-align:center}.mlist-page-design-system .mlist-adventure-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin-bottom:24px;letter-spacing:-.02em;text-transform:capitalize}.mlist-page-design-system .mlist-adventure-intro,.mlist-page-design-system .mlist-adventure-intro p{max-width:100%;margin:0 auto 20px;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.mlist-page-design-system .mlist-regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.mlist-page-design-system .mlist-region-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.mlist-page-design-system .mlist-region-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mlist-page-design-system .mlist-region-card a{text-decoration:none;display:block}.mlist-page-design-system .mlist-region-img-wrap{width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-alt)}.mlist-page-design-system .mlist-region-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.mlist-page-design-system .mlist-region-card:hover img{transform:scale(1.05)}.mlist-page-design-system .mlist-region-info{padding:20px;text-align:left;border-top:3px solid var(--color-primary)}.mlist-page-design-system .mlist-region-info h3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-heading);margin:0;text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-base)}.mlist-page-design-system .mlist-region-card:hover .mlist-region-info h3{color:var(--color-primary-dark)}.mlist-page-design-system .mlist-countries-section{padding:60px 0;border-top:1px solid var(--color-border);text-align:center}.mlist-page-design-system .mlist-countries-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin-bottom:40px;letter-spacing:.05em;text-transform:uppercase}.mlist-page-design-system .mlist-countries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 24px;max-width:1000px;margin:0 auto;text-align:left}.mlist-page-design-system .mlist-country-item{font-size:var(--text-base)}.mlist-page-design-system .mlist-country-item a{color:var(--color-primary-dark);text-decoration:none;font-weight:var(--weight-semibold);transition:color var(--transition-base)}.mlist-page-design-system .mlist-country-item a:hover{color:var(--color-primary-darker);text-decoration:underline}@media (max-width: 991px){.mlist-page-design-system .mlist-regions-grid{grid-template-columns:repeat(2,1fr)}.mlist-page-design-system .mlist-countries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.mlist-page-design-system .mlist-regions-grid{grid-template-columns:1fr;gap:20px}.mlist-page-design-system .mlist-countries-grid{grid-template-columns:repeat(2,1fr)}}.mockup-accommodation-1{position:relative;margin-top:30px}.mockup-accommodation-2{position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333}.mockup-accommodation-3{overflow:hidden;width:100%;padding-bottom:30px;margin-bottom:-30px}.mockup-accommodation-4{display:flex!important;gap:25px}.mockup-accommodation-5{flex:0 0 calc((100% - 50px) / 3);min-width:250px}.mockup-accommodation-6{position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333}.mockup-optional-addons-1{position:relative;margin-top:30px}.mockup-optional-addons-2{position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333}.mockup-optional-addons-3{overflow:hidden;width:100%}.mockup-optional-addons-4{display:flex!important;gap:25px}.mockup-optional-addons-5{flex:0 0 calc((100% - 50px) / 3);min-width:250px}.mockup-optional-addons-6{position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333}.mockup-related-tours-1{position:relative}.mockup-related-tours-2{position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333}.mockup-related-tours-3{overflow:hidden;width:100%}.mockup-related-tours-4{display:flex!important;gap:25px}.mockup-related-tours-5{flex:0 0 calc((100% - 50px) / 3);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;border:1px solid #f0f0f0}.mockup-related-tours-6{position:relative;height:220px}.mockup-related-tours-7{position:absolute;top:15px;left:15px;background:var(--primary-color, #ee3d23);color:#fff;padding:5px 12px;font-size:12px;font-weight:700;border-radius:4px;text-transform:uppercase}.mockup-related-tours-8{display:block;width:100%;height:100%;cursor:pointer}.mockup-related-tours-9{padding:25px}.mockup-related-tours-10{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666;margin-bottom:25px}.mockup-related-tours-11{margin-right:5px}.mockup-related-tours-12{color:#ffb400;font-size:11px}.mockup-related-tours-13{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:15px}.mockup-related-tours-14{color:var(--primary-color, #ee3d23);font-weight:800;font-size:20px}.mockup-related-tours-15{color:#333;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.mockup-related-tours-16{position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333}.mockup-related-tours-img{width:100%;height:100%;object-fit:cover}.tour-mockup-page-v2 .related-tours-section .card-grid-static{flex-wrap:wrap}@media (max-width: 991px){.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-5{flex:0 0 calc((100% - 1.5rem)/2)!important;flex-basis:calc((100% - 1.5rem)/2)!important}}@media (max-width: 768px){.tour-mockup-page-v2 .related-tours-section .mockup-related-tours-5{flex:0 0 100%!important;flex-basis:100%!important}}.mockup-highlights-tips-row{padding-left:100px;padding-right:100px}.mockup-highlights-card{background-color:#fff5f2;border-radius:16px;padding:40px;box-shadow:0 4px 20px #ee3d2305}.mockup-highlights-title{font-size:26px;font-weight:800;color:#1a2b49;margin-top:0;margin-bottom:25px;letter-spacing:-.5px}.mockup-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 30px}.mockup-highlights-item{display:flex;align-items:flex-start;gap:12px}.mockup-highlights-check{color:#10b981;font-size:20px;margin-top:2px;flex-shrink:0}.mockup-highlights-text{font-size:16px;font-weight:500;color:#334155;line-height:1.5}.mockup-tips-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:40px;box-shadow:0 4px 15px #00000005}.mockup-tips-title{font-size:26px;font-weight:800;color:#1a2b49;margin-top:0;margin-bottom:25px;letter-spacing:-.5px}.mockup-tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 30px}.mockup-tips-item{display:flex;align-items:flex-start;gap:12px}.mockup-tips-bulb{font-size:20px;margin-top:2px;flex-shrink:0;--fa-primary-color: var(--primary-color, #ee3d23);--fa-secondary-color: #64748b;--fa-secondary-opacity: .6}.mockup-tips-text{font-size:15px;font-weight:400;color:#475569;line-height:1.6}@media (max-width: 1200px){.mockup-highlights-tips-row{padding-left:40px;padding-right:40px}}@media (max-width: 991px){.mockup-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mockup-highlights-tips-row{padding-left:15px;padding-right:15px}.mockup-highlights-card,.mockup-tips-card{padding:30px 20px}.mockup-tips-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 575px){.mockup-highlights-grid{grid-template-columns:1fr;gap:16px}}.mockup-faq-reviews-container{padding-left:100px;padding-right:100px}@media (max-width: 1200px){.mockup-faq-reviews-container{padding-left:15px;padding-right:15px}}.mockup-faq-card,.mockup-reviews-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:30px;height:100%;box-shadow:0 4px 15px #00000005}.mockup-faq-header,.mockup-reviews-header{display:flex;align-items:center;gap:12px;margin-bottom:25px}.mockup-faq-title-icon,.mockup-reviews-title-icon{font-size:20px;color:#64748b}.mockup-faq-title,.mockup-reviews-title{font-size:22px;font-weight:800;color:#1a2b49;margin:0}.mockup-faq-destination-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--primary-color, #ee3d23);color:var(--primary-color, #ee3d23);padding:6px 16px;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:25px}.mockup-faq-accordion{margin-bottom:25px}.mockup-faq-accordion-item{border:none;border-bottom:1px solid #f1f5f9}.mockup-faq-accordion-item:last-child{border-bottom:none}.mockup-faq-accordion-button{background-color:transparent!important;color:#334155;font-weight:600;font-size:15px;padding:20px 0;box-shadow:none!important;display:flex;align-items:flex-start;gap:8px}.mockup-faq-accordion-button:not(.collapsed){color:#1a2b49}.mockup-faq-accordion-button:after{margin-left:auto;background-size:12px}.mockup-faq-number{font-weight:700;color:#1a2b49;min-width:20px}.mockup-faq-accordion-body{padding:0 0 20px 28px;color:#475569;font-size:14.5px;line-height:1.6}.mockup-faq-contact-banner{background-color:#fff5f2;border-radius:10px;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.mockup-faq-contact-left{display:flex;align-items:center;gap:15px}.mockup-faq-contact-icon{width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.mockup-faq-contact-text h4{font-size:16px;font-weight:700;color:#1a2b49;margin:0 0 4px}.mockup-faq-contact-text p{font-size:13px;color:#64748b;margin:0}.mockup-faq-contact-btn{background-color:#fff;color:var(--primary-color, #ee3d23);border:1px solid var(--primary-color, #ee3d23);font-weight:600;font-size:14px;padding:8px 20px;border-radius:6px;display:flex;align-items:center;gap:8px}.mockup-faq-contact-btn:hover{background-color:var(--primary-color, #ee3d23);color:#fff}.mockup-reviews-summary{display:flex;gap:40px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #f1f5f9}@media (max-width: 575px){.mockup-reviews-summary{flex-direction:column;gap:20px}}.mockup-reviews-score{text-align:center}.mockup-reviews-score .score-value{font-size:42px;font-weight:800;color:#1a2b49;line-height:1;margin-bottom:5px}.mockup-reviews-score .score-stars{font-size:14px;margin-bottom:5px}.mockup-reviews-score .score-label{font-size:15px;font-weight:700;color:#1a2b49;margin-bottom:2px}.mockup-reviews-score .score-count{font-size:12px;color:#94a3b8}.mockup-reviews-bars{flex-grow:1}.review-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.review-bar-row .bar-label{font-size:13px;color:#475569;width:25px;display:flex;justify-content:space-between;align-items:center}.review-bar-row .bar-label i{font-size:10px;color:#64748b}.review-bar-row .progress{flex-grow:1;height:6px;background-color:#f1f5f9;border-radius:3px;overflow:hidden}.review-bar-row .progress-bar.bg-warning{background-color:#f59e0b!important}.review-bar-row .bar-percent{font-size:12px;color:#64748b;width:35px;text-align:right}.mockup-reviews-recommend{color:#10b981;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:30px}.mockup-reviews-sample{margin-bottom:30px}.review-author{display:flex;align-items:center;gap:12px;margin-bottom:15px}.author-avatar{width:40px;height:40px;border-radius:50%;background-color:#475569;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.author-info{flex-grow:1}.author-name{font-size:15px;font-weight:700;color:#1a2b49;margin-bottom:2px}.author-location{font-size:12px;color:#64748b}.review-meta{text-align:right}.review-date{font-size:12px;color:#94a3b8;margin-bottom:2px}.review-stars{font-size:12px}.review-stars .text-warning{color:#f59e0b!important}.review-body{font-size:14px;color:#475569;line-height:1.6}.mockup-reviews-view-all-btn{display:block;width:100%;text-align:center;border:1px solid var(--primary-color, #ee3d23);color:var(--primary-color, #ee3d23);background-color:#fff;padding:12px;border-radius:6px;font-weight:700;font-size:14px}.mockup-reviews-view-all-btn:hover{background-color:var(--primary-color, #ee3d23);color:#fff}.departure-dates-cards-wrap{display:flex;flex-direction:column;gap:16px;width:100%}.departure-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000008;font-family:Inter,sans-serif}.departure-card .dc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.departure-card .dc-badge{background:var(--color-primary-dark);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.departure-card .dc-status{color:#166534;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.departure-card .dc-dates{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.departure-card .dc-date-col{display:flex;flex-direction:column;gap:4px}.departure-card .dc-text-right{text-align:right;align-items:flex-end}.departure-card .dc-label{color:#595959;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.departure-card .dc-value{color:#111827;font-size:17px;font-weight:700}.departure-card .dc-arrow{color:#6b7280;font-size:16px}.departure-card .dc-divider{height:1px;background:#eaeaea;margin:0 0 16px}.departure-card .dc-footer{display:flex;justify-content:space-between;align-items:flex-end}.departure-card .dc-price-col{display:flex;flex-direction:column;gap:4px}.departure-card .dc-price{color:#ee3d23;font-size:22px;font-weight:700;line-height:1}.departure-card .btn-book-now{background:#ee3d23;color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border-radius:50px;transition:all .2s ease}.departure-card .btn-book-now:hover{background:#d53520;color:#fff}.departure-notes-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.note-filter-btn{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.note-filter-btn:hover{background-color:#5a6268;color:#fff}.note-filter-btn.active{background-color:#ee3d23;color:#fff}.itinerary-sidebar-filter{padding:16px 20px 8px;border-bottom:1px solid #eaeaea;background-color:#f8f9fa;position:sticky;top:0;z-index:10}.itinerary-options-filter{display:flex;background-color:#e9ecef;padding:4px;border-radius:50px;gap:0;width:100%}.itinerary-filter-btn{flex:1;background:transparent;color:#495057;border:none;padding:8px 12px;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;white-space:nowrap}.itinerary-filter-btn:hover{color:#212529}.itinerary-filter-btn:focus,.itinerary-filter-btn:focus-visible{outline:none}.itinerary-filter-btn.active{background-color:#fff;color:#ee3d23;box-shadow:0 2px 6px #00000014}.itinerary-horizontal-container .itinerary-sidebar-filter{background-color:transparent;padding:20px 20px 10px;border-bottom:none!important}.itinerary-sidebar-filter{text-align:center;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.itinerary-horizontal-container .itinerary-options-filter{width:auto;display:inline-flex}.itinerary-horizontal-container{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;margin-top:-60px;position:relative;z-index:10;overflow:visible}.itinerary-tabs-wrapper{position:relative;display:flex;align-items:center;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.itinerary-horizontal-tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;border-top-left-radius:8px;border-top-right-radius:8px}.itinerary-horizontal-tabs::-webkit-scrollbar{display:none}.tab-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:15;background:#fff;border:1px solid #eaeaea;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0000001a;color:#ee3d23;transition:all .3s ease}.tab-scroll-left{left:-16px}.tab-scroll-right{right:-16px}.tab-scroll-btn:hover{background:#f8f9fa;color:#d13019}.itinerary-horizontal-tab{flex:0 0 auto;padding:15px 20px;text-align:center;cursor:pointer;border-right:1px solid #eaeaea;transition:all .3s ease;background:#fff;min-width:140px}.itinerary-horizontal-tab:last-child{border-right:none}.itinerary-horizontal-tab.active{background:#c73115}.itinerary-horizontal-tab .tab-day-num{display:block;font-size:11px;font-weight:700;color:#ee3d23;text-transform:uppercase;margin-bottom:5px;letter-spacing:.5px}.itinerary-horizontal-tab.active .tab-day-num{color:#ffffffe6}.itinerary-horizontal-tab .tab-day-title{display:block;font-size:13px;font-weight:600;color:#2c3e50;line-height:1.3}.itinerary-horizontal-tab.active .tab-day-title,.itinerary-horizontal-tab.active .tab-day-num{color:#fff}.itinerary-horizontal-tab .tab-day-num{color:#c73115}.itinerary-horizontal-content{padding:40px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.horizontal-pane{display:none;animation:fadeIn .4s ease}.horizontal-pane.active{display:block}.hpane-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hpane-dot{width:8px;height:8px;background:#ee3d23;border-radius:50%}.hpane-label{font-size:14px;font-weight:700;color:var(--color-primary-dark);text-transform:uppercase}.tour-mockup-page-v2 .departure-card .btn-primary{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.hpane-title{font-size:28px;font-weight:800;color:#1a2b4c;margin-bottom:15px;font-family:Lato,sans-serif}.hpane-meta{display:flex;gap:20px;color:#6c757d;font-size:14px;margin-bottom:25px}.hpane-meta span i{color:#a0aec0;margin-right:5px}.hpane-body{display:flex;gap:40px}.hpane-text-col{flex:1;color:#4a5568;line-height:1.7}.hpane-image-col{width:45%;max-width:450px}.hpane-image-col img{width:100%;height:auto;border-radius:12px;object-fit:cover}@media (max-width: 991px){.hpane-body{flex-direction:column}.hpane-image-col{width:100%;max-width:100%;margin-top:20px}.itinerary-horizontal-content{padding:20px}}.hpane-activities-title{font-size:20px;font-weight:800;color:#1a2b4c;margin-top:35px;margin-bottom:20px}.hpane-activities-list{list-style:none;padding:0;margin:0}.hpane-activities-list li{display:flex;align-items:flex-start;margin-bottom:15px}.hpane-activities-list li i{color:#38a169;margin-top:5px;margin-right:12px}.hpane-activities-list li strong{color:#2c3e50;font-size:15px;display:block}.hpane-activities-list li p{margin:4px 0 0;color:#4a5568;font-size:14px}.itinerary-wrap-container{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;margin-top:-60px;position:relative;z-index:10;overflow:hidden}.itinerary-wrap-container .itinerary-sidebar-filter{background-color:transparent;padding:20px 20px 10px;border-bottom:none!important}.itinerary-wrap-container .itinerary-options-filter{width:auto;display:inline-flex}.itinerary-wrap-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #eaeaea}.itinerary-wrap-tab{flex:1 1 140px;padding:15px 20px;text-align:center;cursor:pointer;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;transition:all .3s ease;background:#fff;margin-bottom:-1px}.itinerary-wrap-tab.active{background:#ee3d23}.itinerary-wrap-tab .tab-day-num{display:block;font-size:11px;font-weight:700;color:#ee3d23;text-transform:uppercase;margin-bottom:5px;letter-spacing:.5px}.itinerary-wrap-tab.active .tab-day-num{color:#ffffffe6}.itinerary-wrap-tab .tab-day-title{display:block;font-size:13px;font-weight:600;color:#2c3e50;line-height:1.3}.itinerary-wrap-tab.active .tab-day-title{color:#fff}.itinerary-wrap-content{padding:40px}@media (max-width: 991px){.itinerary-wrap-content{padding:20px}}.sticky-booking-bar{position:fixed!important;bottom:0!important;left:80px!important;right:80px!important;width:auto!important;max-width:1140px!important;margin:0 auto!important;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0!important;box-shadow:0 -5px 30px #00000026!important;padding:6px 12px!important;z-index:1040!important;transform:translateY(150%)!important;opacity:0!important;pointer-events:none!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out!important}.sticky-booking-bar.show{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}@media (max-width: 991px){.sticky-booking-bar{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important}.sticky-mobile-img{display:none!important}.sticky-mobile-price{margin-left:0!important}}@media (max-width: 991px){.sticky-mobile{gap:6px!important}.sticky-mobile-price .price-label{font-size:10px!important}.sticky-mobile-price .price-value strong{font-size:14px!important}.sticky-mobile-price .price-value small{font-size:10px!important}.sticky-mobile-actions .btn-view-dates{padding:6px 8px!important;font-size:11px!important}.sticky-mobile-actions{gap:4px!important}}@media (min-width: 992px){.sticky-booking-bar{bottom:0!important;left:50%!important;right:auto!important;width:calc(100% - 160px)!important;transform:translate(-50%,150%)!important;padding:8px 16px calc(8px + env(safe-area-inset-bottom))!important}.sticky-booking-bar.show{transform:translate(-50%)!important}}.cbw-launcher{bottom:40px!important;right:28px!important}#uc-main-dialog.privacyButton.left,.privacyButton.left,#uc-main-dialog{bottom:40px!important}@media (min-width: 992px) and (max-width: 1200px){.sticky-desktop-info img{width:60px!important;height:45px!important}.sticky-desktop-info{gap:8px!important;padding-right:10px!important}.sticky-desktop-detail{padding:0 6px!important;gap:4px!important}.sticky-desktop-detail span{font-size:13px!important}.sticky-desktop-actions{padding-left:8px!important;gap:6px!important}.sticky-desktop-actions .btn{padding:5px 12px!important;font-size:11px!important}}body.has-sticky-booking-bar{padding-bottom:120px!important}@media (max-width: 991px){body.has-sticky-booking-bar{padding-bottom:140px!important}}#container{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}@media (min-width: 992px) and (max-width: 1200px){.navbar-logo img,#navbarLogo img{max-height:35px!important;width:auto!important}#navbarCollapse{margin-left:10px!important}#navbarCollapse .nav-link,#navbarCollapse .navbar-nav .nav-link{padding-left:4px!important;padding-right:4px!important;font-size:12px!important}.navbar-search{max-width:160px!important}.navbar-search .search-input input,#navbar-search-input{width:110px!important;font-size:12px!important;padding-left:10px!important}}@media (max-width: 1199.8px){.header-top{display:none!important}.menu_bar{background:#fff!important}.bg-dark{background-color:#fff!important}.navbar-logo{width:100%!important}.navbar-logo-image{display:none!important}.navbar-expand-xl{flex-flow:row wrap!important;justify-content:space-between!important}.navbar-expand-xl .navbar-collapse{display:none!important}.navbar-expand-xl .navbar-collapse.show{display:flex!important}.navbar-expand-xl .navbar-toggler{display:block!important}}.mockup-header-wrapper{width:100%;position:relative;font-family:var(--font-body)}header#top{position:sticky!important;top:0!important;z-index:1050!important;background:var(--color-surface)!important}@media (min-width: 1200px){header#top{top:-100px!important}}.mockup-desktop-header{background:var(--color-surface);width:100%;box-shadow:0 4px 20px #00000005}.mockup-header-container{max-width:1240px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.mockup-header-top-row{height:100px;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center}.mockup-logo-slogin{display:flex;align-items:center;min-width:0}.mockup-logo-link{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.mockup-logo-img{height:38px;width:auto;transition:transform .3s ease}.mockup-logo-img:hover{transform:scale(1.02)}.mockup-logo-divider{height:32px;flex-shrink:0;margin-left:24px;margin-right:24px;align-self:center}.mockup-slogin-brand{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.mockup-slogin-text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-normal)}.mockup-slogin-brand-icon{height:42px;max-width:145px;flex-shrink:0;margin-left:12px;object-fit:contain}.mockup-top-utilities{display:flex;align-items:center;flex-shrink:0;gap:32px}@media (min-width: 1200px) and (max-width: 1320px){.mockup-header-container{padding:0 24px}.mockup-logo-divider{margin-left:16px;margin-right:16px}.mockup-slogin-brand-icon{height:34px;max-width:118px;margin-left:8px}.mockup-top-utilities{gap:20px}}@media (min-width: 1200px) and (max-width: 1240px){.mockup-slogin-brand-icon{display:none}}.mockup-flag-dropdown{position:relative}.mockup-flag-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer;font-family:var(--font-heading);font-size:12px;font-weight:var(--weight-bold);color:var(--color-text);transition:border-color .2s,background .2s;white-space:nowrap}.mockup-flag-trigger:hover{border-color:var(--color-primary);background:var(--color-surface-alt, #f8f8f8)}.mockup-flag-chevron{font-size:10px;color:var(--color-text-muted);transition:transform .2s ease}.mockup-flag-dropdown.is-open .mockup-flag-chevron{transform:rotate(180deg)}.mockup-flag-img-sm{width:22px;height:15px;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.mockup-flag-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:215px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px 0;z-index:2000;display:none;animation:flagPanelIn .18s ease}.mockup-flag-dropdown.is-open .mockup-flag-panel{display:block}@keyframes flagPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes flagPanelInMobileCenter{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mockup-flag-option{display:flex;align-items:center;gap:10px;padding:8px 14px;text-decoration:none!important;font-family:var(--font-heading);font-size:13px;color:var(--color-text);transition:background .15s;cursor:pointer}.mockup-flag-option:hover{background:#f5f5f5;color:var(--color-text)}.mockup-flag-option.is-active{background:#dc26260f;color:var(--color-primary);font-weight:var(--weight-bold)}.mockup-flag-option span{flex:1}.mockup-flag-check{font-size:11px;color:var(--color-primary);margin-left:auto}.mockup-flag-label{font-size:12px;font-weight:700;letter-spacing:.3px}.mockup-wishlist-wrapper #wishlistTrigger{font-family:var(--font-heading)!important;font-size:13px!important;font-weight:var(--weight-bold)!important;color:var(--color-primary)!important;display:flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;transition:opacity .2s}.mockup-wishlist-wrapper #wishlistTrigger:hover{opacity:.8}.mockup-wishlist-wrapper #wishlistTrigger i{font-size:var(--text-base)}.mockup-top-phone{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.mockup-phone-desc{font-family:var(--font-body);font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.mockup-phone-link{font-family:var(--font-heading);font-size:1.15rem;font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;display:flex;align-items:center;transition:color .2s}.mockup-phone-link:hover{color:var(--color-primary-dark)}.mockup-header-bottom-row{height:60px;background:var(--color-surface);border-bottom:1.5px solid var(--color-border);display:flex;align-items:center;position:relative}.mockup-nav-menu{height:100%;display:flex;align-items:center}.mockup-nav-list{display:flex;list-style:none;margin:0;padding:0;height:100%;align-items:center;gap:12px}.mockup-nav-sticky-logo{display:flex;align-items:center;height:100%;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s ease,opacity .3s ease,margin-right .3s ease;margin-right:0}.mockup-nav-sticky-logo img.navbar-logo-image{height:34px;width:auto;object-fit:contain}.mockup-header-wrapper.is-scrolled .mockup-nav-sticky-logo{max-width:140px;opacity:1;margin-right:8px}.mockup-nav-item{position:static;height:100%;display:flex;align-items:center}.mockup-nav-link,.mockup-nav-link:link,.mockup-nav-link:visited{font-family:var(--font-heading);font-size:16px;font-weight:var(--weight-bold);color:var(--color-text)!important;padding:0 16px;height:100%;display:flex;align-items:center;text-decoration:none;position:relative;transition:color .25s ease;text-transform:capitalize;letter-spacing:.8px}.mockup-nav-link:hover{color:var(--color-primary)!important}.mockup-nav-link:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mockup-nav-item:hover .mockup-nav-link:after{transform:scaleX(1)}.mockup-nav-item.has-standard-dropdown{position:relative}.mockup-dropdown-menu{position:absolute;top:100%;left:-30px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 30px #00000014;border-radius:8px;padding:8px 0;list-style:none;min-width:200px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s,transform .25s;z-index:1100}.mockup-nav-item:hover .mockup-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mockup-dropdown-menu a{display:block;padding:10px 20px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;transition:background .2s,color .2s}.mockup-dropdown-menu a:hover{background:var(--color-surface-alt);color:var(--color-primary)}.mockup-megamenu{position:absolute;top:100%;left:40px;right:40px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 15px 40px #00000014;border-radius:0 0 8px 8px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s,transform .25s;z-index:1100}.mockup-nav-item:hover .mockup-megamenu{opacity:1;pointer-events:auto;transform:translateY(0)}.mockup-megamenu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 24px;padding:32px;max-height:680px;overflow-y:auto}.mockup-megamenu-column{display:flex;flex-direction:column}.mockup-megamenu-header-title{font-family:var(--font-heading);font-size:16px;font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:2px;text-transform:capitalize}.mockup-megamenu-show-all{font-family:var(--font-heading);font-size:14px;font-weight:var(--weight-bold);color:var(--color-text);text-decoration:underline;text-transform:capitalize;display:inline-block;margin-bottom:12px;transition:opacity .2s}.mockup-megamenu-show-all:hover{color:var(--color-primary-dark)}.mockup-megamenu-title{font-family:var(--font-heading);font-size:16px;font-weight:var(--weight-bold);color:var(--color-heading);margin-bottom:8px;border-bottom:1.5px solid var(--color-border);padding-bottom:6px;text-transform:capitalize;letter-spacing:.5px}.mockup-megamenu-title a{color:inherit;text-decoration:none;transition:color .2s}.mockup-megamenu-title a:hover{color:var(--color-primary)}.mockup-megamenu-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.mockup-megamenu-links a{font-size:14px;color:var(--color-text);text-decoration:none;transition:color .2s;display:block;padding:2px 0}.mockup-megamenu-links a:hover{color:var(--color-primary)}.mockup-search-group{position:relative;display:flex;align-items:stretch;height:40px;width:320px;background:#fff}.mockup-flag-dropdown-search{flex-shrink:0;display:none;align-items:stretch;margin-left:8px;border:1px solid var(--color-border);border-radius:4px;background:#fff}header#top.is-stuck .mockup-flag-dropdown-search{display:flex}.mockup-flag-dropdown-search .mockup-flag-trigger{height:100%;border:none;border-radius:0 4px 4px 0;background:#fff;padding:0 10px;gap:4px;font-size:12px}.mockup-flag-dropdown-search .mockup-flag-img-sm{width:20px;height:14px}.mockup-flag-dropdown-search .mockup-flag-label{font-size:11px}.mockup-flag-dropdown-search .mockup-flag-chevron{font-size:9px}header#top.is-stuck .mockup-search-group .mockup-search-submit-btn{border-radius:0}@media (max-width: 1199.98px){.mockup-flag-dropdown-search .mockup-flag-label{display:none}.mockup-flag-dropdown-search .mockup-flag-trigger{padding:0 8px}.mockup-flag-dropdown-search .mockup-flag-panel{right:0;left:auto}}.mockup-search-field{flex-grow:1;border:1px solid var(--color-border);border-right:none;border-radius:4px 0 0 4px;padding:8px 16px;font-family:var(--font-body);font-size:13px;color:var(--color-text);outline:none;transition:border-color .2s;background:#fff}.mockup-search-field:focus{border-color:var(--color-primary)}.mockup-search-submit-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:0 4px 4px 0;width:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,border-color .2s}.mockup-search-submit-btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.mockup-search-submit-btn i{font-size:15px}.mockup-search-results-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:400px;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 40px #0000001f;max-height:480px;overflow-y:auto;z-index:1070;padding:0}.mockup-search-results-dropdown::-webkit-scrollbar{width:6px}.mockup-search-results-dropdown::-webkit-scrollbar-track{background:transparent}.mockup-search-results-dropdown::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.mockup-search-results-dropdown::-webkit-scrollbar-thumb:hover{background:#00000040}.hit{padding:12px 18px!important;background-color:transparent!important;transition:all .2s ease!important;cursor:pointer!important;border-left:3px solid transparent!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid rgba(0,0,0,.03)!important}.hit:last-child{border-bottom:none!important}.hit:hover{background-color:#ee3d2308!important;border-left-color:var(--color-primary)!important;padding-left:22px!important}.hit-icon-wrap{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.hit:hover .hit-icon-wrap{background:#ee3d231a;color:var(--color-primary)}.hit-icon-wrap i{font-size:13px}.hit-content{display:flex;flex-direction:column;gap:3px;width:100%;overflow:hidden}.hit-title{font-size:14px!important;font-weight:700!important;color:#1e293b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--font-heading)!important}.hit-meta{font-size:12px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;margin-top:2px!important;font-weight:400!important;font-family:var(--font-body)!important}.mockup-search-results-dropdown:empty{display:none!important}.mockup-mobile-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 4px 15px #00000005;position:sticky;top:0;z-index:1050;width:100%}.mockup-mobile-container{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.mockup-menu-hamburger{border:none;background:transparent;outline:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer;padding:0}.mockup-hamburger-bar{width:22px;height:2px;background:var(--color-text);margin:3px 0;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.mockup-menu-hamburger.active .bar-1{transform:translateY(8px) rotate(45deg)}.mockup-menu-hamburger.active .bar-2{opacity:0}.mockup-menu-hamburger.active .bar-3{transform:translateY(-8px) rotate(-45deg)}.mockup-mobile-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.mockup-mobile-center{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:0 8px;min-width:0}.mockup-mobile-logo-img{height:36px;width:auto;max-width:180px;object-fit:contain;transition:height .2s}.mockup-mobile-logo-left .mockup-mobile-logo-img{height:36px}.mockup-mobile-berightback-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.mockup-mobile-globe-logo{width:32px;height:32px;flex-shrink:0;object-fit:contain}.mockup-mobile-berightback-logo{height:30px;width:auto;max-width:104px;flex-shrink:1;object-fit:contain}.mockup-mobile-tour-cta{display:flex;align-items:center;gap:6px;background:var(--color-surface-alt);border:1px solid var(--color-border);padding:4px 6px 4px 10px;border-radius:30px;flex-shrink:0}.mockup-mobile-tour-price{display:flex;align-items:baseline;white-space:nowrap}.mockup-price-symbol{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);margin-right:1px}.mockup-price-amount{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.mockup-price-label{font-size:.65rem;color:var(--color-text-muted);margin-left:1px}.mockup-mobile-book-btn{background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:.7rem;font-weight:var(--weight-bold);border-radius:30px;padding:4px 10px;text-decoration:none;transition:background .2s;white-space:nowrap}.mockup-mobile-book-btn:hover{background:var(--color-primary-dark)}.mockup-flag-dropdown-mobile .mockup-flag-trigger{padding:5px 8px;font-size:11px}.mockup-mobile-center .mockup-flag-dropdown-mobile .mockup-flag-panel{left:50%;transform:translate(-50%);animation-name:flagPanelInMobileCenter}.mockup-mobile-center .mockup-flag-dropdown-mobile.is-open .mockup-flag-panel{transform:translate(-50%)}.mockup-mobile-right .mockup-flag-dropdown-mobile .mockup-flag-panel{right:0;left:auto}.mockup-mobile-icon-btn.mockup-privacy-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#007aff!important;color:#fff!important;font-size:14px;flex-shrink:0}@media (max-width: 480px){.mockup-mobile-container.has-tour-logo{padding:0 8px!important}.mockup-mobile-container.has-tour-logo .mockup-mobile-left{gap:4px}.mockup-mobile-container.has-tour-logo .mockup-mobile-logo-left .mockup-mobile-logo-img{height:36px}.mockup-mobile-container.has-tour-logo .mockup-mobile-berightback-brand{gap:8px}.mockup-mobile-container.has-tour-logo .mockup-mobile-globe-logo{width:30px;height:30px}.mockup-mobile-container.has-tour-logo .mockup-mobile-berightback-logo{height:26px;max-width:92px}.mockup-mobile-container.has-tour-logo .mockup-mobile-center{padding:0 4px}.mockup-mobile-container.has-tour-logo .mockup-mobile-right{gap:6px}.mockup-flag-dropdown-mobile .mockup-flag-label{display:none}.mockup-flag-dropdown-mobile .mockup-flag-trigger{padding:4px 6px}}.mockup-mobile-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mockup-mobile-icon-btn{border:none;background:transparent;color:var(--color-text);font-size:var(--text-lg);cursor:pointer;text-decoration:none;padding:4px;display:flex;align-items:center;justify-content:center}@media (max-width: 1199.98px){.mockup-search-results-dropdown{left:0!important;right:0!important;width:100%!important;max-height:60vh!important}}.mockup-mobile-search-box{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:10px 16px;position:absolute;top:100%;left:0;right:0;z-index:1040;box-shadow:0 4px 10px #0000000d}.mockup-mobile-search-inner{display:flex;align-items:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:30px;padding:4px 6px 4px 14px}.mockup-mobile-search-input{border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:var(--text-xs);width:100%}.mockup-mobile-search-submit{border:none;background:var(--color-primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mockup-mobile-search-box .mockup-search-group{width:100%!important;min-width:100%!important;height:44px!important}.mockup-mobile-search-box .mockup-search-results-dropdown{left:0!important;right:0!important;width:100%!important;top:calc(100% + 4px)!important;max-height:60vh!important}.mockup-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1055}.mockup-drawer-overlay.active{opacity:1;pointer-events:auto}.mockup-menu-drawer{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:var(--color-surface);z-index:1060;box-shadow:10px 0 40px #0000001a;display:flex;flex-direction:column;transition:left .4s cubic-bezier(.16,1,.3,1)}.mockup-menu-drawer.active{left:0}.mockup-drawer-header{height:60px;padding:0 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.mockup-drawer-logo{height:36px}.mockup-drawer-close{border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-xl);cursor:pointer}.mockup-drawer-body{flex-grow:1;overflow-y:auto;padding:16px 0}.mockup-drawer-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.mockup-drawer-item{border-bottom:1px solid var(--color-surface-alt)}.mockup-drawer-link,.mockup-drawer-accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;font-weight:var(--weight-semibold);color:var(--color-text)!important;text-decoration:none;background:transparent;border:none;outline:none;text-align:left;transition:background .2s,color .2s}.mockup-drawer-link:hover,.mockup-drawer-accordion-btn:hover{background:var(--color-surface-alt);color:var(--color-primary)}.mockup-drawer-accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);background:var(--color-surface-alt)}.mockup-drawer-sublist{list-style:none;padding:0 0 10px;margin:0}.mockup-drawer-sublink{display:block;padding:10px 30px;text-decoration:none}.mockup-drawer-sublink.sub-all{font-weight:var(--weight-semibold);color:var(--color-primary);border-bottom:1px dashed var(--color-border);margin-bottom:10px}.mockup-drawer-sub-region{padding:6px 0}.mockup-drawer-region-title{display:block;font-weight:var(--weight-bold);color:var(--color-heading);padding:4px 30px;background:#00000005}.mockup-drawer-region-countries{list-style:none;padding:0;margin:0}.mockup-drawer-region-countries a{display:block;padding:8px 40px;color:var(--color-text);text-decoration:none;transition:color .2s}.mockup-drawer-region-countries a:hover{color:var(--color-primary)}.mockup-drawer-footer{padding:20px;border-top:1px solid var(--color-border);background:var(--color-surface-alt)}.mockup-drawer-advice{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:4px}.mockup-drawer-phone{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;display:inline-block}.blog-mockup-page{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg)}.blog-mockup-page h1,.blog-mockup-page h2,.blog-mockup-page h3,.blog-mockup-page h4{font-family:var(--font-heading);color:var(--color-heading);font-weight:var(--weight-extrabold);line-height:var(--leading-snug);letter-spacing:-.01em}.blog-mockup-page .blog-hero{background:radial-gradient(circle at 15% 20%,rgba(238,61,35,.06),transparent 45%),radial-gradient(circle at 85% 80%,rgba(26,43,76,.07),transparent 50%),var(--color-bg);padding:var(--space-16) 0 var(--space-12);text-align:center;position:relative;overflow:hidden}.blog-mockup-page .blog-hero-inner{max-width:760px;margin:0 auto}.blog-mockup-page .blog-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:var(--space-5)}.blog-mockup-page .blog-hero-eyebrow-line{display:inline-block;width:32px;height:2px;background:var(--color-primary);border-radius:var(--radius-pill)}.blog-mockup-page .blog-hero-title{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin:0 0 var(--space-4);line-height:var(--leading-tight)}.blog-mockup-page .blog-hero-intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0 auto;max-width:620px}.blog-mockup-page .blog-featured-section{padding:var(--space-12) 0 var(--space-8)}.blog-mockup-page .blog-featured-card{display:grid;grid-template-columns:1.15fr 1fr;background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.blog-mockup-page .blog-featured-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-mockup-page .blog-featured-media{position:relative;display:block;min-height:420px;overflow:hidden;background:var(--color-surface-alt)}.blog-mockup-page .blog-featured-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s ease}.blog-mockup-page .blog-featured-card:hover .blog-featured-media img{transform:scale(1.05)}.blog-mockup-page .blog-featured-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 40%,transparent 70%,rgba(0,0,0,.25) 100%);z-index:1}.blog-mockup-page .blog-featured-badge{position:absolute;top:var(--space-5);left:var(--space-5);z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1px;padding:7px 14px;border-radius:var(--radius-pill);box-shadow:0 4px 12px #ee3d2359}.blog-mockup-page .blog-featured-body{padding:var(--space-12) var(--space-10);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.blog-mockup-page .blog-featured-title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);margin:0;line-height:var(--leading-tight)}.blog-mockup-page .blog-featured-title a{color:var(--color-heading);text-decoration:none;transition:color .2s ease}.blog-mockup-page .blog-featured-title a:hover{color:var(--color-primary)}.blog-mockup-page .blog-featured-excerpt{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-mockup-page .blog-read-btn{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:var(--color-primary-dark);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-btn);text-decoration:none;transition:background .2s ease,transform .15s ease;border:none;cursor:pointer}.blog-mockup-page .blog-read-btn:hover{background:var(--color-primary-darker);color:#fff;transform:translateY(-1px)}.blog-mockup-page .blog-card-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.blog-mockup-page .blog-card-category{color:var(--color-primary)}.blog-mockup-page .blog-meta-dot{color:var(--color-text-subtle);font-size:.6rem}.blog-mockup-page .blog-card-readtime{color:var(--color-text-muted);white-space:nowrap}.blog-mockup-page .blog-card-date{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-subtle);letter-spacing:.5px}.blog-mockup-page .blog-card-author{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-page .blog-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface);box-shadow:var(--shadow-xs)}.blog-mockup-page .blog-author-avatar-sm{width:30px;height:30px}.blog-mockup-page .blog-author-text a{color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none}.blog-mockup-page .blog-author-text a:hover{color:var(--color-primary)}.blog-mockup-page .blog-categories-bar{padding:var(--space-8) 0 var(--space-6);top:0;z-index:20;background:var(--color-bg)}.blog-mockup-page .blog-category-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.blog-mockup-page .blog-category-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-xs)}.blog-mockup-page .blog-category-pill:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.blog-mockup-page .blog-category-pill.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 4px 14px #1a2b4c33}.blog-mockup-page .blog-main-section{padding-bottom:var(--space-16)}.blog-mockup-page .blog-content-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--space-12);align-items:start}.blog-mockup-page .blog-main-column{min-width:0}.blog-mockup-page .blog-category-block{margin-bottom:var(--space-16)}.blog-mockup-page .blog-category-block:last-child{margin-bottom:0}.blog-mockup-page .blog-category-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border);position:relative}.blog-mockup-page .blog-category-header:after{content:"";position:absolute;bottom:-2px;left:0;width:64px;height:2px;background:var(--color-primary)}.blog-mockup-page .blog-section-eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-1)}.blog-mockup-page .blog-category-title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin:0}.blog-mockup-page .blog-category-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap;transition:gap .2s ease}.blog-mockup-page .blog-category-link:hover{gap:var(--space-3);color:var(--color-primary-dark)}.blog-mockup-page .blog-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.blog-mockup-page .blog-post-card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.blog-mockup-page .blog-post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.blog-mockup-page .blog-post-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-surface-alt)}.blog-mockup-page .blog-post-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-mockup-page .blog-post-card:hover .blog-post-media img{transform:scale(1.06)}.blog-mockup-page .blog-post-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.blog-mockup-page .blog-post-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.blog-mockup-page .blog-post-title a{color:var(--color-heading);text-decoration:none;transition:color .2s ease}.blog-mockup-page .blog-post-title a:hover{color:var(--color-primary)}.blog-mockup-page .blog-post-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0;flex:1}.blog-mockup-page .blog-post-footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.blog-mockup-page .blog-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.blog-mockup-page .blog-search-card{position:static}.blog-mockup-page .blog-sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.blog-mockup-page .blog-sidebar-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-heading);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary-tint);position:relative}.blog-mockup-page .blog-sidebar-title:after{content:"";position:absolute;bottom:-2px;left:0;width:36px;height:2px;background:var(--color-primary)}.blog-mockup-page .blog-search-form{display:flex;gap:var(--space-2)}.blog-mockup-page .blog-search-input{flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-alt);transition:border-color .2s ease,box-shadow .2s ease}.blog-mockup-page .blog-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:var(--color-surface)}.blog-mockup-page .blog-search-btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-dark);color:#fff;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background .2s ease}.blog-mockup-page .blog-search-btn:hover{background:var(--color-primary-darker)}.blog-mockup-page .blog-popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.blog-mockup-page .blog-popular-item{display:flex;gap:var(--space-3);align-items:center}.blog-mockup-page .blog-popular-media{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.blog-mockup-page .blog-popular-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-mockup-page .blog-popular-item:hover .blog-popular-media img{transform:scale(1.08)}.blog-mockup-page .blog-popular-body{min-width:0;display:flex;flex-direction:column;gap:4px}.blog-mockup-page .blog-popular-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);text-decoration:none;line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-mockup-page .blog-popular-title:hover{color:var(--color-primary)}.blog-mockup-page .blog-popular-date{font-size:var(--text-xs);color:var(--color-text-subtle);font-weight:var(--weight-medium)}.blog-mockup-page .blog-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-mockup-page .blog-category-list li{border-bottom:1px solid var(--color-border)}.blog-mockup-page .blog-category-list li:last-child{border-bottom:none}.blog-mockup-page .blog-category-link-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease,padding-left .2s ease}.blog-mockup-page .blog-category-link-row i{color:var(--color-text-subtle);font-size:.7rem;transition:transform .2s ease,color .2s ease}.blog-mockup-page .blog-category-link-row:hover{color:var(--color-primary);padding-left:var(--space-2)}.blog-mockup-page .blog-category-link-row:hover i{color:var(--color-primary);transform:translate(3px)}.blog-mockup-page .blog-newsletter-card{background:linear-gradient(160deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);border:none;color:#fff;text-align:center;overflow:hidden;position:relative}.blog-mockup-page .blog-newsletter-card:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:#ee3d2326}.blog-mockup-page .blog-newsletter-card:after{content:"";position:absolute;bottom:-50px;left:-50px;width:140px;height:140px;border-radius:50%;background:#ffffff0a}.blog-mockup-page .blog-newsletter-icon{position:relative;width:56px;height:56px;margin:0 auto var(--space-4);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ee3d2333;color:var(--color-primary);font-size:1.5rem;border:2px solid rgba(238,61,35,.4)}.blog-mockup-page .blog-newsletter-title{position:relative;font-size:var(--text-lg);font-weight:var(--weight-bold);color:#fff;margin:0 0 var(--space-2)}.blog-mockup-page .blog-newsletter-text{position:relative;font-size:var(--text-sm);color:#fffc;line-height:var(--leading-normal);margin:0 0 var(--space-4)}.blog-mockup-page .blog-newsletter-form{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.blog-mockup-page .blog-newsletter-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-heading);background:#fffffff2;transition:border-color .2s ease}.blog-mockup-page .blog-newsletter-input:focus{outline:none;border-color:var(--color-primary);background:#fff}.blog-mockup-page .blog-newsletter-input::placeholder{color:var(--color-text-subtle)}.blog-mockup-page .blog-newsletter-btn{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .2s ease,transform .15s ease}.blog-mockup-page .blog-newsletter-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.blog-mockup-page .blog-cta-band-wrapper{padding-bottom:var(--space-16)}.blog-mockup-page .blog-cta-band{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-12);text-align:center;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.blog-mockup-page .blog-cta-band:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff14}.blog-mockup-page .blog-cta-band:after{content:"";position:absolute;bottom:-80px;left:-40px;width:240px;height:240px;border-radius:50%;background:#ffffff0d}.blog-mockup-page .blog-cta-inner{position:relative;max-width:640px;margin:0 auto}.blog-mockup-page .blog-cta-title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:#fff;margin:0 0 var(--space-3)}.blog-mockup-page .blog-cta-text{font-size:var(--text-lg);color:#fffffff2;line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.blog-mockup-page .blog-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.blog-mockup-page .blog-cta-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-btn);background:var(--color-secondary);color:#fff;font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;transition:background .2s ease,transform .15s ease}.blog-mockup-page .blog-cta-btn:hover{background:var(--color-secondary-dark);color:#fff;transform:translateY(-1px)}.blog-mockup-page .blog-cta-secondary{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-btn);border:2px solid #fff;background:transparent;color:#fff;font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;transition:background .2s ease}.blog-mockup-page .blog-cta-secondary:hover{background:#ffffff26;color:#fff}@media (max-width: 1100px){.blog-mockup-page .blog-content-grid{grid-template-columns:1fr;gap:var(--space-10)}.blog-mockup-page .blog-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.blog-mockup-page .blog-search-card{position:static;z-index:auto}}@media (max-width: 991px){.blog-mockup-page .blog-featured-card{grid-template-columns:1fr}.blog-mockup-page .blog-featured-media{min-height:300px}.blog-mockup-page .blog-featured-body{padding:var(--space-8) var(--space-6)}}@media (max-width: 768px){.blog-mockup-page .blog-hero{padding:var(--space-12) 0 var(--space-8)}.blog-mockup-page .blog-posts-grid,.blog-mockup-page .blog-sidebar{grid-template-columns:1fr}.blog-mockup-page .blog-cta-band{padding:var(--space-12) var(--space-6)}.blog-mockup-page .blog-cta-title{font-size:var(--text-2xl)}}@media (max-width: 576px){.blog-mockup-page .blog-categories-bar{position:static}.blog-mockup-page .blog-category-pills{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:var(--space-3);-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-mockup-page .blog-category-pills::-webkit-scrollbar{display:none}.blog-mockup-page .blog-category-pill{flex-shrink:0}.blog-mockup-page .blog-category-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.blog-mockup-page .blog-featured-body{padding:var(--space-6) var(--space-5)}.blog-mockup-page .blog-featured-title{font-size:var(--text-2xl)}.blog-mockup-page .blog-cta-actions{flex-direction:column}.blog-mockup-page .blog-cta-btn,.blog-mockup-page .blog-cta-secondary{width:100%;justify-content:center}}.blog-mockup-page .nav-search{width:100%;max-width:100%;height:auto;position:relative}.blog-mockup-page .nav-search .search-input{position:relative;display:flex;align-items:center}.blog-mockup-page .nav-search .search-input .searchalltours.search-icon{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-btn);background:var(--color-primary-dark);border:none;color:#fff;font-size:var(--text-sm)}.blog-mockup-page .nav-search .search-input .searchalltours.search-icon:hover{background:var(--color-primary-darker)}.blog-mockup-page .nav-search .search-input input{width:100%;max-width:100%;height:44px;padding:0 40px 0 48px;border:1px solid var(--color-border);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-alt);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.blog-mockup-page .nav-search .search-input input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:var(--color-surface)}.blog-mockup-page .nav-search .search-input .close-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2;color:var(--color-text-subtle);font-size:1.1rem;cursor:pointer}.blog-mockup-page .nav-search .search-input .search-dropdown{width:100%;left:0;right:0;top:calc(100% + 8px);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:40;max-height:320px;overflow-y:auto;font-family:var(--font-body);animation:none}.blog-mockup-page .nav-search .search-input .search-dropdown .search-results-heading{color:var(--color-text-muted)!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;text-transform:uppercase;letter-spacing:.5px}.blog-mockup-page .nav-search .search-input .search-dropdown .hit{border-bottom:1px solid var(--color-border);margin:0;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);transition:background .15s ease}.blog-mockup-page .nav-search .search-input .search-dropdown .hit:hover{background:var(--color-primary-tint);color:var(--color-text)}.blog-mockup-page .nav-search .search-input .search-dropdown .hit small{color:var(--color-text-muted)}.blog-mockup-page .nav-search .search-input .search-dropdown .hit .fw-semibold{color:var(--color-heading)}.blog-mockup-page .nav-search .search-input .search-dropdown #no-results-message a{color:var(--color-primary);font-size:var(--text-sm)}.blog-mockup-show-page{background:var(--color-bg)}.blog-mockup-show-page .blog-show-hero{background:radial-gradient(circle at 12% 10%,rgba(238,61,35,.06),transparent 42%),radial-gradient(circle at 88% 90%,rgba(26,43,76,.07),transparent 50%),var(--color-bg);padding:var(--space-12) 0 var(--space-8);position:relative;overflow:hidden}.blog-mockup-show-page .blog-show-hero-inner{margin:0 auto}.blog-mockup-show-page .blog-show-back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease;margin-bottom:var(--space-8)}.blog-mockup-show-page .blog-show-back:hover{color:var(--color-primary)}.blog-mockup-show-page .blog-show-back i{font-size:.8rem;transition:transform .2s ease}.blog-mockup-show-page .blog-show-back:hover i{transform:translate(-3px)}.blog-mockup-show-page .blog-show-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-show-page .blog-show-category{color:var(--color-primary);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1.5px;font-size:var(--text-xs);text-decoration:none;transition:color .2s ease}.blog-mockup-show-page .blog-show-category:hover{color:var(--color-primary-dark)}.blog-mockup-show-page .blog-show-date,.blog-mockup-show-page .blog-show-readtime{font-size:var(--text-sm)}.blog-mockup-show-page .blog-show-title{font-size:clamp(1.9rem,4vw,2.9rem);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0 0 var(--space-5);text-wrap:balance}.blog-mockup-show-page .blog-show-excerpt{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0 0 var(--space-6);max-width:640px}.blog-mockup-show-page .blog-show-byline{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.blog-mockup-show-page .blog-show-byline .blog-author-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.blog-mockup-show-page .blog-show-byline-text{font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-show-page .blog-show-byline-text a{color:var(--color-heading);font-weight:var(--weight-bold);text-decoration:none;transition:color .2s ease}.blog-mockup-show-page .blog-show-byline-text a:hover{color:var(--color-primary)}.blog-mockup-show-page .blog-show-cover-wrap{padding:0 0 var(--space-12)}.blog-mockup-show-page .blog-show-cover{margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-surface-alt)}.blog-mockup-show-page .blog-show-cover img{display:block;width:100%;max-height:560px;object-fit:cover}.blog-mockup-show-page .blog-show-section{padding:0 0 var(--space-12)}.blog-mockup-show-page .blog-show-main{min-width:0}.blog-mockup-show-page .blog-show-article{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(var(--space-6),4vw,var(--space-12))}.blog-mockup-show-page .blog-show-body{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.85;color:var(--color-text)}.blog-mockup-show-page .blog-show-body>:first-child{margin-top:0}.blog-mockup-show-page .blog-show-body>:last-child{margin-bottom:0}.blog-mockup-show-page .blog-show-body p{margin:0 0 var(--space-6);color:#334155}.blog-mockup-show-page .blog-show-body h2{font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-4)}.blog-mockup-show-page .blog-show-body h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.blog-mockup-show-page .blog-show-body h4{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2)}.blog-mockup-show-page .blog-show-body a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-mockup-show-page .blog-show-body a:hover{color:var(--color-primary-darker)}.blog-mockup-show-page .blog-show-body strong{color:var(--color-heading);font-weight:var(--weight-bold)}.blog-mockup-show-page .blog-show-body ul,.blog-mockup-show-page .blog-show-body ol{margin:0 0 var(--space-6);padding-left:var(--space-6)}.blog-mockup-show-page .blog-show-body li{margin-bottom:var(--space-2)}.blog-mockup-show-page .blog-show-body li::marker{color:var(--color-primary)}.blog-mockup-show-page .blog-show-body img{display:block;max-width:100%;height:auto;margin:var(--space-6) auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.blog-mockup-show-page .blog-show-body img.aligncenter{margin-left:auto;margin-right:auto}.blog-mockup-show-page .blog-show-body blockquote{margin:var(--space-8) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-primary-tint);color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:var(--leading-snug)}.blog-mockup-show-page .blog-show-body blockquote p{margin:0 0 var(--space-3);color:var(--color-heading)}.blog-mockup-show-page .blog-show-body blockquote cite{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-normal);font-style:normal;color:var(--color-text-muted)}.blog-mockup-show-page .blog-show-body hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.blog-mockup-show-page .blog-show-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--color-border)}.blog-mockup-show-page .blog-show-tags-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);margin-right:var(--space-2)}.blog-mockup-show-page .blog-show-tag{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;transition:all .2s ease}.blog-mockup-show-page .blog-show-tag:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}.blog-mockup-show-page .blog-show-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}.blog-mockup-show-page .blog-show-share-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading)}.blog-mockup-show-page .blog-show-share-actions{display:flex;gap:var(--space-2)}.blog-mockup-show-page .blog-show-share-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--text-base);text-decoration:none;transition:all .2s ease}.blog-mockup-show-page .blog-show-share-btn:hover{transform:translateY(-2px);color:#fff}.blog-mockup-show-page .blog-show-author-card{display:flex;align-items:flex-start;gap:var(--space-5);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);margin-top:var(--space-8)}.blog-mockup-show-page .blog-show-author-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--shadow-sm);flex-shrink:0}.blog-mockup-show-page .blog-show-author-body{flex:1;min-width:0}.blog-mockup-show-page .blog-show-author-body .blog-section-eyebrow{font-size:var(--text-xs)}.blog-mockup-show-page .blog-show-author-name{font-size:var(--text-xl);margin:var(--space-1) 0 var(--space-2)}.blog-mockup-show-page .blog-show-author-bio{font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 var(--space-4)}.blog-mockup-show-page .blog-show-author-more{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--weight-bold);font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.blog-mockup-show-page .blog-show-author-more:hover{color:var(--color-primary-dark)}.blog-mockup-show-page .blog-show-author-more i{transition:transform .2s ease}.blog-mockup-show-page .blog-show-author-more:hover i{transform:translate(3px)}.blog-mockup-show-page .blog-show-tours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.blog-mockup-show-page .blog-show-tour-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:all .2s ease}.blog-mockup-show-page .blog-show-tour-link:hover{border-color:var(--color-primary);background:var(--color-primary-tint);transform:translate(3px)}.blog-mockup-show-page .blog-show-tour-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-btn);background:var(--color-primary-tint);color:var(--color-primary);font-size:var(--text-base);flex-shrink:0}.blog-mockup-show-page .blog-show-tour-body{display:flex;flex-direction:column;min-width:0;flex:1}.blog-mockup-show-page .blog-show-tour-name{font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--color-heading);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-mockup-show-page .blog-show-tour-days{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-mockup-show-page .blog-show-tour-arrow{color:var(--color-text-subtle);font-size:var(--text-xs);transition:transform .2s ease,color .2s ease}.blog-mockup-show-page .blog-show-tour-link:hover .blog-show-tour-arrow{transform:translate(3px);color:var(--color-primary)}.blog-mockup-show-page .blog-show-related{padding:0 0 var(--space-16)}.blog-mockup-show-page .blog-show-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.blog-mockup-show-page .blog-show-related-title{font-size:var(--text-3xl);margin:var(--space-1) 0 0}.blog-mockup-show-page .blog-carousel{position:relative}.blog-mockup-show-page .blog-carousel-viewport{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.blog-mockup-show-page .blog-carousel-track{display:flex;transition:transform .45s cubic-bezier(.25,.8,.35,1)}.blog-mockup-show-page .blog-carousel-slide{flex:0 0 50%;min-width:0;padding:0 var(--space-2);box-sizing:border-box}.blog-mockup-show-page .blog-carousel-slide .blog-post-card{max-width:100%;margin:0;height:100%}.blog-mockup-show-page .blog-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#ffffffeb;box-shadow:var(--shadow-md);color:var(--color-heading);font-size:var(--text-base);cursor:pointer;transition:all .2s ease}.blog-mockup-show-page .blog-carousel-btn--prev{left:var(--space-4)}.blog-mockup-show-page .blog-carousel-btn--next{right:var(--space-4)}.blog-mockup-show-page .blog-carousel-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.05);box-shadow:var(--shadow-lg)}.blog-mockup-show-page .blog-carousel-btn:disabled{opacity:.35;cursor:not-allowed}.blog-mockup-show-page .blog-carousel--static .blog-carousel-track{flex-wrap:wrap}.blog-mockup-show-page .blog-carousel--static .blog-carousel-slide{flex:0 0 50%}@media (max-width: 991px){.blog-mockup-show-page .blog-show-cover{border-radius:var(--radius-lg)}.blog-mockup-show-page .blog-show-cover img{max-height:420px}}@media (max-width: 768px){.blog-mockup-show-page .blog-show-hero{padding:var(--space-10) 0 var(--space-6)}.blog-mockup-show-page .blog-show-back{margin-bottom:var(--space-6)}.blog-mockup-show-page .blog-show-cover-wrap{padding-bottom:var(--space-8)}.blog-mockup-show-page .blog-show-article{padding:var(--space-6) var(--space-5)}.blog-mockup-show-page .blog-show-author-card{flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-5)}.blog-mockup-show-page .blog-show-related-head{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.blog-mockup-show-page .blog-carousel-slide{flex:0 0 100%}}@media (max-width: 576px){.blog-mockup-show-page .blog-carousel-btn{width:40px;height:40px;font-size:var(--text-sm)}.blog-mockup-show-page .blog-carousel-btn--prev{left:var(--space-3)}.blog-mockup-show-page .blog-carousel-btn--next{right:var(--space-3)}.blog-mockup-show-page .blog-show-title{font-size:var(--text-3xl)}.blog-mockup-show-page .blog-show-body{font-size:var(--text-base);line-height:1.8}.blog-mockup-show-page .blog-show-share{flex-direction:column;align-items:flex-start}}.blog-mockup-category-page .blog-cat-hero{background:radial-gradient(circle at 12% 15%,rgba(238,61,35,.08),transparent 42%),radial-gradient(circle at 88% 85%,rgba(26,43,76,.08),transparent 50%),var(--color-bg);padding:var(--space-12) 0 var(--space-10);position:relative;overflow:hidden;border-bottom:1px solid var(--color-border)}.blog-mockup-category-page .blog-cat-back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease;margin-bottom:var(--space-8)}.blog-mockup-category-page .blog-cat-back:hover{color:var(--color-primary)}.blog-mockup-category-page .blog-cat-back i{font-size:.8rem;transition:transform .2s ease}.blog-mockup-category-page .blog-cat-back:hover i{transform:translate(-3px)}.blog-mockup-category-page .blog-cat-hero-inner{max-width:760px}.blog-mockup-category-page .blog-cat-title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:var(--weight-extrabold);color:var(--color-heading);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-4);text-wrap:balance}.blog-mockup-category-page .blog-cat-description{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0 0 var(--space-6);max-width:620px}.blog-mockup-category-page .blog-cat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-category-page .blog-cat-meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.blog-mockup-category-page .blog-cat-meta-item i{color:var(--color-primary);font-size:.85rem}.blog-mockup-category-page .blog-cat-pills-bar{background:#fdfbf7e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;box-shadow:0 4px 16px #1a2b4c0a}.blog-mockup-category-page .blog-cat-featured,.blog-mockup-author-page .blog-cat-featured{margin-bottom:var(--space-12)}.blog-mockup-category-page .blog-cat-listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border);position:relative}.blog-mockup-category-page .blog-cat-listing-head:after{content:"";position:absolute;bottom:-2px;left:0;width:64px;height:2px;background:var(--color-primary)}.blog-mockup-category-page .blog-cat-listing-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin:0}.blog-mockup-category-page .blog-cat-grid{grid-template-columns:repeat(2,1fr)}.blog-mockup-category-page .blog-cat-loadmore,.blog-mockup-author-page .blog-cat-loadmore{margin-top:var(--space-10);text-align:center}.blog-mockup-category-page .blog-cat-loadmore-btn,.blog-mockup-author-page .blog-cat-loadmore-btn{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--shadow-xs);transition:all .25s ease}.blog-mockup-category-page .blog-cat-loadmore-btn:hover,.blog-mockup-author-page .blog-cat-loadmore-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog-mockup-category-page .blog-cat-loadmore-spinner,.blog-mockup-author-page .blog-cat-loadmore-spinner{display:none;width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:blog-cat-spin .7s linear infinite}.blog-mockup-category-page .blog-cat-loadmore-btn.is-loading .blog-cat-loadmore-spinner,.blog-mockup-author-page .blog-cat-loadmore-btn.is-loading .blog-cat-loadmore-spinner{display:inline-block}.blog-mockup-category-page .blog-cat-loadmore-btn.is-loading .blog-cat-loadmore-text,.blog-mockup-author-page .blog-cat-loadmore-btn.is-loading .blog-cat-loadmore-text{opacity:.7}@keyframes blog-cat-spin{to{transform:rotate(360deg)}}.blog-mockup-category-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.blog-mockup-category-page [data-reveal].is-revealed{opacity:1;transform:none}.blog-mockup-category-page .blog-cat-grid [data-reveal]{transition-delay:.05s}@media (prefers-reduced-motion: reduce){.blog-mockup-category-page [data-reveal]{opacity:1;transform:none;transition:none}.blog-mockup-category-page .blog-cat-loadmore-spinner,.blog-mockup-author-page .blog-cat-loadmore-spinner{animation-duration:1.4s}}@media (max-width: 991px){.blog-mockup-category-page .blog-cat-featured .blog-featured-media{min-height:320px}.blog-mockup-category-page .blog-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-mockup-category-page .blog-cat-hero{padding:var(--space-10) 0 var(--space-8)}.blog-mockup-category-page .blog-cat-back{margin-bottom:var(--space-6)}.blog-mockup-category-page .blog-cat-grid{grid-template-columns:1fr}}@media (max-width: 576px){.blog-mockup-category-page .blog-cat-pills-bar{padding:var(--space-3) 0}.blog-mockup-category-page .blog-cat-meta{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.blog-mockup-category-page .blog-cat-meta .blog-meta-dot{display:none}}.blog-mockup-author-page .blog-author-hero{background:radial-gradient(circle at 12% 15%,rgba(238,61,35,.08),transparent 42%),radial-gradient(circle at 88% 85%,rgba(26,43,76,.08),transparent 50%),var(--color-bg);padding:var(--space-12) 0 var(--space-10);position:relative;overflow:hidden;border-bottom:1px solid var(--color-border)}.blog-mockup-author-page .blog-author-back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease;margin-bottom:var(--space-8)}.blog-mockup-author-page .blog-author-back:hover{color:var(--color-primary)}.blog-mockup-author-page .blog-author-back i{font-size:.8rem;transition:transform .2s ease}.blog-mockup-author-page .blog-author-back:hover i{transform:translate(-3px)}.blog-mockup-author-page .blog-author-hero-card{display:flex;align-items:center;gap:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-md);max-width:860px}.blog-mockup-author-page .blog-author-portrait{flex-shrink:0}.blog-mockup-author-page .blog-author-avatar-lg{width:132px;height:132px;border-radius:50%;object-fit:cover;border:4px solid var(--color-primary-tint);box-shadow:var(--shadow-md);display:block}.blog-mockup-author-page .blog-author-hero-body{min-width:0}.blog-mockup-author-page .blog-author-name{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:var(--weight-extrabold);color:var(--color-heading);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-3);text-wrap:balance}.blog-mockup-author-page .blog-author-bio{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0 0 var(--space-4);max-width:560px}.blog-mockup-author-page .blog-author-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-author-page .blog-author-meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.blog-mockup-author-page .blog-author-meta-item i{color:var(--color-primary);font-size:.85rem}.blog-mockup-author-page .blog-author-pills-bar{position:sticky;top:0;z-index:30;background:#fdfbf7e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;box-shadow:0 4px 16px #1a2b4c0a}.blog-mockup-author-page .blog-author-listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border);position:relative}.blog-mockup-author-page .blog-author-listing-head:after{content:"";position:absolute;bottom:-2px;left:0;width:64px;height:2px;background:var(--color-primary)}.blog-mockup-author-page .blog-author-listing-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin:0}.blog-mockup-author-page .blog-author-grid{grid-template-columns:repeat(2,1fr)}.blog-mockup-author-page .blog-author-empty{text-align:center;padding:var(--space-16) var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.blog-mockup-author-page .blog-author-empty>i{font-size:2.5rem;color:var(--color-text-subtle)}.blog-mockup-author-page .blog-author-empty p{font-size:var(--text-base);color:var(--color-text-muted);margin:0;max-width:380px}.blog-mockup-author-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.blog-mockup-author-page [data-reveal].is-revealed{opacity:1;transform:none}.blog-mockup-author-page .blog-author-grid [data-reveal]{transition-delay:.05s}@media (prefers-reduced-motion: reduce){.blog-mockup-author-page [data-reveal]{opacity:1;transform:none;transition:none}}@media (max-width: 768px){.blog-mockup-author-page .blog-author-hero{padding:var(--space-10) 0 var(--space-8)}.blog-mockup-author-page .blog-author-back{margin-bottom:var(--space-6)}.blog-mockup-author-page .blog-author-hero-card{flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-8) var(--space-6)}.blog-mockup-author-page .blog-author-grid{grid-template-columns:1fr}}@media (max-width: 576px){.blog-mockup-author-page .blog-author-pills-bar{padding:var(--space-3) 0}.blog-mockup-author-page .blog-author-avatar-lg{width:100px;height:100px}.blog-mockup-author-page .blog-author-meta{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.blog-mockup-author-page .blog-author-meta .blog-meta-dot{display:none}}.blog-mockup-show-page .page-show-hero{background:radial-gradient(circle at 12% 10%,rgba(238,61,35,.06),transparent 42%),radial-gradient(circle at 88% 90%,rgba(26,43,76,.07),transparent 50%),var(--color-bg);padding:var(--space-12) 0 var(--space-8);position:relative;overflow:hidden}.blog-mockup-page .page-section-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-heading);margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border);position:relative}.blog-mockup-page .page-section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:64px;height:2px;background:var(--color-primary)}.blog-mockup-page .page-section-intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0 0 var(--space-8)}.blog-mockup-page .info-detail-list{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.blog-mockup-page .info-detail-item{display:flex;align-items:flex-start;gap:var(--space-4)}.blog-mockup-page .info-detail-icon{flex:0 0 auto;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary-dark);font-size:var(--text-lg)}.blog-mockup-page .info-detail-body{min-width:0}.blog-mockup-page .info-detail-label{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-1)}.blog-mockup-page .info-detail-value{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text)}.blog-mockup-page .info-detail-value a{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease}.blog-mockup-page .info-detail-value a:hover{color:var(--color-primary)}.blog-mockup-page .hours-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.blog-mockup-page .hours-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.blog-mockup-page .hours-list li:last-child{border-bottom:0}.blog-mockup-page .hours-day{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.blog-mockup-page .hours-time{color:var(--color-text);font-weight:var(--weight-bold)}.blog-mockup-page .mockup-form .form-group{margin-bottom:var(--space-5)}.blog-mockup-page .mockup-form .form-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading)}.blog-mockup-page .mockup-form .required{color:var(--color-primary)}.blog-mockup-page .mockup-form .form-control{display:block;width:100%!important;float:none;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text)!important;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.blog-mockup-page .mockup-form .form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:var(--color-surface)}.blog-mockup-page .mockup-form textarea.form-control{min-height:140px;resize:vertical}.blog-mockup-page .mockup-form select.form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231a2b4c' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:12px;padding-right:var(--space-10);cursor:pointer}.blog-mockup-page .mockup-form .form-error{display:block;font-size:var(--text-xs);color:var(--color-error, #dc2626);margin-top:var(--space-1)}.blog-mockup-page .mockup-form .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1;border-radius:var(--radius-btn);border:1.5px solid var(--color-primary-dark);background:var(--color-primary-dark);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.blog-mockup-page .mockup-form .btn-submit:hover{background:var(--color-primary-darker);border-color:var(--color-primary-darker);color:#fff;transform:translateY(-1px)}.blog-mockup-page .mockup-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);border-bottom:2px solid var(--color-border);position:relative;padding-bottom:0}.blog-mockup-page .mockup-tabs .nav-link{padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-muted);text-decoration:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;border-radius:0;transition:color .2s ease,border-color .2s ease}.blog-mockup-page .mockup-tabs .nav-link:hover{color:var(--color-primary)}.blog-mockup-page .mockup-tabs .nav-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.blog-mockup-page .contact-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.blog-mockup-page .contact-list-item{display:flex;align-items:flex-start;gap:var(--space-3)}.blog-mockup-page .contact-list-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary-dark);font-size:var(--text-sm)}.blog-mockup-page .contact-list-body{min-width:0}.blog-mockup-page .contact-list-label{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.blog-mockup-page .contact-list-value{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.blog-mockup-page .contact-list-value a{color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease}.blog-mockup-page .contact-list-value a:hover{color:var(--color-primary)}.blog-mockup-page .region-group{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.blog-mockup-page .region-group:first-child{margin-top:0;padding-top:0;border-top:0}.blog-mockup-page .region-name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-3)}.blog-mockup-page .qr-code-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.blog-mockup-page .qr-code-img{width:150px;height:150px;border-radius:var(--radius-md);border:1px solid var(--color-border);object-fit:contain}.blog-mockup-page .qr-code-caption{font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-show-page .blog-show-body h2[id],.blog-mockup-show-page .blog-show-article [id]{scroll-margin-top:120px}.blog-mockup-show-page .blog-check-list{list-style:none;margin:0 0 var(--space-6);padding:0}.blog-mockup-show-page .blog-check-list li{position:relative;padding-left:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text);line-height:var(--leading-normal)}.blog-mockup-show-page .blog-check-list li:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";position:absolute;left:0;top:2px;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-success-tint);color:var(--color-success);font-size:.7rem}.blog-mockup-show-page .blog-check-list--cross li:before{content:"";background:var(--color-error-tint);color:var(--color-error)}.blog-mockup-show-page .blog-check-list--info li:before{content:"";background:var(--color-primary-tint);color:var(--color-primary-dark)}.blog-mockup-show-page .blog-check-list--sm{margin-bottom:0}.blog-mockup-show-page .blog-check-list--sm li{padding-left:var(--space-6);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-mockup-show-page .blog-check-list--sm li:before{width:1rem;height:1rem;font-size:.6rem;top:1px}.blog-mockup-show-page .blog-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.blog-mockup-show-page .blog-cta-row .btn{margin:0}.blog-mockup-show-page .blog-show-body table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);border:1px solid var(--color-border)}.blog-mockup-show-page .blog-show-body table th,.blog-mockup-show-page .blog-show-body table td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.blog-mockup-show-page .blog-show-body table th{background:var(--color-surface-alt);color:var(--color-heading);font-weight:var(--weight-bold)}.blog-mockup-show-page .blog-show-body .table-responsive{margin:var(--space-6) 0}.blog-mockup-show-page .blog-show-body .table-responsive>table{margin:0}.blog-mockup-show-page .myaccordian-item{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.blog-mockup-show-page .myaccordian-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-alt);cursor:pointer;-webkit-user-select:none;user-select:none}.blog-mockup-show-page .myaccordian-title:hover{background:var(--color-primary-tint)}.blog-mockup-show-page .myaccordian-title p{margin:0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-heading)}.blog-mockup-show-page .myaccordian-title .togglefaq{flex:0 0 auto;font-size:var(--text-lg);color:var(--color-primary);transition:transform .2s ease}.blog-mockup-show-page .myaccordian-body{display:none;padding:var(--space-5)}.blog-mockup-show-page .myaccordian-body.is-open{display:block}.blog-mockup-show-page .blog-contents-nav{max-height:420px;overflow-y:auto;padding-right:var(--space-2);margin-right:calc(var(--space-2) * -1)}.blog-mockup-show-page .blog-contents-nav::-webkit-scrollbar{width:6px}.blog-mockup-show-page .blog-contents-nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.blog-mockup-show-page .blog-contents-nav ul{list-style:none;margin:0;padding:0}.blog-mockup-show-page .blog-contents-nav li{margin:0}.blog-mockup-show-page .blog-contents-nav a{display:block;padding:var(--space-2) 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color .2s ease,padding-left .2s ease}.blog-mockup-show-page .blog-contents-nav a:hover{color:var(--color-primary);padding-left:var(--space-1)}.blog-mockup-show-page .blog-contents-nav li:last-child a{border-bottom:0}.blog-mockup-show-page .blog-sidebar-text{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.blog-mockup-show-page .blog-sidebar-text a{color:var(--color-primary-dark);font-weight:var(--weight-semibold);text-decoration:none;transition:color .2s ease}.blog-mockup-show-page .blog-sidebar-text a:hover{color:var(--color-primary-darker)}.blog-mockup-show-page .blog-trust-logos{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.blog-mockup-show-page .blog-trust-logos img{max-width:120px;height:auto}.stats-banner-container{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.stats-value{font-size:2.5rem;font-weight:800;line-height:1;color:var(--color-heading)}.stats-stars{color:var(--color-star);font-size:.85rem}.stats-badge{font-size:.6rem;padding:2px 4px;background-color:var(--color-warning-tint);color:var(--color-warning);font-weight:700;text-transform:uppercase;border-radius:2px}.stats-text-small{font-size:.75rem;color:var(--color-text-muted)}.stats-link{font-size:.75rem;color:var(--color-primary);font-weight:700;text-decoration:none}.stats-link:hover{color:var(--color-primary-dark)}.stats-list-title{font-size:.7rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-weight:600}.stats-list{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--color-text)}.stats-list li{margin-bottom:.2rem}.stats-icon-check{color:var(--color-primary);margin-right:.25rem}@media (min-width: 768px){.border-md-end{border-right:1px solid var(--color-border)}}.why-choose-section{background-color:#faf2e7;padding:5rem 0}.why-choose-subtitle{font-size:.85rem;letter-spacing:1px;color:var(--color-primary)!important}.why-choose-title{font-size:3rem;font-weight:800;color:var(--color-heading);line-height:1.1}.why-choose-desc{font-size:1.25rem;color:var(--color-text-muted);font-weight:400}.why-choose-text{font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.why-choose-image-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.why-choose-image{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.image-overlay-text{position:absolute;top:1rem;left:1rem;background:#0009;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;letter-spacing:1px}.image-overlay-bottom{position:absolute;bottom:1rem;left:1rem;color:#fff;font-size:.9rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.why-choose-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:3rem}@media (min-width: 768px){.why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.why-choose-grid{grid-template-columns:repeat(3,1fr)}}.why-choose-card{background:var(--color-surface);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #00000005;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--color-border)}.why-choose-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.card-icon-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.why-choose-icon{width:48px;height:48px;object-fit:contain}.why-choose-card-title{font-size:1.1rem;font-weight:700;color:var(--color-heading);margin-bottom:.75rem}.why-choose-card-text{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:0}.trending-desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.trending-desc a{color:var(--color-primary);font-weight:700;text-decoration:none}.trending-desc a:hover{text-decoration:underline}.trending-destinations-section{background-color:var(--color-surface-alt);padding:5rem 0}.trending-subtitle{font-size:.85rem;letter-spacing:1px;color:var(--color-primary)!important}.trending-title{font-size:2.5rem;font-weight:800;color:var(--color-heading)}.btn-primary-custom{background-color:var(--color-primary);color:#fff;font-weight:600;padding:.6rem 1.5rem;border-radius:50px;text-decoration:none;transition:background-color .2s ease;border:none;display:inline-block}.btn-primary-custom:hover{background-color:var(--color-primary-dark);color:#fff}.destinations-css-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 576px){.destinations-css-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.destinations-css-grid{grid-template-columns:repeat(4,1fr)}}.dest-card{position:relative;border-radius:12px;overflow:hidden;display:block;aspect-ratio:4/3;text-decoration:none;box-shadow:0 4px 10px #0000001a}.dest-card:hover img{transform:scale(1.05)}.dest-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0003,#0000);padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.dest-region{font-size:.7rem;letter-spacing:1px;opacity:.8;margin-bottom:.25rem}.dest-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.dest-price{font-size:.85rem;opacity:.9}.dest-card-large{aspect-ratio:2/1}@media (min-width: 992px){.dest-card-large{grid-column:span 4;aspect-ratio:3/1}.dest-card-large .dest-title{font-size:2rem}.dest-card-large .dest-price{font-size:1rem}}.dest-arrow{position:absolute;bottom:1.5rem;right:1.5rem;width:40px;height:40px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease}.dest-card:hover .dest-arrow{opacity:1;transform:translate(0)}.destinations-css-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:.75rem}.dest-card-1{grid-column:1 / -1;aspect-ratio:16/6}.dest-card-3,.dest-card-4{grid-column:span 1;aspect-ratio:4/3}.dest-card-2{grid-column:span 2;aspect-ratio:8/3}.dest-card-5,.dest-card-6,.dest-card-7,.dest-card-8{grid-column:span 1;aspect-ratio:4/3}@media (max-width: 991px){.destinations-css-grid{grid-template-columns:repeat(2,1fr)}.dest-card-1{grid-column:1 / -1;aspect-ratio:16/7}.dest-card-2{grid-column:span 2}.dest-card-3,.dest-card-4,.dest-card-5,.dest-card-6,.dest-card-7,.dest-card-8{grid-column:span 1}}@media (max-width: 575px){.destinations-css-grid{grid-template-columns:1fr}.dest-card-1,.dest-card-2,.dest-card-3,.dest-card-4,.dest-card-5,.dest-card-6,.dest-card-7,.dest-card-8{grid-column:1 / -1;aspect-ratio:16/7}}.home-hero{position:relative;width:100%;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;background:#0d1b2a}.home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.home-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.home-hero-slide.active{opacity:1}.home-hero-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 60%,transparent 100%);z-index:1}.home-hero-overlay-bottom{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);z-index:1}.home-hero-content{position:relative;z-index:2;padding-top:5rem;padding-bottom:1rem;display:flex;flex-direction:column;justify-content:flex-end;flex:1}.home-hero-main{padding-bottom:2rem}.home-hero-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#fff;font-size:.85rem}.home-hero-stars{color:#f5a623;font-size:.85rem;display:flex;gap:2px}.home-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.home-hero-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.home-hero-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-primary, #ee3d23);color:#fff;font-weight:700;font-size:1rem;padding:.75rem 2rem;border-radius:4px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;margin-bottom:0}.home-hero-cta:hover{background-color:var(--color-primary-dark, #c0321b);color:#fff;transform:translateY(-2px)}.home-hero-thumbs-panel{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;width:fit-content}.home-hero-thumb-arrow{background:transparent;border:none;color:#fff;font-size:.8rem;padding:.25rem .4rem;cursor:pointer;opacity:.7;transition:opacity .2s;flex-shrink:0}.home-hero-thumb-arrow:hover{opacity:1}.home-hero-thumbs-track{display:flex;gap:.5rem;overflow:hidden}.home-hero-thumb{width:52px;height:36px;border-radius:4px;border:2px solid transparent;background-size:cover;background-position:center;cursor:pointer;transition:border-color .2s ease,opacity .2s ease;opacity:.6;flex-shrink:0}.home-hero-thumb.active{border-color:#fff;opacity:1}.home-hero-thumb:hover{opacity:.85}.home-hero-search-wrap{position:relative;z-index:2;padding-bottom:2.5rem}.home-hero-search-card{background:#fffffff7;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 8px 32px #0000002e}.home-hero-search{gap:.5rem;margin-bottom:.75rem}.home-hero-search-btn{white-space:nowrap;flex-shrink:0}.home-hero-tags{font-size:.82rem;color:#555;margin-bottom:.75rem}.home-hero-tags-label{font-weight:600;margin-right:.25rem}.home-hero-tags a{color:var(--color-primary, #ee3d23);text-decoration:none;font-weight:500}.home-hero-tags a:hover{text-decoration:underline}.home-hero-stats{display:flex;gap:1.5rem;flex-wrap:wrap;border-top:1px solid #eee;padding-top:.75rem}.home-hero-stat{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#555}.home-hero-stat i{color:var(--color-primary, #ee3d23);font-size:.9rem}@media (max-width: 991px){.home-hero{min-height:460px}.home-hero-title{font-size:2.5rem}}@media (max-width: 767px){.home-hero{min-height:380px}.home-hero-title{font-size:2rem}.home-hero-thumbs-panel{display:none}.home-hero-stats{gap:1rem}}@media (max-width: 575px){.home-hero-title{font-size:1.6rem}.home-hero-content{padding:2rem}}#home-hero{cursor:default;padding:0!important;margin:0!important}#home-hero .home-hero-content{padding-top:5rem!important;padding-bottom:1rem!important}.home-hero-search-wrap .container{margin:auto!important}.travel-inspiration-section,.last-minute-deals-section{background:#f3f1ee;padding-top:3rem!important;padding-bottom:3rem!important}.travel-inspiration-section .container,.last-minute-deals-section .container,.cta-section .container{max-width:1180px}.travel-inspiration-section .blog-card,.last-minute-deals-section .deal-card{border-radius:1.25rem!important;overflow:hidden;border:1px solid #e5dfd7!important;background:#fff!important;box-shadow:none}.travel-inspiration-section .blog-card:hover,.last-minute-deals-section .deal-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #1119280f!important;border-color:#d8d3ce!important}.travel-inspiration-section .blog-card:hover img,.last-minute-deals-section .deal-card:hover img{transform:scale(1.04)}.travel-inspiration-section .blog-card img,.last-minute-deals-section .deal-card img{transition:transform .45s ease}.travel-inspiration-section .blog-card h4 a,.travel-inspiration-section .blog-card p,.travel-inspiration-section .blog-card span,.last-minute-deals-section .deal-card li,.last-minute-deals-section .deal-card span,.last-minute-deals-section .deal-card h4{color:inherit}.travel-inspiration-section .blog-card h4 a:hover{color:#e67e22!important}.featured-blog-card{transition:all .3s ease;border-radius:1.5rem!important;border:1px solid #e6ddd3!important;background:#fff!important;box-shadow:none!important}.featured-blog-card:hover{box-shadow:0 12px 30px #11192814!important;border-color:#d5c7b5!important}.travel-inspiration-section h2,.last-minute-deals-section h2{letter-spacing:-.04em}.travel-inspiration-section .btn,.last-minute-deals-section .btn{border-radius:999px}.last-minute-deals-section .btn:hover,.travel-inspiration-section .btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #e67e2240}@media (max-width: 768px){.featured-blog-card .row{flex-direction:column}.featured-blog-card .col-md-6{width:100%}.featured-blog-card .col-md-6:first-child,.featured-blog-card .col-md-6:first-child img{min-height:200px}.travel-inspiration-section .display-4,.last-minute-deals-section .display-4{font-size:2.2rem!important}}@media (max-width: 576px){.travel-inspiration-section,.last-minute-deals-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.travel-inspiration-section .display-4,.last-minute-deals-section .display-4{font-size:1.8rem!important}.deal-card .fs-2{font-size:1.5rem!important}}.home-hero-search-wrap{max-width:800px;position:relative;z-index:20}.home-hero-search-card--plain{background:transparent;box-shadow:none;padding:10px}.home-hero-search-label{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:8px}.hero-search-bar{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;height:auto;min-height:47px;max-width:100%}.hero-search-field{border-radius:8px;min-width:0}.hero-search-input{outline:none;min-width:0;width:100%}.hero-search-close{cursor:pointer;color:#999}.home-hero-search-btn{background:#d34526;border-radius:6px}.home-hero-search-btn:hover,.home-hero-search-btn:focus{background:#b93a1f;color:#fff}.home-hero .home-hero-tags{font-size:.85rem;color:#fff;flex-wrap:wrap;row-gap:.5rem}.home-hero .home-hero-tags-label{opacity:.8}.home-hero .home-hero-tags a{color:#fff}.home-hero .home-hero-tags a:hover{color:#fffc}.home-hero .home-hero-stats{font-size:.85rem;color:#fff;row-gap:.5rem}.home-hero .home-hero-stat{color:#fff}.home-hero-title{overflow-wrap:break-word}.hero-search-dropdown{position:absolute;top:100%;left:0;width:100%;margin-top:6px;z-index:1050;border-radius:8px;max-height:min(400px,60vh);overflow-y:auto;box-shadow:0 12px 30px #0003}.featured-logos{background:#15262f;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:.5rem 1rem;margin:0;text-align:center}.featured-logos-label{font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3}.featured-logo{height:20px;object-fit:contain}.why-choose-section{padding:4rem .5rem!important}.why-choose-subtitle{font-size:.75rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#718096!important}.why-choose-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;color:#1a202c}.why-choose-desc{font-size:1.1rem;color:#4a5568}.why-choose-text{color:#718096;line-height:1.7}.why-choose-image{transition:transform .3s ease}.why-choose-image-wrapper:hover .why-choose-image{transform:scale(1.02)}.image-overlay-text{top:1.5rem;left:1.5rem;background:#fffffff2;color:#1a202c;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:700;letter-spacing:normal;box-shadow:0 4px 12px #0000001a}.image-overlay-bottom{bottom:1.5rem;left:1.5rem;right:1.5rem;background:#fffffff2;color:#1a202c;padding:1rem;border-radius:6px;font-size:.9rem;text-shadow:none;box-shadow:0 4px 12px #0000001a}.image-overlay-bottom .fw-bold{font-size:2rem;color:#1a202c}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.why-choose-card{padding:2rem;border-radius:12px;background:#fff;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease}.why-choose-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.card-icon-header{position:relative;margin-bottom:1rem}.why-choose-icon{width:64px;height:64px}.card-icon-header .fa-quote-right{position:absolute;bottom:0;right:0;opacity:.15;font-size:2.5rem;color:#a0aec0}.why-choose-card-title{font-size:1.25rem;font-weight:800;color:#1a202c;margin-bottom:.75rem}.why-choose-card-text{color:#4a5568;line-height:1.7;font-size:.95rem}.why-choose-card-text a{color:#d34526;font-weight:700;text-decoration:none}.why-choose-card-text a:hover{text-decoration:underline}.trending-destinations-section{padding:5rem .5rem!important}.last-minute-deals-section{background:#111e2c}.deals-section-badge{color:#d34526;text-transform:uppercase;font-weight:700;font-size:.75rem;letter-spacing:.05rem}.deals-section-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.deals-section-text{color:#ffffffb3;font-size:.95rem;margin:0}.deals-rating-box{border:1px solid rgba(255,255,255,.1);flex-shrink:0}.deals-rating-score{color:#fff;font-size:1.8rem;font-weight:800;line-height:1}.deals-rating-stars{color:#f3b24d;font-size:.8rem;margin-bottom:2px}.deals-rating-text{color:#fff9;font-size:.75rem}.deals-browse-link{display:inline-block;margin-top:.5rem;color:#fff;font-size:.85rem;text-decoration:none;font-weight:600}.deals-browse-link:hover{color:#fff;text-decoration:underline}.deals-browse-link i{font-size:.75rem}.deals-featured-card{background:#fff;display:flex;flex-direction:column}.deals-featured-image{object-fit:cover;min-height:350px}.deals-save-badge{background:#d34526;color:#fff;padding:4px 12px;font-weight:700;font-size:.8rem;border-radius:4px}.deals-featured-meta{font-size:.75rem;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.deals-featured-label{color:#d34526;font-weight:800;font-size:.75rem;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:10px}.deals-featured-name{font-size:2rem;font-weight:800;color:#111e2c;margin-bottom:15px}.deals-featured-details{font-size:.85rem;color:#555;font-weight:600}.deals-featured-pricing{flex-wrap:wrap;gap:1rem}.deals-old-price{color:#888;font-size:.75rem;text-decoration:line-through;margin-bottom:4px}.deals-new-price{font-size:2rem;font-weight:800;color:#111e2c;line-height:1}.deals-new-price .per-person,.deals-grid-price .per-person{font-size:.8rem;font-weight:400;color:#555}.deals-save-amount{color:#28a745;font-weight:700;font-size:.85rem;background:#28a7451a;padding:4px 10px;border-radius:4px}.deals-view-btn{border-width:2px}.deals-grid-card{background:#fff;display:flex;flex-direction:column}.deals-grid-image-wrapper{height:200px}.deals-grid-image{object-fit:cover;min-height:0;height:100%}.deals-grid-save-badge{background:#d34526;color:#fff;padding:4px 10px;font-weight:700;font-size:.75rem;border-radius:4px}.deals-grid-meta{font-size:.7rem;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.deals-grid-name{font-size:1.15rem;font-weight:800;color:#111e2c;margin-bottom:10px}.deals-grid-details{font-size:.75rem;color:#555;font-weight:600}.deals-grid-price{font-size:1.4rem;font-weight:800;color:#111e2c;line-height:1}.deals-grid-save{color:#888;font-size:.7rem;margin-top:4px}.deals-grid-link{color:#d34526}.deals-grid-link:hover{color:#b93a1f}.deals-see-all-btn{font-size:.85rem;letter-spacing:.05rem}.deals-featured-name,.deals-grid-name{overflow-wrap:break-word}.tour-types-section{background:#e2e8f0;padding-top:3rem!important;padding-bottom:3rem!important}.tour-types-head{max-width:600px}.tour-types-subtitle{letter-spacing:.1rem;text-transform:uppercase;color:#718096;font-size:.75rem;font-weight:700}.tour-types-title{color:#1a202c;font-size:2.2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.tour-types-desc{color:#4a5568;font-size:1rem;line-height:1.6}.tour-types-stats{color:#4a5568;font-size:.85rem;font-weight:600}.tour-types-all-btn{font-size:.85rem;font-weight:700;color:#1a202c;background:#fff;border:1px solid #cbd5e1;border-radius:50px;padding:.5rem 1.5rem;box-shadow:0 2px 5px #0000000d}.tour-types-all-btn i{font-size:.7rem;color:#a0aec0}.tour-types-featured-card{background:#fff;box-shadow:0 10px 25px #0000000d}.tour-types-featured-image{height:380px;object-fit:cover}.tour-types-featured-overlay{position:absolute;top:50%;left:65%;transform:translateY(-50%);background:#fff;padding:2rem;border-radius:12px;box-shadow:0 15px 35px #0000001a;width:300px;z-index:2}.tour-types-featured-name{font-size:1.5rem;font-weight:800;color:#1a202c;margin-bottom:5px;overflow-wrap:break-word}.tour-types-featured-btn{background:#d34526;color:#fff;border-radius:6px;padding:10px 0}.tour-types-featured-btn:hover{background:#b93a1f;color:#fff}.tour-types-nav-btn{width:32px;height:32px;border:1px solid #e2e8f0;flex-shrink:0}.tour-types-nav-btn i{color:#4a5568;font-size:.8rem}.tour-types-track{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tour-types-track::-webkit-scrollbar{display:none}.tour-type-slide{flex-shrink:0}.tour-types-grid-card{box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04)}.tour-types-grid-image{height:160px;object-fit:cover}.tour-types-grid-link{color:#d34526;font-size:.8rem;font-weight:700;text-decoration:none}.tour-types-grid-link:hover{color:#b93a1f;text-decoration:underline}.reviews-section{background:linear-gradient(180deg,#fdfaf6,#fff);border:none;border-radius:0;padding-top:3rem!important;padding-bottom:3rem!important}.reviews-head{max-width:650px}.reviews-section-label{letter-spacing:.1rem;text-transform:uppercase;color:#d34526;font-size:.75rem;font-weight:700}.reviews-section-title{color:#1a202c;font-size:2.2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.reviews-section-text{color:#718096;font-size:.95rem;line-height:1.5}.reviews-section-text strong{color:#4a5568;font-weight:700}.reviews-read-all-btn{background:#d34526;color:#fff;border-radius:999px;font-size:.85rem;font-weight:700;padding:.5rem 1.5rem}.reviews-read-all-btn:hover{background:#b93a1f;color:#fff}.reviews-summary-panel{background:#111e2c;box-shadow:0 20px 40px #0000001a}.reviews-summary-panel .row{--bs-gutter-x: 2.5rem;--bs-gutter-y: 2.5rem}.reviews-big-rating{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#fff}.reviews-big-rating span{font-size:1.5rem;color:#ffffff80}.reviews-big-stars{color:#f3b24d;font-size:1.2rem}.reviews-from-text{color:#ffffffb3;font-size:.85rem;margin-bottom:2rem}.reviews-five-star-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);font-size:.8rem;font-weight:600}.reviews-stats-bottom{position:static;width:100%;color:#ffffffb3;font-size:.8rem;font-weight:600;flex-wrap:wrap;gap:1rem!important}.reviews-breakdown-label{font-size:.75rem;font-weight:700;color:#f3c57a;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:1.5rem}.reviews-breakdown-row{color:#fff}.reviews-breakdown-star{width:15px;font-size:.8rem;font-weight:700}.reviews-breakdown-star-icon{font-size:.6rem;color:#ffffff80}.reviews-breakdown-bar{height:6px;background:#ffffff1a;overflow:hidden}.reviews-breakdown-fill{height:100%;background:#f3b24d;border-radius:inherit}.reviews-breakdown-percent{width:45px;font-size:.75rem;font-weight:700}.reviews-breakdown-count{width:35px;font-size:.75rem;color:#ffffff80;text-align:right}.reviews-breakdown-note{font-size:.7rem;color:#fff6}.reviews-platforms-label{font-size:.75rem;font-weight:700;color:#ffffffb3;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:1rem}.reviews-platform-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.reviews-platform-card .fw-bold{font-size:.9rem}.reviews-platform-card .fs-5{font-size:1.1rem!important}.reviews-platform-star{color:#f3b24d;font-size:.9rem}.reviews-platforms-note{font-size:.7rem;color:#fff6}.reviews-own-words-title{font-size:1.5rem;font-weight:800;color:#1a202c;margin-bottom:5px}.reviews-own-words-subtitle{color:#718096;font-size:.85rem}.reviews-carousel-btn{width:32px;height:32px;border:1px solid #e2e8f0;flex-shrink:0}.reviews-carousel-btn-icon{color:#4a5568;font-size:.8rem}.reviews-carousel-btn-icon--prev{color:#a0aec0}.reviews-section .review-card{margin-bottom:0;height:100%;background:#fff;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column}.reviews-section .review-card-image{height:180px;object-fit:cover}.reviews-section .review-card-stars{color:#f3b24d;font-size:.8rem}.reviews-section .review-card-platform{font-size:.75rem;color:#718096;font-weight:600}.reviews-section .review-card-title{font-size:1.05rem;font-weight:800;color:#1a202c;line-height:1.4;margin-bottom:12px}.reviews-section .review-card-text{color:#4a5568;font-size:.85rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.reviews-section .review-card-tag{font-size:.7rem;font-weight:700;color:#4a5568;background:#f1f5f9;padding:4px 10px;border-radius:4px}.reviews-section .review-author-avatar{width:36px;height:36px;object-fit:cover;flex-shrink:0}.reviews-section .review-author-initials{background:#e0e7ff;width:36px;height:36px;font-size:.8rem;flex-shrink:0}.reviews-by-destination{row-gap:1rem}.reviews-by-destination-label{font-size:.75rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#718096}.reviews-by-destination-link{color:#1a202c;font-size:.85rem}.reviews-by-destination-link:hover{color:#d34526}.reviews-all-destinations-btn{background:#111e2c;color:#fff;border-radius:999px;font-size:.75rem}.reviews-all-destinations-btn:hover{background:#2a3f57;color:#fff}.video-feature-section{background:#fff;padding-top:1.5rem!important}.video-feature-card{background:linear-gradient(135deg,#1f3a52,#111e2c);box-shadow:0 15px 35px #0000001a}.video-feature-content{padding:2rem 2.5rem}.video-feature-badge{font-size:.75rem;font-weight:700;color:#d34526;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.video-feature-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.5rem}.video-feature-desc{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.video-feature-link{color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.video-feature-link:hover{color:#fff;text-decoration:underline}.video-feature-link i{color:#d34526}.video-feature-image{min-height:300px}.video-feature-image img{width:100%;height:100%;object-fit:cover}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.video-play-btn .btn{background:#d34526;color:#fff;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 5px 15px #d3452666;display:flex;align-items:center;gap:.5rem;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.video-play-btn .btn:hover{background:#b93a1f;color:#fff;transform:scale(1.05);box-shadow:0 8px 25px #d3452680}.travel-inspiration-section{background:#fff}.travel-inspiration-head{max-width:600px}.travel-inspiration-title{color:#1a202c;font-size:2.2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.travel-inspiration-desc{color:#718096;font-size:.95rem;line-height:1.5}.travel-inspiration-all-btn{font-size:.85rem;font-weight:700;color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:.5rem 1.5rem;box-shadow:0 2px 5px #00000005}.travel-inspiration-all-btn i{font-size:.75rem;color:#a0aec0}.travel-inspiration-featured{background:#fff}.travel-inspiration-featured-image{height:320px;object-fit:cover;border-radius:16px}.travel-inspiration-featured-tag{position:absolute;top:16px;left:16px;z-index:2;display:inline-block;background:#fff;color:#d34526;border:1px solid #d34526;font-size:.7rem;font-weight:700;border-radius:4px;padding:4px 8px;text-transform:uppercase;box-shadow:0 2px 8px #00000026}.travel-inspiration-featured-title{font-size:1.7rem;font-weight:800;color:#1a202c;line-height:1.25;letter-spacing:-.02em;overflow-wrap:break-word}.travel-inspiration-featured-excerpt{color:#718096;font-size:.9rem;line-height:1.6}.travel-inspiration-featured-meta{font-size:.8rem;color:#a0aec0;font-weight:600}.travel-inspiration-featured-avatar{width:24px;height:24px;object-fit:cover}.travel-inspiration-featured-link{color:#d34526;font-weight:700;font-size:.85rem;text-decoration:none}.travel-inspiration-featured-link:hover{color:#b93a1f;text-decoration:underline}.travel-inspiration-recent{background:#fdfaf6;border:1px solid #f3ece1}.travel-inspiration-recent-label{font-size:.75rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#718096;margin-bottom:1.5rem}.travel-inspiration-recent-image{width:100px;height:75px;object-fit:cover;flex-shrink:0}.travel-inspiration-recent-tag{font-size:.65rem;font-weight:700;color:#718096;text-transform:uppercase;margin-bottom:4px}.travel-inspiration-recent-title{font-size:.9rem;font-weight:800;color:#1a202c;line-height:1.3;margin-bottom:8px}.travel-inspiration-recent-meta{font-size:.7rem;color:#a0aec0;font-weight:600}.travel-inspiration-recent-avatar{width:16px;height:16px;object-fit:cover}.cta-section{background:#111e2c}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.25;mix-blend-mode:multiply}.cta-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111e2c,#111e2cb3 60%,#111e2c00)}.cta-brand{font-size:.75rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#d34526;display:flex;align-items:center;gap:.5rem}.cta-brand:before{content:"";display:inline-block;width:20px;height:1px;background:#d34526}.cta-title{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.cta-desc{color:#ffffffbf;font-size:1.05rem;line-height:1.6;max-width:450px;margin-bottom:2rem}.cta-btn-primary{background:#d34526;color:#fff;border-radius:6px;padding:.9rem 1.5rem;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;border:none;transition:background .2s ease}.cta-btn-primary:hover{background:#b83d22;color:#fff}.cta-btn-secondary{color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.cta-btn-secondary:hover{color:#fff;text-decoration:underline}.cta-btn-secondary i{color:#ffffff80}.cta-contact-card{background:#111e2cd9;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem}.cta-contact-title{font-size:.75rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#718096;margin-bottom:1.5rem}.cta-contact-item{display:flex;gap:1rem;align-items:center}.cta-contact-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;flex-shrink:0}.cta-contact-icon.phone{color:#d34526}.cta-contact-icon.email,.cta-contact-icon.callback{color:#fff}.cta-contact-text small{display:block;margin-bottom:2px;color:#fff9}.cta-contact-text div{font-weight:700;font-size:1.1rem;letter-spacing:.05rem;color:#fff}.cta-contact-link{color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.cta-contact-link:hover{color:#fff;text-decoration:underline}.cta-contact-link i{font-size:.75rem;color:#ffffff80}.cta-trust-title{font-weight:700;font-size:.9rem;margin-bottom:.25rem;color:#fff}.cta-trust-desc{font-size:.8rem;color:#fff9}@media (max-width: 1199.98px){.tour-types-featured-overlay{left:60%;width:280px}}@media (max-width: 991.98px){.tour-types-head,.reviews-head,.travel-inspiration-head{max-width:100%}.tour-types-featured-image{height:300px}.tour-types-featured-overlay{top:auto;bottom:1rem;left:1rem;right:1rem;transform:none;width:auto;padding:1.5rem}.deals-featured-image{min-height:260px}.deals-section-title{font-size:2.1rem}.reviews-section-title,.tour-types-title,.travel-inspiration-title{font-size:1.9rem}.video-feature-image{min-height:260px}}@media (max-width: 767.98px){#home-hero .container{padding-left:1.25rem;padding-right:1.25rem}#home-hero .home-hero-content{padding:2rem!important}#home-hero .hero-search-bar{flex-wrap:wrap}#home-hero .hero-search-field{flex:1 1 100%}#home-hero .home-hero-search-btn{flex:1 1 auto;justify-content:center;margin:.25rem}.tour-types-section,.reviews-section,.travel-inspiration-section,.last-minute-deals-section,.video-feature-section,.cta-section,.why-choose-section,.trending-destinations-section{padding-left:.75rem!important;padding-right:.75rem!important}.tour-types-head,.reviews-head,.travel-inspiration-head{max-width:100%}.tour-types-featured-image{height:200px}.tour-types-featured-overlay{position:static;width:100%;box-shadow:none;border-radius:0;padding:1.25rem}.tour-types-track .tour-type-slide{flex:0 0 85%;max-width:85%}.deals-section-title{font-size:1.9rem}.deals-featured-image{min-height:220px}.deals-featured-card .col-md-5{padding:1.5rem!important}.deals-featured-name{font-size:1.5rem}.deals-new-price{font-size:1.6rem}.deals-featured-pricing{align-items:center}.reviews-section-title,.tour-types-title,.travel-inspiration-title{font-size:1.7rem}.reviews-big-rating{font-size:2.75rem}.reviews-big-stars{font-size:1rem}.reviews-summary-panel{padding:1.5rem!important}.reviews-summary-panel .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 2rem}.reviews-read-all-btn{width:100%}.video-feature-image{min-height:220px}.video-feature-content{padding:1.5rem}.travel-inspiration-featured-image{height:220px}.travel-inspiration-featured-title{font-size:1.4rem}.cta-title{font-size:2rem}.cta-contact-card{padding:1.5rem}.last-minute-deals-section .text-end{text-align:left!important}.reviews-section,.tour-types-section,.travel-inspiration-section,.last-minute-deals-section,.cta-section{padding-top:2.25rem!important;padding-bottom:2.25rem!important}}@media (max-width: 575.98px){#home-hero .home-hero-search-btn{flex:1 1 100%}#home-hero .home-hero-rating{flex-wrap:wrap;row-gap:.35rem;font-size:.8rem}.deals-grid-image-wrapper{height:180px}.deals-featured-image{min-height:190px}.deals-grid-name{font-size:1.05rem}.deals-rating-box{padding:.75rem!important;gap:.75rem!important}.travel-inspiration-recent-image{width:84px;height:64px}.featured-logo{height:15px}.featured-logos{gap:1rem;padding:.75rem}.reviews-by-destination{gap:.75rem!important}.why-choose-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.why-choose-card{padding:1.5rem}.trending-destinations-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}.tour-mockup-page-v2 .departure-card .btn-primary,.tour-mockup-page-v2 .departure-card .btn-book-now,.tour-mockup-page-v2 .dc-badge{background:#c73115!important;border-color:#c73115!important;color:#fff!important}.tour-mockup-page-v2 .category-chip.active,.tour-mockup-page-v2 .category-chip.active i,.tour-mockup-page-v2 .hpane-label{color:#c73115!important}.tour-mockup-page-v2 .dc-status,.tour-mockup-page-v2 .reviews-recommend{color:#166534!important}.tour-mockup-page-v2 .dc-label,.tour-mockup-page-v2 .score-count,.tour-mockup-page-v2 .review-date{color:#595959!important}
