@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--light-grey-border: #EFF0F0;--grey-border: #dee2e6;--grey-text: #97a4ab;--grey-text-dark: #666;--light-grey-background: rgba(0, 0, 0, 0.04);--form-error-color: #CD2B31;--header-height: 80px;--min-height: calc(100vh - var(--header-height) - 40px);--body-color: #212529;--icon-spacing: 50px;--primary-color: #8CCDCC;--primary-shade: #d1e2ef;--primary-hover: #83c0c0;--primary-contrast-color: white;--page-background-color: #f7f7f7;--header-background-color: #fff;--footer-background-color: #fff;--header-contrast-color: var(--grey-text-dark);--footer-contrast-color: var(--grey-text-dark)}*{min-width:0}*:focus{box-shadow:none !important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.value[type=number]{-moz-appearance:textfield;text-align:center}.form-select:focus,.form-control:focus{border-color:var(--primary-color)}html{scroll-padding-top:190px;scroll-behavior:smooth;overflow:scroll}body{font-family:"Poppins",sans-serif !important;font-size:16px;color:var(--body-color);padding-right:0 !important}header{border-bottom:1px solid var(--light-grey-border);height:var(--header-height);background-color:var(--header-background-color);padding:0 .75rem;color:var(--header-contrast-color)}header .masthead{display:grid;grid-template-columns:50% 50%;padding:10px}header .masthead .logo img{height:calc(var(--header-height) - 20px);max-width:100%}.wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:var(--page-background-color)}.container{margin:0;padding:0;max-width:100%;min-height:var(--min-height)}footer{height:40px;margin-top:auto;border-top:1px solid var(--light-grey-border);background-color:var(--footer-background-color);color:var(--footer-contrast-color)}footer .links{font-size:.875rem;font-weight:400;text-align:center;padding:.5rem}.content{max-width:1200px;padding:1rem}.content.search .selectors,.content.results .selectors{margin-top:-5.5rem}@media(min-width: 992px){.content{margin:0 auto}}h1{margin:0;font-size:2rem}h2{margin:0;font-size:1.4rem}h3{margin:0;font-size:1.3rem}h4{margin:0;font-size:1.25rem}h5{margin:0;font-size:1.125rem;font-weight:500;line-height:2rem}h6{margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}p{margin:0;font-size:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.normal{font-size:.9rem;font-weight:normal;color:var(--grey-text-dark)}a{color:inherit;text-decoration:none}a:not(.no-effects){position:relative;color:inherit;text-decoration:none}a:not(.no-effects)::after{content:"";position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--primary-color);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}a:not(.no-effects):hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.no-effects{text-decoration:none}footer a:not(.no-effects)::after,header a:not(.no-effects)::after{background-color:var(--footer-contrast-color)}a.coloured,.coloured{color:var(--primary-color)}a.coloured:hover,.coloured:hover{color:var(--primary-hover)}.grey{color:var(--grey-text)}.right{float:right;padding-left:.75rem}.left{float:left;padding-right:.75rem}.center{text-align:center}.wrap{word-wrap:break-word}.nowrap{white-space:nowrap}strong{font-weight:600}::-webkit-input-placeholder{color:#c0bfbf !important}::-moz-placeholder{color:#c0bfbf !important}:-ms-input-placeholder{color:#c0bfbf !important}::-ms-input-placeholder{color:#c0bfbf !important}::placeholder{color:#c0bfbf !important}.btn-coloured{color:var(--primary-contrast-color);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-coloured:hover,.btn-coloured:focus,.btn-coloured:active{color:var(--primary-contrast-color);background-color:var(--primary-hover)}.btn-coloured.disabled{color:var(--primary-contrast-color);background-color:var(--primary-color);border-color:var(--primary-color);opacity:.3}.btn-coloured-outline{color:var(--primary-color);border-color:var(--primary-color);background-color:#fff}.btn-coloured-outline:hover,.btn-coloured-outline:active,.btn-coloured-outline:focus{color:var(--primary-hover);border-color:var(--primary-hover);background-color:#fff}.btn-grey{color:var(--grey-text-dark);background-color:#e5e5e5}.btn-grey:hover,.btn-grey:focus,.btn-grey:active{background-color:#d9d9d9}.btn-grey.disabled{color:var(--grey-text);border-color:var(--light-grey-border)}.btn-grey i{font-size:.875rem;color:#a4a4a4;padding:0 5px}.btn-wide{width:100%}.btn-narrow{padding:2px 10px;font-size:.875rem;font-weight:500}.btn-icon{padding:0 .5rem;font-size:.875rem;color:var(--grey-text-dark);border:none !important}.btn-icon:hover,.btn-icon:active,.btn-icon:focus{color:#000}.bordered{border:1px solid var(--primary-shade);box-shadow:0 5px 10px 2px var(--light-grey-border);border-radius:.4rem;overflow:hidden}.bordered-grey{border:1px solid var(--light-grey-border);border-radius:.4rem}.emphasise:hover{box-shadow:0 4px 10px 5px var(--light-grey-border),0 0 2px 1px var(--primary-shade) inset;transition:box-shadow .1s ease-in-out .1s}.selectors.bordered{box-shadow:0 5px 10px 2px #ccc,0 0 2px 1px var(--primary-shade) inset}.selectors.bordered:hover{box-shadow:0 5px 10px 2px #ccc,0 5px 10px 2px var(--primary-shade)}.alert-inline{display:inline}.alert.alert-narrow{font-size:.75rem;padding:.25rem;margin-bottom:.25rem}.alert.alert-narrow i{font-size:.875rem;padding:0 5px}.page-heading{padding:1rem 0 4rem;margin-bottom:1rem;background-color:#fff;border-bottom:1px solid var(--light-grey-border)}.page-heading::after{display:block;clear:both;content:""}.page-heading h1{margin-bottom:.5rem}.page-heading h2{color:var(--grey-text-dark)}.hotel-page-heading{position:-webkit-sticky;position:sticky;top:0;z-index:1020;background-color:var(--page-background-color)}.hotel-page-heading .scroll-options{display:none}.hotel-page-heading .heading h1{margin-bottom:.25rem}.hotel-page-heading .heading p.address{font-size:1rem;color:var(--grey-text-dark);font-weight:400;margin-bottom:.25rem}.hotel-page-heading .heading p.contact{font-size:.9rem;color:var(--grey-text-dark);font-weight:400}.hotel-page-heading .actions{display:grid;grid-template-columns:60% 40%;padding-top:1rem}.hotel-page-heading .actions .price{font-size:1.2rem;line-height:2.5rem;font-weight:600;text-align:right}.hotel-page-heading .actions .price span{font-size:.8rem;font-weight:normal}.hotel-page-heading .actions .action{text-align:right}@media(min-width: 576px){.hotel-page-heading .scroll-options{display:block;border-bottom:1px solid var(--grey-text);margin-bottom:1rem;font-size:.9rem;color:var(--grey-text-dark);font-weight:400}.hotel-page-heading .scroll-options ul{list-style-type:none;margin-bottom:0;padding:0}.hotel-page-heading .scroll-options ul li{margin-right:15px;float:left}.hotel-page-heading .scroll-options ul li:hover,.hotel-page-heading .scroll-options ul li.active{border-bottom:1px solid var(--grey-text-dark)}.hotel-page-heading .scroll-options ul li:hover,.hotel-page-heading .scroll-options ul li.active{font-weight:500}.hotel-page-heading .scroll-options .back-link{float:right}.hotel-page-heading .scroll-options .back-link:hover{font-weight:500}.hotel-page-heading .scroll-options::after{display:block;clear:both;content:""}}@media(min-width: 768px){.hotel-page-heading .heading{display:grid;grid-template-columns:auto 330px}}.hotel-parent{background-color:#fff;padding-top:2rem}.info-bar{display:grid;grid-template-columns:auto 200px}.info-bar .num-results{margin-left:.5rem;font-size:1rem;color:var(--grey-text-dark);line-height:2.5rem;white-space:nowrap}.search .inventory{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.search .inventory .inventory-item{padding:10px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.search .inventory .inventory-item .inventory-item-content{overflow:hidden;background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.search .inventory .inventory-item .inventory-item-content .details{padding:.5rem;margin-top:auto}.search .inventory .inventory-item .inventory-item-content .details .heading{font-size:1rem;font-weight:600;padding-bottom:.25rem}.search .inventory .inventory-item .inventory-item-content .details .sub-heading{font-size:.9rem;font-weight:400;color:var(--grey-text-dark);padding-bottom:.25rem}.search .inventory .inventory-item .inventory-item-content .details .more{font-size:.9rem}.search .inventory-map{margin-top:1rem;width:100%;height:600px}.search .no-results{padding:2rem;text-align:center}@media(min-width: 576px){.search .inventory .inventory-item{width:50%}}@media(min-width: 768px){.search .inventory .inventory-item{width:33%}}@media(min-width: 992px){.search .inventory .inventory-item{width:25%}}.results .results-list .result{background-color:var(--page-background-color);margin-bottom:1rem;position:relative}.results .results-list .result .hotel{border-radius:.4rem;background-color:#fff;overflow:hidden}.results .results-list .result .hotel .details{padding:.5rem 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.results .results-list .result .hotel .details .heading{font-size:1.2rem;font-weight:500;padding-bottom:.25rem}.results .results-list .result .hotel .details .sub-heading{font-size:.9rem;font-weight:400;color:var(--grey-text-dark);padding-bottom:.25rem}.results .results-list .result .hotel .details .more{font-size:.9rem;margin-bottom:.5rem}.results .results-list .result .hotel .details .discount{margin-bottom:.5rem}.results .results-list .result .hotel .rates{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:.5rem;border-left:1px solid var(--light-grey-border)}.results .results-list .result .hotel .rates .price{padding:.125rem;font-size:1.2rem;font-weight:600;text-align:right}.results .results-list .result .hotel .rates .price span{font-size:.8rem;font-weight:normal}.results .results-list .result .hotel .rates .action{margin-left:auto;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;text-align:right}.results .results-list .result .hotel .no-availability{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-left:1px solid var(--light-grey-border);padding:.5rem}.results .results-list .result .hotel .no-availability .message{color:#e26268;font-size:.8rem;font-weight:normal;text-align:center}.results .results-list .result .hotel .no-availability .show-more{margin-top:auto;color:var(--grey-text-dark);font-size:.8rem;text-align:right}.results .results-list .result .hotel .no-availability .show-more span{text-decoration:underline}.results .results-list .result .hotel .no-availability .show-more span:hover{cursor:pointer}.results .results-list .result .alternate-dates{padding:.5rem;height:88px;display:none}.results .results-list .result .alternate-dates .alternate-date{border:1px solid #fff;border-radius:.4rem;background-color:#fff;padding:.5rem;margin:0 .5rem;text-align:center}.results .results-list .result .alternate-dates .alternate-date:hover{border:1px solid var(--primary-color)}.results .results-list .result .alternate-dates .alternate-date .date{font-size:1rem;font-weight:500;color:var(--primary-color);margin-bottom:.5rem}.results .results-list .result .alternate-dates .alternate-date .price{font-size:1.2rem;font-weight:600;line-height:1.2rem;color:var(--grey-text-dark)}.results .results-list .result .alternate-dates .alternate-date .price span{font-size:.8rem;font-weight:normal}.results .results-list .alternate-availability-message{border-color:var(--primary-color);background-color:var(--primary-shade);padding:.5rem;margin-bottom:1rem;text-align:center}.results .results-list .alternate-availability-message p{font-size:.8rem;font-weight:normal}.results .results-map{width:100%;min-height:600px}@media(min-width: 768px){.results .results-list .result .hotel{display:grid;grid-template-columns:200px auto 145px}.results .results-list .result .hotel .rates{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.results .results-list .result .hotel .rates .action{margin-top:auto}}@media(min-width: 992px){.results .grid{display:grid;grid-template-columns:auto 45%;grid-gap:10px}}.hotel .overview{display:block}.hotel .overview .details{background-color:var(--page-background-color);padding:2rem;margin-bottom:1rem}.hotel .overview .details h4{margin-bottom:1rem}.hotel .overview .details .description{font-size:.9rem;font-weight:400}@media(min-width: 992px){.hotel .overview{display:grid;grid-template-columns:33% auto}.hotel .overview .details{margin-right:1rem;margin-bottom:0}}.hotel-room-types{margin-top:2rem}.hotel-room-types h2{margin-bottom:1rem}.hotel-room-types .room-types{display:grid;grid-template-columns:1fr;grid-gap:1rem}.hotel-room-types .room-types .room-type{margin-bottom:1rem}.hotel-room-types .room-types .room-type h3{margin-bottom:1rem;font-size:1.2rem}.hotel-room-types .room-types .room-type .description{padding:.5rem;font-size:1rem;font-weight:400}.hotel-room-types .room-types .room-type .no-image,.hotel-room-types .room-types .room-type .carousel{border-radius:1rem;overflow:hidden}@media(min-width: 576px){.hotel-room-types .room-types{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.hotel-room-types .room-types{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.hotel-room-types .room-types{grid-template-columns:repeat(4, 1fr)}}.hotel-location{margin-top:2rem;margin-bottom:5rem}.hotel-location h2{margin-bottom:.5rem}.hotel-location p.address{font-size:.9rem;color:var(--grey-text-dark);font-weight:400;margin-bottom:.5rem}.hotel-location .hotel-map{height:200px}@media(min-width: 576px){.hotel-location .hotel-map{height:300px}}@media(min-width: 768px){.hotel-location .hotel-map{height:400px}}@media(min-width: 992px){.hotel-location .hotel-map{height:500px}}.hotel-alternatives{margin-bottom:5rem}.hotel-alternatives h2{margin-bottom:1rem}.hotel-alternatives .alternatives{display:grid;grid-template-columns:1fr;grid-gap:1rem}.hotel-alternatives .alternatives .alternative{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.hotel-alternatives .alternatives .alternative h3{margin-bottom:.5rem}.hotel-alternatives .alternatives .alternative .image{border-radius:1rem;overflow:hidden}.hotel-alternatives .alternatives .alternative .alternate-details{padding:.5rem;margin-top:auto}.hotel-alternatives .alternatives .alternative .alternate-details .heading{padding:10px 0}.hotel-alternatives .alternatives .alternative .alternate-details .heading h3{font-size:1rem}.hotel-alternatives .alternatives .alternative .alternate-details .sub-heading{font-size:1rem;display:grid;grid-template-columns:50% 50%}@media(min-width: 576px){.hotel-alternatives .alternatives{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.hotel-alternatives .alternatives{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.hotel-alternatives .alternatives{grid-template-columns:repeat(4, 1fr)}}.amenities{--icon-spacing: 33px;margin-top:auto;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.amenities .icon i{font-size:1rem}.amenities::after{display:block;clear:both;content:""}.amenities-list{margin-top:1rem;display:grid}.amenities-list .amenity .icon i{font-size:1.2rem}.amenities-list .amenity::after{display:block;clear:both;content:""}.amenities-list .amenity .label{padding:.75rem 10px .75rem calc(var(--icon-spacing) + 10px)}.amenities .icon,.amenities-list .icon{float:left;width:var(--icon-spacing);height:var(--icon-spacing);text-align:center;margin-right:.5rem;margin-bottom:.5rem;border:1px solid var(--grey-border);border-radius:50%}.amenities .icon:hover,.amenities-list .icon:hover{background-color:#f5f5f5}.amenities .icon:hover i,.amenities-list .icon:hover i{color:var(--primary-color)}.amenities .icon i,.amenities-list .icon i{width:100%;line-height:var(--icon-spacing);color:var(--grey-text-dark);transition:color .15s ease}.amenities .icon .amenity-icon-stack,.amenities-list .icon .amenity-icon-stack{position:relative;display:inline-block;width:1.2rem;height:var(--icon-spacing);line-height:var(--icon-spacing)}.amenities .icon .amenity-icon-stack .amenity-icon-stack-base,.amenities .icon .amenity-icon-stack .amenity-icon-stack-overlay,.amenities-list .icon .amenity-icon-stack .amenity-icon-stack-base,.amenities-list .icon .amenity-icon-stack .amenity-icon-stack-overlay{position:absolute;inset:0;display:grid;place-items:center;width:100%}.amenities .icon .amenity-icon-stack .amenity-icon-stack-base,.amenities-list .icon .amenity-icon-stack .amenity-icon-stack-base{font-size:.9rem}.amenities .icon .amenity-icon-stack .amenity-icon-stack-overlay,.amenities-list .icon .amenity-icon-stack .amenity-icon-stack-overlay{font-size:1.8rem;margin-left:-4px}@media(min-width: 576px){.amenities-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.amenities-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.amenities-list{grid-template-columns:repeat(4, 1fr)}}.carousel.full-height-image{height:100%}.carousel.fixed-height-image{height:190px}.carousel .carousel-inner{height:100%}.carousel .carousel-control-prev-icon,.carousel .carousel-control-next-icon{background-image:none}.carousel .carousel-control-prev-icon i,.carousel .carousel-control-next-icon i{font-size:2rem}.carousel .carousel-item{height:100%}.carousel .carousel-item img{height:100%;object-fit:cover}.controllers{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem}.controllers .rate-button{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.controls{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.controls .value{font-weight:600;border:none;width:50px}.selectors{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem;margin-bottom:1rem;background-color:#fff}.selectors .select-destination,.selectors .select-date,.selectors .select-occupancy,.selectors .select-promo{border:1px solid var(--light-grey-border)}.selectors .select-destination,.selectors .select-date,.selectors .select-occupancy{border-width:0 0 1px 0}.selectors .select-promo{border-width:0}.selectors .select-btn button{padding:.75rem;white-space:nowrap}@media(min-width: 576px){.selectors{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.selectors .selector{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.selectors .select-destination{border-width:0 0 1px 0}.selectors .select-date{border-width:0 0 1px 1px}.selectors .select-occupancy{border-width:0}.selectors .select-promo{border-width:0 0 0 1px}.selectors .select-btn{margin-top:.75rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media(min-width: 768px){.selectors .select-destination{border-width:0 0 1px 0}.selectors .select-date{border-width:0 0 1px 1px}.selectors .select-occupancy{border-width:0}.selectors .select-promo{border-width:0 0 0 1px}}@media(min-width: 992px){.selectors{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.selectors .select-destination{border-width:0}.selectors .select-date,.selectors .select-occupancy,.selectors .select-promo{border-width:0 0 0 1px}.selectors .select-btn{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.selector{padding:.5rem}.selector:hover{cursor:pointer}.selector .icon{float:left;width:30px;text-align:center;padding:1.5rem 2.5rem 1rem .5rem;margin-right:10px;background-color:#fff;height:100%}.selector .icon.error{color:var(--body-color);border-right:3px solid var(--form-error-color)}.selector .icon i{font-size:1.3rem}.selector .sub-text,.selector .sub-selected,.selector .clear{color:var(--grey-text);font-size:.8rem;font-weight:500;overflow:auto}.selector .text,.selector .selected{color:var(--primary-color);font-size:1.25rem;font-weight:500}.selector .selected{margin-right:.5rem}.selector .reset:hover{cursor:pointer}@media(min-width: 576px){.selector{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media(min-width: 992px){.selector{-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}}.toggle-btn-group{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;border-radius:.4rem;border:1px solid var(--primary-shade)}.toggle-btn-group .toggle-btn{padding:.5rem 1.5rem;border:none;transition:all .3s ease;background-color:var(--primary-shade);color:var(--primary-contrast-color)}.toggle-btn-group .toggle-btn:hover{background-color:var(--primary-hover);cursor:pointer}.toggle-btn-group .toggle-btn.active{color:var(--primary-contrast-color);background-color:var(--primary-color);border-color:var(--primary-color)}.toggle-btn-group .toggle-btn.active:hover,.toggle-btn-group .toggle-btn.active:focus,.toggle-btn-group .toggle-btn.active:active{cursor:default}.slick-slider-parent{position:relative;margin:0 calc(var(--icon-spacing)/2)}.slick-slider-parent .slick-slider img{padding:0 5px}.slick-slider-parent .prevSlide,.slick-slider-parent .nextSlide{position:absolute;z-index:999;top:0;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.slick-slider-parent .prevSlide i,.slick-slider-parent .nextSlide i{width:var(--icon-spacing);height:var(--icon-spacing);border:1px solid var(--grey-border);border-radius:50%;padding:8px 15px;font-size:2rem;background-color:#fff;color:var(--grey-text)}.slick-slider-parent .prevSlide i:hover,.slick-slider-parent .nextSlide i:hover{cursor:pointer;color:var(--primary-color)}.slick-slider-parent .prevSlide.slick-disabled i,.slick-slider-parent .nextSlide.slick-disabled i{background-color:#f5f5f5}.slick-slider-parent .prevSlide.slick-disabled i:hover,.slick-slider-parent .nextSlide.slick-disabled i:hover{color:var(--grey-text);cursor:default}.slick-slider-parent .prevSlide{left:-20px}.slick-slider-parent .nextSlide{right:-20px}.form-group{padding:1rem;margin-bottom:1rem;background-color:#fff;border-radius:.4rem}.modal .modal-dialog .hotel-info .image{border-radius:.4rem .4rem 0 0;overflow:hidden}.modal .modal-dialog .hotel-info .details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem}.modal .modal-dialog .hotel-info .details .heading{font-size:1.25rem;font-weight:600;padding-bottom:.25rem}.modal .modal-dialog .hotel-info .details .sub-heading{font-size:1rem;font-weight:400;color:var(--grey-text-dark);padding-bottom:.25rem}.modal .modal-dialog .hotel-info .details .more{font-size:.9rem}.modal .modal-dialog .hotel-info .details .amenities{margin-top:auto}.modal .modal-dialog .hotel-info .action{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem}.modal .modal-dialog .hotel-info .action a{margin-top:auto}@media(max-width: 768px){.modal .modal-dialog.wide .modal-body{padding:0}}@media(min-width: 992px){.modal .modal-dialog.wide{max-width:800px;margin-right:auto;margin-left:auto}.modal .modal-dialog .hotel-info{display:grid;grid-template-columns:30% auto 20%}.modal .modal-dialog .hotel-info .image{border-radius:.4rem 0 0 .4rem}}.modal-content .default{margin:1rem}.modal-body{background-color:#fff}.modal-body .modal-controls{display:grid;grid-template-columns:70% 30%;margin-top:.5rem;margin-bottom:.5rem}.modal-body .modal-controls .modal-label{line-height:2.5rem;padding-left:1rem;font-size:1.125rem;font-weight:500}.modal-footer{width:100%;display:grid;grid-gap:.25rem;grid-template-columns:50% 50%;text-align:center}.modal-footer button{padding:.75rem 0}.double-footer{border-top:1px solid #dee2e6}.double-footer .modal-total{padding:.5rem 1rem}.double-footer .modal-footer{border-top:none}.double-footer .breakdown{width:100%;display:grid;grid-template-columns:45% 10% 45%}.double-footer div{text-align:center}.double-footer .label{font-size:1rem;font-weight:400;line-height:2rem}.double-footer .dates{font-size:1rem;font-weight:600}.double-footer .nights{font-size:.875rem;font-weight:400;white-space:nowrap}#destination-search{border:1px solid var(--grey-border);border-radius:.4rem;padding-left:5px;margin-bottom:1rem}#destination-search input[type=text]{border:none;width:100%;height:50px}#destination-search input[type=text]:focus{outline:none !important;box-shadow:none !important;border-color:rgba(0,0,0,0) !important}#destinations{height:400px;overflow-y:scroll}#destinations .destination{border-top:1px solid var(--grey-border);margin-bottom:.5rem}#destinations .option{display:grid;grid-template-columns:30px auto 60px;border-left:5px solid #fff;padding:.5rem}#destinations .option.area{font-size:1.125rem}#destinations .option.hotel{margin-left:1rem;font-size:1rem}#destinations .option .count{font-size:.9rem;line-height:1.5rem;color:var(--grey-text)}#destinations .option i{font-size:1rem;color:var(--primary-color)}#destinations .option.selected,#destinations .option:hover{background-color:var(--light-grey-background);border-left:5px solid var(--primary-color);cursor:pointer}#toastContainer{position:fixed !important;bottom:1rem;right:1rem}@media(max-width: 992px){#toastContainer{bottom:6rem}}.toast-header.success{background-color:#d1e7dd}.toast-header.error{background-color:#f8d7da}.fader{transition:opacity .3s ease-in-out;opacity:.6;visibility:visible;background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.fader.hidden{opacity:0;visibility:hidden}#scrollTop{display:none;border-top-right-radius:44px;border-bottom-right-radius:44px;color:#000;position:fixed;left:0;bottom:96px;width:50px;height:82px;z-index:1060;font-size:2rem;padding:18px 6px;background-color:gray;opacity:.2;transition:opacity .3s ease-in-out,width .3s ease-in-out,padding .3s ease-in-out}#scrollTop:hover{cursor:pointer;width:56px;padding-left:9px;opacity:.3;transition:opacity .3s ease-in-out,width .3s ease-in-out,padding .3s ease-in-out}#availabilityCalendar{position:relative}#availabilityCalendar div#previousLink,#availabilityCalendar div#nextLink{position:absolute;top:35px}#availabilityCalendar div#previousLink{left:20px}#availabilityCalendar div#nextLink{right:20px}a.prev,a.next{display:inline-block;margin-top:-5px;padding-right:5px;padding-left:5px;color:#000}a.prev:hover,a.next:hover{color:var(--primary-color)}a.prev{float:left}a.next{float:right}.wrapping-columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 992px){.wrapping-columns{height:420px}}.wrapping-column{-webkit-flex:1 300px;-ms-flex:1 300px;flex:1 300px;min-width:0;padding:10px}.wrapping-column p{text-align:center;font-size:1rem;font-weight:600;line-height:1.25rem;padding-bottom:1rem}.grid-week{display:grid;grid-template-columns:repeat(7, 1fr)}.grid-week div.day-name,.grid-week div.day{text-align:center;font-size:16px;margin:1px}.grid-week div.day-name{line-height:2rem;font-size:.875rem;font-weight:400}.grid-week div.day{min-height:50px}.grid-week div.today{font-weight:600}.grid-week div.day.available{border:1px solid rgba(0,0,0,0)}.grid-week div.day.available:hover{border:1px solid var(--primary-color);border-radius:4px;cursor:pointer}.grid-week div.day.unavailable{color:#ddd}.grid-week div div.day-number{height:100%;line-height:50px}.grid-week div.selected{border:2px solid var(--primary-color) !important;border-radius:4px;background-color:var(--primary-shade)}.footer{background-color:#d9e7d0;padding:5px}.footer .button-row{padding:5px 0}@media screen and (max-width: 39.9375em){.footer .button-row{margin-top:20px}}.footer button{height:45px !important}.date-description .oversize{font-size:2rem;text-align:center;font-weight:bold;padding-right:2px}.date-description{text-align:center;font-size:1.5rem}