:root{--title-font:'Source Sans 3';--body-font:'Source Sans 3';--header-background:#FFFFFF;--header-text-color:#000000;--footer-background:#FFFFFF;--footer-text-color:#000000;--page-background:#FAFAFA;--content-background:#FFFFFF;--title-text-color:#000000;--body-text-color:#000000;--highlight:#666666;--button-background:#222222;--button-text-color:#FFFFFF;--search-background:#FFFFFF;--search-text-color:#000000;--info-bar-background:#222222;--info-bar-text-color:#FFFFFF;--popup-background:#222222;--popup-text-color:#FFFFFF;--promo-background:#222222;--promo-text-color:#FFFFFF;--portal-header-background:#FFFFFF;--portal-header-text-color:#333333;--shadows:0 1px 4px 2px rgba(0,0,0,.05)}.main-colour-custom-style{color:var(--button-background)}.ui-datepicker-calendar td a:hover,.ui-datepicker-calendar td a:focus,.ui-datepicker-calendar td a.ui-state-active,.ui-datepicker-calendar td a.ui-state-active.ui-state-hover,.main .cp-button,.main #submitPayment{color:var(--button-text-color)}.header-content-holder:before{background-color:var(--page-background)}.payment-type .cp-button.selected,.radio-buttonsSpecials .ui-state-active,.radio-buttonsSpecials .ui-state-focus,.main .cp-button,.main .mod-paginate .current a,.radio-buttonsSpecials .ui-state-active:hover,.ui-datepicker .ui-datepicker-calendar td a:hover,.template-8 .mod-search.mod-search-date-range .ui-datepicker td a:hover,.template-11 .mod-search.mod-search-date-range .ui-datepicker td a:hover,.ui-datepicker .ui-datepicker-calendar td a:focus,.ui-datepicker .ui-datepicker-calendar td.selected-range.selected-start-range a,.ui-datepicker .ui-datepicker-calendar .ui-state-active,.ui-datepicker .ui-datepicker-calendar td.selected-range.selected-end-range a,.main .radio-buttonsSpecials .ui-state-active,.main .radio-buttonsSpecials .ui-state-hover,.main .radio-buttonsSpecials .ui-state-focus,.main .radio-buttonsSpecials .ui-state-hover:hover,.main .radio-buttonsSpecials .ui-state-focus:hover,.Template-8 .results-price .text-link button.cp-button-showprices,.Template-9 .results-price .text-link button.cp-button-showprices,.Template-10 .results-price .text-link button.cp-button-showprices,.Template-11 .results-price .text-link button.cp-button-showprices,.main .ui-datepicker .dep-checkInDate a,.main .ui-datepicker .selected-checkInDate a,.main .ui-datepicker .selected-interim a,.main .mod-tile:hover .mod-tile-price .cp-link-qw{background-color:var(--button-background);color:var(--button-text-color)}.main .cp-button.cp-button-secondary{color:var(--button-background);border-color:var(--button-background);background-color:transparent}.main .cancel-booking,.main .radio-buttonsSpecials .ui-state-active:before{border-color:var(--button-text-color)}.Template-12 .menu-toggle .cp-button:focus,.Template-12 .menu-toggle .cp-button{color:var(--button-background);background-color:var(--button-text-color)}.Template-12 nav a,.Template-12 nav .menu-toggle li a,.Template-12 .info-details span,.Template-12 footer,.Template-12 footer a,.Template-12 footer a:hover{color:var(--button-text-color)}.main button.cp-button-text{background:none;color:initial}.main .mod-promo.promo-type-wxi,.main .mod-promo.promo-type-wxc,.main .promo-type-wxc .cp-close,.main .promo-type-wxi .cp-close,body .main .promo-type-wxc h4,body .main .promo-type-wxi h4,body .main .promo-type-wxc p,body .main .promo-type-wxi p,body .main .mod-promo.promo-type-wxi .mod-promo-content,body .main .mod-promo.promo-type-wxc .mod-promo-content{color:var(--button-text-color);color:var(--promo-text-color)}.cLthumb,.ui-selectmenu-menu .ui-state-focus,.ui-selectmenu-menu li:hover,.ui-selectmenu-menu li:focus,.header .language-inner .select-icon:hover,.header .language-inner .select-icon:focus,.header .language-inner .select-icon:active,.header .cp-tooltip-large li a:focus,.header .cp-tooltip-large li a:active,.header .cp-tooltip-large li a:hover,.header .cp-tooltip-large li.active a,.main .mod-sticky-inner a.selected,html .ui-selectmenu-menu .ui-state-focus,html .ui-selectmenu-menu li:hover,html .ui-selectmenu-menu li:focus,.main .mod-tile-price .cp-link-qw,.mod-promo_collapsable .expandable-selector label,.payment button.cp-button-text{color:var(--button-background)}.main .mod-tile-price .cp-link-qw,.payment-type .cp-button.selected,.results-gallery-thumbs a.active{border:1px solid var(--button-background)}.cp-button-invert svg{fill:var(--highlight)}.header .mod-selectors .mod-language,.main .house-rules{border-color:var(--button-background)}.mod-promo_collapsable .expandable-selector label:after{border-top-color:var(--button-background)}html body{background-color:var(--page-background)}.ui-datepicker-calendar td a:hover,.ui-datepicker-calendar td a:focus,.ui-datepicker-calendar td a.ui-state-active,.ui-datepicker-calendar td a.ui-state-active.ui-state-hover,.main .cp-button,nav .menu-toggle .cp-button:focus,.Template-12 nav,.Template-12 .header nav .menu-toggle,.Template-12 .header-content,.Template-12 .menu-toggle li,.Template-12 .nav-controls,.main .mod-inline-calendar-keys .key-item.yourStay::before,.main .mod-inline-calendar-keys .key-item.minimumStay::after,.main .ui-datepicker .dep-cannotDepart.dep-minLos span::before,.main .ui-datepicker .dep-cannotDepart.dep-minLos a::before,.main .ui-datepicker .dep-cannotDepart.dep-minLos.dep-firstAvailableNight span::before,.main .ui-datepicker .dep-cannotDepart.dep-minLos.dep-firstAvailableNight a::before,.main .ui-datepicker .dep-cannotDepart.dep-ctd span::before,.main .ui-datepicker .dep-cannotDepart.dep-ctd a::before,.main .ui-datepicker .selected-checkOutDate.dep-cannotDepart.dep-ctd span::before,.main .ui-datepicker .selected-checkOutDate.dep-cannotDepart.dep-ctd a::before,.main .ui-datepicker .selected-afterCheckOutDate.dep-cannotDepart.dep-ctd span::before,.main .ui-datepicker .selected-afterCheckOutDate.dep-cannotDepart.dep-ctd a::before,.main .ui-datepicker .selected-interim a,.main .ui-datepicker .selected-interim span,.main .departure .ui-datepicker .hover-interim a,.main .departure .ui-datepicker .hover-interim span{background-color:var(--button-background)}.main .departure .ui-datepicker .dep-forcedDeparture a:hover:after,.main .departure .ui-datepicker .dep-available a:hover:after,.main .ui-datepicker .selected-checkOutDate a:after{border-left-color:var(--button-background)}html .main .mod-promo.promo-type-wxi,html .main .mod-promo.promo-type-wxc{background-color:var(--button-background);background-color:var(--promo-background)}.main .mod-promo.promo-type-wxi,.main .mod-promo.promo-type-wxc,.main .mod-promo.promo-type-wxi .mod-promo-icon::before,.main .mod-promo.promo-type-wxc .mod-promo-icon::before{border-color:var(--button-text-color);border-color:var(--promo-text-color)}.main .mod-promo.promo-type-wxi .mod-promo-icon::after,.main .mod-promo.promo-type-wxc .mod-promo-icon::after{color:var(--button-text-color);color:var(--promo-text-color)}.main .mod-promo.promo-type-wxi .mod-promo-cta .cp-button,.main .mod-promo.promo-type-wxc .mod-promo-cta .cp-button{color:var(--promo-background);background-color:var(--promo-text-color)}a,.header-item a:after,.main .price-average span,.main .mod-summaryAside .column p small,.main .mod-contentWithSidebar .cp-textSecondary,.main .results-option-list,.main .accordion-rooms .accordion-rooms-toggle,.main .mod-sticky-inner .selected,.main .results-option-list a,.main .mod-room-options .cp-textSecondary a,.main .results-price .text-link .cp-button-showprices,.main .persist,.Template-12 .menu-toggle li a.active,.mod-checkout-steps li a,.mod_collapsable.branded .expandable-selector label,.mod_collapsable.branded .expandable-selector label:after,.payment-type #bookingTermsAndConditionsLink,.checkout-navigation a,{color:var(--highlight)}.Template-12 .menu-toggle .cp-button:focus,.Template-12 .menu-toggle .cp-button,.main .review-percentage,.main .link-bg,.main .link-bg:hover{background-color:var(--highlight)}.Template-8 .main .accordion-rooms-toggle,.Template-9 .main .accordion-rooms-toggle,.Template-10 .main .accordion-rooms-toggle,.Template-11 .main .accordion-rooms-toggle{color:var(--highlight);border:1px solid var(--highlight)}.main .cp-poa{background-color:var(--body-text-color);color:var(--content-background)}.header.header-partner .price-average,.header.header-partner .price-average span{color:#000}@media screen and (min-width:1024px) and (max-width:4000px){.is--hiddenLarge{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.is--hiddenMedium{display:none}}.partner-branding{line-height:0;padding:10px 15px}.header-partner.header{border:none;padding:0 10px 15px}.header-partner.header .branding .branding-inner{}.header-partner.header address{padding:0}.header-partner.header .branding-inner address{clear:both}.header-partner.header .branding .logo,.header-partner.header .ratings{display:inline-block}.header-partner .ratings{position:relative}.footer-partner{padding:0 0 1rem;background-color:var(--footer-background);color:var(--footer-text-color)}.footer-partner .mod-footer li{font-size:14px;display:inline-block;margin-right:5px}.footer-partner .mod-footer .copyright{float:right}@media screen and (min-width:1024px){.header-partner.header{padding:25px}}footer .info-details span{color:var(--footer-text-color);cursor:pointer}.cp-cookie-link a{color:var(--footer-text-color);text-decoration:underline}div.mod-promo.promo-type-cso{color:var(--promo-text-color);background-color:var(--promo-background);border:1px solid var(--promo-text-color)}div.mod-promo .mod-promo-icon:before{border:3px solid var(--promo-text-color)}div.promo-banner.slide{background-color:var(--promo-background);color:var(--promo-text-color)}div.promo-banner.slide svg{fill:var(--promo-background)}div.promo-banner.slide .icon-banner::after{background-color:var(--promo-text-color)}div.promo-banner.slide.start h2,div.promo-banner.slide.start .secondary-copy p,div.promo-banner.slide.start .secondary-copy p:nth-of-type(2n),div.promo-banner.slide.start .secondary-copy p:nth-of-type(3n){color:var(--promo-text-color)}.mod_announcement-infobox{background-color:var(--info-bar-background);color:var(--info-bar-text-color)}.mod_announcement-infobox a{color:var(--info-bar-text-color)}.mod_announcement-popup .mod-dialogueBox,.mod_announcement-popup .mod-dialogueBox p{background-color:var(--popup-background);color:var(--popup-text-color)}.mod_announcement-popup .mod_announcement-content a{color:var(--popup-text-color)}body,.main .results-option-list li.cp-tip,.main .mod-room-options .cp-textSecondary,.result-info .icon-list .icon-list_item,.main .persist,.results-item-group .group-title,.payment .aside,.payment .content,.dialogue-content,.dialogue-content label{color:var(--body-text-color)}.results-item .result-title,.mod-ratePlans strong,.dialogue-header h3,.extras-container-summary h3,.mod-payment-section .mod-payment-section_heading,.mod-summaryAside .h3,.mod-summaryAside .payment-total_heading,.mod-summaryAside .pay-now_title,.mod-summaryAside .payment-total_total,.mod-summaryAside .pay-now_approx-total,.mod-summaryAside .pay-now_total,.mod-summaryAside .payment-total_approx-total,.mod-summaryAside .payment-total_approx-total{font-family:var(--title-font);color:var(--title-text-color)}.mod-user-header,.sticky-header,.partner-outer,.header-partner,.back-link-container{background-color:var(--header-background)}.mod-user-header,.sticky-header,.link-home,.header-item,.header-item a,.partner-outer,.header-partner,header.toprooms .logo{color:var(--header-text-color)}#mod-toolbar-menu-icon .link-bg{background-color:var(--header-text-color)}.main .results-item,.payment .content,.payment .aside,.dialogue-content,.multiroom .results-item-group,.multiroom .results-item-group .group-title{background-color:var(--content-background)}.mod-search,.mod-search.searchDone,.mod-inline-calendar-footer,.mod-customDropdown .cp-tooltip header,.mod-customDropdown .cp-tooltip footer .cp-button#cp-done,.mod-customDropdown .cp-tooltip footer .cp-button#acFilter-roomType-apply,#eviivo-availability-search #cp-cancel,#btn-addRoom,#btn-removeRoom{background-color:var(--search-background)}.mod-search,.mod-search .date-placeholder,.mod-search .date-placeholder,.mod-search .start-date-selected-state,.mod-search .cp-checkout .end-date-interim-state,.mod-search .column-dateRange .cp-dates,.mod-search.searchDone .date-value,.mod-search.selected .date-value,.mod-search .numberOfNights,.mod-search.searchDone .numberOfNights,.mod-search.searchExpanded .numberOfNights,.mod-search .mod-inline-calendar-keys .key-item,.pr label,.no-search-done .close-btn:before,.mod-customDropdown .cp-tooltip header h4,.mod-customDropdown .cp-tooltip header .close-btn,.mod-customDropdown .cp-tooltip footer .cp-button#cp-done,.mod-customDropdown .cp-tooltip footer .cp-button#acFilter-roomType-apply,#eviivo-availability-search #cp-cancel,#btn-addRoom,#btn-removeRoom{color:var(--search-text-color)}.mod-search.searchDone .cp-button-price-wrapper,.mod-search .mod-search-inline,.mod-customDropdown .cp-tooltip footer{background-color:transparent}.mod-search .cp-button-price-wrapper .cp-button,.mod-search.searchDone .cp-button-price-wrapper .cp-button,#eviivo-availability-search .cp-button-price{background-color:var(--search-text-color);color:var(--search-background)}#eviivo-availability-search #cp-cancel,#btn-addRoom,#btn-removeRoom,.mod-customDropdown .cp-tooltip footer .cp-button#cp-done{border:solid 1px var(--search-text-color)}