.tour-page{color:#5e6d77;font-size:13px}.tour-page .breadcrumb{color:#5e6d77;align-items:center;gap:25px;min-height:62px;display:flex}.tour-page .tour-hero{position:relative}.tour-page .tour-hero>img{object-fit:cover;width:100%;height:680px}.tour-page .detail{grid-template-columns:minmax(0,770px) minmax(0,370px);gap:30px;padding-top:60px}.tour-page h1{color:#5e6d77;margin:0 0 18px;font-size:28px;font-weight:600}.tour-page .tour-location{margin:0 0 28px}.tour-facts{border-top:1px solid #d7dce3;border-bottom:1px solid #d7dce3;justify-content:space-between;gap:20px;margin-bottom:30px;padding:28px 0;display:flex}.tour-facts span{font-size:12px;display:block}.tour-facts strong{font-weight:500}.tour-page .content-section{border-top:1px solid #d7dce3;margin-top:35px;padding-top:30px}.tour-page h2{color:#1a2b48;margin:0 0 30px;font-size:24px;font-weight:500;line-height:1.1}.tour-page article p{line-height:1.6}.overview-copy{white-space:normal}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading button{color:#fa6d2b;background:0 0;padding:5px;font-size:13px}.itinerary details{background:#fff;border:1px solid #d7dce3;border-left:4px solid #ff6b35;margin-bottom:12px}.itinerary details[open]{background:#fcfcfc;border-left-color:#1fd0df}.itinerary summary{cursor:pointer;color:#1a2b48;padding:18px 28px;font-size:13px;font-weight:600}.itinerary details>div{padding:0 28px 20px}.inclusions{grid-template-columns:1fr 1fr;gap:30px;display:grid}.inclusions ul{margin:0;padding:0;list-style:none}.inclusions li{gap:15px;margin:0 0 15px;line-height:1.7;display:flex}.inclusions span{color:#2ecc71}.exclusions span{color:#fa6d2b}.faq-item{border-bottom:1px solid #eee;margin:0 0 25px;padding:0 0 20px}.faq-item h3{font-size:14px;font-weight:500}.tour-price{color:#fff;background:#28cddd;border-radius:14px 14px 0 0;padding:22px;font-size:24px}.tour-price small{margin-right:10px;font-size:16px}.tour-page .inquiry{border-top:0;border-radius:0 0 5px 5px;box-shadow:0 0 12px #0002}.tour-page .gallery-item{background:0 0;padding:0}.tour-page .gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.gallery-dialog{background:#fff;border:0;max-width:95vw;padding:45px 40px}.gallery-dialog::backdrop{background:#000c}.gallery-dialog>img{object-fit:contain;max-width:80vw;max-height:80vh;display:block}.gallery-dialog button{background:#153b55;padding:8px 16px;position:absolute;top:50%}.gallery-dialog [data-gallery-close]{top:0;right:0}.gallery-dialog [data-gallery-prev]{left:0}.gallery-dialog [data-gallery-next]{right:0}.catalogue{padding:45px 0 80px}.catalogue h1{font-size:28px;font-weight:500}.catalogue-layout{grid-template-columns:270px minmax(0,1fr);gap:30px;display:grid}.tour-filter{border:1px solid #d7dce3;align-self:start;padding:20px}.tour-filter label{margin-bottom:20px;font-size:14px;display:block}.tour-filter input,.tour-filter select{border:1px solid #d7dce3;width:100%;min-width:0;margin-top:8px;padding:12px}.tour-filter button{width:100%}.catalogue .tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.results-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.pagination{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pagination a,.pagination span{border:1px solid #ddd;padding:10px 15px}.pagination [aria-current]{color:#fff;background:#fa6d2b}.editorial{max-width:1170px;margin:auto;padding:45px 0 70px}.editorial .prose{max-width:870px;line-height:1.8}.editorial h1{font-size:32px;font-weight:500}.editorial .cover{object-fit:cover;width:100%;max-height:600px}.editorial .prose img{max-width:100%;height:auto}.editorial .inquiry{max-width:500px;margin-top:40px}@media (width<=991px){.tour-page .detail{grid-template-columns:1fr}.tour-page .tour-hero>img{height:420px}.catalogue-layout{grid-template-columns:220px minmax(0,1fr)}.catalogue .tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial{width:calc(100% - 40px)}}@media (width<=600px){.tour-page .breadcrumb{flex-wrap:wrap;gap:12px;min-height:50px}.tour-page .tour-hero>img{height:300px}.tour-page .detail{padding-top:30px}.tour-page h1{font-size:24px}.tour-facts{gap:12px}.inclusions{grid-template-columns:1fr;gap:0}.itinerary summary{padding:18px 15px}.itinerary details>div{padding:0 15px 15px}.catalogue-layout,.catalogue .tour-grid{grid-template-columns:1fr}.results-heading{flex-direction:column;align-items:start}.gallery-dialog{padding:40px 25px}.gallery-dialog>img{max-width:75vw}.editorial h1{font-size:27px}}.hero-gallery{margin:0;display:block;position:absolute;bottom:25px;right:max(20px,50vw - 585px)}.hero-gallery>.gallery-item{display:none}.hero-gallery>[data-gallery-open]{color:#fff;background:#1a2b4877;border:1px solid #fff;padding:12px 18px}.overview-copy .overview-body{max-height:170px;overflow:hidden}.overview-copy .overview-body.expanded{max-height:none}.overview-toggle{color:#fa6d2b;background:0 0;padding:12px 0;font-size:13px}.tour-title-row{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.tour-rating{text-align:right;flex-shrink:0}.tour-rating>span{display:block}.tour-rating>span+span{color:#dbe3e9;letter-spacing:1px;font-size:22px}.tour-rating small{color:#fa6d2b}.tour-facts>div{align-items:center;gap:15px;display:flex}.tour-facts img{width:28px;height:28px}.tour-facts strong{font-size:13px}.tour-page .content-section li{margin-bottom:10px;line-height:1.7}@font-face{font-family:AadasiaLineAwesome;src:url(/fonts/line-awesome-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:AadasiaLineAwesome;src:url(/fonts/line-awesome-solid.woff2)format("woff2");font-weight:900;font-display:swap}.tour-fact-icon{color:#fa6d2b;font-family:AadasiaLineAwesome;font-size:32px;font-style:normal;font-weight:900;line-height:1}.tour-fact-clock{font-weight:400}.tour-fact-clock:before{content:""}.tour-fact-type:before{content:""}.tour-fact-group:before{content:""}.tour-title-row h1{margin:0 0 8px}.tour-page .tour-location{margin:0;font-size:12px}.tour-page .tour-hero{height:680px}@media (width<=991px){.tour-page .tour-hero{height:420px}}@media (width<=600px){.tour-page .tour-hero{height:300px}}.tour-location-map{background:#e5e3df;height:450px}@media (width<=600px){.tour-facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tour-facts>div{gap:10px}.tour-title-row h1{overflow-wrap:anywhere;min-width:0}.tour-rating{font-size:11px}}.catalogue-banner{color:#fff;background:#466f76 50%/cover;align-items:center;height:350px;display:flex}.catalogue-banner h1{font-size:32px;font-weight:500}.catalogue-search{background:#fff;border-radius:10px;grid-template-columns:1.5fr 1.2fr 1.2fr 1.1fr 150px;margin-top:-40px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #0002}.catalogue-search label{border-right:1px solid #eee;padding:12px 20px}.catalogue-search label span{color:#789;font-size:11px;display:block}.catalogue-search input,.catalogue-search select{color:#52687b;background:#fff;border:0;width:100%;padding:5px 0}.catalogue-search button{border-radius:0}.catalogue-page .catalogue{padding:65px 0 100px}.catalogue-page .tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.catalogue-page .results-heading{color:#536a8a;border-bottom:1px solid #d7dce3;padding-bottom:25px}.catalogue-filters{color:#536a8a;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;font-size:13px;display:flex}.catalogue-filters strong{border-left:3px solid #fa6d2b;padding-left:12px}.catalogue-filters input{width:95px}.catalogue-filters input,.catalogue-filters select,.catalogue-shop-results select{background:#fff;border:1px solid #d7dce3;padding:8px}.catalogue-filters button{padding:8px 15px}.catalogue-breadcrumb{align-items:center;gap:18px;min-height:62px;font-size:12px;display:flex}.catalogue-page--shop .catalogue{padding-top:30px}.catalogue-shop-results{max-width:870px;margin-left:auto}.catalogue-shop-results .results-heading{border:0;padding:0}.catalogue-sort-submit{margin-left:5px;padding:8px 10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;display:grid}.product-card img,.product-image-placeholder{aspect-ratio:1;object-fit:cover;border:1px solid #eee;width:100%;display:block}.product-card h2{color:#1a2b48;margin:18px 0 8px;font-size:16px;font-weight:600;line-height:1.1}.product-card p{color:#536a8a;margin:0 0 9px;font-size:18px;line-height:1.5}.product-link{color:#fa6d2b;border:1px solid #fa6d2b;padding:8px 15px;font-size:12px;display:inline-block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=991px){.catalogue-shop-results{max-width:470px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.catalogue-page .tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-search{grid-template-columns:1fr 1fr}.catalogue-page .catalogue{padding:45px 0 70px}}@media (width<=600px){.catalogue-page--shop .container{width:calc(100% - 30px)}.catalogue-banner{height:210px}.catalogue-banner h1{font-size:24px}.catalogue-search{grid-template-columns:1fr;margin-top:-30px}.catalogue-search label{border-bottom:1px solid #eee}.catalogue-page .tour-grid{grid-template-columns:1fr}.catalogue-filters{gap:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.catalogue-shop-results .results-heading{flex-direction:row;align-items:center}.catalogue-shop-results select{max-width:155px}.catalogue-sort-submit{margin:5px 0 0;display:block}}.catalogue-banner--taxonomy{height:200px}.taxonomy-list{max-width:770px}.taxonomy-list article{margin-bottom:45px}.taxonomy-list img{width:100%;height:auto}.taxonomy-list h2{color:#536a8a;font-size:22px;font-weight:500}.taxonomy-list p{font-size:13px;line-height:1.7}.taxonomy-list article>a:last-child{color:#fa6d2b;font-size:12px}@media (width<=600px){.catalogue-page--taxonomy .catalogue-breadcrumb{display:none}.catalogue-page--taxonomy .catalogue-shop-results .results-heading{display:block}.catalogue-page--taxonomy .results-heading form{margin-top:12px}}.product-link--read-more{color:#515151;background:#ebe9eb;border-color:#ebe9eb;border-radius:3px;font-weight:700}.catalogue-search .catalogue-destination,.catalogue-search .catalogue-type,.catalogue-search .catalogue-price{position:relative}.catalogue-search .catalogue-trigger{color:#52687b;text-align:left;background:0 0;width:100%;padding:5px 0}.catalogue-search .catalogue-trigger small{color:#789;font-size:11px;display:block}.catalogue-popup{z-index:8;background:#fff;border:1px solid #d7dce3;max-height:280px;padding:8px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 5px 18px #0002}.catalogue-popup.open{display:grid}.catalogue-popup button{color:#536a8a;text-align:left;background:#fff;width:100%;padding:9px 10px}.catalogue-popup button:hover,.catalogue-popup button:focus{background:#eefcff}.catalogue-price-popup{gap:12px;padding:18px}.catalogue-price-popup input{width:100%}.catalogue-filters fieldset{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.catalogue-filters legend{margin-right:4px;font-weight:600}.catalogue-filters fieldset label{align-items:center;gap:3px;display:inline-flex}.catalogue-filters fieldset input{width:auto}.catalogue-search{grid-template-columns:1.5fr 1.2fr 1.2fr 150px;height:80px}.catalogue-search label>span:first-child{display:none}.catalogue-search label{align-items:center;display:flex}.catalogue-search input{font-size:13px}.catalogue-filters{align-items:center;gap:28px;min-height:60px}.catalogue-filters>label{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.catalogue-filters>label input{display:none}.catalogue-filters>label:after{content:"⌄";font-size:14px}.catalogue-filters fieldset{display:block;position:relative}.catalogue-filters fieldset legend{cursor:pointer;padding:9px 0}.catalogue-filters fieldset label{z-index:6;white-space:nowrap;background:#fff;border:1px solid #d7dce3;min-width:180px;padding:7px 12px;display:none;position:absolute;top:100%;left:0}.catalogue-filters fieldset.is-open label{display:flex}.catalogue-filters fieldset.is-open{background:#fff}.catalogue-filters>label.is-open input{display:block}.catalogue-filters>label.is-open{background:#fff;padding:4px 0}.catalogue-filters>label.is-open:after{content:"⌃"}@media (width<=600px){.catalogue-page--taxonomy .results-heading form{text-align:right}.catalogue-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.catalogue-filters>strong{grid-column:1/-1}.catalogue-filters>label,.catalogue-filters fieldset{min-width:0}.catalogue-filters fieldset legend,.catalogue-filters>label{font-size:11px}.catalogue-filters>label.is-open input{max-width:62px}.catalogue-search{height:80px}.catalogue-search label{padding:10px 12px}.catalogue-search .catalogue-trigger{font-size:11px}}.catalogue-search{z-index:5;overflow:visible}.catalogue-search>button[type=submit]{border-radius:0 10px 10px 0}.catalogue-popup button[hidden]{display:none}.catalogue-filters details{position:relative}.catalogue-filters summary{cursor:pointer;padding:9px 0;list-style:none}.catalogue-filters summary:after{content:"⌄";margin-left:4px}.catalogue-filter-options{z-index:7;background:#fff;border:1px solid #d7dce3;min-width:200px;max-height:300px;padding:10px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 5px 18px #0002}.catalogue-filter-options label{white-space:nowrap;align-items:center;gap:8px;padding:6px;display:flex}.catalogue-filter-options input[type=checkbox]{width:auto}.catalogue-filters .catalogue-tour-sort{gap:5px;margin-left:auto;display:flex}.catalogue-filters .catalogue-tour-sort select{max-width:125px}.catalogue-mobile-actions{display:none}@media (width<=991px){.catalogue-search{grid-template-columns:minmax(0,1fr) 55px;max-width:720px;height:55px;margin-top:-90px;margin-bottom:35px}.catalogue-search .catalogue-type,.catalogue-search .catalogue-price{display:none}.catalogue-search>button[type=submit]{font-size:0}.catalogue-search>button[type=submit]:after{content:"⌕";font-size:25px}.catalogue-page--tour:not(.catalogue-page--taxonomy) .catalogue{padding-top:45px}.catalogue-mobile-actions{justify-content:center;gap:8px;margin:0 0 20px;display:flex}.catalogue-mobile-actions a,.catalogue-mobile-actions button{color:#fa6d2b;background:#fff;border:1px solid #fa6d2b;padding:8px 12px;font-size:12px}.catalogue-filters{display:none}.catalogue-filters.mobile-open{display:flex}.catalogue-filters .catalogue-tour-sort{margin-left:0}}@media (width<=600px){.catalogue-search{grid-template-columns:minmax(0,1fr) 55px;height:55px;margin-top:-90px;margin-bottom:35px}.catalogue-search .catalogue-destination{border:0}.catalogue-page .results-heading{justify-content:center}.catalogue-filters.mobile-open{display:flex}.catalogue-filters details{font-size:13px}}.catalogue-search label{gap:15px}.catalogue-search-icon{flex:0 0 24px;width:24px;height:24px}.catalogue-search .catalogue-destination input[name=location_name]{min-width:0}.catalogue-filters strong{font-size:20px}.catalogue-filters .catalogue-tour-sort{margin-left:auto}.catalogue-tour-sort .catalogue-filter-options{left:auto;right:0}.catalogue-filter-options button{text-align:left;color:#536a8a;background:#fff;border:0;width:100%;padding:8px 10px;display:block}.catalogue-filter-options button:hover,.catalogue-filter-options button:focus{background:#eefcff}.catalogue-filter-options button[type=submit]:last-child{color:#fa6d2b}.catalogue-pagination{text-align:center;margin-top:50px}.catalogue-pagination .pagination{justify-content:center;margin:0}.catalogue-pagination .pagination a,.catalogue-pagination .pagination span{color:#536a8a;border:1px solid #0000;padding:8px 12px}.catalogue-pagination .pagination [aria-current]{color:#fa6d2b;background:#fff;border-color:#fa6d2b}.catalogue-pagination .pagination-gap{padding:8px 5px}.catalogue-pagination p{color:#8793a1;margin:12px 0 0;font-size:12px}@media (width<=991px){.catalogue-search-icon{flex-basis:20px;width:20px;height:20px}.catalogue-filters .catalogue-tour-sort{margin-left:0}}.catalogue-search label>span{display:none}.catalogue-filter-options .catalogue-rating-option{justify-content:flex-start;gap:10px}.catalogue-rating-star{color:#ffdc00;margin-right:4px;font-size:16px}.catalogue-rating-star.is-muted{color:#d7dbe3}.catalogue-filters details:nth-of-type(2) .catalogue-filter-options{min-width:300px;padding:20px}
