@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);@font-face{font-family:geomanistmedium;font-style:normal;font-weight:400;src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot);src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot?#iefix) format("embedded-opentype"),url(/build/fonts/geomanist-medium-webfont.2e0c587d.woff2) format("woff2"),url(/build/fonts/geomanist-medium-webfont.c994aab3.woff) format("woff"),url(/build/fonts/geomanist-medium-webfont.d9b98e15.ttf) format("truetype"),url(/build/images/geomanist-medium-webfont.263441fa.svg#geomanistregular) format("svg")}@font-face{font-family:geomanistlight;font-style:normal;font-weight:400;src:url(/build/fonts/geomanist-medium-webfont.a33a0c84.eot);src:url(/build/fonts/geomanist-light-webfont.1c7a289b.eot?#iefix) format("embedded-opentype"),url(/build/fonts/geomanist-light-webfont.a35c0154.woff2) format("woff2"),url(/build/fonts/geomanist-light-webfont.78ca3565.woff) format("woff"),url(/build/fonts/geomanist-light-webfont.0dfd3ff4.ttf) format("truetype"),url(/build/images/geomanist-light-webfont.610cdf6d.svg#geomanistregular) format("svg")}#results .header,#results .list{float:right;margin:0;padding:0}#results .list .holiday{background:#fff;background:hsla(0,0%,100%,.9);float:left;margin-bottom:4px;min-height:80px;padding:10px;position:relative;text-align:left}#results .list .holiday.item-featured{background:#f2f7f8;border:1px solid #006272;margin-bottom:10px}#results .list .holiday .featured{background-color:#fff;border:1px solid #006272;border-radius:30px;box-shadow:0 0 6px rgba(0,0,0,.2);color:#006272;display:block;font-weight:700;margin:auto;max-width:150px;padding:5px 10px;position:relative;text-align:center;top:-25px}#results h1{color:#222764;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:36px;text-indent:inherit}@media only screen and (min-width:768px){#results h1{font-size:22px;line-height:40px}}#results .info-container{display:flex;flex-direction:column}#results .resultsAvailable{color:#222764;font-size:22px;font-weight:600;letter-spacing:-1px;line-height:30px;margin-bottom:20px}@media only screen and (min-width:768px){#results .resultsAvailable{font-size:16px;line-height:24px}}#results .numResults{color:#325064;margin-bottom:10px}#results-map{margin-bottom:10px}#results-map .button{float:left}#results-map .button .book-btn{width:120px}#results .list li,#results .list li.has-discount{background-color:transparent;padding:0}#results .list li:hover{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}#results .list li.has-discount:before{border:1px solid red;display:block}#results .list .more-dates,#results .list .more-options{background:none;color:#1446a0;float:right;margin:5px 5px 0 0;padding:0;pointer-events:auto}#results .list .more-dates:after,#results .list .more-options:after{content:"\f078";font-family:FontAwesome;font-weight:100;padding-left:5px}#results .list .more-dates.open:after,#results .list .more-options.open:after{content:"\f077"}#results .list .holiday,#results .list .item-staff-pick{border:1px solid #d9d9d9;border-radius:8px!important;margin-bottom:40px}#results .details p{float:left;font-size:13px;margin-top:6px}#results .list .board b{font-size:inherit}.page-last-minute-holiday-deals #results .list .board b,.page-special-offers #results .list .board b{display:block}#results .list .holiday[data-tickets="1"]:after{display:none}#results .list div.board{float:unset;margin:5px 0 20px;width:100%}.page-last-minute-holiday-deals #results .list div.board,.page-special-offers #results .list div.board{float:left;font-size:.95em}#results .list div.button{display:block;width:140px}#results .list div.price .ppp,#results .list div.price .ppp:after,#results .list div.price .priceType,#results .list div.price .priceType:after{color:#325064;display:inline}#results .list .Key,#results .list .Star{display:inherit;height:16px;padding:0;position:relative;width:88px}#results .list .Star{background:url(/build/images/stars.04e9949b.svg) 0 no-repeat}#results .list .Key{background:url(/build/images/keys.c788462a.svg) 0 no-repeat}#results .list .rating1{background-position:-69px}#results .list .rating2{background-position:-52px}#results .list .rating3{background-position:-36px}#results .list .rating4{background-position:-16px}#results .list h3{max-width:330px}@media only screen and (max-width:1200px){#results .list h3{max-width:250px}}@media only screen and (max-width:992px){#results .list h3{max-width:150px}}@media only screen and (max-width:768px){#results .list h3{max-width:100%}}#results .list .more-dates.open,#results .list .more-options.open{pointer-events:auto}#results .newsidebar-merch-bluebox{display:block;margin-bottom:10px}#results .list .has-discount .accom-discount,#results .list .has-no-discount .accom-discount{display:none}.ui-notice{clear:none;float:left}.ui-notice .callTracking001 a{color:#4bb955;font-weight:700;text-decoration:none}#results .includes-list{background:#325064;border-radius:30px;clear:both;color:#fff;margin:30px auto;padding:5px 30px;position:relative;text-align:center;top:10px;width:70%}#results img.airline{display:none}#products{display:block}#products b,#products li{color:#fff}.page-last-minute-holiday-deals #results .list ul,.page-special-offers #results .list ul{border-bottom:none;padding:10px 0 0;position:relative}.page-last-minute-holiday-deals #results .board,.page-last-minute-holiday-deals #results .list div.price .priceType,.page-special-offers #results .board,.page-special-offers #results .list div.price .priceType{display:block}.page-last-minute-holiday-deals #results .list div.price b,.page-special-offers #results .list div.price b{color:#c31e46;font-size:20px;margin:0}.page-last-minute-holiday-deals #results .list li,.page-special-offers #results .list li{background-color:#fff;border:1px solid #d8d8d8;border-radius:2px;clear:both;margin-bottom:10px;overflow:initial;padding:5px 10px;pointer-events:auto}.page-last-minute-holiday-deals #results .list li:hover,.page-special-offers #results .list li:hover{background-color:#fff;border:1px solid #c31e46;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);box-shadow:2px 2px 5px rgba(0,0,0,.2);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.page-last-minute-holiday-deals #results .list li.active div.board,.page-last-minute-holiday-deals #results .list li.open div.board,.page-special-offers #results .list li.active div.board,.page-special-offers #results .list li.open div.board{height:auto;margin:0;padding:5px 0}@media screen and (min-width:769px){#refinements{float:right}#results .list div.button,#results .list div.price{position:relative}#results .list ul{width:calc(100% - 260px)}#results #results .list{margin-right:10px}.page-last-minute-holiday-deals #results .list div.board,.page-special-offers #results .list div.board{width:70%}.page-last-minute-holiday-deals #results .list .board b,.page-special-offers #results .list .board b{font-weight:700}}@media screen and (max-width:992px){.page-last-minute-holiday-deals #results .list ul,.page-special-offers #results .list ul{width:100%}.page-last-minute-holiday-deals #results .list ul div.price,.page-special-offers #results .list ul div.price{clear:none}}#results .list li.active .button{margin:10px 0}@media screen and (max-width:768px){#results .list ul{float:left;width:100%}#results .list li.has-discount:first-child{margin-top:0}.list div.price b,.list div.price div{width:auto}#results .header,#results .list{margin-top:15px;width:100%}#results .list .holiday{min-height:150px;text-align:left;width:100%}#results .list div.button{margin:0;text-align:left}#results .list .more-dates.open,#results .list .more-options.open{text-align:right;width:100%}.ui-notice{margin:10px;width:calc(100% - 22px)}.list .holiday[data-tickets="1"] .property:before,.supplier-ba .property:before{display:none}.includes-list{margin:20px;width:inherit}#results-map{display:none}#results .list div.board{float:right;margin:0 0 5px;width:calc(100% - 215px)}.page-last-minute-holiday-deals #results .list div.price:after,.page-special-offers #results .list div.price:after{right:15px}}@media screen and (width:768px){#results .list ul{float:right;width:calc(100% - 215px)}#results .list div.board{float:left}}@media screen and (max-width:480px){#results .list ul{width:100%}#results .list .holiday .featured{font-size:12px;max-width:110px;padding:0 10px;top:-15px}#results .list div.board{width:calc(100% - 130px)}#results .list li.active .button,#results .list li.open .button{margin:15px auto}#results .list div.button{width:calc(100% - 130px)}}