html{--color-main:#2c8d36;--color-second:#2c8d36;--color-header:#fff;--color-link:var(--color-second);--color-nav-text:#0b0b0b;--color-body-bg:#dcdcdc;--color-error:#ff4800;--color-positive-message:#0a8d41;--button-background:var(--color-second);--color-accent:var(--color-second);--selected-day:rgba(60,149,69,0.788235294117647);--banner-title:transparent;--banner-subtitle:transparent;--footer-bg:#fff;--footer-text:#0b0b0b;--top-search-section:rgba(60,149,69,0.788235294117647);--checkout-header:var(--top-search-section);--close-modal:var(--button-background)}@media only screen and (min-width:290px) and (max-width:325px){.hotelCard .cardBooking,.hotelCard .cardBottom{position:relative;right:25px}.hotelCard .cardTop .srHotelArea{overflow:hidden;height:60px;max-width:180px}.hotelCard .srHotelName{padding-top:16px}.hotelCard .cardTop .titleLine{max-width:170px}}@media only screen and (min-width:326px) and (max-width:400px){.hotelCard{max-width:calc(100% - 50px)}.hotelCard .cardBooking,.hotelCard .cardBottom{position:relative;right:2px}.hotelCard .cardTop .srHotelArea{overflow:hidden;height:60px;max-width:180px}.hotelCard .srHotelName{padding-top:16px}.hotelCard .cardTop .titleLine{max-width:170px}}@media only screen and (min-width:401px) and (max-width:560px){.hotelCard .cardBooking{position:relative;left:35px}.hotelCard .cardTop .srHotelArea{overflow:hidden;height:60px;max-width:180px}.hotelCard .srHotelName{padding-top:16px}.hotelCard .cardTop .titleLine{max-width:170px}}@media only screen and (min-width:680px) and (max-width:800px){.hotelCard{max-width:calc(100% - 30px)}.hotelCard .cardTop .srHotelArea{width:90%}.hotelCard .cardBooking{position:absolute;right:30px}}@media only screen and (min-width:801px) and (max-width:1024px){.hotelCard .cardBooking{position:absolute;right:66px}}body.jlp{font-family:Open Sans,sans-serif}body.jlp .packageDetailsSearchBarContainer{background-color:var(--top-search-section)!important}body.jlp .packageDetailsSearchBarContainer .search-bar-wrapper{background:transparent!important}body.jlp .form-group .DateInput_input__focused{background:var(--color-second)}body.jlp .btnSubmit{font-family:Open Sans,sans-serif;background:var(--button-background);box-shadow:0 2px #206627}body.jlp .btnSubmit:hover{background:#38b445;box-shadow:0 2px #206627}body.jlp .btnSubmit:active{background:#38b445;box-shadow:0 1px #206627}body.jlp .closeButton .closeIcon:hover{color:#206627;border:1px solid #206627}body.jlp .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm{background:var(--button-background);box-shadow:0 2px #206627}body.jlp .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:hover{background:#38b445;box-shadow:0 2px #206627}body.jlp .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:active{background:#38b445;box-shadow:0 1px #206627}body.jlp .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:disabled{background:var(--light-mediumgrey);cursor:default;box-shadow:0 2px var(--medium-lightgrey)}body.jlp header{height:60px;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-top:2px solid var(--color-main)}body.jlp header .userMenu .listItem{order:2}body.jlp header .userMenu .listItem.market{order:1}body.jlp .mobileNavigation .wrapper .cover,body.jlp .mobileNavigation .wrapper .menuContainer,body.jlp header .mainNavigation .cover,body.jlp header .section .categoriesContainer{top:60px}body.jlp .promoText .promoButton{background:rgba(0,0,0,.4);border:1px solid #fff}body.jlp .promoText .promoTextButton{color:#fff}body.jlp .totalTitle{display:none}body.jlp .main-footer-container .contact-details-container{padding:0}body.jlp .main-footer-container .footer-bottom,body.jlp .main-footer-container .terms-of-use-content{width:100%;font-size:13px}body.jlp .main-footer-container.collapse .contact-details-container,body.jlp .main-footer-container.collapse .menu-section-container,body.jlp .main-footer-container.collapse .terms-of-use-section-container{width:92%}body.jlp .searchTabList ul[role=tablist] li[role=tab][aria-selected=true]{color:var(--color-text);background:#fff}body.jlp .searchTabList ul[role=tablist] li[role=tab]{background:#ebeff0}body.jlp #autosuggest-destinationSuggestion,body.jlp #autosuggest-originSuggestion,body.jlp .DateRangePickerInput,body.jlp .form-group.occupancy span.occupancyField{border:1px solid var(--color-light-border);height:41px}body.jlp .searchBar{background:rgba(0,0,0,.6)}body.jlp .section .categoriesInnerContainer .categories .category .links .link{width:245px}body.jlp .section .categoriesInnerContainer{max-width:890px}body.jlp .packageDetailsSearchBarContainer .search-bar-wrapper .searchBar .searchBarContent .form-group.occupancy{border:0}body.jlp .travelSummaryContainer{box-shadow:0 2px 4px 0 rgba(0,0,0,.3)}body.jlp .promoDivs.promoRoot .promoDiv{box-shadow:1px 1px 3px transparent}body.jlp .promoDivs.promoRoot .promoDiv p{padding:10px 13px 0 0}body.jlp .promoDivs.promoRoot .promoDiv .promoDivContainer{position:relative;height:430px}body.jlp .promoDivs.promoRoot .promoDiv .promoDivContainer:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,.7))}body.jlp .promoDivs.promoRoot .promoDiv .promoDivText{margin:0;line-height:18px;padding:0 0 15px;text-align:left}body.jlp .promoDivs.promoRoot .promoDiv .promoImg{height:430px}body.jlp .promoDivs.promoRoot.promoDivsTop .promoDiv .promoDivTitle{position:absolute;color:var(--color-light);margin:16px 8%;z-index:2;font-size:21px;text-align:left}body.jlp .promoDivs.promoRoot.promoDivsTop .promoDiv .btnSubmit{margin:0}body.jlp .promoDivs.promoRoot .promoDivTextCTA{position:absolute;color:#fff;bottom:27px;width:84%;padding:0 8%;z-index:2}body.jlp .homeWrapper .dealsSection h2,body.jlp .homeWrapper .tilesSection h2{font-size:27px;margin:32px 5px 44px;text-transform:uppercase}body.jlp .homeWrapper .dealsSection h2:after,body.jlp .homeWrapper .tilesSection h2:after{background:var(--color-accent);content:"";height:4px;position:absolute;margin:38px auto 0;left:0;right:0;width:40px}body.jlp .bannerTexts{max-width:965px;left:50%;margin-left:-482px;width:90%;display:flex;flex-direction:column}body.jlp .bannerTexts .bannerTitle{font-size:45px;line-height:70px;font-weight:400;background-color:var(--banner-title);padding:15px 23px;margin:0 auto;text-transform:uppercase;display:flex;-ms-flex-item-align:center}body.jlp .bannerTexts .bannerSubTitle{background-color:var(--banner-subtitle);padding:8px 23px;font-size:18px;display:flex;-ms-flex-item-align:center}body.jlp .slideContent:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8))}body.jlp .hotelCard .cardTop .srHotelArea{white-space:normal}body.jlp .packageCard{padding:0}body.jlp .sliderStrip{background:transparent}body.jlp .flexContainer .content .subTitles{border-bottom:3px solid var(--color-main)}body.jlp .footerMenu ul{display:flex;text-align:center}body.jlp .footerMenuContainer,body.jlp .main-footer-container .terms-of-use-section-container .footer-texts .footer-bottom{text-align:center}body.jlp .terms-of-use-section-container{color:var(--footer-text)}body.jlp .main-footer-container{font-size:14px;display:flex;flex-direction:column;background-color:var(--footer-bg);margin-top:20px;z-index:1000;position:relative}body.jlp .main-footer-container a{margin-right:30px;color:var(--color-link)}body.jlp .cookiesAlert{background:#707070;color:#fff}body.jlp .cookiesAlert .title,body.jlp .cookiesAlert .x{color:#fff}body.jlp .cookiesAlert a{color:#fff;text-decoration:underline}body.jlp .messageAlert{background:#707070;color:#fff}body.jlp .messageAlert .x{color:#fff}body.jlp .messageAlert a{color:#fff;text-decoration:underline}body.jlp .footerMenu{display:inline-block}@media (max-width:991px){body.jlp .bannerTexts{display:none}}@media (max-width:1000px){body.jlp .main-footer-container .contact-details-container,body.jlp .main-footer-container .menu-section-container,body.jlp .main-footer-container .terms-of-use-content,body.jlp .main-footer-container .terms-of-use-section-container{width:92%}}