:lang(ar) .text-xs{font-size:max(min(0.800rem,12px),calc(0.800rem*var(--ro-fm-body,1)))!important;line-height:1.1rem!important}:lang(ar) .text-sm{font-size:max(min(0.900rem,12px),calc(0.900rem*var(--ro-fm-body,1)))!important;line-height:1.3rem!important}:lang(ar) .rtl-flip{transform:rotate(180deg)}:lang(ar) #mobilePrevMonth,:lang(ar) #mobileNextMonth,:lang(ar) #closeMobileCalendar{transform:rotate(180deg)}:lang(ar) #mobileSelectedDates svg.w-6,:lang(ar) #closeMobileGuest svg{transform:rotate(180deg)}:lang(ar) .lg\:text-left,:lang(ar) .text-left{text-align:right}:lang(ar) .text-right{text-align:left}:lang(ar) .content-parent-div h3::before{left:auto;right:0}:lang(ar) .rtlLanInfo{display:none!important}:lang(ar) .rounded-md.mr-2,:lang(ar) .rounded-md.mr-3{margin-right:auto;margin-left:calc(var(--spacing) * 2)}:lang(ar) .ml-4{margin-left:auto;margin-right:calc(var(--spacing) * 4)}:lang(ar) .panelBlst.left-4{right:auto;left:calc(var(--spacing) * 4)}:lang(ar) .text-base,:lang(ar) .text-md{font-size:var(--fs-18,1.125rem)!important;line-height:1.75rem!important}:lang(ar) .mobSrchBtns{right:auto;left:3px}:lang(ar) .text-lg{font-size:var(--fs-20,1.25rem)!important;line-height:1.75rem!important}:lang(ar) .right-2{left:calc(var(--spacing) * 2);right:auto}:lang(ar) .right-3{left:calc(var(--spacing) * 3);right:auto}:lang(ar) .right-3\.5{left:calc(var(--spacing) * 3.5);right:auto}:lang(ar) .right-4{left:calc(var(--spacing) * 4);right:auto}:lang(ar) .left-2{right:calc(var(--spacing) * 2);left:auto}:lang(ar) .left-3{right:calc(var(--spacing) * 3);left:auto}:lang(ar) .left-4{right:calc(var(--spacing) * 4);left:auto}:lang(ar) .border-r{border-right:none;border-left:1px solid #f1f1f1}:lang(ar) .border-l{border-left:none;border-right:1px solid #f1f1f1}:lang(ar) .\[\&_li\]\:pl-6{& li{padding-left:0;padding-right:calc(var(--spacing) * 6)}}:lang(ar) .\[\&_ul_li\:before\]\:left-0{& ul li:before{left:auto;right:calc(var(--spacing) * 0)}}:lang(ar) .content-parent-div ul li::before{left:auto;right:0}:lang(ar) .content-parent-div ul li::after{left:auto;right:-4px}:lang(ar) .\[\&_ul\]\:border-l-4{& ul{border-left-style:none;border-left-width:0;border-right-style:var(--tw-border-style);border-right-width:4px}}:lang(ar) .lg\:rounded-r-2xl{@media (width>=64rem){border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl);border-top-right-radius:0;border-bottom-right-radius:0}}:lang(ar) .lg\:rounded-l-2xl{@media (width>=64rem){border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl);border-top-left-radius:0;border-bottom-left-radius:0}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInAuth{from{opacity:0}to{opacity:1}}@keyframes slideUpAuth{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDownAuth{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.animate-fadeIn-auth{animation:fadeInAuth 0.3s ease-out forwards}.animate-slideUp-auth{animation:slideUpAuth 0.3s ease-out forwards}.animate-slideDown-auth{animation:slideDownAuth 0.2s ease-out forwards}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes pulse-badge{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.cyanbtn-bg{background:linear-gradient(135deg,var(--ro-rp-blue-500,#06b6d4),var(--ro-rp-blue-600,#0891b2))}.ctabgColor{background:linear-gradient(135deg,var(--ro-rp-navy-950,#1c0356) 0%,var(--ro-rp-blue-500,#06b6d4) 100%)!important}.brCremActive{color:var(--ro-rp-blue-400,#53b4d6)}.via-gray-950{--tw-gradient-to:rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #030712 var(--tw-gradient-via-position), var(--tw-gradient-to)}.amenity-card{transition:all 0.3s ease;backdrop-filter:blur(10px)}.amenity-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(var(--ro-rp-blue-400-c,34 211 238)/.2)}.navbgcolor{background-color:#07070e}.content-parent-div ul li::after{content:'';position:absolute;left:0;top:6px;width:1rem;height:1rem;border-radius:9999px;background-color:var(--ro-rp-navy-100,#f3e9ff)}.content-parent-div ul li::before{content:'';position:absolute;left:4px;top:10px;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--ro-rp-blue-700,#0e75a6);z-index:9}.content-parent-div h3{position:relative;display:flex;align-items:center;padding-left:1rem;padding-right:1rem;font-size:var(--fs-20,1.25rem);font-weight:600;color:var(--color-ro-text,#1e2939)}.content-parent-div h3::before{content:'';position:absolute;left:0;width:4px;height:22px;border-radius:9999px;background:linear-gradient(to bottom,var(--ro-rp-navy-600,#9333ea),var(--ro-rp-blue-500,#06b6d4))}.skeletonHimg{background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:shimmerHimg 1.5s linear infinite}@keyframes shimmerHimg{to{background-position-x:-200%}}.img-containerHimg{position:relative;width:100%;padding-top:56.25%;overflow:hidden;height:100%}.img-containerHimg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease-in-out}.img-loadingHimg{opacity:0}.bg-slider-curvebg{position:absolute;left:0;right:0;top:95%;height:50px;border-bottom-left-radius:95% 100%;border-bottom-right-radius:95% 100%;background:linear-gradient(var(--ro-rp-navy-900,#522373) 28.84%,var(--ro-rp-navy-900,#3a3781) 102.45%);z-index:1}.bg-custom-sliderbanner{background:linear-gradient(var(--ro-rp-blue-950,#0d2137) 28.84%,var(--ro-rp-blue-950,#0a1247) 102.45%)}.bg-custom-topnavbar{background:linear-gradient(var(--ro-rp-blue-900,#133668) 28.84%,var(--ro-rp-blue-800,#26647e) 102.45%)}.bredcremBarLine2{height:2px;background:linear-gradient(90deg,transparent,var(--ro-rp-blue-800,#115c78),transparent);margin:5px 0;margin-top:8px;margin-bottom:1px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scroll-container{scroll-behavior:smooth;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-content-citypage{display:none;animation:fadeIn 0.3s ease-in}section.alterBgSec:nth-of-type(odd){background-color:var(--color-ro-surface,#f3f4f6)}section.alterBgSec:nth-of-type(even){background-color:#fff}.text-teal400{color:oklch(77.7% .152 181.912)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slide-panel{transform:translateX(100%);transition:transform 0.4s cubic-bezier(.4,0,.2,1)}.slide-panel.open{transform:translateX(0)}.overlay{opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.overlay.open{opacity:1;visibility:visible}#selectRoomsMobileBtn{z-index:10}.ratebutton-fixed{position:fixed;top:0;left:0;right:0;z-index:10;background:#fff;padding:10px 20px;border-bottom:3px solid var(--ro-rp-blue-700,#0e748b);display:block}.pasengerPopdesktop{right:-8.5rem}body{opacity:1;transition:opacity 0.3s ease-in-out}body.page-exit{opacity:.7;pointer-events:none}#topLoadingBar{position:fixed;top:0;z-index:999;width:100%}.tracking-bar{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--ro-rp-navy-700,#4f46e5),#22c55e,var(--ro-rp-blue-500,#06b6d4));z-index:9999}.bar{content:"";display:inline;position:absolute;width:0;height:100%;left:50%;text-align:center}.bar:nth-child(1){background-color:#da4733;animation:loadingTopBar 3s linear infinite}.bar:nth-child(2){background-color:#3b78e7;animation:loadingTopBar 3s linear 1s infinite}.bar:nth-child(3){background-color:#fdba2c;animation:loadingTopBar 3s linear 2s infinite}@keyframes loadingTopBar{from{left:50%;width:0;z-index:100}33.3333%{left:0;width:100%;z-index:10}to{left:0;width:100%}}#hotelsSearchInput{white-space:nowrap;text-overflow:ellipsis;max-width:85%}input#hotelsSearchInput:hover{text-overflow:clip;overflow:visible;cursor:text}#rentcarPickupInput,#rentcarDropoffInput{white-space:nowrap;text-overflow:ellipsis;max-width:76%}input#rentcarPickupInput:hover,input#rentcarDropoffInput:hover{text-overflow:clip;overflow:visible;cursor:text}#flightFromSearchInput,#flightToSearchInput{white-space:nowrap;text-overflow:ellipsis;max-width:78%}input#flightFromSearchInput:hover,input#flightToSearchInput:hover{text-overflow:clip;overflow:visible;cursor:text}.selectedLng{border:2px solid var(--ro-rp-blue-900,#0d2696);background:var(--ro-rp-blue-50,#eff6ff)}.selectedLng .lng-checkmark{width:20px;height:20px;color:var(--ro-rp-blue-700,#2563eb)}.roomGroupBox.lowestPrice{background-color:color-mix(in oklab,var(--color-purple-50) 60%,transparent)}.lowestPrice .txtDArea{position:absolute;top:0;right:0;background:var(--ro-rp-navy-800,#6509bd);font-size:var(--fs-11,11px);color:#fff;line-height:15px;padding:3px 5px;font-weight:600}.fltBtnBgc{background:linear-gradient(135deg,var(--ro-rp-blue-100,#e0f2fe) 0%,var(--ro-rp-navy-100,#f0e7ff) 100%);color:var(--ro-rp-blue-700,#0369a1)}.fltBtnActBgc{background:linear-gradient(135deg,var(--ro-rp-blue-500,#06b6d4) 0%,var(--ro-rp-navy-600,#8b5cf6) 100%);color:#fff}.mobCanderBar{display:none}.icon-tile--sky{color:var(--color-ro-blue-deep,#0a6e96);background-color:var(--color-ro-sky-tint,#e1f2f7)}@layer utilities{.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.text-\[\#0c85b1\]{color:var(--color-ro-blue,#0c85b1)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0c85b1\]{--tw-gradient-from:var(--color-ro-blue,#0c85b1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#134c89\]{--tw-gradient-to:var(--color-ro-blue-deep,#134c89);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[\&_h2\]\:font-bold{& h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.\[\&_h2\]\:text-gray-900{& h2{color:var(--color-gray-900)}}.\[\&_h2\]\:md\:text-2xl{& h2{@media (width>=48rem){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}}.\[\&_li\]\:relative{& li{position:relative}}.\[\&_li\]\:pl-6{& li{padding-left:calc(var(--spacing) * 6)}}.\[\&_li\]\:leading-relaxed{& li{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}.\[\&_li\]\:text-gray-600{& li{color:var(--color-gray-600)}}.\[\&_ul_li\:before\]\:absolute{& ul li:before{position:absolute}}.\[\&_ul_li\:before\]\:left-0{& ul li:before{left:calc(var(--spacing) * 0)}}.\[\&_ul_li\:before\]\:font-bold{& ul li:before{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.\[\&_p\]\:text-base{& p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.\[\&_p\]\:leading-relaxed{& p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}.\[\&_p\]\:text-gray-600{& p{color:var(--color-gray-600)}}.\[\&_a\]\:text-gray-700{& a{color:var(--color-gray-700)}}.\[\&_a\]\:underline{& a{text-decoration-line:underline}}.\[\&_ul\]\:mb-6{& ul{margin-bottom:calc(var(--spacing) * 6)}}.\[\&_ul\]\:space-y-3{:where(& ul)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.\[\&_ul\]\:rounded-xl{& ul{border-radius:var(--radius-xl)}}.\[\&_ul\]\:border-l-4{& ul{border-left-style:var(--tw-border-style);border-left-width:4px}}.\[\&_ul\]\:border-gray-500{& ul{border-color:var(--color-gray-500)}}.\[\&_ul\]\:bg-blue-50{& ul{background-color:var(--color-blue-50)}}.\[\&_ul\]\:p-6{& ul{padding:calc(var(--spacing) * 6)}}.\[\&_ul\:nth-of-type\(3\)\]\:border-amber-500{& ul:nth-of-type(3){border-color:var(--color-amber-500)}}.\[\&_ul\:nth-of-type\(3\)\]\:bg-amber-50{& ul:nth-of-type(3){background-color:var(--color-amber-50)}}.\[\&_ul\:nth-of-type\(3\)_li\:before\]\:text-amber-600{& ul:nth-of-type(3) li:before{color:var(--color-amber-600)}}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto{&::-moz-range-thumb{pointer-events:auto}}.\[\&\:\:-moz-range-thumb\]\:h-5{&::-moz-range-thumb{height:calc(var(--spacing) * 5)}}.\[\&\:\:-moz-range-thumb\]\:w-5{&::-moz-range-thumb{width:calc(var(--spacing) * 5)}}.\[\&\:\:-moz-range-thumb\]\:cursor-pointer{&::-moz-range-thumb{cursor:pointer}}.\[\&\:\:-moz-range-thumb\]\:appearance-none{&::-moz-range-thumb{appearance:none}}.\[\&\:\:-moz-range-thumb\]\:rounded-full{&::-moz-range-thumb{border-radius:calc(infinity * 1px)}}.\[\&\:\:-moz-range-thumb\]\:border-2{&::-moz-range-thumb{border-style:var(--tw-border-style);border-width:2px}}.\[\&\:\:-moz-range-thumb\]\:border-white{&::-moz-range-thumb{border-color:var(--color-white)}}.\[\&\:\:-moz-range-thumb\]\:bg-\[\#067c9b\]{&::-moz-range-thumb{background-color:var(--color-ro-teal-ink,#067c9b)}}.\[\&\:\:-moz-range-thumb\]\:shadow-lg{&::-moz-range-thumb{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto{&::-webkit-slider-thumb{pointer-events:auto}}.\[\&\:\:-webkit-slider-thumb\]\:h-5{&::-webkit-slider-thumb{height:calc(var(--spacing) * 5)}}.\[\&\:\:-webkit-slider-thumb\]\:w-5{&::-webkit-slider-thumb{width:calc(var(--spacing) * 5)}}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer{&::-webkit-slider-thumb{cursor:pointer}}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none{&::-webkit-slider-thumb{appearance:none}}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full{&::-webkit-slider-thumb{border-radius:calc(infinity * 1px)}}.\[\&\:\:-webkit-slider-thumb\]\:border-2{&::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}}.\[\&\:\:-webkit-slider-thumb\]\:border-white{&::-webkit-slider-thumb{border-color:var(--color-white)}}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[\#067c9b\]{&::-webkit-slider-thumb{background-color:var(--color-ro-teal-ink,#067c9b)}}.\[\&\:\:-webkit-slider-thumb\]\:shadow-lg{&::-webkit-slider-thumb{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@media (min-width:576px){.navbgcolor{background-color:#07070e}}@media (min-width:768px){.navbgcolor{background-color:#07070e}}@media (max-width:1080px){.mobCanderBar{display:block}.bg-custom-sliderbanner.lg\:min-h-\[28rem\]{min-height:16rem}}@media only screen and (min-width:820px) and (max-width:1180px) and (-webkit-min-device-pixel-ratio:1.5){.mobCanderBar{display:block}.bg-custom-sliderbanner.lg\:min-h-\[28rem\]{min-height:16rem}}@media only screen and (min-width:834px) and (max-width:1210px) and (-webkit-min-device-pixel-ratio:1.5){.mobCanderBar{display:block}.bg-custom-sliderbanner.lg\:min-h-\[28rem\]{min-height:16rem}}@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:1.5){#subscribeEmail{max-width:170px}}

