.days-container{width:100%;box-sizing:border-box;position:relative}@media(max-width:1279px){.days-container{padding-top:3rem}}@media(max-width:768px){.days-container{padding-top:.5rem}.days-container.with-padding{padding-left:0;padding-right:0}}.days-container__header{margin-top:3rem;display:flex;grid-gap:2rem;gap:2rem}@media(max-width:1279px){.days-container__header{margin-top:2.5rem}}@media(max-width:768px){.days-container__header{flex-direction:column;grid-gap:1.5rem;gap:1.5rem;padding:0 1rem;margin:1.5rem 0 0;text-align:center}}.days-container__title-wrapper{min-width:-moz-min-content;min-width:min-content}.days-container__itinerary-download{flex:1 1;justify-content:flex-start}.days-container__subtitle{color:#313131;flex:1 1;margin:0;font-family:"Oakes-Grotesk";font-weight:400;line-height:150%;font-size:14px}@media(max-width:1279px){.days-container__subtitle{font-size:12px}}.days-container__subtitle-locations{color:#161616}.days-container__subtitle-container{display:flex}.days-container__subtitle-container span{margin:0;font-family:"Oakes-Grotesk";font-weight:700;line-height:110%;font-size:16px;font-weight:400;color:#416c5f;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed}@media(max-width:1279px){.days-container__subtitle-container span{font-size:14px}}.days-container__subtitle-wrapper{display:flex;grid-gap:2rem;gap:2rem;justify-content:center}.days-container__subtitle-wrapper:after{content:"";display:flex;flex:1 1;min-width:-moz-min-content;min-width:min-content;min-width:-webkit-min-content}@media(max-width:1279px){.days-container__subtitle-wrapper:after{display:none}}.days-container__buttons{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem}@media(max-width:768px){.days-container__buttons{padding-bottom:0}}.days-container__buttons--alternative{padding-bottom:0}@media(max-width:768px){.days-container__buttons--alternative{justify-content:center}}.days-container__buttons__below{display:flex;justify-content:flex-end}.days-container__buttons .btn-text--alternate{margin-left:auto}.days-container__buttons.days-container__buttons--alternative .btn-text--alternate>*{font-weight:600}@media(max-width:768px){.days-container__buttons.days-container__buttons--alternative .btn-text--alternate{display:none}}.days-container__list{display:flex;flex-flow:column nowrap}.days-container__itinerary-download.itinerary-pdf{align-self:unset;justify-content:unset}.days-container .btn__icon path{fill:inherit}@media(max-width:768px){.days-container{padding:0 1rem}}.days-container__title{margin-bottom:.5rem}.days-container__title-wrapper{flex:2 1;min-width:-webkit-min-content}.itinerary-pdf{--spinner-loader__color:#a4715e;align-self:flex-end;display:flex;grid-gap:.75rem;gap:.75rem}@media(max-width:768px){.itinerary-pdf{align-self:center}}.itinerary-pdf__btn{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;cursor:pointer}.itinerary-pdf__icon.icon{fill:#a4715e;width:1.5rem;height:1.5rem}@media(max-width:1279px){.itinerary-pdf__icon.icon{width:1rem;height:1rem}}.itinerary-pdf__text{color:#a4715e;align-self:center}@media(max-width:1279px){.itinerary-pdf__text{align-self:flex-end}}@media(max-width:768px){.itinerary-pdf__print-wrapper{display:none}}.single-departure{width:100%;margin:.5rem 0;position:relative;box-shadow:0 0 .75rem rgba(0,0,0,.1);border-radius:6px;overflow:hidden}.single-departure__departure-name--alternate{display:none}.single-departure--alternate{box-shadow:none;border:1px solid #e3e3e3}.single-departure--alternate .single-departure__header--open .single-departure__number,.single-departure--alternate .single-departure__header--open .single-departure__title{transition:all .45s ease;transform:translateX(-200px)}@media(max-width:768px){.single-departure--alternate .single-departure__header--open .single-departure__number,.single-departure--alternate .single-departure__header--open .single-departure__title{transform:translateX(0)}}.single-departure--alternate .single-departure__header--open .single-departure__number{opacity:0}.single-departure--alternate .single-departure__header--open .single-departure__toggle-button p{font-weight:400}@media(max-width:768px){.single-departure--alternate .single-departure__header .single-departure__number{display:none}}.single-departure--alternate .single-departure__header .single-departure__title{padding:1.3rem 0 1.3rem 1.5rem}@media(max-width:768px){.single-departure--alternate .single-departure__header .single-departure__title{padding:1rem 0 1rem 1rem}}.single-departure--alternate .single-departure__header .single-departure__toggle-button{padding:0}.single-departure__icon{font-size:1.5rem}.single-departure__details-title{margin-bottom:1.5rem}@media(max-width:768px){.single-departure__details-title{margin-bottom:1rem}}.single-departure__header{display:flex;flex-flow:row nowrap;justify-content:space-between;padding-right:1rem;border-radius:.375rem;background:#fff;cursor:pointer}.single-departure__header *{cursor:pointer}.single-departure__header--open,.single-departure__header--open .single-departure__number{border-bottom-left-radius:0;border-bottom-right-radius:0}.single-departure__number{flex:1 1;padding:.75rem 0;text-align:center;color:#161616;display:flex;justify-content:center;align-items:center;border-top-left-radius:6px;border-bottom-left-radius:6px;transition:all .45s ease;transform:translateX(0);opacity:1;min-width:200px}.single-departure__number p{font-weight:700}.single-departure__number .icon-wrapper+.text-label-l{margin-left:.5rem}@media(max-width:1279px){.single-departure__number .icon-wrapper+.text-label-l{display:none}}@media(max-width:1279px){.single-departure__number{flex:0 1 59px}}@media(max-width:768px){.single-departure__number{min-width:64px}}.single-departure__title{display:flex;flex:6 1;flex-wrap:nowrap;padding:.75rem 0 .75rem 1.25rem;justify-content:flex-start;align-items:baseline;color:#416c5f;align-items:center;transition:transform .45s ease;transform:translateX(0)}@media(max-width:768px){.single-departure__title{flex-direction:column;align-items:flex-start;padding-left:1rem}}.single-departure__title-wrapper{display:flex}@media(max-width:768px){.single-departure__title-wrapper{align-items:center;justify-content:space-between;width:100%}}.single-departure__label{flex:1 1;display:flex;color:#313131;flex-shrink:1;flex-wrap:wrap;flex-basis:30%}@media(max-width:768px){.single-departure__label{margin-top:.5rem;font-size:.8rem;padding-right:1.25rem;flex-wrap:wrap;flex-basis:unset}}.single-departure__desc{color:#161616}.single-departure__anchor{position:relative;top:-11em}@media(max-width:768px){.single-departure__anchor{top:0}}.single-departure-details{box-sizing:content-box;padding:0 2.5rem;max-height:0;opacity:0;transition:all .45s ease;overflow:hidden;background:#fff}@media(max-width:768px){.single-departure-details{flex-flow:column;align-items:stretch;padding:0 .75rem}}.single-departure-details__icon-content{color:#161616}.single-departure-details__row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;box-sizing:content-box}@media(max-width:768px){.single-departure-details__row{flex-flow:column;align-items:stretch}}.single-departure-details__row .grid-item .image{border-radius:6px}.single-departure-details__content{flex:0 0 54.2%;padding-right:8.25rem}@media(max-width:768px){.single-departure-details__content{flex:auto;padding-right:0}}.single-departure-details .only-content{flex:1 1;padding-right:0}.single-departure-details__information{display:flex;flex-flow:row;align-items:center}.single-departure-details__information .icon-text__icon{fill:#416c5f}@media(max-width:768px){.single-departure-details__information{width:200px;margin:0 auto}}.single-departure-details .gallery-grid .sized-image{border-radius:6px}.single-departure-details--open{padding:1.5rem 2.5rem 2rem;height:auto;max-height:5000px;opacity:1;transition:all .45s ease;overflow:auto}@media(max-width:768px){.single-departure-details--open{padding:1.5rem 1rem}}.single-departure--alternate,.single-departure--alternate .single-departure__header,.single-departure-details .gallery-grid .sized-image,.single-departure__number{border-radius:0}.single-day{width:100%;margin:.5rem 0;position:relative;box-shadow:none;border-radius:.375rem;box-sizing:border-box}.single-day__header-content{display:flex;flex:100% 1}.single-day--alternate{box-shadow:none;border:1px solid #275877}@media(max-width:768px){.single-day--alternate{margin:0;border-radius:0}.single-day--alternate:not(:last-of-type){border-bottom:none}}@media(max-width:768px){.single-day--alternate .single-day__header{border:none}}.single-day--alternate .single-day__header--open{border-bottom:1px solid #275877}.single-day__header{display:flex;flex-flow:row nowrap;justify-content:space-between;padding-right:1rem;border-radius:.375rem;background:#fff;overflow:hidden;cursor:pointer}.single-day__header--open,.single-day__header--open .single-day__number{border-bottom-left-radius:0;border-bottom-right-radius:0}.single-day__header--open .single-day__content,.single-day__header--open .single-day__image{transition:all .45s ease;transform:translateX(-200px)}.single-day__header--open .single-day__image{opacity:0}@media(max-width:768px){.single-day__header--open .single-day__content{transform:translateX(0)}}.single-day__header--alternative .single-day__title{padding:0}@media(max-width:1279px){.single-day__header--alternative .single-day__title{flex-direction:column;align-items:flex-start}}@media(max-width:1380px){.single-day__header--alternative .single-day__title-wrapper{width:auto}}.single-day__header--alternative .single-day__locations{color:#313131}@media(max-width:1279px){.single-day__header--alternative .single-day__locations{margin-left:0}}@media(max-width:1279px){.single-day__header--alternative .single-day__title-content{margin-bottom:.625rem}}.single-day__header--alternative .single-day__tags{max-width:100%;align-items:start;margin-left:1.25rem;text-transform:none}@media(max-width:768px){.single-day__header--alternative .single-day__tags{justify-content:flex-start;margin-left:1rem}}@media(max-width:768px){.single-day__header--alternative .single-day__tag-highlight-label,.single-day__header--alternative .single-day__tag-label{margin-top:0}}@media(max-width:768px){.single-day__header--alternative .single-day__button{align-items:start}}.single-day__header--alternative.single-day__header--open{background-color:#9d74be}.single-day__image{min-width:200px;opacity:1;transition:all .45s ease}@media(max-width:768px){.single-day__image{display:none}}.single-day__number{flex:1 1;padding:1rem 0;text-align:center;display:flex;justify-content:center;align-items:center;border-top-left-radius:0;border-bottom-left-radius:0;min-width:200px}.single-day__number--desktop *{line-height:normal}@media(max-width:1279px){.single-day__number{flex:0 1 59px}}@media(max-width:768px){.single-day__number{min-width:64px}}.single-day__content{display:flex;flex-direction:column;flex:6 1;padding:1.3rem 1.5rem;transition:all .45s ease}@media(max-width:768px){.single-day__content{padding:1rem}}.single-day__top-content{display:flex;justify-content:space-between;align-items:flex-start}.single-day__labels{display:flex;align-items:center;margin-bottom:.625rem}.single-day__day-label{color:#416c5f;font-weight:600;white-space:nowrap}.single-day__title{display:flex;flex:1 1;flex-wrap:nowrap;padding:.9rem 0 .8rem 1.25rem;justify-content:flex-start;align-items:center}@media(max-width:768px){.single-day__title{flex-direction:column;align-items:flex-start;padding-left:1rem}}.single-day__title-wrapper{display:flex}@media(max-width:1380px){.single-day__title-wrapper{width:33%}.single-day__title-wrapper--no-locations{text-wrap:nowrap}}@media(max-width:768px){.single-day__title-wrapper{align-items:center;justify-content:space-between;text-wrap:wrap;width:100%}}.single-day__locations{flex:1 1;display:flex;margin-left:1rem;flex-shrink:1;flex-wrap:wrap;flex-basis:30%}@media(max-width:768px){.single-day__locations{margin-left:0;margin-top:.5em;font-size:.8em;flex-wrap:wrap;flex-basis:unset}}.single-day__locations .locations-arrow{color:#161616;font-weight:500;font-size:.6em;margin:0 5px}.single-day__location{display:flex}.single-day__anchor{position:relative;top:-11em}@media(max-width:768px){.single-day__anchor{top:0}}.single-day__tags{display:flex;align-items:center;margin-right:.5rem;margin-left:.5rem;text-transform:uppercase}@media(max-width:1380px){.single-day__tags{flex-wrap:wrap;max-width:30%;justify-content:flex-end;grid-gap:.25rem;gap:.25rem}}@media(max-width:768px){.single-day__tags{flex-wrap:wrap;margin-left:0;max-width:100%;grid-gap:initial;gap:initial}}.single-day__tags p{line-height:normal}.single-day__tags>div{margin-right:.5rem}.single-day__tag-highlight-label{order:2}.single-day__tag-highlight-label:not(:first-of-type){margin-left:.5rem}@media(max-width:768px){.single-day__tag-highlight-label{margin-top:.5rem}}.single-day__tag-label{color:#161616}.single-day__tag-label:not(:first-of-type){margin-left:.5rem}@media(max-width:1380px){.single-day__tag-label{margin-bottom:.5rem}}@media(max-width:768px){.single-day__tag-label{margin-bottom:0}}.single-day__tag-label:first-of-type{order:1}.single-day__tag-label:first-of-type+.single-day__tag-label{order:3;margin-right:0}@media(max-width:768px){.single-day__tag-label{margin-top:.5rem}}.single-day__tag-label.tag{margin-bottom:0}.single-day__button--alternative{padding:0}@media(max-width:768px){.single-day__button--alternative p{display:none}}.single-day__timings{display:flex;flex-flow:row;grid-gap:1rem;gap:1rem}.single-day__timings .transferInfo__title{font-weight:400;font-size:.875rem}.single-day__timings svg{padding-left:0}.single-day__title-container{display:flex;flex-direction:column;flex:6 1}@media(max-width:768px){.single-day__title-container{width:100%}.single-day__title-container .transferInfo{padding-bottom:0}}.single-day__title-box{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media(max-width:1279px){.single-day__title-box .single-day__title-wrapper{min-width:11.25rem}}@media(max-width:768px){.single-day__title-box{flex-direction:column;align-items:flex-start}}.single-day{border-radius:0;border:1px solid #e3e3e3}.single-day__header{border-radius:0;color:#416c5f}.single-day__header--open{color:#fff;background-color:#416c5f;border-bottom:1px solid #e3e3e3}.single-day__header--open .single-day__number{background-color:#416c5f;border-right:1px solid #e3e3e3}.single-day__header--open>.single-day__header-content .btn .btn__icon{fill:#fff}.single-day__header--open .single-day__tag-label{color:#fff}.single-day__header-content .icon,.single-day__header-content .icon-wrapper{width:1.5rem;height:1.5rem}.single-day__tag-label{background-color:#416c5f;color:#fff;border-radius:4px}.single-day__number{background-color:#f1f1ed;border-right:1px solid #f1f1ed}.single-day__number--desktop *{line-height:150%}@media(max-width:1380px){.single-day__title-wrapper{width:100%}}.days-details{box-sizing:content-box;padding:0 2.5em;max-height:0;visibility:hidden;opacity:0;transition:all .45s ease;overflow:hidden;background:#fff}.days-details--thumbnail .days-details__content{display:flex;flex-direction:column;flex:0 0 50%;padding-right:3.5rem}@media(max-width:768px){.days-details--thumbnail .days-details__content{flex:auto;padding-right:0}}@media(max-width:768px){.days-details.days-details--thumbnail .gallery-grid{margin-bottom:0}}.days-details.days-details--thumbnail .wrapper-icon-section{padding-top:1rem!important}.days-details .gallery-grid{transition:all .45s ease;transform:translateY(-500px)}.days-details .grid-v{display:flex}.days-details.days-details .grid-h .grid-item{margin:.5rem}@media(max-width:768px){.days-details{flex-flow:column;align-items:stretch;padding:0 .8em}}.days-details__row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;box-sizing:content-box}@media(max-width:768px){.days-details__row{flex-flow:column;align-items:stretch}}.days-details__row .grid-item .image{border-radius:6px}.days-details__content{flex:0 0 44.9%;padding-right:8.25rem}@media(max-width:768px){.days-details__content{flex:auto;padding-right:0}}.days-details__content .title-section__description-text{margin-top:.5rem}.days-details .only-content{flex:1 1;padding-right:0}@media(max-width:768px){.days-details .gallery-grid{margin-bottom:1.5rem}}.days-details .gallery-grid .sized-image{border-radius:0}.details--open{padding:3rem 1.5rem;height:auto;max-height:5000px;opacity:1;transition:all .45s ease;overflow:auto;visibility:visible;visibility:initial}@media(max-width:768px){.details--open{padding:1.5rem .8em 2.5em}}.details--open .gallery-grid{transition:all .45s ease;transform:translateY(0)}.wrapper-icon-section{display:flex;flex-direction:column;padding-top:1rem;align-items:flex-start}.carousel-label-with-description{display:flex;align-items:center;margin-top:.5rem;padding-right:12.5rem}@media(max-width:768px){.carousel-label-with-description{padding-right:0}}.carousel-label-with-description__content{align-items:center;width:100%}.carousel-label-with-description__title{margin-right:.25rem;float:left}.carousel-label-with-description__icon{width:1.5rem;height:1.5rem;margin-right:1.25rem;padding:0}@media(max-width:768px){.carousel-label-with-description__icon{margin-right:1rem}}.carousel-label-with-description__icon .icon-text__icon{width:1.5rem;height:1.5rem;padding:0}.loading-component-overlay{animation:fadeIn .1s ease-out 0s 1;height:100%}.loading-component-overlay--loading{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.loading-component-overlay--loading .loading-component-overlay__children{position:relative;opacity:.2;width:100%;height:100%}.loading-component-overlay__children{transition:all .5s;height:100%}.loading-component-overlay>svg{position:absolute}.loader-spinner__stop{stop-color:#fff;stop-color:var(--spinner-loader__color,#fff)}.loader-spinner__path{stroke:#fff;stroke:var(--spinner-loader__color,#fff)}.featured-hotels__modal{width:100%;max-width:1146px;height:100%;max-height:calc(100% - 8rem)}@media(max-width:768px){.featured-hotels__modal{max-height:unset}}.featured-hotels__modal .modal__content{overflow-y:overlay}.featured-hotels__modal .wrapper-padding{padding:0 7.25rem 2rem}.featured-hotels__modal .modal__container .modal__header{padding:1.25rem 1rem .7rem}.featured-hotels__modal__carousel{position:relative;display:flex;flex-flow:column nowrap;padding-top:1rem}@media(max-width:768px){.featured-hotels__modal__carousel{padding-top:0;padding-bottom:1rem}}.featured-hotels__modal__carousel .sized-image>img{border-radius:6px}@media(max-width:768px){.featured-hotels__modal__carousel .sized-image>img{border-radius:0}}.featured-hotels__modal__carousel .react-multi-carousel-list{border-radius:.5rem;margin-bottom:2rem}.featured-hotels__modal__content{display:flex;align-items:flex-start}@media(max-width:768px){.featured-hotels__modal__content{flex-direction:column;padding:1rem 1rem 1.5rem}}.featured-hotels__modal__content>*{flex:1 1}.featured-hotels__modal__content>:first-child{flex-grow:2}.featured-hotels__modal__content>:first-child .title-section__description-text,.featured-hotels__modal__content>:first-child .title-section__subtitle{padding-right:5rem}@media(max-width:1279px){.featured-hotels__modal__content>:first-child .title-section__description-text,.featured-hotels__modal__content>:first-child .title-section__subtitle{padding-right:3rem}}@media(max-width:768px){.featured-hotels__modal__content>:first-child .title-section__description-text,.featured-hotels__modal__content>:first-child .title-section__subtitle{padding:0}}@media(max-width:768px){.featured-hotels__modal__content>*+*{margin-top:1.5rem}}.featured-hotels__modal__content .title-section{padding:0}.featured-hotels__modal__content .title-section>*+*{margin-top:1rem}@media(max-width:768px){.featured-hotels__modal__content .title-section>*+*{margin-top:.5rem}}.featured-hotels__modal__content .title-section__title{margin:0}.featured-hotels__modal__content .title-section__subtitle{margin:.5rem 0 0}.featured-hotels__modal__content .title-section__description-wrapper-set{flex-direction:column;grid-gap:.5rem;gap:.5rem}.featured-hotels__modal__content .title-section__description-column{margin-top:0;word-break:normal;flex:auto}.featured-hotels__modal__features{display:flex;align-items:flex-start;min-width:385px}@media(max-width:1279px){.featured-hotels__modal__features{min-width:320px}}.featured-hotels__modal__features .title-section__title{white-space:nowrap}@media(max-width:768px){.featured-hotels__modal__features .title-section__title{white-space:normal}}.featured-hotels__modal__features .title-section__title .title-section{margin-left:1.5rem}.featured-hotels__modal__features .title-section__title .title-section:first-child{margin-left:0}.featured-hotels__modal__features .title-section__title .title-section:last-child{margin-right:0}@media(max-width:768px){.featured-hotels__modal__features .title-section__title .title-section{margin-right:0;margin-left:0}}.featured-hotels__modal__features>*{flex:1 1}.featured-hotels__modal__features>*+*{margin-left:1rem}@media(max-width:768px){.featured-hotels__modal__features>*+*{margin-left:0;margin-top:1rem}}@media(max-width:768px){.featured-hotels__modal__features{flex-flow:column}}.featured-hotels__modal__carousel .react-multi-carousel-list,.featured-hotels__modal__carousel .sized-image>img{border-radius:0}.featured-hotels__modal__carousel{animation:fadeInFeaturedHotelsModal 1s}@keyframes fadeInFeaturedHotelsModal{0%{opacity:0}50%{opacity:0}to{opacity:1}}.featured-hotels__carousel-controls{order:-1;display:flex;flex:1 1;align-items:center;justify-content:space-between;min-height:3rem;margin-bottom:1.5rem}@media(max-width:1279px){.featured-hotels__carousel-controls{margin-bottom:.5rem}}@media(max-width:768px){.featured-hotels__carousel-controls{padding:0 1rem;margin-bottom:0}}.featured-hotels__carousel-controls__arrows{position:relative;display:flex;align-items:center;font-size:1.25rem;margin-right:0}@media(max-width:768px){.featured-hotels__carousel-controls__arrows{display:none}}.featured-hotels__carousel-controls__title-section{flex:1 1;display:flex;align-items:center;color:#416c5f}.featured-hotels__carousel-controls__title-section>*+*{margin:0 1rem}.featured-hotels__carousel-controls__dots{position:absolute;bottom:0;right:0;left:0;padding:0}.trip-advisor-ratings{display:flex}.trip-advisor-ratings__circle{padding:1px}.trip-advisor-ratings__circle *>svg{fill:#416c5f}@font-face{font-family:"travtest";font-display:swap;src:url(/assets/shared/fonts/Feefo/travtest.eot);src:url(/assets/shared/fonts/Feefo/travtest.eot) format("embedded-opentype"),url(/assets/shared/fonts/Feefo/travtest.woff2) format("woff2"),url(/assets/shared/fonts/Feefo/travtest.woff) format("woff"),url(/assets/shared/fonts/Feefo/travtest.ttf) format("truetype"),url(/assets/shared/fonts/Feefo/travtest.svg) format("svg");font-weight:400;font-style:normal}.rating-stars{display:flex;position:relative;align-items:center}.rating-stars:hover{cursor:pointer}.rating-stars--static:hover{cursor:default}.rating-stars__star{color:#ddd}.rating-stars__star:before{margin:3px;font-size:1em;font-family:"travtest";display:inline-block;content:""}.rating-stars__star--half:before{content:""}.rating-stars__star--big:before{font-size:2em}.rating-stars__star--active{color:#feeb0b}.rating-stars__box--active{position:absolute;top:0}.rating-stars__box--active .rating-stars__star{color:#feeb0b}.rating-stars__box--active .rating-stars__star:before{content:""}.rating-stars__box--active .rating-stars__star--half:before{content:"";position:unset}.rating-stars__box--active .rating-stars__star--brand-color{color:#416c5f}.rating-stars__label{color:#a8a676;display:flex;align-items:"center";flex:none;flex-grow:0;margin-right:auto}.gallery-grid{display:flex;width:100%;max-width:1600px}.gallery-grid__caption{position:absolute;left:0;right:0;bottom:0;color:#fff;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;background:rgba(22,22,22,.8);padding:.75rem 1rem}.gallery-grid .grid-v{display:flex;flex:1 1;flex-direction:row;position:relative}.gallery-grid .grid-v:before{content:"";display:block;padding-top:50%}@media(max-width:768px){.gallery-grid .grid-v:before{padding-top:50%}}.gallery-grid .grid-h{display:flex;flex:1 1;flex-direction:column;position:relative}.gallery-grid .grid-h .grid-item,.gallery-grid .grid-v .grid-item{flex:1 1;margin:.25rem;display:flex;justify-content:center;align-items:center;position:relative}.day-details-location{display:flex;align-items:flex-start}.day-details-location .icon-wrapper{padding:0 .8rem}.day-details-location .icon-wrapper>span{justify-content:center;border-radius:9999px;min-width:56px;min-height:56px}@media(max-width:1380px){.day-details-location .icon-wrapper>span{min-width:35px;min-height:35px}}@media(max-width:768px){.day-details-location .icon-wrapper>span{min-width:32px;min-height:32px}}.day-details-location+.day-details-location{padding-top:1.5rem}.day-details-location:last-child{padding-bottom:1rem}.day-details-location__text{display:flex;flex-direction:column}.day-details-location__text-title{margin-bottom:.5rem}.day-details-location__icon{width:40px;height:40px}@media(max-width:1380px){.day-details-location__icon{width:35px;height:35px}}@media(max-width:768px){.day-details-location__icon{width:24px;height:24px}}.day-details-location .title-section{padding:0}.container{display:flex}@media(max-width:768px){.container--thumbnail{padding:0 .5rem}}.container--thumbnail .container__title-section .title-section__pretitle{font-weight:600}@media(max-width:768px){.container--thumbnail .container__title-section .title-section__pretitle{display:none}}@media(max-width:768px){.container--thumbnail .container__title-section .title-section__title{margin-top:0;margin-bottom:1rem}}.container-content>.title-section{padding:0}.container-content__desc{color:#161616}.container-line{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-right:2.125rem}.container-line .border{height:100%;width:1px}.container-line__icon{width:20px;height:20px;margin:0 1rem}.container-line .border{background-color:#416c5f}.container-line__icon--start path,.container-line__icon--start path:nth-child(2){fill:#416c5f}.container-line__icon--end circle{fill:#416c5f;stroke:#416c5f}@media(max-width:768px){.accommodation--thumbnail{padding-bottom:.5rem}}.accommodation--thumbnail .accommodation__box{max-width:none;width:100%}.accommodation--thumbnail .accommodation__content{flex-direction:column}.accommodation--thumbnail .accommodation__information{padding-bottom:0}.accommodation--thumbnail .accommodation__label{padding-left:0}.accommodation--thumbnail .accommodation__venue-label{display:inline}.accommodation--thumbnail .accommodation__venue{display:inline;margin-left:.5rem}@media(max-width:768px){.accommodation--thumbnail .icon-text{padding:0 .5rem 0 0}}.accommodation--thumbnail .icon-text__icon{width:1.5rem;height:1.5rem}@media(max-width:768px){.accommodation--thumbnail .icon-text__icon{padding:.5rem}}.accommodation__label{color:#5e6167;padding:0 0 .5rem 1rem}.accommodation__wrapper{display:inline-flex;padding-top:2rem}.accommodation__box{max-width:340px}.accommodation__box--extended{width:calc(33% - 1rem)}@media(max-width:768px){.accommodation__box{width:100%}}.accommodation__box--single{width:100%}.accommodation__content{display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 300px;align-items:flex-start}.accommodation__information{flex-basis:47%;align-items:flex-start}.accommodation__information .icon-text__icon{fill:#416c5f}.accommodation__icon-content{color:#161616;align-self:center}@media(max-width:768px){.accommodation__icon-content{max-width:100%}}.wrapper-icon-section{padding-top:34px}.wrapper-icon-section>.loading-component-overlay{width:100%}.accommodation{margin-bottom:1rem}.accommodation__information{display:flex;flex-flow:row;align-items:center}.accommodation__information .icon-wrapper{background-color:#eeede4;border-radius:50%}.accommodation__information .icon-text{margin-right:.5rem}.accommodation__information .icon-text__icon{width:1rem;height:1rem;padding:.5rem}.accommodation__information .icon-text__icon path{fill:#416c5f}.accommodation__icon-content p{margin-right:.25rem;color:#416c5f;line-height:1}.accommodation__icon-content button{padding:0}.wrapper-icon-section{padding-top:3rem}.days-details--thumbnail .days-details__icon-content{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem}.days-details--thumbnail .days-details__information{width:auto}.days-details--thumbnail .days-details__information .icon-text{align-self:flex-start}@media(max-width:768px){.days-details--thumbnail .days-details__information .icon-text{padding:0 .5rem 0 0}}.days-details--thumbnail .days-details__information .icon-text__icon{width:1.5rem;height:1.5rem}@media(max-width:768px){.days-details--thumbnail .days-details__information .icon-text__icon{padding:.5rem .625rem;width:1.5rem}}.days-details__information .icon-text__icon{fill:#416c5f}@media(max-width:768px){.days-details__information{width:auto;margin:0 auto}}.days-details__icon-content{color:#161616}.days-details__information{display:flex;flex-flow:row;align-items:center}.days-details__information .icon-wrapper{background-color:#eeede4;border-radius:50%}.days-details__information .icon-text{margin-right:.5rem}.days-details__information .icon-text__icon{width:1rem;height:1rem;padding:.5rem}.days-details__information .icon-text__icon path{fill:#416c5f}.days-details__icon-content p{margin-right:.25rem;color:#416c5f;display:inline}.optionals-container{box-sizing:border-box;position:relative;padding-bottom:1rem;margin-top:1rem}.optionals-container *>.title-section{padding-bottom:0}.optionals-container--itinerary{padding:0 1rem}@media(max-width:768px){.optionals-container{padding-top:1.5rem;padding-bottom:1.5rem}}.optionals-container__carousel-box{position:relative;display:flex;flex-flow:column nowrap}.optionals-container__carousel-box li{box-sizing:border-box;height:auto}.optionals-container__carousel-box li:first-child{padding-right:.75rem}.optionals-container__carousel-box li:not(:first-child){padding:0 .75rem 0 .5rem}.optionals-container__carousel{order:2}.optionals-container__carousel .react-multi-carousel-track{margin-bottom:1rem}.optionals-container .carousel-title-section__arrows{bottom:0}@media(max-width:768px){.optionals-container .carousel-title-section__text{padding-bottom:0}}.optionals-container .carousel-dots{padding:1rem}.highlight{position:relative;padding-right:2rem;height:100%;padding-bottom:.5rem}@media(max-width:476px){.highlight{padding-left:.5rem;padding-right:.5rem}}.highlight__choice-wrapper{position:relative;z-index:4;transition:opacity .3s linear}.highlight__choice-wrapper:hover+.highlight__box{pointer-events:none}.highlight .highlight__box{border:.5px solid rgba(22,22,22,.1)}.highlight:hover:not(.highlight--fixed) .highlight__choice-wrapper{opacity:0}.highlight:hover:not(.highlight--fixed) .highlight__choice-wrapper:hover{opacity:1}.highlight__card{height:100%;display:flex;flex-flow:column}.highlight__media{position:relative}.highlight__media-tags{margin:1rem;position:absolute;display:flex}.highlight__media-tag{color:#fff;margin-right:1rem}.highlight__media-category{background-color:#edc5b1}.highlight__media-container{min-height:278px}@media(max-width:1279px){.highlight__media-container{min-height:230px}}.highlight__media-image{height:278px;border-radius:6px 6px 0 0}@media(max-width:1279px){.highlight__media-image{height:230px}}.highlight__content{box-sizing:border-box;display:flex;align-content:center;justify-content:space-between;padding:1rem}.highlight__box{position:relative;height:100%;box-shadow:4px 4px 11px rgba(0,0,0,.1);border-radius:0 0 6px 6px}.highlight__box:hover .highlight-hover{opacity:.88;z-index:3;transition:opacity .3s linear}.highlight__day-label{flex:1 0 50px;text-align:right;white-space:nowrap}.highlight__box,.highlight__media-image{border-radius:0;box-shadow:none}.aggregated-view__container{padding:1rem .5rem}.aggregated-view__container--thumbnail{padding:1rem 0 0}@media(max-width:768px){.aggregated-view__container--thumbnail{padding:1rem .5rem}}.aggregated-view__container--thumbnail .aggregated-view__carousel-box .carousel-title-section__heading{margin-bottom:1.5rem}.aggregated-view__container--thumbnail .aggregated-view__carousel-box li:first-child{padding-left:0}.aggregated-view__container--thumbnail .carousel-controls__dots{display:none}@media(max-width:768px){.aggregated-view__container--thumbnail .carousel-controls__dots{display:inherit}}.aggregated-view__carousel-box{position:relative;display:flex;flex-flow:column nowrap}.aggregated-view__carousel-box li{box-sizing:border-box;height:auto;padding:0 .75rem 0 .5rem}.aggregated-view__carousel-box li:first-child{padding-right:.75rem}.aggregated-view__carousel-box .carousel-title-section__heading{display:flex;flex-direction:column}.aggregated-view__carousel{order:2}.aggregated-view__carousel .react-multi-carousel-track{margin-bottom:1rem}.alternate-card{position:relative;border:1px solid #e3e3e3;border-radius:0;box-shadow:0 .25rem .75rem rgba(22,22,22,.1);display:flex;flex-flow:column;height:100%}.alternate-card--thumbnail{box-shadow:none}.alternate-card--thumbnail .alternate-card__footer .optional-card__prices-tooltip,.alternate-card--thumbnail .alternate-card__footer .optional-card__prices-tooltip .icon{fill:#303434}.alternate-card__content{padding:1rem;color:#161616;display:flex;flex-flow:column;grid-gap:.5rem;gap:.5rem;height:100%}.alternate-card__image{border-radius:0 0 0 0}.alternate-card__footer{display:flex;align-items:center;justify-content:space-between;padding:0 1rem 1.5rem;text-transform:capitalize}@media(max-width:768px){.alternate-card__footer{padding-bottom:1rem}}.alternate-card__footer--tooltip-icon{width:1.5rem;height:1.5rem}.alternate-card__desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.alternate-card__tags-container{position:absolute;margin:.5rem;display:flex;z-index:1}.alternate-card__tag--highlight{color:#fff;background-color:#f8f8f7;background-color:var(--single-day-tag-label--bg,#f8f8f7)}.alternate-card__tag--optional{color:#303434;background-color:#f3f4f9}.alternate-card__tag-spacing{height:1.3rem;border-radius:0 0 0 0}.alternate-card__label-wrapper{display:flex;grid-gap:.5rem;gap:.5rem;align-items:center;color:#f8f8f7}.alternate-card__label-wrapper .icon{fill:#f8f8f7;width:1.5rem;height:1.5rem}.alternate-card__label-icon{display:flex;justify-content:center;align-items:center;height:1.5rem;width:1.5rem}.optional-choices-tag.tag{grid-gap:.25rem;gap:.25rem;display:flex;color:#416c5f;fill:#416c5f;background-color:#c89938;align-items:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dropdown{0%{max-height:0}to{max-height:52rem}}@keyframes fancySlideInFromTop{0%{opacity:0;transform:translateY(-10%);scale:.95}to{opacity:1;transform:none;scale:1}}.react-multi-carousel-list{z-index:0}.itinerary-highlights{display:flex;flex-flow:column;margin-top:2.5rem}@media(max-width:768px){.itinerary-highlights{margin-top:0}}.itinerary-highlights *>.highlight{padding:0 1.5rem 0 0}@media(max-width:768px){.itinerary-highlights *>.highlight{padding:0 .5rem}}.itinerary-highlights__carousel{padding:.3rem 0 1rem 1rem}@media(max-width:768px){.itinerary-highlights__carousel{padding:.3rem 0 .5rem}}.itinerary-highlights .carousel-title-section__heading{margin-bottom:2rem}@media(max-width:768px){.itinerary-highlights .carousel-title-section__heading{margin-bottom:1rem}}.itinerary-highlights .carousel-title-section__arrows{bottom:0}.itinerary-highlights .carousel-title-section__button-group{padding-left:1rem;order:-1}@media(max-width:768px){.itinerary-highlights .carousel-title-section__button-group{padding-left:.5rem}}.itinerary-highlights .carousel-title-section__text{padding-top:1rem;padding-bottom:0}.itinerary-highlights .carousel-title-section__text .title-section__title{color:#161616}.itinerary-highlights .carousel-title-section__text .title-section__subtitle{color:#161616;font-family:"Oakes-Grotesk"}.itinerary-highlights .carousel-dots{display:none}@media(max-width:768px){.itinerary-highlights .carousel-dots{display:flex;order:3;padding:1.5rem}}