@charset "UTF-8";.block-tour-listings{padding:2rem 0 .25rem;position:relative;margin:0}@media (min-width:992px){.block-tour-listings{padding-top:4.4375rem}}.block-tour-listings::before{content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background:linear-gradient(180deg,#3188a7 0%,rgba(98,180,209,0) 100%);opacity:.2}.block-tour-listings .eight29-filters .eight29-app .app-layout .filter-accordion-single-select .eight29-filter-label,.block-tour-listings .eight29-filters .eight29-app .app-layout .filter-accordion-multi-select .eight29-filter-label{display:flex}.block-tour-listings .sidebar-left .eight29-sidebar{margin-bottom:2rem}@media (min-width:992px){.block-tour-listings .sidebar-left .eight29-sidebar{flex:0 0 300px;max-width:300px;margin:0 1.9375rem 0 0}}.block-tour-listings .sidebar-left .eight29-filter{padding-bottom:.25rem}@media (min-width:992px){.block-tour-listings .sidebar-left .eight29-filter{max-width:100%}}.block-tour-listings .eight29-sidebar-toggle.c-btn{display:inline-flex;align-items:center;justify-content:space-between;padding:.6875rem 1.25rem;position:relative;background-color:#ee303c}@media (min-width:992px){.block-tour-listings .eight29-sidebar-toggle.c-btn{display:none}}.block-tour-listings .eight29-sidebar-toggle.c-btn:after{content:"";display:inline-block;width:1.375rem;height:1.25rem;position:absolute;top:.8125rem;right:.8125rem;background-image:url(../svg/filter-toggle.svg);background-repeat:no-repeat;background-size:cover}.block-tour-listings .eight29-filter .accordion-select .eight29-filter-label{padding:1.5rem 1rem 1rem .625rem;color:#015984;text-transform:uppercase;font-size:1rem;line-height:1.5;font-family:"ultramagnetic-regular",sans-serif;font-weight:400}@media (min-width:992px){.block-tour-listings .eight29-filter .accordion-select .eight29-filter-label{padding-right:.375rem;padding-left:0}}.block-tour-listings .eight29-filter .accordion-select .eight29-filter-label.count-visible:before{display:none}.block-tour-listings .eight29-filter .collapsible .eight29-filter-label:after{content:"\ea10";font-family:"iconfont-fattiretours";font-size:24px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:auto;height:auto;margin-right:-.4375rem;font-size:1.5rem;background:none}.block-tour-listings .eight29-filter .accordion-select .eight29-filter-label+div{margin-top:0}.block-tour-listings .eight29-filter:first-child .eight29-filter-label{border-top:none}.block-tour-listings .eight29-filter-list>:not(:last-child){margin-bottom:0}.block-tour-listings .eight29-filter .accordion-select ul{padding-bottom:1.0625rem}.block-tour-listings .eight29-filter .accordion-select ul>li{margin-bottom:1rem}.block-tour-listings .eight29-filter .accordion-select ul>li>button{padding:0 0 0 3rem;position:relative;color:#015984;font-size:1rem;line-height:1.5}@media (min-width:992px){.block-tour-listings .eight29-filter .accordion-select ul>li>button{padding-left:2.375rem}}.block-tour-listings .eight29-filter .accordion-select ul>li>button:hover{text-decoration:none}.block-tour-listings .eight29-filter .accordion-select ul>li>button.active{background-color:transparent}.block-tour-listings .eight29-filter .accordion-select ul>li>button.active:before{content:"\ea0b";font-family:"iconfont-fattiretours";font-size:24px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem}.block-tour-listings .eight29-filter .accordion-select ul>li>button:before{content:"\ea0c";font-family:"iconfont-fattiretours";font-size:24px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.1875rem;left:1.375rem;font-size:1.125rem}@media (min-width:992px){.block-tour-listings .eight29-filter .accordion-select ul>li>button:before{left:.75rem}}.block-tour-listings .eight29-filter.filter-date .accordion-select>div{display:flex;padding-top:.25rem;padding-left:.75rem}.block-tour-listings .eight29-filter.filter-date .accordion-select>div>div:last-child{padding-bottom:1.625rem}.block-tour-listings .filter-date-box{flex:0 0 78px;max-width:78px;font-size:1rem;line-height:1.5;font-weight:400}.block-tour-listings .filter-date-box+.filter-date-box{position:relative;margin-left:3.625rem}@media (min-width:992px){.block-tour-listings .filter-date-box+.filter-date-box{margin-left:2.9375rem}}.block-tour-listings .filter-date-box+.filter-date-box:before{content:"\ea03";font-family:"iconfont-fattiretours";font-size:24px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:-2.3125rem;color:#666f82}@media (min-width:992px){.block-tour-listings .filter-date-box+.filter-date-box:before{content:"\ea12";font-family:"iconfont-fattiretours";font-size:24px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:-2.1875rem;color:#015984}}.block-tour-listings .eight29-filter .filter-date-box input[type=text]{height:auto;padding:0 0 0 .1875rem;color:#015984;border-width:0 0 1px;border-color:#025a85;background-color:transparent;-webkit-appearance:none}.block-tour-listings .eight29-filter .filter-date-box input[type=text]::-webkit-input-placeholder{color:#015984}.block-tour-listings .eight29-filter .filter-date-box input[type=text]:-moz-placeholder{opacity:1;color:#015984}.block-tour-listings .eight29-filter .filter-date-box input[type=text]::-moz-placeholder{opacity:1;color:#015984}.block-tour-listings .eight29-filter .filter-date-box input[type=text]:-ms-input-placeholder{color:#015984}@media (min-width:992px){.block-tour-listings .eight29-filter .filter-date-box input[type=text]{padding-left:0}}.block-tour-listings .eight29-sidebar-detail{flex-wrap:wrap;margin-bottom:2.8125rem}@media (min-width:992px){.block-tour-listings .eight29-sidebar-detail{margin-bottom:.1875rem}}.block-tour-listings .eight29-sidebar-detail>*{flex:0 0 100%;width:100%}.block-tour-listings a.eight29-reset{padding-left:.625rem;color:#ee303c;text-transform:uppercase;font-size:.75rem;line-height:1.3333333333;font-family:"ultramagnetic-regular",sans-serif;letter-spacing:.0125rem;font-weight:400}@media (min-width:992px){.block-tour-listings a.eight29-reset{padding-left:0;font-family:"Source Sans Pro",sans-serif;color:#666f82;letter-spacing:normal;text-transform:none}}.block-tour-listings .eight29-sidebar-detail-results{display:none}@media (min-width:992px){.block-tour-listings .eight29-sidebar-detail-results{display:block;margin-bottom:0.5625rem!important;color:#015984;text-transform:uppercase;font-size:.75rem;line-height:2.6666666667;letter-spacing:.0125rem;font-weight:400;font-style:italic}}.block-tour-listings .eight29-filter.filter-search{padding:0 .625rem;margin-bottom:.625rem}@media (min-width:992px){.block-tour-listings .eight29-filter.filter-search{padding:0;margin-bottom:2.75rem}}.block-tour-listings .eight29-filter input[type=search]{padding-left:2.75rem;border-color:#b2b2b2;border-radius:50px;background-position:14px center}@media (min-width:992px){.block-tour-listings .eight29-filter input[type=search]{font-family:"new-spirit",serif;color:#015984;border-color:#015984;font-size:1rem;line-height:1.5}.block-tour-listings .eight29-filter input[type=search]::-webkit-input-placeholder{color:#737373}.block-tour-listings .eight29-filter input[type=search]:-moz-placeholder{opacity:1;color:#737373}.block-tour-listings .eight29-filter input[type=search]::-moz-placeholder{opacity:1;color:#737373}.block-tour-listings .eight29-filter input[type=search]:-ms-input-placeholder{color:#737373}}.block-tour-listings .mobile-modal .eight29-sidebar-close{position:absolute;top:.75rem;right:1.25rem;margin:0;background-color:transparent}@media (min-width:992px){.block-tour-listings .mobile-modal .eight29-sidebar-close{pointer-events:none}}.block-tour-listings .mobile-modal .eight29-sidebar-close path{fill:#ee303c}.block-tour-listings .mobile-modal .modal-active .eight29-sidebar-content{padding:1.1875rem .625rem 4.375rem;overflow:auto}@media (min-width:992px){.block-tour-listings .sidebar-left .eight29-sidebar-content>*{width:100%}}.block-tour-listings .eight29-sidebar-content .eight29-filter-group+div{width:100%;padding:.5rem 1.25rem;position:fixed;bottom:0;left:0;background-color:#fff;box-shadow:0 -54px 80px rgba(0,0,0,.02),0 -22.5599px 33.4221px rgba(0,0,0,.0176491),0 -12.0616px 17.869px rgba(0,0,0,.0142818),0 -6.76164px 10.0172px rgba(0,0,0,.0106384),0 -3.59106px 5.32008px rgba(0,0,0,.00689966),0 -1.49432px 2.21381px rgba(0,0,0,.00320491)}@media (min-width:992px){.block-tour-listings .eight29-sidebar-content .eight29-filter-group+div{display:none}}.block-tour-listings .sidebar-left .eight29-filter-group>*{max-width:100%}.block-tour-listings .mobile-modal .eight29-sidebar-content .eight29-sidebar-toggle.c-btn{justify-content:center;padding-top:.5625rem;padding-bottom:.5625rem;background-color:#ee303c}.block-tour-listings .mobile-modal .eight29-sidebar-content .eight29-sidebar-toggle.c-btn:after{content:"\ea38";font-family:"iconfont-fattiretours";font-size:24px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:auto;height:auto;position:static;margin-left:.625rem;background:none}.block-tour-listings .eight29-posts{grid-gap:1.25rem}@media (min-width:992px){.block-tour-listings .eight29-posts{grid-gap:2rem;grid-template-columns:repeat(2,1fr);padding-top:3.125rem;margin-bottom:2.6875rem}}@media (min-width:1200px){.block-tour-listings .eight29-posts{grid-template-columns:repeat(3,1fr)}}.block-tour-listings .tour-card__content{position:relative}.block-tour-listings .tour-card__content:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#fff}@media (min-width:992px){.block-tour-listings .tour-card__content:before{right:.625rem;left:.625rem}}.block-tour-listings .tour-card__yotpo{min-height:1.09375rem}@media (min-width:992px){.block-tour-listings .eight29-tour-no-results{padding-left:11.3%;margin-top:-.6875rem}}.block-tour-listings .eight29-tour-no-results__top{text-align:center}@media (min-width:992px){.block-tour-listings .eight29-tour-no-results__top{padding:0 3.125rem}}.block-tour-listings .eight29-tour-no-results__img{margin-bottom:2rem}@media (min-width:992px){.block-tour-listings .eight29-tour-no-results__img{margin-bottom:1.6875rem}}.block-tour-listings .eight29-tour-no-results__heading{margin-top:0;background:linear-gradient(93.25deg,#015984 2.2%,#3c8fac 96.68%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:768px){.block-tour-listings .eight29-tour-no-results__heading{margin-bottom:1.4375rem;font-size:3rem;line-height:1}}.block-tour-listings .eight29-tour-no-results__banner{padding:1.875rem 1.375rem 2rem;margin-top:1.875rem;text-align:center;background:linear-gradient(93.25deg,#015984 2.2%,#3c8fac 96.68%)}@media (min-width:992px){.block-tour-listings .eight29-tour-no-results__banner{display:flex;align-items:center;justify-content:space-between;padding:1.875rem 3rem;margin-top:3rem;text-align:left}}.block-tour-listings .eight29-tour-no-results__banner-heading{color:#fff;font-size:1.5rem;line-height:1.3333333333;font-weight:600}@media (min-width:768px){.block-tour-listings .eight29-tour-no-results__banner-heading{background:none;-webkit-text-fill-color:unset;font-size:1.5rem;line-height:1.0833333333}}@media (min-width:992px){.block-tour-listings .eight29-tour-no-results__banner-heading{flex:0 0 45%;max-width:45%;margin:0}}.block-tour-listings .eight29-tour-no-results__banner-link{width:100%;padding:.75rem .625rem}@media (min-width:992px){.block-tour-listings .eight29-tour-no-results__banner-link{flex-grow:0;flex-shrink:0;width:auto;padding-right:1.125rem;padding-left:1.125rem}}.block-tour-listings .filter-range-box{padding:1.25rem 1.5625rem 2.0625rem;margin:0 .625rem;border-radius:.25rem;background-color:#f7f7f7}@media (min-width:992px){.block-tour-listings .filter-range-box{padding-right:2.1875rem;padding-left:2.1875rem;margin:0}}.block-tour-listings .filter-range-top{width:100%;height:3.125rem;padding-top:1.6875rem;position:relative}@media (min-width:992px){.block-tour-listings .filter-range-top{height:2.75rem}}.block-tour-listings .slider{width:100%;position:relative}.block-tour-listings .slider__track,.block-tour-listings .slider__range{height:3px;position:absolute;border-radius:3px}.block-tour-listings .slider__track{width:100%;z-index:1;background-color:#ced4da}.block-tour-listings .slider__range{z-index:2;background-color:#a6a9b5}.block-tour-listings .range-input,.block-tour-listings .range-input::-webkit-slider-thumb{-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.block-tour-listings .range-input{pointer-events:none;width:100%;height:0;position:absolute;outline:none}.block-tour-listings .filter-index-3{z-index:3}.block-tour-listings .filter-index-4{z-index:4}.block-tour-listings .filter-index-5{z-index:5}.block-tour-listings .range-input::-webkit-slider-thumb{pointer-events:all;width:2rem;height:2rem;position:relative;margin-top:4px;border:none;border-radius:50%;background-color:#fff;background-image:url(../svg/input-range.svg);background-repeat:no-repeat;background-size:cover;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer}.block-tour-listings .range-input::-moz-range-thumb{pointer-events:all;width:2rem;height:2rem;position:relative;margin-top:4px;border:none;border-radius:50%;background-color:#fff;background-image:url(../svg/input-range.svg);background-repeat:no-repeat;background-size:cover;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer}.block-tour-listings .slider__left-value,.block-tour-listings .slider__right-value{position:absolute;margin-top:20px;font-size:12px;color:#dee2e6}.block-tour-listings .slider__left-value{left:6px}.block-tour-listings .slider__right-value{right:6px}.block-tour-listings .number-inputs{display:flex;justify-content:space-between;column-gap:20px}.block-tour-listings .number-input-container{position:relative;margin-top:-.1875rem;font-size:1rem;line-height:1.5}@media (min-width:768px){.block-tour-listings .number-input-container{margin-top:-.3125rem}}.block-tour-listings .number-input-container:before{content:"$";height:100%;position:absolute;top:.25rem;left:.5rem;color:#015984}.block-tour-listings .filter-range-box.EUR .number-input-container:before{content:"€"}.block-tour-listings .filter-range-box.USD .number-input-container:before{content:"$"}.block-tour-listings .filter-range-box.GBP .number-input-container:before{content:"£"}.block-tour-listings .number-input{width:100%}.block-tour-listings input[type=number].number-input-body{width:100%;height:auto;padding:.1875rem .9375rem .125rem;color:#015984;border-color:#a6a9b5;border-radius:.25rem;font-size:1rem;line-height:1.5}.block-tour-listings label.number-input-label{margin-bottom:0;font-size:.625rem;line-height:1.6}