@media(min-width:576px){.debug-container-shelf{position:absolute;bottom:30px;cursor:pointer;padding-left:220px}.debug-info-shelf{color:orange;background:#000;width:36px}.debug-info-shelf-details{display:none;bottom:30px;left:-20px;position:absolute;width:300px;font-size:10px;background:#000;color:#fff;text-align:left;border-radius:6px;padding:5px;z-index:100}}.slider-container .grid-column-wrapper,.slider-container .grid-slider .slick-list,.slider-container .grid-slider .slick-slider,.slider-container .grid-slider .slick-track{height:100%}.slider-container .grid-column{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.slider-container .grid-column .tile-wrapper{-webkit-box-flex:1;flex:1 0 auto}.slider-container .grid-column .tile{height:100%}.slider-container .grid-column .tile-media{position:relative}.slider-container .grid-column .tile-media img{position:absolute}.slider-container .grid-column>div:last-child{padding-bottom:0}.shelfFeedbackContainer{margin-bottom:1em}.grouped-contextual-recommendations{background-color:#f5f5f5;margin-bottom:2rem;border-radius:8px;margin-top:24px}@media(max-width:991.98px){.grouped-contextual-recommendations{margin:0 -1rem 2rem;padding:0 1rem 1rem}.grouped-contextual-recommendations h1{font-size:20px}}@media(min-width:992px){.contextual-recommendations{padding:2rem 1.5rem 1.5rem;margin-bottom:2rem}.contextual-recommendations:nth-last-of-type(1n+2){margin-bottom:3rem}}.contextual-recommendations.vertical{background-color:#fff;box-shadow:0 0 1rem 0 rgba(0,0,0,.15);height:100%}.contextual-recommendations .content-container{display:-webkit-box;display:flex}.contextual-recommendations .content-container.vertical{margin-top:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media(max-width:991.98px){.contextual-recommendations .content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.contextual-recommendations .content-container .calendar-container{min-width:0;flex-basis:28%}@media(max-width:991.98px){.contextual-recommendations .content-container .calendar-container{margin-bottom:1rem}}.contextual-recommendations .content-container .product-container{min-width:0;flex-basis:72%}.contextual-recommendations .content-container .product-container .contextual-product-list{height:100%}.contextual-recommendations .content-container .product-container .item-container,.contextual-recommendations .content-container .product-container .slider-container{width:100%}.contextual-recommendations .content-container .product-container .arrow-container{top:-56px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;padding:0 .5rem;height:auto;-webkit-box-align:center;align-items:center}.contextual-recommendations .content-container .product-container .slick-arrow{position:relative;height:32px;width:32px;margin-left:10px;left:auto;right:auto}.contextual-recommendations .content-container .product-container .icon-chevron-circle-shadow{opacity:1;-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.contextual-recommendations .geohub-url-container{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:end;justify-content:flex-end}.contextual-recommendations .geohub-url-container a{margin-right:.5rem;margin-top:.5rem}@media(max-width:991.98px){.contextual-recommendations .geohub-url-container{display:none}}.calendar-scroller{border-radius:.7rem;text-align:center;color:#2a2d32;height:100%}@media(min-width:992px){.calendar-scroller{background-color:#fff;border:1px solid #e5e5e5;margin:0 .5rem}}.calendar-scroller.vertical{margin-bottom:.5rem;border:none}.calendar-scroller.vertical .slick-list{margin:0 .1rem}.calendar-scroller.vertical h3{font-size:1rem}@media(max-width:991.98px){.calendar-scroller.vertical h3{margin-bottom:.5rem}}.calendar-scroller h3{margin:1rem .25rem 0;font-size:18px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:54px;overflow:hidden}.calendar-scroller h3:after{content:" ";position:absolute;right:0;bottom:0;padding-left:5rem;background:-moz-linear-gradient(to right,hsla(0,0%,100%,0),#fff 2.5rem)}@media(max-width:991.98px){.calendar-scroller h3{margin-bottom:1.5rem;text-align:left}}.calendar-scroller .slick-arrow{position:absolute;height:24px;width:24px;top:-12px;border-radius:50%;background-color:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,.2);border:1px solid #e5e5e5;opacity:1}.calendar-scroller .slick-arrow.orion-prev{left:calc(1rem - 8px)}.calendar-scroller .slick-arrow.orion-next{right:calc(1rem - 8px)}@media(max-width:991.98px){.calendar-scroller .slick-list{padding:0 5%}}@media(min-width:992px){.calendar-scroller .orion-slider{margin:8px 12px}}.date-card{border-radius:.7rem;text-align:center;margin:.5rem;line-height:1.5rem;position:relative;cursor:pointer;padding:2px 0;background-color:#fff}.date-card.vertical{margin:.7rem .2rem .1rem}.date-card.js-current-card{color:#fff;background-color:#186b6d}.date-card:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.date-card .month-text{margin-top:.5rem;font-size:14px}.date-card .day-of-week-text{font-size:14px;margin-bottom:.5rem}.date-card .day-of-month-text{font-size:26px;font-weight:800}@media(max-width:991.98px){.date-card{margin:.2rem}.date-card .month-text{margin-top:1rem}.date-card .day-of-month-text{margin-bottom:1rem}.date-card .day-of-week-text{display:none}}.contextual-product-list{display:-webkit-box;display:flex}.contextual-product-list.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}@media(max-width:991.98px){.contextual-product-list{display:block;margin:0 -.5rem}}.contextual-product-list .no-products-body{-webkit-box-flex:1;flex:1;text-align:center;font-size:24px}@media(max-width:991.98px){.contextual-product-list .no-products-body{border-radius:.7rem;padding:.5rem;margin:.5rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);height:200px;display:-webkit-box;display:flex}.contextual-product-list .no-products-body .no-products-content-container{margin:auto;text-align:center}}.contextual-product-list .no-products-body.vertical{margin:1rem}.contextual-product-list .product-tile{margin:0 .5rem;position:relative;cursor:pointer;max-width:360px}.contextual-product-list .product-tile.vertical{margin-bottom:1rem}@media(max-width:991.98px){.contextual-product-list .product-tile{min-width:300px;margin:.5rem}}.contextual-product-list .product-tile.explore-more-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);margin:.5rem;width:calc(100% - .5rem);background-color:#fff;color:#2a2d32;font-size:20px;border-radius:.7rem}.contextual-product-list .product-tile.explore-more-card.vertical{height:150px}.contextual-product-list .product-tile.explore-more-card .explore-more-content-container{margin:auto;text-align:center}.contextual-product-list .product-tile img{border-radius:.7rem}.contextual-product-list .product-tile .card-body{background-image:-webkit-gradient(linear,left top, left bottom,from(#000),color-stop(.01%, transparent),to(rgba(0,0,0,.921875)));background-image:linear-gradient(180deg,#000,transparent .01%,rgba(0,0,0,.921875));position:absolute;bottom:0;border-radius:.7rem;width:100%}.contextual-product-list .product-tile .card-body a{color:#fff;font-size:14px}.contextual-product-list .product-tile .card-body .card-title{line-height:1.2rem;color:#fff;font-size:16px;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.375rem;overflow:hidden}.contextual-product-list .product-tile .card-body .card-title:after{content:" ";position:absolute;right:0;bottom:0;padding-left:5rem;background:-moz-linear-gradient(to right,hsla(0,0%,100%,0),#fff 2.5rem);background:none}.contextual-product-list .product-tile .card-body .product-price{color:#fff}.contextual-product-list .product-tile .card-body .product-price .text-body{display:inline;color:#fff}.contextual-product-list .product-tile:hover .add-to-booking-cta{display:block}.contextual-product-list .product-tile .add-to-booking-cta{display:none;color:#fff;font-size:14px;background-color:#186b6d;text-align:center;border-bottom-left-radius:.7rem;border-bottom-right-radius:.7rem;position:absolute;width:100%;bottom:0}.contextual-product-list .product-tile .add-to-booking-cta div{margin:.5rem}