.monthContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;margin:0 auto}.singleMonth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:300px;max-width:480px;padding:16px 15px}@media (min-width:768px){.singleMonth{width:50%;min-width:0}}.datePicker{font-size:10px}.ihg-daypicker{outline:0}.ihg-datepicker{-webkit-box-sizing:border-box;box-sizing:border-box}.ihg-datepicker .ng-enter-prepare{display:none!important}.ihg-datepicker button{outline:0;background-color:transparent;border:0 none;padding:0}.ihg-datepicker .ihgcal-monthContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.ihg-datepicker .ihgcal-month{display:inline-table;width:100%}.ihg-datepicker .ihgcal-calendarRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;width:100%}.ihg-datepicker .ihgcal-calendarCell{width:14%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ihg-datepicker .ihgcal-monthTitle{margin:15px 0;text-align:center;position:relative}.ihg-datepicker .ihgcal-monthTitleText{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:16px;line-height:1em;vertical-align:text-top;color:#3f3d3d}@media (min-width:992px){.ihg-datepicker .ihgcal-monthTitleText{font-size:18px;line-height:1em}}.ihg-datepicker .ihgcal-dayHeadingText{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:14px;line-height:inherit;color:#3f3d3d;text-transform:capitalize}.ihg-datepicker .dp-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:0 none;border-radius:0;white-space:nowrap;padding:0;font-size:14px;line-height:1.42857143;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ihg-datepicker .dp-btn.ihgcal-btn-invisible{visibility:hidden!important}.bulkCalInner .ihg-datepicker .dp-btn.ihgcal-btn-invisible{display:none!important}.ihg-datepicker .ihgcal-cellOuter{outline:0;min-width:100%;padding:0;width:auto;border-radius:0}.ihg-datepicker .ihgcal-dayHeadingCellContent{width:100%;outline:0;display:block;height:0;line-height:0;padding:35% 0;vertical-align:middle;text-align:center}.ihg-datepicker .ihgcal-dateCellContent{background-color:#fff;font-family:Graphik-Medium,sans-serif;font-size:14px;line-height:1em;color:#3f3d3d;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.ihg-datepicker .ihgcal-dateCellContent{font-size:16px}}.ihg-datepicker .dp-btn .ihgcal-dateCellContent{border:solid 1px transparent;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:0;line-height:0;padding:50% 0;vertical-align:middle;border:solid 1px #d8d3cb;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ihg-datepicker .yesterday .dp-btn .ihgcal-dateCellContent{background-color:#d8d3cb}.ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#d96932;color:#fff}.ihg-datepicker .dp-btn.dp-btn-unselectable .ihgcal-dateCellContent{cursor:default}.ihg-datepicker .dp-btn.dp-btn-unselectable:not(.dp-btn-primary) .ihgcal-dateCellContent{background-color:#d8d3cb;text-decoration:line-through}.ihg-datepicker .dp-btn:hover .ihgcal-dateCellContent{border:solid 1px #000}.ihg-datepicker .dp-btn.dp-btn-unselectable:hover .ihgcal-dateCellContent{border:solid 1px #3f3d3d}.ihg-datepicker .ihgcal-cellVerticalCenter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-ms-flex-item-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ihg-datepicker .ihgcal-cellVerticalCenter .ihgcal-checkinDateArrow,.ihg-datepicker .ihgcal-cellVerticalCenter .ihgcal-checkoutDateArrow{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:auto}.ihg-datepicker .ihgcal-cellVerticalCenter .ihgcal-checkoutDateArrow{border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.5em solid #fff;border-left:.5em solid transparent}.ihg-datepicker .ihgcal-cellVerticalCenter .ihgcal-checkinDateArrow{border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.5em solid #fff;border-right:.5em solid transparent}.ihg-datepicker .ihgcal-moveButton{position:absolute;height:100%;border:0 none;background-color:inherit;padding:0;color:#3f3d3d}.ihg-datepicker .ihgcal-moveButton.ihgcal-moveToPast{left:0}.ihg-datepicker .ihgcal-moveButton.ihgcal-moveToFuture{right:0}.ihg-datepicker .ihgcal-arrowIcon{font-size:16px;line-height:16px;vertical-align:text-top;padding:.6em 10px;margin:-10px}.ihg-datepicker .monthContainer .singleMonth .ihgcal-month .ihgcal-arrowIcon svg{width:16px;height:16px}[dir=rtl] .ihg-datepicker .ihgcal-arrowIcon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@font-face{font-family:proximanova;src:url(/cdn/vendor/ihgfonts/v1.0.0/proximanova_regular-webfont.eot);src:url(/cdn/vendor/ihgfonts/v1.0.0/proximanova_regular-webfont.eot?#iefix) format("embedded-opentype"),url(/cdn/vendor/ihgfonts/v1.0.0/proximanova_regular-webfont.woff) format("woff")}@font-face{font-family:oswald;src:url(/cdn/vendor/ihgfonts/v1.0.0/oswald-v13-latin-regular.eot);src:url(/cdn/vendor/ihgfonts/v1.0.0/oswald-v13-latin-regular.eot?#iefix) format("embedded-opentype"),url(/cdn/vendor/ihgfonts/v1.0.0/oswald-v13-latin-regular.woff) format("woff")}@font-face{font-family:canela;src:url(/cdn/vendor/ihgfonts/v1.0.0/canela-light.otf) format("otf"),url(/cdn/vendor/ihgfonts/v1.0.0/canela-light.woff) format("woff"),url(/cdn/vendor/ihgfonts/v1.0.0/canela-light.woff2) format("woff2")}.bookingFlow .carousel,.bookingFlow .nav,.bookingFlow .pagination,.bookingFlow .panel-title a{cursor:pointer}.bookingFlow .bookingFlow{background-color:#fff}.bookingFlow .kOne{font-family:proximanova,sans-serif;font-size:30px;line-height:1.1em;color:#33383f}@media (min-width:768px){.bookingFlow .kOne{font-size:44px}}@media (min-width:992px){.bookingFlow .kOne{font-size:54px}}.bookingFlow .kTwo{font-family:oswald,sans-serif;font-size:20px;line-height:1.3em;color:#33383f;text-transform:uppercase}.bookingFlow .kThree{font-family:proximanova,sans-serif;font-size:16px;line-height:1.6em;color:#53555b}@media (min-width:768px){.bookingFlow .kThree{font-size:18px}}.bookingFlow .kFour{font-family:proximanova,sans-serif;font-size:21px;font-weight:600;line-height:1em;color:#33383f}@media (min-width:768px){.bookingFlow .kFour{font-size:32px;font-weight:400}}.bookingFlow .kFive{color:#53555b;line-height:1.6em;font-size:13px;text-transform:uppercase;font-family:proximanova,sans-serif}@media (min-width:768px){.bookingFlow .kFive{font-size:14px}}.bookingFlow .kSix{font-weight:600;line-height:1em;font-size:13px;text-transform:uppercase;font-family:proximanova,sans-serif}@media (min-width:768px){.bookingFlow .kSix{font-size:15px;color:#131418}}.bookingFlow .kSeven{font-family:proximanova,sans-serif;line-height:1.6em;color:#53555b;font-size:14px}@media (min-width:768px){.bookingFlow .kSeven{font-size:16px}}.bookingFlow .kEight{font-family:proximanova,sans-serif;line-height:1.6em;color:#53555b;font-size:14px}.bookingFlow .kTwelve{font-family:proximanova,sans-serif;font-size:12px;line-height:1.6em;color:#53555b;text-transform:uppercase}@media (min-width:768px){.bookingFlow .kTwelve{font-size:13px}}.bookingFlow .hOne{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:24px;line-height:30px;color:#707372;font-style:normal}.bookingFlow .hTwo{font-family:Graphik-Medium,sans-serif;font-size:14px;line-height:18px;font-weight:700}.bookingFlow .hThree,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#fff;font-style:normal}.bookingFlow .hFour{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#fff;font-style:normal}.bookingFlow .hFive{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .hSix{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;font-style:normal}.bookingFlow .hSeven{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#3f3d3d;font-style:normal}.bookingFlow .hEight{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .hNine{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .hTen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .hEleven{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#fff;font-style:normal}.bookingFlow .hTwelve{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .hThirteen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:11px;line-height:17px;color:#3f3d3d;font-style:normal}.bookingFlow .hFifteen{font-size:18px;line-height:24px;color:#fff;font-family:Graphik-Medium,sans-serif}.bookingFlow .hSixteen{font-size:14px;line-height:18px;color:#fff;font-family:Graphik-Regular,sans-serif}.bookingFlow .hSeventeen{font-size:16px;line-height:22px;color:#3f3d3d;font-family:Graphik-Semibold,sans-serif;font-weight:400;font-style:normal}.bookingFlow .hEighteen,.bookingFlow .hNineteen{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;font-style:normal}.bookingFlow .hNineteen{color:#3f3d3d}.bookingFlow .chaseRate{font-weight:700;font-size:16px;line-height:16px;color:#3f3d3d;margin-bottom:10px}@media (min-width:992px){.bookingFlow .chaseRate{margin-bottom:0;font-size:16px;line-height:24px;color:#707372}}.bookingFlow .chaseNightlyRate{font-size:10px;line-height:10px;color:#3f3d3d}@media (min-width:992px){.bookingFlow .chaseNightlyRate{font-size:16px;line-height:23px}}.bookingFlow .freeRateWrapper{font-family:Graphik-Regular,sans-serif;margin-bottom:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.bookingFlow .freeRateWrapper{margin-bottom:0}}.bookingFlow .tabFlexPoints{font-weight:700;font-size:14px;line-height:20px}.bookingFlow .tabFlexPoints .points{font-weight:400;font-size:11px;line-height:16px}.bookingFlow .chaseFlexOriginalPoint{margin-top:20px}.bookingFlow .chaseFlexBtnMargin{margin-top:14px!important}.bookingFlow .flexPointsAmount{font-size:18px;line-height:18px;color:#555;margin-bottom:22px}@media (min-width:992px){.bookingFlow .flexPointsAmount{font-size:24px;line-height:24px;color:#707372;margin-bottom:25px}}.bookingFlow .flexPoints{font-size:12px;line-height:12px}@media (min-width:992px){.bookingFlow .flexPoints{font-size:16px;line-height:23px}}.bookingFlow .bedType{font-family:Graphik-Semibold,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#000;font-style:normal}@media (min-width:992px){.bookingFlow .bedType{font-size:20px;line-height:26px}}.bookingFlow .hTwentyTwo{font-size:18px;line-height:24px;color:#fff;font-family:Graphik-Medium,sans-serif;font-weight:400;font-style:normal}.bookingFlow .hTwentyThree{font-size:16px;line-height:22px;color:#97999b;font-family:Graphik-Medium,sans-serif;font-weight:400;font-style:normal}.bookingFlow .hTwentyFour{font-size:16px;line-height:22px;color:#3f3d3d;font-family:Graphik-Semibold,sans-serif;font-weight:400;font-style:normal}.bookingFlow .pOne{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .pTwo{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#3f3d3d;font-style:normal}.bookingFlow .pThree{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;font-style:normal}.bookingFlow .pFive{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;font-style:normal}.bookingFlow .pSix{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#fff;font-style:normal}.bookingFlow .pEight{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:16px;line-height:22px;font-style:normal}.bookingFlow .pNine{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;font-style:normal}.bookingFlow .pEleven{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:14px;line-height:16px;color:#fff;font-style:normal}.bookingFlow .pThirteen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:14px;line-height:16px;color:#3f3d3d;font-style:normal}.bookingFlow .pFourteen{font-family:Graphik-Regular,sans-serif;font-size:11px;line-height:17px;color:#3f3d3d;font-weight:400;font-style:normal}.bookingFlow .pFifteen{font-family:Graphik-Medium,sans-serif;font-size:11px;line-height:17px;color:#707372;font-weight:400;font-style:normal}.bookingFlow .pSixteen{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#d96932}.bookingFlow .pSeventeen{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:11px;line-height:17px;color:#3f3d3d}.bookingFlow .pEighteen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:10px;line-height:12px;color:#fff;font-style:normal}.bookingFlow .pTwentyOne{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal}.bookingFlow .pTwentyTwo{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;font-style:normal}.bookingFlow .pTwentyThree{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:12px;line-height:18px;font-style:normal}.bookingFlow .pTwentyFour{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal}.bookingFlow .pTwentyFive{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#55951b;font-style:normal}.bookingFlow .pTwentySix{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;font-style:normal}.bookingFlow .pTwentySeven{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#97999b;font-style:normal}.bookingFlow .pTwentyEight{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#97999b;font-style:normal}.bookingFlow .pTwentyNine{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#97999b;font-style:normal}.bookingFlow .sOne{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:24px;line-height:24px;color:#3f3d3d;font-style:normal}.bookingFlow .sTwo{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#c0bab4;font-style:normal}.bookingFlow .sThree{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:36px;line-height:36px;color:#fff;font-style:normal}.bookingFlow .sFive{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#3f3d3d;font-style:normal}.bookingFlow .sSix{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#3f3d3d}.bookingFlow .sSeven{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#3f3d3d}.bookingFlow .sEleven{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .sTwelve{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal}.bookingFlow .sFifteen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:7px;line-height:13px;color:#3f3d3d;font-style:normal}.bookingFlow .sSixteen{font-family:Graphik-Semibold,sans-serif;font-size:12px;line-height:18px;color:#3f3d3d;font-weight:400;font-style:normal}.bookingFlow .sSeventeen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal}.bookingFlow .sEighteen{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .sNineteen{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .sTwenty{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:20px;line-height:26px;color:#fff;font-style:normal}.bookingFlow .sTwentyOne{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:20px;line-height:26px;color:#97999b;font-style:normal}.bookingFlow .sTwentyTwo{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#97999b;font-style:normal}.bookingFlow .sTwentyThree{font-family:Graphik-Medium,sans-serif;font-weight:400;font-size:11px;line-height:14px;color:#97999b;font-style:normal}.bookingFlow .sTwentyFour{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#97999b;font-style:normal}.bookingFlow .sTwentyFive{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal}.bookingFlow .sTwentySix{font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#3f3d3d;font-style:normal}.bookingFlow .chaseOffer{font-family:Graphik-Regular,sans-serif;font-size:14px;line-height:21px;color:#555;font-style:normal;font-weight:700;margin-bottom:7px}@media (min-width:992px){.bookingFlow .chaseOffer{font-size:16px;line-height:24px;color:#707372}}.bookingFlow .nightlyRate{margin-bottom:7px}@media (min-width:992px){.bookingFlow .nightlyRate{margin-bottom:20px}}.bookingFlow .chaseAnniversaryNightTab{font-size:20px;line-height:23px}.bookingFlow .aOne{font-family:Graphik-Regular,sans-serif;font-weight:400;font-style:normal;color:#707372;font-size:14px;line-height:20px}.bookingFlow .aThree{font-family:Graphik-Light,sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:14px;line-height:20px}.bookingFlow .aFour{font-family:Graphik-Light,sans-serif;font-weight:400;font-style:normal;color:#707372;font-size:10px;line-height:16px}@media (min-width:992px){.bookingFlow .hOne{font-size:38px;line-height:46px}.bookingFlow .hTwo{font-size:18px;line-height:23px}.bookingFlow .hThree,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a{font-size:18px;line-height:24px}.bookingFlow .hFour{font-size:18px;line-height:24px}.bookingFlow .hFive{font-size:18px;line-height:24px}.bookingFlow .hSix{font-size:16px;line-height:22px}.bookingFlow .hSeven{font-size:16px;line-height:22px}.bookingFlow .hEight{font-size:18px;line-height:24px}.bookingFlow .hNine{font-size:18px;line-height:24px}.bookingFlow .hTen{font-size:18px;line-height:24px}.bookingFlow .hEleven{font-size:18px;line-height:24px}.bookingFlow .hTwelve{font-size:18px;line-height:24px}.bookingFlow .hThirteen{font-size:14px;line-height:20px}.bookingFlow .hFifteen{font-size:28px;line-height:34px}.bookingFlow .hSixteen{font-size:23px;line-height:29px}.bookingFlow .hSeventeen{font-size:27px;line-height:33px}.bookingFlow .hEighteen,.bookingFlow .hNineteen{font-size:20px;line-height:26px}.bookingFlow .hTwentyTwo{font-size:20px;line-height:26px}.bookingFlow .hTwentyThree{font-size:18px;line-height:24px}.bookingFlow .hTwentyFour{font-size:20px;line-height:26px}.bookingFlow .pOne{font-size:18px;line-height:24px}.bookingFlow .pTwo{font-size:16px;line-height:22px}.bookingFlow .pThree{font-size:16px;line-height:22px}.bookingFlow .pFive{font-size:16px;line-height:22px}.bookingFlow .pSix{font-size:14px;line-height:16px}.bookingFlow .pEight{font-size:18px;line-height:24px}.bookingFlow .pNine{font-size:16px;line-height:22px}.bookingFlow .pEleven{font-size:14px;line-height:16px}.bookingFlow .pThirteen{font-size:16px;line-height:22px}.bookingFlow .pFourteen{font-size:11px;line-height:17px}.bookingFlow .pFifteen{font-size:13px;line-height:19px}.bookingFlow .pSixteen{line-height:25px}.bookingFlow .pSeventeen{font-size:14px;line-height:20px}.bookingFlow .pEighteen{font-size:14px;line-height:16px}.bookingFlow .pTwentyOne{font-size:14px;line-height:20px}.bookingFlow .pTwentyTwo{font-size:14px;line-height:20px}.bookingFlow .pTwentyThree{font-size:14px;line-height:20px}.bookingFlow .pTwentyFour{font-size:14px;line-height:20px}.bookingFlow .pTwentyFive{font-size:16px;line-height:22px}.bookingFlow .pTwentySix{font-size:16px;line-height:22px}.bookingFlow .pTwentySeven{font-size:18px;line-height:24px}.bookingFlow .pTwentyEight{font-size:14px;line-height:20px}.bookingFlow .pTwentyNine{font-size:16px;line-height:22px}.bookingFlow .sOne{font-size:24px;line-height:24px}.bookingFlow .sTwo{font-size:20px;line-height:24px}.bookingFlow .sThree{font-size:40px;line-height:40px}.bookingFlow .sFive{font-size:27px;line-height:33px}.bookingFlow .sSix{font-size:12px;line-height:18px}.bookingFlow .sSeven{font-size:20px;line-height:26px}.bookingFlow .sEleven{font-size:16px;line-height:22px}.bookingFlow .sTwelve{font-size:16px;line-height:18px}.bookingFlow .sFifteen{font-size:7px;line-height:13px}.bookingFlow .sSixteen{font-size:16px;line-height:22px}.bookingFlow .sSeventeen{font-size:11px;line-height:17px}.bookingFlow .sEighteen{font-size:18px;line-height:24px}.bookingFlow .sNineteen{font-size:18px;line-height:24px}.bookingFlow .sTwenty{font-size:27px;line-height:33px}.bookingFlow .sTwentyOne{font-size:27px;line-height:33px}.bookingFlow .sTwentyTwo{font-size:18px;line-height:24px}.bookingFlow .sTwentyThree{font-size:12px;line-height:18px}.bookingFlow .sTwentyFour{font-size:18px;line-height:24px}.bookingFlow .sTwentyFive{font-size:16px;line-height:22px}.bookingFlow .sTwentySix{font-size:16px;line-height:22px}.bookingFlow .aOne{font-size:14px;line-height:20px}.bookingFlow .aThree{font-size:14px;line-height:20px}.bookingFlow .aFour{font-size:10px;line-height:16px}}.bookingFlow .lineThrough{text-decoration:line-through}.bookingFlow .displayBlock{display:inline-block}.bookingFlow .searchResultsContainer{direction:ltr}.bookingFlow .nopadding{padding:0!important}.bookingFlow a:active,.bookingFlow a:hover,.bookingFlow a:link,.bookingFlow a:visited{color:#707372}.bookingFlow .brand{color:#d96932}.bookingFlow .brand a:active,.bookingFlow .brand a:hover,.bookingFlow .brand a:link,.bookingFlow .brand a:visited{color:#d96932}.bookingFlow .brand--cp{color:#830051}.bookingFlow .brand--cp a:active,.bookingFlow .brand--cp a:hover,.bookingFlow .brand--cp a:link,.bookingFlow .brand--cp a:visited{color:#830051}.bookingFlow .brand--ki{color:#157db4}.bookingFlow .brand--ki a:active,.bookingFlow .brand--ki a:hover,.bookingFlow .brand--ki a:link,.bookingFlow .brand--ki a:visited{color:#157db4}.bookingFlow .brand--cv{color:#f47d30}.bookingFlow .brand--cv a:active,.bookingFlow .brand--cv a:hover,.bookingFlow .brand--cv a:link,.bookingFlow .brand--cv a:visited{color:#f47d30}.bookingFlow .brand--cw{color:#98002e}.bookingFlow .brand--cw a:active,.bookingFlow .brand--cw a:hover,.bookingFlow .brand--cw a:link,.bookingFlow .brand--cw a:visited{color:#98002e}.bookingFlow .brand--ex{color:#002d72}.bookingFlow .brand--ex a:active,.bookingFlow .brand--ex a:hover,.bookingFlow .brand--ex a:link,.bookingFlow .brand--ex a:visited{color:#002d72}.bookingFlow .brand--hi{color:#509e2f}.bookingFlow .brand--hi a:active,.bookingFlow .brand--hi a:hover,.bookingFlow .brand--hi a:link,.bookingFlow .brand--hi a:visited{color:#509e2f}.bookingFlow .brand--ic{color:#8e731b}.bookingFlow .brand--ic a:active,.bookingFlow .brand--ic a:hover,.bookingFlow .brand--ic a:link,.bookingFlow .brand--ic a:visited{color:#8e731b}.bookingFlow .brand--in{color:#00a599}.bookingFlow .brand--in a:active,.bookingFlow .brand--in a:hover,.bookingFlow .brand--in a:link,.bookingFlow .brand--in a:visited{color:#00a599}.bookingFlow .brand--ma{color:#d96932}.bookingFlow .brand--ma a:active,.bookingFlow .brand--ma a:hover,.bookingFlow .brand--ma a:link,.bookingFlow .brand--ma a:visited{color:#d96932}.bookingFlow .brand--rs{color:#7c80c0}.bookingFlow .brand--rs a:active,.bookingFlow .brand--rs a:hover,.bookingFlow .brand--rs a:link,.bookingFlow .brand--rs a:visited{color:#7c80c0}.bookingFlow .brand--sb{color:#006980}.bookingFlow .brand--sb a:active,.bookingFlow .brand--sb a:hover,.bookingFlow .brand--sb a:link,.bookingFlow .brand--sb a:visited{color:#006980}.bookingFlow .brand--ul{color:#d31245}.bookingFlow .brand--ul a:active,.bookingFlow .brand--ul a:hover,.bookingFlow .brand--ul a:link,.bookingFlow .brand--ul a:visited{color:#d31245}.bookingFlow .brand--vn{color:#de7c00}.bookingFlow .brand--vn a:active,.bookingFlow .brand--vn a:hover,.bookingFlow .brand--vn a:link,.bookingFlow .brand--vn a:visited{color:#de7c00}.bookingFlow .brand--sp{color:#231f20}.bookingFlow .brand--sp a:active,.bookingFlow .brand--sp a:hover,.bookingFlow .brand--sp a:link,.bookingFlow .brand--sp a:visited{color:#231f20}.bookingFlow .brand--nd{color:#231f20}.bookingFlow .brand--nd a:active,.bookingFlow .brand--nd a:hover,.bookingFlow .brand--nd a:link,.bookingFlow .brand--nd a:visited{color:#231f20}.bookingFlow .brand--ct{color:#231f20}.bookingFlow .brand--ct a:active,.bookingFlow .brand--ct a:hover,.bookingFlow .brand--ct a:link,.bookingFlow .brand--ct a:visited{color:#231f20}.bookingFlow .brand--va{color:#25a1b2}.bookingFlow .brand--va a:active,.bookingFlow .brand--va a:hover,.bookingFlow .brand--va a:link,.bookingFlow .brand--va a:visited{color:#25a1b2}.bookingFlow .brand--vx{color:#121212}.bookingFlow .brand--vx a:active,.bookingFlow .brand--vx a:hover,.bookingFlow .brand--vx a:link,.bookingFlow .brand--vx a:visited{color:#121212}.bookingFlow .brand--re{color:#003b49}.bookingFlow .brand--re a:active,.bookingFlow .brand--re a:hover,.bookingFlow .brand--re a:link,.bookingFlow .brand--re a:visited{color:#003b49}.bookingFlow .brand--ii{color:#740316}.bookingFlow .brand--ii a:active,.bookingFlow .brand--ii a:hover,.bookingFlow .brand--ii a:link,.bookingFlow .brand--ii a:visited{color:#740316}.bookingFlow .brand--sx{color:#6e3063}.bookingFlow .brand--sx a:active,.bookingFlow .brand--sx a:hover,.bookingFlow .brand--sx a:link,.bookingFlow .brand--sx a:visited{color:#6e3063}.bookingFlow .brand--we{color:#a66659}.bookingFlow .brand--we a:active,.bookingFlow .brand--we a:hover,.bookingFlow .brand--we a:link,.bookingFlow .brand--we a:visited{color:#a66659}.bookingFlow .brand--lx{color:#2e273b}.bookingFlow .brand--lx a:active,.bookingFlow .brand--lx a:hover,.bookingFlow .brand--lx a:link,.bookingFlow .brand--lx a:visited{color:#2e273b}.bookingFlow .ratingContainer{white-space:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bookingFlow .ratingStarsContainer,.bookingFlow .ratingTextContainer{display:inline-block}.bookingFlow .ratingStarsContainer{width:98px;height:22px;position:relative;margin-right:8px}.bookingFlow .rating-stars{position:absolute;background-image:url(/cdn/vendor/ihgimages/v1.0.0/rbf-stars-fill.svg);background-position:0;background-repeat:no-repeat;background-size:98px 100%;display:inline-block;vertical-align:text-bottom;width:100%;top:0;bottom:0;opacity:.7}.bookingFlow .rating-stars-outline{position:absolute;background-image:url(/cdn/vendor/ihgimages/v1.0.0/rbf-stars-outline.svg);background-position:0;background-repeat:no-repeat;background-size:98px 100%;display:inline-block;vertical-align:text-bottom;width:100%;top:0;bottom:0}.bookingFlow [dir=rtl] .rating-stars,.bookingFlow [dir=rtl] .rating-stars-outline{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.bookingFlow [dir=rtl] .rating-stars{left:-1px}.bookingFlow [dir=rtl] .rateIconContainer{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.bookingFlow .rating-reviews-link,.bookingFlow .rating-reviews-link:active,.bookingFlow .rating-reviews-link:hover,.bookingFlow .rating-reviews-link:link,.bookingFlow .rating-reviews-link:visited{color:inherit;border-bottom:1px solid #000;text-decoration:none}.bookingFlow .waiting-overlay{min-height:450px;width:100%}.bookingFlow .waiting-overlay.transition-in{-webkit-animation:waiting-fade-in-with-delay 1.2s ease-in;animation:waiting-fade-in-with-delay 1.2s ease-in;min-height:200px}.bookingFlow .waiting-overlay .fa-spinner{fill:#d8d3cb;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.bookingFlow .waiting-overlay .fa-spinner svg{width:70px;height:70px}.bookingFlow .hotel-list-container .waiting-overlay,.bookingFlow .hotel-rates-container .waiting-overlay,.bookingFlow .hotel-rooms-container .waiting-overlay{padding-top:10px}@-webkit-keyframes waiting-fade-in-with-delay{0%{opacity:0}80%{opacity:1}100%{opacity:1}}@keyframes waiting-fade-in-with-delay{0%{opacity:0}80%{opacity:1}100%{opacity:1}}.bookingFlow .sized-text-container{width:100%;height:1.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .sized-text-container .sized-text{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1em}@media (max-width:992px){.bookingFlow .sized-text-container.original{-webkit-box-pack:left!important;-ms-flex-pack:left!important;justify-content:left!important}}.bookingFlow .sized-text-container .sized-text-cents{font-size:50%;line-height:1em;padding-left:.1em;padding-top:.25em}.bookingFlow .shrinker-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .shrinker-container .shrinker{white-space:nowrap}.bookingFlow .shrinker-container .shrinker *{display:inline-block}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bookingFlow .shrinker-container .shrinker *{-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}}@supports (-ms-accelerator:true){.bookingFlow .shrinker-container .shrinker *{-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}}.bookingFlow .overlayContainer .hotelDetailsPopupContainer{background-color:#fff;border:1px solid #707372;border-radius:5px;max-width:1090px;width:calc(100% - 50px)}@media (min-width:768px){.bookingFlow .overlayContainer .hotelDetailsPopupContainer{width:calc(100% - 80px)}}@media (min-width:992px){.bookingFlow .overlayContainer .hotelDetailsPopupContainer{width:calc(100% - 90px)}}@media (min-width:1200px){.bookingFlow .overlayContainer .hotelDetailsPopupContainer{width:calc(100% - 110px)}}.bookingFlow .overlayContainer .xsHotelDetailsInfo{display:inline-block;margin:5px 15px}@media screen and (min-width:768px){.bookingFlow .overlayContainer .xsHotelDetailsInfo{display:none}}.bookingFlow .themeRadio{margin:0 0 17px 0}@media (min-width:767px){.bookingFlow .themeRadio{margin:0 0 15px 0}}@media (min-width:768px) and (max-width:1199px){.bookingFlow .themeRadio{margin:0 0 20px 0}}.bookingFlow .themeRadio input[type=radio]{position:absolute;opacity:0;margin:0;height:30px;width:30px}.bookingFlow .themeRadio input[type=radio]+.radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0}.bookingFlow .themeRadio input[type=radio]+.radio-label:before{content:'';background:#fff;border-radius:100%;border:1px solid #000;display:inline-block;width:20px;height:20px;position:relative;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:250ms ease;-o-transition:250ms ease;transition:250ms ease}.bookingFlow .themeRadio input[type=radio]:checked+.radio-label:before{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.bookingFlow .overlayContainer{height:100%;width:100%;position:fixed;z-index:50001;left:0;top:0;background-color:rgba(112,115,114,.9);overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .format-price-ar{position:absolute;margin-left:-20px}.bookingFlow .bold{font-weight:700}.bookingFlow .discount{font-weight:700!important}.bookingFlow .discount span{font-weight:700!important}@media (min-width:768px){.bookingFlow .reservation-module-container{padding:0 15px;margin:0 auto;width:100%}}.bookingFlow .resModule{display:block;background-color:#3f3d3d;width:100%;max-width:1170px;margin:0 auto}.bookingFlow [dir=rtl] .sl_whiteout.hFour{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bookingFlow .resModule button{-webkit-tap-highlight-color:transparent}.bookingFlow .resModule .datePicker{padding-top:0;padding-bottom:15px;padding-left:15px;padding-right:15px}.bookingFlow .resModule .datepickerContainer{width:auto;position:relative;margin-left:-30px;margin-right:-30px;top:-12px}.bookingFlow .resModule .datepickerOuter{width:auto;position:relative}.bookingFlow .resModule .datepickerOuter{-webkit-transition:none;-o-transition:none;transition:none}.bookingFlow .resModule .datepickerInner{background-color:transparent;margin-top:12px;margin-bottom:20px}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){.bookingFlow .resModule .datepickerInner{margin-top:60px}}.bookingFlow .resModule .resModuleDatePicker{background-color:#f4f2ed}.bookingFlow .resModule .arrowContainer{position:relative;height:0;display:block;-webkit-transition:none;-o-transition:none;transition:none}.bookingFlow .resModule .dpArrow{bottom:100%;position:absolute;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:25px;height:auto;border-right:12px solid transparent;border-top:12px solid transparent;border-bottom:12px solid #e6e6e6;border-left:12px solid transparent}.bookingFlow .resModule .editCID .dpArrow{right:50%;margin-right:19px}.bookingFlow .resModule .editCOD .dpArrow{right:0;margin-right:31px}.bookingFlow .resModule .recentSearchItem{padding-top:5px;padding-bottom:5px}.bookingFlow .resModule .dropdownSearchContainer{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .resModule .dropdownSearchContainer .dropdownTitle{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bookingFlow .resModule .dropdownSearchContainer .dropdownContentContainer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bookingFlow .resModule .dropdownSearchContainer .searchButton{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:992px){.bookingFlow .resModule .dropdownSearchContainer .dropdownContentContainer{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.bookingFlow .resModule .dropdownSearchContainer .searchButton{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.bookingFlow .resModule .dropdownSearchContainer .dropdown{padding-bottom:20px}.bookingFlow .resModule .dropdownSearchContainer .dropdownContent{padding:16px 0 0 0}.bookingFlow .resModule .dropdownSearchContainer .dropdownSingleContent{padding:16px 0}.bookingFlow .resModule .dropdownSearchContainer .dropdownTitleContainer{padding-top:12px}.bookingFlow .resModule .dropdownSearchContainer .dropdownTitle{padding-top:6px;cursor:pointer}.bookingFlow .resModule .dropdownSearchContainer .dropdownIndicator{vertical-align:middle;margin-left:5px;height:12px;width:12px;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query.svg);background-size:12px 12px;cursor:pointer}.bookingFlow .resModule .dropdownSearchContainer ul{padding-left:11px;margin-bottom:0}.bookingFlow .resModule .dropdownSearchContainer ul li{text-indent:-3px}.bookingFlow .resModule .dropdownSearchContainer .listHeader{font-weight:700;padding:16px 0 0 0}.bookingFlow .resModule .dropdownSearchContainer .strong{font-weight:700}@media (min-width:768px){.bookingFlow .resModule .datepickerContainer{height:auto;margin-left:-15px;margin-right:-15px}.bookingFlow .resModule .datepickerContainer.editCID{direction:ltr}.bookingFlow .resModule .datepickerContainer.editCOD{direction:rtl}.bookingFlow .resModule .datepickerContainer.editCID .datepickerInner{direction:ltr}.bookingFlow .resModule .datepickerContainer.editCOD .datepickerInner{direction:rtl}.bookingFlow .resModule .datepickerOuter{left:auto;right:auto;margin-left:-25px;margin-right:-25px}.bookingFlow .resModule .datepickerInner{padding-left:0;padding-right:0}.bookingFlow .resModule .resModuleDatePicker{width:706px;max-width:100%}.bookingFlow .resModule .editCID .datepickerOuter{left:-10%;right:auto;margin-left:-15px;margin-right:-15px;width:auto;padding-left:0;padding-right:0}}@media (min-width:768px) and (min-width:768px) and (max-width:991px) and (orientation:portrait){.bookingFlow .resModule .editCID .datepickerOuter{left:-1%;margin-left:-18px;margin-right:-10px;-webkit-transform:scale(1.23);-ms-transform:scale(1.23);transform:scale(1.23)}.bookingFlow .resModule .editCID .datepickerOuter.in{margin-bottom:50px}}@media (min-width:768px){.bookingFlow .resModule .editCOD .datepickerOuter{left:10%;right:auto;margin-left:-15px;margin-right:-15px;width:auto;padding-left:0;padding-right:0}}@media (min-width:768px) and (min-width:768px) and (max-width:991px) and (orientation:portrait){.bookingFlow .resModule .editCOD .datepickerOuter{left:2%;margin-left:-16px;margin-right:-10px;-webkit-transform:scale(1.23);-ms-transform:scale(1.23);transform:scale(1.23)}.bookingFlow .resModule .editCOD .datepickerOuter.in{margin-bottom:50px}}@media (min-width:768px){.bookingFlow .resModule .editCID .arrowContainer{margin-left:15px;margin-right:15px;left:10%;right:auto;width:auto}.bookingFlow .resModule .editCOD .arrowContainer{margin-left:15px;margin-right:15px;left:-10%;right:auto;width:auto}.bookingFlow .resModule .editCID .dpArrow{right:50%;margin-right:29px}}@media (min-width:768px) and (min-width:768px) and (max-width:991px) and (orientation:portrait){.bookingFlow .resModule .editCID .dpArrow{margin-right:72px}}@media (min-width:768px){.bookingFlow .resModule .editCOD .dpArrow{right:0;margin-right:22px}}@media (min-width:768px) and (min-width:768px) and (max-width:991px) and (orientation:portrait){.bookingFlow .resModule .editCOD .dpArrow{margin-right:16px}}@media (min-width:768px){.bookingFlow .resModule .datepickerDirectionBase{direction:ltr}.bookingFlow .resModule .datepickerOuter{-webkit-transition:left .2s ease-in 0s,right .2s ease-in 0s,margin-left .2s ease-in 0s,margin-right .2s ease-in 0s,height .3s ease-in 0s;-o-transition:left .2s ease-in 0s,right .2s ease-in 0s,margin-left .2s ease-in 0s,margin-right .2s ease-in 0s,height .3s ease-in 0s;transition:left .2s ease-in 0s,right .2s ease-in 0s,margin-left .2s ease-in 0s,margin-right .2s ease-in 0s,height .3s ease-in 0s}.bookingFlow .resModule .datepickerOuter.in-add{-webkit-transition:all 0s ease-in 0s,height .2s ease-in 0s!important;-o-transition:all 0s ease-in 0s,height .2s ease-in 0s!important;transition:all 0s ease-in 0s,height .2s ease-in 0s!important}.bookingFlow .resModule .datepickerOpen .arrowContainer{-webkit-transition:left .2s ease-in 0s;-o-transition:left .2s ease-in 0s;transition:left .2s ease-in 0s}.bookingFlow .resModule .dpArrow{-webkit-transition:right .2s ease-in 0s;-o-transition:right .2s ease-in 0s;transition:right .2s ease-in 0s}.bookingFlow .resModule .datepickerOpen .dpArrow{-webkit-transition:right .2s ease-in 0s;-o-transition:right .2s ease-in 0s;transition:right .2s ease-in 0s}.bookingFlow .resModule .datepickerOpen .collapsing .arrowContainer,.bookingFlow .resModule .datepickerOpen .collapsing .dpArrow{-webkit-transition:none;-o-transition:none;transition:none}}@media (min-width:992px){.bookingFlow .resModule .datepickerOuter{-webkit-transition:left .3s ease-in 0s,right .3s ease-in 0s,margin-left .3s ease-in 0s,margin-right .3s ease-in 0s,height .3s ease-in 0s;-o-transition:left .3s ease-in 0s,right .3s ease-in 0s,margin-left .3s ease-in 0s,margin-right .3s ease-in 0s,height .3s ease-in 0s;transition:left .3s ease-in 0s,right .3s ease-in 0s,margin-left .3s ease-in 0s,margin-right .3s ease-in 0s,height .3s ease-in 0s}.bookingFlow .resModule .datepickerOpen .arrowContainer{-webkit-transition:left .3s ease-in 0s;-o-transition:left .3s ease-in 0s;transition:left .3s ease-in 0s}.bookingFlow .resModule .datepickerContainer.editCID{direction:ltr}.bookingFlow .resModule .datepickerContainer.editCOD{direction:ltr}.bookingFlow .resModule .datepickerOuter{right:auto;left:auto;margin-left:-15px;margin-right:0}.bookingFlow .resModule .editCID .datepickerOuter{right:auto;margin-left:-15px;margin-right:0;width:150%;left:-100%;padding-left:0;padding-right:0}.bookingFlow .resModule .editCOD .datepickerOuter{right:auto;margin-left:-15px;margin-right:0;width:150%;left:-50%;padding-left:0;padding-right:0}.bookingFlow .resModule .editCID .datepickerOuter--roomsMode{right:auto;margin-left:-15px;margin-right:0;width:140%;left:0}.bookingFlow .resModule .editCOD .datepickerOuter--roomsMode{right:auto;margin-left:-15px;margin-right:0;width:140%;left:50%}.bookingFlow .resModule .datepickerInner{padding-left:0;padding-right:0}.bookingFlow .resModule .datepickerContainer.editCID .datepickerInner{direction:ltr}.bookingFlow .resModule .datepickerContainer.editCOD .datepickerInner{direction:ltr}.bookingFlow .resModule .resModuleDatePicker{width:auto;max-width:100%}.bookingFlow .resModule .editCID .arrowContainer{margin-left:15px;margin-right:0;left:auto;right:-66.6666666667%;width:66.6666666667%}.bookingFlow .resModule .editCOD .arrowContainer{margin-left:15px;margin-right:0;left:33%;right:auto;width:66.6666666667%}.bookingFlow .resModule .editCID .arrowContainer--roomsMode{margin-left:15px;margin-right:15px;width:71.4285714286%;left:auto;right:auto}.bookingFlow .resModule .editCOD .arrowContainer--roomsMode{margin-left:15px;margin-right:15px;width:71.4285714286%;right:auto;left:auto}.bookingFlow .resModule .editCID .dpArrow{right:50%;margin-right:25px}.bookingFlow .resModule .editCOD .dpArrow{right:0;margin-right:20px}.bookingFlow .resModule .editCID .arrowContainer--roomsMode .dpArrow{right:50%;margin-right:25px}.bookingFlow .resModule .editCOD .arrowContainer--roomsMode .dpArrow{right:50%;margin-right:26px}.bookingFlow .resModule .datepickerOpen .arrowContainer{-webkit-transition:none;-o-transition:none;transition:none}.bookingFlow .resModule .datepickerOpen .dpArrow{-webkit-transition:none;-o-transition:none;transition:none}}@media (min-width:1200px){.bookingFlow .resModule .editCID .datepickerOuter{left:-72.66%;right:auto;margin-left:-45px;margin-right:-15px;width:128%}.bookingFlow .resModule .editCOD .datepickerOuter{left:-22.8%;right:auto;margin-left:-45px;margin-right:-15px;width:128%}.bookingFlow .resModule .editCID .datepickerOuter--roomsMode{right:auto;margin-left:-15px;margin-right:0;width:140%;left:0}.bookingFlow .resModule .editCOD .datepickerOuter--roomsMode{right:auto;margin-left:-15px;margin-right:0;width:140%;left:50%}.bookingFlow .resModule .editCID .arrowContainer--roomsMode{margin-left:15px;margin-right:15px;width:71.4285714286%;left:auto;right:auto}.bookingFlow .resModule .editCOD .arrowContainer--roomsMode{margin-left:15px;margin-right:15px;width:71.4285714286%;right:auto;left:auto}.bookingFlow .resModule .editCID .arrowContainer--roomsMode .dpArrow{right:50%;margin-right:25px}.bookingFlow .resModule .editCOD .arrowContainer--roomsMode .dpArrow{right:50%;margin-right:24px}}.bookingFlow .resModule .colPadding{padding-bottom:20px}.bookingFlow .resModule .resModuleSearchBar{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 5px}.bookingFlow .resModule .resModuleSearchBar *{max-width:100%;overflow:hidden}.bookingFlow .resModule .colTwo{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.bookingFlow .resModule .colTwo{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .resModule .colTwo.ratesResMod{width:0}@media (min-width:320px) and (max-width:767px){.bookingFlow .resModule .changeSearchContainer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.bookingFlow .resModule .resModuleSearchSection{-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:320px) and (max-width:767px){.bookingFlow .resModule .resModuleSearchSection{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px}}.bookingFlow .resModule .resModuleSearchSection-details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:320px) and (max-width:767px){.bookingFlow .resModule .resModuleSearchSection-details{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%}}.bookingFlow .resModule .resModuleItem{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}.bookingFlow .resModule .resModuleItem.changeSearch{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.bookingFlow .resModule .resModuleHeading{margin-bottom:2px;margin-top:2px;overflow:visible;padding:2px .59em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:24px;white-space:nowrap}@media (min-width:767px){.bookingFlow .resModule .resModuleHeading{border-right:1px solid #707372}}.bookingFlow .resModule .resModuleRightBorder{border-right:1px solid #707372}.bookingFlow .resModule .resModuleContainer{background-color:#3f3d3d;padding-bottom:11px;padding-top:11px;width:100%}.bookingFlow .resModule .resModuleContainer.ratesResMod{cursor:default}.bookingFlow .resModule .overflowHeading{display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.bookingFlow .resModule .resModuleHeading-changeSearch{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:.3em}.bookingFlow .resModule .resModuleHeading-numberRooms{border-right:0}.bookingFlow .resModule .resModuleDatePicker{margin:0}.bookingFlow .resModule .calendarCloseContainer{display:block;text-align:right}.bookingFlow .resModule .calendarCloseButton{outline:0;background-color:transparent;border:0 none;padding:0;display:inline-block;text-align:right;margin:5px;cursor:pointer}.bookingFlow .resModule .calendarCloseIcon{height:25px;width:25px;margin:5px}.bookingFlow .resModule .calendar-message-container{padding:0 30px 30px}.bookingFlow .resModule .calendar-message-container .calendar-message{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;color:#222;font-size:13px}.bookingFlow .resModule .calendar-message-container .calendar-message .branded-bold-message{font-weight:700}.bookingFlow .resModule .dropdown-menu.predictive{width:100%;border-radius:0;border:0 solid transparent;top:-6px;padding-bottom:5px}.bookingFlow .resModule .dropdown-menu.predictive.recentSearch{padding-bottom:0;padding-top:0}.bookingFlow .resModule .dropdown-menu .predictiveItem{width:100%}.bookingFlow .resModule .dropdown-menu .predictiveItem a:focus,.bookingFlow .resModule .dropdown-menu .predictiveItem a:focus:hover,.bookingFlow .resModule .dropdown-menu .predictiveItem a:hover{cursor:pointer;outline:0;color:#fff}.bookingFlow .resModule .dropdown-menu .predictiveItem a{padding-left:10px;text-decoration:none;width:100%;display:block;line-height:23px;color:#3f3d3d}.bookingFlow .resModule .dropdown-menu>li a:focus:hover,.bookingFlow .resModule .dropdown-menu>li a:hover{background-color:#d96932;color:#fff;cursor:pointer}.bookingFlow .resModule .dropdown-menu>li a.disabled,.bookingFlow .resModule .dropdown-menu>li a.disabled div:hover,.bookingFlow .resModule .dropdown-menu>li a.disabled:focus:hover,.bookingFlow .resModule .dropdown-menu>li a.disabled:hover{background-color:transparent;cursor:default;color:#999}.bookingFlow .resModule .dropdown-menu>li a:focus{background-color:transparent;cursor:default;outline:0}.bookingFlow .resModule .dropdown-menu>li a{padding-left:0;color:#3f3d3d}.bookingFlow .resModule .dropdown-menu>li a.disabled label{cursor:default}.bookingFlow .resModule .dropdown-menu>li .checkbox{margin-top:0;margin-bottom:0}.bookingFlow .resModule .dropdown-menu>li .checkbox label{padding-left:8px}.bookingFlow .resModule .dropdown-menu>li .checkbox label input[type=checkbox]{display:none}.bookingFlow .resModule .dropdown-menu>li .checkbox label span{display:inline-block;width:15px;height:15px;border:1px solid #000;vertical-align:middle;margin:1px 5px 3px 3px;background:#fff}.bookingFlow .resModule .dropdown-menu>li .checkbox label :checked+span{margin-right:5px;background-image:url(/cdn/vendor/ihgimages/v1.0.0/icon_checkboxSolid.svg)}.bookingFlow .resModule .dropdown-menu>li .checkbox label :checked:disabled+span{-webkit-filter:opacity(.5);opacity:.5}@media (min-width:381px){.bookingFlow .resModule .resModuleHeading{font-size:17px}}.bookingFlow .resModule .resMod-expandCollapseContainer .resModuleIcon-expand{display:block}.bookingFlow .resModule .resMod-expandCollapseContainer .resModuleIcon-collapse{display:none}.bookingFlow .resModule .resMod-expandCollapseContainer.resModuleIcon-expanded .resModuleIcon-expand{display:none}.bookingFlow .resModule .resMod-expandCollapseContainer.resModuleIcon-expanded .resModuleIcon-collapse{display:block}.bookingFlow .resModule .resMod-expandCollapseContainer.resModuleIcon-collapsed .resModuleIcon-expand{display:block}.bookingFlow .resModule .resMod-expandCollapseContainer.resModuleIcon-collapsed .resModuleIcon-collapse{display:none}.bookingFlow .resModule .resModuleItem .resModuleIcon{fill:#fff;font-size:18px;margin-left:.4em;max-width:initial;overflow:visible;padding:3px}.bookingFlow .resModule .resModuleItem .resModuleIcon *{stroke:#fff}.bookingFlow .resModule .resModuleItem .resModuleIcon rect{stroke:transparent}.bookingFlow .resModule .toggleText.ratesResMod{display:none}.bookingFlow .resModule .resModuleItem .resModuleIcon-collapse,.bookingFlow .resModule .resModuleItem .resModuleIcon-expand{height:2.2em;width:2.2em}.bookingFlow .resModule .resModuleItem .resModuleIcon-collapse.ratesResMod,.bookingFlow .resModule .resModuleItem .resModuleIcon-expand.ratesResMod{width:0}.bookingFlow .resModule .resModuleFormContainer{padding-top:20px;padding-left:15px;padding-right:15px;padding-bottom:10px}.bookingFlow .resModule .resModuleFormContainer .resModuleForm-continuityMessage{margin-bottom:30px}.bookingFlow .resModule .resModuleFormContainer .resModuleForm-continuityMessage .continuity-message{font-weight:400;font-style:normal;line-height:1.1}.bookingFlow .resModule .resModDateInputContainer{position:relative}.bookingFlow .resModule .resModuleIcon-Chevron{float:right}.bookingFlow .resModule .resModuleIcon-Calendar,.bookingFlow .resModule .resModuleIcon-Pin{cursor:pointer;width:30px;height:30px;position:absolute;top:6px;right:0;background-color:#fff;margin-left:10px;margin-right:10px}.bookingFlow .resModule .resModuleIcon-Calendar,.bookingFlow .resModule .resModuleIcon-Pin{fill:#3f3d3d}.bookingFlow .resModule .resModuleKey{color:#fff;margin:0}.bookingFlow .resModule .resModuleForm-label{display:block;margin-bottom:2px;width:100%}.bookingFlow .resModule .resModuleForm-label .icon-queryMark{margin-left:5px;height:12px;width:12px;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query.svg);background-size:12px 12px}.bookingFlow .resModule .resModuleForm-codeInput-label{cursor:pointer}.bookingFlow .resModule .inputInfo{margin-top:10px;margin-bottom:0}.bookingFlow .resModule .resModuleForm-destination{position:relative}.bookingFlow .resModule .destination-input{width:100%;display:block;height:100%;padding-right:35px}.bookingFlow .resModule .resModuleForm-codeInput,.bookingFlow .resModule .resModuleForm-dateInput,.bookingFlow .resModule .resModuleForm-destination,.bookingFlow .resModule .resModuleForm-rateInput,.bookingFlow .resModule .resModuleForm-searchInput{border-radius:0;padding:10px 10px 10px 10px;width:100%;height:42px;background-color:#fff;margin-bottom:5px}@media (min-width:992px){.bookingFlow .resModule .resModuleForm-codeInput,.bookingFlow .resModule .resModuleForm-dateInput,.bookingFlow .resModule .resModuleForm-destination,.bookingFlow .resModule .resModuleForm-rateInput,.bookingFlow .resModule .resModuleForm-searchInput{padding:9px 10px 9px 10px}}.bookingFlow .resModule .inputHighlight{outline:solid 2px #d96932;outline-offset:0}.bookingFlow .resModule .resModuleForm-searchInput{margin-top:40px}.bookingFlow .resModule .resModuleForm-searchInput-roomsMode{margin-top:22px}.bookingFlow .resModule .resModuleForm-searchInput-ratesMode{margin-top:20px}@media (min-width:768px){.bookingFlow .resModule .resModuleForm-searchInput-ratesMode{margin-top:0}}.bookingFlow .resModule .palSearch .resModuleForm-searchInput{margin-top:0}.bookingFlow .resModule .resModuleForm-codeInput[readonly]{cursor:default;color:#ccc;background-color:#fff}.bookingFlow .resModule button.resModuleForm-rateInput{text-align:left;background-color:#fff;border:none;height:42px}.bookingFlow .resModule button.resModuleForm-rateInput span.ratePreText{width:94%;display:inline-block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.bookingFlow .resModule .dropdown-multiselect ul{overflow:auto!important;display:block;height:auto;width:100%;border-radius:0;border:none;margin-top:-4px;padding:0}.bookingFlow .resModule .resModuleForm-dateInput{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .resModule .resModuleForm-destination::-webkit-input-placeholder{color:#707372;opacity:1}.bookingFlow .resModule .resModuleForm-destination::-moz-placeholder{color:#707372;opacity:1}.bookingFlow .resModule .resModuleForm-destination::-ms-input-placeholder{color:#707372;opacity:1}.bookingFlow .resModule .resModuleForm-destination::placeholder{color:#707372;opacity:1}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms{display:-webkit-box;display:-ms-flexbox;display:flex;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .decrement,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .increment{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3f3d3d;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .decrement .fa-update:active,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .increment .fa-update:active{fill:#fff}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .decrement:active,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .increment:active{color:#fff}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .decrement.disabled,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .increment.disabled{cursor:default;background-color:#fff}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .decrement.disabled .fa-update,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .increment.disabled .fa-update{fill:#ccc}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .decrement,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .increment,.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .value{background-color:#fff;border:1px solid #fff;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;height:42px;line-height:42px;min-width:40px;text-align:center}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .value{background-color:transparent;border-width:1px 0;color:#fff;display:inline-block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.bookingFlow .resModule .resModuleForm-adultsChildrenRooms .tenPlus:after{content:"+"}@media (min-width:768px){.bookingFlow .refine-sort-container{padding:0 15px;margin:0 auto;width:100%}.bookingFlow .refineSort-currency-component,.bookingFlow .refineSortHeaderWrapper-top{right:8.5%}}.bookingFlow .colBottomPadding{padding-bottom:20px}.bookingFlow .refineSort{display:block;width:100%;max-width:1170px;margin:0 auto}.bookingFlow #refineAndSort{color:#605d5d;position:relative}.bookingFlow .rsButton,.bookingFlow input{border:0;outline:0}@media (min-width:992px){.bookingFlow #refineAndSort svg{display:block;height:30px}}@media (min-width:992px){.bookingFlow .mapListSVG{max-width:15px;max-height:15px;display:block;margin-top:13px}}@media (min-width:992px){.bookingFlow #refineAndSort .brandCheckBoxIcon svg{margin-top:0}}.bookingFlow object{width:auto;max-width:1.3em;height:auto;max-height:1.3em}.bookingFlow .refineSortHRule{margin:20px;border:0;border-top:solid 1px #707372}.bookingFlow .refineSortExpandCTA{background-color:#fff;text-align:center}@media (min-width:768px){.bookingFlow .refineSortExpandCTA .justFilterText{display:none}}.bookingFlow .refineSortExpandCTA .sortText{display:none}@media (min-width:768px){.bookingFlow .refineSortExpandCTA .sortText{display:inline}}.bookingFlow .refineSortExpandCTAText{background-color:#fff;border:1px solid #707372;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:41px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.bookingFlow .refineSortCTAContainer .refineSortExpandCTA shrinker .refineSortExpandCTADisplay{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .refineSortCTAContainer .refineSortExpandCTA shrinker .refineSortExpandCTADisplay .fa-update{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .refineSortCTAContainer{padding:0;text-align:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:6px 10px 7px 10px}@media (min-width:992px){.bookingFlow .refineSortCTAContainer{height:47px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:992px){.bookingFlow .mapListToggleContainer{background-color:#fff;cursor:pointer}.bookingFlow .mapListToggleContainer .mapListToggleText{margin-top:10px;padding-left:5px;white-space:nowrap}}.bookingFlow .pointsCashToggleContainer{color:#fff;height:35px;margin:7px 0 0 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:calc(100% - 20px)}@media (max-width:767px){.bookingFlow .pointsCashToggleContainer{margin:11px auto}}@media (min-width:768px){.bookingFlow .pointsCashToggleContainer{width:auto}}@media (min-width:768px) and (max-width:991px){.bookingFlow .pointsCashToggleContainer{margin:7px 10px;height:42px}}.bookingFlow .pointsCashToggleContainer .filterText{display:inline}.bookingFlow .pointsCashToggleCTAText{border:1px solid #707372;padding:0 5px;height:30px;min-width:82px;width:33.33%;text-align:center;line-height:30px;display:block;white-space:nowrap}@media (min-width:768px){.bookingFlow .pointsCashToggleCTAText{width:auto}}@media (max-width:991px){.bookingFlow .pointsCashToggleCTAText{line-height:38px;height:42px}.bookingFlow .pointsCashToggleCTAText .pointsAndCashText{padding:0 7px}}@media (max-width:767px){.bookingFlow .pointsCashToggleCTAText{min-width:90px}}.bookingFlow .pointsCashToggleCTAText:nth-child(2){border-left:none;border-right:none}.bookingFlow .pointsCashToggleCTAText:nth-child(3){min-width:106px}@media (max-width:767px){.bookingFlow .pointsCashToggleCTAText:nth-child(3){min-width:110px}}@media (min-width:992px){.bookingFlow .pointsCashToggleContainer{height:41px;margin:7px 10px}.bookingFlow .pointsCashToggleCTAText{height:41px;line-height:41px;min-width:80px;padding:0 10px}}.bookingFlow .pointsCashToggleActive{background-color:#707372}.bookingFlow .pointsCashToggleInactive{background-color:#fff;cursor:pointer}.bookingFlow .mapListToggleContainer{color:#fff;height:41px;margin:7px 10px 7px 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:767px){.bookingFlow .mapListToggleContainer{top:60px;position:absolute;margin:7px 10px}}.bookingFlow .filterText{display:none}.bookingFlow .filterButtons{cursor:pointer}@media (min-width:992px){.bookingFlow .filterText{display:inherit}}.bookingFlow .mapListToggleCTA{border:1px solid #707372;width:29px;padding:5px;height:30px;text-align:center;background-color:#fff}@media (max-width:991px){.bookingFlow .mapListToggleCTA{height:42px;width:42px;padding:11px}}.bookingFlow .mapListToggleCTAText{display:none}.bookingFlow .filterSortButton{margin-left:20px;fill:#3f3d3d}@media (min-width:992px){.bookingFlow .mapListToggleCTAText{border:1px solid #707372;min-width:108px;padding:0 10px;height:41px;text-align:center;line-height:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .mapListToggleCTA{display:none}}.bookingFlow .filterByContainer{width:100%}.bookingFlow .sortBy{margin-bottom:25px}.bookingFlow .refineSortSectionTitle{margin:0 0 10px 0}.bookingFlow .refineSortPadder{padding-top:10px;padding-bottom:10px}.bookingFlow .apply-cta-top-parent.refineSortCol-xs{padding-top:0}.bookingFlow .apply-cta-top-parent.refineSortCol-xs .apply-cta-top-container .refineSortCol-xs{padding-top:0}.bookingFlow .refineSortCol-xs{padding:13px 10px 0}.bookingFlow .refineSortRow-xs{margin-left:-10px;margin-right:-10px}.bookingFlow .refineSortHeaderWrapper-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}@media (max-width:767px){.bookingFlow .refineSortHeaderWrapper-top{height:120px}}.bookingFlow .refineSortHeaderWrapper-top-left{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.bookingFlow .refineSortHeaderWrapper-top-left{display:none}}.bookingFlow .refineSortHeaderWrapper-top-right{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.bookingFlow .refineSortHeaderWrapper-top-right{width:100%}}.bookingFlow .refineSort-currency-component{position:absolute;right:0;top:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:767px){.bookingFlow .refineSort-currency-component{top:60px}}@media (min-width:768px){.bookingFlow .refineSortHeaderWrapper-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .refineSortHeaderWrapper-top .refineSort-currency-component{position:relative;top:inherit}.bookingFlow .neighborhood{padding-top:0}.bookingFlow .refineSortHeaderContainer{padding:0 15px}}.bookingFlow .refineSortCol-two{margin-left:10px}.bookingFlow .refineSortHeaderContainer{background-color:#f4f2ed;padding:0}.bookingFlow .inputContainer{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:distribute;align-content:space-around}.bookingFlow .inputItem{min-width:1.9em;text-align:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:3px}.bookingFlow .textItem{display:inline-block;-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;word-wrap:break-word;margin:3px}.bookingFlow .sortContainer{-ms-flex-wrap:wrap;flex-wrap:wrap}.bookingFlow .refineSortContainer{background-color:#f4f2ed;padding-top:10px;padding-bottom:15px;margin-bottom:15px}.bookingFlow .refineSortButton{min-height:3em;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f4f2ed;color:#605d5d;width:100%;line-height:1.1;text-align:left;font-size:15px}.bookingFlow .refineSortButton-clearSelect{display:table;color:#605d5d;background-color:transparent;width:100%;height:3.15em;line-height:1.1;text-align:left;font-size:15px;border:solid 1px #707372;padding:0 2.5%;margin:2% 0}.bookingFlow .refineSortCheckInput-hidden{display:none}.bookingFlow .brandCheckBoxIcon{border:solid 1px #707372;font-size:.62em;width:30px;height:30px;margin-right:3px;position:relative;display:inline-block;line-height:2em;vertical-align:middle}.bookingFlow .selected .brandCheckBoxIcon{border:solid 0 transparent}.bookingFlow #refineAndSort .brandCheckBoxIcon svg{max-width:30px;max-height:30px;display:inline}.bookingFlow .filterCheckbox{stroke:#fff;fill:none}.bookingFlow .brandCheckMark-ihg .filterCheckboxRect{fill:#d96932}.bookingFlow .brandCheckMark-6c .filterCheckboxRect{fill:#d96932}.bookingFlow .brandCheckMark-cp .filterCheckboxRect{fill:#830051}.bookingFlow .brandCheckMark-ki .filterCheckboxRect{fill:#157db4}.bookingFlow .brandCheckMark-cv .filterCheckboxRect{fill:#f47d30}.bookingFlow .brandCheckMark-cw .filterCheckboxRect{fill:#98002e}.bookingFlow .brandCheckMark-ex .filterCheckboxRect{fill:#002d72}.bookingFlow .brandCheckMark-hi .filterCheckboxRect{fill:#509e2f}.bookingFlow .brandCheckMark-ic .filterCheckboxRect{fill:#8e731b}.bookingFlow .brandCheckMark-in .filterCheckboxRect{fill:#00a599}.bookingFlow .brandCheckMark-ma .filterCheckboxRect{fill:#d96932}.bookingFlow .brandCheckMark-rs .filterCheckboxRect{fill:#7c80c0}.bookingFlow .brandCheckMark-sb .filterCheckboxRect{fill:#006980}.bookingFlow .brandCheckMark-ul .filterCheckboxRect{fill:#d31245}.bookingFlow .brandCheckMark-vn .filterCheckboxRect{fill:#de7c00}.bookingFlow .brandCheckMark-sp .filterCheckboxRect{fill:#231f20}.bookingFlow .brandCheckMark-nd .filterCheckboxRect{fill:#231f20}.bookingFlow .brandCheckMark-ct .filterCheckboxRect{fill:#231f20}.bookingFlow .brandCheckMark-va .filterCheckboxRect{fill:#25a1b2}.bookingFlow .brandCheckMark-vx .filterCheckboxRect{fill:#121212}.bookingFlow .brandCheckMark-re .filterCheckboxRect{fill:#003b49}.bookingFlow .brandCheckMark-ii .filterCheckboxRect{fill:#740316}.bookingFlow .brandCheckMark-sx .filterCheckboxRect{fill:#6e3063}.bookingFlow .brandCheckMark-we .filterCheckboxRect{fill:#a66659}.bookingFlow .brandCheckMark-lx .filterCheckboxRect{fill:#2e273b}.bookingFlow .refineSortContainer input[type=checkbox],.bookingFlow .refineSortContainer input[type=radio]{margin:0 auto}@media (max-width:767px){.bookingFlow .refineSortContainer-lg{display:none}}.bookingFlow .refineSortContainer-xs{height:0}@media (min-width:768px){.bookingFlow .refineSortContainer-xs{display:none}}.bookingFlow .refineSortContainer input[type=radio]{margin-right:3px}.bookingFlow .refineSortContainer label.refineSortLabel{margin:0;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;cursor:pointer;border:solid 1px #707372;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.bookingFlow .refineSortRadio{width:30px;height:30px;vertical-align:middle;display:inline-block}.bookingFlow .refineSortRadioInput-hidden{display:none}.bookingFlow .refineSortIcon svg{max-width:19px;max-height:19px;display:inline}.bookingFlow .refineSortIcon{vertical-align:middle;margin-right:.1em;margin-left:.1em;stroke:#3f3d3d;width:100%}.bookingFlow #refineSortIcon-INDOOR_POOL svg .st0{fill:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.bookingFlow #refineSortIcon-INDOOR_POOL svg .st1{fill:none;stroke-width:10;stroke-linecap:round;stroke-miterlimit:10}.bookingFlow #refineSortIcon-POOL svg .st0{fill:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.bookingFlow #refineSortIcon-POOL svg .st1{fill:none;stroke-width:10;stroke-linecap:round;stroke-miterlimit:10}.bookingFlow .refineSortCheck-label,.bookingFlow .refineSortIcon-label,.bookingFlow .refineSortRadio-label{vertical-align:middle;word-wrap:break-word}.bookingFlow .refineSortButton-done{display:block;width:100%;background-color:#d96932;color:#fff;height:42px;border:0;text-transform:capitalize;margin-bottom:15px}.bookingFlow .refineSortContainer label.refineSortLabel.selected{background-color:#fff;border-color:#fff}.bookingFlow .flexible{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .flexible .flexibleItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:49.5%;padding:10px}.bookingFlow .flexible .flexibleItem-clearAll{width:100%}.bookingFlow .flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bookingFlow .list-currency-sml{display:none}.bookingFlow .refineSort-currency-component{margin:7px 10px}@media (min-width:768px){.bookingFlow .refineSort-currency-component{margin:7px 0 7px 10px}}.bookingFlow .flexalign-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bookingFlow #refineAndSortContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.bookingFlow #refineAndSortContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow #refineAndSortContainer .refineSortCol-one,.bookingFlow #refineAndSortContainer .refineSortCol-two{width:100%;margin-left:0}.bookingFlow .filterContainer{margin-top:35px}.bookingFlow .sortBy{margin-bottom:0;padding-bottom:10px}.bookingFlow .refineSortHRule{margin-top:0;margin-bottom:20px}.bookingFlow .refineSortButton-doneContainer{padding-left:20px;padding-right:20px;margin-bottom:10px}.bookingFlow .spacingBar{background-color:#f4f2ed;width:100%;padding-top:7.5px}@media (min-width:992px){.bookingFlow .spacingBar{padding-top:5px}}.bookingFlow .numHotelsFoundSmall{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:768px) and (max-width:991px){.bookingFlow .numHotelsFoundSmall{padding:7.5px 0 15px 0}}@media (min-width:992px){.bookingFlow .numHotelsFoundSmall{margin:5px auto 10px auto;max-width:1170px;width:100%;text-align:left}}.bookingFlow .list-currency-sml{background-color:#f4f2ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;float:none}@media (min-width:992px){.bookingFlow .list-currency-sml{width:100%}}.bookingFlow .searchResultsSlotContainer{background-color:#f4f2ed;padding:0 10px}@media (min-width:768px){.bookingFlow .searchResultsSlotContainer{padding:0 15px}}@media (min-width:1200px){.bookingFlow .searchResultsSlotContainer{padding:0}}.bookingFlow .searchResultsSlotContainer .ui-slot-container.collapsed{margin:0}@media (min-width:320px) and (max-width:767px){.bookingFlow .list-currency-sml{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;float:none;padding:7.5px 10px 5px 10px}.bookingFlow .list-currency-sml .hotels-found-wrapper{margin-bottom:10px}.bookingFlow .filterContainer{margin-top:0!important}}@media (min-width:768px){.bookingFlow .filterContainer{margin-top:0!important}}@media (max-width:767px){.bookingFlow .flexible .flexibleItem{width:100%}.bookingFlow form .flexible{display:block}.bookingFlow .filterContainer{margin-top:0!important}}.bookingFlow .distanceDropdownLabel{display:block}@media (min-width:992px){.bookingFlow .distanceDropdownLabel{display:none}}.bookingFlow .param-passer-container{margin:20px auto 0;max-width:1170px}.bookingFlow .param-passer-container .param-passer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1199px){.bookingFlow .param-passer-container .param-passer{padding-left:0;padding-right:0}}.bookingFlow .param-passer-container .param-passer .param-passer-back-link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.bookingFlow .param-passer-container .param-passer .bpg-image-container img{height:25px}@media (min-width:768px){.bookingFlow .param-passer-container .param-passer .bpg-image-container img{height:32px}}.bookingFlow .passer:hover{cursor:pointer}.bookingFlow .passer .arrow{height:15px;width:15px;display:inline-block;background-size:15px 15px;margin:0 5px 0 0;position:relative;top:1px}.bookingFlow [dir=rtl] .passer .arrow{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@media (min-width:768px){.bookingFlow .hotel-rooms-container{padding:0;margin:0 auto;width:100%}.bookingFlow .hotel-rooms-container .themeBG .filter-checks-container .filter-icon,.bookingFlow .hotel-rooms-container ui-slot .p-slot-container .content .tile-desc .link a .filter-checks-container .filter-icon,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .hotel-rooms-container a .filter-checks-container .filter-icon{fill:#fff!important;stroke:#fff!important}}.bookingFlow .hotel-rooms-container .avg-nightly-rate-container,.bookingFlow .hotel-rooms-container .slotContainer{background-color:#f4f2ed}.bookingFlow .hotel-rooms-container .new-row-wrapper{display:block;width:100%;margin:0 auto}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper{padding:0 15px}}.bookingFlow .hotel-rooms-container .new-row-wrapper .col-12{max-width:1170px;margin:0 auto;padding:1px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .col-12{display:block}}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:20px 0 20px 0;padding:0}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .filter-dropdowns-container{width:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .filter-dropdowns-container .filter-dropdown{width:33%;padding:0 5px}}@media (max-width:767px){.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container{width:100%;background:rgba(0,0,0,.5);height:100%;position:fixed;z-index:1001;top:0;right:0;overflow-x:hidden}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav{height:100%;width:80%;position:fixed;z-index:10001;top:0;right:0;background-color:#fff;overflow-x:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav.side-open{left:20%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav.side-close{left:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:20px}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .header label{font-weight:700}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .close-drawer-button{text-align:center;padding:9px 10px;height:42px;cursor:pointer;width:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container .color-brand{color:#3f3d3d}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container .filter-inner-container{padding:10px;border-radius:5px;margin-bottom:20px}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container .filter-inner-container .filter-dropdowns-container{width:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container .filter-inner-container .filter-dropdowns-container .filter-dropdown{width:100%;margin:10px 0}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container .filter-inner-container .filter-checks-container label{margin:10px 0}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container .sidenav .sidenav-inner-container .filter-inner-container .filter-checks-container .checkbox-mark{width:24px;height:24px}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container.side-open{display:block}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .sidenav-container.side-close{display:none}}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-checks-container,.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-dropdowns-container,.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-checks-container,.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-dropdowns-container,.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-inner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-inner-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-checks-container .checks-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 40px 0 0;height:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .currency-component{padding:0;margin:0 15px 0 0}@media (min-width:992px){.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .currency-component{margin:0}}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .currency-component select{background-color:#fff}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component{padding:0;margin-right:15px;position:relative}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .filter-dropdown-toggle{border:1px solid #000;outline:0;border-radius:0;padding:8px 40px 9px 10px;height:42px;width:100%;background-size:20px;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;background:#fff;text-align:left}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .filter-dropdown-toggle div{overflow:hidden;white-space:nowrap}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .filter-dropdown-menu{height:auto;background:#fff;z-index:9;position:absolute;top:41px;width:100%;list-style:none;margin:0;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .filter-dropdown-menu .filter-dropdown-header{padding:5px 10px;color:#3f3d3d;cursor:pointer;white-space:pre-wrap}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .filter-dropdown-menu .filter-dropdown-header:focus:hover,.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .filter-dropdown-menu .filter-dropdown-header:hover{color:#fff}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .dropdown-component .fa-currency-converter{top:6px}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .checkbox-mark{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;width:42px;height:42px;margin:0;border:solid 1px #707372}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .checkbox-mark i{width:100%;height:100%}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-icon{height:20px;width:20px;margin-left:10px;margin-right:10px;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;fill:#000;stroke:#000;stroke-width:10}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .filter-icon{height:30px;width:30px;-webkit-box-ordinal-group:0;-ms-flex-order:0;order:0;margin-left:0;stroke-width:1}}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .xs-desc{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .xs-desc{display:none}}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .color-brand{color:#fff}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .refine-button{cursor:pointer;background:#fff;border:1px solid #707372;margin-left:15px;padding:9px 10px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bookingFlow .hotel-rooms-container .new-row-wrapper .filter-container .refine-icon{height:20px;width:20px;margin-left:10px;margin-right:10px;fill:#000;stroke:#000;stroke-width:10}.bookingFlow .hotel-rooms-container .new-row-wrapper .hotelNewRenovated{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;left:-20px}@media (min-width:992px) and (max-width:1199px){.bookingFlow .hotel-rooms-container .new-row-wrapper .hotelNewRenovated{left:-20px}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rooms-container .new-row-wrapper .hotelNewRenovated{left:-20px}}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-rooms-container .new-row-wrapper .hotelNewRenovated{left:0}}.bookingFlow .hotel-rooms-container .new-row-wrapper .hotelNewRenovated div.hotelNewRenovatedDiv{padding:10px 20px 10px 30px}.bookingFlow .hotel-rooms-container .new-row-wrapper .b-xs{border:solid 1px #c0bab4}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .b-md-none{border:none}}.bookingFlow .hotel-rooms-container .new-row-wrapper .d-none{display:none!important}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .d-md-block{display:inherit!important}}@media (min-width:768px){.bookingFlow .hotel-rooms-container .new-row-wrapper .d-md-none{display:none!important}}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .expandCollapseContainer{padding:0}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left;background-color:#fff;padding-top:10px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .main{border-right:1px solid #c0bab4}}.bookingFlow .hotel-rooms-container .room-row-container{background-color:#f4f2ed}.bookingFlow .hotel-rooms-container .hotel-rooms-list{display:block;width:100%;max-width:1170px;margin:0 auto;padding:15px 0 40px 0}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .expandCollapseContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:none}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs{margin:0 15px 0 15px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs a{background-color:#fff}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:10px;width:100%}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li{margin-bottom:0}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li>a{width:100%;border:1px solid;border-radius:0;margin-right:0;text-align:center}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li>a .horizontalRule{text-align:center;border-bottom:1px solid #3f3d3d;line-height:.1em;margin:10px 0 10px 0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li>a .horizontalRule span{background:#fff;padding:0 10px}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li>a{margin:0 10px 0 10px;border-radius:10px 10px 0 0}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.first>a{border-radius:10px 0 0 10px}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.first>a{border-radius:10px 10px 0 0}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.last>a{border-radius:0 10px 10px 0}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.last>a{border-radius:10px 10px 0 0}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li>a:hover{background:#eee}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li>a:hover .horizontalRule span{background:#eee}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a{background-color:#707372;border:1px solid #707372}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .bedType,.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .hNineteen,.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .pFourteen,.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .pSeventeen,.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .sSeven{color:#fff}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .horizontalRule{text-align:center;border-bottom:1px solid #bfb8af;line-height:.1em;margin:10px 0 10px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .nav-tabs>li.active>a .horizontalRule span{color:#bfb8af;background:#707372;padding:0 10px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .tab-set-separator{height:15px;background-color:#707372;border-radius:10px 10px 0 0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomInfoContainer{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;position:relative;overflow:hidden}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomInfoContainer>*{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;padding-left:10px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expandCollapseContainer{cursor:pointer;background-color:#fff;border-top-style:solid;border-top-color:#d8d3cb;border-top-width:1px;margin:0 auto 0 auto}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expandCollapseToggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expandCollapseText{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:auto 5px auto 0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .showDesc{display:block}.bookingFlow .hotel-rooms-container .hotel-rooms-list .ktoxcHeading{height:40px;color:#fff;background-color:#707372;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomListContainer{border:none}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .tab-content .roomListContainer{border-top-style:hidden;border-radius:0 0 10px 10px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .tab-content .roomContainer.first{border-top-left-radius:0;border-top-right-radius:0}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainer{overflow:hidden;border-color:#c0bab4;border-style:solid;border-width:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto 10px auto}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainer{border-radius:10px;text-align:center;border-color:#bfb8af}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainer.last{margin-bottom:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomColumnContainer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainer>*{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 114px;flex:0 0 114px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol1 .roomDetailsIconGroup{padding:15px 5px 0 5px}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol1{-webkit-box-flex:0;-ms-flex:0 0 181px;flex:0 0 181px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol1 .roomDetailsIconGroup{display:none}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol1{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2 .roomDetailsIconGroup{display:none}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2 .roomDetailsIconGroup{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;background-color:#fff;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2 .roomDescription_expanded_with_urgent .roomDetailsIconGroup{margin-top:-3px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2 .roomDetailsIconGroup{-webkit-transform:none;-ms-transform:none;transform:none}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomContainerCol2 .roomDescription_expanded_with_urgent .roomDetailsIconGroup{margin-top:-3px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomName{max-width:100%;padding:5px 0 10px 0;margin:0;display:block;white-space:normal;overflow:hidden}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription{padding:0 10px 0 10px;display:block}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTALowestPointAndCashCost{width:100%}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAIncludesVAT.showDesc,.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTALowestPointAndCashCost.showDesc,.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTANoRewardNightAvailable.showDesc,.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAOr.showDesc,.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription.showDesc{display:none}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails{padding:0 5px 0 5px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIconGroupList{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIconGroupList li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;padding:0 5px 0 5px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIconGroupList li:last-child{margin-right:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon{fill:#3f3d3d}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-guest svg{width:28px;height:28px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-non-smoking{width:28px;height:28px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-smoking{width:28px;height:28px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-accessible{width:28px;height:28px}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-guest svg{width:20px;height:20px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-non-smoking{width:20px;height:20px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-smoking{width:20px;height:20px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDetails .roomDetailIcon.icon-accessible{width:20px;height:20px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .aside{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoContainer{width:114px;height:86px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAContainer{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#fff}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAHardWidth{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAHardWidth{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhoto,.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{width:114px;height:86px;background-color:transparent;background-attachment:scroll;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin:0;overflow:hidden;position:absolute}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhoto,.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{width:181px;height:136px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhoto,.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{width:270px;height:203px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomMorePhotosIcon{margin:0 0 3px 0;width:30px;height:29px;z-index:3;position:absolute;bottom:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhoto{z-index:2}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{background-color:#97999b;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%;z-index:1}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault svg{fill:#fff;stroke:#fff;opacity:.7;width:75%}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceLine{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .strikeThroughPrice{text-decoration:line-through}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .strikeThroughPrice{padding-left:0}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .strikeThroughPrice{padding-right:3px}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:left;-ms-flex-align:left;align-items:left;-ms-flex-line-pack:left;align-content:left;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#fff;font-family:Graphik-Medium,sans-serif;-ms-flex-item-align:center;align-self:center;width:110px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .horizontalRule{width:80%;text-align:center;border-bottom:1px solid #707372;line-height:.1em;margin:10px 0 10px 0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .horizontalRule span{background:#fff;padding:0 10px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .priceCTALowestCash{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .priceCTALowestCash{width:100%}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .priceCTALowestCash>.sized-text-container{width:auto;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .priceCTALowestCash>.sized-text-container{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .priceCTALowestCash.showDesc{display:none}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA .priceCTALowestCash.showDesc{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA{-ms-flex-item-align:center;align-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .fromLabel{padding-right:5px;padding-top:4px}}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .fromLabelContainerDisplay{display:none}}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .fromLabelSmallerContainerDisplay{display:none}}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA>*{padding:0 10px 0 10px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTAFrom{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTANoRewardNightAvailable{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTALowestPointDisplay{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTAOr{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTALowestPointAndCashDisplay{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTAIncludesVAT{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTA.rewardNightPreferred .priceCTASelectRoom{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.bookingFlow .hotel-rooms-container .hotel-rooms-list .clickable{cursor:pointer}.bookingFlow .hotel-rooms-container .hotel-rooms-list .ieFixContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bookingFlow .hotel-rooms-container .hotel-rooms-list .selectRoomCTA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:36px;width:175px;margin:0 0 10px 0;border-radius:2px;cursor:pointer;padding:5px}@media (min-width:320px) and (max-width:991px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .selectRoomCTA{min-height:40px;width:160px;margin-bottom:20px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .selectRoomCTA{min-height:36px;width:175px;padding:0}}@media (max-width:767px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .expander_M_L{display:none}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expander_M_L--hider{display:none}}@media (min-width:768px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .expandCollapseContainer{display:none}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription{display:block}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoContainer{width:181px;height:136px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAContainer{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomName{padding:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription{padding:0 10px 0 10px;max-height:50px;position:relative}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded .roomDescription{max-height:none!important;min-height:64px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded #expander_M_L{top:auto;bottom:15px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded_with_urgent .roomDescription{max-height:28px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded_with_urgent .expander_M_L--hider{top:60px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded_with_urgent .roomDescription_expanded .roomDescription{min-height:44px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expander_M_L{display:block;position:absolute;right:45px;top:95px;font-size:14px;z-index:1}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expander_M_L--hider{display:block;position:absolute;height:86px;right:0;top:54px;z-index:0;width:110%;background-color:#fff}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault svg{width:120px;height:135px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .main{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoContainer{width:270px;height:203px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .priceCTAContainer{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomName{padding:0}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault svg{width:135px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription{padding:0 10px 0 10px;max-height:100px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded .roomDescription{min-height:121px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded #expander_M_L{top:auto;bottom:21px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded_with_urgent .roomDescription{max-height:80px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded_with_urgent .expander_M_L--hider{top:108px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomDescription_expanded_with_urgent .roomDescription_expanded .roomDescription{min-height:103px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expander_M_L{top:148px}.bookingFlow .hotel-rooms-container .hotel-rooms-list .expander_M_L--hider{top:104px}}@media (min-width:1200px){.bookingFlow .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault svg{width:135px;height:135px}}.bookingFlow .hotel-rooms-container .overlayContainer{height:100%;width:100%;position:fixed;z-index:50001;left:0;top:0;background-color:rgba(112,115,114,.9);overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .hotel-rooms-container .overlayContainer .tabs{margin:0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.bookingFlow .hotel-rooms-container .overlayContainer .tabs .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:270px;border:1px solid #bfb8af;margin:10px;background-color:#fff;border-radius:15px;cursor:pointer}.bookingFlow .hotel-rooms-container .overlayContainer .overlayText{margin-top:25px;margin-bottom:15px;text-align:center}.bookingFlow .hotel-rooms-container .overlayContainer .skipStepText{width:100%;margin-top:25px;margin-bottom:15px;text-align:center;cursor:pointer;text-decoration:underline}.bookingFlow .hotel-rooms-container .overlayContainer .pillContainer{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:320px){.bookingFlow .hotel-rooms-container .overlayContainer .tabs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px){.bookingFlow .hotel-rooms-container .overlayContainer .tabs .tab{width:390px}.bookingFlow .hotel-rooms-container .overlayContainer .skipStepText{margin-top:60px}.bookingFlow .hotel-rooms-container .overlayContainer .overlayText{margin-top:60px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .overlayContainer .overlayText{margin-top:50px}.bookingFlow .hotel-rooms-container .overlayContainer .tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bookingFlow .hotel-rooms-container .overlayContainer .tabs .tab{width:270px;margin:10px}}@media (min-width:1200px){.bookingFlow .hotel-rooms-container .overlayContainer .tabsFull{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1230px}.bookingFlow .hotel-rooms-container .overlayContainer .firstTab{margin-left:0}.bookingFlow .hotel-rooms-container .overlayContainer .lastTab{margin-right:0}.bookingFlow .hotel-rooms-container .overlayContainer .skipStepText{margin-top:100px}.bookingFlow .hotel-rooms-container .overlayContainer .overlayText{margin-top:145px}}.bookingFlow .hotel-rooms-container .roomTabCTA{display:none}.bookingFlow .hotel-rooms-container .roomTabAvailableRates{display:none}.bookingFlow .hotel-rooms-container .roomOrText{display:none}.bookingFlow .hotel-rooms-container .roomOrStrikeThrough{display:none}.bookingFlow .hotel-rooms-container .vatIndicator{display:none}.bookingFlow .hotel-rooms-container .priceDivider{border-left:1px solid #000;margin:0 5px;margin-top:3px;height:11px}.bookingFlow .hotel-rooms-container .roomTabCurrencyCode{padding-left:5px}.bookingFlow .hotel-rooms-container .roomTabPointsAndCashCurrencyCode{padding-left:5px}.bookingFlow .hotel-rooms-container .roomTabTitle{margin-top:20px}.bookingFlow .hotel-rooms-container .roomTabFromTitle{margin:5px auto}.bookingFlow .hotel-rooms-container .roomTabPointsText{padding-left:5px;padding-right:5px}.bookingFlow .hotel-rooms-container .roomTabShortDescription{margin-bottom:20px}.bookingFlow .hotel-rooms-container .roomTabRewardNightsCash{line-height:1em}.bookingFlow .hotel-rooms-container .roomTabFirstRate{display:none}.bookingFlow .hotel-rooms-container .roomTabPoints{display:none}.bookingFlow .hotel-rooms-container .roomTabPointsAndCashRate{display:none}.bookingFlow .hotel-rooms-container .roomTabNoRewardNightsAvailable{display:none}@media (min-width:992px){.bookingFlow .hotel-rooms-container .roomTabTitle{margin-top:30px}.bookingFlow .hotel-rooms-container .roomTabFromTitle{margin-top:15px;margin-bottom:0}.bookingFlow .hotel-rooms-container .roomTabFirstRate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .roomTabPoints{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .roomTabCTA{width:160px;min-height:33px;border-radius:2px;padding:4px;margin-bottom:30px;font-family:Graphik-Medium,sans-serif;font-size:14px;line-height:19px;font-weight:400;font-style:normal;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center;vertical-align:middle}.bookingFlow .hotel-rooms-container .roomOrStrikeThrough{margin-top:5px;border:1px solid #bfb8af;width:200px;margin:0 auto;display:block}.bookingFlow .hotel-rooms-container .roomOrText{width:23px;height:10px;margin:-7px auto;background-color:#fff;color:#bfb8af;font-family:Graphik-Regular;font-size:10px;font-weight:400;font-style:normal;display:block}.bookingFlow .hotel-rooms-container .roomTabPointsAndCashRate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .roomTabNoRewardNightsAvailable{margin:20px auto;color:#3f3d3d;display:block}.bookingFlow .hotel-rooms-container .roomTabAvailableRates{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bookingFlow .hotel-rooms-container .roomTabAvailableRates li{text-align:left}.bookingFlow .hotel-rooms-container .roomTabPointsText{padding-right:0}.bookingFlow .hotel-rooms-container .roomTabShortDescription{display:none}.bookingFlow .hotel-rooms-container .vatIndicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;justify-content:center}.bookingFlow .hotel-rooms-container .twoLines{height:70px}.bookingFlow .hotel-rooms-container .pillRatesList{padding:0;list-style-position:inside;margin:10px 0 0 0}.bookingFlow .hotel-rooms-container .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:center;align-content:center}.bookingFlow .hotel-rooms-container .costSection,.bookingFlow .hotel-rooms-container .generalSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.bookingFlow .hotel-rooms-container .bottomPart .costSection{min-height:22px}.bookingFlow .hotel-rooms-container .costSectionFlex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .twoLines{height:70px}.bookingFlow .hotel-rooms-container .twoLinesBottom{height:50px}.bookingFlow .hotel-rooms-container .topPart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:5px}.bookingFlow .hotel-rooms-container .topPart .strikeThroughOverlayPrice{text-decoration:line-through}.bookingFlow .hotel-rooms-container .middlePart{padding-top:5px;padding-bottom:5px}.bookingFlow .hotel-rooms-container .bottomPart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:10px}.bookingFlow .hotel-rooms-container .moneyRate{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.bookingFlow .hotel-rooms-container .superScript{font-size:50%;line-height:2em;position:relative;top:0;vertical-align:top}.bookingFlow .hotel-rooms-container .roomTabCTAContainer{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .hotel-rooms-container .sized-text-container{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .sized-text-cents.cents-row{padding-top:2px}.bookingFlow .hotel-rooms-container .roomTypeTabPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .hotel-rooms-container .roomTypeTabPrice.rewardNightPreferred .roomTypeTabPriceFrom{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.bookingFlow .hotel-rooms-container .roomTypeTabPrice.rewardNightPreferred .roomTypeTabPricePoints{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bookingFlow .hotel-rooms-container .roomTypeTabPrice.rewardNightPreferred .roomTypeTabPriceRewardNightNotAvailable{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bookingFlow .hotel-rooms-container .roomTypeTabPrice.rewardNightPreferred .roomTypeTabPriceOr{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.bookingFlow .hotel-rooms-container .roomTypeTabPrice.rewardNightPreferred .roomTypeTabPriceCash{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.bookingFlow .hotel-rooms-container .roomTypeTabPrice.rewardNightPreferred .roomTypeTabPriceFree{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}@media (max-width:767px){.bookingFlow .hotel-rooms-container .roomTabShortDescription .sized-text{line-height:1.75em}}@media (max-width:991px){.bookingFlow .hotel-rooms-container .roomTabShortDescription .strikeThroughOverlayPriceShort{text-decoration:line-through}}.bookingFlow .hotel-rooms-container .roomTabInfoFlexContainer{width:100%;height:100%;display:block}@media (min-width:992px){.bookingFlow .hotel-rooms-container .roomTabInfoFlexContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px){.bookingFlow .hotel-rooms-container .roomTabInfoFlexContainer{width:auto}}.bookingFlow .hotel-rooms-container .overlayBackLinkContainer{width:100%;margin-left:0}@media (min-width:768px){.bookingFlow .hotel-rooms-container .overlayBackLinkContainer{margin-left:100px}}@media (min-width:992px){.bookingFlow .hotel-rooms-container .overlayBackLinkContainer{margin-left:50px}}@media (min-width:1200px){.bookingFlow .hotel-rooms-container .overlayBackLinkContainer{margin-left:0}}.bookingFlow .hotel-rooms-container .overlayBackLinkContainer .passer{color:#fff}.bookingFlow .hotel-rooms-container .overlayBackLinkContainer .passer .arrow{height:15px;width:15px;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/arrowBackWhite.svg);background-size:15px 15px;margin:0 5px 0 0;position:relative;top:1px}@media (min-width:325px) and (max-width:768px){.bookingFlow .hotel-rooms-container .taxesAndFeesOptionContainer{padding-top:10px;padding-left:5px}}@media (min-width:768px){.bookingFlow .hotel-rooms-container .taxesAndFeesOptionContainer{float:right!important;padding-top:10px}}.bookingFlow .hotel-rooms-container .taxAndFeesCheckLabel{margin:0;font-weight:400;float:right;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rooms-container .taxAndFeesCheckContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.bookingFlow .hotel-rooms-container .taxAndFeesCheckItemContainer{min-width:1.9em;text-align:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:3px}.bookingFlow .hotel-rooms-container .taxAndFeesCheckItemContainer .selected{border:solid 0 transparent}.bookingFlow .hotel-rooms-container .taxAndFeesCheckBox{border:solid 1px #707372;font-size:.62em;width:20px;height:20px;margin-right:3px;display:inline-block;line-height:2em;vertical-align:middle}.bookingFlow .hotel-rooms-container .brandCheckBoxIcon svg{max-width:20px;max-height:20px;display:inline}.bookingFlow .hotel-rooms-container .taxAndFeesCheckBoxLabel{margin:0;font-weight:400;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;line-height:20px;color:#53555b;font-style:normal}.bookingFlow .hotel-rooms-container .roomsStrikeThrough{text-decoration:line-through;color:#979797}.bookingFlow .hotel-rooms-container .roomPointsStrikeThrough{text-decoration:line-through;font-size:11px;font-weight:400;line-height:12px;color:#979797}.bookingFlow .hotel-rooms-container .roomsOriginalPrice{font-style:normal;font-weight:500;font-size:11px;line-height:12px;text-align:center;color:#979797}.bookingFlow .hotel-rooms-container .roomsDiscountPrice{font-size:16px;font-weight:600;line-height:17.6px;color:#403d3d}.bookingFlow .hotel-rooms-container .roomsDiscountPriceCurrency{font-size:11px;font-weight:400;line-height:12px;color:#403d3d}.bookingFlow .hotel-rooms-container .roomsPointsCashLabel{font-size:11px;font-weight:400;line-height:12px;color:#403d3d}@media (min-width:768px){.bookingFlow .hotel-rates-container{padding:0;margin:0 auto;width:100%}}.bookingFlow .hotel-rates-container .new-row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1170px;margin:0 auto}@media (max-width:767px){.bookingFlow .hotel-rates-container .new-row-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px) and (max-width:1200px){.bookingFlow .hotel-rates-container .new-row-wrapper{padding:0 15px}}.bookingFlow .hotel-rates-container .new-row-wrapper .rates-room-info-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;padding:0;height:95px}@media (max-width:767px){.bookingFlow .hotel-rates-container .new-row-wrapper .rates-room-info-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:15px 0 0 15px}}.bookingFlow .hotel-rates-container .new-row-wrapper .room-info{margin-left:135px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomPhoto,.bookingFlow .hotel-rates-container .new-row-wrapper .roomPhotoDefault{width:120px;height:91px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent;background-attachment:scroll;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin:0;overflow:hidden;position:absolute}.bookingFlow .hotel-rates-container .new-row-wrapper .roomPhoto{z-index:2}.bookingFlow .hotel-rates-container .new-row-wrapper .roomPhotoDefault{background-color:#97999b;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%;z-index:1}.bookingFlow .hotel-rates-container .new-row-wrapper .roomPhotoDefault svg{fill:#fff;stroke:#fff;opacity:.7;width:75%}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetails{padding:0 5px 0 5px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetails .roomDetailIconGroupList{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetails .roomDetailIconGroupList li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;padding:0 5px 0 5px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetails .roomDetailIconGroupList li:last-child{margin-right:0}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon{fill:#3f3d3d;height:23px;width:23px;margin-right:10px;fill:#3f3d3d;stroke:#3f3d3d}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-guest svg{width:28px;height:28px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-non-smoking svg{width:28px;height:28px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-smoking svg{width:28px;height:28px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-accessible svg{width:28px;height:28px}@media (max-width:767px){.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-guest svg{width:20px;height:20px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-non-smoking{width:20px;height:20px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-smoking{width:20px;height:20px}.bookingFlow .hotel-rates-container .new-row-wrapper .roomDetailIcon.icon-accessible{width:20px;height:20px}}.bookingFlow .hotel-rates-container .new-row-wrapper .currency-containter{margin:20px 0 20px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.bookingFlow .hotel-rates-container .new-row-wrapper .currency-containter{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:992px){.bookingFlow .hotel-rates-container .new-row-wrapper .currency-containter{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}}.bookingFlow .hotel-rates-container .new-row-wrapper .currency-containter .currency-component{margin:0 15px 0 0}.bookingFlow .hotel-rates-container .mostPopularRateInner{background-color:#3f3d3d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:35px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;padding-left:60px;width:248px;margin-left:-30px}@media (max-width:991px){.bookingFlow .hotel-rates-container .mostPopularRateInner{width:222px}}.bookingFlow .hotel-rates-container a{color:inherit;text-decoration:underline}.bookingFlow .hotel-rates-container .additionalGuests{text-decoration:underline;cursor:pointer}@media (min-width:768px){.bookingFlow .hotel-rates-container .new-row-wrapper .currency-containter{margin:20px 0 20px 0}}@media (min-width:992px){.bookingFlow .hotel-rates-container .mostPopularRateInner{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .hotel-rates-container .new-row-wrapper .currency-containter .currency-component{margin:0}}.bookingFlow .hotel-rates-container .hotel-rates-list-container{margin-top:16px;padding:1px 0;background-color:#f4f2ed}.bookingFlow .hotel-rates-container .hotel-rates-list{display:block;width:100%;max-width:1170px;margin:0 auto}@media (min-width:768px) and (max-width:1200px){.bookingFlow .hotel-rates-container .hotel-rates-list{padding:0 15px}}.bookingFlow .hotel-rates-container .hotel-rates-list .rateDescription{width:100%;margin:0}.bookingFlow .hotel-rates-container .hotel-rates-list .pointer{cursor:pointer}.bookingFlow .hotel-rates-container .hotel-rates-list .firstRateBucket{clear:both;border-style:solid;border-width:1px;border-color:#bfb8af;margin-bottom:20px}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .firstRateBucket{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:0}}.bookingFlow .hotel-rates-container .hotel-rates-list .rateBucket{clear:both;border-style:solid;border-width:1px;border-color:#bfb8af;margin-bottom:20px}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .rateBucket{border-radius:10px;overflow:hidden}}.bookingFlow .hotel-rates-container .hotel-rates-list .rateInfoContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch}.bookingFlow .hotel-rates-container .hotel-rates-list .altPaymentsIcons{margin-top:10px;margin-bottom:20px;line-height:27px}.bookingFlow .hotel-rates-container .hotel-rates-list .altPaymentsIcons>span{margin-left:10px}.bookingFlow .hotel-rates-container .hotel-rates-list .altPaymentsIcons>span>img{margin-right:20px}.bookingFlow .hotel-rates-container .hotel-rates-list .rateContainer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .hotel-rates-container .hotel-rates-list .rate-synopsis-price-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:26px 30px;background-color:#fff}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .rate-synopsis-price-cta-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:5px 15px}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .rate-synopsis-price-cta-container{padding:10px 30px 15px 30px}}.bookingFlow .hotel-rates-container .hotel-rates-list .convertedRatePriceBreakdownModule{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.bookingFlow .hotel-rates-container .hotel-rates-list .selectRateCTAText{margin:auto;text-align:center}.bookingFlow .hotel-rates-container .hotel-rates-list .selectRateCTA{height:40px;width:148px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:2px;cursor:pointer}.bookingFlow .hotel-rates-container .hotel-rates-list .rateName{max-width:100%;padding:5px 0 10px 0;margin:0;display:block;white-space:normal;overflow:hidden}.bookingFlow .hotel-rates-container .hotel-rates-list .rateMemberBenefits{text-decoration:none}.bookingFlow .hotel-rates-container .hotel-rates-list .rateBullets{padding-left:10px}.bookingFlow .hotel-rates-container .hotel-rates-list .rateDescription{display:block}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .vatMessage{padding-top:10px;text-align:center}}.bookingFlow .hotel-rates-container .hotel-rates-list .price-text{padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .price-text{padding-bottom:15px}}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .price-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bookingFlow .hotel-rates-container .hotel-rates-list .priceCTA{width:100%}@media (min-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .priceCTA{padding-bottom:10px}}.bookingFlow .hotel-rates-container .hotel-rates-list .member-discount-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.bookingFlow .hotel-rates-container .hotel-rates-list .price-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .price-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}}.bookingFlow .hotel-rates-container .hotel-rates-list .currencyPerNightContainer{white-space:nowrap}.bookingFlow .hotel-rates-container .hotel-rates-list .inner-price-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .inner-price-cta-container{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .inner-price-cta-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:0;height:100%}}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .hide-on-small-vp{display:none}}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .rateDescription{display:block}.bookingFlow .hotel-rates-container .hotel-rates-list .rateHeader,.bookingFlow .hotel-rates-container .hotel-rates-list .rateName{padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bookingFlow .hotel-rates-container .hotel-rates-list .rateDescription{padding:5px 0 10px 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .rateHeader,.bookingFlow .hotel-rates-container .hotel-rates-list .rateName{padding:10px 0 0 0}.bookingFlow .hotel-rates-container .hotel-rates-list .rateName{padding:5px 0 0 0}.bookingFlow .hotel-rates-container .hotel-rates-list .rateDescription{padding:5px 0 10px 0;font-size:20px;line-height:24px}.bookingFlow .hotel-rates-container .hotel-rates-list .roomDetailIcon{margin-right:30px}}.bookingFlow .hotel-rates-container .hotel-rates-list .convertedRatePrmostPopularRateInner{width:100%}.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightPrice{-ms-flex-negative:0;flex-shrink:0;margin-left:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:10px;color:#3f3d3d;line-height:18px;font-weight:600;letter-spacing:0}.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 5px;width:100%}.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightTextHeader{color:#3f3d3d;letter-spacing:0}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightTextHeader{font-weight:700;font-size:14px;line-height:15px}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightTextHeader{font-weight:600;font-size:16px;line-height:18px}}.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightText{color:#3f3d3d;letter-spacing:0;font-weight:500}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightText{font-size:12px;line-height:13px}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .ratePerNightText{font-size:16px;line-height:18px}}.bookingFlow .hotel-rates-container .hotel-rates-list .priceDetailsRow{width:100%;padding:5px 15px 5px;margin:0 0 5px;border-top:solid 1px #f4f2ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f4f2ed}.bookingFlow .hotel-rates-container .hotel-rates-list .expandedRateCurrencyConversionText{margin-top:20px}.bookingFlow .hotel-rates-container .hotel-rates-list .priceDetailsRow:first-child{border-top:solid 0 #fff}.bookingFlow .hotel-rates-container .hotel-rates-list .priceDetailsNonPriceRow{padding-left:30px}.bookingFlow .hotel-rates-container .hotel-rates-list .icon-queryMark{height:15px;width:15px;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query-black.svg);background-size:15px 15px}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .rateBullet{padding-left:10px}}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .rateBullet{padding-left:0}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .expandedRateCurrencyConversionText{margin-top:30px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket{border-color:#c0bab4;clear:both}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket{border-radius:2px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket .rateBorder{border-left:2px solid #3f3d3d;border-right:2px solid #3f3d3d;border-top:2px solid #3f3d3d;border-width:1px 1px 2px 1px}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket .singleRate{border-bottom:1px solid #3f3d3d}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket.rateBucketGroup{border-color:#3f3d3d;margin-top:0;margin-bottom:0}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket.rateBucketGroup{border-radius:0 2px 2px 2px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket{border-color:#c0bab4}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket{border-radius:2px;overflow:visible}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket .rateBorder{border-left:2px solid #3f3d3d;border-right:2px solid #3f3d3d;border-top:0;border-width:1px 1px 2px 1px}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket .rateBorder{border-radius:0}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket .rateBorder.lastRateInBucket{border-bottom:1px solid #3f3d3d}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket .rateBorder.lastRateInBucket{border-radius:0 0 2px 2px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket.rateBucketGroup{border-color:#3f3d3d;margin-top:0;margin-bottom:0}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket.rateBucketGroup{border-radius:0 0 2px 2px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-upsell-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateCategoryTab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3f3d3d;height:24px;margin-top:5px;width:160px}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateCategoryTab{height:26px;width:200px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateCategoryTab .rateCategoryTabText{padding-left:15px;padding-right:7px}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateCategoryTab .rateCategoryTabText{padding-left:20px;padding-right:10px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow.preferredRateGroup{margin-bottom:10px}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rates-container .upsellRateContainer{padding:0}}.bookingFlow .hotel-rates-container .noFiltersSpacing{padding-top:10px}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .rates-room-info-container{height:auto;min-height:95px}@media (max-width:767px){.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow{width:calc(100% - 30px);margin:0 15px}}@media (max-width:991px){.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .currency-containter .currency-component{margin:0}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .roomPhoto{display:none}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .room-info{margin:0}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .room-info .room-info-lower{margin-top:12px}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .rates-room-info-container{margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% - 115px);min-height:auto}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .currency-containter{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:12px 0}.bookingFlow .hotel-rates-container .new-row-wrapper.simpleRateDescriptionRow .roomDetails .roomDetailIconGroupList li{padding-right:20px}}.bookingFlow .hotel-rates-container rate-cta{width:100%}@media (min-width:325px) and (max-width:768px){.bookingFlow .hotel-rates-container .taxesAndFeesOptionContainer{padding-top:10px;padding-left:5px}}@media (min-width:768px){.bookingFlow .hotel-rates-container .taxesAndFeesOptionContainer{float:right!important;padding-top:10px}}.bookingFlow .hotel-rates-container .taxAndFeesCheckLabel{margin:0;font-weight:400;float:right;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rates-container .taxAndFeesCheckContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.bookingFlow .hotel-rates-container .taxAndFeesCheckItemContainer{min-width:1.9em;text-align:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:3px}.bookingFlow .hotel-rates-container .taxAndFeesCheckItemContainer .selected{border:solid 0 transparent}.bookingFlow .hotel-rates-container .taxAndFeesCheckBox{border:solid 1px #707372;font-size:.62em;width:20px;height:20px;margin-right:3px;display:inline-block;line-height:2em;vertical-align:middle}.bookingFlow .hotel-rates-container .brandCheckBoxIcon svg{max-width:20px;max-height:20px;display:inline}.bookingFlow .hotel-rates-container .taxAndFeesCheckBoxLabel{margin:0;font-weight:400;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;line-height:20px;color:#53555b;font-style:normal}.bookingFlow .hotel-info-container .hotelInfoModule{display:block;width:100%;max-width:1170px;margin:0 auto}.bookingFlow .hotel-info-container .hotel-info{display:block;width:100%;max-width:1170px;margin:0 auto}.bookingFlow .hotel-info-container .brand-logo{width:70px;height:70px;display:none}@media (min-width:768px){.bookingFlow .hotel-info-container .brand-logo{display:inline-block}}.bookingFlow .hotel-info-container .hotel-name{color:inherit;text-decoration:underline}.bookingFlow .hotel-info-container .ratingContainer{margin-top:5px}@media (min-width:768px){.bookingFlow .hotel-info-con-rates{padding:0 30px;margin:0 auto;width:100%}}.bookingFlow #firstHotelPixeltarget{display:block;position:fixed;width:200px;height:2px;left:180px;top:278px;z-index:-5000000}.bookingFlow .expandCollapseContainer .expandImg{display:none}.bookingFlow .expandCollapseContainer .collapseImg{display:block}.bookingFlow .expandCollapseContainer .collapseToggle .expandImg{display:block}.bookingFlow .expandCollapseContainer .collapseToggle .collapseImg{display:none}.bookingFlow .appendCrossSellView{margin-top:40px;text-align:center}@media (min-width:992px){.bookingFlow .focusedPhoto{animation:pulse .5s 1 alternate;-webkit-animation:pulse .5s 1 alternate;-ms-transform-origin:center;transform-origin:center;-webkit-transform-origin:center;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bookingFlow .unfocusedPhoto{animation:returnPulse .5s 1 alternate;-webkit-animation:returnPulse .5s 1 alternate;-ms-transform-origin:center;transform-origin:center;-webkit-transform-origin:center;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@-webkit-keyframes currentHotelPhoto{50%{height:150%;width:150%}}@keyframes currentHotelPhoto{50%{height:150%;width:150%}}@-webkit-keyframes currentHotelPhotoPlaceholder{50%{height:115%;width:115%}}@keyframes currentHotelPhotoPlaceholder{50%{height:115%;width:115%}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container{padding:0;margin:0 auto;width:100%}}@media (min-width:992px){.bookingFlow .hotel-list-container{margin:0 auto;width:100%}.bookingFlow .list-padding{padding:0 15px}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .searchResults{float:none;margin:0 auto}.bookingFlow .list-padding{padding:0 30px}}.bookingFlow .hotel-list-container{background-color:#f4f2ed}.bookingFlow .hotel-list-container .waiting-overlay{width:100vw;background-color:#fff}.bookingFlow .hotel-list-container .hotelList{display:table;width:100%;margin:0 auto}.bookingFlow .hotel-list-container .hotel-list-max-width{max-width:1170px}@media (min-width:992px) and (max-width:1199px){.bookingFlow .hotel-list-container .hotel-list-max-width{width:calc(100% - 30px)}}.bookingFlow .hotel-list-container .hotel-name{display:block;white-space:normal;overflow:hidden;color:inherit;text-decoration:underline}.bookingFlow .hotel-list-container .dist{text-transform:lowercase}.bookingFlow .hotel-list-container .hotel--ma .hide-distance{display:none}.bookingFlow .hotel-list-container .ftrd .rateIcon{max-width:51px;min-width:51px}.bookingFlow .hotel-list-container .price-container{-webkit-box-align:left;-ms-flex-align:left;align-items:left}@media (max-width:991px){.bookingFlow .hotel-list-container .price-container{height:22px;text-align:left;width:140px}}@media (min-width:768px){.bookingFlow .hotel-list-container .price-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.bookingFlow .hotel-list-container .price-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.bookingFlow .hotel-list-container .price-text{-webkit-box-align:left;-ms-flex-align:left;align-items:left}.bookingFlow .hotel-list-container #interstitialContainer{display:block;background-color:#fff}.bookingFlow .hotel-list-container #interstitialContainer .chckAvail{text-align:center;padding-top:26px;margin:auto;width:195px}@media (min-width:992px){.bookingFlow .hotel-list-container #interstitialContainer .chckAvail{padding-top:54px}}.bookingFlow .hotel-list-container #interstitialContainer .interstitialButton{margin:15px auto 52px;width:195px;background-color:#fff;text-align:center}@media (min-width:768px){.bookingFlow .hotel-list-container #interstitialContainer .interstitialButton{margin-bottom:15px}}.bookingFlow .hotel-list-container #interstitialContainer .interstitialButton .selectHotelCTAText{height:40px;text-decoration:none;padding:10px;font-size:14px;display:block}.bookingFlow .hotel-list-container .rateContainer{height:203px;width:40%;background-color:#fff;padding-right:5px}.bookingFlow .hotel-list-container .rateContainer .rate{width:100%}.bookingFlow .hotel-list-container .rateContainer .mobileMapRate{padding-left:115px}@media (min-width:768px){.bookingFlow .hotel-list-container .rateContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bookingFlow .hotel-list-container .rateContainer .rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .rateContainer{padding-left:0;padding-right:5px;height:136px}}@media (min-width:992px){.bookingFlow .hotel-list-container .rateContainer{border-style:solid;border-width:1px;border-right:1px;border-top:1px;border-bottom:1px;border-color:#bfb8af}}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .rateContainer{padding-left:14px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .hotel-list-container .rateContainer .selectHotelCTA{height:36px;width:175px;margin-top:5px;border-radius:2px;cursor:pointer}@media (min-width:320px) and (max-width:992px){.bookingFlow .hotel-list-container .rateContainer .selectHotelCTA{height:40px;width:160px;margin-bottom:20px}}.bookingFlow .hotel-list-container .rateContainer .selectHotelCTAText{text-align:center;padding-top:7px}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .rateContainer .selectHotelCTAText{padding-top:9px}}.bookingFlow .hotel-list-container .rateContainer .viewAvailDatesCTA{background-color:#fff;border-radius:2px;cursor:pointer;display:inline-block;font-family:Graphik-Medium,sans-serif;font-size:14px;height:40px;margin-top:15px;margin-bottom:52px;padding:10px;text-align:center;width:195px}.bookingFlow .hotel-list-container .rateContainer .noAvailabilityText{padding:26px 10px 0 10px;text-align:center}@media (min-width:992px){.bookingFlow .hotel-list-container .rateContainer .noAvailabilityText{padding-top:54px}}.bookingFlow .hotel-list-container .rateContainer .openingSoon{padding:10px 10px 10px 10px;text-align:center}@media (min-width:992px){.bookingFlow .hotel-list-container .rateContainer .openingSoon{padding-top:92px}}.bookingFlow .hotel-list-container .rateContainer .rate-currency{margin-bottom:auto;margin-top:auto}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .rateContainer .rate-text{padding-top:17px}}@media (min-width:992px){.bookingFlow .hotel-list-container .rateContainer .rate-text{padding-top:41px}}.bookingFlow .hotel-list-container .rateContainer .pnc-rate{width:100%}@media (min-width:768px){.bookingFlow .hotel-list-container .rateContainer .pnc-rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:992px){.bookingFlow .hotel-list-container .rateContainer .pnc-rate{padding-top:24px}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .rateContainer .pnc-rate{padding-top:10px}}@media (max-width:767px){.bookingFlow .hotel-list-container .rateContainer .pnc-rate{padding-top:0}}.bookingFlow .hotel-list-container .rateContainer .free-rate{width:100%}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .rateContainer .free-rate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px}}@media (min-width:992px){.bookingFlow .hotel-list-container .rateContainer .free-rate{padding-top:30px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.bookingFlow .hotel-list-container .boldNoRateAvailableText{font-family:Graphik-Medium,sans-serif}.bookingFlow .hotel-list-container .info-summary-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.bookingFlow .hotel-list-container .info-summary-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.bookingFlow .hotel-list-container .amenities-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.bookingFlow .hotel-list-container .amenities-container{width:200px}}.bookingFlow .hotel-list-container .hotel-amenities-list{list-style-position:inside;padding:0;margin:0}.bookingFlow .hotel-list-container .amenities-link,.bookingFlow .hotel-list-container .close-amenities-link{cursor:pointer;text-decoration:underline}.bookingFlow .hotel-list-container .close-amenities-link{cursor:pointer;float:right;padding-right:20px;position:absolute;bottom:0;right:0;padding-bottom:10px}.bookingFlow .hotel-list-container .extra-amenities-container{position:absolute;top:13px;right:23%;z-index:2;height:176px;width:380px;background-color:#fff;opacity:.9;border-style:solid;border-width:1px;border-radius:5px;border-color:#bfb8af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .hotel-list-container .hotel-amenities-popup-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-position:inside;padding:18px 0 18px 30px}@media (max-width:767px){.bookingFlow .hotel-list-container .hotel-amenities-popup-list{padding:0}}.bookingFlow .hotel-list-container .hotel-amenity-popup-item{-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%;padding-bottom:5px}.bookingFlow .hotel-list-container .unavailContainer{display:block}@media (min-width:992px){.bookingFlow .hotel-list-container .unavailContainer{margin-top:5px}}@media (min-width:1200px){.bookingFlow .hotel-list-container .unavailContainer{margin-top:0}}.bookingFlow .hotel-list-container .unavailContainer .noAvailabilityText{margin-bottom:35px}@media (min-width:1200px){.bookingFlow .hotel-list-container .unavailContainer .noAvailabilityText{margin-bottom:40px}}.bookingFlow .hotel-list-container .unavailContainer .bulkError{padding:13px}.bookingFlow .hotel-list-container .unavailContainer .bulkErrorRow{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px}.bookingFlow .hotel-list-container .unavailContainer .bulkErrorIcon{padding:15px;max-width:25px}.bookingFlow .hotel-list-container .unavailContainer .errorText{background-color:#fee3a5;height:100%;padding-top:5px;margin-bottom:40px}@media (min-width:1200px){.bookingFlow .hotel-list-container .unavailContainer .errorText{padding-top:0}}@media (min-width:992px){.bookingFlow .hotel-list-container .infoSummaryWrapper.expanded~.unavailContainer{margin-top:10px}}@media (min-width:1200px){.bookingFlow .hotel-list-container .infoSummaryWrapper.expanded~.unavailContainer{margin-top:10px}}.bookingFlow .hotel-list-container .infoSummaryWrapper.expanded~div:last-child{padding-bottom:5px}.bookingFlow .hotel-list-container .noAvailabilityText{text-align:center}.bookingFlow .hotel-list-container .unavailLink{display:inline;cursor:pointer;white-space:nowrap;text-decoration:underline;color:#fff}@media (max-width:767px){.bookingFlow .hotel-list-container .unavailLink{padding-top:10px}}.bookingFlow .hotel-list-container .unavailLink:active,.bookingFlow .hotel-list-container .unavailLink:hover,.bookingFlow .hotel-list-container .unavailLink:link,.bookingFlow .hotel-list-container .unavailLink:visited{color:#fff}.bookingFlow .hotel-list-container .unavailLink.bulkAvailOpen{cursor:initial;text-decoration:none}.bookingFlow .hotel-list-container .unavailLink.bulkAvailOpen:active,.bookingFlow .hotel-list-container .unavailLink.bulkAvailOpen:hover,.bookingFlow .hotel-list-container .unavailLink.bulkAvailOpen:link,.bookingFlow .hotel-list-container .unavailLink.bulkAvailOpen:visited{color:#fff}.bookingFlow .hotel-list-container .openingSoonDate{white-space:nowrap}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .searchResultsListContainer.final{padding:0}}@media (min-width:768px){.bookingFlow .hotel-list-container .rateIcon{max-width:44px;min-width:44px;padding:0;height:40px;margin:auto}.bookingFlow .hotel-list-container .ftrd .rateIcon{max-width:41px;min-width:41px}.bookingFlow .hotel-list-container .hotelFlag{max-width:35%}}.bookingFlow .hotel-list-container .searchResultsListContainer{color:#605d5d;direction:ltr;padding:0 0 10px 0}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .searchResultsListContainer{padding:0 0 10px 0}}.bookingFlow .hotel-list-container .hotelListSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.bookingFlow .hotel-list-container .hotelListContainerExpanded{border-bottom:1px solid #bfb8af;border-radius:10px}.bookingFlow .hotel-list-container .hotelListContainer,.bookingFlow .hotel-list-container .hotelListContainerExpanded{border-radius:0;overflow:hidden;border-left:1px solid #bfb8af;border-top:1px solid #bfb8af;border-right:1px solid #bfb8af}@media screen and (min-width:768px){.bookingFlow .hotel-list-container .hotelListContainer,.bookingFlow .hotel-list-container .hotelListContainerExpanded{border-radius:10px 10px 0 0}}@media screen and (min-width:992px){.bookingFlow .hotel-list-container .hotelListContainer,.bookingFlow .hotel-list-container .hotelListContainerExpanded{border-radius:10px;border-bottom:1px solid #bfb8af}}.bookingFlow .hotel-list-container .hotelListContainer .xsHotelDetailsInfo,.bookingFlow .hotel-list-container .hotelListContainerExpanded .xsHotelDetailsInfo{display:inline-block;margin:5px 15px}@media screen and (min-width:768px){.bookingFlow .hotel-list-container .hotelListContainer .xsHotelDetailsInfo,.bookingFlow .hotel-list-container .hotelListContainerExpanded .xsHotelDetailsInfo{display:none}}.bookingFlow .hotel-list-container .hotelList-photoRateContainer{position:relative;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (min-width:768px){.bookingFlow .hotel-list-container .hotelList-photoRateContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.bookingFlow .hotel-list-container .hotel-row-map-view-styles{background-color:#fff}.bookingFlow .hotel-list-container .photo{min-height:86px;-ms-flex-item-align:stretch;align-self:stretch;margin:0;overflow:hidden;position:relative;width:100%;-webkit-box-flex:0;-ms-flex:0 0 114px;flex:0 0 114px}@media screen and (min-width:768px){.bookingFlow .hotel-list-container .photo{-webkit-box-flex:0;-ms-flex:0 0 181px;flex:0 0 181px}}@media screen and (min-width:992px){.bookingFlow .hotel-list-container .photo{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}}.bookingFlow .hotel-list-container .clickable{cursor:pointer}.bookingFlow .hotel-list-container .photoDefault,.bookingFlow .hotel-list-container .photoTrue{background-attachment:scroll;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:absolute;height:86px;width:114px}@media (min-width:768px){.bookingFlow .hotel-list-container .photoDefault,.bookingFlow .hotel-list-container .photoTrue{height:136px;width:181px}}@media (min-width:992px){.bookingFlow .hotel-list-container .photoDefault,.bookingFlow .hotel-list-container .photoTrue{height:203px;width:270px}}.bookingFlow .hotel-list-container .photoDefault .icon-camera-container,.bookingFlow .hotel-list-container .photoTrue .icon-camera-container{position:absolute;z-index:2;height:20px;width:25px;bottom:0}@media (min-width:768px){.bookingFlow .hotel-list-container .photoDefault .icon-camera-container,.bookingFlow .hotel-list-container .photoTrue .icon-camera-container{height:24px;width:30px}}@media (min-width:992px){.bookingFlow .hotel-list-container .photoDefault .icon-camera-container,.bookingFlow .hotel-list-container .photoTrue .icon-camera-container{height:35px;width:45px}}.bookingFlow .hotel-list-container .photoDefault .icon-camera-container .icon-camera,.bookingFlow .hotel-list-container .photoTrue .icon-camera-container .icon-camera{width:25px;height:20px;position:absolute;left:0;top:1px}@media (min-width:768px){.bookingFlow .hotel-list-container .photoDefault .icon-camera-container .icon-camera,.bookingFlow .hotel-list-container .photoTrue .icon-camera-container .icon-camera{height:24px;width:30px}}@media (min-width:992px){.bookingFlow .hotel-list-container .photoDefault .icon-camera-container .icon-camera,.bookingFlow .hotel-list-container .photoTrue .icon-camera-container .icon-camera{height:35px;width:45px;top:0}}.bookingFlow .hotel-list-container .photoTrue{z-index:2}.bookingFlow .hotel-list-container .photoDefault{background-color:#97999b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.bookingFlow .hotel-list-container .photoDefault svg{fill:#fff;opacity:.7;height:75%}.bookingFlow .hotel-list-container .hotelFlag{max-width:75%;padding:2px 5px;position:absolute;top:10px;z-index:3}@media (min-width:992px){.bookingFlow .hotel-list-container .hotelFlag{max-width:none;width:120px;height:30px;padding:4px 5px}}.bookingFlow .hotel-list-container .rateUnavailable{padding:0 5px;width:100%}.bookingFlow .hotel-list-container .noAvailabilityContainer{cursor:default;text-align:center;max-width:100%}.bookingFlow .hotel-list-container .noAvailabilityCTA{white-space:normal;line-height:30px;cursor:default}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .rateUnavailable{padding:0 5px;width:100%}.bookingFlow .hotel-list-container .noAvailabilityCTA{white-space:normal;width:100%;line-height:30px;cursor:default;margin-left:0}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .rateUnavailable{padding:0 5px;width:100%}}.bookingFlow .hotel-list-container .rateIcon path,.bookingFlow .hotel-list-container .rateIcon polyline{stroke:#fff}.bookingFlow .hotel-list-container .rate-text{display:block;text-transform:uppercase}.bookingFlow .hotel-list-container .rate-note{display:block}.bookingFlow .hotel-list-container .hotelList-propertyInfoContainer{direction:ltr}.bookingFlow .hotel-list-container .infoSummaryWrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 14px 0 14px}@media (min-width:1200px){.bookingFlow .hotel-list-container .infoSummaryWrapper{padding-top:10px;padding-bottom:5px;padding-left:28px}}@media (min-width:992px) and (max-width:1199px){.bookingFlow .hotel-list-container .infoSummaryWrapper{padding-top:10px;padding-bottom:5px}}.bookingFlow .hotel-list-container .infoSummaryWrapper.expanded{padding-bottom:0}.bookingFlow .hotel-list-container .infoSummaryWrapper.ftrd{padding-bottom:24px;padding-left:11px;padding-right:11px}.bookingFlow .hotel-list-container .infoSummaryWrapper.ftrd.expanded{padding-bottom:14px;padding-left:11px}.bookingFlow .hotel-list-container .infoSummaryTop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bookingFlow .hotel-list-container .hotelInfoSummary{overflow:hidden}.bookingFlow .hotel-list-container .noRateAvailabilityTextContainer{background-color:#53555b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1200px){.bookingFlow .hotel-list-container .noRateAvailabilityTextContainer{padding:11px 47px 10px 17px}}@media (min-width:992px) and (max-width:1199px){.bookingFlow .hotel-list-container .noRateAvailabilityTextContainer{padding:10px 42px 10px 17px}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-list-container .noRateAvailabilityTextContainer{padding:10px 20px 10px 16px}}@media (max-width:767px){.bookingFlow .hotel-list-container .noRateAvailabilityTextContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 17px 10px 16px}}@keyframes pulse{from{transform:scale(1);-webkit-transform:scale(1)}to{transform:scale(1.3);-webkit-transform:scale(1.3)}}@-webkit-keyframes pulse{from{transform:scale(1);-webkit-transform:scale(1)}to{transform:scale(1.3);-webkit-transform:scale(1.3)}}@keyframes returnPulse{from{transform:scale(1.3);-webkit-transform:scale(1.3)}to{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes returnPulse{from{transform:scale(1.3);-webkit-transform:scale(1.3)}to{transform:scale(1);-webkit-transform:scale(1)}}.bookingFlow .hotel-list-container .infoSummary{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;-o-text-overflow:clip;text-overflow:clip}.bookingFlow .hotel-list-container .infoSummary .phoneNumberWrapper{display:none}@media screen and (min-width:768px){.bookingFlow .hotel-list-container .infoSummary .phoneNumberWrapper{display:block}}.bookingFlow .hotel-list-container .infoDetails{width:100%}.bookingFlow .hotel-list-container .activeAddressContainer{text-decoration:underline;cursor:pointer}@media screen and (min-width:992px){.bookingFlow .hotel-list-container .activeAddressContainer{display:inline-block}}.bookingFlow .hotel-list-container .hotelList-propertyInfoContainer>div:nth-last-child(2) .ctaContainer{margin-bottom:20px;border-bottom:1px solid #707372}.bookingFlow .hotel-list-container .addressWrapper{padding:0}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .addressWrapper{padding:0}}.bookingFlow .hotel-list-container .phoneNumberWrapper{padding:0}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .phoneNumberWrapper p{padding:0}}.bookingFlow .hotel-list-container .phoneNumberWrapper p{font-size:14px;margin:0}.bookingFlow .hotel-list-container .phoneNumberContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bookingFlow .hotel-list-container .phoneNumberContainer .phoneNumber,.bookingFlow .hotel-list-container .phoneNumberContainer .phoneNumberLabel{-ms-flex-item-align:baseline;align-self:baseline;margin-right:5px}.bookingFlow .hotel-list-container .phoneNumberContainer .phoneNumber{text-decoration:none;margin-left:0}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .phoneNumberContainer .phoneNumber{padding-left:0}}@media (min-width:320px) and (max-width:767px){.bookingFlow .hotel-list-container .phoneNumberContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .hotel-list-container .ctaContainer{margin:0 14px}.bookingFlow .hotel-list-container .distancePrimary{font-weight:700}.bookingFlow .hotel-list-container .topMarketingMessage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.bookingFlow .hotel-list-container .bottomMarketingMessage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;margin-bottom:10px}.bookingFlow hotel-row{max-width:1170px}.bookingFlow .mapContainer{height:calc(100vh - 78px);top:78px;width:100vw;background-color:#fff}.bookingFlow .mapContainer--6c,.bookingFlow .mapContainer--cp,.bookingFlow .mapContainer--ct,.bookingFlow .mapContainer--cv,.bookingFlow .mapContainer--cw,.bookingFlow .mapContainer--ex,.bookingFlow .mapContainer--hi,.bookingFlow .mapContainer--ic,.bookingFlow .mapContainer--ihg,.bookingFlow .mapContainer--ii,.bookingFlow .mapContainer--in,.bookingFlow .mapContainer--ki,.bookingFlow .mapContainer--ma,.bookingFlow .mapContainer--nd,.bookingFlow .mapContainer--re,.bookingFlow .mapContainer--rs,.bookingFlow .mapContainer--sb,.bookingFlow .mapContainer--sp,.bookingFlow .mapContainer--sx,.bookingFlow .mapContainer--ul,.bookingFlow .mapContainer--va,.bookingFlow .mapContainer--vn,.bookingFlow .mapContainer--vx{clear:both;height:100vh;top:0}@media (min-width:768px){.bookingFlow .mapContainer--6c{height:calc(100vh - 134px + 45px);top:134px}}@media (min-width:992px){.bookingFlow .mapContainer--ihg{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--6c{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--cp{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--ki{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--cv{height:calc(100vh - 105px + $map_height_reduction);top:105px}.bookingFlow .mapContainer--cw{height:calc(100vh - 0 + $map_height_reduction);top:0}.bookingFlow .mapContainer--ex{height:calc(100vh - 109px + $map_height_reduction);top:109px}.bookingFlow .mapContainer--hi{height:calc(100vh - 105px + $map_height_reduction);top:105px}.bookingFlow .mapContainer--ic{height:calc(100vh - 122px + $map_height_reduction);top:122px}.bookingFlow .mapContainer--in{height:calc(100vh - 96px + $map_height_reduction);top:96px}.bookingFlow .mapContainer--ma{height:calc(100vh - 0 + $map_height_reduction);top:0}.bookingFlow .mapContainer--rs{height:calc(100vh - 92px + $map_height_reduction);top:92px}.bookingFlow .mapContainer--sb{height:calc(100vh - 0 + $map_height_reduction);top:0}.bookingFlow .mapContainer--ul{height:calc(100vh - 121px + $map_height_reduction);top:121px}.bookingFlow .mapContainer--vn{height:calc(100vh - 92px + $map_height_reduction);top:92px}.bookingFlow .mapContainer--sp{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--nd{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--ct{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--va{height:calc(100vh - 116px + $map_height_reduction);top:116px}.bookingFlow .mapContainer--vx{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--re{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--ii{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--sx{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--we{height:calc(100vh - 78px + $map_height_reduction);top:78px}.bookingFlow .mapContainer--lx{height:calc(100vh - 78px + $map_height_reduction);top:78px}}.bookingFlow [dir=rtl] .hotel-list-container .phoneNumber{direction:rtl;text-align:left}.bookingFlow .popUpContainer{position:absolute;left:0;bottom:0;right:0}.bookingFlow .popUpContent{-webkit-box-shadow:0 0 18px rgba(0,0,0,.5);box-shadow:0 0 18px rgba(0,0,0,.5);border:1px solid #bfb8af}.bookingFlow .slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bookingFlow .slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideInDown{0%{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}.bookingFlow amenities{padding:0;display:block;border:none}.bookingFlow .bulkAvailInfoContainer{margin-left:auto;width:100%}.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .circle-icon{position:absolute;left:0}.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .circle-icon svg{width:29px;height:29px}@media (min-width:992px){.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .circle-icon{left:-3px}.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .circle-icon svg{width:37px;height:37px}}.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .exclamation-icon{position:absolute;left:7px;top:22px}.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .exclamation-icon svg{width:15px;height:15px}@media (min-width:992px){.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .exclamation-icon{left:6px;top:25px}.bookingFlow .bulkAvailInfoContainer .unavailContainer .bulkErrorRow .bulkErrorIcon .exclamation-icon svg{width:19px;height:19px}}.bookingFlow .bulkAvailContainer{margin-top:5px;width:100%}@media (min-width:768px){.bookingFlow .bulkAvailContainer{margin-left:auto;width:50%}}.bookingFlow .bulkAvailContainer .ihg-datepicker .singleMonth{min-width:100%;max-width:100%;width:100%;padding:0}.bookingFlow .bulkAvailContainer .ihg-datepicker .ihgcal-monthTitle{margin-top:0;margin-bottom:15px;margin-left:0;margin-right:0}.bookingFlow .bulkAvailContainer .ihg-datepicker .dp-btn:hover .ihgcal-dateCellContent{border:solid 1px #d8d3cb}.bookingFlow .bulkCalContainer{border-top:solid 2px #707372}.bookingFlow .bulkCalInner{background:#f4f2ed}.bookingFlow .dateLabel{display:block;margin-bottom:2px;width:100%}.bookingFlow .dateInput{border-radius:0;padding:10px 10px 10px 10px;width:100%;height:42px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #707372}.bookingFlow .dateInput.editable{border:1px solid transparent}.bookingFlow .dateInputDate{white-space:nowrap;display:inline;overflow:hidden}.bookingFlow .calCloseContainer{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bookingFlow .calCloseBtn{outline:0;background-color:transparent;border:0 none;padding:0;text-align:right;cursor:pointer;margin-top:12px;margin-bottom:12px}@media (min-width:1200px){.bookingFlow .calCloseBtn{margin-top:15px;margin-bottom:0}}.bookingFlow .calCloseIcon{height:21px;width:21px}@media (min-width:1200px){.bookingFlow .calCloseIcon{height:25px;width:25px}.bookingFlow .calCloseBtn{margin-top:15px;margin-bottom:0}}.bookingFlow .bottomSection{margin-top:30px;margin-bottom:40px}@media (min-width:1200px){.bookingFlow .bottomSection{margin-top:40px;margin-bottom:40px}}.bookingFlow .bulkCalInner .bottomSection{margin-top:20px}.bookingFlow .continueButton{text-align:center;text-decoration:none;min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-style:solid;border-width:1px;color:#fff;text-decoration:none;text-transform:uppercase}.bookingFlow .continueButton:active,.bookingFlow .continueButton:hover,.bookingFlow .continueButton:link,.bookingFlow .continueButton:visited{color:#fff;text-decoration:none}.bookingFlow .triangle{position:absolute;bottom:0;left:-13px;width:0;border-top:solid 13px transparent;border-bottom:solid 13px #707372;border-right:solid 13px transparent;border-left:solid 13px transparent}.bookingFlow .triangle .empty{position:absolute;bottom:-15px;left:-13px;width:0;border-top:solid 13px transparent;border-bottom:solid 13px #f4f2ed;border-right:solid 13px transparent;border-left:solid 13px transparent}.bookingFlow .bulkArrowContainter{display:block;position:relative;height:13px}.bookingFlow .bulkArrowInner{display:block;position:absolute;height:13px;width:100%}.bookingFlow .bulkArrowCenter{width:0;height:14px;margin-left:50%;position:relative}.bookingFlow .datesContainer{margin-top:-5px}@media (min-width:768px){.bookingFlow .datesContainer{margin-top:5px}}.bookingFlow .shiftContainer{-webkit-transition:left .4s ease .05s!important;-o-transition:left .4s ease .05s!important;transition:left .4s ease .05s!important;margin-top:5px}@media (max-width:767px){.bookingFlow .shiftContainer.col-xs-push-0{left:0}}.bookingFlow .hotelDetails{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 150px)}.bookingFlow .ratingStarsContainer{height:14px}.bookingFlow .rating-stars,.bookingFlow .rating-stars-outline,.bookingFlow .ratingStarsContainer{background-size:67px 100%}.bookingFlow .ratingStarsContainer{width:67px}.bookingFlow .addressWrapper,.bookingFlow .infoSummaryTop,.bookingFlow .phoneNumberWrapper:nth-child(even),.bookingFlow .ratingContainer{margin-bottom:5px}.bookingFlow .distanceNumbers{font-family:Graphik-Medium}.bookingFlow .distanceSecondary{font-family:Graphik-Regular}.bookingFlow .moreDetails{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;height:25px;width:100%;text-align:center;border-radius:0;overflow:hidden;border:1px solid #bfb8af;padding-top:2px;text-transform:uppercase;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.bookingFlow .moreDetails{border-radius:0 0 10px 10px}}.bookingFlow .moreDetails .detailsRow{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .moreDetails .detailsRow .detailItem{margin-right:5px;margin-top:3px}.bookingFlow .moreDetails .detailsRow .fa-update{margin-top:2px}@media screen and (min-width:768px){.bookingFlow .hotelDetails{width:100%}}@media screen and (min-width:992px){.bookingFlow .moreDetails{display:none}}.bookingFlow .hotelAddressBlock{display:block}.bookingFlow .hotelPlaceholderBlock{width:100%;bottom:15px;position:absolute}@media screen and (min-width:992px){.bookingFlow .hotelPlaceholderBlock{width:auto;bottom:230px;position:relative}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotelPlaceholderBlock{bottom:-122px}}.bookingFlow .closeMap{position:absolute;top:0;right:0;padding:2px 5px;cursor:pointer}.bookingFlow .mapClickOverlay{height:100%;width:100%;cursor:pointer;position:absolute;z-index:1000}.bookingFlow .mapDetailsCloseIcon{height:15px;width:15px}@media screen and (min-width:768px) and (max-width:991px){.bookingFlow .mediumAmenitiesComponent .hotel-amenities-popup-list{padding:0}}.bookingFlow #interstitialContent{width:inherit;font-size:12px;background-color:#f4f2ed}.bookingFlow #interstitialContent p{color:#444;display:block;margin-top:1em}.bookingFlow #interstitialContent a{color:#d96932;text-decoration:none;cursor:pointer}.bookingFlow #interstitialContent #continueButton{padding:7px 14px;background:#d96932;color:#fff;border-radius:3px}.bookingFlow #interstitialContent .headerBar{padding-bottom:10px}.bookingFlow #interstitialContent .headerBarTitle{color:#d96932;font-size:37px}.bookingFlow #interstitialContent .pageContent{margin:auto;max-width:972px;padding:30px 0;overflow:auto}@media (min-width:768px){.bookingFlow #interstitialContent .pageContent{padding:60px 0}}.bookingFlow #interstitialContent .buttonContainer{padding-top:20px}@media (min-width:768px){.bookingFlow #interstitialContent .buttonContainer{padding-top:40px}}.bookingFlow #interstitialContent .back{padding-right:20px}.bookingFlow .kLink a:link,.bookingFlow .kLink a:visited{color:#31a7e6}.bookingFlow .linkCell{cursor:pointer}.bookingFlow .hotelLink a:link,.bookingFlow .hotelLink a:visited{text-decoration:underline}.bookingFlow .hotelLink a:hover{text-decoration:none}.bookingFlow .semiBold{font-weight:600}.bookingFlow .lmdContainer{background-color:#f5f5f5}.bookingFlow .lmdBodySection{padding-top:30px;display:block}@media (min-width:768px){.bookingFlow .lmdBodySection{padding-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex}}.bookingFlow .lmdBodySection a:link,.bookingFlow .lmdBodySection a:visited{text-decoration:none;border-bottom:1px solid #31a7e6;padding-bottom:5px}.bookingFlow .lmdBodySection a:hover{text-decoration:none;padding-bottom:5px;border-bottom:0}.bookingFlow .lmdBodyHeader{margin-bottom:20px}@media (min-width:768px){.bookingFlow .lmdBodyHeader{display:table;margin-bottom:0}}.bookingFlow .PoorMansTableIndent{width:30px}.bookingFlow .lmdTableSection{display:block;padding-top:30px}@media (min-width:768px){.bookingFlow .lmdTableSection{padding-top:60px}}.bookingFlow .lmdTable{width:100%}.bookingFlow .lmdTableHead{background-color:#000}@media (max-width:767px){.bookingFlow .lmdTableHead{display:none}}.bookingFlow .lmdTableHead .lmdHeaderRow{height:30px;border-bottom:5px solid #f5f5f5}.bookingFlow .lmdTableHead .lmdHeaderRow th{color:#fff}.bookingFlow .sortSection{display:inline-block;vertical-align:top}@media (max-width:991px){.bookingFlow .sortSection{display:none}}.bookingFlow .sortSection .fa-update{margin-top:3px}.bookingFlow .sortSection .fa-update svg{width:14px;height:14px}.bookingFlow #Location{color:#33383f}.bookingFlow .hotelName a:link,.bookingFlow .hotelName a:visited{color:#33383f}.bookingFlow .topLmdSection{padding-top:15px}.bookingFlow .bottomLmdSection{padding-bottom:0}@media (min-width:768px){.bookingFlow .bottomLmdSection{padding-bottom:15px}}.bookingFlow #lmdTableBody>.lmdTableRow{border-bottom:5px solid #f5f5f5;background-color:#fff}@media (max-width:767px){.bookingFlow #lmdTableBody>.lmdTableRow td{display:block;padding-left:30px}}.bookingFlow #LinkCell{padding-top:15px;padding-bottom:15px;cursor:pointer}.bookingFlow .lmdHeader{height:190px;display:-webkit-box;display:-ms-flexbox;display:flex;background-image:url(https://ihg.scene7.com/is/image/ihg/Kimpton-Last-Minute-Deals-Lobby-1700x500px-Dec2020);background-size:cover;background-position:center}@media (min-width:768px){.bookingFlow .lmdHeader{height:294px}}@media (min-width:992px){.bookingFlow .lmdHeader{height:300px}}@media (min-width:1200px){.bookingFlow .lmdHeader{height:480px}}.bookingFlow .lmdHeader .lmdHeaderText{padding-top:65px;padding-left:33px}@media (max-width:992px){.bookingFlow .lmdHeader .lmdHeaderText{text-shadow:0 0 2px #000}}@media (min-width:768px){.bookingFlow .lmdHeader .lmdHeaderText{-ms-flex-item-align:center;align-self:center;padding-top:0}}@media (min-width:768px){.bookingFlow #headerSubLine{padding-top:30px}}.bookingFlow #headerMainLine,.bookingFlow #headerSubLine{color:#fff}.bookingFlow #headerMainLineTwo{color:#31a7e6}.bookingFlow .offerTileSection{cursor:pointer;display:block}.bookingFlow .sectionSplitter{padding-bottom:25px}@media (min-width:768px){.bookingFlow .sectionSplitter{padding-bottom:65px}}.bookingFlow .headerSort{cursor:pointer}.bookingFlow .lmdBodySection,.bookingFlow .lmdTableSection,.bookingFlow .offerTileSection{margin:auto}@media (min-width:768px){.bookingFlow .lmdBodySection,.bookingFlow .lmdTableSection,.bookingFlow .offerTileSection{max-width:750px}}@media (min-width:992px){.bookingFlow .lmdBodySection,.bookingFlow .lmdTableSection,.bookingFlow .offerTileSection{max-width:970px}}@media (min-width:1200px){.bookingFlow .lmdBodySection,.bookingFlow .lmdTableSection,.bookingFlow .offerTileSection{max-width:1170px}}.bookingFlow #offerTileSection .offerInfoSection{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;background-color:#000}.bookingFlow #offerTileSection .offerInfoSection,.bookingFlow #offerTileSection .offerTile{width:100%;height:190px}@media (min-width:768px){.bookingFlow #offerTileSection .offerInfoSection,.bookingFlow #offerTileSection .offerTile{width:50%;height:212px}}@media (min-width:992px){.bookingFlow #offerTileSection .offerInfoSection,.bookingFlow #offerTileSection .offerTile{height:175px}}@media (min-width:1200px){.bookingFlow #offerTileSection .offerInfoSection,.bookingFlow #offerTileSection .offerTile{height:230px}}.bookingFlow .offerTile{display:inline-block;background-image:url(https://ihg.scene7.com/is/image/ihg/Kimpton-LMD-SpecialOffers);background-size:cover;background-position:center}.bookingFlow #offerTextContainer{-ms-flex-item-align:center;align-self:center;text-align:center;width:100%}.bookingFlow #offerTextContainer .specialLine1{margin-top:30px;color:#f5f5f5;font-size:30px}@media (min-width:768px){.bookingFlow #offerTextContainer .specialLine1{margin-top:0}}.bookingFlow #offerTextContainer .specialLine2{margin-top:15px;margin-bottom:20px;color:#878888}.bookingFlow #offerTextContainer .specialLine3{margin-bottom:30px}@media (min-width:768px){.bookingFlow #offerTextContainer .specialLine3{margin-bottom:0}}.bookingFlow #offerTextContainer .specialLine3 a:link{color:#f5f5f5}.bookingFlow .headerMainLine,.bookingFlow .headerMainLineTwo,.bookingFlow .headerSubLine,.bookingFlow .offerTextLine{display:block}.bookingFlow .error-message{display:block;background-color:#f4f2ed;width:100%;max-width:1170px;margin:0 auto;position:relative}.bookingFlow .error-message .errorButtonContainer{margin-left:0;margin-right:0;padding-top:10px;padding-bottom:30px}@media (min-width:768px){.bookingFlow .error-message .errorButtonContainer{margin-left:46px;margin-right:46px;padding-top:0}}.bookingFlow .error-message .errorButton{background-color:#3f3d3d;color:#fff;border-radius:0;padding:10px 10px 10px 10px;width:100%;margin-bottom:20px;border:0;outline:0}.bookingFlow .error-message .errorContainer{background-color:#f4f2ed;padding:20px 15px 20px 10px;width:100%;color:#3f3d3d;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px}@media (min-width:768px){.bookingFlow .error-message .errorContainer{padding:30px 15px 30px 10px}}.bookingFlow .error-message .errorContainer .errorIcon .circle-icon{position:absolute;margin-top:-1px;margin-left:3px}.bookingFlow .error-message .errorContainer .errorIcon .circle-icon svg{width:35px;height:35px}.bookingFlow .error-message .errorContainer .errorIcon .exclamation-icon{position:absolute;margin-left:12px;margin-top:9px}.bookingFlow .error-message .errorContainer .errorIcon .exclamation-icon svg{width:18px;height:18px}.bookingFlow .error-message .colOne,.bookingFlow .error-message .colTwo{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.bookingFlow .error-message .colTwo{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-preferred-size:100px;flex-basis:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:5;flex-shrink:5;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:51px;margin-right:30px;text-transform:none}@media (min-width:768px){.bookingFlow .error-message .colTwo{margin-right:100px}}.bookingFlow .gallery-modal-body{height:100%;width:100%;position:fixed;z-index:50000;left:0;top:0;background-color:#f4f2ed;overflow-x:hidden;overflow-y:hidden}.bookingFlow .gallery-modal-body .gallery-modal-content{position:relative;width:100%;margin:0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:100px;min-height:100%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.bookingFlow .gallery-modal-body .carousel{height:100%;max-width:1200px}.bookingFlow .gallery-modal-body .carousel-inner{margin:0 auto;text-align:center;float:none;width:100%;max-width:1200px;max-height:100vh}.bookingFlow .gallery-modal-body .carousel-inner .img-responsive{width:100%;max-height:900px;max-width:1200px}.bookingFlow .gallery-modal-body .carousel-inner .carousel-content{height:100%;max-height:100vh}.bookingFlow .gallery-modal-body a.carousel-control{color:#fff}.bookingFlow .gallery-modal-body .carousel-control{background-image:none;height:75px;top:50%;width:20px}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-right{top:10px;left:0}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-left{top:10px;right:0}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-right,.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-right::before{content:url(data:image/svg+xml;%20charset=utf8,%3Csvg%20class%3D%22rateIcon%20ng-scope%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20121.3%20188.7%22%20enable-background%3D%22new%200%200%20121.3%20188.7%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.3%2C181.2%22%3E%3C%2Fpath%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218.7%2C9.3%20103.6%2C93.7%2018.8%2C176.7%20%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E)}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-left,.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-left::before{content:url("data:image/svg+xml;%20charset=utf8,%3Csvg%20class%3D%22rateIcon%20ng-scope%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20121.3%20188.7%22%20enable-background%3D%22new%200%200%20121.3%20188.7%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.3%2C181.2%22%3E%3C%2Fpath%3E%3Cpolyline%20transform%3D%22rotate(180%2061.14999771118164%2C93)%22%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218.7%2C9.3%20103.6%2C93.7%2018.8%2C176.7%20%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .carousel-control{display:block;top:0;width:15%;height:auto}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-right{top:50%;margin-right:-95%;left:auto}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-left{top:50%;margin-left:-95%;right:auto}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-right,.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-right::before{content:url(data:image/svg+xml;%20charset=utf8,%3Csvg%20class%3D%22rateIcon%20ng-scope%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20121.3%20188.7%22%20enable-background%3D%22new%200%200%20121.3%20188.7%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.3%2C181.2%22%3E%3C%2Fpath%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218.7%2C9.3%20103.6%2C93.7%2018.8%2C176.7%20%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E)}.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-left,.bookingFlow .gallery-modal-body .carousel-control .glyphicon-chevron-left::before{content:url("data:image/svg+xml;%20charset=utf8,%3Csvg%20class%3D%22rateIcon%20ng-scope%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20121.3%20188.7%22%20enable-background%3D%22new%200%200%20121.3%20188.7%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.3%2C181.2%22%3E%3C%2Fpath%3E%3Cpolyline%20transform%3D%22rotate(180%2061.14999771118164%2C93)%22%20fill%3D%22none%22%20stroke%3D%22%23231F20%22%20stroke-width%3D%2215%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218.7%2C9.3%20103.6%2C93.7%2018.8%2C176.7%20%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")}}.bookingFlow .gallery-modal-body .carousel{padding:0}.bookingFlow .gallery-modal-body .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;bottom:0;position:relative;padding:0 40px;margin-top:20px}.bookingFlow .gallery-modal-body .caption .thumbnailCaption{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:25px;max-height:50px;width:80vw}.bookingFlow .gallery-modal-body .captionOp{background-color:#f4f2ed;opacity:.8;bottom:0}.bookingFlow .gallery-modal-body .galleryCloseButton{outline:0;background-color:transparent;border:0 none;padding:0;display:inline-block;text-align:right;margin:5px;cursor:pointer;position:fixed;right:0;margin-right:15px;top:10px}.bookingFlow .gallery-modal-body .galleryCloseIcon{height:45px;width:45px;margin:5px 0 5px 5px}.bookingFlow .gallery-modal-body .carousel-indicators{display:none;position:relative;height:15px;margin-top:25px}.bookingFlow .gallery-modal-body .carousel-indicators li{border:2px solid #3f3d3d;margin:2px}.bookingFlow .gallery-modal-body .carousel-indicators .active{background-color:#3f3d3d}@media screen and (max-width:767px){.bookingFlow .gallery-modal-body .right.carousel-control{margin-right:20px}.bookingFlow .gallery-modal-body .left.carousel-control{margin-left:20px}}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryCloseButton{margin-top:5px;margin-right:.7%}.bookingFlow .gallery-modal-body .carousel-indicators{display:none}.bookingFlow .gallery-modal-body .gallery-modal-content{margin-top:0}.bookingFlow .gallery-modal-body .carousel-control{display:block}.bookingFlow .gallery-modal-body .carousel{width:83.33333333%;max-width:1200px}.bookingFlow .gallery-modal-body .caption,.bookingFlow .gallery-modal-body .captionOp{position:absolute;height:70px;width:100%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin-top:0}.bookingFlow .gallery-modal-body .caption{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bookingFlow .gallery-modal-body .glyphicon-chevron-left,.bookingFlow .gallery-modal-body .glyphicon-chevron-right{width:45px;height:45px}}@media screen and (min-width:992px){.bookingFlow .gallery-modal-body .caption,.bookingFlow .gallery-modal-body .captionOp{height:80px}.bookingFlow .gallery-modal-body .glyphicon-chevron-left,.bookingFlow .gallery-modal-body .glyphicon-chevron-right{width:50px;height:50px}.bookingFlow .gallery-modal-body .galleryCloseButton{margin-right:1.5%}}@media screen and (min-width:1200px){.bookingFlow .gallery-modal-body .galleryCloseButton{margin-right:2%}}@media screen and (max-width:767px){.bookingFlow .gallery-modal-body .galleryExtended .carousel-indicators{position:absolute;height:15px;bottom:72px}.bookingFlow .gallery-modal-body .galleryExtended .carousel-indicators li{border:2px solid #fff;margin:2px}.bookingFlow .gallery-modal-body .galleryExtended .carousel-indicators .active{background-color:#fff}}.bookingFlow .gallery-modal-body .galleryExtended .galleryCloseIcon{height:30px;width:30px;margin:5px}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .galleryCloseIcon{height:45px;width:45px;margin:5px}}@media screen and (max-width:767px){.bookingFlow .gallery-modal-body .galleryExtended .galleryImageContainer{height:calc(100vw - 103px);max-height:calc(100vh - 350px);overflow:hidden}}.bookingFlow .gallery-modal-body .galleryExtended .galleryImageContainer img{height:auto;max-height:calc(100vh - 280px)}@media screen and (orientation:portrait){.bookingFlow .gallery-modal-body .galleryExtended .galleryImageContainer img{max-width:100%}}@media screen and (orientation:portrait) and (max-width:767px){.bookingFlow .gallery-modal-body .galleryExtended .galleryImageContainer img{height:100%}}@media screen and (min-aspect-ratio:1 / 1) and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .galleryImageContainer img{width:auto;height:calc(100vh - 230px)}}.bookingFlow .gallery-modal-body .galleryExtended .gallery-modal-content{height:100vw;max-height:calc(100vh - 251px)}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .gallery-modal-content{height:calc(100vh - 230px);max-height:calc(100vh - 278px)}}@media screen and (min-width:768px) and (orientation:portrait){.bookingFlow .gallery-modal-body .galleryExtended .gallery-modal-content{max-height:calc(100vw - 290px)}}@media screen and (max-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .gallery-modal-content{display:block}}.bookingFlow .gallery-modal-body .galleryExtended .galleryBanner{height:80px;background-color:#3f3d3d;padding:1px 25px 15px 25px;text-align:center}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .galleryBanner{height:70px}}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .galleryBanner{height:80px}}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .galleryBanner{height:90px}}.bookingFlow .gallery-modal-body .galleryExtended .carousel-inner{margin:0 auto;text-align:center;float:none;width:100%;max-width:1200px;height:calc(100% + 30px)}.bookingFlow .gallery-modal-body .galleryExtended .carousel-inner .img-responsive{width:100%;max-height:900px;max-width:1200px}.bookingFlow .gallery-modal-body .galleryExtended .carousel-inner .carousel-content{height:100%;max-height:calc(100vh - 90px);max-width:100vw}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .carousel-inner{height:100%}}@media screen and (max-width:767px){.bookingFlow .gallery-modal-body .galleryExtended .caption{background-color:#3f3d3d;padding:18px 0;margin-top:0;opacity:1;height:75px;width:100vw}}.bookingFlow .gallery-modal-body .galleryExtended .captionOp{background-color:#3f3d3d;opacity:.8;bottom:0}.bookingFlow .gallery-modal-body .galleryExtended .cta-link{line-height:42px;height:100%;text-align:center;text-decoration:none;min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .gallery-modal-body .galleryExtended .cta--website{border:1px solid #707372}.bookingFlow .gallery-modal-body .galleryExtended .cta--book .cta-link{border-style:solid;border-width:1px;color:#fff;text-transform:uppercase}.bookingFlow .gallery-modal-body .galleryExtended .ctaContainer{margin-top:15px;padding:0}@media screen and (max-width:767px){.bookingFlow .gallery-modal-body .galleryExtended .ctaContainer{margin:5px 20px 0 20px}}.bookingFlow .gallery-modal-body .galleryExtended .individualCTAContainer{padding:0 12px;margin-top:15px}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .individualCTAContainer{margin-top:0}}.bookingFlow .gallery-modal-body .galleryExtended .individualCTAContainerWebsite{padding:0 12px;margin-top:0}.bookingFlow .gallery-modal-body .galleryExtended .pricing{text-align:center}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .pricing{text-align:right}}.bookingFlow .gallery-modal-body .galleryExtended .dark{color:#3f3d3d}.bookingFlow .gallery-modal-body .galleryExtended .gallery-modal-content{margin-top:0}.bookingFlow .gallery-modal-body .galleryExtended .brandName{font-size:19px}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .brandName{font-size:24px}}.bookingFlow .gallery-modal-body .galleryExtended .sized-text-container{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.bookingFlow .gallery-modal-body .galleryExtended .sized-text-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.bookingFlow .gallery-modal-body .galleryExtended .photoCTAContainer{max-width:1438px;margin:0 auto}.bookingFlow .currency-component select{border:1px solid #707372;outline:0;border-radius:0;padding:8px 40px 9px 10px;height:42px;width:100%;background-size:20px;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none}.bookingFlow .currency-component select::-ms-expand{display:none}.bookingFlow .currency-component .currencyContainer{position:relative}.bookingFlow .avg-nightly-rate-container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.bookingFlow .avg-nightly-rate-container .avg-nightly-rate{width:100%;padding:40px 0 40px 0}@media (min-width:768px){.bookingFlow .avg-nightly-rate-container .avg-nightly-rate{padding:60px 0 60px 0}}@media (min-width:992px){.bookingFlow .avg-nightly-rate-container .avg-nightly-rate{padding:60px 0 80px 0}}.bookingFlow .avg-nightly-rate-container .avg-nightly-rate .drawer{margin:0}.bookingFlow .avg-nightly-rate-container .avg-nightly-rate .avgNightText{margin:10px 0 0 0;text-align:left}.bookingFlow .clarify .clarifyContainer{margin-left:0;padding-bottom:20px;overflow-x:hidden}@media (min-width:768px){.bookingFlow .clarify .clarifyContainer{margin-left:50px;padding-bottom:25px}}.bookingFlow .clarify .horizontalRule{height:1px;background-color:#3f3d3d;margin-top:5px}@media (min-width:768px){.bookingFlow .clarify .horizontalRule{margin-top:10px}}.bookingFlow .clarify .destinationButton{border-top:solid 1px #3f3d3d;text-align:left;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;cursor:pointer}.bookingFlow .clarify .clarifyTitle{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bookingFlow .clarify .clarifySearchString{display:inline-block}.bookingFlow .clarify .destinationColumn{height:60px}.bookingFlow .clarify .destinationColumn div{height:100%}.bookingFlow .clarify .destinationColumn:nth-child(1) .destinationButton{border:0}.bookingFlow .clarify .destinationColumn:nth-child(2) .destinationButton{border-top:solid 1px #3f3d3d}@media (min-width:992px){.bookingFlow .clarify .destinationColumn:nth-child(2) .destinationButton{border:0}}.bookingFlow .clarify .destinationText{line-height:1.15em}.bookingFlow .clarify .destinationArrow{font-size:2em;margin-left:20px;color:#3f3d3d}.bookingFlow .clarify .startOverCol{margin-top:0;margin-bottom:20px}@media (min-width:768px){.bookingFlow .clarify .startOverCol{margin-top:0;margin-bottom:25px}}.bookingFlow .clarify .headingCol{margin-top:20px;margin-bottom:5px}@media (min-width:768px){.bookingFlow .clarify .headingCol{margin-top:25px;margin-bottom:10px}}.bookingFlow .clarify .startOverButton{background-color:#3f3d3d;color:#fff;border-radius:0;padding:10px 10px 10px 10px;width:100%;margin-bottom:5px;border:0;outline:0}@media (min-width:768px){.bookingFlow .clarify .startOverButton{max-width:300px}}.bookingFlow .clarify .equalHeightRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .clarify .clarifyButton{background-color:transparent;color:#3f3d3d;border-radius:0;padding:6px 10px 6px 10px;width:100%;margin-bottom:5px;cursor:pointer;border:solid 2px #3f3d3d;outline:0;height:100%}.bookingFlow .clarify .invisibleButton{visibility:hidden}.bookingFlow .clarify .clarify-carousel{cursor:auto}.bookingFlow .clarify .clarify-carousel-content{margin-bottom:5px}@media (min-width:768px){.bookingFlow .clarify .clarify-carousel-content{margin-bottom:10px}}.bookingFlow .clarify .clarify-carousel-nav-container{margin-top:10px;margin-bottom:20px}@media (min-width:768px){.bookingFlow .clarify .clarify-carousel-nav-container{margin-top:10px;margin-bottom:25px}}.bookingFlow ui-slot{display:block;width:100%;max-width:1170px;margin:0 auto;overflow-x:hidden}.bookingFlow ui-slot .click-overlay-revise{position:absolute;display:block;top:0;bottom:0;width:100%}.bookingFlow ui-slot .ui-slot-container{margin:20px 0 20px 0;width:100%}.bookingFlow ui-slot .ui-slot-container.collapsed{margin-bottom:0}.bookingFlow ui-slot .ui-slot-error{border:1px solid #707372}.bookingFlow ui-slot .p-slot-container{width:100%;display:table;min-height:100px}.bookingFlow ui-slot .p-slot-container .panel{margin-bottom:0}.bookingFlow ui-slot .p-slot-container .loader{text-align:center;vertical-align:middle;display:table-cell}.bookingFlow ui-slot .p-slot-container .loader img{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.bookingFlow ui-slot .p-slot-container .content{border:1px solid #707372;padding:30px 0;position:relative}@media (min-width:768px){.bookingFlow ui-slot .p-slot-container .content{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.bookingFlow ui-slot .p-slot-container .content .tile-image img{display:block;margin:auto;width:290px}@media (min-width:768px){.bookingFlow ui-slot .p-slot-container .content .tile-image img{max-width:220px}}@media (min-width:992px){.bookingFlow ui-slot .p-slot-container .content .tile-image img{width:auto;max-width:300px}}@media (min-width:1200px){.bookingFlow ui-slot .p-slot-container .content .tile-image img{width:auto;max-width:340px}}@media (min-width:768px){.bookingFlow ui-slot .p-slot-container .content .tile-image{width:33.33333333%;float:left}}.bookingFlow ui-slot .p-slot-container .content .tile-desc{margin-top:30px;text-align:center;padding:0 25px}@media (min-width:768px){.bookingFlow ui-slot .p-slot-container .content .tile-desc{margin-top:0;width:58.33333333%;float:left;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}}@media (min-width:992px){.bookingFlow ui-slot .p-slot-container .content .tile-desc{padding:0 40px}}.bookingFlow ui-slot .p-slot-container .content .tile-desc .tile-header{margin-bottom:15px}.bookingFlow ui-slot .p-slot-container .content .tile-desc .tile-header p{color:#3f3d3d;font-family:Georgia,serif;font-size:24px;font-weight:700;font-style:italic;line-height:30px;margin:0}@media (min-width:992px){.bookingFlow ui-slot .p-slot-container .content .tile-desc .tile-header p{font-size:30px;line-height:46px}}.bookingFlow ui-slot .p-slot-container .content .tile-desc .desc p{color:#3f3d3d;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin:0}@media (min-width:992px){.bookingFlow ui-slot .p-slot-container .content .tile-desc .desc p{font-size:18px;line-height:24px}}.bookingFlow ui-slot .p-slot-container .content .tile-desc .link{margin-top:30px}.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a{height:42px;line-height:42px;color:#fff;padding:0 30px;border:none;border-radius:0;display:inline-block}.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a:active,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a:hover,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a:link,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link a:visited{text-decoration:none}.bookingFlow ui-slot .default-logo{padding:40px 0;text-align:center}.bookingFlow ui-slot .default-logo img{height:40px;width:auto;max-width:100%}@media (min-width:768px){.bookingFlow ui-slot .default-logo{padding:40px 0}.bookingFlow ui-slot .default-logo img{height:70px}}@media (max-width:992px){.bookingFlow ui-slot .default-logo{padding:50px 0}.bookingFlow ui-slot .default-logo img{height:100px}}.bookingFlow .theme-ihg .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ihg .dropdown-menu>li a:hover{background-color:#d96932}.bookingFlow .theme-ihg .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#d96932}.bookingFlow .theme-ihg .rateIcon,.bookingFlow .theme-ihg .searchResults .rateIcon{background-color:rgba(217,105,50,.95)}.bookingFlow .theme-ihg .upsellRateRow .selectionIndicator,.bookingFlow .theme-ihg .upsellRateRow .selectionOption:hover{border-top:5px solid #d96932}.bookingFlow .theme-ihg .resModuleForm-searchInput{background-color:#d96932;color:#fff}.bookingFlow .theme-ihg .branded-bold-message{color:#d96932}.bookingFlow .theme-ihg .hotelFlag,.bookingFlow .theme-ihg .roomRateExpandBottom,.bookingFlow .theme-ihg .roomRateExpandTop{background-color:#d96932}.bookingFlow .theme-ihg .featured{border:4px solid #d96932}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ihg .featured{border:3px solid #d96932}}.bookingFlow .theme-ihg .featuredSmooth{border:4px solid #d96932}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ihg .featuredSmooth{border:3px solid #d96932}}@media (min-width:768px){.bookingFlow .theme-ihg .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ihg .badgeIconSVG{fill:#d96932}.bookingFlow .theme-ihg .rateIconContainer,.bookingFlow .theme-ihg .refineSortButton-done{background-color:#d96932}.bookingFlow .theme-ihg div.ctaContainer>ol>li>a{background-color:#d96932;border:1px solid #d96932!important}.bookingFlow .theme-ihg .resModule .inputHighlight{outline:solid 2px #d96932}.bookingFlow .theme-ihg .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#d96932}.bookingFlow .theme-ihg .themeLink{cursor:pointer;color:#d96932}.bookingFlow .theme-ihg .themeLink a:active,.bookingFlow .theme-ihg .themeLink a:hover,.bookingFlow .theme-ihg .themeLink a:link,.bookingFlow .theme-ihg .themeLink a:visited{color:#d96932}.bookingFlow .theme-ihg .dateInput.editable{outline:solid 2px #d96932}.bookingFlow .theme-ihg .themeHighlight:focus,.bookingFlow .theme-ihg .themeHighlight:hover{background-color:#d96932;color:#fff}.bookingFlow .theme-ihg .themeBG,.bookingFlow .theme-ihg ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ihg a{background-color:#d96932}.bookingFlow .theme-ihg .themeBG_with_opacity{background-color:rgba(217,105,50,.8)}.bookingFlow .theme-ihg .themeBorder{border-color:#d96932}.bookingFlow .theme-ihg .themeText{color:#d96932}.bookingFlow .theme-ihg .themeFill{fill:#d96932}.bookingFlow .theme-ihg .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ihg .themeFill .breakfast svg path,.bookingFlow .theme-ihg .themeFill .free_internet svg path,.bookingFlow .theme-ihg .themeFill .free_wifi svg path,.bookingFlow .theme-ihg .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ihg .themeFill .pet_friendly svg path,.bookingFlow .theme-ihg .themeFill .wifi_included svg path{fill:#d96932}.bookingFlow .theme-ihg .themeStroke{stroke:#d96932}.bookingFlow .theme-ihg .themeBgOnClick:active{background-color:#d96932}.bookingFlow .theme-ihg .errorMessageText a{cursor:pointer;text-decoration:underline;color:#d96932}.bookingFlow .theme-ihg .errorMessageText a a:active,.bookingFlow .theme-ihg .errorMessageText a a:hover,.bookingFlow .theme-ihg .errorMessageText a a:link,.bookingFlow .theme-ihg .errorMessageText a a:visited{color:#d96932;text-decoration:underline}.bookingFlow .theme-ihg .themeBorderCTA{border:1px solid #d96932;outline:1px solid #d96932}.bookingFlow .theme-ihg .themeBorderCTAHover:hover{border:1px solid #d96932;outline:1px solid #d96932}.bookingFlow .theme-ihg .themeLabelHover:hover .ctaLabel{color:#d96932}.bookingFlow .theme-ihg .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#d96932}.bookingFlow .theme-6c .dropdown-menu>li a:focus:hover,.bookingFlow .theme-6c .dropdown-menu>li a:hover{background-color:#d96932}.bookingFlow .theme-6c .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#d96932}.bookingFlow .theme-6c .rateIcon,.bookingFlow .theme-6c .searchResults .rateIcon{background-color:rgba(217,105,50,.95)}.bookingFlow .theme-6c .upsellRateRow .selectionIndicator,.bookingFlow .theme-6c .upsellRateRow .selectionOption:hover{border-top:5px solid #d96932}.bookingFlow .theme-6c .resModuleForm-searchInput{background-color:#d96932;color:#fff}.bookingFlow .theme-6c .branded-bold-message{color:#d96932}.bookingFlow .theme-6c .hotelFlag,.bookingFlow .theme-6c .roomRateExpandBottom,.bookingFlow .theme-6c .roomRateExpandTop{background-color:#d96932}.bookingFlow .theme-6c .featured{border:4px solid #d96932}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-6c .featured{border:3px solid #d96932}}.bookingFlow .theme-6c .featuredSmooth{border:4px solid #d96932}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-6c .featuredSmooth{border:3px solid #d96932}}@media (min-width:768px){.bookingFlow .theme-6c .featuredSmooth{border-radius:15px}}.bookingFlow .theme-6c .badgeIconSVG{fill:#d96932}.bookingFlow .theme-6c .rateIconContainer,.bookingFlow .theme-6c .refineSortButton-done{background-color:#d96932}.bookingFlow .theme-6c div.ctaContainer>ol>li>a{background-color:#d96932;border:1px solid #d96932!important}.bookingFlow .theme-6c .resModule .inputHighlight{outline:solid 2px #d96932}.bookingFlow .theme-6c .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#d96932}.bookingFlow .theme-6c .themeLink{cursor:pointer;color:#d96932}.bookingFlow .theme-6c .themeLink a:active,.bookingFlow .theme-6c .themeLink a:hover,.bookingFlow .theme-6c .themeLink a:link,.bookingFlow .theme-6c .themeLink a:visited{color:#d96932}.bookingFlow .theme-6c .dateInput.editable{outline:solid 2px #d96932}.bookingFlow .theme-6c .themeHighlight:focus,.bookingFlow .theme-6c .themeHighlight:hover{background-color:#d96932;color:#fff}.bookingFlow .theme-6c .themeBG,.bookingFlow .theme-6c ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-6c a{background-color:#d96932}.bookingFlow .theme-6c .themeBG_with_opacity{background-color:rgba(217,105,50,.8)}.bookingFlow .theme-6c .themeBorder{border-color:#d96932}.bookingFlow .theme-6c .themeText{color:#d96932}.bookingFlow .theme-6c .themeFill{fill:#d96932}.bookingFlow .theme-6c .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-6c .themeFill .breakfast svg path,.bookingFlow .theme-6c .themeFill .free_internet svg path,.bookingFlow .theme-6c .themeFill .free_wifi svg path,.bookingFlow .theme-6c .themeFill .free_wifi_karma svg path,.bookingFlow .theme-6c .themeFill .pet_friendly svg path,.bookingFlow .theme-6c .themeFill .wifi_included svg path{fill:#d96932}.bookingFlow .theme-6c .themeStroke{stroke:#d96932}.bookingFlow .theme-6c .themeBgOnClick:active{background-color:#d96932}.bookingFlow .theme-6c .errorMessageText a{cursor:pointer;text-decoration:underline;color:#d96932}.bookingFlow .theme-6c .errorMessageText a a:active,.bookingFlow .theme-6c .errorMessageText a a:hover,.bookingFlow .theme-6c .errorMessageText a a:link,.bookingFlow .theme-6c .errorMessageText a a:visited{color:#d96932;text-decoration:underline}.bookingFlow .theme-6c .themeBorderCTA{border:1px solid #d96932;outline:1px solid #d96932}.bookingFlow .theme-6c .themeBorderCTAHover:hover{border:1px solid #d96932;outline:1px solid #d96932}.bookingFlow .theme-6c .themeLabelHover:hover .ctaLabel{color:#d96932}.bookingFlow .theme-6c .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#d96932}.bookingFlow .theme-cp .dropdown-menu>li a:focus:hover,.bookingFlow .theme-cp .dropdown-menu>li a:hover{background-color:#830051}.bookingFlow .theme-cp .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#830051}.bookingFlow .theme-cp .rateIcon,.bookingFlow .theme-cp .searchResults .rateIcon{background-color:rgba(131,0,81,.95)}.bookingFlow .theme-cp .upsellRateRow .selectionIndicator,.bookingFlow .theme-cp .upsellRateRow .selectionOption:hover{border-top:5px solid #830051}.bookingFlow .theme-cp .resModuleForm-searchInput{background-color:#830051;color:#fff}.bookingFlow .theme-cp .branded-bold-message{color:#830051}.bookingFlow .theme-cp .hotelFlag,.bookingFlow .theme-cp .roomRateExpandBottom,.bookingFlow .theme-cp .roomRateExpandTop{background-color:#830051}.bookingFlow .theme-cp .featured{border:4px solid #830051}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-cp .featured{border:3px solid #830051}}.bookingFlow .theme-cp .featuredSmooth{border:4px solid #830051}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-cp .featuredSmooth{border:3px solid #830051}}@media (min-width:768px){.bookingFlow .theme-cp .featuredSmooth{border-radius:15px}}.bookingFlow .theme-cp .badgeIconSVG{fill:#830051}.bookingFlow .theme-cp .rateIconContainer,.bookingFlow .theme-cp .refineSortButton-done{background-color:#830051}.bookingFlow .theme-cp div.ctaContainer>ol>li>a{background-color:#830051;border:1px solid #830051!important}.bookingFlow .theme-cp .resModule .inputHighlight{outline:solid 2px #830051}.bookingFlow .theme-cp .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#830051}.bookingFlow .theme-cp .themeLink{cursor:pointer;color:#830051}.bookingFlow .theme-cp .themeLink a:active,.bookingFlow .theme-cp .themeLink a:hover,.bookingFlow .theme-cp .themeLink a:link,.bookingFlow .theme-cp .themeLink a:visited{color:#830051}.bookingFlow .theme-cp .dateInput.editable{outline:solid 2px #830051}.bookingFlow .theme-cp .themeHighlight:focus,.bookingFlow .theme-cp .themeHighlight:hover{background-color:#830051;color:#fff}.bookingFlow .theme-cp .themeBG,.bookingFlow .theme-cp ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-cp a{background-color:#830051}.bookingFlow .theme-cp .themeBG_with_opacity{background-color:rgba(131,0,81,.8)}.bookingFlow .theme-cp .themeBorder{border-color:#830051}.bookingFlow .theme-cp .themeText{color:#830051}.bookingFlow .theme-cp .themeFill{fill:#830051}.bookingFlow .theme-cp .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-cp .themeFill .breakfast svg path,.bookingFlow .theme-cp .themeFill .free_internet svg path,.bookingFlow .theme-cp .themeFill .free_wifi svg path,.bookingFlow .theme-cp .themeFill .free_wifi_karma svg path,.bookingFlow .theme-cp .themeFill .pet_friendly svg path,.bookingFlow .theme-cp .themeFill .wifi_included svg path{fill:#830051}.bookingFlow .theme-cp .themeStroke{stroke:#830051}.bookingFlow .theme-cp .themeBgOnClick:active{background-color:#830051}.bookingFlow .theme-cp .errorMessageText a{cursor:pointer;text-decoration:underline;color:#830051}.bookingFlow .theme-cp .errorMessageText a a:active,.bookingFlow .theme-cp .errorMessageText a a:hover,.bookingFlow .theme-cp .errorMessageText a a:link,.bookingFlow .theme-cp .errorMessageText a a:visited{color:#830051;text-decoration:underline}.bookingFlow .theme-cp .themeBorderCTA{border:1px solid #830051;outline:1px solid #830051}.bookingFlow .theme-cp .themeBorderCTAHover:hover{border:1px solid #830051;outline:1px solid #830051}.bookingFlow .theme-cp .themeLabelHover:hover .ctaLabel{color:#830051}.bookingFlow .theme-cp .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#830051}.bookingFlow .theme-ki .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ki .dropdown-menu>li a:hover{background-color:#157db4}.bookingFlow .theme-ki .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#157db4}.bookingFlow .theme-ki .rateIcon,.bookingFlow .theme-ki .searchResults .rateIcon{background-color:rgba(21,125,180,.95)}.bookingFlow .theme-ki .upsellRateRow .selectionIndicator,.bookingFlow .theme-ki .upsellRateRow .selectionOption:hover{border-top:5px solid #157db4}.bookingFlow .theme-ki .resModuleForm-searchInput{background-color:#157db4;color:#fff}.bookingFlow .theme-ki .branded-bold-message{color:#157db4}.bookingFlow .theme-ki .hotelFlag,.bookingFlow .theme-ki .roomRateExpandBottom,.bookingFlow .theme-ki .roomRateExpandTop{background-color:#157db4}.bookingFlow .theme-ki .featured{border:4px solid #157db4}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ki .featured{border:3px solid #157db4}}.bookingFlow .theme-ki .featuredSmooth{border:4px solid #157db4}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ki .featuredSmooth{border:3px solid #157db4}}@media (min-width:768px){.bookingFlow .theme-ki .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ki .badgeIconSVG{fill:#157db4}.bookingFlow .theme-ki .rateIconContainer,.bookingFlow .theme-ki .refineSortButton-done{background-color:#157db4}.bookingFlow .theme-ki div.ctaContainer>ol>li>a{background-color:#157db4;border:1px solid #157db4!important}.bookingFlow .theme-ki .resModule .inputHighlight{outline:solid 2px #157db4}.bookingFlow .theme-ki .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#157db4}.bookingFlow .theme-ki .themeLink{cursor:pointer;color:#157db4}.bookingFlow .theme-ki .themeLink a:active,.bookingFlow .theme-ki .themeLink a:hover,.bookingFlow .theme-ki .themeLink a:link,.bookingFlow .theme-ki .themeLink a:visited{color:#157db4}.bookingFlow .theme-ki .dateInput.editable{outline:solid 2px #157db4}.bookingFlow .theme-ki .themeHighlight:focus,.bookingFlow .theme-ki .themeHighlight:hover{background-color:#157db4;color:#fff}.bookingFlow .theme-ki .themeBG,.bookingFlow .theme-ki ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ki a{background-color:#157db4}.bookingFlow .theme-ki .themeBG_with_opacity{background-color:rgba(21,125,180,.8)}.bookingFlow .theme-ki .themeBorder{border-color:#157db4}.bookingFlow .theme-ki .themeText{color:#157db4}.bookingFlow .theme-ki .themeFill{fill:#157db4}.bookingFlow .theme-ki .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ki .themeFill .breakfast svg path,.bookingFlow .theme-ki .themeFill .free_internet svg path,.bookingFlow .theme-ki .themeFill .free_wifi svg path,.bookingFlow .theme-ki .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ki .themeFill .pet_friendly svg path,.bookingFlow .theme-ki .themeFill .wifi_included svg path{fill:#157db4}.bookingFlow .theme-ki .themeStroke{stroke:#157db4}.bookingFlow .theme-ki .themeBgOnClick:active{background-color:#157db4}.bookingFlow .theme-ki .errorMessageText a{cursor:pointer;text-decoration:underline;color:#157db4}.bookingFlow .theme-ki .errorMessageText a a:active,.bookingFlow .theme-ki .errorMessageText a a:hover,.bookingFlow .theme-ki .errorMessageText a a:link,.bookingFlow .theme-ki .errorMessageText a a:visited{color:#157db4;text-decoration:underline}.bookingFlow .theme-ki .themeBorderCTA{border:1px solid #157db4;outline:1px solid #157db4}.bookingFlow .theme-ki .themeBorderCTAHover:hover{border:1px solid #157db4;outline:1px solid #157db4}.bookingFlow .theme-ki .themeLabelHover:hover .ctaLabel{color:#157db4}.bookingFlow .theme-ki .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#157db4}.bookingFlow .theme-cv .dropdown-menu>li a:focus:hover,.bookingFlow .theme-cv .dropdown-menu>li a:hover{background-color:#f47d30}.bookingFlow .theme-cv .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#f47d30}.bookingFlow .theme-cv .rateIcon,.bookingFlow .theme-cv .searchResults .rateIcon{background-color:rgba(244,125,48,.95)}.bookingFlow .theme-cv .upsellRateRow .selectionIndicator,.bookingFlow .theme-cv .upsellRateRow .selectionOption:hover{border-top:5px solid #f47d30}.bookingFlow .theme-cv .resModuleForm-searchInput{background-color:#f47d30;color:#fff}.bookingFlow .theme-cv .branded-bold-message{color:#f47d30}.bookingFlow .theme-cv .hotelFlag,.bookingFlow .theme-cv .roomRateExpandBottom,.bookingFlow .theme-cv .roomRateExpandTop{background-color:#f47d30}.bookingFlow .theme-cv .featured{border:4px solid #f47d30}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-cv .featured{border:3px solid #f47d30}}.bookingFlow .theme-cv .featuredSmooth{border:4px solid #f47d30}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-cv .featuredSmooth{border:3px solid #f47d30}}@media (min-width:768px){.bookingFlow .theme-cv .featuredSmooth{border-radius:15px}}.bookingFlow .theme-cv .badgeIconSVG{fill:#f47d30}.bookingFlow .theme-cv .rateIconContainer,.bookingFlow .theme-cv .refineSortButton-done{background-color:#f47d30}.bookingFlow .theme-cv div.ctaContainer>ol>li>a{background-color:#f47d30;border:1px solid #f47d30!important}.bookingFlow .theme-cv .resModule .inputHighlight{outline:solid 2px #f47d30}.bookingFlow .theme-cv .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#f47d30}.bookingFlow .theme-cv .themeLink{cursor:pointer;color:#f47d30}.bookingFlow .theme-cv .themeLink a:active,.bookingFlow .theme-cv .themeLink a:hover,.bookingFlow .theme-cv .themeLink a:link,.bookingFlow .theme-cv .themeLink a:visited{color:#f47d30}.bookingFlow .theme-cv .dateInput.editable{outline:solid 2px #f47d30}.bookingFlow .theme-cv .themeHighlight:focus,.bookingFlow .theme-cv .themeHighlight:hover{background-color:#f47d30;color:#fff}.bookingFlow .theme-cv .themeBG,.bookingFlow .theme-cv ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-cv a{background-color:#f47d30}.bookingFlow .theme-cv .themeBG_with_opacity{background-color:rgba(244,125,48,.8)}.bookingFlow .theme-cv .themeBorder{border-color:#f47d30}.bookingFlow .theme-cv .themeText{color:#f47d30}.bookingFlow .theme-cv .themeFill{fill:#f47d30}.bookingFlow .theme-cv .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-cv .themeFill .breakfast svg path,.bookingFlow .theme-cv .themeFill .free_internet svg path,.bookingFlow .theme-cv .themeFill .free_wifi svg path,.bookingFlow .theme-cv .themeFill .free_wifi_karma svg path,.bookingFlow .theme-cv .themeFill .pet_friendly svg path,.bookingFlow .theme-cv .themeFill .wifi_included svg path{fill:#f47d30}.bookingFlow .theme-cv .themeStroke{stroke:#f47d30}.bookingFlow .theme-cv .themeBgOnClick:active{background-color:#f47d30}.bookingFlow .theme-cv .errorMessageText a{cursor:pointer;text-decoration:underline;color:#f47d30}.bookingFlow .theme-cv .errorMessageText a a:active,.bookingFlow .theme-cv .errorMessageText a a:hover,.bookingFlow .theme-cv .errorMessageText a a:link,.bookingFlow .theme-cv .errorMessageText a a:visited{color:#f47d30;text-decoration:underline}.bookingFlow .theme-cv .themeBorderCTA{border:1px solid #f47d30;outline:1px solid #f47d30}.bookingFlow .theme-cv .themeBorderCTAHover:hover{border:1px solid #f47d30;outline:1px solid #f47d30}.bookingFlow .theme-cv .themeLabelHover:hover .ctaLabel{color:#f47d30}.bookingFlow .theme-cv .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#f47d30}.bookingFlow .theme-cw .dropdown-menu>li a:focus:hover,.bookingFlow .theme-cw .dropdown-menu>li a:hover{background-color:#98002e}.bookingFlow .theme-cw .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#98002e}.bookingFlow .theme-cw .rateIcon,.bookingFlow .theme-cw .searchResults .rateIcon{background-color:rgba(152,0,46,.95)}.bookingFlow .theme-cw .upsellRateRow .selectionIndicator,.bookingFlow .theme-cw .upsellRateRow .selectionOption:hover{border-top:5px solid #98002e}.bookingFlow .theme-cw .resModuleForm-searchInput{background-color:#98002e;color:#fff}.bookingFlow .theme-cw .branded-bold-message{color:#98002e}.bookingFlow .theme-cw .hotelFlag,.bookingFlow .theme-cw .roomRateExpandBottom,.bookingFlow .theme-cw .roomRateExpandTop{background-color:#98002e}.bookingFlow .theme-cw .featured{border:4px solid #98002e}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-cw .featured{border:3px solid #98002e}}.bookingFlow .theme-cw .featuredSmooth{border:4px solid #98002e}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-cw .featuredSmooth{border:3px solid #98002e}}@media (min-width:768px){.bookingFlow .theme-cw .featuredSmooth{border-radius:15px}}.bookingFlow .theme-cw .badgeIconSVG{fill:#98002e}.bookingFlow .theme-cw .rateIconContainer,.bookingFlow .theme-cw .refineSortButton-done{background-color:#98002e}.bookingFlow .theme-cw div.ctaContainer>ol>li>a{background-color:#98002e;border:1px solid #98002e!important}.bookingFlow .theme-cw .resModule .inputHighlight{outline:solid 2px #98002e}.bookingFlow .theme-cw .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#98002e}.bookingFlow .theme-cw .themeLink{cursor:pointer;color:#98002e}.bookingFlow .theme-cw .themeLink a:active,.bookingFlow .theme-cw .themeLink a:hover,.bookingFlow .theme-cw .themeLink a:link,.bookingFlow .theme-cw .themeLink a:visited{color:#98002e}.bookingFlow .theme-cw .dateInput.editable{outline:solid 2px #98002e}.bookingFlow .theme-cw .themeHighlight:focus,.bookingFlow .theme-cw .themeHighlight:hover{background-color:#98002e;color:#fff}.bookingFlow .theme-cw .themeBG,.bookingFlow .theme-cw ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-cw a{background-color:#98002e}.bookingFlow .theme-cw .themeBG_with_opacity{background-color:rgba(152,0,46,.8)}.bookingFlow .theme-cw .themeBorder{border-color:#98002e}.bookingFlow .theme-cw .themeText{color:#98002e}.bookingFlow .theme-cw .themeFill{fill:#98002e}.bookingFlow .theme-cw .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-cw .themeFill .breakfast svg path,.bookingFlow .theme-cw .themeFill .free_internet svg path,.bookingFlow .theme-cw .themeFill .free_wifi svg path,.bookingFlow .theme-cw .themeFill .free_wifi_karma svg path,.bookingFlow .theme-cw .themeFill .pet_friendly svg path,.bookingFlow .theme-cw .themeFill .wifi_included svg path{fill:#98002e}.bookingFlow .theme-cw .themeStroke{stroke:#98002e}.bookingFlow .theme-cw .themeBgOnClick:active{background-color:#98002e}.bookingFlow .theme-cw .errorMessageText a{cursor:pointer;text-decoration:underline;color:#98002e}.bookingFlow .theme-cw .errorMessageText a a:active,.bookingFlow .theme-cw .errorMessageText a a:hover,.bookingFlow .theme-cw .errorMessageText a a:link,.bookingFlow .theme-cw .errorMessageText a a:visited{color:#98002e;text-decoration:underline}.bookingFlow .theme-cw .themeBorderCTA{border:1px solid #98002e;outline:1px solid #98002e}.bookingFlow .theme-cw .themeBorderCTAHover:hover{border:1px solid #98002e;outline:1px solid #98002e}.bookingFlow .theme-cw .themeLabelHover:hover .ctaLabel{color:#98002e}.bookingFlow .theme-cw .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#98002e}.bookingFlow .theme-ex .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ex .dropdown-menu>li a:hover{background-color:#002d72}.bookingFlow .theme-ex .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#002d72}.bookingFlow .theme-ex .rateIcon,.bookingFlow .theme-ex .searchResults .rateIcon{background-color:rgba(0,45,114,.95)}.bookingFlow .theme-ex .upsellRateRow .selectionIndicator,.bookingFlow .theme-ex .upsellRateRow .selectionOption:hover{border-top:5px solid #002d72}.bookingFlow .theme-ex .resModuleForm-searchInput{background-color:#002d72;color:#fff}.bookingFlow .theme-ex .branded-bold-message{color:#002d72}.bookingFlow .theme-ex .hotelFlag,.bookingFlow .theme-ex .roomRateExpandBottom,.bookingFlow .theme-ex .roomRateExpandTop{background-color:#002d72}.bookingFlow .theme-ex .featured{border:4px solid #002d72}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ex .featured{border:3px solid #002d72}}.bookingFlow .theme-ex .featuredSmooth{border:4px solid #002d72}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ex .featuredSmooth{border:3px solid #002d72}}@media (min-width:768px){.bookingFlow .theme-ex .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ex .badgeIconSVG{fill:#002d72}.bookingFlow .theme-ex .rateIconContainer,.bookingFlow .theme-ex .refineSortButton-done{background-color:#002d72}.bookingFlow .theme-ex div.ctaContainer>ol>li>a{background-color:#002d72;border:1px solid #002d72!important}.bookingFlow .theme-ex .resModule .inputHighlight{outline:solid 2px #002d72}.bookingFlow .theme-ex .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#002d72}.bookingFlow .theme-ex .themeLink{cursor:pointer;color:#002d72}.bookingFlow .theme-ex .themeLink a:active,.bookingFlow .theme-ex .themeLink a:hover,.bookingFlow .theme-ex .themeLink a:link,.bookingFlow .theme-ex .themeLink a:visited{color:#002d72}.bookingFlow .theme-ex .dateInput.editable{outline:solid 2px #002d72}.bookingFlow .theme-ex .themeHighlight:focus,.bookingFlow .theme-ex .themeHighlight:hover{background-color:#002d72;color:#fff}.bookingFlow .theme-ex .themeBG,.bookingFlow .theme-ex ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ex a{background-color:#002d72}.bookingFlow .theme-ex .themeBG_with_opacity{background-color:rgba(0,45,114,.8)}.bookingFlow .theme-ex .themeBorder{border-color:#002d72}.bookingFlow .theme-ex .themeText{color:#002d72}.bookingFlow .theme-ex .themeFill{fill:#002d72}.bookingFlow .theme-ex .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ex .themeFill .breakfast svg path,.bookingFlow .theme-ex .themeFill .free_internet svg path,.bookingFlow .theme-ex .themeFill .free_wifi svg path,.bookingFlow .theme-ex .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ex .themeFill .pet_friendly svg path,.bookingFlow .theme-ex .themeFill .wifi_included svg path{fill:#002d72}.bookingFlow .theme-ex .themeStroke{stroke:#002d72}.bookingFlow .theme-ex .themeBgOnClick:active{background-color:#002d72}.bookingFlow .theme-ex .errorMessageText a{cursor:pointer;text-decoration:underline;color:#002d72}.bookingFlow .theme-ex .errorMessageText a a:active,.bookingFlow .theme-ex .errorMessageText a a:hover,.bookingFlow .theme-ex .errorMessageText a a:link,.bookingFlow .theme-ex .errorMessageText a a:visited{color:#002d72;text-decoration:underline}.bookingFlow .theme-ex .themeBorderCTA{border:1px solid #002d72;outline:1px solid #002d72}.bookingFlow .theme-ex .themeBorderCTAHover:hover{border:1px solid #002d72;outline:1px solid #002d72}.bookingFlow .theme-ex .themeLabelHover:hover .ctaLabel{color:#002d72}.bookingFlow .theme-ex .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#002d72}.bookingFlow .theme-hi .dropdown-menu>li a:focus:hover,.bookingFlow .theme-hi .dropdown-menu>li a:hover{background-color:#509e2f}.bookingFlow .theme-hi .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#509e2f}.bookingFlow .theme-hi .rateIcon,.bookingFlow .theme-hi .searchResults .rateIcon{background-color:rgba(80,158,47,.95)}.bookingFlow .theme-hi .upsellRateRow .selectionIndicator,.bookingFlow .theme-hi .upsellRateRow .selectionOption:hover{border-top:5px solid #509e2f}.bookingFlow .theme-hi .resModuleForm-searchInput{background-color:#509e2f;color:#fff}.bookingFlow .theme-hi .branded-bold-message{color:#509e2f}.bookingFlow .theme-hi .hotelFlag,.bookingFlow .theme-hi .roomRateExpandBottom,.bookingFlow .theme-hi .roomRateExpandTop{background-color:#509e2f}.bookingFlow .theme-hi .featured{border:4px solid #509e2f}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-hi .featured{border:3px solid #509e2f}}.bookingFlow .theme-hi .featuredSmooth{border:4px solid #509e2f}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-hi .featuredSmooth{border:3px solid #509e2f}}@media (min-width:768px){.bookingFlow .theme-hi .featuredSmooth{border-radius:15px}}.bookingFlow .theme-hi .badgeIconSVG{fill:#509e2f}.bookingFlow .theme-hi .rateIconContainer,.bookingFlow .theme-hi .refineSortButton-done{background-color:#509e2f}.bookingFlow .theme-hi div.ctaContainer>ol>li>a{background-color:#509e2f;border:1px solid #509e2f!important}.bookingFlow .theme-hi .resModule .inputHighlight{outline:solid 2px #509e2f}.bookingFlow .theme-hi .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#509e2f}.bookingFlow .theme-hi .themeLink{cursor:pointer;color:#509e2f}.bookingFlow .theme-hi .themeLink a:active,.bookingFlow .theme-hi .themeLink a:hover,.bookingFlow .theme-hi .themeLink a:link,.bookingFlow .theme-hi .themeLink a:visited{color:#509e2f}.bookingFlow .theme-hi .dateInput.editable{outline:solid 2px #509e2f}.bookingFlow .theme-hi .themeHighlight:focus,.bookingFlow .theme-hi .themeHighlight:hover{background-color:#509e2f;color:#fff}.bookingFlow .theme-hi .themeBG,.bookingFlow .theme-hi ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-hi a{background-color:#509e2f}.bookingFlow .theme-hi .themeBG_with_opacity{background-color:rgba(80,158,47,.8)}.bookingFlow .theme-hi .themeBorder{border-color:#509e2f}.bookingFlow .theme-hi .themeText{color:#509e2f}.bookingFlow .theme-hi .themeFill{fill:#509e2f}.bookingFlow .theme-hi .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-hi .themeFill .breakfast svg path,.bookingFlow .theme-hi .themeFill .free_internet svg path,.bookingFlow .theme-hi .themeFill .free_wifi svg path,.bookingFlow .theme-hi .themeFill .free_wifi_karma svg path,.bookingFlow .theme-hi .themeFill .pet_friendly svg path,.bookingFlow .theme-hi .themeFill .wifi_included svg path{fill:#509e2f}.bookingFlow .theme-hi .themeStroke{stroke:#509e2f}.bookingFlow .theme-hi .themeBgOnClick:active{background-color:#509e2f}.bookingFlow .theme-hi .errorMessageText a{cursor:pointer;text-decoration:underline;color:#509e2f}.bookingFlow .theme-hi .errorMessageText a a:active,.bookingFlow .theme-hi .errorMessageText a a:hover,.bookingFlow .theme-hi .errorMessageText a a:link,.bookingFlow .theme-hi .errorMessageText a a:visited{color:#509e2f;text-decoration:underline}.bookingFlow .theme-hi .themeBorderCTA{border:1px solid #509e2f;outline:1px solid #509e2f}.bookingFlow .theme-hi .themeBorderCTAHover:hover{border:1px solid #509e2f;outline:1px solid #509e2f}.bookingFlow .theme-hi .themeLabelHover:hover .ctaLabel{color:#509e2f}.bookingFlow .theme-hi .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#509e2f}.bookingFlow .theme-ic .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ic .dropdown-menu>li a:hover{background-color:#8e731b}.bookingFlow .theme-ic .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#8e731b}.bookingFlow .theme-ic .rateIcon,.bookingFlow .theme-ic .searchResults .rateIcon{background-color:rgba(142,115,27,.95)}.bookingFlow .theme-ic .upsellRateRow .selectionIndicator,.bookingFlow .theme-ic .upsellRateRow .selectionOption:hover{border-top:5px solid #8e731b}.bookingFlow .theme-ic .resModuleForm-searchInput{background-color:#8e731b;color:#fff}.bookingFlow .theme-ic .branded-bold-message{color:#8e731b}.bookingFlow .theme-ic .hotelFlag,.bookingFlow .theme-ic .roomRateExpandBottom,.bookingFlow .theme-ic .roomRateExpandTop{background-color:#8e731b}.bookingFlow .theme-ic .featured{border:4px solid #8e731b}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ic .featured{border:3px solid #8e731b}}.bookingFlow .theme-ic .featuredSmooth{border:4px solid #8e731b}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ic .featuredSmooth{border:3px solid #8e731b}}@media (min-width:768px){.bookingFlow .theme-ic .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ic .badgeIconSVG{fill:#8e731b}.bookingFlow .theme-ic .rateIconContainer,.bookingFlow .theme-ic .refineSortButton-done{background-color:#8e731b}.bookingFlow .theme-ic div.ctaContainer>ol>li>a{background-color:#8e731b;border:1px solid #8e731b!important}.bookingFlow .theme-ic .resModule .inputHighlight{outline:solid 2px #8e731b}.bookingFlow .theme-ic .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#8e731b}.bookingFlow .theme-ic .themeLink{cursor:pointer;color:#8e731b}.bookingFlow .theme-ic .themeLink a:active,.bookingFlow .theme-ic .themeLink a:hover,.bookingFlow .theme-ic .themeLink a:link,.bookingFlow .theme-ic .themeLink a:visited{color:#8e731b}.bookingFlow .theme-ic .dateInput.editable{outline:solid 2px #8e731b}.bookingFlow .theme-ic .themeHighlight:focus,.bookingFlow .theme-ic .themeHighlight:hover{background-color:#8e731b;color:#fff}.bookingFlow .theme-ic .themeBG,.bookingFlow .theme-ic ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ic a{background-color:#8e731b}.bookingFlow .theme-ic .themeBG_with_opacity{background-color:rgba(142,115,27,.8)}.bookingFlow .theme-ic .themeBorder{border-color:#8e731b}.bookingFlow .theme-ic .themeText{color:#8e731b}.bookingFlow .theme-ic .themeFill{fill:#8e731b}.bookingFlow .theme-ic .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ic .themeFill .breakfast svg path,.bookingFlow .theme-ic .themeFill .free_internet svg path,.bookingFlow .theme-ic .themeFill .free_wifi svg path,.bookingFlow .theme-ic .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ic .themeFill .pet_friendly svg path,.bookingFlow .theme-ic .themeFill .wifi_included svg path{fill:#8e731b}.bookingFlow .theme-ic .themeStroke{stroke:#8e731b}.bookingFlow .theme-ic .themeBgOnClick:active{background-color:#8e731b}.bookingFlow .theme-ic .errorMessageText a{cursor:pointer;text-decoration:underline;color:#8e731b}.bookingFlow .theme-ic .errorMessageText a a:active,.bookingFlow .theme-ic .errorMessageText a a:hover,.bookingFlow .theme-ic .errorMessageText a a:link,.bookingFlow .theme-ic .errorMessageText a a:visited{color:#8e731b;text-decoration:underline}.bookingFlow .theme-ic .themeBorderCTA{border:1px solid #8e731b;outline:1px solid #8e731b}.bookingFlow .theme-ic .themeBorderCTAHover:hover{border:1px solid #8e731b;outline:1px solid #8e731b}.bookingFlow .theme-ic .themeLabelHover:hover .ctaLabel{color:#8e731b}.bookingFlow .theme-ic .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#8e731b}.bookingFlow .theme-in .dropdown-menu>li a:focus:hover,.bookingFlow .theme-in .dropdown-menu>li a:hover{background-color:#00a599}.bookingFlow .theme-in .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#00a599}.bookingFlow .theme-in .rateIcon,.bookingFlow .theme-in .searchResults .rateIcon{background-color:rgba(0,165,153,.95)}.bookingFlow .theme-in .upsellRateRow .selectionIndicator,.bookingFlow .theme-in .upsellRateRow .selectionOption:hover{border-top:5px solid #00a599}.bookingFlow .theme-in .resModuleForm-searchInput{background-color:#00a599;color:#fff}.bookingFlow .theme-in .branded-bold-message{color:#00a599}.bookingFlow .theme-in .hotelFlag,.bookingFlow .theme-in .roomRateExpandBottom,.bookingFlow .theme-in .roomRateExpandTop{background-color:#00a599}.bookingFlow .theme-in .featured{border:4px solid #00a599}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-in .featured{border:3px solid #00a599}}.bookingFlow .theme-in .featuredSmooth{border:4px solid #00a599}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-in .featuredSmooth{border:3px solid #00a599}}@media (min-width:768px){.bookingFlow .theme-in .featuredSmooth{border-radius:15px}}.bookingFlow .theme-in .badgeIconSVG{fill:#00a599}.bookingFlow .theme-in .rateIconContainer,.bookingFlow .theme-in .refineSortButton-done{background-color:#00a599}.bookingFlow .theme-in div.ctaContainer>ol>li>a{background-color:#00a599;border:1px solid #00a599!important}.bookingFlow .theme-in .resModule .inputHighlight{outline:solid 2px #00a599}.bookingFlow .theme-in .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#00a599}.bookingFlow .theme-in .themeLink{cursor:pointer;color:#00a599}.bookingFlow .theme-in .themeLink a:active,.bookingFlow .theme-in .themeLink a:hover,.bookingFlow .theme-in .themeLink a:link,.bookingFlow .theme-in .themeLink a:visited{color:#00a599}.bookingFlow .theme-in .dateInput.editable{outline:solid 2px #00a599}.bookingFlow .theme-in .themeHighlight:focus,.bookingFlow .theme-in .themeHighlight:hover{background-color:#00a599;color:#fff}.bookingFlow .theme-in .themeBG,.bookingFlow .theme-in ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-in a{background-color:#00a599}.bookingFlow .theme-in .themeBG_with_opacity{background-color:rgba(0,165,153,.8)}.bookingFlow .theme-in .themeBorder{border-color:#00a599}.bookingFlow .theme-in .themeText{color:#00a599}.bookingFlow .theme-in .themeFill{fill:#00a599}.bookingFlow .theme-in .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-in .themeFill .breakfast svg path,.bookingFlow .theme-in .themeFill .free_internet svg path,.bookingFlow .theme-in .themeFill .free_wifi svg path,.bookingFlow .theme-in .themeFill .free_wifi_karma svg path,.bookingFlow .theme-in .themeFill .pet_friendly svg path,.bookingFlow .theme-in .themeFill .wifi_included svg path{fill:#00a599}.bookingFlow .theme-in .themeStroke{stroke:#00a599}.bookingFlow .theme-in .themeBgOnClick:active{background-color:#00a599}.bookingFlow .theme-in .errorMessageText a{cursor:pointer;text-decoration:underline;color:#00a599}.bookingFlow .theme-in .errorMessageText a a:active,.bookingFlow .theme-in .errorMessageText a a:hover,.bookingFlow .theme-in .errorMessageText a a:link,.bookingFlow .theme-in .errorMessageText a a:visited{color:#00a599;text-decoration:underline}.bookingFlow .theme-in .themeBorderCTA{border:1px solid #00a599;outline:1px solid #00a599}.bookingFlow .theme-in .themeBorderCTAHover:hover{border:1px solid #00a599;outline:1px solid #00a599}.bookingFlow .theme-in .themeLabelHover:hover .ctaLabel{color:#00a599}.bookingFlow .theme-in .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#00a599}.bookingFlow .theme-ma .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ma .dropdown-menu>li a:hover{background-color:#d96932}.bookingFlow .theme-ma .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#d96932}.bookingFlow .theme-ma .rateIcon,.bookingFlow .theme-ma .searchResults .rateIcon{background-color:rgba(217,105,50,.95)}.bookingFlow .theme-ma .upsellRateRow .selectionIndicator,.bookingFlow .theme-ma .upsellRateRow .selectionOption:hover{border-top:5px solid #d96932}.bookingFlow .theme-ma .resModuleForm-searchInput{background-color:#d96932;color:#fff}.bookingFlow .theme-ma .branded-bold-message{color:#d96932}.bookingFlow .theme-ma .hotelFlag,.bookingFlow .theme-ma .roomRateExpandBottom,.bookingFlow .theme-ma .roomRateExpandTop{background-color:#d96932}.bookingFlow .theme-ma .featured{border:4px solid #d96932}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ma .featured{border:3px solid #d96932}}.bookingFlow .theme-ma .featuredSmooth{border:4px solid #d96932}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ma .featuredSmooth{border:3px solid #d96932}}@media (min-width:768px){.bookingFlow .theme-ma .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ma .badgeIconSVG{fill:#d96932}.bookingFlow .theme-ma .rateIconContainer,.bookingFlow .theme-ma .refineSortButton-done{background-color:#d96932}.bookingFlow .theme-ma div.ctaContainer>ol>li>a{background-color:#d96932;border:1px solid #d96932!important}.bookingFlow .theme-ma .resModule .inputHighlight{outline:solid 2px #d96932}.bookingFlow .theme-ma .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#d96932}.bookingFlow .theme-ma .themeLink{cursor:pointer;color:#d96932}.bookingFlow .theme-ma .themeLink a:active,.bookingFlow .theme-ma .themeLink a:hover,.bookingFlow .theme-ma .themeLink a:link,.bookingFlow .theme-ma .themeLink a:visited{color:#d96932}.bookingFlow .theme-ma .dateInput.editable{outline:solid 2px #d96932}.bookingFlow .theme-ma .themeHighlight:focus,.bookingFlow .theme-ma .themeHighlight:hover{background-color:#d96932;color:#fff}.bookingFlow .theme-ma .themeBG,.bookingFlow .theme-ma ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ma a{background-color:#d96932}.bookingFlow .theme-ma .themeBG_with_opacity{background-color:rgba(217,105,50,.8)}.bookingFlow .theme-ma .themeBorder{border-color:#d96932}.bookingFlow .theme-ma .themeText{color:#d96932}.bookingFlow .theme-ma .themeFill{fill:#d96932}.bookingFlow .theme-ma .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ma .themeFill .breakfast svg path,.bookingFlow .theme-ma .themeFill .free_internet svg path,.bookingFlow .theme-ma .themeFill .free_wifi svg path,.bookingFlow .theme-ma .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ma .themeFill .pet_friendly svg path,.bookingFlow .theme-ma .themeFill .wifi_included svg path{fill:#d96932}.bookingFlow .theme-ma .themeStroke{stroke:#d96932}.bookingFlow .theme-ma .themeBgOnClick:active{background-color:#d96932}.bookingFlow .theme-ma .errorMessageText a{cursor:pointer;text-decoration:underline;color:#d96932}.bookingFlow .theme-ma .errorMessageText a a:active,.bookingFlow .theme-ma .errorMessageText a a:hover,.bookingFlow .theme-ma .errorMessageText a a:link,.bookingFlow .theme-ma .errorMessageText a a:visited{color:#d96932;text-decoration:underline}.bookingFlow .theme-ma .themeBorderCTA{border:1px solid #d96932;outline:1px solid #d96932}.bookingFlow .theme-ma .themeBorderCTAHover:hover{border:1px solid #d96932;outline:1px solid #d96932}.bookingFlow .theme-ma .themeLabelHover:hover .ctaLabel{color:#d96932}.bookingFlow .theme-ma .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#d96932}.bookingFlow .theme-rs .dropdown-menu>li a:focus:hover,.bookingFlow .theme-rs .dropdown-menu>li a:hover{background-color:#7c80c0}.bookingFlow .theme-rs .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#7c80c0}.bookingFlow .theme-rs .rateIcon,.bookingFlow .theme-rs .searchResults .rateIcon{background-color:rgba(124,128,192,.95)}.bookingFlow .theme-rs .upsellRateRow .selectionIndicator,.bookingFlow .theme-rs .upsellRateRow .selectionOption:hover{border-top:5px solid #7c80c0}.bookingFlow .theme-rs .resModuleForm-searchInput{background-color:#7c80c0;color:#fff}.bookingFlow .theme-rs .branded-bold-message{color:#7c80c0}.bookingFlow .theme-rs .hotelFlag,.bookingFlow .theme-rs .roomRateExpandBottom,.bookingFlow .theme-rs .roomRateExpandTop{background-color:#7c80c0}.bookingFlow .theme-rs .featured{border:4px solid #7c80c0}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-rs .featured{border:3px solid #7c80c0}}.bookingFlow .theme-rs .featuredSmooth{border:4px solid #7c80c0}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-rs .featuredSmooth{border:3px solid #7c80c0}}@media (min-width:768px){.bookingFlow .theme-rs .featuredSmooth{border-radius:15px}}.bookingFlow .theme-rs .badgeIconSVG{fill:#7c80c0}.bookingFlow .theme-rs .rateIconContainer,.bookingFlow .theme-rs .refineSortButton-done{background-color:#7c80c0}.bookingFlow .theme-rs div.ctaContainer>ol>li>a{background-color:#7c80c0;border:1px solid #7c80c0!important}.bookingFlow .theme-rs .resModule .inputHighlight{outline:solid 2px #7c80c0}.bookingFlow .theme-rs .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#7c80c0}.bookingFlow .theme-rs .themeLink{cursor:pointer;color:#7c80c0}.bookingFlow .theme-rs .themeLink a:active,.bookingFlow .theme-rs .themeLink a:hover,.bookingFlow .theme-rs .themeLink a:link,.bookingFlow .theme-rs .themeLink a:visited{color:#7c80c0}.bookingFlow .theme-rs .dateInput.editable{outline:solid 2px #7c80c0}.bookingFlow .theme-rs .themeHighlight:focus,.bookingFlow .theme-rs .themeHighlight:hover{background-color:#7c80c0;color:#fff}.bookingFlow .theme-rs .themeBG,.bookingFlow .theme-rs ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-rs a{background-color:#7c80c0}.bookingFlow .theme-rs .themeBG_with_opacity{background-color:rgba(124,128,192,.8)}.bookingFlow .theme-rs .themeBorder{border-color:#7c80c0}.bookingFlow .theme-rs .themeText{color:#7c80c0}.bookingFlow .theme-rs .themeFill{fill:#7c80c0}.bookingFlow .theme-rs .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-rs .themeFill .breakfast svg path,.bookingFlow .theme-rs .themeFill .free_internet svg path,.bookingFlow .theme-rs .themeFill .free_wifi svg path,.bookingFlow .theme-rs .themeFill .free_wifi_karma svg path,.bookingFlow .theme-rs .themeFill .pet_friendly svg path,.bookingFlow .theme-rs .themeFill .wifi_included svg path{fill:#7c80c0}.bookingFlow .theme-rs .themeStroke{stroke:#7c80c0}.bookingFlow .theme-rs .themeBgOnClick:active{background-color:#7c80c0}.bookingFlow .theme-rs .errorMessageText a{cursor:pointer;text-decoration:underline;color:#7c80c0}.bookingFlow .theme-rs .errorMessageText a a:active,.bookingFlow .theme-rs .errorMessageText a a:hover,.bookingFlow .theme-rs .errorMessageText a a:link,.bookingFlow .theme-rs .errorMessageText a a:visited{color:#7c80c0;text-decoration:underline}.bookingFlow .theme-rs .themeBorderCTA{border:1px solid #7c80c0;outline:1px solid #7c80c0}.bookingFlow .theme-rs .themeBorderCTAHover:hover{border:1px solid #7c80c0;outline:1px solid #7c80c0}.bookingFlow .theme-rs .themeLabelHover:hover .ctaLabel{color:#7c80c0}.bookingFlow .theme-rs .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#7c80c0}.bookingFlow .theme-sb .dropdown-menu>li a:focus:hover,.bookingFlow .theme-sb .dropdown-menu>li a:hover{background-color:#006980}.bookingFlow .theme-sb .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#006980}.bookingFlow .theme-sb .rateIcon,.bookingFlow .theme-sb .searchResults .rateIcon{background-color:rgba(0,105,128,.95)}.bookingFlow .theme-sb .upsellRateRow .selectionIndicator,.bookingFlow .theme-sb .upsellRateRow .selectionOption:hover{border-top:5px solid #006980}.bookingFlow .theme-sb .resModuleForm-searchInput{background-color:#006980;color:#fff}.bookingFlow .theme-sb .branded-bold-message{color:#006980}.bookingFlow .theme-sb .hotelFlag,.bookingFlow .theme-sb .roomRateExpandBottom,.bookingFlow .theme-sb .roomRateExpandTop{background-color:#006980}.bookingFlow .theme-sb .featured{border:4px solid #006980}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-sb .featured{border:3px solid #006980}}.bookingFlow .theme-sb .featuredSmooth{border:4px solid #006980}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-sb .featuredSmooth{border:3px solid #006980}}@media (min-width:768px){.bookingFlow .theme-sb .featuredSmooth{border-radius:15px}}.bookingFlow .theme-sb .badgeIconSVG{fill:#006980}.bookingFlow .theme-sb .rateIconContainer,.bookingFlow .theme-sb .refineSortButton-done{background-color:#006980}.bookingFlow .theme-sb div.ctaContainer>ol>li>a{background-color:#006980;border:1px solid #006980!important}.bookingFlow .theme-sb .resModule .inputHighlight{outline:solid 2px #006980}.bookingFlow .theme-sb .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#006980}.bookingFlow .theme-sb .themeLink{cursor:pointer;color:#006980}.bookingFlow .theme-sb .themeLink a:active,.bookingFlow .theme-sb .themeLink a:hover,.bookingFlow .theme-sb .themeLink a:link,.bookingFlow .theme-sb .themeLink a:visited{color:#006980}.bookingFlow .theme-sb .dateInput.editable{outline:solid 2px #006980}.bookingFlow .theme-sb .themeHighlight:focus,.bookingFlow .theme-sb .themeHighlight:hover{background-color:#006980;color:#fff}.bookingFlow .theme-sb .themeBG,.bookingFlow .theme-sb ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-sb a{background-color:#006980}.bookingFlow .theme-sb .themeBG_with_opacity{background-color:rgba(0,105,128,.8)}.bookingFlow .theme-sb .themeBorder{border-color:#006980}.bookingFlow .theme-sb .themeText{color:#006980}.bookingFlow .theme-sb .themeFill{fill:#006980}.bookingFlow .theme-sb .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-sb .themeFill .breakfast svg path,.bookingFlow .theme-sb .themeFill .free_internet svg path,.bookingFlow .theme-sb .themeFill .free_wifi svg path,.bookingFlow .theme-sb .themeFill .free_wifi_karma svg path,.bookingFlow .theme-sb .themeFill .pet_friendly svg path,.bookingFlow .theme-sb .themeFill .wifi_included svg path{fill:#006980}.bookingFlow .theme-sb .themeStroke{stroke:#006980}.bookingFlow .theme-sb .themeBgOnClick:active{background-color:#006980}.bookingFlow .theme-sb .errorMessageText a{cursor:pointer;text-decoration:underline;color:#006980}.bookingFlow .theme-sb .errorMessageText a a:active,.bookingFlow .theme-sb .errorMessageText a a:hover,.bookingFlow .theme-sb .errorMessageText a a:link,.bookingFlow .theme-sb .errorMessageText a a:visited{color:#006980;text-decoration:underline}.bookingFlow .theme-sb .themeBorderCTA{border:1px solid #006980;outline:1px solid #006980}.bookingFlow .theme-sb .themeBorderCTAHover:hover{border:1px solid #006980;outline:1px solid #006980}.bookingFlow .theme-sb .themeLabelHover:hover .ctaLabel{color:#006980}.bookingFlow .theme-sb .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#006980}.bookingFlow .theme-ul .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ul .dropdown-menu>li a:hover{background-color:#d31245}.bookingFlow .theme-ul .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#d31245}.bookingFlow .theme-ul .rateIcon,.bookingFlow .theme-ul .searchResults .rateIcon{background-color:rgba(211,18,69,.95)}.bookingFlow .theme-ul .upsellRateRow .selectionIndicator,.bookingFlow .theme-ul .upsellRateRow .selectionOption:hover{border-top:5px solid #d31245}.bookingFlow .theme-ul .resModuleForm-searchInput{background-color:#d31245;color:#fff}.bookingFlow .theme-ul .branded-bold-message{color:#d31245}.bookingFlow .theme-ul .hotelFlag,.bookingFlow .theme-ul .roomRateExpandBottom,.bookingFlow .theme-ul .roomRateExpandTop{background-color:#d31245}.bookingFlow .theme-ul .featured{border:4px solid #d31245}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ul .featured{border:3px solid #d31245}}.bookingFlow .theme-ul .featuredSmooth{border:4px solid #d31245}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ul .featuredSmooth{border:3px solid #d31245}}@media (min-width:768px){.bookingFlow .theme-ul .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ul .badgeIconSVG{fill:#d31245}.bookingFlow .theme-ul .rateIconContainer,.bookingFlow .theme-ul .refineSortButton-done{background-color:#d31245}.bookingFlow .theme-ul div.ctaContainer>ol>li>a{background-color:#d31245;border:1px solid #d31245!important}.bookingFlow .theme-ul .resModule .inputHighlight{outline:solid 2px #d31245}.bookingFlow .theme-ul .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#d31245}.bookingFlow .theme-ul .themeLink{cursor:pointer;color:#d31245}.bookingFlow .theme-ul .themeLink a:active,.bookingFlow .theme-ul .themeLink a:hover,.bookingFlow .theme-ul .themeLink a:link,.bookingFlow .theme-ul .themeLink a:visited{color:#d31245}.bookingFlow .theme-ul .dateInput.editable{outline:solid 2px #d31245}.bookingFlow .theme-ul .themeHighlight:focus,.bookingFlow .theme-ul .themeHighlight:hover{background-color:#d31245;color:#fff}.bookingFlow .theme-ul .themeBG,.bookingFlow .theme-ul ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ul a{background-color:#d31245}.bookingFlow .theme-ul .themeBG_with_opacity{background-color:rgba(211,18,69,.8)}.bookingFlow .theme-ul .themeBorder{border-color:#d31245}.bookingFlow .theme-ul .themeText{color:#d31245}.bookingFlow .theme-ul .themeFill{fill:#d31245}.bookingFlow .theme-ul .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ul .themeFill .breakfast svg path,.bookingFlow .theme-ul .themeFill .free_internet svg path,.bookingFlow .theme-ul .themeFill .free_wifi svg path,.bookingFlow .theme-ul .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ul .themeFill .pet_friendly svg path,.bookingFlow .theme-ul .themeFill .wifi_included svg path{fill:#d31245}.bookingFlow .theme-ul .themeStroke{stroke:#d31245}.bookingFlow .theme-ul .themeBgOnClick:active{background-color:#d31245}.bookingFlow .theme-ul .errorMessageText a{cursor:pointer;text-decoration:underline;color:#d31245}.bookingFlow .theme-ul .errorMessageText a a:active,.bookingFlow .theme-ul .errorMessageText a a:hover,.bookingFlow .theme-ul .errorMessageText a a:link,.bookingFlow .theme-ul .errorMessageText a a:visited{color:#d31245;text-decoration:underline}.bookingFlow .theme-ul .themeBorderCTA{border:1px solid #d31245;outline:1px solid #d31245}.bookingFlow .theme-ul .themeBorderCTAHover:hover{border:1px solid #d31245;outline:1px solid #d31245}.bookingFlow .theme-ul .themeLabelHover:hover .ctaLabel{color:#d31245}.bookingFlow .theme-ul .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#d31245}.bookingFlow .theme-vn .dropdown-menu>li a:focus:hover,.bookingFlow .theme-vn .dropdown-menu>li a:hover{background-color:#de7c00}.bookingFlow .theme-vn .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#de7c00}.bookingFlow .theme-vn .rateIcon,.bookingFlow .theme-vn .searchResults .rateIcon{background-color:rgba(222,124,0,.95)}.bookingFlow .theme-vn .upsellRateRow .selectionIndicator,.bookingFlow .theme-vn .upsellRateRow .selectionOption:hover{border-top:5px solid #de7c00}.bookingFlow .theme-vn .resModuleForm-searchInput{background-color:#de7c00;color:#fff}.bookingFlow .theme-vn .branded-bold-message{color:#de7c00}.bookingFlow .theme-vn .hotelFlag,.bookingFlow .theme-vn .roomRateExpandBottom,.bookingFlow .theme-vn .roomRateExpandTop{background-color:#de7c00}.bookingFlow .theme-vn .featured{border:4px solid #de7c00}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-vn .featured{border:3px solid #de7c00}}.bookingFlow .theme-vn .featuredSmooth{border:4px solid #de7c00}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-vn .featuredSmooth{border:3px solid #de7c00}}@media (min-width:768px){.bookingFlow .theme-vn .featuredSmooth{border-radius:15px}}.bookingFlow .theme-vn .badgeIconSVG{fill:#de7c00}.bookingFlow .theme-vn .rateIconContainer,.bookingFlow .theme-vn .refineSortButton-done{background-color:#de7c00}.bookingFlow .theme-vn div.ctaContainer>ol>li>a{background-color:#de7c00;border:1px solid #de7c00!important}.bookingFlow .theme-vn .resModule .inputHighlight{outline:solid 2px #de7c00}.bookingFlow .theme-vn .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#de7c00}.bookingFlow .theme-vn .themeLink{cursor:pointer;color:#de7c00}.bookingFlow .theme-vn .themeLink a:active,.bookingFlow .theme-vn .themeLink a:hover,.bookingFlow .theme-vn .themeLink a:link,.bookingFlow .theme-vn .themeLink a:visited{color:#de7c00}.bookingFlow .theme-vn .dateInput.editable{outline:solid 2px #de7c00}.bookingFlow .theme-vn .themeHighlight:focus,.bookingFlow .theme-vn .themeHighlight:hover{background-color:#de7c00;color:#fff}.bookingFlow .theme-vn .themeBG,.bookingFlow .theme-vn ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-vn a{background-color:#de7c00}.bookingFlow .theme-vn .themeBG_with_opacity{background-color:rgba(222,124,0,.8)}.bookingFlow .theme-vn .themeBorder{border-color:#de7c00}.bookingFlow .theme-vn .themeText{color:#de7c00}.bookingFlow .theme-vn .themeFill{fill:#de7c00}.bookingFlow .theme-vn .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-vn .themeFill .breakfast svg path,.bookingFlow .theme-vn .themeFill .free_internet svg path,.bookingFlow .theme-vn .themeFill .free_wifi svg path,.bookingFlow .theme-vn .themeFill .free_wifi_karma svg path,.bookingFlow .theme-vn .themeFill .pet_friendly svg path,.bookingFlow .theme-vn .themeFill .wifi_included svg path{fill:#de7c00}.bookingFlow .theme-vn .themeStroke{stroke:#de7c00}.bookingFlow .theme-vn .themeBgOnClick:active{background-color:#de7c00}.bookingFlow .theme-vn .errorMessageText a{cursor:pointer;text-decoration:underline;color:#de7c00}.bookingFlow .theme-vn .errorMessageText a a:active,.bookingFlow .theme-vn .errorMessageText a a:hover,.bookingFlow .theme-vn .errorMessageText a a:link,.bookingFlow .theme-vn .errorMessageText a a:visited{color:#de7c00;text-decoration:underline}.bookingFlow .theme-vn .themeBorderCTA{border:1px solid #de7c00;outline:1px solid #de7c00}.bookingFlow .theme-vn .themeBorderCTAHover:hover{border:1px solid #de7c00;outline:1px solid #de7c00}.bookingFlow .theme-vn .themeLabelHover:hover .ctaLabel{color:#de7c00}.bookingFlow .theme-vn .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#de7c00}.bookingFlow .theme-sp .dropdown-menu>li a:focus:hover,.bookingFlow .theme-sp .dropdown-menu>li a:hover{background-color:#231f20}.bookingFlow .theme-sp .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#231f20}.bookingFlow .theme-sp .rateIcon,.bookingFlow .theme-sp .searchResults .rateIcon{background-color:rgba(35,31,32,.95)}.bookingFlow .theme-sp .upsellRateRow .selectionIndicator,.bookingFlow .theme-sp .upsellRateRow .selectionOption:hover{border-top:5px solid #231f20}.bookingFlow .theme-sp .resModuleForm-searchInput{background-color:#231f20;color:#fff}.bookingFlow .theme-sp .branded-bold-message{color:#231f20}.bookingFlow .theme-sp .hotelFlag,.bookingFlow .theme-sp .roomRateExpandBottom,.bookingFlow .theme-sp .roomRateExpandTop{background-color:#231f20}.bookingFlow .theme-sp .featured{border:4px solid #231f20}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-sp .featured{border:3px solid #231f20}}.bookingFlow .theme-sp .featuredSmooth{border:4px solid #231f20}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-sp .featuredSmooth{border:3px solid #231f20}}@media (min-width:768px){.bookingFlow .theme-sp .featuredSmooth{border-radius:15px}}.bookingFlow .theme-sp .badgeIconSVG{fill:#231f20}.bookingFlow .theme-sp .rateIconContainer,.bookingFlow .theme-sp .refineSortButton-done{background-color:#231f20}.bookingFlow .theme-sp div.ctaContainer>ol>li>a{background-color:#231f20;border:1px solid #231f20!important}.bookingFlow .theme-sp .resModule .inputHighlight{outline:solid 2px #231f20}.bookingFlow .theme-sp .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#231f20}.bookingFlow .theme-sp .themeLink{cursor:pointer;color:#231f20}.bookingFlow .theme-sp .themeLink a:active,.bookingFlow .theme-sp .themeLink a:hover,.bookingFlow .theme-sp .themeLink a:link,.bookingFlow .theme-sp .themeLink a:visited{color:#231f20}.bookingFlow .theme-sp .dateInput.editable{outline:solid 2px #231f20}.bookingFlow .theme-sp .themeHighlight:focus,.bookingFlow .theme-sp .themeHighlight:hover{background-color:#231f20;color:#fff}.bookingFlow .theme-sp .themeBG,.bookingFlow .theme-sp ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-sp a{background-color:#231f20}.bookingFlow .theme-sp .themeBG_with_opacity{background-color:rgba(35,31,32,.8)}.bookingFlow .theme-sp .themeBorder{border-color:#231f20}.bookingFlow .theme-sp .themeText{color:#231f20}.bookingFlow .theme-sp .themeFill{fill:#231f20}.bookingFlow .theme-sp .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-sp .themeFill .breakfast svg path,.bookingFlow .theme-sp .themeFill .free_internet svg path,.bookingFlow .theme-sp .themeFill .free_wifi svg path,.bookingFlow .theme-sp .themeFill .free_wifi_karma svg path,.bookingFlow .theme-sp .themeFill .pet_friendly svg path,.bookingFlow .theme-sp .themeFill .wifi_included svg path{fill:#231f20}.bookingFlow .theme-sp .themeStroke{stroke:#231f20}.bookingFlow .theme-sp .themeBgOnClick:active{background-color:#231f20}.bookingFlow .theme-sp .errorMessageText a{cursor:pointer;text-decoration:underline;color:#231f20}.bookingFlow .theme-sp .errorMessageText a a:active,.bookingFlow .theme-sp .errorMessageText a a:hover,.bookingFlow .theme-sp .errorMessageText a a:link,.bookingFlow .theme-sp .errorMessageText a a:visited{color:#231f20;text-decoration:underline}.bookingFlow .theme-sp .themeBorderCTA{border:1px solid #231f20;outline:1px solid #231f20}.bookingFlow .theme-sp .themeBorderCTAHover:hover{border:1px solid #231f20;outline:1px solid #231f20}.bookingFlow .theme-sp .themeLabelHover:hover .ctaLabel{color:#231f20}.bookingFlow .theme-sp .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#231f20}.bookingFlow .theme-nd .dropdown-menu>li a:focus:hover,.bookingFlow .theme-nd .dropdown-menu>li a:hover{background-color:#231f20}.bookingFlow .theme-nd .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#231f20}.bookingFlow .theme-nd .rateIcon,.bookingFlow .theme-nd .searchResults .rateIcon{background-color:rgba(35,31,32,.95)}.bookingFlow .theme-nd .upsellRateRow .selectionIndicator,.bookingFlow .theme-nd .upsellRateRow .selectionOption:hover{border-top:5px solid #231f20}.bookingFlow .theme-nd .resModuleForm-searchInput{background-color:#231f20;color:#fff}.bookingFlow .theme-nd .branded-bold-message{color:#231f20}.bookingFlow .theme-nd .hotelFlag,.bookingFlow .theme-nd .roomRateExpandBottom,.bookingFlow .theme-nd .roomRateExpandTop{background-color:#231f20}.bookingFlow .theme-nd .featured{border:4px solid #231f20}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-nd .featured{border:3px solid #231f20}}.bookingFlow .theme-nd .featuredSmooth{border:4px solid #231f20}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-nd .featuredSmooth{border:3px solid #231f20}}@media (min-width:768px){.bookingFlow .theme-nd .featuredSmooth{border-radius:15px}}.bookingFlow .theme-nd .badgeIconSVG{fill:#231f20}.bookingFlow .theme-nd .rateIconContainer,.bookingFlow .theme-nd .refineSortButton-done{background-color:#231f20}.bookingFlow .theme-nd div.ctaContainer>ol>li>a{background-color:#231f20;border:1px solid #231f20!important}.bookingFlow .theme-nd .resModule .inputHighlight{outline:solid 2px #231f20}.bookingFlow .theme-nd .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#231f20}.bookingFlow .theme-nd .themeLink{cursor:pointer;color:#231f20}.bookingFlow .theme-nd .themeLink a:active,.bookingFlow .theme-nd .themeLink a:hover,.bookingFlow .theme-nd .themeLink a:link,.bookingFlow .theme-nd .themeLink a:visited{color:#231f20}.bookingFlow .theme-nd .dateInput.editable{outline:solid 2px #231f20}.bookingFlow .theme-nd .themeHighlight:focus,.bookingFlow .theme-nd .themeHighlight:hover{background-color:#231f20;color:#fff}.bookingFlow .theme-nd .themeBG,.bookingFlow .theme-nd ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-nd a{background-color:#231f20}.bookingFlow .theme-nd .themeBG_with_opacity{background-color:rgba(35,31,32,.8)}.bookingFlow .theme-nd .themeBorder{border-color:#231f20}.bookingFlow .theme-nd .themeText{color:#231f20}.bookingFlow .theme-nd .themeFill{fill:#231f20}.bookingFlow .theme-nd .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-nd .themeFill .breakfast svg path,.bookingFlow .theme-nd .themeFill .free_internet svg path,.bookingFlow .theme-nd .themeFill .free_wifi svg path,.bookingFlow .theme-nd .themeFill .free_wifi_karma svg path,.bookingFlow .theme-nd .themeFill .pet_friendly svg path,.bookingFlow .theme-nd .themeFill .wifi_included svg path{fill:#231f20}.bookingFlow .theme-nd .themeStroke{stroke:#231f20}.bookingFlow .theme-nd .themeBgOnClick:active{background-color:#231f20}.bookingFlow .theme-nd .errorMessageText a{cursor:pointer;text-decoration:underline;color:#231f20}.bookingFlow .theme-nd .errorMessageText a a:active,.bookingFlow .theme-nd .errorMessageText a a:hover,.bookingFlow .theme-nd .errorMessageText a a:link,.bookingFlow .theme-nd .errorMessageText a a:visited{color:#231f20;text-decoration:underline}.bookingFlow .theme-nd .themeBorderCTA{border:1px solid #231f20;outline:1px solid #231f20}.bookingFlow .theme-nd .themeBorderCTAHover:hover{border:1px solid #231f20;outline:1px solid #231f20}.bookingFlow .theme-nd .themeLabelHover:hover .ctaLabel{color:#231f20}.bookingFlow .theme-nd .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#231f20}.bookingFlow .theme-ct .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ct .dropdown-menu>li a:hover{background-color:#231f20}.bookingFlow .theme-ct .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#231f20}.bookingFlow .theme-ct .rateIcon,.bookingFlow .theme-ct .searchResults .rateIcon{background-color:rgba(35,31,32,.95)}.bookingFlow .theme-ct .upsellRateRow .selectionIndicator,.bookingFlow .theme-ct .upsellRateRow .selectionOption:hover{border-top:5px solid #231f20}.bookingFlow .theme-ct .resModuleForm-searchInput{background-color:#231f20;color:#fff}.bookingFlow .theme-ct .branded-bold-message{color:#231f20}.bookingFlow .theme-ct .hotelFlag,.bookingFlow .theme-ct .roomRateExpandBottom,.bookingFlow .theme-ct .roomRateExpandTop{background-color:#231f20}.bookingFlow .theme-ct .featured{border:4px solid #231f20}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ct .featured{border:3px solid #231f20}}.bookingFlow .theme-ct .featuredSmooth{border:4px solid #231f20}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ct .featuredSmooth{border:3px solid #231f20}}@media (min-width:768px){.bookingFlow .theme-ct .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ct .badgeIconSVG{fill:#231f20}.bookingFlow .theme-ct .rateIconContainer,.bookingFlow .theme-ct .refineSortButton-done{background-color:#231f20}.bookingFlow .theme-ct div.ctaContainer>ol>li>a{background-color:#231f20;border:1px solid #231f20!important}.bookingFlow .theme-ct .resModule .inputHighlight{outline:solid 2px #231f20}.bookingFlow .theme-ct .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#231f20}.bookingFlow .theme-ct .themeLink{cursor:pointer;color:#231f20}.bookingFlow .theme-ct .themeLink a:active,.bookingFlow .theme-ct .themeLink a:hover,.bookingFlow .theme-ct .themeLink a:link,.bookingFlow .theme-ct .themeLink a:visited{color:#231f20}.bookingFlow .theme-ct .dateInput.editable{outline:solid 2px #231f20}.bookingFlow .theme-ct .themeHighlight:focus,.bookingFlow .theme-ct .themeHighlight:hover{background-color:#231f20;color:#fff}.bookingFlow .theme-ct .themeBG,.bookingFlow .theme-ct ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ct a{background-color:#231f20}.bookingFlow .theme-ct .themeBG_with_opacity{background-color:rgba(35,31,32,.8)}.bookingFlow .theme-ct .themeBorder{border-color:#231f20}.bookingFlow .theme-ct .themeText{color:#231f20}.bookingFlow .theme-ct .themeFill{fill:#231f20}.bookingFlow .theme-ct .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ct .themeFill .breakfast svg path,.bookingFlow .theme-ct .themeFill .free_internet svg path,.bookingFlow .theme-ct .themeFill .free_wifi svg path,.bookingFlow .theme-ct .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ct .themeFill .pet_friendly svg path,.bookingFlow .theme-ct .themeFill .wifi_included svg path{fill:#231f20}.bookingFlow .theme-ct .themeStroke{stroke:#231f20}.bookingFlow .theme-ct .themeBgOnClick:active{background-color:#231f20}.bookingFlow .theme-ct .errorMessageText a{cursor:pointer;text-decoration:underline;color:#231f20}.bookingFlow .theme-ct .errorMessageText a a:active,.bookingFlow .theme-ct .errorMessageText a a:hover,.bookingFlow .theme-ct .errorMessageText a a:link,.bookingFlow .theme-ct .errorMessageText a a:visited{color:#231f20;text-decoration:underline}.bookingFlow .theme-ct .themeBorderCTA{border:1px solid #231f20;outline:1px solid #231f20}.bookingFlow .theme-ct .themeBorderCTAHover:hover{border:1px solid #231f20;outline:1px solid #231f20}.bookingFlow .theme-ct .themeLabelHover:hover .ctaLabel{color:#231f20}.bookingFlow .theme-ct .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#231f20}.bookingFlow .theme-va .dropdown-menu>li a:focus:hover,.bookingFlow .theme-va .dropdown-menu>li a:hover{background-color:#25a1b2}.bookingFlow .theme-va .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#25a1b2}.bookingFlow .theme-va .rateIcon,.bookingFlow .theme-va .searchResults .rateIcon{background-color:rgba(37,161,178,.95)}.bookingFlow .theme-va .upsellRateRow .selectionIndicator,.bookingFlow .theme-va .upsellRateRow .selectionOption:hover{border-top:5px solid #25a1b2}.bookingFlow .theme-va .resModuleForm-searchInput{background-color:#25a1b2;color:#fff}.bookingFlow .theme-va .branded-bold-message{color:#25a1b2}.bookingFlow .theme-va .hotelFlag,.bookingFlow .theme-va .roomRateExpandBottom,.bookingFlow .theme-va .roomRateExpandTop{background-color:#25a1b2}.bookingFlow .theme-va .featured{border:4px solid #25a1b2}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-va .featured{border:3px solid #25a1b2}}.bookingFlow .theme-va .featuredSmooth{border:4px solid #25a1b2}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-va .featuredSmooth{border:3px solid #25a1b2}}@media (min-width:768px){.bookingFlow .theme-va .featuredSmooth{border-radius:15px}}.bookingFlow .theme-va .badgeIconSVG{fill:#25a1b2}.bookingFlow .theme-va .rateIconContainer,.bookingFlow .theme-va .refineSortButton-done{background-color:#25a1b2}.bookingFlow .theme-va div.ctaContainer>ol>li>a{background-color:#25a1b2;border:1px solid #25a1b2!important}.bookingFlow .theme-va .resModule .inputHighlight{outline:solid 2px #25a1b2}.bookingFlow .theme-va .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#25a1b2}.bookingFlow .theme-va .themeLink{cursor:pointer;color:#25a1b2}.bookingFlow .theme-va .themeLink a:active,.bookingFlow .theme-va .themeLink a:hover,.bookingFlow .theme-va .themeLink a:link,.bookingFlow .theme-va .themeLink a:visited{color:#25a1b2}.bookingFlow .theme-va .dateInput.editable{outline:solid 2px #25a1b2}.bookingFlow .theme-va .themeHighlight:focus,.bookingFlow .theme-va .themeHighlight:hover{background-color:#25a1b2;color:#fff}.bookingFlow .theme-va .themeBG,.bookingFlow .theme-va ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-va a{background-color:#25a1b2}.bookingFlow .theme-va .themeBG_with_opacity{background-color:rgba(37,161,178,.8)}.bookingFlow .theme-va .themeBorder{border-color:#25a1b2}.bookingFlow .theme-va .themeText{color:#25a1b2}.bookingFlow .theme-va .themeFill{fill:#25a1b2}.bookingFlow .theme-va .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-va .themeFill .breakfast svg path,.bookingFlow .theme-va .themeFill .free_internet svg path,.bookingFlow .theme-va .themeFill .free_wifi svg path,.bookingFlow .theme-va .themeFill .free_wifi_karma svg path,.bookingFlow .theme-va .themeFill .pet_friendly svg path,.bookingFlow .theme-va .themeFill .wifi_included svg path{fill:#25a1b2}.bookingFlow .theme-va .themeStroke{stroke:#25a1b2}.bookingFlow .theme-va .themeBgOnClick:active{background-color:#25a1b2}.bookingFlow .theme-va .errorMessageText a{cursor:pointer;text-decoration:underline;color:#25a1b2}.bookingFlow .theme-va .errorMessageText a a:active,.bookingFlow .theme-va .errorMessageText a a:hover,.bookingFlow .theme-va .errorMessageText a a:link,.bookingFlow .theme-va .errorMessageText a a:visited{color:#25a1b2;text-decoration:underline}.bookingFlow .theme-va .themeBorderCTA{border:1px solid #25a1b2;outline:1px solid #25a1b2}.bookingFlow .theme-va .themeBorderCTAHover:hover{border:1px solid #25a1b2;outline:1px solid #25a1b2}.bookingFlow .theme-va .themeLabelHover:hover .ctaLabel{color:#25a1b2}.bookingFlow .theme-va .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#25a1b2}.bookingFlow .theme-vx .dropdown-menu>li a:focus:hover,.bookingFlow .theme-vx .dropdown-menu>li a:hover{background-color:#121212}.bookingFlow .theme-vx .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#121212}.bookingFlow .theme-vx .rateIcon,.bookingFlow .theme-vx .searchResults .rateIcon{background-color:rgba(18,18,18,.95)}.bookingFlow .theme-vx .upsellRateRow .selectionIndicator,.bookingFlow .theme-vx .upsellRateRow .selectionOption:hover{border-top:5px solid #121212}.bookingFlow .theme-vx .resModuleForm-searchInput{background-color:#121212;color:#fff}.bookingFlow .theme-vx .branded-bold-message{color:#121212}.bookingFlow .theme-vx .hotelFlag,.bookingFlow .theme-vx .roomRateExpandBottom,.bookingFlow .theme-vx .roomRateExpandTop{background-color:#121212}.bookingFlow .theme-vx .featured{border:4px solid #121212}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-vx .featured{border:3px solid #121212}}.bookingFlow .theme-vx .featuredSmooth{border:4px solid #121212}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-vx .featuredSmooth{border:3px solid #121212}}@media (min-width:768px){.bookingFlow .theme-vx .featuredSmooth{border-radius:15px}}.bookingFlow .theme-vx .badgeIconSVG{fill:#121212}.bookingFlow .theme-vx .rateIconContainer,.bookingFlow .theme-vx .refineSortButton-done{background-color:#121212}.bookingFlow .theme-vx div.ctaContainer>ol>li>a{background-color:#121212;border:1px solid #121212!important}.bookingFlow .theme-vx .resModule .inputHighlight{outline:solid 2px #121212}.bookingFlow .theme-vx .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#121212}.bookingFlow .theme-vx .themeLink{cursor:pointer;color:#121212}.bookingFlow .theme-vx .themeLink a:active,.bookingFlow .theme-vx .themeLink a:hover,.bookingFlow .theme-vx .themeLink a:link,.bookingFlow .theme-vx .themeLink a:visited{color:#121212}.bookingFlow .theme-vx .dateInput.editable{outline:solid 2px #121212}.bookingFlow .theme-vx .themeHighlight:focus,.bookingFlow .theme-vx .themeHighlight:hover{background-color:#121212;color:#fff}.bookingFlow .theme-vx .themeBG,.bookingFlow .theme-vx ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-vx a{background-color:#121212}.bookingFlow .theme-vx .themeBG_with_opacity{background-color:rgba(18,18,18,.8)}.bookingFlow .theme-vx .themeBorder{border-color:#121212}.bookingFlow .theme-vx .themeText{color:#121212}.bookingFlow .theme-vx .themeFill{fill:#121212}.bookingFlow .theme-vx .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-vx .themeFill .breakfast svg path,.bookingFlow .theme-vx .themeFill .free_internet svg path,.bookingFlow .theme-vx .themeFill .free_wifi svg path,.bookingFlow .theme-vx .themeFill .free_wifi_karma svg path,.bookingFlow .theme-vx .themeFill .pet_friendly svg path,.bookingFlow .theme-vx .themeFill .wifi_included svg path{fill:#121212}.bookingFlow .theme-vx .themeStroke{stroke:#121212}.bookingFlow .theme-vx .themeBgOnClick:active{background-color:#121212}.bookingFlow .theme-vx .errorMessageText a{cursor:pointer;text-decoration:underline;color:#121212}.bookingFlow .theme-vx .errorMessageText a a:active,.bookingFlow .theme-vx .errorMessageText a a:hover,.bookingFlow .theme-vx .errorMessageText a a:link,.bookingFlow .theme-vx .errorMessageText a a:visited{color:#121212;text-decoration:underline}.bookingFlow .theme-vx .themeBorderCTA{border:1px solid #121212;outline:1px solid #121212}.bookingFlow .theme-vx .themeBorderCTAHover:hover{border:1px solid #121212;outline:1px solid #121212}.bookingFlow .theme-vx .themeLabelHover:hover .ctaLabel{color:#121212}.bookingFlow .theme-vx .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#121212}.bookingFlow .theme-re .dropdown-menu>li a:focus:hover,.bookingFlow .theme-re .dropdown-menu>li a:hover{background-color:#003b49}.bookingFlow .theme-re .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#003b49}.bookingFlow .theme-re .rateIcon,.bookingFlow .theme-re .searchResults .rateIcon{background-color:rgba(0,59,73,.95)}.bookingFlow .theme-re .upsellRateRow .selectionIndicator,.bookingFlow .theme-re .upsellRateRow .selectionOption:hover{border-top:5px solid #003b49}.bookingFlow .theme-re .resModuleForm-searchInput{background-color:#003b49;color:#fff}.bookingFlow .theme-re .branded-bold-message{color:#003b49}.bookingFlow .theme-re .hotelFlag,.bookingFlow .theme-re .roomRateExpandBottom,.bookingFlow .theme-re .roomRateExpandTop{background-color:#003b49}.bookingFlow .theme-re .featured{border:4px solid #003b49}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-re .featured{border:3px solid #003b49}}.bookingFlow .theme-re .featuredSmooth{border:4px solid #003b49}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-re .featuredSmooth{border:3px solid #003b49}}@media (min-width:768px){.bookingFlow .theme-re .featuredSmooth{border-radius:15px}}.bookingFlow .theme-re .badgeIconSVG{fill:#003b49}.bookingFlow .theme-re .rateIconContainer,.bookingFlow .theme-re .refineSortButton-done{background-color:#003b49}.bookingFlow .theme-re div.ctaContainer>ol>li>a{background-color:#003b49;border:1px solid #003b49!important}.bookingFlow .theme-re .resModule .inputHighlight{outline:solid 2px #003b49}.bookingFlow .theme-re .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#003b49}.bookingFlow .theme-re .themeLink{cursor:pointer;color:#003b49}.bookingFlow .theme-re .themeLink a:active,.bookingFlow .theme-re .themeLink a:hover,.bookingFlow .theme-re .themeLink a:link,.bookingFlow .theme-re .themeLink a:visited{color:#003b49}.bookingFlow .theme-re .dateInput.editable{outline:solid 2px #003b49}.bookingFlow .theme-re .themeHighlight:focus,.bookingFlow .theme-re .themeHighlight:hover{background-color:#003b49;color:#fff}.bookingFlow .theme-re .themeBG,.bookingFlow .theme-re ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-re a{background-color:#003b49}.bookingFlow .theme-re .themeBG_with_opacity{background-color:rgba(0,59,73,.8)}.bookingFlow .theme-re .themeBorder{border-color:#003b49}.bookingFlow .theme-re .themeText{color:#003b49}.bookingFlow .theme-re .themeFill{fill:#003b49}.bookingFlow .theme-re .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-re .themeFill .breakfast svg path,.bookingFlow .theme-re .themeFill .free_internet svg path,.bookingFlow .theme-re .themeFill .free_wifi svg path,.bookingFlow .theme-re .themeFill .free_wifi_karma svg path,.bookingFlow .theme-re .themeFill .pet_friendly svg path,.bookingFlow .theme-re .themeFill .wifi_included svg path{fill:#003b49}.bookingFlow .theme-re .themeStroke{stroke:#003b49}.bookingFlow .theme-re .themeBgOnClick:active{background-color:#003b49}.bookingFlow .theme-re .errorMessageText a{cursor:pointer;text-decoration:underline;color:#003b49}.bookingFlow .theme-re .errorMessageText a a:active,.bookingFlow .theme-re .errorMessageText a a:hover,.bookingFlow .theme-re .errorMessageText a a:link,.bookingFlow .theme-re .errorMessageText a a:visited{color:#003b49;text-decoration:underline}.bookingFlow .theme-re .themeBorderCTA{border:1px solid #003b49;outline:1px solid #003b49}.bookingFlow .theme-re .themeBorderCTAHover:hover{border:1px solid #003b49;outline:1px solid #003b49}.bookingFlow .theme-re .themeLabelHover:hover .ctaLabel{color:#003b49}.bookingFlow .theme-re .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#003b49}.bookingFlow .theme-ii .dropdown-menu>li a:focus:hover,.bookingFlow .theme-ii .dropdown-menu>li a:hover{background-color:#740316}.bookingFlow .theme-ii .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#740316}.bookingFlow .theme-ii .rateIcon,.bookingFlow .theme-ii .searchResults .rateIcon{background-color:rgba(116,3,22,.95)}.bookingFlow .theme-ii .upsellRateRow .selectionIndicator,.bookingFlow .theme-ii .upsellRateRow .selectionOption:hover{border-top:5px solid #740316}.bookingFlow .theme-ii .resModuleForm-searchInput{background-color:#740316;color:#fff}.bookingFlow .theme-ii .branded-bold-message{color:#740316}.bookingFlow .theme-ii .hotelFlag,.bookingFlow .theme-ii .roomRateExpandBottom,.bookingFlow .theme-ii .roomRateExpandTop{background-color:#740316}.bookingFlow .theme-ii .featured{border:4px solid #740316}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ii .featured{border:3px solid #740316}}.bookingFlow .theme-ii .featuredSmooth{border:4px solid #740316}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-ii .featuredSmooth{border:3px solid #740316}}@media (min-width:768px){.bookingFlow .theme-ii .featuredSmooth{border-radius:15px}}.bookingFlow .theme-ii .badgeIconSVG{fill:#740316}.bookingFlow .theme-ii .rateIconContainer,.bookingFlow .theme-ii .refineSortButton-done{background-color:#740316}.bookingFlow .theme-ii div.ctaContainer>ol>li>a{background-color:#740316;border:1px solid #740316!important}.bookingFlow .theme-ii .resModule .inputHighlight{outline:solid 2px #740316}.bookingFlow .theme-ii .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#740316}.bookingFlow .theme-ii .themeLink{cursor:pointer;color:#740316}.bookingFlow .theme-ii .themeLink a:active,.bookingFlow .theme-ii .themeLink a:hover,.bookingFlow .theme-ii .themeLink a:link,.bookingFlow .theme-ii .themeLink a:visited{color:#740316}.bookingFlow .theme-ii .dateInput.editable{outline:solid 2px #740316}.bookingFlow .theme-ii .themeHighlight:focus,.bookingFlow .theme-ii .themeHighlight:hover{background-color:#740316;color:#fff}.bookingFlow .theme-ii .themeBG,.bookingFlow .theme-ii ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-ii a{background-color:#740316}.bookingFlow .theme-ii .themeBG_with_opacity{background-color:rgba(116,3,22,.8)}.bookingFlow .theme-ii .themeBorder{border-color:#740316}.bookingFlow .theme-ii .themeText{color:#740316}.bookingFlow .theme-ii .themeFill{fill:#740316}.bookingFlow .theme-ii .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-ii .themeFill .breakfast svg path,.bookingFlow .theme-ii .themeFill .free_internet svg path,.bookingFlow .theme-ii .themeFill .free_wifi svg path,.bookingFlow .theme-ii .themeFill .free_wifi_karma svg path,.bookingFlow .theme-ii .themeFill .pet_friendly svg path,.bookingFlow .theme-ii .themeFill .wifi_included svg path{fill:#740316}.bookingFlow .theme-ii .themeStroke{stroke:#740316}.bookingFlow .theme-ii .themeBgOnClick:active{background-color:#740316}.bookingFlow .theme-ii .errorMessageText a{cursor:pointer;text-decoration:underline;color:#740316}.bookingFlow .theme-ii .errorMessageText a a:active,.bookingFlow .theme-ii .errorMessageText a a:hover,.bookingFlow .theme-ii .errorMessageText a a:link,.bookingFlow .theme-ii .errorMessageText a a:visited{color:#740316;text-decoration:underline}.bookingFlow .theme-ii .themeBorderCTA{border:1px solid #740316;outline:1px solid #740316}.bookingFlow .theme-ii .themeBorderCTAHover:hover{border:1px solid #740316;outline:1px solid #740316}.bookingFlow .theme-ii .themeLabelHover:hover .ctaLabel{color:#740316}.bookingFlow .theme-ii .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#740316}.bookingFlow .theme-sx .dropdown-menu>li a:focus:hover,.bookingFlow .theme-sx .dropdown-menu>li a:hover{background-color:#6e3063}.bookingFlow .theme-sx .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#6e3063}.bookingFlow .theme-sx .rateIcon,.bookingFlow .theme-sx .searchResults .rateIcon{background-color:rgba(110,48,99,.95)}.bookingFlow .theme-sx .upsellRateRow .selectionIndicator,.bookingFlow .theme-sx .upsellRateRow .selectionOption:hover{border-top:5px solid #6e3063}.bookingFlow .theme-sx .resModuleForm-searchInput{background-color:#6e3063;color:#fff}.bookingFlow .theme-sx .branded-bold-message{color:#6e3063}.bookingFlow .theme-sx .hotelFlag,.bookingFlow .theme-sx .roomRateExpandBottom,.bookingFlow .theme-sx .roomRateExpandTop{background-color:#6e3063}.bookingFlow .theme-sx .featured{border:4px solid #6e3063}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-sx .featured{border:3px solid #6e3063}}.bookingFlow .theme-sx .featuredSmooth{border:4px solid #6e3063}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-sx .featuredSmooth{border:3px solid #6e3063}}@media (min-width:768px){.bookingFlow .theme-sx .featuredSmooth{border-radius:15px}}.bookingFlow .theme-sx .badgeIconSVG{fill:#6e3063}.bookingFlow .theme-sx .rateIconContainer,.bookingFlow .theme-sx .refineSortButton-done{background-color:#6e3063}.bookingFlow .theme-sx div.ctaContainer>ol>li>a{background-color:#6e3063;border:1px solid #6e3063!important}.bookingFlow .theme-sx .resModule .inputHighlight{outline:solid 2px #6e3063}.bookingFlow .theme-sx .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#6e3063}.bookingFlow .theme-sx .themeLink{cursor:pointer;color:#6e3063}.bookingFlow .theme-sx .themeLink a:active,.bookingFlow .theme-sx .themeLink a:hover,.bookingFlow .theme-sx .themeLink a:link,.bookingFlow .theme-sx .themeLink a:visited{color:#6e3063}.bookingFlow .theme-sx .dateInput.editable{outline:solid 2px #6e3063}.bookingFlow .theme-sx .themeHighlight:focus,.bookingFlow .theme-sx .themeHighlight:hover{background-color:#6e3063;color:#fff}.bookingFlow .theme-sx .themeBG,.bookingFlow .theme-sx ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-sx a{background-color:#6e3063}.bookingFlow .theme-sx .themeBG_with_opacity{background-color:rgba(110,48,99,.8)}.bookingFlow .theme-sx .themeBorder{border-color:#6e3063}.bookingFlow .theme-sx .themeText{color:#6e3063}.bookingFlow .theme-sx .themeFill{fill:#6e3063}.bookingFlow .theme-sx .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-sx .themeFill .breakfast svg path,.bookingFlow .theme-sx .themeFill .free_internet svg path,.bookingFlow .theme-sx .themeFill .free_wifi svg path,.bookingFlow .theme-sx .themeFill .free_wifi_karma svg path,.bookingFlow .theme-sx .themeFill .pet_friendly svg path,.bookingFlow .theme-sx .themeFill .wifi_included svg path{fill:#6e3063}.bookingFlow .theme-sx .themeStroke{stroke:#6e3063}.bookingFlow .theme-sx .themeBgOnClick:active{background-color:#6e3063}.bookingFlow .theme-sx .errorMessageText a{cursor:pointer;text-decoration:underline;color:#6e3063}.bookingFlow .theme-sx .errorMessageText a a:active,.bookingFlow .theme-sx .errorMessageText a a:hover,.bookingFlow .theme-sx .errorMessageText a a:link,.bookingFlow .theme-sx .errorMessageText a a:visited{color:#6e3063;text-decoration:underline}.bookingFlow .theme-sx .themeBorderCTA{border:1px solid #6e3063;outline:1px solid #6e3063}.bookingFlow .theme-sx .themeBorderCTAHover:hover{border:1px solid #6e3063;outline:1px solid #6e3063}.bookingFlow .theme-sx .themeLabelHover:hover .ctaLabel{color:#6e3063}.bookingFlow .theme-sx .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#6e3063}.bookingFlow .theme-we .dropdown-menu>li a:focus:hover,.bookingFlow .theme-we .dropdown-menu>li a:hover{background-color:#a66659}.bookingFlow .theme-we .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#a66659}.bookingFlow .theme-we .rateIcon,.bookingFlow .theme-we .searchResults .rateIcon{background-color:rgba(166,102,89,.95)}.bookingFlow .theme-we .upsellRateRow .selectionIndicator,.bookingFlow .theme-we .upsellRateRow .selectionOption:hover{border-top:5px solid #a66659}.bookingFlow .theme-we .resModuleForm-searchInput{background-color:#a66659;color:#fff}.bookingFlow .theme-we .branded-bold-message{color:#a66659}.bookingFlow .theme-we .hotelFlag,.bookingFlow .theme-we .roomRateExpandBottom,.bookingFlow .theme-we .roomRateExpandTop{background-color:#a66659}.bookingFlow .theme-we .featured{border:4px solid #a66659}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-we .featured{border:3px solid #a66659}}.bookingFlow .theme-we .featuredSmooth{border:4px solid #a66659}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-we .featuredSmooth{border:3px solid #a66659}}@media (min-width:768px){.bookingFlow .theme-we .featuredSmooth{border-radius:15px}}.bookingFlow .theme-we .badgeIconSVG{fill:#a66659}.bookingFlow .theme-we .rateIconContainer,.bookingFlow .theme-we .refineSortButton-done{background-color:#a66659}.bookingFlow .theme-we div.ctaContainer>ol>li>a{background-color:#a66659;border:1px solid #a66659!important}.bookingFlow .theme-we .resModule .inputHighlight{outline:solid 2px #a66659}.bookingFlow .theme-we .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#a66659}.bookingFlow .theme-we .themeLink{cursor:pointer;color:#a66659}.bookingFlow .theme-we .themeLink a:active,.bookingFlow .theme-we .themeLink a:hover,.bookingFlow .theme-we .themeLink a:link,.bookingFlow .theme-we .themeLink a:visited{color:#a66659}.bookingFlow .theme-we .dateInput.editable{outline:solid 2px #a66659}.bookingFlow .theme-we .themeHighlight:focus,.bookingFlow .theme-we .themeHighlight:hover{background-color:#a66659;color:#fff}.bookingFlow .theme-we .themeBG,.bookingFlow .theme-we ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-we a{background-color:#a66659}.bookingFlow .theme-we .themeBG_with_opacity{background-color:rgba(166,102,89,.8)}.bookingFlow .theme-we .themeBorder{border-color:#a66659}.bookingFlow .theme-we .themeText{color:#a66659}.bookingFlow .theme-we .themeFill{fill:#a66659}.bookingFlow .theme-we .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-we .themeFill .breakfast svg path,.bookingFlow .theme-we .themeFill .free_internet svg path,.bookingFlow .theme-we .themeFill .free_wifi svg path,.bookingFlow .theme-we .themeFill .free_wifi_karma svg path,.bookingFlow .theme-we .themeFill .pet_friendly svg path,.bookingFlow .theme-we .themeFill .wifi_included svg path{fill:#a66659}.bookingFlow .theme-we .themeStroke{stroke:#a66659}.bookingFlow .theme-we .themeBgOnClick:active{background-color:#a66659}.bookingFlow .theme-we .errorMessageText a{cursor:pointer;text-decoration:underline;color:#a66659}.bookingFlow .theme-we .errorMessageText a a:active,.bookingFlow .theme-we .errorMessageText a a:hover,.bookingFlow .theme-we .errorMessageText a a:link,.bookingFlow .theme-we .errorMessageText a a:visited{color:#a66659;text-decoration:underline}.bookingFlow .theme-we .themeBorderCTA{border:1px solid #a66659;outline:1px solid #a66659}.bookingFlow .theme-we .themeBorderCTAHover:hover{border:1px solid #a66659;outline:1px solid #a66659}.bookingFlow .theme-we .themeLabelHover:hover .ctaLabel{color:#a66659}.bookingFlow .theme-we .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#a66659}.bookingFlow .theme-lx .dropdown-menu>li a:focus:hover,.bookingFlow .theme-lx .dropdown-menu>li a:hover{background-color:#2e273b}.bookingFlow .theme-lx .resModuleForm-adultsChildrenRooms .ng-click-active{background-color:#2e273b}.bookingFlow .theme-lx .rateIcon,.bookingFlow .theme-lx .searchResults .rateIcon{background-color:rgba(46,39,59,.95)}.bookingFlow .theme-lx .upsellRateRow .selectionIndicator,.bookingFlow .theme-lx .upsellRateRow .selectionOption:hover{border-top:5px solid #2e273b}.bookingFlow .theme-lx .resModuleForm-searchInput{background-color:#2e273b;color:#fff}.bookingFlow .theme-lx .branded-bold-message{color:#2e273b}.bookingFlow .theme-lx .hotelFlag,.bookingFlow .theme-lx .roomRateExpandBottom,.bookingFlow .theme-lx .roomRateExpandTop{background-color:#2e273b}.bookingFlow .theme-lx .featured{border:4px solid #2e273b}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-lx .featured{border:3px solid #2e273b}}.bookingFlow .theme-lx .featuredSmooth{border:4px solid #2e273b}@media (min-width:320px) and (max-width:767px){.bookingFlow .theme-lx .featuredSmooth{border:3px solid #2e273b}}@media (min-width:768px){.bookingFlow .theme-lx .featuredSmooth{border-radius:15px}}.bookingFlow .theme-lx .badgeIconSVG{fill:#2e273b}.bookingFlow .theme-lx .rateIconContainer,.bookingFlow .theme-lx .refineSortButton-done{background-color:#2e273b}.bookingFlow .theme-lx div.ctaContainer>ol>li>a{background-color:#2e273b;border:1px solid #2e273b!important}.bookingFlow .theme-lx .resModule .inputHighlight{outline:solid 2px #2e273b}.bookingFlow .theme-lx .ihg-datepicker .dp-btn.dp-btn-primary .ihgcal-dateCellContent{background-color:#2e273b}.bookingFlow .theme-lx .themeLink{cursor:pointer;color:#2e273b}.bookingFlow .theme-lx .themeLink a:active,.bookingFlow .theme-lx .themeLink a:hover,.bookingFlow .theme-lx .themeLink a:link,.bookingFlow .theme-lx .themeLink a:visited{color:#2e273b}.bookingFlow .theme-lx .dateInput.editable{outline:solid 2px #2e273b}.bookingFlow .theme-lx .themeHighlight:focus,.bookingFlow .theme-lx .themeHighlight:hover{background-color:#2e273b;color:#fff}.bookingFlow .theme-lx .themeBG,.bookingFlow .theme-lx ui-slot .p-slot-container .content .tile-desc .link a,.bookingFlow ui-slot .p-slot-container .content .tile-desc .link .theme-lx a{background-color:#2e273b}.bookingFlow .theme-lx .themeBG_with_opacity{background-color:rgba(46,39,59,.8)}.bookingFlow .theme-lx .themeBorder{border-color:#2e273b}.bookingFlow .theme-lx .themeText{color:#2e273b}.bookingFlow .theme-lx .themeFill{fill:#2e273b}.bookingFlow .theme-lx .themeFill .green_engage{fill:#00a599}.bookingFlow .theme-lx .themeFill .breakfast svg path,.bookingFlow .theme-lx .themeFill .free_internet svg path,.bookingFlow .theme-lx .themeFill .free_wifi svg path,.bookingFlow .theme-lx .themeFill .free_wifi_karma svg path,.bookingFlow .theme-lx .themeFill .pet_friendly svg path,.bookingFlow .theme-lx .themeFill .wifi_included svg path{fill:#2e273b}.bookingFlow .theme-lx .themeStroke{stroke:#2e273b}.bookingFlow .theme-lx .themeBgOnClick:active{background-color:#2e273b}.bookingFlow .theme-lx .errorMessageText a{cursor:pointer;text-decoration:underline;color:#2e273b}.bookingFlow .theme-lx .errorMessageText a a:active,.bookingFlow .theme-lx .errorMessageText a a:hover,.bookingFlow .theme-lx .errorMessageText a a:link,.bookingFlow .theme-lx .errorMessageText a a:visited{color:#2e273b;text-decoration:underline}.bookingFlow .theme-lx .themeBorderCTA{border:1px solid #2e273b;outline:1px solid #2e273b}.bookingFlow .theme-lx .themeBorderCTAHover:hover{border:1px solid #2e273b;outline:1px solid #2e273b}.bookingFlow .theme-lx .themeLabelHover:hover .ctaLabel{color:#2e273b}.bookingFlow .theme-lx .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#2e273b}.bookingFlow .pal-resModule-options .palLabel{min-height:2em;background-color:#fff;color:#605d5d;line-height:1.1;text-align:left;font-size:15px;margin:0;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;cursor:pointer;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 10px;height:42px}.bookingFlow .pal-resModule-options .inputContainer{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:distribute;align-content:space-around;margin-bottom:15px}@media (min-width:768px) and (max-width:991px){.bookingFlow .pal-resModule-options .inputContainer.palTT{width:45%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:768px) and (max-width:991px){.bookingFlow .pal-resModule-options .inputContainer.palTT.even{float:right}}.bookingFlow .pal-resModule-options .palLabel.selected{background-color:#fff;border-color:#fff}.bookingFlow .pal-resModule-options .textItem{display:inline-block;-ms-flex-preferred-size:54px;flex-basis:54px}.bookingFlow .pal-resModule-options .palRadio{width:30px;height:30px;vertical-align:middle}.bookingFlow .pal-resModule-options svg{display:block;width:auto;max-width:30px;max-height:30px}.bookingFlow .pal-resModule-options input[type=radio]{display:none}.bookingFlow .pal-resModule-options input[type=radio]+label span{display:inline-block;width:30px;height:30px;margin-top:7px;cursor:pointer;border-radius:50%}.bookingFlow .pal-resModule-options input[type=radio]+label span:before{position:relative;padding-right:3px;top:1px;content:url(/cdn/vendor/ihgimages/v1.0.0/icon_radioButton_off.svg)}.bookingFlow .pal-resModule-options input[type=radio]:checked+label span:before{position:relative;padding-right:3px;top:1px;content:url(/cdn/vendor/ihgimages/v1.0.0/icon_radioButton_on.svg)}.bookingFlow .pal-resModule-options input[type=radio]+label span,.bookingFlow .pal-resModule-options input[type=radio]:checked+label span{-webkit-transition:background-color .4s linear;-o-transition:background-color .4s linear;transition:background-color .4s linear}.bookingFlow .palSearch{float:right}.bookingFlow .pal-resModule-branchandrank select{border:none;outline:0;border-radius:0;padding:8px 30px 9px 10px;height:42px;width:100%;background:url(/cdn/vendor/ihgimages/v1.0.0/icon-dropdown.png) right 10px center/20px no-repeat #fff;background-size:20px;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none}.bookingFlow .pal-resModule-branchandrank select::-ms-expand{display:none}.bookingFlow .pal-destination-component select{outline:0;border-radius:0;padding:8px 30px 9px 10px;height:42px;width:100%;background:#fff url(/cdn/vendor/ihgimages/v1.0.0/icon-dropdown.png) no-repeat;background-size:20px;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none}.bookingFlow .pal-destination-component select::-ms-expand{display:none}.bookingFlow .pal-destination-component .dropdown{padding-top:6px}.bookingFlow .pal-destination-component .dropdown .dropdownTitle{cursor:pointer}.bookingFlow .pal-destination-component .dropdown .dropdownIndicator{vertical-align:middle;margin-left:5px;height:12px;width:12px;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query.svg);background-size:12px 12px;cursor:pointer}.bookingFlow .pal-destination-component .dropdown .dropdownContent{padding-top:16px}.bookingFlow .pal-destination-component .dropdown .dropdownContent a{color:#fff;text-decoration:underline}@media (min-width:768px){.bookingFlow .title-RoomRates{border-right:1px solid #707372}}.bookingFlow .titleBarList{display:block;width:100%}.bookingFlow .title-bar-container{margin:0}.bookingFlow .title-container{max-width:1200px;margin:20px auto}@media (min-width:768px){.bookingFlow .title-container{margin:40px auto;margin-bottom:20px}}@media (min-width:992px){.bookingFlow .title-container{margin-bottom:30px}}.bookingFlow .title-box{margin:20px 15px 10px}.bookingFlow .title-boxRoomRates{margin:20px 15px}@media (min-width:768px){.bookingFlow .title-box,.bookingFlow .title-boxRoomRates{width:100%}}.bookingFlow .enhance-columns-container{padding:5px 15px 0;margin:10px auto 0;width:100%}.bookingFlow .enhance-columns{display:block;width:100%;max-width:1170px;margin:0 auto}.bookingFlow .enhance-column-row-left{margin-right:0}.bookingFlow .enhance-column-row-right{margin-left:0}.bookingFlow .enhanceYourStayMessage{margin-top:10px}@media (min-width:992px){.bookingFlow .enhance-columns-container{padding:5px 15px 0}}@media (max-width:767px){.bookingFlow .enhance-columns-container{padding:10px 0 0 0}.bookingFlow .enhance-column-row-right{margin-left:-15px}.bookingFlow .enhance-column-row-left{margin-right:-15px}.bookingFlow .enhance-columns-container .columnsRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .enhance-columns-container .columnOne{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bookingFlow .enhance-columns-container .columnTwo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.bookingFlow .hotelInfo-container .hotelInfo{background-color:#fff;padding:0}@media (min-width:768px){.bookingFlow .hotelInfo-container .hotelInfo{background-color:#f4f2ed}}.bookingFlow .hotelInfo-container .hotelInfo .hotelPhotoContainer{margin:0;width:100%;height:200px;position:relative;overflow:hidden;display:none}@media (min-width:768px){.bookingFlow .hotelInfo-container .hotelInfo .hotelPhotoContainer{display:block}}.bookingFlow .hotelInfo-container .hotelInfo .hotelPhoto,.bookingFlow .hotelInfo-container .hotelInfo .hotelPhotoDefault{min-width:150px;background-attachment:scroll;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:100%}.bookingFlow .hotelInfo-container .hotelInfo .hotelPhoto{z-index:2}.bookingFlow .hotelInfo-container .hotelInfo .hotelPhotoDefault{background-color:#97999b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.bookingFlow .hotelInfo-container .hotelInfo .hotelPhotoDefault svg{fill:#fff;stroke:#fff;opacity:.7;height:75%}.bookingFlow .hotelInfo-container .hotelInfo .infoDetails{padding:5px 15px 0}@media (min-width:768px){.bookingFlow .hotelInfo-container .hotelInfo .infoDetails{padding:35px 15px 0}}@media (min-width:992px){.bookingFlow .hotelInfo-container .hotelInfo .infoDetails{padding:35px 30px 0}}.bookingFlow .hotelInfo-container .hotelInfo .infoDetails .hotelInfoSummary{margin-bottom:40px}.bookingFlow .hotelInfo-container .hotelInfo .infoDetails .hotelInfoSummary h5.brand{line-height:0}.bookingFlow .hotelInfo-container .hotelInfo .infoDetails .hotel-name{display:block;white-space:normal;overflow:hidden;line-height:24px}.bookingFlow .hotelInfo-container .hotelInfo .hotelItemContainer{background-color:#3f3d3d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 15px 10px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.bookingFlow .hotelInfo-container .hotelInfo .hotelItemContainer .hotelItem .hotelItemHeading{border-right:none;margin-bottom:2px;margin-top:2px;overflow:visible;padding:2px .59em;border-left:1px solid #707372}.bookingFlow .hotelInfo-container .hotelInfo .hotelItemContainer .hotelItem .hotelItemHeading .hotelIcon svg{fill:#fff;font-size:18px;margin-left:.4em;max-width:initial;overflow:visible;padding:1px}.bookingFlow .hotelInfo-container .hotelInfo .hotelItemContainer .hotelItem .hotelItemHeading .hotelIcon-bed svg{height:26px;margin-bottom:-.3em;margin-top:-.3em;padding:0;width:26px}.bookingFlow .hotelInfo-container .hotelInfo .hotelItemContainer .hotelItem .hotelItemHeading .hotelIcon-person svg{margin-top:0;padding:0;width:22.6px;height:25.2px;margin-bottom:-7px;margin-left:-2.5px;margin-right:-10px;stroke:transparent}@media (min-width:992px){.bookingFlow .hotelInfo-container .hotelInfo .hotelItemContainer{padding:10px 15px 10px 30px}}.bookingFlow .roomRateContainer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch}.bookingFlow .roomRateContainer .roomRateInnerWrapper{width:100%}.bookingFlow .roomRateContainer .rateDetailsFlexContainer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;text-align:right}.bookingFlow .roomRateContainer .rateDetailsFlexContainer .rateDetailsToggle{margin-top:10px;margin-right:10px}.bookingFlow .roomRateContainer .rateDetailsFlexContainer svg{margin-top:15px}.bookingFlow .roomRateContainer .expandCollapse{height:40px;line-height:50%;width:40px}.bookingFlow .roomRateContainer .expandCollapse circle{stroke:#fff}.bookingFlow .roomRateContainer .expandCollapse path:last-child{fill:#fff}.bookingFlow .roomRateContainer .expandCollapseContainer .expandImg{display:none}.bookingFlow .roomRateContainer .expandCollapseContainer .collapseImg{display:block}.bookingFlow .roomRateContainer .expandCollapseContainer .collapseToggle .expandImg{display:block}.bookingFlow .roomRateContainer .expandCollapseContainer .collapseToggle .collapseImg{display:none}.bookingFlow .roomRateContainer .roomRateExpandTop{width:100%;padding:35px 15px 40px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .roomRateContainer .roomRateExpandText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:30px;width:100%}.bookingFlow .roomRateContainer .roomRateExpandBottom{padding:30px 15px 30px;width:100%;border-top:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .roomRateContainer .roomRateExpandBottom.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .roomRateContainer .roomRateExpandBottom:not(.column)>span{white-space:nowrap;margin-left:15px}.bookingFlow .roomRateContainer .roomRateText{padding:0 5px 0 15px;margin-bottom:10px;margin-top:30px}.bookingFlow .roomRateContainer .roomRateSpan{padding-top:20px}.bookingFlow .roomRateContainer .roomRateText:last-child{margin-bottom:30px}.bookingFlow .roomRateContainer .roomRateHeader{margin-bottom:0}.bookingFlow .roomRateContainer .priceDetails{background-color:#f4f2ed;padding:0 0;width:100%}.bookingFlow .roomRateContainer .priceDetailsRow{width:100%;padding:15px 15px 15px;border-top:solid 1px #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookingFlow .roomRateContainer .priceDetailsRow:first-child{border-top:solid 0 #fff}.bookingFlow .roomRateContainer .priceDetailsNonPriceRow{padding-left:0}.bookingFlow .roomRateContainer .priceDetailsText{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:2;-ms-flex:2 2;flex:2 2;margin-right:15px}.bookingFlow .roomRateContainer .priceDetailsPrice{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-negative:0;flex-shrink:0;font-weight:700}.bookingFlow .roomRateContainer .priceDetailsTotal{font-weight:700}.bookingFlow .roomRateContainer .priceDetailsCurrency a{color:#3f3d3d;text-decoration:underline}.bookingFlow .roomRateContainer .priceDetailsCurrencyConversionInfoRow{width:100%;padding:0 15px 8px;border-top:solid 0 #f4f2ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .roomRateContainer .expandedRateCurrencyConversionText{margin-top:20px}.bookingFlow .roomRateContainer .icon-queryMark{height:15px;width:15px;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query-black.svg);background-size:15px 15px}.bookingFlow .roomRateContainer .exchangeRate{padding:15px 30px}.bookingFlow .roomRateContainer .roomRateExpandBottomCurrency a{color:#fff;text-decoration:underline}@media (max-width:768px){.bookingFlow .roomRateContainer .roomRateExpandBottom>div{width:60%}}@media (min-width:768px){.bookingFlow .roomRateContainer .roomRateExpandTop{padding:35px 30px 40px}.bookingFlow .roomRateContainer .roomRateExpandBottom{padding:30px 30px 30px}.bookingFlow .roomRateContainer .priceDetailsCurrencyConversionInfoRow{padding-left:30px}}.bookingFlow .roomRateContainer .roomsAvailable{margin-top:3px}@media (min-width:992px){.bookingFlow .roomRateContainer .roomRateText:last-child{margin-bottom:35px}.bookingFlow .roomRateContainer .priceDetails{margin-right:30px;padding:0}.bookingFlow .roomRateContainer .roomRateText{padding:0 5px 0 30px}.bookingFlow .roomRateContainer .priceDetailsRow{padding:15px 30px 15px}.bookingFlow .roomRateContainer .expandedRateCurrencyConversionText{margin-top:30px}.bookingFlow .roomRateContainer .convertedPriceDetailsHeading{margin-top:35px}}@media (min-width:1200px){.bookingFlow .roomRateContainer .priceDetailsRow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .roomRateContainer .hideDetails{display:none}.bookingFlow .roomRateContainer .viewDetails{display:none}@media (min-width:992px){.bookingFlow .roomRateContainer .roomRateExpandText{width:50%}}@media (min-width:992px){.bookingFlow .roomRateContainer .expandCollapseContainer .collapseToggle .expandImg{display:inline-block}.bookingFlow .roomRateContainer .expandCollapseContainer .collapseToggle .hideDetails{display:none}.bookingFlow .roomRateContainer .expandCollapseContainer .collapseToggle .viewDetails{display:inline}.bookingFlow .roomRateContainer .expandCollapseContainer .expandToggle .collapseImg{display:inline-block}.bookingFlow .roomRateContainer .expandCollapseContainer .expandToggle .hideDetails{display:inline}.bookingFlow .roomRateContainer .expandCollapseContainer .expandToggle .viewDetails{display:none}.bookingFlow .roomRateContainer .expandCollapseContainer a{color:#fff;text-decoration:underline}}.bookingFlow .additional-rates-container{margin-top:10px}.bookingFlow .additional-rates-container .rateContainer{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;margin:0 auto 10px auto;min-height:126px}.bookingFlow .additional-rates-container .rateInfoContainer{text-align:left;padding:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f4f2ed;min-height:126px}.bookingFlow .additional-rates-container .rateName{width:100%}.bookingFlow .additional-rates-container .priceCTA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:110px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;cursor:pointer}.bookingFlow .additional-rates-container .rateIconContainer{height:auto;width:45px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;opacity:.95}.bookingFlow .additional-rates-container .rateIcon{width:45px;height:50px}.bookingFlow .additional-rates-container .rateIcon polyline{stroke:#fff}.bookingFlow .additional-rates-container .continueButton{padding:5px 0;text-align:center;color:#fff;cursor:pointer;margin:0 10px 15px 10px}@media (min-width:768px){.bookingFlow .additional-rates-container .continueButton{margin:0}}@media (min-width:992px){.bookingFlow .additional-rates-container .rateContainer{margin-bottom:20px;min-height:180px}.bookingFlow .additional-rates-container .rateIconContainer{width:50px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.bookingFlow .additional-rates-container .rateInfoContainer{min-height:180px;padding:10px 15px}.bookingFlow .additional-rates-container .priceCTA{width:198px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media (min-width:1200px){.bookingFlow .additional-rates-container .priceCTA{width:180px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.bookingFlow .additional-rates-container .rateInfoContainer{padding:10px 30px}}@media (min-width:768px){.bookingFlow .additional-rates-container{margin-top:0}}.bookingFlow .backToTop .backToTopContainer{background-color:#f4f2ed;border-bottom:1px solid #c0bab4;margin-top:0;padding-top:1px}.bookingFlow .backToTop .backToTopButton{height:42px;border:1px solid #707372;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin:16px}@media (min-width:768px){.bookingFlow .backToTop .backToTopButton{margin:26px auto;width:328px}}@media (min-width:992px){.bookingFlow .backToTop .backToTopButton{margin:26px auto;width:300px}}@media (min-width:1200px){.bookingFlow .backToTop .backToTopButton{margin:26px auto;width:328px}}.bookingFlow .backToTop .backToTopText{margin:0 auto}.bookingFlow .palInstallationInfoContainer{display:none}@media (min-width:992px){.bookingFlow .palInstallationInfoContainer{display:inline;margin:10px auto 20px auto;padding:30px 0;border:1px solid #707372}.bookingFlow .palInstallationInfoContainer .imageContainer{padding:0}.bookingFlow .palInstallationInfoContainer img{max-width:100%}}.bookingFlow .chinaFraudDisclaimer{background-color:#f4f2ed;color:#3f3d3d}.bookingFlow .chinaFraudDisclaimer .additionalRestrictionsLink{margin-top:10px}.bookingFlow .book-reservation-section .chinaFraudDisclaimer{padding:20px 15px 25px 15px}@media (min-width:992px){.bookingFlow .book-reservation-section .chinaFraudDisclaimer{padding:20px 30px 25px 30px}}.bookingFlow .book-reservation-section .chinaFraudDisclaimer .rateHeader{margin-bottom:10px}.bookingFlow .confirmation-section .chinaFraudDisclaimer{padding:35px 25px 0 25px}.bookingFlow .disclaimerSection{padding:5px 15px 15px 15px}@keyframes pulse{to{transform:scale(1.3);-webkit-transform:scale(1.3)}}@-webkit-keyframes pulse{to{transform:scale(1.3);-webkit-transform:scale(1.3)}}.bookingFlow .mapContainer #markerLayer .activeMarker{animation:pulse .5s 1 alternate;-webkit-animation:pulse .5s 1 alternate;-ms-transform-origin:center;transform-origin:center;-webkit-transform-origin:center;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bookingFlow .mapContainer .zoomControlButton{cursor:pointer;color:#fff;border:0;border-radius:0;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:24px}.bookingFlow .mapContainer .zoomControlButton.zoom{position:absolute;left:10px;padding:5px 5px}.bookingFlow .mapContainer .zoomControlButton.zoom.in{top:10px}.bookingFlow .mapContainer .zoomControlButton.zoom.out{top:51px}.bookingFlow .mapContainer .zoomControlButton.zoom:active{opacity:.5}.bookingFlow .mapContainer .zoomControlButton.zoom.redoSearch{position:absolute;padding:5px 8px;left:50px;top:10px;font-size:17px}.bookingFlow .mapContainer .mapRefreshIcon{background:url(/cdn/vendor/ihgimages/v1.0.0/refresh.svg) no-repeat;display:inline-block;height:30px;width:30px}.bookingFlow .mapContainer .redoButtonContainer{top:10px!important;left:61px!important;color:#fff}.bookingFlow .mapContainer .btn-redoSearch{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0!important}.bookingFlow .mapContainer .btn-redo-text{height:6px;min-width:61px;-webkit-box-align:right;-ms-flex-align:right;align-items:right;padding-top:4px;padding-left:8px;font-size:13px}.bookingFlow .mapContainer .marker-branded-border--ihg{border:1px solid #d96932}.bookingFlow .mapContainer .ihg-map-marker .arrow--ihg{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--ihg::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#d96932 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--6c{border:1px solid #d96932}.bookingFlow .mapContainer .ihg-map-marker .arrow--6c{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--6c::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#d96932 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--cp{border:1px solid #830051}.bookingFlow .mapContainer .ihg-map-marker .arrow--cp{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--cp::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#830051 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--ki{border:1px solid #157db4}.bookingFlow .mapContainer .ihg-map-marker .arrow--ki{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--ki::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#157db4 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--cv{border:1px solid #f47d30}.bookingFlow .mapContainer .ihg-map-marker .arrow--cv{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--cv::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#f47d30 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--cw{border:1px solid #98002e}.bookingFlow .mapContainer .ihg-map-marker .arrow--cw{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--cw::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#98002e transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--ex{border:1px solid #002d72}.bookingFlow .mapContainer .ihg-map-marker .arrow--ex{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--ex::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#002d72 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--hi{border:1px solid #509e2f}.bookingFlow .mapContainer .ihg-map-marker .arrow--hi{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--hi::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#509e2f transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--ic{border:1px solid #8e731b}.bookingFlow .mapContainer .ihg-map-marker .arrow--ic{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--ic::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#8e731b transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--in{border:1px solid #00a599}.bookingFlow .mapContainer .ihg-map-marker .arrow--in{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--in::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#00a599 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--ma{border:1px solid #d96932}.bookingFlow .mapContainer .ihg-map-marker .arrow--ma{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--ma::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#d96932 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--rs{border:1px solid #7c80c0}.bookingFlow .mapContainer .ihg-map-marker .arrow--rs{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--rs::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#7c80c0 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--sb{border:1px solid #006980}.bookingFlow .mapContainer .ihg-map-marker .arrow--sb{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--sb::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#006980 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--ul{border:1px solid #d31245}.bookingFlow .mapContainer .ihg-map-marker .arrow--ul{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--ul::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#d31245 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--vn{border:1px solid #de7c00}.bookingFlow .mapContainer .ihg-map-marker .arrow--vn{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--vn::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#de7c00 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--va{border:1px solid #25a1b2}.bookingFlow .mapContainer .ihg-map-marker .arrow--va{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--va::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#25a1b2 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--vx{border:1px solid #121212}.bookingFlow .mapContainer .ihg-map-marker .arrow--vx{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--vx::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#121212 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--re{border:1px solid #003b49}.bookingFlow .mapContainer .ihg-map-marker .arrow--re{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--re::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#003b49 transparent transparent transparent}.bookingFlow .mapContainer .marker-branded-border--sp{border:1px solid #231f20;margin-left:-40%!important;margin-right:40%!important}.bookingFlow .mapContainer .ihg-map-marker .arrow--sp{margin-top:-1px;padding-top:0}.bookingFlow .mapContainer .ihg-map-marker .arrow--sp::before{content:"";position:absolute;border-width:8px;border-style:solid;border-color:#231f20 transparent transparent transparent}.bookingFlow .mapContainer .ihg-map-marker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.bookingFlow .mapContainer .marker-container.ihg-map-marker-selected{color:#fff;background-color:grey}.bookingFlow .mapContainer .ihg-map-marker.ihg-map-marker-unselected{color:#3f3d3d;background-color:#fff}.bookingFlow .mapContainer .marker-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;line-height:0;min-height:30px;min-width:30px;background-color:#fff;margin-left:-40%;margin-right:40%;cursor:pointer}.bookingFlow .mapContainer .marker-container-item{min-width:30px;border-radius:25px}.bookingFlow .mapContainer .marker-container-item.item-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.bookingFlow .mapContainer .marker-container-item .typeText{font-family:Graphik-Regular,sans-serif!important;font-size:11px;line-height:18px;padding-top:5px;padding-left:3px;padding-right:5px;line-height:16px}.bookingFlow .mapContainer .marker-container-item .typeTextAmountNoAvail{font-family:Graphik-Semibold,sans-serif!important;font-size:12px;line-height:20px;padding-left:5px;min-width:130px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bookingFlow .mapContainer .marker-container-item .amount{font-family:Graphik-Semibold,sans-serif!important;font-size:14px;line-height:29px;padding-left:5px;line-height:24px}.bookingFlow .mapContainer .marker-container-item.item-image{height:30px;width:30px}@media only screen and (min-width:767px){.bookingFlow .mapContainer .ihg-map-marker .arrow--ihg{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--6c{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--cp{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--ki{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--cv{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--cw{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--ex{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--hi{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--ic{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--in{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--ma{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--rs{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--sb{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--ul{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--vn{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--va{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--vx{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .ihg-map-marker .arrow--re{margin-top:-3px;padding-top:0;padding-left:8px}.bookingFlow .mapContainer .marker-container-item.item-image{display:block}.bookingFlow .mapContainer .marker-container{margin-left:0;margin-right:auto}}.bookingFlow .brandLogoContainer{width:70px;height:70px;display:none}@media (min-width:768px){.bookingFlow .brandLogoContainer{display:inline-block}}.bookingFlow .hotelPlaceholderContainerSelected{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px}@media screen and (min-width:768px){.bookingFlow .hotelPlaceholderContainerSelected{margin:30px;height:167px}}@media screen and (min-width:992px){.bookingFlow .hotelPlaceholderContainerSelected{margin:15px 0 10px 0;border:none}}@media screen and (min-width:1200px){.bookingFlow .hotelPlaceholderContainerSelected{height:200px}}.bookingFlow .mapHotel{width:100%;margin-top:0;position:absolute;padding:0 15px;bottom:160px;left:0}.bookingFlow .switchRateContainer{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (min-width:768px){.bookingFlow .switchRateContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.bookingFlow .hotelPlaceholderContainerSelected .ratingContainer{margin-bottom:0}@media screen and (min-width:768px){.bookingFlow .hotelPlaceholderContainerSelected .mapHotel{padding:0 30px 60px 30px;margin-top:30px;bottom:145px}}@media screen and (min-width:992px){.bookingFlow .hotelPlaceholderContainerSelected .mapHotel{margin-top:30px;position:relative;padding:0;left:auto;bottom:0}}@media screen and (min-width:1200px){.bookingFlow .hotelPlaceholderContainerSelected .mapHotel{margin-top:0}}.bookingFlow .m-tp-22{margin-top:22px}.bookingFlow .bulkAvailRow{margin-top:35px}.bookingFlow .distanceComponent .standard .distanceDropdown{background-color:#fff;border:1px solid #707372;display:none;height:41px;padding:10px;margin:7px 2px 7px 10px;width:117px;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.bookingFlow .distanceComponent .standard .distanceDropdown{display:-webkit-box;display:-ms-flexbox;display:flex}}.bookingFlow .distanceComponent .standard .distanceDropdownContainer{display:none;border:1px solid #c0bab4;position:absolute;margin:-8px 0 0 10px;background-color:#fff;width:117px;z-index:3;border-radius:0 0 5px 5px}@media (min-width:992px){.bookingFlow .distanceComponent .standard .distanceDropdownContainer{display:block}}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .dropdownApplyButton{background-color:#fff;border-radius:2px;cursor:pointer;display:block;font-family:Graphik-Medium,sans-serif;font-size:14px;min-height:34px;margin:15px auto 10px auto;padding:6px 0 0 0;text-align:center;width:92px}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .divider{width:100px;border-top:1px solid #707372;margin:14px auto 4px auto;opacity:.34}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .distanceHeader{padding:6px 8px}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .distanceLineItem{padding:2px 0}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .distanceLineItem .customInput{height:11px;width:10px}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 0 0}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer .kiloToggle,.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer .mileToggle{width:50px;min-height:25px;text-align:center;border:1px solid #707372;padding-top:2px;word-break:break-word}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer .mileToggle{border-radius:2px 0 0 2px;border-right:0}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer .kiloToggle{border-radius:0 2px 2px 0;border-left:0}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer .active{background-color:#707372;color:#fff}.bookingFlow .distanceComponent .standard .distanceDropdownContainer .mileKiloToggleContainer .inactive{background-color:#fff;color:#3f3d3d;cursor:pointer}.bookingFlow .distanceComponent .standard .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#707372;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.bookingFlow .distanceComponent .standard .themeRadio input[type=radio]+.radio-label:before{width:10px;height:10px}.bookingFlow .distanceComponent .standard .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#707372;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 1px #fff}.bookingFlow .distanceComponent .standard .radio-label-text{margin-left:7px}.bookingFlow .distanceComponent .standard .themeRadio{margin:0 10px}.bookingFlow .distanceComponent .bulky .distanceDropdown{background-color:#fff;border:1px solid #707372;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:58px;max-height:82px;padding:18px;margin-bottom:25px;width:100%;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.bookingFlow .distanceComponent .bulky .distanceDropdown{display:none}}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer{border:1px solid #c0bab4;margin-top:-25px;margin-bottom:25px;background-color:#fff;width:100%;z-index:3}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .dropdownApplyButton{display:none}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .divider{width:calc(100% - 30px);border-top:1px solid #707372;margin:14px auto 4px auto;opacity:.34}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .distanceHeader{padding:6px 15px}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .distanceLineItem{padding:2px 10px}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .distanceLineItem .customInput{height:11px}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding:10px 0 0 0;margin-left:15px}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer .kiloToggle,.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer .mileToggle{width:80px;min-height:40px;text-align:center;border:1px solid #707372;word-break:break-word}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer .mileToggle{border-radius:2px 0 0 2px;border-right:0}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer .kiloToggle{border-radius:0 2px 2px 0;border-left:0}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer .active{background-color:#3f3d3d;color:#fff}.bookingFlow .distanceComponent .bulky .distanceDropdownContainer .mileKiloToggleContainer .inactive{background-color:#fff;color:#3f3d3d;cursor:pointer}.bookingFlow .distanceComponent .bulky .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#3f3d3d;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.bookingFlow .distanceComponent .bulky .themeRadio input[type=radio]+.radio-label:before{width:30px;height:30px}.bookingFlow .distanceComponent .bulky .themeRadio input[type=radio]:checked+.radio-label:before{background-color:#3f3d3d;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 4px #fff}.bookingFlow .distanceComponent .bulky .radio-label-text{margin-left:10px}.bookingFlow .distanceComponent .bulky .themeRadio{margin:0 10px}.bookingFlow .hotelRoomPopupContainer{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer{height:auto;padding:inherit}}.bookingFlow .hotelRoomPopupContainer hr{color:#c0bab4}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer hr{padding-top:10px}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container{padding:0}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomListContainer{border:none;border-radius:0}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer{border-radius:0;border:none}@media (max-width:767px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol1{-webkit-box-flex:0;-ms-flex:0 0 114px;flex:0 0 114px}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol1{-webkit-box-flex:0;-ms-flex:0 0 181px;flex:0 0 181px}}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol1{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol1 .roomDetailsIconGroup{display:none}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2{padding-left:0}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2{padding-left:5px}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2 .roomDetailsIconGroup{padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2 .roomInfoContainer{width:100%}@media (max-width:767px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2 .roomInfoContainer>*{padding-left:0}}@media (max-width:767px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2 .roomsRemaining{padding-top:5px}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2 .showDesc{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomContainer .roomColumnContainer .roomContainerCol2 .roomDescription{padding:0;margin:0}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .main{padding-bottom:0;background-color:inherit;padding-top:0;padding-left:0;border:none}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .main{padding-bottom:inherit}}.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhoto,.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhotoContainer,.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{width:114px;height:86px}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhoto,.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhotoContainer,.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{width:181px;height:136px}}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhoto,.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhotoContainer,.bookingFlow .hotelRoomPopupContainer .hotel-rooms-container .hotel-rooms-list .roomPhotoDefault{width:230px;height:175px}}.bookingFlow .hotelRoomPopupContainer .hotel-rates-container .hotel-rates-list .main{background-color:initial}.bookingFlow .hotelRoomPopupContainer .amenities-container{min-width:300px;max-width:400px;width:auto}.bookingFlow .hotelRoomPopupContainer .hotel-amenities-popup-list{margin-bottom:0;padding-top:0}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotel-amenities-popup-list{padding-top:25px}}@media (max-width:320px){.bookingFlow .hotelRoomPopupContainer .hotel-amenities-popup-list{margin-right:3.6rem;margin-left:.8rem;list-style-position:outside}}.bookingFlow .hotelRoomPopupContainer .hotel-amenities-popup-list .hotel-amenity-popup-item{padding-bottom:0}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotel-amenities-popup-list .hotel-amenity-popup-item{padding-bottom:5px}}@media (max-width:320px){.bookingFlow .hotelRoomPopupContainer .hotel-amenities-popup-list .hotel-amenity-popup-item{padding-right:5%}}.bookingFlow .hotelRoomPopupContainer .infoSummaryWrapper,.bookingFlow .hotelRoomPopupContainer .xsHotelDetailsInfo{padding-top:0}@media (max-width:767px){.bookingFlow .hotelRoomPopupContainer .infoSummaryWrapper,.bookingFlow .hotelRoomPopupContainer .xsHotelDetailsInfo{padding:0;margin:0}}.bookingFlow .hotelRoomPopupContainer .websiteLink{text-decoration:underline;cursor:pointer}.bookingFlow .hotelRoomPopupContainer .websiteName{text-decoration:none}.bookingFlow .hotelRoomPopupContainer .hotePopupDetailContainer{padding-top:10px;width:100%}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotePopupDetailContainer{width:calc(100% - 180px);padding-top:0}}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotePopupDetailContainer{width:calc(100% - 225px)}}@media (min-width:1200px){.bookingFlow .hotelRoomPopupContainer .hotePopupDetailContainer{width:calc(100% - 175px)}}.bookingFlow .hotelRoomPopupContainer .amenitiesPopup{padding-bottom:5px}.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer{overflow-y:auto;overflow-x:hidden;min-height:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:15px 10px;border-radius:10px}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer{padding:20px 15px}}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer{padding:25px}}.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .popupRowContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .popupRowContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .primaryPhotoContainer{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .photoDefault,.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .photoTrue,.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .primaryPhotoContainer{width:114px;height:86px}@media (min-width:768px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .photoDefault,.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .photoTrue,.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .primaryPhotoContainer{width:181px;height:136px}}@media (min-width:992px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .photoDefault,.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .photoTrue,.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainer .primaryPhotoContainer{width:230px;height:175px}}@media screen and (max-height:736px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainerInRates{margin-top:2rem;min-height:70%}}@media screen and (max-height:667px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainerInRates{margin-top:7rem;min-height:70%}}@media screen and (max-height:640px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainerInRates{margin-top:9rem;min-height:70%}}@media screen and (max-height:568px){.bookingFlow .hotelRoomPopupContainer .hotelDetailsPopupContainerInRates{margin-top:18rem;min-height:70%}}.bookingFlow .hotelRoomPopupContainer .summaryRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px}.bookingFlow .hotelRoomPopupContainer .summaryClose{fill:#707372}.bookingFlow .hotelRoomPopupContainer .summaryClose svg{width:20px;height:20px}.bookingFlow .filterButtonContainer .filterButtonRow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-top:15px;-ms-overflow-style:none}.bookingFlow .filterButtonContainer .filterButtonRow .filterRateCTA{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2.5px;width:130px}@media (min-width:768px){.bookingFlow .filterButtonContainer .filterButtonRow .filterRateCTA{-webkit-box-flex:1;-ms-flex:1;flex:1;height:60px;margin:0 5px}}.bookingFlow .filterButtonContainer .filterButtonRow .filterRateCTA .filterRateCTALabel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.bookingFlow .filterButtonContainer .filterButtonRow .filterRateCTA .filterLabelDisplay{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .filterButtonContainer .filterButtonRow .filterRateCTA:first-child{margin-left:15px}@media (min-width:768px){.bookingFlow .filterButtonContainer .filterButtonRow .filterRateCTA:first-child{margin-left:1px}}.bookingFlow .filterButtonContainer .filterButtonBorder{border:1px solid #fff;outline:1px solid #c0bab4}.bookingFlow .filterButtonContainer .filterButtonRowSection{padding-bottom:15px}.bookingFlow .filterButtonContainer .filterButtonRow::-webkit-scrollbar{display:none}.bookingFlow .filterButtonContainer .filterRateCTA.lastCTA{margin-right:1px}@media (max-width:767px){.bookingFlow .filterButtonContainer .gradientIndicator{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:-o-linear-gradient(left,rgba(255,255,255,0),#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0),#fff 100%);float:right;height:45px;overflow:visible;pointer-events:none;position:absolute;right:0;width:55px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rateBucket{margin-bottom:10px}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .firstRateBucket{margin-bottom:10px}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container{padding:0 0 15px}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container{padding:0}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container{width:100%}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .freeNightContainer,.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .standardRateContainer{padding:15px 15px 0}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .freeNightContainer,.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .standardRateContainer{padding:20px 20px 20px 0}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate{cursor:pointer;text-align:center;width:calc(100% - 30px);padding:13px 0 10px;margin:15px 15px 0 15px;position:relative}@media (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate{border:1px solid #c0bab4}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate{margin:0;width:50%;padding:20px 13px 10px 13px;border-left:1px solid #c0bab4;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate .rateSelectionCircle{margin-top:-4px;float:right;display:none}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate .rateSelectionCircle{display:inline-block}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate .upsell-container .rateSelectionCircle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;margin-top:0;float:none}@media (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate .chevronContainer{position:absolute;right:15px;top:38px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate .chevronContainer .rateSelectionChevron{float:right}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate .chevronContainer .rateSelectionChevron{float:none;width:100%}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate:hover{padding-top:15px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .pairedRate.activelySelectedRate{padding-top:15px}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .pairedRateContainer .activelyDeselectedRate{background-color:#e3e3e3}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .sized-text-cents{top:3px;position:relative;vertical-align:top;line-height:1em;padding-left:.1em;padding-top:.25em}@media (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .sized-text-cents{font-size:100%}}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .sized-text-cents{top:5px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .columnPriceContainer{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .columnPriceContainer{margin-top:15px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .offerPriceTaxPaddingAndAlignment{padding:5px 13px 0 13px;text-align:center}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px 10px 15px}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice{padding:20px 43px 20px 20px;border-left:1px solid #c0bab4;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice .pricePerNight{padding:0 10px 8px 10px}@media (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice .offerPriceTax{display:block}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice .offerPriceTaxPadding{padding:5px 13px 10px 0}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice .selectRateCTA{margin:0 auto}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-container .rewardNightContainer .rewardNightPrice .disabledCTA{background-color:#97999b;cursor:default}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-details-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-details-container{width:502px}}@media (min-width:1200px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-details-container{width:634px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .activelyDeselectedIcon{fill:#97999b}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .defaultCheckbox{fill:#97999b}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .savePerNight{display:none}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .savePerNight{display:inline-block}}@media (min-width:992px){.bookingFlow .hotel-rates-container rate-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:23px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .pairedRateSynopsis{width:100%}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .pairedRateSynopsis{width:calc(100% - 502px)}}@media (min-width:1200px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .pairedRateSynopsis{width:calc(100% - 634px)}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rateName{padding:0}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rateDetailsLink{cursor:pointer;text-decoration:underline}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rateDescription{padding:10px 0 0 0}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rateDescription ul{margin-bottom:0}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rateBullets{padding-left:13px}@media (max-width:767px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rateBullets .rateBullet{padding-left:0}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .finalRateDescription{padding-top:5px;padding-left:15px;padding-right:15px}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .finalRateDescription rate-synopsis-popup .rate-synopsis-popup-container{left:auto!important;right:0}@media (min-width:768px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .priceCTAContainer .rateDescription{padding-bottom:0}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-synopsis{padding:15px 15px 10px 15px}@media (min-width:992px){.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-synopsis{padding:20px 5px 15px 20px}}.bookingFlow .hotel-rates-container .hotel-rates-list .upsellRateRow .rate-synopsis-price-cta-container .rate-synopsis .mostPopularRateInner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:20px;padding-right:20px;margin-bottom:12px;margin-top:-5px;margin-left:-20px;max-width:248px}.bookingFlow .hotel-rates-container .rate-cta-container{width:240px}@media (max-width:991px){.bookingFlow .hotel-rates-container .rate-cta-container{width:100%}}.bookingFlow .hotel-rates-container .rate-cta-container .selectRateCTA{width:100%;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:2px;cursor:pointer}@media (max-width:991px){.bookingFlow .hotel-rates-container .rate-cta-container .selectRateCTA{height:48px}}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rates-container .rate-cta-container .selectRateCTA{max-width:290px}}.bookingFlow .hotel-rates-container .rate-cta-container .price-container{margin-bottom:5px}.bookingFlow .hotel-rates-container .rate-cta-container .select-rate-cta-container{border-radius:2px}@media (min-width:768px) and (max-width:991px){.bookingFlow .hotel-rates-container .rate-cta-container .select-rate-cta-container{margin:0 auto;width:290px}}.bookingFlow .hotel-rates-container .rate-cta-container .currency-per-night-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookingFlow .hotel-rates-container .rate-cta-container .rate-currency-code-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bookingFlow .hotel-rates-container .rate-cta-container .vatIncluded{text-align:center}@media (min-width:768px){.bookingFlow .hotel-rates-container .rate-cta-container .vatIncluded{padding-top:0}}.bookingFlow .hotel-rates-container .rate-cta-container .sized-text-cents-cta{line-height:1.25em}@media (max-width:991px){.bookingFlow .hotel-rates-container .rate-cta-container .sized-text-cents-cta{font-size:10px}}@media (min-width:992px){.bookingFlow .hotel-rates-container .rate-cta-container .sized-text-cents-cta{line-height:1.7em}}.bookingFlow .popup-icon-position{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1px;margin-left:3px}@media (min-width:992px){.bookingFlow .popup-icon-position{position:relative;margin-top:2px}}.bookingFlow .popup-icon-position .rate-synopsis-popup-container{cursor:initial;text-align:initial;padding:20px;background-color:#3f3d3d;opacity:.98;width:550px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:5}@media (max-width:991px){.bookingFlow .popup-icon-position .rate-synopsis-popup-container{position:fixed;width:100vw;top:0;left:0;height:100vh}}@media (min-width:992px){.bookingFlow .popup-icon-position .rate-synopsis-popup-container{position:absolute;top:20px;left:0;border-radius:5px}}.bookingFlow .popup-icon-position .close-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;color:#fff;font-size:25px}@media (min-width:992px){.bookingFlow .popup-icon-position .close-button{display:none}}.bookingFlow .popup-icon-position .close-button .close-button-icon{cursor:pointer}.bookingFlow .popup-icon-position .close-button .close-button-icon svg{width:25px;height:25px}.bookingFlow .popup-icon-position .open-button{cursor:pointer}.bookingFlow .popup-icon-position .open-button svg{width:14px;height:14px}@media (min-width:992px){.bookingFlow .popup-icon-position .open-button svg{width:16px;height:16px}}.bookingFlow .popup-icon-position .body-text,.bookingFlow .popup-icon-position .bullet,.bookingFlow .popup-icon-position .title-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding-bottom:15px}.bookingFlow .popup-icon-position .bullet-icon svg{height:18px;width:18px;margin-right:15px;fill:#fff}.bookingFlow .popup-icon-position .bullet-icon .fa-phone{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.bookingFlow .popup-icon-position .bullet-text{display:inline-block;vertical-align:top}.bookingFlow .popup-icon-position .popup-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bookingFlow .popup-icon-position .last-bullet{padding-bottom:0}.bookingFlow .rewardNightContainer{height:100%}.bookingFlow .rewardNightContainer .loginRow{background-color:#e3e3e3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px;margin:0 15px}@media (min-width:992px){.bookingFlow .rewardNightContainer .loginRow{margin:0;border-left:1px solid #c0bab4;border-bottom:1px solid #c0bab4;padding:10px 20px}}.bookingFlow .rewardNightContainer .loginRow .signInCTA{cursor:pointer;text-decoration:underline}.bookingFlow .rewardNightContainer .pcDiscountMessage{margin-top:4px;margin-bottom:1px}@media (min-width:992px){.bookingFlow .rewardNightContainer .pcDiscountMessage{margin-bottom:2px}}.bookingFlow .rewardNightContainer .pcDiscountMessageRNDP{overflow-wrap:break-word;font-family:Graphik-Regular,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal;margin-top:4px;margin-bottom:1px}.bookingFlow .rewardNightContainer .pcDiscountMessageRNDP span{font-family:Graphik-Semibold,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#3f3d3d;font-style:normal}@media (min-width:992px){.bookingFlow .rewardNightContainer .pcDiscountMessageRNDP{font-size:14px;line-height:20px}.bookingFlow .rewardNightContainer .pcDiscountMessageRNDP span{font-size:14px;line-height:20px}}.bookingFlow .rowSelection{margin:-1px 15px 0 15px;padding:17px 20px;border:1px solid #c0bab4;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.bookingFlow .rowSelection{margin:0;border-top:none;border-right:none}}.bookingFlow .rowSelection.disabledRow{cursor:default}.bookingFlow .rowSelection:first-child{border-radius:2px 2px 0 0;margin-top:10px}@media (min-width:992px){.bookingFlow .rowSelection:first-child{margin:0;border-radius:0}}.bookingFlow .rowSelection:last-child{border-radius:0 0 2px 2px;margin-bottom:10px}@media (min-width:992px){.bookingFlow .rowSelection:last-child{margin:0;border-radius:0}}.bookingFlow .discountPriceRates{height:30px;left:0;right:67.27%;top:calc(50% - 30px/2);font-weight:600!important;font-size:20px;line-height:30px;color:#3f3d3d}.bookingFlow .originalPriceRates{height:18px;left:2.37%;right:72.51%;top:calc(50% - 18px/2 - 20.5px);font-weight:600!important;font-size:14px;line-height:18px;color:#979797}.bookingFlow .strikeThrough{text-decoration:line-through}.bookingFlow .disabled{color:#97999b}.bookingFlow .ribbon-container{position:relative;top:-8px;left:-20px;overflow:visible;font-size:14px;line-height:30px;background:#fce115;height:30px}.bookingFlow .ribbon-container:before{content:"";height:0;width:0;display:block;position:absolute;top:3px;right:0}.bookingFlow .ribbon-container span{display:block;font-weight:700;margin-left:15px;position:relative;background:#fce115;overflow:visible;text-decoration:none;color:#3f3d3d!important;height:30px;width:100%}.bookingFlow .ribbon-container span:before{content:"";height:0;width:0;display:block;position:absolute;top:0;right:-15px;border-top:15px solid #fce115;border-bottom:15px solid #fce115;border-right:15px solid transparent;border-left:15px solid transparent}.bookingFlow .rate-upsells-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-top:4px solid #d8d3cb;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}@media (max-width:991px){.bookingFlow .rate-upsells-container{padding:0 10px 10px;background-color:#e3e3e3;border-top:none}}.bookingFlow .rate-upsells-container .bonus-points-upsells-container .upsell-synopsis{padding:26px 20px 0 15px}.bookingFlow .rate-upsells-container .bonus-points-upsells-container .upsell-synopsis .upsell-synopsis-message-container{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .rate-upsells-container .bonus-points-upsells-container .upsell-synopsis .upsell-synopsis-message-container .upsell-synopsis-message{margin-right:2px}@media (max-width:991px){.bookingFlow .rate-upsells-container .bonus-points-upsells-container .upsell-synopsis{padding:26px 20px 0 0}}.bookingFlow .rate-upsells-container .breakfast-upsells-container{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #c0bab4}@media (max-width:991px){.bookingFlow .rate-upsells-container .breakfast-upsells-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bookingFlow .rate-upsells-container .breakfast-upsells-container.breakfast-upsells-container-only{border-bottom:0}.bookingFlow .rate-upsells-container .bonus-points-upsells-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.bookingFlow .rate-upsells-container .bonus-points-upsells-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bookingFlow .rate-upsells-container .center-upsell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.bookingFlow .rate-upsells-container .upsells-synopsis-container{width:100%}@media (min-width:992px){.bookingFlow .rate-upsells-container .upsells-synopsis-container{width:calc(100% - 502px)}}@media (min-width:1200px){.bookingFlow .rate-upsells-container .upsells-synopsis-container{width:calc(100% - 634px)}}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsells-synopsis-container{padding:11px 2px}}.bookingFlow .rate-upsells-container .upsells-listing-container{width:100%;border-left:1px solid #c0bab4}@media (min-width:992px){.bookingFlow .rate-upsells-container .upsells-listing-container{width:502px}}@media (min-width:1200px){.bookingFlow .rate-upsells-container .upsells-listing-container{width:634px}}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsells-listing-container{background-color:#fff;border-right:1px solid #c0bab4;border-top:1px solid #c0bab4}}.bookingFlow .rate-upsells-container .upsell-bottom-border{border-bottom:1px solid #c0bab4}.bookingFlow .rate-upsells-container .upsell-message{height:20px}@media (min-width:992px){.bookingFlow .rate-upsells-container .upsell-message{height:24px}}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsell-price{height:22px}}.bookingFlow .rate-upsells-container .upsell-listings{margin-right:80px}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsell-listings{margin-right:0}}.bookingFlow .rate-upsells-container .upsell-height{height:75px}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsell-height{height:60px}}.bookingFlow .rate-upsells-container .upsell-container{padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .rate-upsells-container .upsell-container .rateSelectionCircle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.bookingFlow .rate-upsells-container .breakfast-upsell-available-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.bookingFlow .rate-upsells-container .upsell-available{cursor:pointer}.bookingFlow .rate-upsells-container .clear-padding{padding:0;padding-right:0}.bookingFlow .rate-upsells-container .unavailable-text-container,.bookingFlow .rate-upsells-container .upsell-text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:991px){.bookingFlow .rate-upsells-container .unavailable-text-container,.bookingFlow .rate-upsells-container .upsell-text-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}}.bookingFlow .rate-upsells-container .upsell-text-container{padding-right:20px}.bookingFlow .rate-upsells-container hr{margin-top:0;margin-bottom:0;border:0;border-top:1px solid #c0bab4;width:100%}.bookingFlow .rate-upsells-container .upsell-synopsis{padding:17px 20px 15px}.bookingFlow .rate-upsells-container .upsell-synopsis .upsell-synopsis-message-container{display:-webkit-box;display:-ms-flexbox;display:flex}.bookingFlow .rate-upsells-container .upsell-synopsis .upsell-synopsis-message-container .upsell-synopsis-message{margin-right:2px}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsell-synopsis{padding:0;text-align:left}}.bookingFlow .rate-upsells-container .activelyDeselectedIcon{color:#97999b}.bookingFlow .rate-upsells-container .defaultCheckbox{color:#97999b}.bookingFlow .rate-upsells-container .upsell-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:20px 20px 20px 0}.bookingFlow .rate-upsells-container .upsell-cta-container .selected-upsells-list{list-style-type:none;padding-left:0}.bookingFlow .rate-upsells-container .upsell-cta-container li.checked:before{content:"\2713"}.bookingFlow .rate-upsells-container .upsell-cta-container .selected-upsells{min-width:150px}@media (max-width:991px){.bookingFlow .rate-upsells-container .upsell-cta-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:11px 0}.bookingFlow .rate-upsells-container .upsell-cta-container li.selected-upsells-list{float:left}.bookingFlow .rate-upsells-container .upsell-cta-container li:after{content:"\00a0|\00a0"}.bookingFlow .rate-upsells-container .upsell-cta-container li:last-child::after{content:""}.bookingFlow .rate-upsells-container .upsell-cta-container .selected-upsells{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:992px){.bookingFlow .rate-upsells-container .upsell-cta-container .selected-upsells{min-width:255px}}@media (max-width:991px){.bookingFlow .rate-upsells-container-inner{background-color:#fff;margin-right:0;padding:0}}.bookingFlow .additionalGuestDisclaimer{padding-bottom:10px}.bookingFlow .convertedRatePrmostPopularRateInner{width:100%}.bookingFlow .ratePerNightPrice{-ms-flex-negative:0;flex-shrink:0;margin-left:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:10px;color:#3f3d3d;line-height:18px;font-weight:600;letter-spacing:0}.bookingFlow .ratePerNightContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 5px;width:100%}.bookingFlow .ratePerNightTextHeader{color:#3f3d3d;letter-spacing:0;font-weight:600}@media (max-width:767px){.bookingFlow .ratePerNightTextHeader{font-size:14px;line-height:15px}}@media (min-width:992px){.bookingFlow .ratePerNightTextHeader{font-size:16px;line-height:18px}}.bookingFlow .ratePerNightText{color:#3f3d3d;letter-spacing:0;font-weight:500}@media (max-width:767px){.bookingFlow .ratePerNightText{font-size:12px;line-height:13px}}@media (min-width:992px){.bookingFlow .ratePerNightText{font-size:16px;line-height:18px;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 10px);flex:0 0 calc(100% - 10px)}}.bookingFlow .pointsTableContainer .currencyConversionTextRow{padding:0 30px 5px 15px;display:inline-block}@media (min-width:992px){.bookingFlow .pointsTableContainer .currencyConversionTextRow{padding:0 30px 5px 35px}}.bookingFlow .currencyConversionTextRow{background-color:#f4f2ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 5px;padding:0 30px 5px 30px;width:100%}@media (min-width:992px){.bookingFlow .currencyConversionTextRow{padding:0 30px 5px 50px}}.bookingFlow .icon-queryMark{background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query-black.svg);background-size:15px 15px;display:inline-block;height:15px;width:15px}.bookingFlow .lastPriceDetailsInfoRow{background-color:#f4f2ed;margin:0 0 0}.bookingFlow .lowerContainer{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px 5px 15px;width:100%}@media (min-width:992px){.bookingFlow .lowerContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 30px 5px 28px}}.bookingFlow .priceDetails{background-color:#fff;margin-top:16px}@media (min-width:992px){.bookingFlow .priceDetails-non-lvp{display:none}}@media (min-width:1200px){.bookingFlow .priceDetails-non-lvp{background-color:#f4f2ed;border-top:solid 0 #f4f2ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:40px;padding:0 15px 8px}}@media (min-width:1200px){.bookingFlow .priceDetailsLeftTable{max-width:100%}}.bookingFlow .priceDetailsPrice{-ms-flex-negative:0;flex-shrink:0;margin-left:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bookingFlow .freeDetailsPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;font-weight:700}.bookingFlow .priceDetailsInfoRow{background-color:#f4f2ed;border-top:solid 1px #f4f2ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 5px;padding:5px 10px 5px 15px;width:100%}.bookingFlow .priceDetailsInfoRow:first-child{border-top:solid 0 #fff}.bookingFlow .priceDetailsInfoNonPriceRow{padding-left:15px}@media (min-width:992px){.bookingFlow .priceDetailsInfoNonPriceRow{padding-left:35px}}@media (min-width:1200px){.bookingFlow .priceDetailsTable{max-width:100%}}@media (min-width:768px) and (max-width:1199px){.bookingFlow .priceDetailsTable{max-width:100%}}@media (max-width:767px){.bookingFlow .priceDetailsTable{min-width:100%}}.bookingFlow .priceDetailsText{-ms-flex-negative:2;flex-shrink:2;margin-right:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bookingFlow .priceDetailsTotal{font-weight:700;margin-bottom:0}.bookingFlow .rate-breakdown-table-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.bookingFlow .rate-breakdown-table-container{width:50%}}.bookingFlow .rate-description-group{padding-bottom:15px}.bookingFlow .rateDetailsDescriptionInfo{width:100%}@media (min-width:992px){.bookingFlow .rateDetailsDescriptionInfo{padding-right:60px;width:50%}}.bookingFlow .rateHeader{display:block;margin:0;max-width:100%;overflow:hidden;white-space:normal}@media (min-width:768px){.bookingFlow .rateHeader{padding-bottom:10px}}.bookingFlow .ratePriceBreakdownModule{-ms-flex-preferred-size:auto;flex-basis:auto;min-width:50%}@media (max-width:767px){.bookingFlow .priceDetails{margin-left:-15px;margin-right:-15px}}@media (min-width:768px){.bookingFlow .priceDetailsCurrencyConversionInfoRow{min-height:40px}}@media (min-width:992px){.bookingFlow .expandedRateCurrencyConversionText{margin-top:30px}}.bookingFlow .close-button{color:#3f3d3d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;float:right;font-size:25px}.bookingFlow .close-button .close-button-icon{cursor:pointer}.bookingFlow .close-button .close-button-icon svg{width:25px;height:25px}.bookingFlow .rateDetailsBullets{padding-left:15px;padding-top:5px}@media (min-width:992px){.bookingFlow .rateDetailsBullets{padding-left:17px}}@media (max-width:767px){.bookingFlow .rateDetailsBullets .rateDetailsBullet{padding-left:0}}.bookingFlow .rateDetailsHeader{padding:15px 15px 0 15px}@media (min-width:992px){.bookingFlow .rateDetailsHeader{padding:20px 30px 0 26px}}.bookingFlow .rateDetailsInfo{border-radius:0 0 10px 10px;padding-top:10px}@media (min-width:992px){.bookingFlow .rateDetailsInfo{padding-top:0}}.bookingFlow .rateDetailsName{padding-top:7px}.bookingFlow .rateDetailsOverlay{background-color:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 25px);left:0;margin:15px 10px 10px 10px;overflow-y:auto;position:fixed;top:0;z-index:50001;width:calc(100vw - 20px)}@media (min-width:768px){.bookingFlow .rateDetailsOverlay{height:calc(100vh - 50px);margin:20px 15px 30px 15px;width:calc(100vw - 30px)}}.bookingFlow .rateDetailsOverlayContainer{background-color:rgba(112,115,114,.9);cursor:auto;height:100vh;left:0;position:fixed;text-align:left;top:0;width:100vw;z-index:50001}.bookingFlow .rate-upsells-container .upsell-cta-container li{float:none}.bookingFlow .hotel-rooms-container .taxDetailContainer{padding-left:0;padding-top:10px;padding-right:10px}@media (min-width:1200px){.bookingFlow .hotel-rooms-container .taxDetailContainer{padding-top:10px;padding-right:0}}.bookingFlow .hotel-rates-container .taxDetailContainer{padding-left:0;padding-top:10px;padding-right:10px}@media (min-width:1200px){.bookingFlow .hotel-rates-container .taxDetailContainer{padding-top:10px}}.bookingFlow .detail{display:inline}.bookingFlow .showOne{cursor:pointer}.bookingFlow .fa-update{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;fill:#3f3d3d}.bookingFlow .fa-update svg{width:22px;height:22px}.bookingFlow .fa-update.fa-update-6c{fill:#d96932}.bookingFlow .fa-update.fa-update-cp{fill:#830051}.bookingFlow .fa-update.fa-update-ki{fill:#157db4}.bookingFlow .fa-update.fa-update-cv{fill:#f47d30}.bookingFlow .fa-update.fa-update-cw{fill:#98002e}.bookingFlow .fa-update.fa-update-ex{fill:#002d72}.bookingFlow .fa-update.fa-update-hi{fill:#509e2f}.bookingFlow .fa-update.fa-update-ic{fill:#8e731b}.bookingFlow .fa-update.fa-update-in{fill:#00a599}.bookingFlow .fa-update.fa-update-ma{fill:#d96932}.bookingFlow .fa-update.fa-update-rs{fill:#7c80c0}.bookingFlow .fa-update.fa-update-sb{fill:#006980}.bookingFlow .fa-update.fa-update-ul{fill:#d31245}.bookingFlow .fa-update.fa-update-vn{fill:#de7c00}.bookingFlow .fa-update.fa-update-sp{fill:#231f20}.bookingFlow .fa-update.fa-update-nd{fill:#231f20}.bookingFlow .fa-update.fa-update-ct{fill:#231f20}.bookingFlow .fa-update.fa-update-va{fill:#25a1b2}.bookingFlow .fa-update.fa-update-vx{fill:#121212}.bookingFlow .fa-update.fa-update-re{fill:#003b49}.bookingFlow .fa-update.fa-update-ii{fill:#740316}.bookingFlow .fa-update.fa-update-sx{fill:#6e3063}.bookingFlow .fa-update.fa-update-we{fill:#a66659}.bookingFlow .fa-update.fa-update-lx{fill:#2e273b}.bookingFlow .fa-update.fa-update-white{fill:#fff}.bookingFlow .fa-update.fa-update-grey{fill:#707372}.bookingFlow .fa-update .fa-upsell-info{fill:#3f3d3d}.bookingFlow .fa-update.fa-actively-deselected{fill:#97999b}.bookingFlow .fa-update.fa-rate-preference{width:12px}.bookingFlow .fa-update.fa-currency-converter{position:absolute;top:9px;right:10px;pointer-events:none}@media (min-width:992px){.bookingFlow .fa-update.fa-currency-converter{top:5px}.bookingFlow .fa-update.fa-currency-converter svg{height:30px}}.searchResultsContainer .message-container{max-width:1200px;margin-bottom:20px}@media (min-width:768px){.searchResultsContainer .message-container{margin:0 auto;margin-bottom:20px}}@media (min-width:992px){.searchResultsContainer .message-container{margin-bottom:30px}}.searchResultsContainer .hotel-overview{max-width:1170px;margin:0 auto}@media (min-width:768px){.searchResultsContainer .title-bar-container{margin:0 15px 0 0}}@media (min-width:768px){.searchResultsContainer .title-bar-row{display:inline-block;vertical-align:top}}@media (max-width:767px){.resmod-datepicker-open{height:100%;overflow:hidden;position:fixed}.resmod-datepicker-open .bookingFlow .resModule .datepickerContainer{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;z-index:1050;display:block;background-color:#000;outline:0;margin:0;padding:0;-webkit-overflow-scrolling:touch}.resmod-datepicker-open .bookingFlow .resModule .datepickerOuter{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.resmod-datepicker-open .bookingFlow .resModule .datepickerInner{margin:0;padding:0}}.gallery-open{height:100%;overflow:hidden}.underline{text-decoration:underline}.pointer{cursor:pointer}.query-mark{margin-left:5px;height:12px;width:12px;vertical-align:middle;display:inline-block;background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query-black.svg);background-size:12px;background-repeat:no-repeat;position:relative;top:-1px}.query-mark.white{background:url(/cdn/vendor/ihgimages/v1.0.0/rbf-query.svg)}.rewardLogo{width:120px;margin-bottom:8px;height:40px}