@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:var(--fs-16,16px)!important}input.text-sm,select.text-sm,textarea.text-sm{line-height:1.25rem}input.text-sm::placeholder,textarea.text-sm::placeholder,#destinationSearchInput::placeholder,#toursSearchInput::placeholder,#toursPopupSearchInput::placeholder,#rentcarPickupSearchInput::placeholder,#rentcarDropoffSearchInput::placeholder,#flightFromSearchInput::placeholder,#flightToSearchInput::placeholder,#flightFromPopSearchInput::placeholder,#flightToPopSearchInput::placeholder,#hotelDates::placeholder,#toursDates::placeholder,#flightDates::placeholder{font-size:var(--fs-14,14px)}#hotelFilterSearchInput::placeholder{font-size:var(--fs-15,15px)}}

.ro-cstars{display:flex;align-items:center;gap:1px;margin-bottom:.125rem;color:var(--color-amber-400,#fbbf24);line-height:0}.ro-cstars svg{display:block;width:14px;height:14px;flex:none}.ro-cstars .ro-cs-off{fill:#d1d5db}.ro-cstars--sm{flex:none;margin:0;margin-inline-start:auto;padding-inline-start:.25rem}.ro-cstars--sm svg{width:12px;height:12px}
#hotelListingContainer a.bg-linear-to-r{background:var(--color-ro-cta,#cc3f1b);background-image:none;color:var(--color-ro-cta-text,#fff);border-radius:9999px;padding-inline:1.1rem;min-height:44px}#hotelListingContainer a.bg-linear-to-r:hover{background:var(--color-ro-cta-dark,#a93113)}
.ro-hr-calm{color:#047857;font-weight:500}
.ro-ftacc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:default}.ro-ftacc__chev{display:none;flex-shrink:0;width:20px;height:20px;color:var(--color-ro-sky,#4fc9e8);transition:transform .2s}@media (prefers-reduced-motion:reduce){.ro-ftacc__chev{transition:none}}@media (max-width:47.98rem){footer.ro-footer{padding-top:24px}footer.ro-footer .ro-footer__grid{gap:0}footer.ro-footer .ro-ftacc{border-top:1px solid rgb(255 255 255/.12)}footer.ro-footer .ro-ftacc .ro-footer__title{margin-top:0}footer.ro-footer .ro-footer__grid>div:first-child{padding-bottom:0}footer.ro-footer .ro-footer__grid>div:first-child>.ro-ftacc{margin-top:16px}.ro-ftacc__btn{min-height:48px;cursor:pointer}.ro-ftacc__chev{display:block}.ro-ftacc.is-open .ro-ftacc__chev{transform:rotate(180deg)}footer.ro-footer .ro-ftacc:not(.is-open) .ro-ftacc__body{display:none}footer.ro-footer .ro-ftacc__body{margin-top:0;padding-bottom:8px}footer.ro-footer .ro-footer__link{display:flex;align-items:center;min-height:44px;padding-block:0}footer.ro-footer .ro-ftacc__badge{margin-top:0;padding-bottom:12px}footer.ro-footer .ro-footer__bottom{margin-top:0;padding-top:12px}}
@media (max-width:767px){
  #roCrumb a,#roCrumb span{font-size:var(--fs-13,13px)}
  #overview p.text-\[13px\],#overview span.text-\[13px\],#amenities p.text-\[13px\],#nearby p.text-\[13px\],
  #location p.text-\[13px\],#location span.text-\[13px\],#reviews p.text-\[13px\],#reviews div.text-\[13px\],#policies p.text-\[13px\],
  #amenities li,#amenities li span,#nearby .hotel-card__addr,#tours .ro-htours__cta,.ro-cintro__text{font-size:var(--fs-14,14px)}
  #tours .ro-htours__muted,#tours .ro-htours__rate{font-size:var(--fs-13,13px)}
}
.border-l-4.bg-blue-50,.border-l-4.bg-purple-50,.border-l-4.bg-orange-50,.border-l-4.bg-gray-50,.border-l-4.bg-red-50,.border-l-4[class*="from-amber-50"]{border:1px solid #e4e2f0;border-radius:12px;background:#fff;background-image:none}
.border-l-4.bg-red-50{border-color:#fca5a5}
.border-l-4[class*="from-amber-50"]>h3 svg{display:none}
.border-l-4[class*="from-amber-50"]>h3::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--ro-rp-coral-500,#fd7553)}
[class~="[&_blockquote]:border-l-4"][class~="[&_blockquote]:border-l-4"] blockquote{border-left-width:0;border-radius:0;background:none;padding:0;text-align:center;color:var(--ro-rp-navy-700,#1e1161);font-style:italic;font-weight:500;font-size:1.2em;line-height:1.5}
[class~="[&_blockquote]:border-l-4"][class~="[&_blockquote]:border-l-4"] blockquote::before{content:"\201C";display:block;margin-bottom:.35rem;font:600 2.8rem/.6 Georgia,serif;color:var(--ro-rp-coral-500,#fd7553)}
.ro-notice{background-color:#fff;border-style:solid;border-width:1px;border-color:#e4e2f0}
.ro-stop__tip{background-color:#fff;border-style:solid;border-width:1px;border-color:#e4e2f0}

@media (max-width:47.98rem){
#roBookBar+.h-24{display:none}
html.ro-cc-open #roBookBar{bottom:var(--ro-cc-h,0px)} 
html.ro-cc-open body:has(>#roBookBar) button.fixed.bottom-3.right-6{margin-bottom:calc(var(--ro-cc-g,0px) + 80px)} 
body:has(>#roBookBar) footer.ro-footer{padding-bottom:calc(49px + max(12px,env(safe-area-inset-bottom,0px)) + 80px)}
body:has(>#roBookBar) footer.ro-mft{padding-bottom:calc(49px + max(12px,env(safe-area-inset-bottom,0px)) + 98px)}
body:not(:has(>#roBookBar)) footer.ro-footer{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}
}
.ro-faq:has(>details){padding:0}
.ro-faq>details>summary.ro-acc__summary{padding-inline:16px}
.ro-faq>details>.ro-faq__a{padding:0 16px 16px}
@media (min-width:48rem){.ro-faq>details>summary.ro-acc__summary{padding-inline:20px}.ro-faq>details>.ro-faq__a{padding:0 20px 16px}}
html.ro-ss.ro-ss-stuck .ro-subnav::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--ro-ss-h,68px);background:#fff;pointer-events:none}
body:has(.ro-subnav,#roBookBar) .ratebutton-fixed{display:none!important}

.ro-mhero #hotelsSearchInput:not(:placeholder-shown){font-weight:600;text-overflow:ellipsis}
:is(#staysForm,#carsForm,#thingsForm,#flightsForm) svg.bg-blue-50{box-sizing:border-box;flex:0 0 40px;width:40px;height:40px;padding:8px;border-radius:10px}
:is(#carsForm,#thingsForm,#flightsForm) svg.bg-blue-50{margin-inline:0 12px}
:is(#carsForm,#thingsForm,#flightsForm) .lg\:flex-row>.flex-1.flex.items-center{padding-inline:12px}
:is(#carsForm,#thingsForm,#flightsForm) [id$=Trigger]>.flex-1,:is(#carsForm,#thingsForm,#flightsForm) [id$=Trigger]>div>.flex-1{min-width:0}
input:is(#hotelsSearchInput,#hotelDates,#rentcarPickupInput,#rentcarDropoffInput,#carDates,#toursSearchInput,#toursDates,#flightFromSearchInput,#flightToSearchInput,#flightDates){font-size:15px;line-height:1.4;min-width:0;max-width:100%;text-overflow:ellipsis}
input:is(#rentcarPickupInput,#rentcarDropoffInput,#carDates,#toursSearchInput,#toursDates,#flightFromSearchInput,#flightToSearchInput){font-weight:500}
input:is(#carDates,#toursDates){width:auto;flex:1 1 0%}
input:is(#hotelsSearchInput,#hotelDates,#rentcarPickupInput,#rentcarDropoffInput,#carDates,#toursSearchInput,#toursDates,#flightFromSearchInput,#flightToSearchInput,#flightDates)::placeholder{color:#5c6370;opacity:1;font-size:inherit;font-weight:400}
input:is(#hotelsSearchInput,#hotelDates,#rentcarPickupInput,#rentcarDropoffInput,#carDates,#toursSearchInput,#toursDates,#flightFromSearchInput,#flightToSearchInput,#flightDates):not(:placeholder-shown){color:#1f2937;font-weight:600}
#carsForm span.text-\[10px\]{font-size:12px;line-height:1.2;font-weight:600;color:#5c6370}
@media (hover:none) and (pointer:coarse){input:is(#hotelsSearchInput,#hotelDates,#rentcarPickupInput,#rentcarDropoffInput,#carDates,#toursSearchInput,#toursDates,#flightFromSearchInput,#flightToSearchInput,#flightDates)::placeholder{font-size:inherit}}
@media (min-width:1024px){:is(#carsForm,#thingsForm,#flightsForm) svg.bg-blue-50{flex-basis:34px;width:34px;height:34px;padding:6px;margin-inline:0 8px}:is(#carsForm,#thingsForm,#flightsForm) .lg\:flex-row>.flex-1.flex.items-center{padding-inline:10px}#carsForm .lg\:flex-row>.flex-1:has(#car_pickup_time){flex:0 0 auto}:is(#carsForm,#thingsForm,#flightsForm) .lg\:flex-row>.flex-1{min-width:0}#carFormSubmitBtn{flex-shrink:0}#carsForm #cardatesTrigger{flex:0 0 236px}#carsForm input:is(#rentcarPickupInput,#rentcarDropoffInput,#carDates){font-size:14px}}
:is(section,div,form,header,main,article,aside,nav).ro-ddo.ro-ddo.ro-ddo{overflow:visible!important} 
.ro-ihero .ro-ihero__credit{color:var(--color-white,#fff);background:rgb(var(--ro-rp-navy-950-c,15 10 50)/.62);padding:2px 9px;border-radius:9999px;font-size:var(--fs-12,12px);line-height:1.45}
.ro-ck .text-cyan-600,.ro-ck .hover\:text-cyan-600:hover,.ro-ck #toggleAdditionalRequests{color:var(--color-ro-cyan-ink,#09769a)}.ro-ck .ro-cksc__trust .text-teal-600,.ro-ck .ro-cksc__trust .font-medium{color:var(--color-teal-700,#00786f)}

:is(#guestPopup,#guestPopup2){min-width:min(18.5rem,calc(100vw - 1.5rem))}
:is(#guestPopup,#guestPopup2) div.justify-between:has(>label+div>button){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem}
:is(#guestPopup,#guestPopup2) div.justify-between:has(>label+div>button)>label{margin:0;overflow-wrap:anywhere}
:is(#guestPopup,#guestPopup2) div.justify-between:has(>label+div>button)>div{display:grid;grid-template-columns:repeat(3,2.5rem);column-gap:.75rem;align-items:center;justify-items:center}
:is(#guestPopup,#guestPopup2) div.justify-between:has(>label+div>button)>div>button{width:2.5rem;height:2.5rem;padding:0}
:is(#guestPopup,#guestPopup2) div.justify-between:has(>label+div>button)>div>span{width:100%;text-align:center}
