.dateAndGuestPickerV2{position:relative;padding:5px 0;box-sizing:border-box}.dateAndGuestPickerV2--compact .dateAndGuestPicker__guestCount{padding:8px 12px}.dateAndGuestPickerV2__datePicker{display:inline-block;position:relative;width:70%;vertical-align:middle}.dateAndGuestPickerV2__guestPicker{display:inline-block;width:30%;vertical-align:middle}.dateAndGuestPickerV2__hidden{display:none}.dateAndGuestPickerV2__checkInOut{flex-direction:column}.dateAndGuestPickerV2__checkInOut:first-child{border-right:1px solid #eee}.dateAndGuestPickerV2__dateTitle{color:#ee2e24;display:block;font-size:12px;margin-bottom:4px;position:relative;text-transform:uppercase}.dateAndGuestPickerV2__arrowLeft,.dateAndGuestPickerV2__arrowRight{fill:#ee2e24;width:8px;height:8px;margin-left:2px;top:20%}.dateAndGuestPickerV2__arrowLeft{transform:rotate(180deg)}.dateAndGuestPickerV2__date{color:rgba(0,0,0,.87);font-size:16px}.dateAndGuestPickerV2__dateInput{border:0;box-sizing:border-box;color:rgba(0,0,0,.87);font-size:12px;margin:0;width:100%;font-weight:600;padding:0 0 4px}.dateAndGuestPickerV2__totalNights{color:rgba(0,0,0,.4);font-size:9px;position:absolute;border:1px solid #eee;border-radius:2px;padding:3px 4px;margin:0 auto;left:0;right:0;top:7px;background:#fff;width:fit-content}.dateAndGuestPickerV2__guestCount{border-left:1px solid #ddd;padding:14px 12px;font-size:14px;color:rgba(0,0,0,.87)}.dateAndGuestPickerV2__guestIcon{fill:#ee2e24;width:11px;height:11px;margin:0 -8px 0 4px;top:20%}.dateAndGuestPickerV2__guestsNumber{font-size:13px;color:#ee2e24;margin-bottom:3px}.dateAndGuestPickerV2__roomsNumber{font-size:12px;font-weight:600}.dateAndGuestPickerV2--ultraCompact{display:flex;align-items:center}.dateAndGuestPickerV2--ultraCompact .dateAndGuestPickerV2__datePicker,.dateAndGuestPickerV2--ultraCompact .dateAndGuestPickerV2__guestPicker{width:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.dateAndGuestPickerV2--ultraCompact .dateAndGuestPickerV2__dateInput,.dateAndGuestPickerV2--ultraCompact .dateAndGuestPickerV2__guestCount{width:100%;padding:4px;font-size:12px;font-weight:600;color:#222;text-align:center}.bookingDetailsCard{position:relative}.bookingDetailsCard__heading{font-weight:700;font-size:18px;line-height:24px;letter-spacing:-.35px;margin:16px 0 0 16px}.bookingDetailsCard__inputWrapper{position:relative;box-sizing:border-box;border-radius:6px;padding:16px 16px 0}.bookingDetailsCard__inputWrapper--phone>div{display:flex;position:relative}.bookingDetailsCard__inputWrapper--phone:after{content:"";position:absolute;height:28px;border-left:1px solid rgba(0,0,0,.12);top:30px;left:70px}.bookingDetailsCard__textLabel{position:absolute;z-index:1;top:10px;padding:0 5px;background:#fff;left:24px;font-weight:500;font-size:12px;line-height:16px;color:rgba(0,0,0,.5)}.bookingDetailsCard__textBox{width:100%;border-radius:6px!important;border:1px solid rgba(0,0,0,.12);background-color:#fff;padding:12px 12px 12px 8px;box-sizing:border-box;outline:none;transition:border .3s ease;margin-top:3px;font-weight:400;font-size:16px;line-height:24px;color:#000;height:48px}.bookingDetailsCard__textBox--error{border-color:rgba(238,46,36,.5)}.bookingDetailsCard__textBox:focus+.bookingDetailsCard__textLabel,.bookingDetailsCard__textBox:valid+.bookingDetailsCard__textLabel{top:13px;font-size:10px}.bookingDetailsCard__textBox--countrycode{border-top-right-radius:0!important;border-bottom-right-radius:0!important;width:65px;padding-left:22px;border-right:#fff}.bookingDetailsCard__textBox--countrycodePlus{content:"+";position:absolute;z-index:2;top:17px;left:10px}.bookingDetailsCard__textBox--phoneno{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:#fff}.bookingDetailsCard__bookingButtonWrapper{padding:20px 16px;box-sizing:border-box}.bookingDetailsCard__micrositeWebView{margin-bottom:120px}.bookingDetailsCard__toasterWrapperClass{top:auto!important;bottom:66px}.loginUsingMicrosite{width:92%;color:#fff;background:#00b140;border-radius:4px;font-size:14px;font-weight:600;text-align:center;padding:4px;height:40px;border:1px solid}.middleTextHorizontalLine{width:100%;text-align:center;border-bottom:1px solid #f1eded;line-height:.1em;margin:20px 0}.middleTextHorizontalLine span{background:#fff;padding:0 10px;font-weight:400;font-size:14px}.promoCardV2{display:flex;justify-content:center;align-items:center}.promoCardV2__card{display:flex;padding:var(--space-fixed-sm-3-comfortable) var(--space-fixed-sm-3-comfortable);align-items:center;gap:var(--space-fixed-sm-4-comfortable)}@media screen and (max-width:800px){.promoCardV2__card{padding:0}}.promoCardV2__card--cta{cursor:pointer}.promoCardV2__card--cta:hover{background:var(--colour-interaction-background-subtle-neutral-1-hover);height:30px;border-radius:8px}.promoCardV2__white{color:#fff}.promoCardV2__iconWrapper{display:inline-block;height:35px;border-radius:2px;overflow:hidden;font-size:0;line-height:0;box-sizing:border-box}.promoCardV2__iconWrapper svg{display:block;width:25px;height:100%}.promoCardV2__contentWrapper{display:inline-block;width:calc(100% - 50px);white-space:nowrap}@media screen and (max-width:800px){.promoCardV2__contentWrapper{display:none}}.promoCardV2__text{color:var(--colour-text-intense-neutral)}.promoCardV2__noBorder{border:none}.promoCardV2__noMargin{margin:0}.svgColor svg>path{stroke:#000}.svgColorWhite svg>path{stroke:#fff}.headerPrimary{position:relative;width:100%;height:70px;z-index:50;align-items:center;background-color:var(--colour-background-subtle-neutral-1);box-sizing:border-box;border-bottom:1px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 2px 0 rgba(0,0,0,.03);margin-top:0;padding:0 0 0 80px!important}@media screen and (max-width:915px){.headerPrimary{padding:0 0 0 40px!important}}.headerPrimary__leftHeader,.headerPrimary__rightHeaderV2{display:flex;width:50%!important;height:100%;align-items:center}.headerPrimary__rightHeaderV2{justify-content:flex-end;padding-right:20px;gap:var(--space-fixed-sm-3-comfortable)}@media(max-width:1200px){.headerPrimary__rightHeaderV2{padding-right:0}}.headerPrimary__newLogoWrapper{display:flex;align-items:center;height:100%;user-select:none}.headerPrimary__newLogoWrapper svg{fill:#ee2e24;width:124px;height:90%;vertical-align:middle}.headerPrimary__newLogoWrapper--clickable{cursor:pointer}.headerPrimary__verticalLogo{padding:0 0 0 32px!important}.headerPrimary--transparent{position:absolute;top:12px;box-shadow:none;border:none;background:transparent}.headerPrimary--transparent .headerPrimary__logoWrapper svg{width:96px;height:35px;fill:#fff}.headerPrimary--fixed{position:fixed}.IconClass{width:85px;height:68px}