.search-unit-calendar-month-browser{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:55px}.search-unit-calendar-month-browser__text{text-align:center;margin:-9px 16px 0 0}.search-unit-calendar-month-browser__next,.search-unit-calendar-month-browser__prev{display:inline-block;width:35px;height:35px;border-right:10px solid #11aaf6;border-top:10px solid #11aaf6;border-radius:2px}.search-unit-calendar-month-browser__next--disabled,.search-unit-calendar-month-browser__prev--disabled{opacity:.5}.search-unit-calendar-month-browser__prev{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.search-unit-calendar-month-browser__next{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#root .search-unit-calendar-day{background-color:#fff;border-top:1px solid #e1e1e1;font-size:14px;padding:0;color:#000;width:14.28571%;flex:1 0 auto}#root .search-unit-calendar-day__link{padding:0;font:inherit;color:#11aaf6;text-decoration:underline;background:none;border:0;cursor:pointer;transition:color .1s linear;display:block;margin:0;padding:15px 5px;width:100%;color:currentColor;line-height:1;text-align:center;text-decoration:none}#root .search-unit-calendar-day__link:focus,#root .search-unit-calendar-day__link:hover{color:#4abb10}#root .search-unit-calendar-day__link:active,#root .search-unit-calendar-day__link:visited{color:#005f86}#root .search-unit-calendar-day__link--disabled,#root .search-unit-calendar-day__link--disabled:focus,#root .search-unit-calendar-day__link--disabled:hover{color:#e1e1e1;pointer-events:none;text-decoration:none}#root .search-unit-calendar-day__link:focus{outline:1px solid #11aaf6;outline-offset:-1px}#root .search-unit-calendar-day--is-not-this-month{color:#bbb}#root .search-unit-calendar-day--is-selected{background-color:#4abb10;color:#fff}#root .search-unit-calendar-day--out-of-range{color:#e1e1e1}
#root .search-unit-calendar{padding-top:20px;padding-bottom:20px}#root .search-unit-calendar__inner{padding-right:20px;padding-left:20px}#root .search-unit-calendar__section:nth-child(n+2){margin-top:20px}#root .search-unit-calendar__calendar-body,#root .search-unit-calendar__calendar-legend{display:flex;align-items:flex-start;justify-items:flex-start;flex-wrap:wrap}#root .search-unit-calendar__calendar-legend-day{flex:1 0 auto;padding:15px 5px;text-align:center;color:#000;width:14.28571%;font-weight:400}#root .search-unit-calendar__calendar-body{margin:0;padding:0;list-style:none}
.calendar-modal-layout__inner{padding-top:20px;padding-bottom:20px}.calendar-modal-layout--alternate .calendar-modal-layout__inner{padding-right:20px;padding-left:20px}.calendar-modal-layout__section:nth-child(n+2){margin-top:20px}.calendar-modal-layout__heading{display:flex;align-items:center;justify-content:center}.calendar-modal-layout__heading-specific-date-flexibility{font-size:14px;color:#000;text-align:center}.calendar-modal-layout__heading-toggle{display:inline-block;vertical-align:top;flex:0 0 auto;padding-right:10px;padding-left:10px}.calendar-modal-layout__heading-label{flex:1 0 0%;color:#11aaf6}.calendar-modal-layout__heading-button{margin:0;font:inherit;text-decoration:underline;background:none;border:0;transition:color .1s linear;display:block;width:100%;padding:0;color:#11aaf6;text-align:inherit;cursor:pointer;transition:color .1s ease-out}.calendar-modal-layout__heading-button:focus,.calendar-modal-layout__heading-button:hover{color:#4abb10}.calendar-modal-layout__heading-button:active,.calendar-modal-layout__heading-button:visited{color:#005f86}.calendar-modal-layout__heading-button--disabled,.calendar-modal-layout__heading-button--disabled:focus,.calendar-modal-layout__heading-button--disabled:hover{color:#e1e1e1;pointer-events:none;text-decoration:none}.calendar-modal-layout__heading-button--specific-date{color:currentColor;font-size:inherit;text-align:right}.calendar-modal-layout__heading-button--whole-month{color:currentColor;font-size:inherit;text-align:left}.calendar-modal-layout__title{font-size:22px;text-align:center;margin:18px 0 0}.calendar-modal-layout__toggle-wrapper{overflow:hidden;position:relative;text-align:center;height:60px;line-height:60px}.calendar-modal-layout__toggle-wrapper--month{border-bottom:1px solid #e1e1e1}.calendar-modal-layout__flexibility{padding:10px 0 20px;margin:0 22px;border-top:2px solid #11aaf6;border-bottom:2px solid #11aaf6}.calendar-modal-layout__flexibility__title{margin-bottom:10px}.calendar-modal-layout__toggle-button-wrapper{position:relative;padding:12px 20px;line-height:normal;display:inline-block;vertical-align:middle;cursor:pointer;z-index:1}.calendar-modal-layout__whole-month{left:auto;right:0}
#root .search-unit-popover{position:relative;margin-top:10px;z-index:1000;cursor:pointer}#root .search-unit-popover:before{background:#fff;box-shadow:-1px -1px 0 #11aaf6;content:"";height:15px;left:50%;margin-left:-2px;position:absolute;top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px;z-index:1}#root .search-unit-popover:focus .search-unit-popover__content,#root .search-unit-popover:focus:before,#root .search-unit-popover:hover .search-unit-popover__content,#root .search-unit-popover:hover:before{transition:background .1s linear;background-color:#f4f4f4}#root .search-unit-popover__content{background-color:#fff;border-radius:5px;border:1px solid #11aaf6;position:absolute;text-align:left;width:100%}#root .search-unit-popover__icon svg{float:left;height:30px;margin:9px;width:30px}#root .search-unit-popover__icon svg path{fill:#005f86}#root .search-unit-popover__title{color:#000;font-size:18px;font-weight:400;line-height:1.1;margin-bottom:0;margin-top:7px}#root .search-unit-popover__text{color:#000;font-size:14px;margin:0}#root .search-unit-popover--small{margin:2px 10px 0}#root .search-unit-popover--small .search-unit-popover__title{margin-bottom:0;margin-top:15px}#root .search-unit-popover--small .search-unit-popover__text{font-size:16px;margin:16px 0}
.change-destination__cancel-button{text-decoration:none;display:inline-block;height:100%;padding:0 18px;font-size:14px;background:#3dc8fa;line-height:50px;text-align:center;color:#fff}.change-destination__cancel-button:focus,.change-destination__cancel-button:hover{color:#fff;background:#3dc8fa}.change-destination__cancel-button:visited{color:#fff}.change-destination__header{padding:10px;background:#11aaf6}.change-destination__header__inner{position:relative;min-height:50px}.change-destination__input-wrapper{position:absolute;top:0;left:0;right:110px}.change-destination__input{font-size:21px;line-height:30px;min-height:30px;width:100%;padding:10px 12px;border:none;border-radius:0}.change-destination__cancel-button{width:100px;height:50px;position:absolute;right:0;top:0}
.core-layout--medium .room-options-layout,.core-layout--small .room-options-layout{position:relative}.core-layout--medium .room-options-layout__button-group,.core-layout--small .room-options-layout__button-group{margin-bottom:20px;text-align:center;display:flex}.core-layout--medium .room-options-layout__button-group--last,.core-layout--small .room-options-layout__button-group--last{margin-bottom:0}.core-layout--medium .room-options-layout__button-group__button,.core-layout--small .room-options-layout__button-group__button{width:100%;margin-right:10px}.core-layout--medium .room-options-layout__button-group__button:last-child,.core-layout--small .room-options-layout__button-group__button:last-child{margin-right:0}.core-layout--medium .room-options-layout__error,.core-layout--small .room-options-layout__error{width:100%;color:red}.core-layout--medium .room-options-layout__room__title,.core-layout--small .room-options-layout__room__title{margin-bottom:10px}.core-layout--medium .room-options-layout__room__summary__edit-button,.core-layout--small .room-options-layout__room__summary__edit-button{width:100%;display:flex;background:none;border:none;color:#11aaf6;padding:0}.core-layout--medium .room-options-layout__room__summary__edit-button__edit-text,.core-layout--small .room-options-layout__room__summary__edit-button__edit-text{flex:1;text-align:right}.core-layout--medium .room-options-layout__room__remove,.core-layout--small .room-options-layout__room__remove{background:#000;border:none;position:absolute;right:-1px;top:-1px;padding:10px 10px 8px}.core-layout--medium .room-options-layout__room__remove__icon svg,.core-layout--small .room-options-layout__room__remove__icon svg{width:20px;height:20px}.core-layout--medium .room-options-layout__room__remove__icon svg path,.core-layout--small .room-options-layout__room__remove__icon svg path{fill:#fff}.core-layout--medium .room-options-layout__room__remove__icon:focus svg path,.core-layout--medium .room-options-layout__room__remove__icon:hover svg path,.core-layout--small .room-options-layout__room__remove__icon:focus svg path,.core-layout--small .room-options-layout__room__remove__icon:hover svg path{fill:#5e5e5e}.core-layout--medium .room-options-layout__room__people,.core-layout--small .room-options-layout__room__people{display:flex;flex-wrap:wrap;margin:0 -5px}.core-layout--medium .room-options-layout__room__people__item,.core-layout--small .room-options-layout__room__people__item{width:calc(50% - 10px);margin:0 5px}.core-layout--medium .room-options-layout__room__ages,.core-layout--small .room-options-layout__room__ages{display:flex;flex-wrap:wrap;margin:0 -5px}.core-layout--medium .room-options-layout__room__ages__item,.core-layout--small .room-options-layout__room__ages__item{width:calc(50% - 10px);margin:0 5px}.core-layout--medium .room-options-layout__room__wrapper,.core-layout--small .room-options-layout__room__wrapper{margin-bottom:20px}.core-layout--medium .room-options-layout__room__main-content,.core-layout--small .room-options-layout__room__main-content{background:#f4f4f4;border:1px solid #e1e1e1;padding:10px;position:relative}.core-layout--medium .room-options-layout__room__sub-content,.core-layout--small .room-options-layout__room__sub-content{border:1px solid #e1e1e1;border-top:none;padding:10px}.core-layout--medium .room-options-layout__room__fieldset,.core-layout--small .room-options-layout__room__fieldset{border:none;padding:0;margin:0}.core-layout--medium .room-options-layout--sub-page,.core-layout--small .room-options-layout--sub-page{padding-right:3.125%;padding-left:3.125%;position:relative;max-height:100%;margin-top:10px}
.core-layout--large .room-options-layout__title,.core-layout--medium .room-options-layout__title{font-size:22px;margin:0 0 10px}.core-layout--large .room-options-layout__button-group,.core-layout--medium .room-options-layout__button-group{margin-bottom:20px;text-align:center;display:flex}.core-layout--large .room-options-layout__button-group--last,.core-layout--medium .room-options-layout__button-group--last{margin-bottom:0}.core-layout--large .room-options-layout__button-group__button,.core-layout--medium .room-options-layout__button-group__button{width:100%;margin-right:10px}.core-layout--large .room-options-layout__button-group__button:last-child,.core-layout--medium .room-options-layout__button-group__button:last-child{margin-right:0}.core-layout--large .room-options-layout__error,.core-layout--medium .room-options-layout__error{width:100%;color:red}.core-layout--large .room-options-layout__room__title,.core-layout--medium .room-options-layout__room__title{margin-bottom:10px}.core-layout--large .room-options-layout__room__summary,.core-layout--medium .room-options-layout__room__summary{display:flex}.core-layout--large .room-options-layout__room__summary__items,.core-layout--medium .room-options-layout__room__summary__items{margin-left:10px;margin-right:10px}.core-layout--large .room-options-layout__room__summary__edit,.core-layout--medium .room-options-layout__room__summary__edit{flex:1;text-align:right}.core-layout--large .room-options-layout__room__summary__edit__button,.core-layout--medium .room-options-layout__room__summary__edit__button{background:none;border:none;color:#11aaf6}.core-layout--large .room-options-layout__room__remove,.core-layout--medium .room-options-layout__room__remove{position:absolute;right:-1px;top:-1px;margin:12px 10px 8px;background:#fff;border:1px solid #e1e1e1;padding:5px 10px;border-radius:4px;outline:none}.core-layout--large .room-options-layout__room__people,.core-layout--medium .room-options-layout__room__people{display:flex;margin:0 -5px}.core-layout--large .room-options-layout__room__people__item,.core-layout--medium .room-options-layout__room__people__item{width:calc(25% - 10px);margin:0 5px}.core-layout--large .room-options-layout__room__ages,.core-layout--medium .room-options-layout__room__ages{display:flex;flex-wrap:wrap;margin:0 -5px}.core-layout--large .room-options-layout__room__ages__item,.core-layout--medium .room-options-layout__room__ages__item{width:calc(25% - 10px);margin:0 5px}.core-layout--large .room-options-layout__room__wrapper,.core-layout--medium .room-options-layout__room__wrapper{margin-bottom:20px}.core-layout--large .room-options-layout__room__main-content,.core-layout--medium .room-options-layout__room__main-content{background:#f4f4f4;border:1px solid #e1e1e1;padding:10px;position:relative}.core-layout--large .room-options-layout__room__sub-content,.core-layout--medium .room-options-layout__room__sub-content{border:1px solid #e1e1e1;border-top:none;padding:10px}.core-layout--large .room-options-layout__room__fieldset,.core-layout--medium .room-options-layout__room__fieldset{border:none;padding:0;margin:0}
.search-unit-layout__search-form{background:#f0fafe;padding:10px 3.125%}
.core-layout--small .filter-summary-tag-item--adult:after,.core-layout--small .filter-summary-tag-item--child:after,.core-layout--small .filter-summary-tag-item--night:after{content:"";display:inline-block;width:18px;height:18px;vertical-align:text-top;margin-left:2px}.core-layout--small .filter-summary-tag-item{padding:0 3px}.core-layout--small .filter-summary-tag-item--adult:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M126.208 104.856c10.067 5.642 20.396 10.425 29.57 16.856 9.23 6.471 13.392 16.442 13.438 27.872.022 5.594.131 11.191-.024 16.78-.257 9.297-4.673 13.646-13.789 13.652-37.524.025-75.049.026-112.573-.003-7.748-.006-11.668-3.55-11.942-11.298-.28-7.914-.48-15.876.068-23.763.741-10.66 6.346-19.164 14.952-24.906 8.214-5.481 17.358-9.569 26.338-14.401-9.814-8.943-15.42-20.731-14.098-35.199.998-10.927 5.627-20.107 14.01-27.217 16.255-13.787 40.201-12.918 55.297 1.89 16.668 16.353 15.933 39.559-1.247 59.737zm-82.802 62.049h113.316c0-4.45-.354-8.422.063-12.311 1.544-14.384-5.501-24.105-17.799-29.278-10.117-4.256-21.064-7.632-31.922-8.791-19.108-2.04-37.816 1.123-53.381 13.458-4.554 3.609-8.471 9.595-9.878 15.195-1.692 6.745-.399 14.24-.399 21.727zm26.781-92.973c-.136 15.444 12.775 28.657 28.225 28.887 15.315.228 28.594-12.813 28.814-28.298.221-15.489-12.661-28.607-28.226-28.744-15.625-.137-28.676 12.616-28.813 28.155z'/%3E%3C/svg%3E") no-repeat}.core-layout--small .filter-summary-tag-item--child:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath stroke='%23000' stroke-miterlimit='10' d='M123.163 117.473c8.377 4.695 16.973 8.675 24.607 14.027 7.681 5.385 11.145 13.682 11.182 23.194.019 4.655.109 9.313-.02 13.964-.214 7.737-3.889 11.356-11.475 11.361-31.227.021-62.453.022-93.68-.002-6.447-.005-9.71-2.954-9.938-9.402-.233-6.586-.4-13.212.056-19.775.616-8.871 5.281-15.948 12.442-20.726 6.836-4.561 14.445-7.963 21.918-11.984-8.167-7.442-12.832-17.252-11.732-29.291.831-9.093 4.683-16.732 11.658-22.649 13.527-11.473 33.454-10.75 46.016 1.573 13.874 13.607 13.263 32.919-1.034 49.71zm-68.905 51.636h94.298c0-3.703-.295-7.008.053-10.244 1.285-11.97-4.578-20.059-14.811-24.364-8.419-3.541-17.529-6.351-26.564-7.316-15.901-1.698-31.469.934-44.422 11.199-3.789 3.003-7.049 7.985-8.22 12.645-1.41 5.612-.334 11.849-.334 18.08zM76.544 91.74c-.113 12.852 10.631 23.847 23.488 24.038 12.745.19 23.795-10.662 23.978-23.549.184-12.89-10.536-23.806-23.489-23.919-13.002-.114-23.863 10.499-23.977 23.43z'/%3E%3C/svg%3E") no-repeat}.core-layout--small .filter-summary-tag-item--night:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M98.395 35.185c.815.327 1.716.525 2.431 1.003 3.233 2.159 3.671 6.799.974 9.572-1.788 1.838-3.678 3.592-5.326 5.548-6.477 7.69-10.372 16.557-11.666 26.527-1.301 10.02-.161 19.759 4.183 28.924 7.754 16.36 20.522 26.591 38.316 30.172 10.885 2.191 21.478.792 31.619-3.785 1.416-.639 2.851-1.111 4.417-.768 3.959.866 6.053 5.208 4.315 8.976-2.294 4.974-5.058 9.678-8.442 13.988-11.147 14.2-25.48 23.579-43.106 27.477-19.141 4.232-37.329 1.257-54.215-8.738-18.843-11.154-30.436-27.728-35.107-48.98-5.41-24.611 2.46-50.599 20.291-68.353 8.371-8.335 18.317-14.15 29.495-17.879 6.123-2.043 12.423-3.207 18.871-3.564.223-.012.443-.079.664-.12h2.286zm49.438 114.329c-17.312 2.47-33.271-.794-47.641-10.72-14.328-9.898-23.394-23.473-26.921-40.51-3.53-17.055-.568-33.093 8.62-47.964-20.394 5.227-40.734 25.39-43.854 51.72-3.207 27.065 11.612 55.703 40.813 66.336 27.06 9.854 54.608-.907 68.983-18.862z'/%3E%3C/svg%3E") no-repeat}
.core-layout--large .filter-summary,.core-layout--medium .filter-summary,.core-layout--small .filter-summary{display:flex;flex-wrap:wrap}.core-layout--large .filter-summary__tag,.core-layout--medium .filter-summary__tag,.core-layout--small .filter-summary__tag{margin:0 2px 2px 0}.core-layout--large .filter-summary__text-tag--with-horizontal-scroll,.core-layout--medium .filter-summary__text-tag--with-horizontal-scroll,.core-layout--small .filter-summary__text-tag--with-horizontal-scroll{display:inline-block;white-space:pre;margin:0 0 0 4px}.core-layout--small .filter-summary--with-horizontal-scroll{flex-wrap:nowrap;overflow-x:auto}.core-layout--small .filter-summary__tag--with-horizontal-scroll{margin:0 2px 0 0}
.high-demand-messaging__inner{background-color:#fbdddd;border-left:10px solid #960202;padding:10px 10px 10px 70px;position:relative}.high-demand-messaging__inner__icon{position:absolute;top:7px;left:10px}.high-demand-messaging__inner__icon svg{width:50px;height:50px}.high-demand-messaging__inner__text__title{font-weight:700;color:#960202}.high-demand-messaging__inner__text__subtitle{color:#000}
.core-layout--large .negative-search-destination,.core-layout--medium .negative-search-destination,.core-layout--small .negative-search-destination{position:relative;border:1px solid #e1e1e1;padding:10px;display:flex;align-items:center}.core-layout--large .negative-search-destination__icon,.core-layout--medium .negative-search-destination__icon,.core-layout--small .negative-search-destination__icon{width:40px;height:40px;margin-right:10px}.core-layout--large .negative-search-destination__icon svg path,.core-layout--medium .negative-search-destination__icon svg path,.core-layout--small .negative-search-destination__icon svg path{fill:#11aaf6}.core-layout--large .negative-search-destination__content,.core-layout--medium .negative-search-destination__content,.core-layout--small .negative-search-destination__content{flex:1;margin-right:10px}.core-layout--large .negative-search-destination__content__heading,.core-layout--medium .negative-search-destination__content__heading,.core-layout--small .negative-search-destination__content__heading{margin:0;font-size:15px}.core-layout--large .negative-search-destination__content__link,.core-layout--medium .negative-search-destination__content__link,.core-layout--small .negative-search-destination__content__link{border:0;border-radius:0;text-align:left;background:none;color:#11aaf6;padding:0}.core-layout--large .negative-search-destination__content__link:focus,.core-layout--large .negative-search-destination__content__link:hover,.core-layout--medium .negative-search-destination__content__link:focus,.core-layout--medium .negative-search-destination__content__link:hover,.core-layout--small .negative-search-destination__content__link:focus,.core-layout--small .negative-search-destination__content__link:hover{color:#4abb10;text-decoration:underline}.core-layout--large .negative-search-destination__close,.core-layout--medium .negative-search-destination__close,.core-layout--small .negative-search-destination__close{border:0;border-radius:0;background:none;padding:0;transition:fill .1s linear}.core-layout--large .negative-search-destination__close__icon svg,.core-layout--medium .negative-search-destination__close__icon svg,.core-layout--small .negative-search-destination__close__icon svg{width:15px;height:15px}.core-layout--large .negative-search-destination__close__icon svg path,.core-layout--medium .negative-search-destination__close__icon svg path,.core-layout--small .negative-search-destination__close__icon svg path{fill:#000}.core-layout--large .negative-search-destination__close__icon:focus svg path,.core-layout--large .negative-search-destination__close__icon:hover svg path,.core-layout--medium .negative-search-destination__close__icon:focus svg path,.core-layout--medium .negative-search-destination__close__icon:hover svg path,.core-layout--small .negative-search-destination__close__icon:focus svg path,.core-layout--small .negative-search-destination__close__icon:hover svg path{fill:#5e5e5e}.core-layout--small .negative-search-destination{background:#fff;border:none;box-shadow:0 1px 1px 1px #ddd}
.no-results__no-message-box{text-align:center;font-size:16px}.no-results__search__back-to-top{margin-top:10px}
.dot-pagination-page{display:inline-block;border:solid #e1e1e1}.dot-pagination-page--primary{width:20px;height:20px;border-radius:10px;border-width:2px;margin:0 8px;transition:border-color .6s ease-in-out,background-color .6s ease-in-out}.dot-pagination-page--primary.dot-pagination-page--active{border-color:#3dc8fa;background-color:#3dc8fa}.dot-pagination-page--secondary{width:10px;height:10px;border-radius:5px;border-width:1px;margin:0 4px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.dot-pagination-page--secondary.dot-pagination-page--active{border-color:#333;background-color:#333}.dot-pagination-page--clickable{cursor:pointer}
.dot-pagination{list-style:none;margin:0;text-align:center;padding:0;align-self:center}.dot-pagination__page{display:inline-block;width:20px;height:20px;border-radius:10px;border:2px solid #e1e1e1;margin:0 8px;transition:border-color .6s ease-in-out,background-color .6s ease-in-out}.dot-pagination__page--active{border-color:#3dc8fa;background-color:#3dc8fa}
.multistep-tooltip{position:absolute}.multistep-tooltip__close-button{position:absolute;top:0;right:5px;padding:5px;background-color:transparent;border:none;font-weight:700}.multistep-tooltip__close-button:after{content:"\D7";display:inline-block;color:#959595;font-size:24px;line-height:16px}.multistep-tooltip__close-button:focus,.multistep-tooltip__close-button:hover{cursor:pointer}.multistep-tooltip__body{padding:0 15px}.multistep-tooltip__body__title{margin:15px 0}.multistep-tooltip__body__text{margin:0}.multistep-tooltip__buttons{padding:5px 10px 10px 15px;display:flex;justify-content:space-between}
.search-results-card-desktop-buttons:after{clear:both;content:"";display:table}.search-results-card-desktop-buttons__hotel-details{float:left;width:39%}.search-results-card-desktop-buttons__panda{float:right;width:59%}.search-results-card-desktop-buttons__panda--full-width{float:none;width:100%}
.search-results-card-desktop-deposit--semantic-primary{color:#f08;font-size:12px;line-height:1}.search-results-card-desktop-deposit--semantic-primary .search-results-card-desktop-deposit__price{font-size:23px;margin-top:3px}.search-results-card-desktop-deposit--semantic-primary .search-results-card-desktop-deposit__icon{fill:#f08;float:left;height:30px;margin-right:10px;margin-top:3px;width:30px}.search-results-card-desktop-deposit--semantic-boxed,.search-results-card-desktop-deposit--semantic-inlined{color:#f08;display:inline-block}.search-results-card-desktop-deposit--semantic-boxed .search-results-card-desktop-deposit__price,.search-results-card-desktop-deposit--semantic-inlined .search-results-card-desktop-deposit__price{display:inline}.search-results-card-desktop-deposit--semantic-boxed{border:1px solid #f08;padding:0 4px}.search-results-card-desktop-deposit--no-border{border:0;padding:0}.search-results-card-desktop-deposit--clickable:focus,.search-results-card-desktop-deposit--clickable:hover{cursor:pointer}.search-results-card-desktop-deposit__popover{padding:15px;color:#363852;text-align:left}
.discount-stamp{background:red;border-radius:3px;color:#fff;font-size:13px;line-height:1.2;padding:10px;position:relative;text-align:center;text-transform:none;z-index:3}.discount-stamp:after{content:"";position:absolute;bottom:-7px;width:0;height:0;border:0 solid rgba(150,2,2,0);border-top-color:#960202;z-index:4}.discount-stamp--stamp-on-right{border-bottom-right-radius:2px;box-shadow:-2px 2px 2px -1px rgba(0,0,0,.35)}.discount-stamp--stamp-on-right:after{right:1px;border-top-width:7px;border-right-width:7px}.discount-stamp--stamp-on-left{border-bottom-left-radius:2px;box-shadow:2px 2px 2px -1px rgba(0,0,0,.35)}.discount-stamp--stamp-on-left:after{left:1px;border-top-width:7px;border-left-width:7px}
.discount-stamp-percent{max-width:75px;word-wrap:break-word}.discount-stamp-percent__discount{font-size:24px;font-weight:700}.discount-stamp-percent__info{text-align:center}.discount-stamp-percent__today{font-weight:700;text-transform:uppercase;line-height:1.4}
.discount-stamp-price__off-today,.discount-stamp-price__price,.discount-stamp-price__up-to{display:block}.discount-stamp-price__off-today--inline,.discount-stamp-price__price--inline,.discount-stamp-price__up-to--inline{display:inline-block}.discount-stamp-price__price{font-size:23px}.discount-stamp-price__price--size-small{font-size:18px}
.generic-stamp{position:relative}.generic-stamp__label{height:100px;width:100px;overflow:hidden;pointer-events:none;position:absolute;top:-3px;z-index:4}.generic-stamp__label--corner-top-right{right:-3px}.generic-stamp__label--corner-top-right .generic-stamp__label__inner{box-shadow:0 2px 2px -1px rgba(0,0,0,.35);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.generic-stamp__label--corner-top-right .generic-stamp__label__inner--lines-1,.generic-stamp__label--corner-top-right .generic-stamp__label__inner--lines-2{right:3px}.generic-stamp__label--corner-top-right .generic-stamp__label__inner--lines-3{right:0}.generic-stamp__label--corner-top-right.stamp__label--inset{right:0;top:0}.generic-stamp__label--corner-top-left{left:-3px}.generic-stamp__label--corner-top-left .generic-stamp__label__inner{box-shadow:0 2px 2px -1px rgba(0,0,0,.35);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.generic-stamp__label--corner-top-left .generic-stamp__label__inner--lines-1,.generic-stamp__label--corner-top-left .generic-stamp__label__inner--lines-2{left:-33px}.generic-stamp__label--corner-top-left .generic-stamp__label__inner--lines-3{left:-36px}.generic-stamp__label--corner-top-left.generic-stamp__label--inset{left:0;top:0}.generic-stamp__label__inner{background:#005f86;color:#fff;font-weight:700;padding:3px 0 4px;position:relative;pointer-events:none;text-align:center;text-transform:capitalize}.generic-stamp__label__inner--lines-1{font-size:18px;line-height:28px;height:37px;top:17px;width:136px}.generic-stamp__label__inner--lines-2{font-size:14px;line-height:15px;height:37px;top:17px;width:136px}.generic-stamp__label__inner--lines-3{font-size:12px;line-height:13px;top:9px;width:136px}.generic-stamp__label__inner:after,.generic-stamp__label__inner:before{border-left:2px solid transparent;border-right:2px solid transparent;border-top:2px solid transparent;bottom:-2px;content:"";position:absolute}.generic-stamp__label__inner:before{left:0;border-top-color:#000507}.generic-stamp__label__inner:after{right:0;border-top-color:#000507}.generic-stamp__label__inner--type-customer-favourite,.generic-stamp__label__inner--type-top-seller{background:#3f4444}.generic-stamp__label__inner--type-customer-favourite:after,.generic-stamp__label__inner--type-customer-favourite:before,.generic-stamp__label__inner--type-top-seller:after,.generic-stamp__label__inner--type-top-seller:before{border-top-color:#020202}.generic-stamp__label__inner--type-sale{background:red}.generic-stamp__label__inner--type-sale:after,.generic-stamp__label__inner--type-sale:before{border-top-color:maroon}.generic-stamp__label__inner--type-cheapest{background:#f08;font-size:14px}.generic-stamp__label__inner--type-cheapest:after,.generic-stamp__label__inner--type-cheapest:before{border-top-color:#800044}.generic-stamp__label__inner--type-featured-hotel{background:#11aaf6}.generic-stamp__label__inner--type-featured-hotel:after,.generic-stamp__label__inner--type-featured-hotel:before{border-top-color:#055983}.generic-stamp__label--inset .generic-stamp__label__inner:after,.generic-stamp__label--inset .generic-stamp__label__inner:before{display:none}
.gallery-opener-button{position:absolute;left:10px;bottom:10px;background:#fff;color:#11aaf6;display:inline-block;padding:8px;border-radius:3px;border:none;box-shadow:0 0 5px rgba(0,0,0,.5);z-index:3}.gallery-opener-button__camera-icon{display:inline-block;width:20px;height:16px;border-radius:3px;background:#11aaf6;position:relative;vertical-align:-3px}.gallery-opener-button__camera-icon:before{content:"";position:absolute;left:5px;top:-3px;background:#11aaf6;border-radius:3px;width:10px;height:10px}.gallery-opener-button__camera-icon:after{content:"";position:absolute;border:1px solid #fff;border-radius:50%;left:5px;top:3px;width:10px;height:10px}
.hotel-gallery-opener{position:relative;width:100%;height:100%}.hotel-gallery-opener__overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.3);z-index:2;opacity:0;cursor:pointer}.hotel-gallery-opener__overlay:focus,.hotel-gallery-opener__overlay:hover{opacity:1;transition:opacity .3s}.hotel-gallery-opener__overlay__magnifying-glass{position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px}.hotel-gallery-opener__overlay__magnifying-glass svg{width:50px;height:50px}.hotel-gallery-opener__overlay__magnifying-glass svg path{fill:#fff}.hotel-gallery-opener__num-of-images{position:absolute;display:inline-block;padding:0 6px 2px;background:rgba(0,0,0,.5);color:#fff;z-index:3}.hotel-gallery-opener__num-of-images--bottom-left{left:0;bottom:1px}.hotel-gallery-opener__num-of-images--bottom-right{right:0;bottom:1px}
.search-results-card-desktop-gallery{height:100%;width:100%;position:relative}.search-results-card-desktop-gallery__wrapper{overflow:hidden;left:0;right:0;top:0;bottom:0}.search-results-card-desktop-gallery__img--wide{text-align:center;max-height:500px}.search-results-card-desktop-gallery__img--wide img{width:100%}.search-results-card-desktop-gallery__stamp{pointer-events:none;position:absolute;right:0;top:0}.search-results-card-desktop-gallery__discount-stamp{pointer-events:none;position:absolute;z-index:10;right:-8px;bottom:20px}.search-results-card-desktop-gallery__discount-stamp--bottom-left{right:auto;left:-8px}.search-results-card-desktop-gallery__discount-stamp--top-left{right:auto;left:-8px;top:20px}.search-results-card-desktop-gallery__discount-stamp--top-right{top:20px}
.search-results-card-desktop-hotel-details__star-rating{margin-bottom:5px}.search-results-card-desktop-hotel-details__name{margin:0;line-height:1;font-size:18px;font-weight:400}.search-results-card-desktop-hotel-details__location{line-height:1;margin:5px 0 0}.search-results-card-desktop-hotel-details__trip-advisor{margin-top:5px;height:23px}
.search-results-card-desktop-payment-option-button__icon{display:inline-block;width:14px;color:currentColor;fill:currentColor;vertical-align:text-top}
.search-results-card-desktop-price__pricing-discount,.search-results-card-desktop-price__pricing__now{line-height:1}.search-results-card-desktop-price__section:nth-child(n+2){margin-top:5px}.search-results-card-desktop-price__discount{min-height:16px;font-size:13px;line-height:1}.search-results-card-desktop-price__now{color:#f08}.search-results-card-desktop-price__now-price{font-size:32px;line-height:1;white-space:nowrap}
.search-results-card-map{width:250px}.search-results-card-map__content{width:100%;padding:10px}.search-results-card-map__hotel-details{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #e1e1e1}.search-results-card-map__offer{display:flex;align-items:flex-start;margin-bottom:10px}.search-results-card-map__offer__deposit{flex:0 0 auto;width:40%;padding:5px 0}.search-results-card-map__offer__pricing{flex:1 1 auto;text-align:right}.search-results-card-map__gallery{position:relative;width:100%}
.price-map{position:relative;height:475px;margin-bottom:20px}.price-map__card{position:absolute;top:50px;left:10px}.price-map__card__close{position:absolute;border-radius:50%;background:#000;border:4px solid #fff;top:-15px;right:-15px;color:#fff;transition:background .1s linear;cursor:pointer;width:40px;height:40px;text-align:center;z-index:1}.price-map__card__close:after{content:"\D7";display:inline-block;color:#fff;font-size:28px;line-height:.6;position:relative;font-weight:700}.price-map__card__close:focus,.price-map__card__close:hover{text-decoration:none;color:#fff;background:#333}.price-map__card-body{position:relative;z-index:0}.price-map__price-tooltip{position:relative;background:#fff;color:#f08;border:1px solid #ddd;margin-bottom:6px;margin-left:-11px;border-radius:4px;font-size:16px;padding:3px;cursor:pointer;white-space:nowrap}.price-map__price-tooltip:after,.price-map__price-tooltip:before{content:"";position:absolute;left:5px;width:0;height:0;border-top:7px solid #ddd;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-7px}.price-map__price-tooltip:after{border-top:7px solid #fff;bottom:-5px}.price-map__price-tooltip--active,.price-map__price-tooltip:focus,.price-map__price-tooltip:hover{background:#f08;color:#fff}.price-map__price-tooltip--active:after,.price-map__price-tooltip:focus:after,.price-map__price-tooltip:hover:after{border-top-color:#f08}.price-map__price-tooltip:focus,.price-map__price-tooltip:hover{z-index:2}
.price-toggle__toggle-switch{display:flex;align-items:center}.price-toggle__toggle{margin:0 10px}.price-toggle__text--off{color:#959595}.price-toggle__text--on{color:#646464}.price-toggle .book-select{margin-bottom:0}
.board-basis-info-table-opener{z-index:50}.board-basis-info-table-opener__button{cursor:help;z-index:51;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;padding:0;font-style:inherit;font-weight:inherit;color:inherit}.board-basis-info-table-opener__button svg{margin-bottom:-3px;fill:#11aaf6;margin-left:5px;height:15px;width:15px}
.core-layout--large .search-filter-single-page--margin-bottom,.core-layout--medium .search-filter-single-page--margin-bottom{margin-bottom:20px}.core-layout--large .search-filter-single-page__accordion__section,.core-layout--medium .search-filter-single-page__accordion__section{margin:0 0 10px}.core-layout--large .search-filter-single-page__accordion__tooltip-title,.core-layout--medium .search-filter-single-page__accordion__tooltip-title{height:15px}.core-layout--large .search-filter-single-page__accordion__tooltip-title__icon svg,.core-layout--medium .search-filter-single-page__accordion__tooltip-title__icon svg{display:inline-block;height:20px;width:100px}.core-layout--large .search-filter-single-page__accordion__tooltip-wrapper,.core-layout--medium .search-filter-single-page__accordion__tooltip-wrapper{display:inline-block;vertical-align:top}.core-layout--large .search-filter-single-page__accordion__tooltip svg,.core-layout--medium .search-filter-single-page__accordion__tooltip svg{fill:#11aaf6;height:15px;width:15px}
.core-layout--small .search-filter-single-page{padding-right:3.125%;padding-left:3.125%;position:relative}
.search-filters-popular-filters__heading{font-weight:700;margin:10px 0 20px 10px}
.badge{padding:3px 5px 2px}.badge--format-border{border-style:solid;border-width:1px}.badge--format-pill{border-radius:32px}.badge--format-rounded{border-radius:4px}.badge--format-rounded-setoff{text-shadow:1px 1px rgba(0,0,0,.35);box-shadow:inset 0 -3px 4px -3px rgba(0,0,0,.35)}.badge--color-none{background:inherit;color:inherit}.badge--color-brand{background:#11aaf6;color:#fff}.badge--color-brand.badge--format-border{background-color:inherit;border-color:#11aaf6;color:#11aaf6}.badge--color-brand-dark{background:#088bcc;color:#fff}.badge--color-brand-dark.badge--format-border{background-color:inherit;border-color:#088bcc;color:#088bcc}.badge--color-pricing{background:#f08;color:#fff}.badge--color-pricing.badge--format-border{background-color:inherit;border-color:#f08;color:#f08}.badge--color-red{background:red;color:#fff}.badge--color-red.badge--format-border{background-color:inherit;border-color:red;color:red}.badge--color-cape-cod{background:#3f4444;color:#fff}.badge--color-cape-cod.badge--format-border{background-color:inherit;border-color:#3f4444;color:#3f4444}.badge--color-orient{background:#005f86;color:#fff}.badge--color-orient.badge--format-border{background-color:inherit;border-color:#005f86;color:#005f86}.badge--size-small{font-size:16px}.badge--size-large{font-size:20px}
.hotel-facility__free-tag{background:#088bcc;border-radius:3px;color:#fff;margin:0 -2px;padding:4px}
.price-whats-included{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;white-space:no-wrap;padding:0}.price-whats-included__content{border-bottom:1px dashed #11aaf6;color:#11aaf6}.price-whats-included__content:focus,.price-whats-included__content:hover{border-color:#4abb10;color:#4abb10}
.search-results-card-desktop-discount-box{position:relative;text-align:center;color:#1c9ecf;border:1px solid #1c9ecf;margin-bottom:6px}
.search-results-card-desktop-link{text-decoration:underline}.search-results-card-desktop-link__button{border:none;background:none;padding:0;margin:0;color:#11aaf6;text-decoration:underline}.search-results-card-desktop-link__button:focus,.search-results-card-desktop-link__button:hover{color:#4abb10}
.core-layout--large .search-results-card-desktop-offer__icon,.core-layout--medium .search-results-card-desktop-offer__icon{position:absolute;left:0;top:1px}.core-layout--large .search-results-card-desktop-offer__icon svg,.core-layout--medium .search-results-card-desktop-offer__icon svg{width:15px;height:15px}.core-layout--large .search-results-card-desktop-offer__icon svg path,.core-layout--medium .search-results-card-desktop-offer__icon svg path{fill:#000}.core-layout--large .search-results-card-desktop-offer__tooltip,.core-layout--medium .search-results-card-desktop-offer__tooltip{margin-left:5px}.core-layout--large .search-results-card-desktop-offer__tooltip svg,.core-layout--medium .search-results-card-desktop-offer__tooltip svg{width:15px;height:15px}.core-layout--large .search-results-card-desktop-offer__tooltip svg path,.core-layout--medium .search-results-card-desktop-offer__tooltip svg path{fill:#11aaf6}.core-layout--large .search-results-card-desktop-offer__date,.core-layout--large .search-results-card-desktop-offer__duration,.core-layout--large .search-results-card-desktop-offer__type,.core-layout--medium .search-results-card-desktop-offer__date,.core-layout--medium .search-results-card-desktop-offer__duration,.core-layout--medium .search-results-card-desktop-offer__type{font-size:14px;line-height:1;position:relative}.core-layout--large .search-results-card-desktop-offer__type--flight-hotel .search-results-card-desktop-offer__icon,.core-layout--medium .search-results-card-desktop-offer__type--flight-hotel .search-results-card-desktop-offer__icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.core-layout--large .search-results-card-desktop-offer--semantic-primary,.core-layout--medium .search-results-card-desktop-offer--semantic-primary{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.core-layout--large .search-results-card-desktop-offer--semantic-primary .search-results-card-desktop-offer__date,.core-layout--large .search-results-card-desktop-offer--semantic-primary .search-results-card-desktop-offer__duration,.core-layout--large .search-results-card-desktop-offer--semantic-primary .search-results-card-desktop-offer__type,.core-layout--medium .search-results-card-desktop-offer--semantic-primary .search-results-card-desktop-offer__date,.core-layout--medium .search-results-card-desktop-offer--semantic-primary .search-results-card-desktop-offer__duration,.core-layout--medium .search-results-card-desktop-offer--semantic-primary .search-results-card-desktop-offer__type{margin:10px 0;padding-left:25px}.core-layout--large .search-results-card-desktop-offer--semantic-secondary .search-results-card-desktop-offer__date,.core-layout--large .search-results-card-desktop-offer--semantic-secondary .search-results-card-desktop-offer__duration,.core-layout--large .search-results-card-desktop-offer--semantic-secondary .search-results-card-desktop-offer__type,.core-layout--medium .search-results-card-desktop-offer--semantic-secondary .search-results-card-desktop-offer__date,.core-layout--medium .search-results-card-desktop-offer--semantic-secondary .search-results-card-desktop-offer__duration,.core-layout--medium .search-results-card-desktop-offer--semantic-secondary .search-results-card-desktop-offer__type{margin:5px 0}
.core-layout--large .search-results-card-desktop-view,.core-layout--medium .search-results-card-desktop-view{display:flex;align-items:stretch;min-height:220px;justify-content:space-between}.core-layout--large .search-results-card-desktop-view__gallery,.core-layout--medium .search-results-card-desktop-view__gallery{flex-basis:34%;flex-grow:1;flex-shrink:1}.core-layout--large .search-results-card-desktop-view__left,.core-layout--medium .search-results-card-desktop-view__left{padding:10px 15px;display:flex;flex-direction:column;justify-content:space-between;flex-basis:36%}.core-layout--large .search-results-card-desktop-view__right,.core-layout--medium .search-results-card-desktop-view__right{padding:10px 15px;display:flex;flex-direction:column;justify-content:space-between;flex-basis:30%;text-align:right}.core-layout--medium .search-results-card-desktop-view__left{flex-basis:35%}.core-layout--medium .search-results-card-desktop-view__right{flex-basis:31%}
.core-layout--large .search-results-card-desktop__content,.core-layout--medium .search-results-card-desktop__content{margin-left:300px;padding:10px 15px;position:relative;min-height:220px}.core-layout--large .search-results-card-desktop__content:after,.core-layout--medium .search-results-card-desktop__content:after{clear:both;content:"";display:table}.core-layout--large .search-results-card-desktop__left-side,.core-layout--medium .search-results-card-desktop__left-side{width:50%}.core-layout--large .search-results-card-desktop__right-side,.core-layout--medium .search-results-card-desktop__right-side{width:50%;float:right}.core-layout--large .search-results-card-desktop__hotel-details-link,.core-layout--medium .search-results-card-desktop__hotel-details-link{margin:20px 0 0;text-decoration:underline}.core-layout--large .search-results-card-desktop__hotel-details-link__button,.core-layout--medium .search-results-card-desktop__hotel-details-link__button{border:none;background:none;padding:0;margin:0;color:#11aaf6;text-decoration:underline}.core-layout--large .search-results-card-desktop__hotel-details-link__button:focus,.core-layout--large .search-results-card-desktop__hotel-details-link__button:hover,.core-layout--medium .search-results-card-desktop__hotel-details-link__button:focus,.core-layout--medium .search-results-card-desktop__hotel-details-link__button:hover{color:#4abb10}.core-layout--large .search-results-card-desktop__details-link,.core-layout--medium .search-results-card-desktop__details-link{margin-top:20px}.core-layout--large .search-results-card-desktop__deposit,.core-layout--medium .search-results-card-desktop__deposit{margin-top:8px}.core-layout--large .search-results-card-desktop__trip-advisor,.core-layout--medium .search-results-card-desktop__trip-advisor{position:absolute;top:10px;right:15px}.core-layout--large .search-results-card-desktop__price-cta,.core-layout--medium .search-results-card-desktop__price-cta{position:absolute;bottom:10px;right:15px;text-align:right}.core-layout--large .search-results-card-desktop__price-wrapper,.core-layout--medium .search-results-card-desktop__price-wrapper{margin-bottom:10px}.core-layout--large .search-results-card-desktop__gallery,.core-layout--medium .search-results-card-desktop__gallery{position:absolute;left:0;top:0;width:300px;height:100%}.core-layout--large .search-results-card-desktop__no-availability,.core-layout--medium .search-results-card-desktop__no-availability{color:red;margin-top:20px}.core-layout--large .search-results-card-desktop__discount-box-wrapper,.core-layout--medium .search-results-card-desktop__discount-box-wrapper{margin-left:-20px}.core-layout--large .search-results-card-desktop__top-facilities,.core-layout--medium .search-results-card-desktop__top-facilities{margin:0;min-height:80px;padding-left:12px}
.search-results-counter--grey{background:#f4f4f4;font-size:14px;margin:0;padding:7px 3.125%}.search-results-counter__heading{color:#005f86;font-weight:700}.search-results-counter__with-destination{font-weight:700;margin-right:8px}
.search-result-card-hotel-details:after{clear:both;content:"";display:table}.search-result-card-hotel-details__link{display:block;padding:10px 10px 1px}.search-result-card-hotel-details__link:focus,.search-result-card-hotel-details__link:hover{background:#e1e1e1;text-decoration:none}.search-result-card-hotel-details__heading{font-size:16px;line-height:1.2;min-height:19.2px;font-weight:400;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#11aaf6}.search-result-card-hotel-details__heading--text-redesign{font-size:20px;line-height:1.2;min-height:24px}.search-result-card-hotel-details__heading--with-padding{padding-right:70px}.search-result-card-hotel-details__location{margin:5px 0 0;font-size:14px;color:#959595;line-height:1}.search-result-card-hotel-details__star-rating{display:inline-block;margin:0 10px 0 0;line-height:40px;vertical-align:bottom}.search-result-card-hotel-details__star-rating--text-redesign{line-height:30px;margin:3px 10px 0 0}.search-result-card-hotel-details__trip-advisor{display:inline-block}.search-result-card-hotel-details__trip-advisor--text-redesign{float:right;margin:3px 0 0}.search-result-card-hotel-details__holiday-type{display:inline-block;padding:3px 0;margin:0 0 7px}.search-result-card-hotel-details__feature-badge{float:right;margin:0 0 7px;padding:3px 0;position:relative;text-transform:capitalize}
.search-result-card-image__link{display:block}.search-result-card-image__link--text-redesign{height:88px}.search-result-card-image__link:focus,.search-result-card-image__link:hover{background:#e1e1e1;text-decoration:none}.search-result-card-image__wrapper{position:relative}.search-result-card-image__image{width:100%;display:block}.search-result-card-image__image-count{position:absolute;bottom:0;left:0;color:#fff;padding:2px;background-color:rgba(0,0,0,.5);z-index:1}
.search-result-card-offer__details{margin-top:10px}.search-result-card-offer__type{font-size:14px}.search-result-card-offer__link{display:block;position:relative}.search-result-card-offer__link:focus,.search-result-card-offer__link:hover{background:#e1e1e1;text-decoration:none;color:#11aaf6}.search-result-card-offer__link:after{content:"";width:23px;height:23px;border:7px solid #4abb10;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:14px;top:50%;bottom:auto;pointer-events:none;margin-top:-9px}.search-result-card-offer__link__content{color:#f08}.search-result-card-offer__link__content__price{font-size:28px;line-height:1}.search-result-card-offer__link__discount{color:#f08;font-size:15px}.search-result-card-offer__link__deposit{font-size:14px;color:#000;white-space:nowrap}.search-result-card-offer__link:focus,.search-result-card-offer__link:hover{text-decoration:none}
.search-result-featured-card{position:relative}.search-result-featured-card__inner__missed-it{border:solid red}.search-result-featured-card__content{border-top:1px solid #ddd;padding:10px;min-height:100px}.search-result-featured-card__image{float:left;margin-right:10px;width:90px;position:relative}.search-result-featured-card__offer{overflow:hidden}.search-result-featured-card__no-availability{color:red;line-height:1;padding-top:10px}.search-result-featured-card__missed-it-message{background:rgba(255,0,0,.1);color:red;padding:15px 10px}.search-result-featured-card__missed-it-message__bold{font-weight:700}.search-result-featured-card__button-wrap{margin-top:10px}.search-result-featured-card--without-availability{padding:10px}
.search-results-featured-card-desktop__inner{display:flex}.search-results-featured-card-desktop__image-wrap{min-height:138px;width:280px;position:relative;overflow:hidden}.search-results-featured-card-desktop__image-wrap__missed-it{min-width:260px}.search-results-featured-card-desktop__image{max-height:170px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.search-results-featured-card-desktop__content{flex-grow:1;padding:10px;overflow:hidden;position:relative}.search-results-featured-card-desktop__price{position:absolute;top:14px;right:10px}.search-results-featured-card-desktop__buttons,.search-results-featured-card-desktop__no-availability{margin-top:10px}.search-results-featured-card-desktop__no-availability{color:red}.search-results-featured-card-desktop__missed-it{border:solid red}.search-results-featured-card-desktop__missed-it-message{background:rgba(255,0,0,.1);color:red;padding:2px 10px;margin-top:5px}
.search-result-vertical-card-view{background:#fff;border:1px solid #ddd}.search-result-vertical-card-view__gallery{min-height:260px}.search-result-vertical-card-view--no-availibility{border:solid red}.search-result-vertical-card-view__card-title{padding:10px 0 5px 15px}.search-result-vertical-card-view__content{padding:0 15px 10px}
.search-result-vertical-card-content-view{display:flex}.search-result-vertical-card-content-view__left{flex:1}.search-result-vertical-card-content-view__right{flex:1;text-align:right}
.search-result-vertical-card-content-left-view{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.search-result-vertical-card-content-right-view{display:flex;flex-direction:column;justify-content:space-between;height:100%}.search-result-vertical-card-content-right-view__desktop-buttons{width:210px;margin-left:calc(100% - 210px)}
.no-availability-message{color:red}.no-availability-message--missed-it{background:rgba(255,0,0,.1);padding:5px 10px}
.core-layout--small .search-results-featured-hotel-card-list{padding-right:3.125%;padding-left:3.125%}.core-layout--small .search-results-featured-hotel-card-list__card:nth-child(n+2){margin-top:10px}.core-layout--small .search-results-featured-hotel-card-list__heading{font-weight:700;font-size:16px;color:#005f86}.core-layout--medium .search-results-featured-hotel-card-list{padding-right:3.125%;padding-left:3.125%}.core-layout--medium .search-results-featured-hotel-card-list__card:nth-child(n+2){margin-top:20px}.core-layout--medium .search-results-featured-hotel-card-list__heading{font-weight:700;font-size:16px;color:#005f86}.core-layout--large .search-results-featured-hotel-card-list__card:nth-child(n+2){margin-top:20px}.core-layout--large .search-results-featured-hotel-card-list__heading{font-weight:700;font-size:18px;color:#005f86;margin-bottom:20px}
.search-result-card-close-button{text-align:right;padding:0 8px 2px 0}
.search-results-sort{display:flex;height:43px}.search-results-sort__label{display:flex;align-items:center;margin-right:8px}.search-results-sort__select{flex-grow:1}
.search-retry-suggestion-desktop{border-top:1px solid #11aaf6;display:flex;clear:both}.search-retry-suggestion-desktop__results-count-message{flex:1;padding:10px 0 0 10px}.search-retry-suggestion-desktop__retry-message-wrapper{flex:2;text-align:right}.search-retry-suggestion-desktop__retry-message{display:inline-block;text-align:center;background:#f3fbfe;border:1px solid #dbf3fc;border-top:none;padding:5px 40px}.search-retry-suggestion-desktop__retry-button{border:none;background:none;outline:none;color:#11aaf6;font-weight:700}
.search-soft-filter-suggestion{border-top:1px solid #11aaf6;display:flex}.search-soft-filter-suggestion__results-count-message{flex:1;padding:10px 0 0 10px}.search-soft-filter-suggestion__retry-message-wrapper{flex:1;text-align:right}.search-soft-filter-suggestion__retry-message{display:inline-block;text-align:center;background:#f3fbfe;border:1px solid #dbf3fc;border-top:none;padding:5px 40px}.search-soft-filter-suggestion__retry-button{border:none;background:none;outline:none;color:#11aaf6;font-weight:700}
.core-layout--large .search-topper{padding:10px;background:#f4f4f4}.core-layout--large .search-topper__heading{font-size:19px;margin:0 0 10px}.core-layout--large .search-topper__image{float:left;margin-right:10px}.core-layout--large .search-topper__description{position:relative;padding:0 8px 10px;border-bottom:2px solid #11aaf6}.core-layout--large .search-topper__description--is-open .search-topper__description-body{padding-bottom:20px;height:auto}.core-layout--large .search-topper__description--is-open .search-topper__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-bottom-color:#fff;border-top-width:0;position:absolute;pointer-events:none;bottom:12px}.core-layout--large .search-topper__description-body{height:120px;overflow:hidden}.core-layout--large .search-topper__read-more{padding:0;width:100%;height:30px;position:absolute;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f4f4f4);font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.core-layout--large .search-topper__read-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.core-layout--large .search-topper__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-top-color:#fff;border-bottom-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}
.core-layout--medium .search-topper,.core-layout--small .search-topper{padding-right:3.125%;padding-left:3.125%;position:relative;padding:10px;background:#f4f4f4}.core-layout--medium .search-topper__heading,.core-layout--small .search-topper__heading{font-size:19px;margin:0 0 10px}.core-layout--medium .search-topper__description,.core-layout--small .search-topper__description{position:relative;padding:0 8px 10px;border-bottom:2px solid #11aaf6}.core-layout--medium .search-topper__description--is-open .search-topper__description-body,.core-layout--small .search-topper__description--is-open .search-topper__description-body{padding-bottom:20px;height:auto}.core-layout--medium .search-topper__description--is-open .search-topper__read-more:after,.core-layout--small .search-topper__description--is-open .search-topper__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-bottom-color:#fff;border-top-width:0;position:absolute;pointer-events:none;bottom:12px}.core-layout--medium .search-topper__description-body,.core-layout--small .search-topper__description-body{height:68px;overflow:hidden}.core-layout--medium .search-topper__read-more,.core-layout--small .search-topper__read-more{padding:0;width:100%;height:30px;position:absolute;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f4f4f4);font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.core-layout--medium .search-topper__read-more:before,.core-layout--small .search-topper__read-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.core-layout--medium .search-topper__read-more:after,.core-layout--small .search-topper__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-top-color:#fff;border-bottom-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}
.drop-down-radio-input{flex:1 1 200px;height:32px;position:relative;border:1px solid #11aaf6}.drop-down-radio-input+.drop-down-radio-input{border-left:0}.drop-down-radio-input__tab{height:32px;position:absolute;overflow:hidden;width:100%;z-index:2}.drop-down-radio-input__tab:after{content:"";width:0;height:0;border:6px solid transparent;border-top-color:#11aaf6;border-bottom-width:0;position:absolute;pointer-events:none;right:13px;top:13px;-webkit-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0)}.drop-down-radio-input__tab--open:after{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.drop-down-radio-input__button{background:transparent;border:0;height:100%;padding:0;width:100%}.drop-down-radio-input__wrapper{height:0;position:relative}.drop-down-radio-input__input{opacity:0;position:absolute;background-color:#fff;top:8px;left:8px}.drop-down-radio-input__input:focus+label{outline:2px solid #11aaf6}.drop-down-radio-input__label{display:block}.drop-down-radio-input__label-text{display:block;background:#fff;color:#11aaf6;cursor:pointer;line-height:30px;text-align:center;position:relative}.drop-down-radio-input__label-text:focus,.drop-down-radio-input__label-text:hover{background:#e7f6fe}.drop-down-radio-input__accordion{transition:0;position:relative;top:0;margin:0;-webkit-transform:translateY(0);transform:translateY(0)}.drop-down-radio-input__accordion--open{transition:-webkit-transform 50ms;transition:transform 50ms;transition:transform 50ms,-webkit-transform 50ms;-webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 3px 7px -3px;margin:0 37px 0 10px;z-index:2}.drop-down-radio-input__accordion--open .drop-down-radio-input__wrapper{margin-top:-1px;height:32px}.drop-down-radio-input__accordion .drop-down-radio-input__input+.drop-down-radio-input__label-text:after{content:"";width:0;height:0;border:6px solid transparent;border-top-color:#11aaf6;border-bottom-width:0;position:absolute;pointer-events:none;right:13px;top:13px}.drop-down-radio-input__accordion .drop-down-radio-input__input:checked+.drop-down-radio-input__label-text:after{content:"";width:0;height:0;border:6px solid transparent;border-top-color:#fff;border-bottom-width:0;position:absolute;pointer-events:none}.drop-down-radio-input__accordion--open .drop-down-radio-input__label-text{border:1px solid #11aaf6}.drop-down-radio-input__accordion--open .drop-down-radio-input__label-text:after{display:none}.drop-down-radio-input__input:checked+.drop-down-radio-input__label-text{background:#11aaf6;color:#fff;z-index:1}
.search-results-sort-menu-layout{display:flex}
.core-layout--large .search-unit-flight-and-hotel-container__fixed{position:fixed;top:0;z-index:11}.core-layout--large .search-unit-flight-and-hotel-container__search-unit-wrapper{box-shadow:0 1px 5px #bbb;padding:10px 10px 60px;background:#f0fafe}.core-layout--large .search-unit-flight-and-hotel-container__collapse{float:right;width:200px;margin-top:10px}.core-layout--large .search-unit-flight-and-hotel-container__filter-summary{transition:opacity 1s ease-in;padding:5px;border:.5px solid #11aaf6;border-top:none;background:#f0fafe;opacity:1;display:flex;flex-direction:row;justify-content:space-between;cursor:pointer}.core-layout--large .search-unit-flight-and-hotel-container__filter-summary__pencil-icon{padding:5px 10px 0 15px;border-left:1px solid #e1e1e1}.core-layout--large .search-unit-flight-and-hotel-container__filter-summary:focus,.core-layout--large .search-unit-flight-and-hotel-container__filter-summary:hover{background:#f4fbfe}.core-layout--large .search-unit-flight-and-hotel-container__filter-summary--hidden{opacity:0;pointer-events:none}.core-layout--large .search-unit-flight-and-hotel-container__fixed{width:1180px}
.operated-by-loveholidays{color:#333;font-size:14px;float:right}.operated-by-loveholidays--image{display:inline-block;width:90px;vertical-align:text-bottom;margin:0 17px 0 6px}
.pagination{display:block}.pagination__inner-container{background-color:#e1e1e1}.pagination__inner-container:after{clear:both;content:"";display:table}.pagination__list{float:right;list-style:none;margin:0;padding:0 0 0 10px;background-color:#f4f4f4}.pagination__list:after{clear:both;content:"";display:table}.pagination__list__el{float:left}.pagination__list__el:last-child .pagination__list__el__link--is-arrow-right{border-right:0}.pagination__list__el__link{float:left;width:34px;font-size:15px;line-height:37px;min-height:37px;text-decoration:none;border-right:1px solid #fff;color:#fff;background-color:#005f86;text-align:center;cursor:pointer;position:relative}.pagination__list__el__link:focus,.pagination__list__el__link:hover{color:#fff;text-decoration:none}.pagination__list__el__link--is-arrow-left{border-top-left-radius:7px;border-bottom-left-radius:7px}.pagination__list__el__link--is-arrow-left:before{left:13px}.pagination__list__el__link--is-arrow-left:after,.pagination__list__el__link--is-arrow-left:before{content:"";width:9px;height:9px;border:2px solid #fff;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:14px;pointer-events:none}.pagination__list__el__link--is-arrow-left:after{left:17px}.pagination__list__el__link--is-arrow-right{border-top-right-radius:7px;border-bottom-right-radius:7px}.pagination__list__el__link--is-arrow-right:before{right:13px}.pagination__list__el__link--is-arrow-right:after,.pagination__list__el__link--is-arrow-right:before{content:"";width:9px;height:9px;border:2px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:14px;bottom:auto;pointer-events:none}.pagination__list__el__link--is-arrow-right:after{right:17px}.pagination__list__el__link--is-element-active{background-color:#11aaf6}.pagination__list__el__link--is-disabled{background-color:#e1e1e1}.pagination__list__el__skip{display:inline-block;width:34px;line-height:32px;color:#005f86;font-size:15px;text-align:center}
.pagination-alternate{display:block}.pagination-alternate__inner-container:after{clear:both;content:"";display:table}.pagination-alternate__list{display:flex;list-style:none;margin:0;padding:0}.pagination-alternate__list:after{clear:both;content:"";display:table}.pagination-alternate__list-item{margin-right:4px;min-width:36px;display:flex;align-items:center}.pagination-alternate__list-item:last-child{margin-right:0}.pagination-alternate__nav-arrow{width:20px;height:20px;position:absolute}.pagination-alternate__nav-arrow:after{content:"";width:12px;height:12px;border:4px solid #646464;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:6px;top:4px;pointer-events:none}.pagination-alternate__nav-arrow--right:after{left:auto;content:"";width:12px;height:12px;border:4px solid #646464;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:6px;top:4px;bottom:auto;pointer-events:none}.pagination-alternate__nav-arrow--is-disabled:after{border-color:#e1e1e1}.pagination-alternate__skip{display:inline-block;width:50px;line-height:32px;color:#646464;font-size:15px;text-align:center}.pagination-alternate__link{align-items:center;border-radius:4px;background-color:transparent;border:none;color:#11aaf6;cursor:pointer;display:flex;flex:1;font-size:15px;justify-content:center;min-height:34px;padding:0;position:relative;text-decoration:none}.pagination-alternate__link:focus,.pagination-alternate__link:hover{border:1px solid #11aaf6;color:#11aaf6;text-decoration:none}.pagination-alternate__link--is-element-active{border:1px solid #11aaf6;background-color:#11aaf6;color:#fff}.pagination-alternate__link--is-element-active:focus,.pagination-alternate__link--is-element-active:hover{cursor:default;color:#fff}.pagination-alternate__link--is-disabled{color:#646464}.pagination-alternate__link--is-disabled:focus,.pagination-alternate__link--is-disabled:hover{border:1px solid #e1e1e1;color:#646464;cursor:default}
.map-toggle{position:relative;border:2px solid #e1e1e1;height:85px;margin-bottom:15px;overflow:hidden;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%;background-repeat:no-repeat;background-size:cover;transition:all .1s linear}.map-toggle:focus,.map-toggle:hover{border-color:#11aaf6}.map-toggle__marker-icon{top:6px;left:50%;width:42px;height:42px;margin-left:-21px;position:absolute}.map-toggle__toggle-button{line-height:24px;background:#11aaf6;color:#fff;font-weight:700;display:inline-block;padding:2px 10px;margin-top:43px}
.core-layout--large .search-results-large-layout__inner{display:block}.core-layout--large .search-results-large-layout__heading{background:#005f86;color:#fff;padding:13px 10px;margin:0;line-height:1;font-size:15px;font-weight:400}.core-layout--large .search-results-large-layout__heading--no-background{background:#fff;color:inherit;font-size:20px;margin-bottom:-1px;position:relative;z-index:1}.core-layout--large .search-results-large-layout__inner-wrap,.core-layout--large .search-results-large-layout__top{margin:0 auto}.core-layout--large .search-results-large-layout__inner-wrap:after{clear:both;content:"";display:table}.core-layout--large .search-results-large-layout__results-wrap{display:flex}.core-layout--large .search-results-large-layout__results-wrap--filters-right{flex-direction:row-reverse}.core-layout--large .search-results-large-layout__aside{margin-right:20px;display:flex;flex-direction:column;min-height:100%;min-width:277px}.core-layout--large .search-results-large-layout__aside--right{margin-right:0;margin-left:20px}.core-layout--large .search-results-large-layout__popular-filters{flex:1;position:relative}.core-layout--large .search-results-large-layout__popular-filters-content{background:#fff;margin-top:10px;transition:top .1s,opacity .1s;opacity:0;box-shadow:0 1px 5px #bbb;position:fixed;top:-100px;min-width:277px;padding:10px 0}.core-layout--large .search-results-large-layout__popular-filters-content--visible{top:0;opacity:1}.core-layout--large .search-results-large-layout__popular-filters-content--bottom{bottom:0;position:absolute;top:auto}.core-layout--large .search-results-large-layout__popular-filters-content--with-sticky-search{margin-top:55px}.core-layout--large .search-results-large-layout__content{flex:1}.core-layout--large .search-results-large-layout__ad-banner:not(:empty),.core-layout--large .search-results-large-layout__search-unit{margin-bottom:20px}.core-layout--large .search-results-large-layout__search-unit--full-width{background-color:#f0fafe;padding:20px 0;margin-bottom:20px}.core-layout--large .search-results-large-layout__search-unit__inner{margin:0 auto;width:1180px}.core-layout--large .search-results-large-layout__search-unit__inner:after{clear:both;content:"";display:table}.core-layout--large .search-results-large-layout__search-unit__inner__wrapper{position:relative}.core-layout--large .search-results-large-layout__search-unit__inner__wrapper__sticky-search-unit-container{transition:opacity .2s;opacity:1;display:block}.core-layout--large .search-results-large-layout__search-unit__inner__wrapper__sticky-search-unit-container--hidden{transition:max-height .1s,opacity 1ms;opacity:0;max-height:0;display:none}.core-layout--large .search-results-large-layout__search-unit__inner__wrapper__search-unit{transition:opacity .1s;opacity:1}.core-layout--large .search-results-large-layout__search-unit__inner__wrapper__search-unit--hidden{transition:opacity .1s;opacity:0}.core-layout--large .search-results-large-layout__breadcrumbs{margin:10px 0 5px}.core-layout--large .search-results-large-layout__breadcrumbs:after{clear:both;content:"";display:table}.core-layout--large .search-results-large-layout__sort-and-map-bar--set-bottom{margin-bottom:10px}.core-layout--large .search-results-large-layout__sort-bar{background:#f4f4f4;display:flex;flex-grow:100;align-items:center;justify-content:space-between;padding:0 10px;margin-bottom:10px}.core-layout--large .search-results-large-layout__sort-bar:after{clear:both;content:"";display:table}.core-layout--large .search-results-large-layout__sort-bar--no-background{background:#fff}.core-layout--large .search-results-large-layout__sort-bar__price-toggle{margin-left:auto}.core-layout--large .search-results-large-layout__sort-menu{margin:0 0 0 1px;position:relative;z-index:10}.core-layout--large .search-results-large-layout__no-results__button{margin-top:10px;width:20%;float:right}.core-layout--large .search-results-large-layout__featured-hotels{margin:30px auto}.core-layout--large .search-results-large-layout__page-content{padding:25px;background:#f4f4f4;margin:30px auto}.core-layout--large .search-results-large-layout__page-content__heading{margin:0 0 20px;font-size:24px}.core-layout--large .search-results-large-layout .holidaypirates-footer{display:block}.core-layout--large .search-results-large-layout__newsletter{width:1180px;margin:auto}.core-layout--large .search-results-large-layout__pagination-wrapper--alternate{display:flex;align-items:center;flex-direction:row-reverse}.core-layout--large .search-results-large-layout__hotels-per-page--alternate{flex:1;text-align:right}.core-layout--large .search-results-large-layout__smart-filter-tags{padding:10px 0}.core-layout--large .search-results-large-layout__hotels-offers--set-bottom{padding-bottom:10px}.core-layout--large .search-results-large-layout__no-results--set-top{margin-top:-20px}.core-layout--large .search-results-large-layout__featured-hotels,.core-layout--large .search-results-large-layout__inner-wrap,.core-layout--large .search-results-large-layout__page-content,.core-layout--large .search-results-large-layout__top{width:1180px}
.search-filter-and-sort-bar-tab{position:relative;flex:1 0 auto;width:25%;display:block;text-align:center;background:#fff;border-left:1px solid #e1e1e1}.search-filter-and-sort-bar-tab:first-child{border-left:0}.search-filter-and-sort-bar-tab i.fa{font-size:40px;display:block;margin:7px 0 5px}.search-filter-and-sort-bar-tab--selected:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#f7bb18}.search-filter-and-sort-bar-tab__link{position:relative;display:block;padding:10px 5px;height:100%;width:100%;text-decoration:none;color:#11aaf6}.search-filter-and-sort-bar-tab__link-icon{display:block;margin:0 auto;height:34px}.search-filter-and-sort-bar-tab__link-icon path{color:currentColor;fill:currentColor}.search-filter-and-sort-bar-tab__link-label{display:block;margin:8px 0 0;font-weight:700}.search-filter-and-sort-bar-tab__active-filter-count{position:absolute;right:3px;top:3px;display:flex;align-items:center;justify-content:center;height:20px;width:20px;color:#fff;line-height:1;text-align:center;background:#3dc8fa;border-radius:10px}.search-filter-and-sort-bar-tab__active-filter-count--tick:after{content:"";position:absolute;width:7px;height:12px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(40deg);transform:rotate(40deg);left:6.4px;top:3px}.search-filter-and-sort-bar-tab__active-filter-count--number:after{content:attr(content);color:#fff;font-size:14px;font-weight:700;position:relative;bottom:2px}
.search-filter-and-sort-bar{display:block}.search-filter-and-sort-bar--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3}.search-filter-and-sort-bar__filter-types{display:flex;align-items:stretch;justify-content:flex-start;margin:0;padding:0;border-top:1px solid #e1e1e1;list-style-type:none;box-shadow:0 3px 2px rgba(0,0,0,.05),0 5px 10px -5px rgba(0,0,0,.15)}
.search-result-summary__button-link{position:absolute;text-decoration:none;top:0;right:0;display:inline-block;height:100%;padding:0 18px;font-size:14px;background:#3dc8fa;line-height:50px;text-align:center;color:#fff}.search-result-summary__button-link:focus,.search-result-summary__button-link:hover{color:#fff;background:#3dc8fa}.search-result-summary__button-link:visited{color:#fff}.core-layout--no-background .search-result-summary{background-color:#fff}.search-result-summary{padding-right:3.125%;padding-left:3.125%;position:relative;background-color:#f4f4f4;padding:6px;padding-right:60px;min-height:42px}.search-result-summary__text-link{display:block;box-sizing:content-box;height:22.5px;overflow:hidden;margin:0;font-size:15px;font-weight:400;line-height:22.5px;white-space:nowrap;text-overflow:ellipsis;color:#000;text-decoration:none}.search-result-summary__button-link{width:60px;box-shadow:-6px 4px 10px 0 #f4f4f4}.search-result-summary__icon svg path{fill:#fff}
.core-layout--small .search-form-expandable{background-color:#f0fafe;border-top:2px solid #11aaf6;padding:10px 3.125%}.core-layout--small .search-form-expandable__col{margin-bottom:10px}.core-layout--small .search-form-expandable__col:empty,.core-layout--small .search-form-expandable__col:last-child{margin-bottom:0}
.core-layout--medium .search-form-expandable{background-color:#f0fafe;border-top:2px solid #11aaf6;padding:10px 3.125%}.core-layout--medium .search-form-expandable__row{display:flex}.core-layout--medium .search-form-expandable__col{flex-grow:1;width:50%;padding-right:10px}.core-layout--medium .search-form-expandable__col:last-child,.core-layout--medium .search-form-expandable__col:nth-child(n+2){padding-right:0}.core-layout--medium .search-form-expandable__col--flexible{display:flex;align-items:center}.core-layout--medium .search-form-expandable__col-item{flex-grow:1;width:50%;padding-right:10px}.core-layout--medium .search-form-expandable__col-item:last-child,.core-layout--medium .search-form-expandable__col-item:nth-child(n+2){padding-right:0}.core-layout--medium .search-form-expandable .book-select{margin-bottom:0}
.search-results-medium-layout{background:#f4f4f4}.search-results-medium-layout__filters,.search-results-medium-layout__search-card{margin-bottom:10px}.search-results-medium-layout__tab-list__results-wrapper{padding-top:10px}.search-results-medium-layout__counter,.search-results-medium-layout__featured-holidays,.search-results-medium-layout__high-demand,.search-results-medium-layout__hotels-per-page,.search-results-medium-layout__no-results,.search-results-medium-layout__pagination,.search-results-medium-layout__price-toggle,.search-results-medium-layout__search-cards,.search-results-medium-layout__sort{padding:0 3.125%;margin:0 0 10px}.search-results-medium-layout__price-toggle{background:#ddd}.search-results-medium-layout__price-toggle:after{clear:both;content:"";display:table}.search-results-medium-layout__price-toggle__inner{float:right}.search-results-medium-layout__no-results__button{width:50%;margin:10px auto}.search-results-medium-layout__hotels-per-page{text-align:center}.search-results-medium-layout__pagination{background:#fff;padding-top:10px;padding-bottom:10px}.search-results-medium-layout__recent-hotels{padding:0 3.125%}.search-results-medium-layout__newsletter{margin:20px 0}.search-results-medium-layout__search-retry-suggestion{padding:20px;padding-top:0}.search-results-medium-layout__page-content{padding:0 3.125%}
.search-results-content-view--secondary .search-results-content-view__pod-two-three{display:flex}.search-results-content-view--secondary .search-results-content-view__pod-two{flex:1}.search-results-content-view--secondary .search-results-content-view__pod-three{flex:2}
.search-results-content-results-header{padding:10px 15px}.search-results-content-results-header__featured-card-wrapper{margin:0 -15px}.search-results-content-results-header__sort-and-price-toggle-bar{display:flex;justify-content:space-between;width:100%;height:43px}.search-results-content-results-header__sort-and-price-toggle-bar__price-toggle{display:flex;align-items:center}
.search-results-content-results{padding:0 15px}
.search-results-content-results-footer{padding:10px 15px}.search-results-content-results-footer__results-count{text-align:center}
.search-results-content-filters-pane{padding:8px;background:#fff}.search-results-content-filters-pane__heading{font-size:18px;font-weight:400;margin:0;padding:10px 0 12px 10px}
.core-layout--small .back-to-top-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none}.core-layout--small .back-to-top-button__svg svg{width:60px;height:60px;fill:#005f86;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:2px 2px 3px}
.search-retry-suggestion-mobile{border-top:1px solid #11aaf6}.search-retry-suggestion-mobile__retry-message{text-align:center;background:#f3fbfe;border:1px solid #dbf3fc;border-top:none;padding:5px 0}.search-retry-suggestion-mobile__retry-button{border:none;background:none;outline:none;color:#11aaf6;font-weight:700}
.core-layout--small .infinite-scroll-container__scroll-to-top-button{position:fixed;width:60px;top:30px;right:30px;transition:top .8s cubic-bezier(.9,-.5,.2,1.5);z-index:5}.core-layout--small .infinite-scroll-container__scroll-to-top-button--hidden{top:-120px}.core-layout--small .infinite-scroll-container__end-of-results{margin:12px}
.search-result-card{position:relative}.search-result-card__content{box-shadow:0 -11px 0 -10px #ddd;padding:10px;display:flex}.search-result-card__image{margin-right:10px;width:29%}.search-result-card__offer{overflow:hidden;width:71%}
.search-results-summary-mobile__summary--closed{display:none}.search-results-summary-mobile__summary__footer:after{clear:both;content:"";display:table}.search-results-summary-mobile__summary__footer__btn--cols-1{-sgs-span-settings:("span":12,"location":7,"grid":24,"gutter":10px,"style":"opposite","start row":false,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:left;margin-right:-100%;margin-left:25%;clear:none;padding-right:10px}.search-results-summary-mobile__summary__footer__btn--cols-2{-sgs-span-settings:("span":12,"location":1,"grid":24,"gutter":10px,"style":"opposite","start row":true,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:left;margin-right:-100%;clear:none;padding-right:10px}.search-results-summary-mobile__summary__footer__btn--cols-2:last-child{-sgs-span-settings:("span":12,"location":13,"grid":24,"gutter":10px,"style":"opposite","start row":false,"end row":true,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:right;margin-left:0;margin-right:0;clear:none;padding-right:0}.search-results-summary-mobile__summary__tags{padding:10px 0}.search-results-summary-mobile__expand-link{background:none;border:none;color:#11aaf6;padding:0;text-align:left}
.search-results-small-layout{height:100%;background:#f4f4f4}.search-results-small-layout__counter,.search-results-small-layout__high-demand,.search-results-small-layout__hotels-per-page,.search-results-small-layout__no-results,.search-results-small-layout__pagination,.search-results-small-layout__price-toggle,.search-results-small-layout__search-cards,.search-results-small-layout__sort{margin:0;padding-right:3.125%;padding-left:3.125%}.search-results-small-layout__counter{position:relative}.search-results-small-layout__price-toggle{background:#ddd}.search-results-small-layout__price-toggle:after{clear:both;content:"";display:table}.search-results-small-layout__price-toggle__inner{float:right}.search-results-small-layout__no-results__button{margin-top:10px}.search-results-small-layout__hotels-per-page{text-align:center}.search-results-small-layout__search-retry-suggestion{margin:0 10px 20px}.search-results-small-layout__pagination{background:#fff;padding-top:10px;padding-bottom:10px}.search-results-small-layout__pagination--alternate{background:transparent;padding-top:0;padding-bottom:0}.search-results-small-layout__recent-hotels{padding:0 3.125%}.search-results-small-layout__newsletter{margin:20px 0}.search-results-small-layout__tip{padding:0 3.125%;margin:10px 0}.search-results-small-layout__page-content{padding:0 3.125%}
.core-layout--large .book-input,.core-layout--medium .book-input{margin-bottom:10px}.core-layout--large .book-input--small,.core-layout--medium .book-input--small{width:43%}.core-layout--large .book-input__label,.core-layout--medium .book-input__label{display:block}.core-layout--large .book-input__input-wrap,.core-layout--medium .book-input__input-wrap{position:relative}.core-layout--large .book-input__input,.core-layout--medium .book-input__input{background:#fff;width:100%;height:43px;padding:10px 15px;border:1px solid #e1e1e1}.core-layout--large .book-input--invalid .book-input__input,.core-layout--medium .book-input--invalid .book-input__input{border-color:red}.core-layout--large .book-input--invalid .book-input__message,.core-layout--medium .book-input--invalid .book-input__message{color:red}.core-layout--large .book-input__validation-marker,.core-layout--medium .book-input__validation-marker{position:absolute;right:-5px;top:50%;margin-top:-11px}.core-layout--large .book-input__message,.core-layout--medium .book-input__message{margin-left:10px}
.core-layout--small .book-input{margin-bottom:10px}.core-layout--small .book-input--small{width:40%}.core-layout--small .book-input__label{display:block}.core-layout--small .book-input__input{background:#fff;width:100%;height:43px;padding:10px;border:1px solid #e1e1e1;border-radius:0}.core-layout--small .book-input--invalid .book-input__input{border-color:red}.core-layout--small .book-input--invalid .book-input__message{color:red}.core-layout--small .book-input__message{margin-left:10px;display:block}
.form-checkbox{position:relative}.form-checkbox__checkbox{position:absolute;opacity:0}.form-checkbox__checkbox:focus+.form-checkbox__content:before{outline:5px auto -webkit-focus-ring-color}.form-checkbox__content{position:relative;padding:0 0 0 30px;display:block}.form-checkbox__content:focus,.form-checkbox__content:hover{cursor:pointer}.form-checkbox__content:before{content:"";z-index:1;border:1px solid #e1e1e1;background:#fff;width:20px;height:20px;position:absolute;top:0;left:0}.form-checkbox__content--checked:after{content:"";height:14px;border:4px solid #4abb10;border-left:none;border-top:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;z-index:2;width:8px;height:16px;left:6px;top:1px}.form-checkbox__content--invalid:before{border-color:red}
.book-checkbox{margin-bottom:10px}.book-checkbox__message{margin-left:10px}
.core-layout--small .shortlist-email__form{background-color:#fff;border:1px solid #959595;margin:10px;padding:15px}.core-layout--small .shortlist-email__form__input-checkbox{margin-top:10px}.core-layout--small .shortlist-email__form__input-checkbox input{margin-right:10px}.core-layout--small .shortlist-email__form__button{border-radius:5px;font-size:16px;margin:5px 0;padding:15px 20px;width:100%}.core-layout--small .shortlist-email__form__button--submit{background-color:#11aaf6;border:none;color:#fff;position:relative}.core-layout--small .shortlist-email__form__button--submit:after{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:23px;top:18px;bottom:auto;pointer-events:none}.core-layout--small .shortlist-email__form__button--friend{background-color:#fff;border:1px solid #11aaf6;color:#11aaf6}
.core-layout--small .shortlist-email__heading__title{text-align:center;font-size:20px;color:#fff}.core-layout--small .shortlist-email__heading__icon{fill:#fff;float:left;height:20px;margin:3px -60px 0 70px}.core-layout--small .shortlist-email__heading__icon svg{width:auto}.core-layout--small .shortlist-email__message--error,.core-layout--small .shortlist-email__message--loading,.core-layout--small .shortlist-email__message--success{padding:10px;text-align:center}.core-layout--small .shortlist-email__message__text{background-color:#fff;border:1px solid #959595;margin-bottom:10px;padding:0 15px;position:relative}
.shortlist-button{display:block}.shortlist-button svg{fill:#11aaf6}
.search-result-card-shortlist{padding:10px;margin-bottom:16px;box-shadow:0 1px 1px 1px #ddd;background-color:#fff;color:#5e5e5e;position:relative}.search-result-card-shortlist .breadcrumb-list{font-size:14px;margin-bottom:0;margin-right:50px;white-space:nowrap;text-overflow:ellipsis}.search-result-card-shortlist .breadcrumb-list li{display:inline;float:none}.search-result-card-shortlist__details{position:relative}.search-result-card-shortlist__details:after{clear:both;content:"";display:table}.search-result-card-shortlist__image{position:relative;width:90px;height:80px;float:left;background-color:#f4f4f4}.search-result-card-shortlist__panda{width:50%;float:right;margin-top:13px}.search-result-card-shortlist__hotel-details{border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:8px}.search-result-card-shortlist__hotel-details__header{position:relative}.search-result-card-shortlist__hotel-details__name{font-size:16px;line-height:1;min-height:16px;font-weight:400;margin:0 70px 8px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result-card-shortlist__hotel-details__name__link{color:#11aaf6}.search-result-card-shortlist__hotel-details__shortlist-button{position:absolute;right:0;top:0;width:25px;height:25px}.search-result-card-shortlist__hotel-details__advisor-ico{position:relative;display:inline-block;width:35px;height:24px;font-style:normal;margin:0 5px 0 0;top:5px;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIADAAUwMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APqhGV0V0YMrDIIOQRQBn6/rmmeHtMk1DW72Cys4+skrYycZwB1Y8HAGSe1AHgvi/wDaPVrlrPwTpP2lydq3d9lVJzjKxg5wRzlivuKTdtWNK5iy2PxY8a25l1LxDb6fZyNxFBMq/L/s+SDkfVs1w1MwpQdld/15nRHDSepXPwKknO+98UTSyHlj9mJ5+peud5p2j+Jr9U8wPwFiXmLxFOp9fso/+Lpf2o/5fxD6ou5Pb/Djxz4emWTwt4yfaozsleSIfTb86n8a0hmkH8UbEvCPoyzH8X/iF4Hmhh8b6Pb6jbMDiZSsbtzjO+PKD6FQTXdSxFOr8DOedOUNz1/wP8W/CXi6Am11FLG7UZe1visMg5PIJO1umflJxxnFbGZ1X/CQ6L/0F9O/8CU/xoA+OP2yru2vfidpctncQ3EX9jxLvicOM+fPxkUAT/tFeDl8I+OmlsEMemamhuYVHRHziRB9Dg+wYDtQNHK+AvAmv+O79rbQ7bdFGR51zMxWGHP95vX2GT7UAe46Z+zFai3B1TxJM05HIt7YKqn6sST+lAXMrXPgL4o8K79S8Da893LGMmEZt5mHoOSr/Q4z71E6cZq0lccZuLui78MfiZLq1+dA8VRfZNbjYxqzJ5fmsOqMp+6/HTofbofGxeB9kueG35HdRr83uy3PTdSvrbTLCe9vplhtYELySMeABXnxi5tRjudLaSuzw+XxL40+KetTaX4HhmstMjIEk4by9qno0sg+7nBwq8nnrivdw+AhTV56s8+piJS0WiOo0z9mRXh36z4lka5blhb2/wAoP+8zZP5Cu/Y57mD4v/Zu1nT7aS48N6nDqu0Z+zyx+TKfZTkqT9StAXPFbTRr248QW+imFoNRmuVtPKmBQpIzBQGB5HJoGdZ+1PoFn4X8X+G9G05NtvaaDCgOMF28+csx9yck/Wgk9P8A2oZm8R/EHwr4UsEX7WowJGPG+4dVAOOgGwE+zUDR6vrWo6H8FvhnCttBvjgAhghBCvdTkZJY+pwST2A4HQUCPNdMtfjV47sYtah1m00Oyn/e21uzeRlCMggKjMVPbec9+hoGbHgj4keKfDnjaDwf8UYkae8YLZ6jGigMWOFB2gKyk8A4BB+97AFD9qbwakVra+NtJUwX9tLHFdSRfKSM4jkyP4lbaueuCPQUmk1ZgnY8++I3i+88Z6N4Q0bTgwuNVRJJ0A2iSYyGJVHU7fMVz/3ya8/B4VU6k2+mi/M6a1XmikfQzHQ/gx8LwQgaG0QAhcLJeXDf1J+uFHoteicp5hpb/GT4j2f9sWGp2mgaVMd9tEWMIZexUhGcg+rHB6jigZoeHviL4x8DeMLTw78U1iuLO9YLb6miqAM4AO5QAyg9cgMM5PGBQA79qXwVE+kReM9LXyNSsZI0upIztLxkhUf/AHlYqARzg/7IwAj58+P3iZvF2qeE9XmINzJoMUdxgY/epcXCsce5GfoaBHtWrslv+2DaPqBAgdoxEX6Em02pj/gf60DNX9rmOQWfhO5lVm02K7lWdR0LEIVH/fKyUAjq/iXp2q65e6Xe6Gst7pctuhga2bcgJJIbg9CCvzdK8bMqNapNOCuv1PqchxeFoUZxqtKV+vVW/rQ8/wD2kg8un+BNFcm48WbvlMcg3qG2qAeerOFwfVGr1KKlGnFT3sfO4qVOdacqStFt2PVfj+8Efwe8RG8G5DFGoA/vmVAh/wC+sGtTnPk/4OTp/wALS8KC7cGKO7SOMPyFJJKgf8Db8zStYpn0D+13HK/w90x0BMSamhfA6ZikAP8AT8aYkaPjuzvfEOi+Hr3wvHJdaE1qhhitv4CQMEqPbA9sHOK4sVCcmuXY8bNKNao4uCuv1OK/aK3Wvwy8KaRrDrP4kN1vRQd8ixbXBGR/vRj3K98ZrppKSglLc9HCxnClGNTc9U+KgFr8EdZTV2DSrpgjkY85mwoU/wDfeK0Nz4K8UrIP7LMmdrWhKZ/u+dKP5g0DZ9XftSeHb2y1DRfHWjhhNYMkU7gZ8oq+6KQjGMbiQSe5UUAj0bR9Q8PfGb4dNFcKGjnQLcwK37y1mHOQexB5Bxgj8RQI86tfhl8U/CAew8F+Lbd9IJIjSdsGME5+4yMF6/wnk80DOl+Gvwdm0fxF/wAJP411Q634gB3RnczRxNjG7LcswHAyAB2GQCARwf7UvxBtr8xeEtInEqQS+bfyIcrvH3Ys98ck+hAHUGgaPnuzuZrO7gurZzHPA6yxuOqspyD+YoGfcXhHXtC+Lvw9kiu0jkE8Qh1CzzhoZOvHcDI3K3sO4OAk85g+FfxJ8GTTW/gDxXCdKkYlYbk4KZ/2GRkz/tDBPpQM3PAPwbvYPE8fif4g6v8A21rETB4YwzPHGw+6xZgCcdgAAPegDnv2mvG41E23gTw8xur24nT7YsJz82R5cPuxbDH0wvqcAI8R/aN8NL4R1zwpooKmW20CHzmXo0rXFwzke24nHtigR96X1pb39nPaXkKT206GOWJxlXUjBBHpigD5t8TfCHxb4F12TXfhZfTvAc5tQ482NT/CQ3yyr6Z56cEjNAxkXx38d6VmDX/B6NOo25ME1uxPqQc5/DFAWK114y+L3xFT7BomkS6RZyHDz28LQAqSOs0h4x/sYPXr0oA734dfAfRdD0O8j8SrFqup30BhlfHyW6nqIs87s/x8HgYxzkAx/g98D/8AhH/EesXviqKC9ihZ7WxRlDJNGy/NKy84yrbdp6Hd7GgLmP4p+DvijwTrz6/8K72Yx8/6IHHmxqeSnzfLKns3PA4YjNAEdv8AHrxto2bfxL4QV51G3PlS2zEjuQQwP4YoCxXu/iD8WPiAjWHhvQ5dLtpcgz28LRnaeMGaQ4HrlcGgD0X4M/By38Fy/wBsa5LHqHiJwcOMmO3B67CeSx5yxxxwMc5BHhP7av8AyVPSv+wLF/6PnoA//9k=) 50% 50% no-repeat;background-size:contain}.search-result-card-shortlist__hotel-details__star-rating{display:inline-block;margin:2px 10px 0 0}.search-result-card-shortlist__hotel-details__trip-advisor-count{color:#959595;margin-left:4px}.search-result-card-shortlist__availability-link{margin-top:10px}
.shortlist-item__buttons{margin:-20px 0 25px;padding-right:3.125%;padding-left:3.125%;position:relative}.shortlist-item__buttons:after{clear:both;content:"";display:table}.shortlist-item__buttons__remove{-sgs-span-settings:("span":5,"location":1,"grid":12,"gutter":10px,"style":"opposite","start row":true,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:41.66667%;float:left;margin-right:-100%;clear:none;padding-right:10px}.shortlist-item__buttons__remove__btn{border:2px solid #11aaf6;border-radius:4px;background-color:transparent;font-size:15px;display:inline-block;width:100%;padding:10px 0;text-align:center;font-weight:400;color:#11aaf6;transition:all .1s linear}.shortlist-item__buttons__remove__btn:focus,.shortlist-item__buttons__remove__btn:hover{color:#fff;background-color:#11aaf6}.shortlist-item__buttons__panda{-sgs-span-settings:("span":7,"location":6,"grid":12,"gutter":10px,"style":"opposite","start row":false,"end row":true,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:58.33333%;float:right;margin-left:0;margin-right:0;clear:none;padding-right:0}.shortlist-item__buttons__panda .link-button{font-size:15px}
.link-button__wrapper{padding-right:3.125%;padding-left:3.125%;position:relative;padding-bottom:10px}#root .link-button{background:#4abb10;border:none;padding:10px 35px;color:#fff;text-decoration:none;font-size:18px;font-weight:400;display:block;border-radius:5px;text-align:center;position:relative;transition:background .1s linear}#root .link-button--tapped,#root .link-button:focus,#root .link-button:hover{background:#6ec940;color:#fff;text-decoration:none}#root .link-button--default:after,#root .link-button--default:before,#root .link-button--smaller-default:after,#root .link-button--smaller-default:before{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:23px;top:17px;bottom:auto;pointer-events:none}#root .link-button--default:before,#root .link-button--smaller-default:before{right:17px}#root .link-button--default.link-button--small,#root .link-button--small.link-button--smaller-default{font-size:15px;line-height:1.25;min-height:18.75px;font-weight:700}#root .link-button--default.link-button--small:after,#root .link-button--default.link-button--small:before,#root .link-button--small.link-button--smaller-default:after,#root .link-button--small.link-button--smaller-default:before{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:16px;top:12px;bottom:auto;pointer-events:none;top:21px}#root .link-button--default.link-button--small:before,#root .link-button--small.link-button--smaller-default:before{right:10px}#root .link-button--chevrons-on-left{font-size:14px;font-weight:700;padding:9px 40px 11px}#root .link-button--chevrons-on-left:after,#root .link-button--chevrons-on-left:before{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:16px;top:13px;bottom:auto}#root .link-button--chevrons-on-left:before{left:10px}#root .link-button--smaller-default{font-size:15px}#root .link-button--smaller-default:before{margin-left:-5px}#root .link-button--smaller-default:after,#root .link-button--smaller-default:before{position:relative;float:right;margin-top:4px;top:0;right:0}#root .link-button.link-button--secondary{background:#11aaf6;color:#fff}#root .link-button.link-button--secondary.link-button--tapped,#root .link-button.link-button--secondary:focus,#root .link-button.link-button--secondary:hover{background:#11aaf6;color:#fff;text-decoration:none}#root .link-button.link-button--secondary.link-button--small{font-size:16px;font-weight:400;line-height:1.5;padding:5px}#root .link-button.link-button--secondary.link-button--small:after,#root .link-button.link-button--secondary.link-button--small:before{display:none}#root .link-button.link-button--secondary.link-button--medium{padding:10px 20px}#root .link-button.link-button--secondary.link-button--medium:after,#root .link-button.link-button--secondary.link-button--medium:before{display:none}#root .link-button.link-button--secondary.link-button--blue{box-sizing:border-box;background:#fff;color:#11aaf6;border:3px solid #11aaf6;padding-top:7px;padding-bottom:7px}#root .link-button.link-button--secondary.link-button--blue:focus,#root .link-button.link-button--secondary.link-button--blue:hover{border:3px solid #3dc8fa;color:#3dc8fa}#root .link-button--quick-link{background:#11aaf6}#root .link-button--quick-link:focus,#root .link-button--quick-link:hover{background:#088bcc}#root .link-button--is-disabled,#root .link-button--is-disabled:focus,#root .link-button--is-disabled:hover{background:#646464}#root .link-button--small{font-size:15px;line-height:1.25;min-height:18.75px;font-weight:700;padding:10px 35px 10px 10px}#root .link-button--small:after,#root .link-button--small:before{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:16px;top:12px;bottom:auto;pointer-events:none;top:21px}#root .link-button--small:before{right:10px}#root .link-button--toggle-up:before{display:none}#root .link-button--toggle-up:after{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:auto;top:16px;pointer-events:none;right:15px}#root .link-button--toggle-down:before{display:none}#root .link-button--toggle-down:after{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-top:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:auto;top:11px;pointer-events:none;right:15px}#root .link-button--blue{background:#11aaf6;color:#fff}#root .link-button--blue:focus,#root .link-button--blue:hover{background:#3dc8fa}#root .link-button--blue:after,#root .link-button--blue:before{display:none}
.shortlist-how-to-use__title{font-size:19px;font-weight:400;text-align:center}.shortlist-how-to-use__picture{margin:0 auto 15px;display:block}.shortlist-how-to-use__cta-container{padding-right:3.125%;padding-left:3.125%;position:relative}
.shortlist-layout{background-color:#f4f4f4;padding:15px 3.125% 50px;position:relative}.shortlist-layout__email-button{margin:0 20px 15px}.shortlist-layout__email-button__icon{float:left;width:25px}.shortlist-layout__email-button__icon svg{fill:#fff}
.iframe-video{background:#000;height:100%;position:relative;width:100%}.iframe-video:after{clear:both;content:"";display:table}.iframe-video__height-setter{display:block;float:left}.iframe-video__inner{position:absolute;height:100%;left:0;top:0;width:100%}.iframe-video iframe{border-width:0;display:block;height:100%;width:100%}
#root .carousel__list{margin:0;padding:0}#root .carousel__list__slide{width:100%;background:#f4f4f4}#root .carousel__list__slide__button{border:none;padding:0;background:none;width:100%}#root .carousel__list__slide__image{vertical-align:top;width:100%}#root .carousel--small{bottom:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}#root .carousel--small .carousel__list{font-size:0;position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}#root .carousel--small .carousel__list__slide{background:#333;display:inline-block;text-align:center}#root .carousel--small .carousel__list__slide__status{display:none}#root .carousel--large .carousel__list{height:260px;left:50%;position:fixed;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:410px}#root .carousel--large .carousel__list__slide{display:none;margin:0}#root .carousel--large .carousel__list__slide--active{display:block}#root .carousel--large .carousel__list__slide__image{border:2px solid #fff;height:260px;vertical-align:top;width:100%;display:block;line-height:5;text-align:center}#root .carousel--large .carousel__list__slide__status{background:rgba(0,0,0,.7);bottom:15px;color:#fff;font-weight:700;line-height:1;padding:3px 3px 5px;position:absolute;right:10px}#root .carousel--slideshow{margin:0 auto;overflow:hidden}#root .carousel--slideshow .carousel__list{pointer-events:none}#root .carousel--slideshow .carousel__list__slide{display:none;margin:0}#root .carousel--slideshow .carousel__list__slide--active{display:block}#root .carousel--slideshow .carousel__list__slide__status{background:rgba(0,0,0,.7);bottom:15px;color:#fff;font-weight:700;line-height:1;padding:3px 3px 5px;position:absolute;right:10px}#root .carousel--thumbnails{background-color:rgba(0,0,0,.8);bottom:5px;left:0;margin:0 auto;overflow:hidden;padding:5px;width:100%}#root .carousel--thumbnails .carousel__list__slide{display:inline-block;margin:0 0 0 5px;opacity:.6;border:2px solid #fff}#root .carousel--thumbnails .carousel__list__slide:first-child{margin:0}#root .carousel--thumbnails .carousel__list__slide--active{opacity:1}#root .carousel--thumbnails .carousel__list__slide__image{display:inline-block;line-height:1}#root .carousel--thumbnails .carousel__list__slide__status{background:rgba(0,0,0,.7);bottom:15px;color:#fff;font-weight:700;line-height:1;padding:3px 3px 5px;position:absolute;right:10px}#root .carousel--inline{display:inline-block;overflow:hidden}#root .carousel--inline .carousel__list__slide{display:inline-block}
.mobile-gallery--large{z-index:6000;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button,.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button,.mobile-gallery--large .mobile-gallery__header__close-button,.mobile-gallery--small .mobile-gallery__footer .mobile-gallery--large .mobile-gallery__next-button,.mobile-gallery--small .mobile-gallery__footer .mobile-gallery--large .mobile-gallery__previous-button{outline:0;border:0;color:#fff;padding:15px}.mobile-gallery--large .mobile-gallery__screen{background:rgba(0,0,0,.8);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0}.mobile-gallery--large .mobile-gallery__screen--loaded{opacity:1;transition:opacity .5s}.mobile-gallery--large .mobile-gallery__header{z-index:10;width:410px;height:260px;position:fixed;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mobile-gallery--large .mobile-gallery__header__close-button{background:#000;position:absolute;right:-20px;top:50%;margin-top:-148px;width:45px;height:45px;border-radius:50%;text-align:center}.mobile-gallery--large .mobile-gallery__header__close-button:after{content:"\D7";display:inline-block;color:#fff;font-size:30px;line-height:16px;font-weight:700;line-height:7px;padding:17px 15px;position:absolute;top:0;left:0}.mobile-gallery--large .mobile-gallery__header__close-button:focus,.mobile-gallery--large .mobile-gallery__header__close-button:hover{background:#fff}.mobile-gallery--large .mobile-gallery__header__close-button:focus:after,.mobile-gallery--large .mobile-gallery__header__close-button:hover:after{color:#000}.mobile-gallery--large .mobile-gallery__header__close-button__text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.mobile-gallery--large .mobile-gallery__footer{width:410px;height:260px;position:fixed;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mobile-gallery--large .mobile-gallery__footer.is-active{bottom:0}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button,.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button{position:absolute;top:50%;margin-top:-130px;width:150px;height:260px}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button:before,.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button:before{background:#fff;border-radius:50%;width:50px;height:50px;content:"";position:absolute;top:100px}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button .button-text,.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button .button-text{font-size:0;height:1px;overflow:hidden;display:block}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button--disabled,.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button--disabled{cursor:default}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button{left:-65px}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button:before{left:0}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button:after{content:"";width:22px;height:22px;border:8px solid #333;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:16px;top:115px;pointer-events:none}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__previous-button--disabled:before{background:hsla(0,0%,100%,.3)}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button{right:-65px}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button:before{right:0}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button:after{content:"";width:22px;height:22px;border:8px solid #333;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:16px;top:115px;bottom:auto;pointer-events:none}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery__next-button--disabled:before{background:hsla(0,0%,100%,.3)}.mobile-gallery--small{background:#333;z-index:101;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-gallery--large .mobile-gallery__footer .mobile-gallery--small .mobile-gallery__next-button,.mobile-gallery--large .mobile-gallery__footer .mobile-gallery--small .mobile-gallery__previous-button,.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__next-button,.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__previous-button,.mobile-gallery--small .mobile-gallery__header__close-button{outline:0;border:0;color:#fff;padding:15px}.mobile-gallery--small .mobile-gallery__screen{background:rgba(0,0,0,.8);position:fixed;top:0;right:0;bottom:0;left:0}.mobile-gallery--small .mobile-gallery__header{position:absolute;top:-50px;transition:top .2s ease-in-out;z-index:10;font-size:14px;width:100%;background:rgba(0,0,0,.6)}.mobile-gallery--small .mobile-gallery__header.is-active{top:0}.mobile-gallery--small .mobile-gallery__header__close-button{background:#000;position:absolute;right:0;top:0;width:65px}.mobile-gallery--small .mobile-gallery__header .image-details-container{padding:15px 65px 15px 15px}.mobile-gallery--small .mobile-gallery__header .image-details-container .caption{margin:0;color:#fff;font-weight:400;font-size:inherit;min-height:19px}.mobile-gallery--small .mobile-gallery__footer{position:absolute;bottom:-50px;z-index:10;height:50px;width:100%;background:rgba(0,0,0,.6);transition:bottom .2s ease-in-out}.mobile-gallery--small .mobile-gallery__footer.is-active{bottom:0}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__next-button,.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__previous-button{background:transparent;position:absolute;top:7px}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__next-button .button-text,.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__previous-button .button-text{font-size:0;height:1px;overflow:hidden;display:block}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__previous-button{left:5px}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__previous-button:after{content:"";width:12px;height:12px;border:3px solid #fff;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:10px;top:10px;pointer-events:none}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__previous-button--disabled:after{content:"";width:12px;height:12px;border:3px solid hsla(0,0%,100%,.3);border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:10px;top:10px;pointer-events:none}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__next-button{right:5px}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__next-button:after{content:"";width:12px;height:12px;border:3px solid #fff;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:10px;bottom:auto;pointer-events:none}.mobile-gallery--small .mobile-gallery__footer .mobile-gallery__next-button--disabled:after{content:"";width:12px;height:12px;border:3px solid hsla(0,0%,100%,.3);border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:10px;bottom:auto;pointer-events:none}
.search-filter-summary{padding:7px 3.125%;color:#363852;display:block;border-bottom:1px solid #ddd;position:relative}.search-filter-summary:focus,.search-filter-summary:hover{color:#000;text-decoration:none}.search-filter-summary:after{content:"";width:14px;height:14px;border:4px solid #11aaf6;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:18px;top:27px;bottom:auto;pointer-events:none}.search-filter-summary__title{font-size:18px}.search-filter-summary__summary{font-size:14px;line-height:1.65;min-height:23.1px;color:#959595;padding-top:2px;white-space:nowrap;overflow:hidden;margin-right:50px;position:relative}.search-filter-summary__summary:before{content:"";position:absolute;z-index:3;top:0;right:0;width:50px;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}.search-filter-summary__summary__list{margin:0;padding:0;list-style:none}.search-filter-summary__summary__list__element{display:block;position:relative;left:20px;font-weight:700;color:#009c44}.search-filter-summary__summary__list__element:before{content:"";position:absolute;width:7px;height:12px;border-right:3px solid #009c44;border-bottom:3px solid #009c44;-webkit-transform:rotate(40deg);transform:rotate(40deg);left:-15px;top:4px}
.search-filter-menu__filter-summary{margin:10px 0;padding:0 3.125%}.search-filter-menu__reset-filters{text-align:center;width:100%}.search-filter-menu__price-toggle{background:#ddd;padding:0 3.125%}.search-filter-menu__price-toggle:after{clear:both;content:"";display:table}.search-filter-menu__price-toggle__inner{float:right}.search-filter-menu__filters-single-page{margin:10px 0}.search-filter-menu__footer{padding:10px 3.125%}.search-filter-menu__footer:after{clear:both;content:"";display:table}.search-filter-menu__footer__btn{-sgs-span-settings:("span":12,"location":1,"grid":24,"gutter":10px,"style":"opposite","start row":true,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:left;margin-right:-100%;clear:none;padding-right:10px}.search-filter-menu__footer__btn:last-child{-sgs-span-settings:("span":12,"location":13,"grid":24,"gutter":10px,"style":"opposite","start row":false,"end row":true,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:right;margin-left:0;margin-right:0;clear:none;padding-right:0}
.search-unit-hotel-only-layout__search-form{background:#f0fafe;padding:10px 3.125%}
.search-results-card-hotel-only-desktop__top-facilities{margin:0;min-height:80px;padding-left:12px}
.hotel-only-search-results-large-layout{margin-bottom:20px}.hotel-only-search-results-large-layout__content-wrapper{width:1180px;margin:0 auto}.hotel-only-search-results-large-layout__breadcrumbs{margin:10px 0 5px}.hotel-only-search-results-large-layout__breadcrumbs:after{clear:both;content:"";display:table}.hotel-only-search-results-large-layout__ad-banner:not(:empty){margin-bottom:20px}.hotel-only-search-results-large-layout__search-unit{width:1180px;margin:0 auto 20px}.hotel-only-search-results-large-layout__search-unit--full-width{background-color:#f0fafe;padding:20px 0;width:auto}.hotel-only-search-results-large-layout__search-unit-inner{margin:0 auto;width:1180px;position:relative}.hotel-only-search-results-large-layout__search-unit-inner:after{clear:both;content:"";display:table}.hotel-only-search-results-large-layout__inner-wrap{display:flex;justify-content:space-between}.hotel-only-search-results-large-layout__inner-wrap--right{flex-direction:row-reverse}.hotel-only-search-results-large-layout__heading{background:#005f86;color:#fff;padding:13px 10px;margin:0;line-height:1;font-size:15px;font-weight:400}.hotel-only-search-results-large-layout__aside{flex-basis:275px}.hotel-only-search-results-large-layout__content{flex-basis:calc(100% - 295px)}.hotel-only-search-results-large-layout__sort-and-map-bar{display:flex}.hotel-only-search-results-large-layout__sort-bar{background:#f4f4f4;display:flex;flex-grow:100;align-items:center;justify-content:space-between;margin-bottom:10px;padding:1px 10px 2px}.hotel-only-search-results-large-layout__sort-bar:after{clear:both;content:"";display:table}.hotel-only-search-results-large-layout__sort-bar__price-toggle{margin-left:auto}.hotel-only-search-results-large-layout__pagination{margin-top:25px}.hotel-only-search-results-large-layout__high-demand-banner{margin-bottom:10px}
.hotel-only-search-results-medium-layout{background:#f4f4f4}.hotel-only-search-results-medium-layout__filters,.hotel-only-search-results-medium-layout__search-card{margin-bottom:10px}.hotel-only-search-results-medium-layout__counter,.hotel-only-search-results-medium-layout__hotels-per-page,.hotel-only-search-results-medium-layout__no-results,.hotel-only-search-results-medium-layout__pagination,.hotel-only-search-results-medium-layout__search-cards,.hotel-only-search-results-medium-layout__sort{padding:0 3.125%;margin:0 0 10px}.hotel-only-search-results-medium-layout__no-results__button{margin-top:10px}.hotel-only-search-results-medium-layout__hotels-per-page{text-align:center}.hotel-only-search-results-medium-layout__pagination{background:#fff;padding-top:10px}.hotel-only-search-results-medium-layout__high-demand-banner{padding:0 3.125%;margin-bottom:10px}
.search-result-card-hotel-only{position:relative}.search-result-card-hotel-only__content{border-top:1px solid #ddd;overflow:hidden;padding:10px}.search-result-card-hotel-only__image{float:left;width:90px;margin-right:10px;background-color:#f4f4f4}.search-result-card-hotel-only__offer{overflow:hidden}
.hotel-only-search-results-small-layout{background:#f4f4f4}.hotel-only-search-results-small-layout__filters,.hotel-only-search-results-small-layout__search-card{margin-bottom:10px}.hotel-only-search-results-small-layout__counter,.hotel-only-search-results-small-layout__hotels-per-page,.hotel-only-search-results-small-layout__no-results,.hotel-only-search-results-small-layout__pagination,.hotel-only-search-results-small-layout__search-cards,.hotel-only-search-results-small-layout__sort{padding:0 3.125%;margin:0 0 10px}.hotel-only-search-results-small-layout__no-results__button{margin-top:10px}.hotel-only-search-results-small-layout__hotels-per-page{text-align:center}.hotel-only-search-results-small-layout__pagination{background:#fff;padding-top:10px}.hotel-only-search-results-small-layout__high-demand-banner{padding:0 3.125%;margin-bottom:10px}
.hotel-recap-address{font-size:15px;line-height:1;min-height:15px;display:inline-block;width:100%}.hotel-recap-address__link{position:relative;padding:0 0 0 16px;cursor:pointer;background:none;border:none;color:#11aaf6}.hotel-recap-address__link:focus,.hotel-recap-address__link:hover{color:#4abb10;text-decoration:underline}.hotel-recap-address__link:focus .hotel-recap-address__icon,.hotel-recap-address__link:hover .hotel-recap-address__icon{fill:#4abb10}.hotel-recap-address__show-on-map{margin-top:2px}.hotel-recap-address__show-on-map a:visited{color:#11aaf6}.hotel-recap-address__icon{position:absolute;left:0;top:50%;margin-top:-9px;max-width:15px;fill:#11aaf6;width:20px;height:18px}
.price-match-guarantee{font-size:16px;font-weight:700;position:relative;color:#000;border:none;padding-left:30px}.price-match-guarantee>*{font-weight:700}.price-match-guarantee:before{content:"";position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:#4abb10}.price-match-guarantee:after{content:"";width:8px;height:14px;border:4px solid #fff;border-left:none;border-top:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;left:8px;top:3px}.price-match-guarantee:focus,.price-match-guarantee:hover{cursor:help;text-decoration:none;color:#000}.price-match-guarantee__description{margin:0}
.core-layout--small .price-match-guarantee{align-self:center}
.price-match-guarantee-popover{margin:-1px;border:1px solid #f08;background-color:#f08}.price-match-guarantee-popover:before{content:"";position:absolute;top:-9px;left:50%;margin-left:-2px;width:18px;height:18px;background:#f08;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.price-match-guarantee-popover__header{position:relative;display:flex;align-items:center;justify-content:start;margin:0;padding:5px 15px;color:#fff}.price-match-guarantee-popover__icon{flex:0 0 auto;padding-right:15px}.price-match-guarantee-popover__icon svg{display:block;width:22px;fill:currentColor}.price-match-guarantee-popover__title{flex:1 0 0%;margin:0;font-size:18px;line-height:1.2;word-break:break-word}.price-match-guarantee-popover__body{margin:0;padding:15px;background-color:#fff;font-size:13px;word-break:break-word}
.core-layout--large .hotel-recap-name__name,.core-layout--medium .hotel-recap-name__name,.core-layout--small .hotel-recap-name__name{margin:0;color:#005f86}.core-layout--large .hotel-recap-name__anchor-link,.core-layout--large .hotel-recap-name__link,.core-layout--medium .hotel-recap-name__anchor-link,.core-layout--medium .hotel-recap-name__link,.core-layout--small .hotel-recap-name__anchor-link,.core-layout--small .hotel-recap-name__link{color:#11aaf6}.core-layout--large .hotel-recap-name__anchor-link:focus,.core-layout--large .hotel-recap-name__anchor-link:hover,.core-layout--large .hotel-recap-name__link:focus,.core-layout--large .hotel-recap-name__link:hover,.core-layout--medium .hotel-recap-name__anchor-link:focus,.core-layout--medium .hotel-recap-name__anchor-link:hover,.core-layout--medium .hotel-recap-name__link:focus,.core-layout--medium .hotel-recap-name__link:hover,.core-layout--small .hotel-recap-name__anchor-link:focus,.core-layout--small .hotel-recap-name__anchor-link:hover,.core-layout--small .hotel-recap-name__link:focus,.core-layout--small .hotel-recap-name__link:hover{text-decoration:none;color:#4abb10}.core-layout--large .hotel-recap-name__name,.core-layout--medium .hotel-recap-name__name{font-size:22px;line-height:1.4;min-height:30.8px}.core-layout--small .hotel-recap-name__name{font-size:18px;line-height:1;min-height:18px}
.hotel-recap-large-flat__title{display:flex}.hotel-recap-large-flat__name{margin-right:12px}.hotel-recap-large-flat__address{margin:4px 0}
.hotel-details-header-links__back-link{position:relative;padding-left:12px;display:inline-block;height:21px}.hotel-details-header-links__back-link:before{content:"";width:10px;height:10px;border:4px solid #11aaf6;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:0;top:6px;pointer-events:none}.hotel-details-header-links__back-link:focus:before,.hotel-details-header-links__back-link:hover:before{content:"";width:10px;height:10px;border:4px solid #4abb10;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:0;top:6px;pointer-events:none}
.hotel-details-large-box{border:1px solid #e1e1e1}.hotel-details-large-box__child-wrapper{padding:4px 24px;border-bottom:1px solid #e1e1e1}.hotel-details-large-box__child-wrapper:last-child{border-bottom:none}
.core-layout--medium .hotel-details-offer-with-button,.core-layout--small .hotel-details-offer-with-button{min-height:78px;margin:0 0 10px;background:#f4f4f4;line-height:1;border:0;padding:8px;position:relative}.core-layout--medium .hotel-details-offer-with-button:after,.core-layout--small .hotel-details-offer-with-button:after{clear:both;content:"";display:table}.core-layout--medium .hotel-details-offer-with-button__amount,.core-layout--small .hotel-details-offer-with-button__amount{-sgs-span-settings:("span":6,"location":1,"grid":12,"gutter":10px,"style":"opposite","start row":true,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:left;margin-right:-100%;clear:none;padding-right:10px;font-size:18px;line-height:1.5;min-height:27px;margin:0}.core-layout--medium .hotel-details-offer-with-button__amount__price,.core-layout--small .hotel-details-offer-with-button__amount__price{font-size:21px;line-height:1.1;min-height:23.1px;margin:0 10px 0 0;color:#f08;position:relative}.core-layout--medium .hotel-details-offer-with-button__amount__modal-link,.core-layout--small .hotel-details-offer-with-button__amount__modal-link{margin-top:2px;border-bottom:1px dashed #11aaf6;text-decoration:none;font-size:16px}.core-layout--medium .hotel-details-offer-with-button__amount__modal-link:focus,.core-layout--medium .hotel-details-offer-with-button__amount__modal-link:hover,.core-layout--small .hotel-details-offer-with-button__amount__modal-link:focus,.core-layout--small .hotel-details-offer-with-button__amount__modal-link:hover{text-decoration:none;border-bottom:1px solid #4abb10}.core-layout--medium .hotel-details-offer-with-button__link,.core-layout--small .hotel-details-offer-with-button__link{-sgs-span-settings:("span":6,"location":7,"grid":12,"gutter":10px,"style":"opposite","start row":false,"end row":true,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:right;margin-left:0;margin-right:0;clear:none;padding-right:0}.core-layout--medium .hotel-details-offer-with-button--product-type-flight-and-hotel,.core-layout--small .hotel-details-offer-with-button--product-type-flight-and-hotel{min-height:97px}
.core-layout--large .hotel-details-offer-with-button{display:flex;flex-direction:column;align-items:center;padding:12px 0}.core-layout--large .hotel-details-offer-with-button__amount{text-align:center}.core-layout--large .hotel-details-offer-with-button__amount__product-label{color:#005f86;font-size:18px;font-weight:700}.core-layout--large .hotel-details-offer-with-button__amount__prefix{color:#f08}.core-layout--large .hotel-details-offer-with-button__amount__price{color:#f08;font-size:30px}.core-layout--large .hotel-details-offer-with-button__link{min-width:240px}
.hotel-details-payment-points{color:#005f86}.hotel-details-payment-points__list{margin:8px 0;list-style-position:inside;padding:0}
.card-carousel{white-space:nowrap;align-items:stretch}.card-carousel,.card-carousel__scroller{position:relative;display:flex;justify-content:flex-start}.card-carousel__scroller{align-items:flex-start;width:100%;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.card-carousel__child{display:inline-block;flex:0 0 auto;width:20%;max-width:20%;white-space:normal;vertical-align:top}.card-carousel__scroll-body{overflow:hidden;position:relative;flex:1 0 0%;min-width:0}.card-carousel__scroll-button{margin:0;padding:0;font:inherit;color:#11aaf6;text-decoration:underline;background:none;border:0;cursor:pointer;transition:color .1s linear;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px;z-index:1}.card-carousel__scroll-button:focus,.card-carousel__scroll-button:hover{color:#4abb10}.card-carousel__scroll-button:active,.card-carousel__scroll-button:visited{color:#005f86}.card-carousel__scroll-button--disabled,.card-carousel__scroll-button--disabled:focus,.card-carousel__scroll-button--disabled:hover{color:#e1e1e1;pointer-events:none;text-decoration:none}.card-carousel__scroll-button-icon{position:relative;display:block;margin:auto;padding-bottom:100%;width:50px;color:currentColor;fill:currentColor}.card-carousel__scroll-button-icon>svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
.see-all-results-in-destination{text-align:center}.see-all-results-in-destination__button{display:inline-block}.core-layout--small .see-all-results-in-destination{margin-top:10px}.core-layout--small .see-all-results-in-destination__button{display:block}
.hotel-details-similar-hotels-large{position:relative;padding-top:16px;padding-bottom:16px}.hotel-details-similar-hotels-large__heading{margin:0;font-size:18px;font-weight:700;color:#005f86}.hotel-details-similar-hotels-large__body:not(:first-child),.hotel-details-similar-hotels-large__section:nth-child(n+2){margin-top:16px}.hotel-details-similar-hotels-large__pagination{padding-top:16px;padding-bottom:16px}
.trip-advisor-widget{padding:12px 3.125%;position:relative;margin-top:20px;margin-bottom:24px;background-color:#f3f3f3}.trip-advisor-widget--no-padding{margin:0;padding:0}.trip-advisor-widget__iframe{border:0;width:100%;height:408px;height:85vh}.trip-advisor-widget__iframe--extra-long{height:170vh}.trip-advisor-widget__iframe--sub-page{height:calc(100vh - 50px)}
.facilities-list{list-style:none inside;padding-left:24px}.facilities-list--cols-2{-webkit-column-count:2;column-count:2}.facilities-list--cols-3{-webkit-column-count:3;column-count:3}.facilities-list__item{margin:6px 0 6px 8px;position:relative}.facilities-list__item:before{position:absolute;top:9px;left:-10px;display:inline-block;content:"";border-radius:2px;height:4px;width:4px;margin-right:5px;margin-bottom:3px;background-color:#000}
.core-layout--large .hotel-room,.core-layout--medium .hotel-room{margin-bottom:20px}.core-layout--large .hotel-room:after,.core-layout--medium .hotel-room:after{clear:both;content:"";display:table}.core-layout--large .hotel-room__header,.core-layout--medium .hotel-room__header{background:#11aaf6;color:#fff;padding:8px;position:relative}.core-layout--large .hotel-room__header:before,.core-layout--medium .hotel-room__header:before{content:"";background:#3dc8fa;bottom:0;height:37px;position:absolute;right:0;width:37px}.core-layout--large .hotel-room__header:after,.core-layout--medium .hotel-room__header:after{content:"";border:7px solid transparent;border-bottom-color:#fff;border-top-width:0;bottom:15px;height:0;position:absolute;right:10px;width:0}.core-layout--large .hotel-room__header--close:after,.core-layout--medium .hotel-room__header--close:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.core-layout--large .hotel-room__content,.core-layout--medium .hotel-room__content{border:1px solid #bbb;border-top:none;max-height:400px;overflow:hidden;transition:max-height .25s ease-in}.core-layout--large .hotel-room__content--close,.core-layout--medium .hotel-room__content--close{max-height:0;transition:max-height .25s ease-out}.core-layout--large .hotel-room__carousel,.core-layout--medium .hotel-room__carousel{float:left;padding:8px;margin-right:10px;position:relative;width:236px}.core-layout--large .hotel-room__carousel__high-demand,.core-layout--medium .hotel-room__carousel__high-demand{background-color:red;color:#fff;font-size:12px;left:-1px;padding:5px 10px;position:absolute;top:20px}.core-layout--large .hotel-room__carousel__controllers,.core-layout--medium .hotel-room__carousel__controllers{padding:7px 0;position:relative;text-align:center}.core-layout--large .hotel-room__carousel__controllers__next,.core-layout--large .hotel-room__carousel__controllers__prev,.core-layout--medium .hotel-room__carousel__controllers__next,.core-layout--medium .hotel-room__carousel__controllers__prev{border-radius:5px;border:1px solid #11aaf6;font-weight:700;height:30px;padding:6px;position:absolute;text-decoration:none;top:3px;width:30px}.core-layout--large .hotel-room__carousel__controllers__next:focus,.core-layout--large .hotel-room__carousel__controllers__next:hover,.core-layout--large .hotel-room__carousel__controllers__next:visited,.core-layout--large .hotel-room__carousel__controllers__prev:focus,.core-layout--large .hotel-room__carousel__controllers__prev:hover,.core-layout--large .hotel-room__carousel__controllers__prev:visited,.core-layout--medium .hotel-room__carousel__controllers__next:focus,.core-layout--medium .hotel-room__carousel__controllers__next:hover,.core-layout--medium .hotel-room__carousel__controllers__next:visited,.core-layout--medium .hotel-room__carousel__controllers__prev:focus,.core-layout--medium .hotel-room__carousel__controllers__prev:hover,.core-layout--medium .hotel-room__carousel__controllers__prev:visited{text-decoration:none}.core-layout--large .hotel-room__carousel__controllers__prev,.core-layout--medium .hotel-room__carousel__controllers__prev{left:0}.core-layout--large .hotel-room__carousel__controllers__prev:after,.core-layout--medium .hotel-room__carousel__controllers__prev:after{content:"";width:12px;height:12px;border:2px solid #11aaf6;border-right:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:10px;top:8px;pointer-events:none}.core-layout--large .hotel-room__carousel__controllers__next,.core-layout--medium .hotel-room__carousel__controllers__next{right:0}.core-layout--large .hotel-room__carousel__controllers__next:after,.core-layout--medium .hotel-room__carousel__controllers__next:after{content:"";width:12px;height:12px;border:2px solid #11aaf6;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:8px;bottom:auto;pointer-events:none}.core-layout--large .hotel-room__carousel__controllers__show-all,.core-layout--medium .hotel-room__carousel__controllers__show-all{border:none;padding:0;background:none;color:#11aaf6}.core-layout--large .hotel-room__carousel__controllers__show-all:focus,.core-layout--large .hotel-room__carousel__controllers__show-all:hover,.core-layout--medium .hotel-room__carousel__controllers__show-all:focus,.core-layout--medium .hotel-room__carousel__controllers__show-all:hover{text-decoration:underline}.core-layout--large .hotel-room__details,.core-layout--medium .hotel-room__details{padding:8px;width:100%}.core-layout--large .hotel-room__specifications__title,.core-layout--medium .hotel-room__specifications__title{color:#000;font-size:14px;margin:0 0 5px}.core-layout--large .hotel-room__specifications__item,.core-layout--medium .hotel-room__specifications__item{background-color:#f7bb18;display:inline-block;padding:5px;margin:0 1px 10px}.core-layout--large .hotel-room__facilities,.core-layout--medium .hotel-room__facilities{list-style:none;padding:0}.core-layout--large .hotel-room__facilities__item,.core-layout--medium .hotel-room__facilities__item{padding-left:20px;position:relative}.core-layout--large .hotel-room__facilities__item:before,.core-layout--medium .hotel-room__facilities__item:before{content:"";position:absolute;top:8px;left:0;display:block;height:6px;width:6px;border-radius:3px;background:#3dc8fa}.core-layout--large .hotel-room__facilities--cols-2,.core-layout--medium .hotel-room__facilities--cols-2{-webkit-column-count:2;column-count:2}.core-layout--large .hotel-room__facilities--cols-3,.core-layout--medium .hotel-room__facilities--cols-3{-webkit-column-count:3;column-count:3}
.core-layout--large #root .room-info-list-large__list,.core-layout--large .room-info-list-large__list,.core-layout--medium #root .room-info-list-large__list,.core-layout--medium .room-info-list-large__list{padding:0;margin:0;list-style-type:none}.core-layout--large #root .room-info-list-large__go-to-top,.core-layout--large .room-info-list-large__go-to-top,.core-layout--medium #root .room-info-list-large__go-to-top,.core-layout--medium .room-info-list-large__go-to-top{border-radius:5px;border:1px solid #11aaf6;color:#11aaf6;display:block;margin:20px 10px;padding:10px;text-align:center}.core-layout--large #root .room-info-list-large__go-to-top:focus,.core-layout--large #root .room-info-list-large__go-to-top:hover,.core-layout--large .room-info-list-large__go-to-top:focus,.core-layout--large .room-info-list-large__go-to-top:hover,.core-layout--medium #root .room-info-list-large__go-to-top:focus,.core-layout--medium #root .room-info-list-large__go-to-top:hover,.core-layout--medium .room-info-list-large__go-to-top:focus,.core-layout--medium .room-info-list-large__go-to-top:hover{color:#11aaf6;text-decoration:none}
.expandable-section__wrapper{height:100%;overflow:hidden;transition:max-height .5s}.expandable-section__wrapper--no-animate{transition:none}.expandable-section__button{cursor:pointer}.expandable-section__button--show-less{padding-top:20px}.expandable-section__default-button{border:none;background:none;padding:0;margin:0;color:#11aaf6}.expandable-section__default-button:focus,.expandable-section__default-button:hover{color:#4abb10;text-decoration:underline}
.expandable-section-custom-button{position:relative}.expandable-section-custom-button:before{content:"";position:absolute;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 80%);width:100%;height:22px;top:-22px}
.core-layout--small .hotel-room-small{margin-bottom:20px;border:1px solid #ddd}.core-layout--small .hotel-room-small:after{clear:both;content:"";display:table}.core-layout--small .hotel-room-small__header{color:#11aaf6;padding:8px;position:relative;font-size:18px}.core-layout--small .hotel-room-small__content{max-height:2000px;overflow:hidden;transition:max-height .25s ease-in}.core-layout--small .hotel-room-small__content--close{max-height:0;transition:max-height .25s ease-out}.core-layout--small .hotel-room-small__image{padding:8px}.core-layout--small .hotel-room-small__image__high-demand{background-color:red;color:#fff;font-size:12px;left:-1px;padding:5px 10px;position:absolute;top:20px}.core-layout--small .hotel-room-small__details{display:inline-block;padding:8px;vertical-align:top;width:100%}.core-layout--small .hotel-room-small__specifications__title{color:#000;font-size:14px;margin:0 0 5px}.core-layout--small .hotel-room-small__specifications__item{background-color:#f7bb18;display:inline-block;padding:5px;margin:0 1px 10px}
.core-layout--large .show-more-options__button-wrapper:focus,.core-layout--large .show-more-options__button-wrapper:hover,.core-layout--medium .show-more-options__button-wrapper:focus,.core-layout--medium .show-more-options__button-wrapper:hover,.core-layout--small .show-more-options__button-wrapper:focus,.core-layout--small .show-more-options__button-wrapper:hover{color:#11aaf6;text-decoration:none}.core-layout--large .show-more-options__outer-wrapper,.core-layout--medium .show-more-options__outer-wrapper{display:flex;justify-content:flex-end}
#root .room-info-list-small__list,.room-info-list-small__list{padding:0;margin:0;list-style-type:none}
#root .hotel-room-options{padding:20px 0 0}#root .hotel-room-options--secondary{padding-top:0}#root .hotel-room-options__disclaimer{padding-bottom:20px}#root .hotel-room-options__intro__heading{font-size:21px;line-height:1.1;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-top:28px;margin-bottom:18px}#root .hotel-room-options__intro__content p{margin:0 0 5px}
.hotel-details-description__full-text--hidden,.hotel-details-description__summary--hidden{display:none}
.core-layout--large .hotel-details-facilities__list-outer,.core-layout--medium .hotel-details-facilities__list-outer,.core-layout--small .hotel-details-facilities__list-outer{padding:0;margin-top:14px;list-style:none inside;-webkit-column-count:3;column-count:3;-webkit-column-fill:balance;column-fill:balance}.core-layout--large .hotel-details-facilities__list-inner,.core-layout--medium .hotel-details-facilities__list-inner,.core-layout--small .hotel-details-facilities__list-inner{padding:0;list-style:none inside;-webkit-column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}.core-layout--large .hotel-details-facilities__facility-list,.core-layout--medium .hotel-details-facilities__facility-list,.core-layout--small .hotel-details-facilities__facility-list{position:relative;list-style:disc outside;padding:0;margin-left:16px;margin-bottom:16px}.core-layout--large .hotel-details-facilities__facility-list li,.core-layout--medium .hotel-details-facilities__facility-list li,.core-layout--small .hotel-details-facilities__facility-list li{padding:2px 0}.core-layout--large .hotel-details-facilities__heading,.core-layout--medium .hotel-details-facilities__heading,.core-layout--small .hotel-details-facilities__heading{font-size:18px;font-weight:700;margin-bottom:16px;color:#005f86;display:flex;align-items:center}.core-layout--large .hotel-details-facilities__heading-icon,.core-layout--medium .hotel-details-facilities__heading-icon,.core-layout--small .hotel-details-facilities__heading-icon{fill:#005f86;margin-right:8px;display:flex;align-items:center}.core-layout--large .hotel-details-facilities__heading-icon svg,.core-layout--medium .hotel-details-facilities__heading-icon svg,.core-layout--small .hotel-details-facilities__heading-icon svg{width:28px;height:28px}.core-layout--medium .hotel-details-facilities__list-outer{margin-top:0}.core-layout--small .hotel-details-facilities__list-outer{margin-top:0;-webkit-column-count:2;column-count:2}.core-layout--small .hotel-details-facilities__list-section{margin:0 0 16px}.core-layout--small .hotel-details-facilities__item{margin:6px 0 6px 10px}.core-layout--small .hotel-details-facilities__heading{font-size:16px;margin-bottom:12px}.core-layout--small .hotel-details-facilities__heading-icon{margin-right:5px}.core-layout--small .hotel-details-facilities__heading-icon svg{width:24px;height:24px}
.hotel-details-trust-you-review-summary{color:#fff;background:rgba(0,0,0,.6);font-style:italic;padding:15px;border-radius:8px}
.hotel-gallery-toggler{position:relative;width:100%;height:100%;cursor:zoom-in}.hotel-gallery-toggler__num-of-images{position:absolute;display:inline-block;padding:0 6px 2px;background:rgba(0,0,0,.5);color:#fff;z-index:3}.hotel-gallery-toggler__num-of-images--bottom-left{left:0;bottom:1px}.hotel-gallery-toggler__num-of-images--bottom-right{right:0;bottom:1px}.hotel-gallery-toggler__arrow-button{position:absolute;top:165px;border:none;background:transparent;padding:20px 0}.hotel-gallery-toggler__arrow-button--left{left:10px}.hotel-gallery-toggler__arrow-button--right{right:10px}.hotel-gallery-toggler__arrow-icon{display:block;height:40px;width:40px;background:#11aaf6;border-radius:50%}.hotel-gallery-toggler__arrow-icon svg{fill:#fff}.hotel-gallery-toggler__arrow-icon--left svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hotel-gallery-toggler__arrow-icon--right svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.hotel-details-hotel-image-large{width:100%;position:relative;background-color:#ddd;text-align:center}.hotel-details-hotel-image-large__total-images{position:absolute;bottom:8px;left:8px;padding:5px;background:rgba(0,0,0,.85);color:#fff}.hotel-details-hotel-image-large__stamp{pointer-events:none;position:absolute;right:0;top:0}.hotel-details-hotel-image-large__discount-stamp{pointer-events:none;position:absolute;top:20px;right:auto;left:-8px}.hotel-details-hotel-image-large__review{position:absolute;right:8px;bottom:8px;max-width:50%;z-index:4}
.core-layout--large .hotel-details-paragraph p:first-child,.core-layout--medium .hotel-details-paragraph p:first-child,.core-layout--small .hotel-details-paragraph p:first-child{margin-top:0}.core-layout--large .hotel-details-paragraph__heading,.core-layout--medium .hotel-details-paragraph__heading,.core-layout--small .hotel-details-paragraph__heading{font-size:18px;font-weight:700;margin-top:16px;margin-bottom:16px;color:#005f86}.core-layout--large .hotel-details-paragraph__content ul,.core-layout--medium .hotel-details-paragraph__content ul,.core-layout--small .hotel-details-paragraph__content ul{position:relative;list-style:none inside;-webkit-column-count:2;column-count:2;padding:0;margin-top:0}.core-layout--large .hotel-details-paragraph__content li,.core-layout--medium .hotel-details-paragraph__content li,.core-layout--small .hotel-details-paragraph__content li{margin:0 0 6px 10px;position:relative}.core-layout--large .hotel-details-paragraph__content li:before,.core-layout--medium .hotel-details-paragraph__content li:before,.core-layout--small .hotel-details-paragraph__content li:before{position:absolute;top:9px;left:-10px;display:inline-block;content:"";border-radius:2px;height:4px;width:4px;margin-right:5px;margin-bottom:3px;background-color:#000}.core-layout--large .hotel-details-paragraph__content ul,.core-layout--medium .hotel-details-paragraph__content ul{-webkit-column-count:3;column-count:3}
.core-layout--medium .hotel-details-points-of-interest__heading,.core-layout--small .hotel-details-points-of-interest__heading{font-size:21px;line-height:1.1;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--medium .hotel-details-points-of-interest__heading--secondary,.core-layout--small .hotel-details-points-of-interest__heading--secondary{display:none}.core-layout--medium .hotel-details-points-of-interest__list--secondary,.core-layout--small .hotel-details-points-of-interest__list--secondary{margin:0;padding:0;list-style:none inside;-webkit-column-count:2;column-count:2;-webkit-column-fill:balance;column-fill:balance}.core-layout--medium .hotel-details-points-of-interest__item--secondary,.core-layout--small .hotel-details-points-of-interest__item--secondary{margin:0 0 6px 10px;position:relative}.core-layout--medium .hotel-details-points-of-interest__item--secondary:before,.core-layout--small .hotel-details-points-of-interest__item--secondary:before{position:absolute;top:9px;left:-10px;display:inline-block;content:"";border-radius:2px;height:4px;width:4px;margin-right:5px;margin-bottom:3px;background-color:#000}.core-layout--medium .hotel-details-points-of-interest__list{-webkit-column-count:2;column-count:2;list-style-position:inside;padding:0 20px}.core-layout--medium .hotel-details-points-of-interest__list--secondary{list-style:none inside;-webkit-column-count:3;column-count:3;padding:0}
.core-layout--large .hotel-details-points-of-interest__heading{font-size:18px;font-weight:700;margin:16px 0;color:#005f86}.core-layout--large .hotel-details-points-of-interest__list{-webkit-column-count:2;column-count:2;padding:0;list-style:none inside}.core-layout--large .hotel-details-points-of-interest__item{margin:6px 0 6px 8px;position:relative}.core-layout--large .hotel-details-points-of-interest__item:before{position:absolute;top:9px;left:-10px;display:inline-block;content:"";border-radius:2px;height:4px;width:4px;margin-right:5px;margin-bottom:3px;background-color:#000}
.hotel-details-top-facilities{color:#005f86;background-color:#f0fafe;border:1px solid #3dc8fa;padding:0 16px}.hotel-details-top-facilities__heading{font-size:18px;font-weight:700;margin:15px 0 0}.hotel-details-top-facilities__list{-webkit-column-count:3;column-count:3;padding:0;list-style:disc outside;margin-left:16px}.hotel-details-top-facilities__item{margin:6px 0 6px 8px;position:relative}.hotel-details-top-facilities__item:first-of-type:last-of-type{display:inline-block}
.hotel-details-tabs-large__tab--hidden{display:none}.hotel-details-tabs-large__tab--map{height:500px}.hotel-details-tabs-large__tab-content{padding-top:20px}
.core-layout--small .hotel-details-good-to-know{padding-right:3.125%;padding-left:3.125%;position:relative;padding:0}.core-layout--small .hotel-details-good-to-know__heading{font-size:21px;line-height:1.1;min-height:23.1px;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--small .hotel-details-good-to-know__list{padding:0 17px}
.core-layout--large .hotel-details-good-to-know{padding-right:3.125%;padding-left:3.125%;position:relative;padding:0}.core-layout--large .hotel-details-good-to-know__heading{font-size:18px;line-height:1.1;min-height:19.8px;color:#005f86;font-weight:700;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--large .hotel-details-good-to-know__list{padding:0 17px;list-style-position:inside}.core-layout--large .hotel-details-good-to-know__list__item{color:#005f86;font-size:16px;border-bottom:1px dashed #e1e1e1;padding:5px 0}.core-layout--large .hotel-details-good-to-know__list__item:last-child{border-bottom:none}
.hotel-details-temperature-chart__heading{font-size:18px;line-height:1.1;min-height:19.8px;color:#005f86;font-weight:700;padding-bottom:8px;margin-top:28px;margin-bottom:18px}
.core-layout--medium .hotel-details-trust-you-categories__heading,.core-layout--small .hotel-details-trust-you-categories__heading{font-size:21px;line-height:1.1;min-height:23.1px;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--medium .hotel-details-trust-you-categories__list,.core-layout--small .hotel-details-trust-you-categories__list{list-style:none;padding:0;margin:0}.core-layout--medium .hotel-details-trust-you-categories__list__item,.core-layout--small .hotel-details-trust-you-categories__list__item{margin:0 0 15px}.core-layout--medium .hotel-details-trust-you-categories__text,.core-layout--small .hotel-details-trust-you-categories__text{display:flex;align-items:flex-end;justify-content:space-between;margin:0}.core-layout--medium .hotel-details-trust-you-categories__text__name,.core-layout--small .hotel-details-trust-you-categories__text__name{line-height:19px}.core-layout--medium .hotel-details-trust-you-categories__text__name--white,.core-layout--small .hotel-details-trust-you-categories__text__name--white{color:#fff}.core-layout--medium .hotel-details-trust-you-categories__text__rating,.core-layout--small .hotel-details-trust-you-categories__text__rating{line-height:19px;margin-left:5px;font-weight:700}.core-layout--medium .hotel-details-trust-you-categories__text__rating--right,.core-layout--small .hotel-details-trust-you-categories__text__rating--right{text-align:right;flex:1}.core-layout--medium .hotel-details-trust-you-categories__text__rating--white,.core-layout--small .hotel-details-trust-you-categories__text__rating--white{color:#fff}.core-layout--medium .hotel-details-trust-you-categories__text__rating__out-of,.core-layout--small .hotel-details-trust-you-categories__text__rating__out-of{font-weight:400}.core-layout--medium .hotel-details-trust-you-categories__text__count,.core-layout--small .hotel-details-trust-you-categories__text__count{color:#646464;line-height:19px;min-width:95px;text-align:right;flex:1}.core-layout--medium .hotel-details-trust-you-categories__percentage,.core-layout--small .hotel-details-trust-you-categories__percentage{background-color:#ddd;box-shadow:inset 0 1px 4px #959595;border-radius:5px;overflow:hidden;position:relative;margin:7px 0 4px;height:10px;width:100%}.core-layout--medium .hotel-details-trust-you-categories__percentage__value,.core-layout--small .hotel-details-trust-you-categories__percentage__value{background-color:#3dc8fa;border-radius:5px;box-shadow:inset 0 1px 4px #ddd;float:left;height:10px}.core-layout--medium .hotel-details-trust-you-categories__quote,.core-layout--small .hotel-details-trust-you-categories__quote{margin:0;font-style:italic}
.core-layout--large .hotel-details-trust-you-categories__heading{font-size:18px;line-height:1.1;min-height:19.8px;color:#005f86;font-weight:700;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--large .hotel-details-trust-you-categories__list{list-style:none;padding:0;margin:0}.core-layout--large .hotel-details-trust-you-categories__list__item{margin:0 0 15px;border-bottom:1px solid #e1e1e1;padding-bottom:10px}.core-layout--large .hotel-details-trust-you-categories__list__item:last-child{border-bottom:none}.core-layout--large .hotel-details-trust-you-categories__text{display:flex;align-items:flex-end;justify-content:space-between;margin:0}.core-layout--large .hotel-details-trust-you-categories__text__name{line-height:19px;color:#005f86}.core-layout--large .hotel-details-trust-you-categories__text__name--white{color:#fff}.core-layout--large .hotel-details-trust-you-categories__text__rating{color:#005f86;line-height:19px;margin-left:5px;font-weight:700}.core-layout--large .hotel-details-trust-you-categories__text__rating--right{text-align:right;flex:1}.core-layout--large .hotel-details-trust-you-categories__text__rating--white{color:#fff}.core-layout--large .hotel-details-trust-you-categories__text__rating__out-of{font-weight:400}.core-layout--large .hotel-details-trust-you-categories__text__count{color:#646464;line-height:19px;min-width:95px;text-align:right;flex:1}.core-layout--large .hotel-details-trust-you-categories__percentage{background-color:#ddd;box-shadow:inset 0 1px 4px #959595;border-radius:5px;overflow:hidden;position:relative;margin:7px 0 4px;height:10px;width:100%}.core-layout--large .hotel-details-trust-you-categories__percentage__value{background-color:#3dc8fa;border-radius:5px;box-shadow:inset 0 1px 4px #ddd;float:left;height:10px}.core-layout--large .hotel-details-trust-you-categories__quote{margin:0;font-style:italic}
.core-layout--medium .hotel-details-trust-you-badges__list,.core-layout--small .hotel-details-trust-you-badges__list{list-style:none;padding:0}.core-layout--medium .hotel-details-trust-you-badges__item,.core-layout--small .hotel-details-trust-you-badges__item{padding:0 0 0 45px;margin:0 0 15px;position:relative;min-height:44px}.core-layout--medium .hotel-details-trust-you-badges__icon,.core-layout--small .hotel-details-trust-you-badges__icon{width:35px;height:35px;display:block;position:absolute;left:0;top:4px}.core-layout--medium .hotel-details-trust-you-badges__label,.core-layout--small .hotel-details-trust-you-badges__label{font-weight:700;display:block}.core-layout--medium .hotel-details-trust-you-badges__value,.core-layout--small .hotel-details-trust-you-badges__value{display:block}
.core-layout--large .hotel-details-trust-you-badges__title{font-size:18px;line-height:1.1;min-height:19.8px;color:#005f86;font-weight:700;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--large .hotel-details-trust-you-badges__list{list-style:none;padding:0}.core-layout--large .hotel-details-trust-you-badges__item{padding:0 0 10px 45px;margin:0 0 10px;position:relative;min-height:44px;border-bottom:1px dashed #e1e1e1;color:#005f86;line-height:42px;font-size:16px}.core-layout--large .hotel-details-trust-you-badges__item:last-child{border-bottom:none}.core-layout--large .hotel-details-trust-you-badges__icon{width:35px;height:35px;display:block;position:absolute;left:0;top:4px}.core-layout--large .hotel-details-trust-you-badges__value{padding-left:4px}
.hotel-details-large{margin:0 auto 100px;max-width:1180px;min-height:800px}.hotel-details-large__content{display:flex}.hotel-details-large__left{flex-grow:1}.hotel-details-large__right{flex-basis:368px;margin-top:69px;padding-left:16px;flex-shrink:0}.hotel-details-large__offer-button{position:relative;min-height:100px}.hotel-details-large__ad-banners{margin-top:10px;margin-bottom:10px}
.core-layout--small .hotel-details-cta-overlay{background:#fff}.core-layout--small .hotel-details-cta-overlay__links{display:flex;justify-content:space-between;flex-wrap:nowrap;margin:0;padding:0;width:100%}.core-layout--small .hotel-details-cta-overlay__links__link{background:#fff;outline:none;border:none;flex:1;padding:5px 0;border-right:1px solid #ddd}.core-layout--small .hotel-details-cta-overlay__links__link:last-child{border-right:none}.core-layout--small .hotel-details-cta-overlay__links__link__icon{display:block;width:32px;height:32px;margin:auto;fill:#11aaf6}.core-layout--small .hotel-details-cta-overlay__links__link__icon--dining{width:45px}.core-layout--small .hotel-details-cta-overlay__links__link__label{text-align:center;font-size:12px;padding-top:3px}
.core-layout--medium .hotel-details-content-section ul,.core-layout--small .hotel-details-content-section ul{padding:0 17px}.core-layout--medium .hotel-details-content-section ul>li,.core-layout--small .hotel-details-content-section ul>li{padding-bottom:3px}.core-layout--medium .hotel-details-content-section ul>li:last-child,.core-layout--small .hotel-details-content-section ul>li:last-child{padding-bottom:0}.core-layout--medium .hotel-details-content-section__heading,.core-layout--small .hotel-details-content-section__heading{font-size:21px;line-height:1.1;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.core-layout--medium .hotel-details-content-section__info__free-item,.core-layout--small .hotel-details-content-section__info__free-item{padding:3px 6px;background-color:#005f86;color:#fff}.core-layout--medium .hotel-details-content-section__info ul{-webkit-column-count:2;column-count:2;list-style-position:inside;padding:0 20px}
.core-layout--medium .hotel-details-facilities-summary,.core-layout--small .hotel-details-facilities-summary{padding-bottom:10px}.core-layout--medium .hotel-details-facilities-summary__list,.core-layout--small .hotel-details-facilities-summary__list{margin:0;padding:0;list-style:none inside;-webkit-column-count:2;column-count:2;-webkit-column-fill:balance;column-fill:balance}.core-layout--medium .hotel-details-facilities-summary__list__item,.core-layout--small .hotel-details-facilities-summary__list__item{margin:0 0 6px 10px;position:relative}.core-layout--medium .hotel-details-facilities-summary__list__item:before,.core-layout--small .hotel-details-facilities-summary__list__item:before{position:absolute;top:9px;left:-10px;display:inline-block;content:"";border-radius:2px;height:4px;width:4px;margin-right:5px;margin-bottom:3px;background-color:#000}.core-layout--medium .hotel-details-facilities-summary__list{-webkit-column-count:3;column-count:3}
.core-layout--medium .hotel-details-facilities-accordion ul,.core-layout--small .hotel-details-facilities-accordion ul{padding:0 17px}.core-layout--medium .hotel-details-facilities-accordion ul>li,.core-layout--small .hotel-details-facilities-accordion ul>li{padding-bottom:3px}.core-layout--medium .hotel-details-facilities-accordion ul>li:last-child,.core-layout--small .hotel-details-facilities-accordion ul>li:last-child{padding-bottom:0}.core-layout--medium .hotel-details-facilities-accordion__info__free-item,.core-layout--small .hotel-details-facilities-accordion__info__free-item{padding:3px 6px;background-color:#005f86;color:#fff}.core-layout--medium .hotel-details-facilities-accordion__info ul{-webkit-column-count:2;column-count:2;list-style-position:inside;padding:0 20px}
.hotel-details-image{position:relative;margin-bottom:16px}.hotel-details-image__inner{background-color:#e1e1e1;padding-bottom:65.51724%;overflow:hidden;border-top-left-radius:6px;border-top-right-radius:6px}.hotel-details-image__button{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;border:none;border-radius:0;background:none;padding:0}.hotel-details-image img{width:100%;display:block;position:absolute;top:0;left:0}.hotel-details-image__gallery-btn{position:absolute;left:10px;bottom:10px;background:#fff;color:#11aaf6;display:inline-block;padding:8px;border-radius:3px;border:none;box-shadow:0 0 5px rgba(0,0,0,.5)}.hotel-details-image__gallery-btn .camera-icon{display:inline-block;width:20px;height:16px;border-radius:3px;background:#11aaf6;position:relative;vertical-align:-3px}.hotel-details-image__gallery-btn .camera-icon:before{content:"";position:absolute;left:5px;top:-3px;background:#11aaf6;border-radius:3px;width:10px;height:10px}.hotel-details-image__gallery-btn .camera-icon:after{content:"";position:absolute;border:1px solid #fff;border-radius:50%;left:5px;top:3px;width:10px;height:10px}.hotel-details-image__gallery-btn:active,.hotel-details-image__gallery-btn:focus,.hotel-details-image__gallery-btn:hover{text-decoration:none;background-color:#f4f4f4;color:#11aaf6}.hotel-details-image__discount-stamp{pointer-events:none;position:absolute;right:auto;left:-8px;top:10px}
.core-layout--medium .hotel-details-strapline,.core-layout--small .hotel-details-strapline{background:rgba(0,95,134,.05);padding:10px;margin:0 0 15px}.core-layout--medium .hotel-details-strapline__list,.core-layout--small .hotel-details-strapline__list{color:#005f86;font-size:15px;margin:0;padding:0 17px}.core-layout--medium .hotel-details-strapline__list{-webkit-column-count:2;column-count:2;list-style-position:inside;padding:0 20px}
.peek-preview{position:relative;border-bottom:2px solid #11aaf6}.peek-preview__wrapper{overflow:hidden}.peek-preview__wrapper p{margin:0 0 15px}.peek-preview__input{display:none}.peek-preview__input:checked~.peek-preview__wrapper{padding-bottom:30px;height:auto!important}.peek-preview__input:checked~.peek-preview__read-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.peek-preview__input:checked~.peek-preview__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-bottom-color:#fff;border-top-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}.peek-preview__read-more{padding:0;width:100%;height:30px;position:absolute;margin-top:-30px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.peek-preview__read-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.peek-preview__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-top-color:#fff;border-bottom-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}
.hotel-details-overview__description{position:relative;border-bottom:2px solid #11aaf6;margin-bottom:28px}.hotel-details-overview__description--is-open .hotel-details-overview__description-body{padding-bottom:30px;height:auto}.hotel-details-overview__description--is-open .hotel-details-overview__read-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.hotel-details-overview__description--is-open .hotel-details-overview__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-bottom-color:#fff;border-top-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}.hotel-details-overview__description-body{height:130px;overflow:hidden}.hotel-details-overview__description-body p{margin:0 0 15px}.hotel-details-overview__read-more{padding:0;width:100%;height:30px;position:absolute;margin-top:-30px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hotel-details-overview__read-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.hotel-details-overview__read-more:after{content:"";width:0;height:0;border:7px solid transparent;border-top-color:#fff;border-bottom-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}.hotel-details-overview__price__heading{font-size:21px;line-height:1.1;min-height:23.1px;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-bottom:18px;margin-top:28px}.hotel-details-overview__shortlist-cta{margin:5px 0 15px}.hotel-details-overview__shortlist-cta:after{clear:both;content:"";display:table}.hotel-details-overview__shortlist-cta__short{-sgs-span-settings:("span":5,"location":1,"grid":12,"gutter":10px,"style":"opposite","start row":true,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:41.66667%;float:left;margin-right:-100%;clear:none;padding-right:10px}.hotel-details-overview__shortlist-cta__avail{-sgs-span-settings:("span":7,"location":6,"grid":12,"gutter":10px,"style":"opposite","start row":false,"end row":true,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:58.33333%;float:right;margin-left:0;margin-right:0;clear:none;padding-right:0}
.hotel-details-overview-alternate p:first-child{margin-top:0}
.hotel-details-payment-plans__heading{font-size:21px;line-height:1.1;min-height:23.1px;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin-top:28px;margin-bottom:18px}.hotel-details-payment-plans__heading__link-button{background:#11aaf6;border-radius:5px;color:#fff;display:block;font-size:18px;font-weight:400;padding:10px;text-align:center;text-decoration:none}.hotel-details-payment-plans__heading__link-button:focus,.hotel-details-payment-plans__heading__link-button:hover{background:#088bcc;color:#fff}.hotel-details-payment-plans__options{padding-left:18px}.hotel-details-payment-plans__options li{margin-bottom:5px}
.hotel-details-recently-viewed-hotels{position:relative}.hotel-details-recently-viewed-hotels__heading{font-size:21px;line-height:1.1;min-height:23.1px;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin:28px 3.125% 18px}.hotel-details-recently-viewed-hotels__body{position:relative;padding-right:3.125%;padding-left:3.125%;height:375px;overflow:hidden}.hotel-details-recently-viewed-hotels__section:nth-child(n+2){margin-top:16px}.hotel-details-recently-viewed-hotels__card:nth-child(n+2){margin-top:10px}.hotel-details-recently-viewed-hotels__show-more{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;position:absolute;bottom:0;left:3.125%;right:3.125%;display:block;height:30px;width:93.75%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);border-bottom:2px solid #11aaf6}.hotel-details-recently-viewed-hotels__show-more:before{content:"";right:0;bottom:0;position:absolute;width:30px;height:30px;background:#11aaf6}.hotel-details-recently-viewed-hotels__show-more:after{content:"";width:0;height:0;border:7px solid transparent;border-top-color:#fff;border-bottom-width:0;position:absolute;pointer-events:none;right:8px;bottom:11px}.hotel-details-recently-viewed-hotels--expanded .hotel-details-recently-viewed-hotels__body{height:auto;padding-bottom:46px}.hotel-details-recently-viewed-hotels--expanded .hotel-details-recently-viewed-hotels__show-more:after{content:"";width:0;height:0;border:7px solid transparent;border-bottom-color:#fff;border-top-width:0;position:absolute;pointer-events:none;bottom:12px}
.hotel-details-similar-hotels{position:relative}.hotel-details-similar-hotels__heading{font-size:21px;line-height:1.1;min-height:23.1px;color:#333;border-bottom:2px solid #11aaf6;font-weight:400;padding-bottom:8px;margin:28px 3.125% 18px}.hotel-details-similar-hotels__body{padding-right:3.125%;padding-left:3.125%}.hotel-details-similar-hotels__section:nth-child(n+2){margin-top:16px}.hotel-details-similar-hotels__card:nth-child(n+2){margin-top:10px}
.hotel-details-star-rating{margin-right:10px}
.hotel-details-trust-you{margin:0 3.125%}
.hotel-details-offer{min-height:72px;margin:0 0 10px;background:#f4f4f4;line-height:1;padding:0 0 0 10px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.hotel-details-offer:after{clear:both;content:"";display:table}.hotel-details-offer__amount{-sgs-span-settings:("span":6,"location":7,"grid":12,"gutter":10px,"style":"opposite","start row":false,"end row":true,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:right;margin-left:0;margin-right:0;clear:none;padding-right:0;font-size:18px;line-height:1.5;min-height:27px;margin-top:0}.hotel-details-offer__amount__price{font-size:30px;line-height:1.1;min-height:33px;color:#f08;margin:0 10px;position:relative}.hotel-details-offer__amount__price:after{content:"";width:20px;height:20px;border:6px solid #4abb10;border-left:none;border-bottom:none;border-radius:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-24px;top:6px;bottom:auto;pointer-events:none}.hotel-details-offer__amount__modal-link{margin-top:2px;border-bottom:1px dashed #11aaf6;text-decoration:none;font-size:16px}.hotel-details-offer__amount__modal-link:focus,.hotel-details-offer__amount__modal-link:hover{text-decoration:none;border-bottom:1px solid #4abb10}.hotel-details-offer__amount__link{text-align:right;color:#333;display:block;padding:10px 40px 10px 0}.hotel-details-offer__amount__link:active,.hotel-details-offer__amount__link:focus,.hotel-details-offer__amount__link:hover{text-decoration:none}.hotel-details-offer__amount__link p{margin:0}.hotel-details-offer__included{-sgs-span-settings:("span":6,"location":1,"grid":12,"gutter":10px,"style":"opposite","start row":true,"end row":false,"fixed gutter":true,"split gutter":null,"gutter property":"padding","options":(null:null));width:50%;float:left;margin-right:-100%;clear:none;padding-right:10px;padding:10px 0}.hotel-details-offer__included__modal-link{margin-top:5px;display:block;border-bottom:1px dashed #11aaf6;text-decoration:none;float:left}.hotel-details-offer__included__modal-link:focus,.hotel-details-offer__included__modal-link:hover{text-decoration:none;border-bottom:1px solid #4abb10}.hotel-details-offer__included__discount{margin:4px 0 0}.hotel-details-offer__included__discount em{font-style:normal;font-weight:700;color:#f08}
.core-layout--small .hotel-details{padding-bottom:20px}.core-layout--small .hotel-details__header{padding-right:3.125%;padding-left:3.125%;padding-top:18px;position:relative}.core-layout--small .hotel-details__header:after{clear:both;content:"";display:table}.core-layout--small .hotel-details__header__header-links{padding-bottom:10px}.core-layout--small .hotel-details__header__shortlist-cta{position:absolute;top:20px;right:20px;width:30px}.core-layout--small .hotel-details__header__amendments{color:#005f86;margin:0 0 10px;font-size:16px}.core-layout--small .hotel-details__content{padding-right:3.125%;padding-left:3.125%;position:relative;margin-bottom:10px}.core-layout--small .hotel-details__recently-viewed-hotels,.core-layout--small .hotel-details__similar-hotels{margin-bottom:10px}.core-layout--small .hotel-details__breadcrumbs,.core-layout--small .hotel-details__footer{padding-right:3.125%;padding-left:3.125%;position:relative}.core-layout--small .hotel-details__name{font-size:21px;line-height:1.1;min-height:23.1px;font-weight:700;color:#005f86;margin:0 0 4px;padding-right:40px}.core-layout--small .hotel-details__name__link{color:#11aaf6;font-weight:400}.core-layout--small .hotel-details__reviews{font-size:15px}.core-layout--small .hotel-details__rose-ribbon{color:#fff;padding:3px 3.33%;background:#f08;font-weight:700;margin:-6px -3.33% 10px;letter-spacing:.3px}.core-layout--small .hotel-details__sticky-cta-overlay{transition:top .3s ease-out,opacity .3s ease-out;position:fixed;top:-100px;opacity:0;width:100%;box-shadow:0 1px 5px #bbb;z-index:10}.core-layout--small .hotel-details__sticky-cta-overlay--visible{top:0;opacity:1}
.core-layout--medium .hotel-details{padding-bottom:20px}.core-layout--medium .hotel-details__header{padding-right:3.125%;padding-left:3.125%;padding-top:18px;position:relative}.core-layout--medium .hotel-details__header:after{clear:both;content:"";display:table}.core-layout--medium .hotel-details__header__header-links{padding-bottom:10px}.core-layout--medium .hotel-details__header__shortlist-cta{position:absolute;top:20px;right:30px;width:30px}.core-layout--medium .hotel-details__header__amendments{color:#005f86;margin:0 0 10px;font-size:16px}.core-layout--medium .hotel-details__header__details-wrap{display:flex;margin-top:10px}.core-layout--medium .hotel-details__header__buttons,.core-layout--medium .hotel-details__header__details{flex-grow:1;flex-basis:50%}.core-layout--medium .hotel-details__content{padding-right:3.125%;padding-left:3.125%;position:relative;margin-bottom:10px}.core-layout--medium .hotel-details__recently-viewed-hotels,.core-layout--medium .hotel-details__similar-hotels{margin-bottom:10px}.core-layout--medium .hotel-details__footer{padding-right:3.125%;padding-left:3.125%;position:relative;display:flex}.core-layout--medium .hotel-details__footer__button{flex-grow:1;flex-basis:50%;padding-right:10px}.core-layout--medium .hotel-details__footer__button:last-child{padding-right:0}.core-layout--medium .hotel-details__breadcrumbs{padding-right:3.125%;padding-left:3.125%;position:relative}.core-layout--medium .hotel-details__name{font-size:21px;line-height:1.1;min-height:23.1px;color:#005f86;font-weight:700;margin:0 0 4px;padding-right:40px}.core-layout--medium .hotel-details__name__link{color:#11aaf6}.core-layout--medium .hotel-details__rose-ribbon{color:#fff;padding:3px 3.33%;background:#f08;font-weight:700;margin:0 -3.33% 10px;letter-spacing:.3px}
.hotel-details-layout-small__newsletter{margin:20px 0}
.map-masthead{color:#fff;position:absolute;top:0;left:0;padding:14px;width:100%;z-index:100}.map-masthead__heading{margin:0;display:inline}.map-masthead__btns{position:absolute;right:10px;top:12px}.map-masthead__btns__btn{float:right;width:23px;height:23px}.map-masthead__close{margin:0 0 0 34px;position:relative}.map-masthead__close:focus,.map-masthead__close:hover{text-decoration:none}.map-masthead__close:after{content:"\D7";display:inline-block;color:#fff;font-size:37px;line-height:16px}.map-masthead__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.6;z-index:-1}
.continue-by-phone{background:linear-gradient(#063a92,#1c9ecf);min-height:480px;min-height:100vh;color:#fff;font-size:16px;text-align:center;position:fixed;display:table;top:0;left:0;z-index:999;width:100%}.continue-by-phone h2{font-size:20px}.continue-by-phone__summary-container{padding:40px;display:table-cell;vertical-align:middle}.continue-by-phone__wave{width:100%;position:absolute;bottom:0;left:0;right:0;display:block}.continue-by-phone__wave svg{display:block}.continue-by-phone__tel-link{border-radius:5px;background:#fff;color:#333;padding:10px 15px;margin-top:15px;display:inline-block;font-size:18px}.continue-by-phone__tel-link:focus{color:#333;text-decoration:none;background:#e1e1e1}.continue-by-phone:after{display:block;content:"";width:100%;padding-bottom:56.25%}.continue-by-phone .link-button{color:#fff;border-color:#fff}

/*# sourceMappingURL=search-routes.css.map*/