.rhg-light-gray-background {
	background-color:#eeeeef
}
.rhg-white-background {
	background-color:#fff
}
.rhg-gunmetal-background {
	background-color:#29343d
}
.rhg-light-blue-background {
	background-color:#b8c8d9
}
.rhg-rewards-background {
	background-color:#68478d
}
.rhg-medium-gray-background {
	background-color:#D8D8D8
}
.rhg-text-strong {
	font-weight:700
}
.rhg-text-normal {
	font-weight:400
}
.rhg-subtitle-light {
	opacity:0.5
}
.rhg-subtitle-dark {
	opacity:0.7
}
.rhg-text-4xl {
	font-size:36px;
	line-height:44px
}
.rhg-text-3xl,.rhg-text-2xl {
	font-size:24px;
	line-height:30px
}
.rhg-text-xl,.rhg-text-lg {
	font-size:20px;
	line-height:26px
}
.rhg-text-md {
	font-size:16px;
	line-height:22px
}
.rhg-text-sm {
	font-size:14px;
	line-height:20px
}
.rhg-text-xs {
	font-size:12px;
	line-height:16px
}
@media (min-width:992px) {
	.rhg-text-4xl {
	font-size:56px;
	line-height:72px
}
.rhg-text-3xl {
	font-size:48px;
	line-height:58px
}
.rhg-text-2xl {
	font-size:36px;
	line-height:44px
}
.rhg-text-xl {
	font-size:24px;
	line-height:30px
}
}.rhg-white-text {
	color:#fff
}
.rhg-black-text {
	color:#242424
}
.rhg-gunmetal-text {
	color:#29343D
}
.rhg-rich-text p {
	font-size:inherit;
	line-height:inherit
}
.rhg-rich-text a {
	color:#c62525;
	background:none;
	border:none;
	font-size:inherit;
	line-height:inherit
}
.rhg-rich-text a:hover {
	box-shadow:none;
	color:#9e0918;
	text-decoration:underline;
	cursor:pointer
}
.rhg-rich-text ul,.rhg-rich-text ol {
	font-size:inherit;
	line-height:inherit;
	list-style:inherit;
	padding:10px 0
}
.rhg-rich-text ul li,.rhg-rich-text ol li {
	margin-inline-start:25px;
	margin-bottom:10px
}
html[dir=rtl] .rhg-text-normal.rhg-text-2xl {
	text-align:right
}
@font-face {
	font-family:rhg-font-icons;
	src:url("./rhg-font-icons.woff2") format("woff2"),url("./rhg-font-icons.woff") format("woff"),url("./rhg-font-icons.ttf") format("truetype");
	font-weight:400;
	font-style:normal
}
[class^='rhg-font-icon--']:before,[class*=' rhg-font-icon--']:before {
	font-family:'rhg-font-icons',sans-serif;
	display:inline-block;
	line-height:1;
	font-weight:400;
	font-style:normal;
	speak:none;
	text-decoration:inherit;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.rhg-font-icon--linkedin:before {
	content:'\f257'
}
.rhg-font-icon--instagram:before {
	content:'\f240'
}
.rhg-font-icon--twitter:before {
	content:'\f37f'
}
.rhg-font-icon--facebook:before {
	content:'\f1db'
}
.rhg-font-icon--youtube:before {
	content:'\f3af'
}
.rhg-font-icon--video:before {
	content:'\f394'
}
.rhg-font-icon--gallery:before {
	content:'\f207'
}

.rhg-font-icon--10-points-nlp:before {
	content:'\f101'
}
.rhg-font-icon--100-carbon-neutral:before {
	content:'\f102'
}
.rhg-font-icon--360:before {
	content:'\f103'
}
.rhg-font-icon--5-points-nlp:before {
	content:'\f104'
}
.rhg-font-icon--50-percent-discount-nlp:before {
	content:'\f105'
}
.rhg-font-icon--access-to-vip-areas-nlp:before {
	content:'\f106'
}
.rhg-font-icon--accessibility:before {
	content:'\f107'
}
.rhg-font-icon--adjoining-rooms:before {
	content:'\f108'
}
.rhg-font-icon--adjustable-bed-table:before {
	content:'\f109'
}
.rhg-font-icon--air-conditioning:before {
	content:'\f10a'
}
.rhg-font-icon--airline-desk:before {
	content:'\f10b'
}
.rhg-font-icon--airplane-ticket-nlp:before {
	content:'\f10c'
}
.rhg-font-icon--airplane:before {
	content:'\f10d'
}
.rhg-font-icon--airport-shuttle:before {
	content:'\f10e'
}
.rhg-font-icon--airport:before {
	content:'\f10f'
}
.rhg-font-icon--alert:before {
	content:'\f110'
}
.rhg-font-icon--all-eligible-nights-count:before {
	content:'\f111'
}
.rhg-font-icon--all-inclusive:before {
	content:'\f112'
}
.rhg-font-icon--all-you-can-eat:before {
	content:'\f113'
}
.rhg-font-icon--allegens:before {
	content:'\f114'
}
.rhg-font-icon--allergens:before {
	content:'\f115'
}
.rhg-font-icon--amex:before {
	content:'\f116'
}
.rhg-font-icon--app-update:before {
	content:'\f117'
}
.rhg-font-icon--app:before {
	content:'\f118'
}
.rhg-font-icon--approve-chat:before {
	content:'\f119'
}
.rhg-font-icon--arrow-down:before {
	content:'\f11a'
}
.rhg-font-icon--arrow-left:before {
	content:'\f11b'
}
.rhg-font-icon--arrow-right:before {
	content:'\f11c'
}
.rhg-font-icon--arrow-up:before {
	content:'\f11d'
}
.rhg-font-icon--AUD:before {
	content:'\f11e'
}
.rhg-font-icon--audiovisual-equipment:before {
	content:'\f11f'
}
.rhg-font-icon--av-equipment:before {
	content:'\f120'
}
.rhg-font-icon--awards-night-2-nlp:before {
	content:'\f121'
}
.rhg-font-icon--AXH:before {
	content:'\f122'
}
.rhg-font-icon--baby-sitting:before {
	content:'\f123'
}
.rhg-font-icon--babysitting:before {
	content:'\f124'
}
.rhg-font-icon--bag:before {
	content:'\f125'
}
.rhg-font-icon--balcony-view:before {
	content:'\f126'
}
.rhg-font-icon--balcony:before {
	content:'\f127'
}
.rhg-font-icon--ballroom-pre-function:before {
	content:'\f128'
}
.rhg-font-icon--banquet:before {
	content:'\f129'
}
.rhg-font-icon--bar:before {
	content:'\f12a'
}
.rhg-font-icon--bathrobe-slippers:before {
	content:'\f12b'
}
.rhg-font-icon--bathrobe:before {
	content:'\f12c'
}
.rhg-font-icon--bathroom-amenities:before {
	content:'\f12d'
}
.rhg-font-icon--bathtub:before {
	content:'\f12e'
}
.rhg-font-icon--bca:before {
	content:'\f12f'
}
.rhg-font-icon--beach:before {
	content:'\f130'
}
.rhg-font-icon--beachfront:before {
	content:'\f131'
}
.rhg-font-icon--bed-icon-front-nlp:before {
	content:'\f132'
}
.rhg-font-icon--bed-type:before {
	content:'\f133'
}
.rhg-font-icon--bedding-pillow-selection:before {
	content:'\f134'
}
.rhg-font-icon--best-price-guaranteed:before {
	content:'\f135'
}
.rhg-font-icon--bicycle-rental:before {
	content:'\f136'
}
.rhg-font-icon--billiards:before {
	content:'\f137'
}
.rhg-font-icon--blackboard:before {
	content:'\f138'
}
.rhg-font-icon--bleisure:before {
	content:'\f139'
}
.rhg-font-icon--board-games:before {
	content:'\f13a'
}
.rhg-font-icon--boardroom:before {
	content:'\f13b'
}
.rhg-font-icon--boat:before {
	content:'\f13c'
}
.rhg-font-icon--bonus-point-10-percent-nlp:before {
	content:'\f13d'
}
.rhg-font-icon--bonus-point-15:before {
	content:'\f13e'
}
.rhg-font-icon--bonus-point-5-percent-nlp:before {
	content:'\f13f'
}
.rhg-font-icon--bonus-point:before {
	content:'\f140'
}
.rhg-font-icon--bonus-points-15-percent-nlp:before {
	content:'\f141'
}
.rhg-font-icon--bonus-points-nlp:before {
	content:'\f142'
}
.rhg-font-icon--booking:before {
	content:'\f143'
}
.rhg-font-icon--bookings:before {
	content:'\f144'
}
.rhg-font-icon--BRD:before {
	content:'\f145'
}
.rhg-font-icon--breakfast-buffet:before {
	content:'\f146'
}
.rhg-font-icon--breakfast-option-3:before {
	content:'\f147'
}
.rhg-font-icon--breakfast:before {
	content:'\f148'
}
.rhg-font-icon--breakout-area:before {
	content:'\f149'
}
.rhg-font-icon--BUF:before {
	content:'\f14a'
}
.rhg-font-icon--building-icon:before {
	content:'\f14b'
}
.rhg-font-icon--bunk-beds:before {
	content:'\f14c'
}
.rhg-font-icon--bus-stop:before {
	content:'\f14d'
}
.rhg-font-icon--bus:before {
	content:'\f14e'
}
.rhg-font-icon--business-center-pencil:before {
	content:'\f14f'
}
.rhg-font-icon--business-center:before {
	content:'\f150'
}
.rhg-font-icon--business-option:before {
	content:'\f151'
}
.rhg-font-icon--business:before {
	content:'\f152'
}
.rhg-font-icon--buy-point:before {
	content:'\f153'
}
.rhg-font-icon--CAB:before {
	content:'\f154'
}
.rhg-font-icon--cabaret:before {
	content:'\f155'
}
.rhg-font-icon--cable-tv:before {
	content:'\f156'
}
.rhg-font-icon--cake:before {
	content:'\f157'
}
.rhg-font-icon--calendar-arrow:before {
	content:'\f158'
}
.rhg-font-icon--calendar-check:before {
	content:'\f159'
}
.rhg-font-icon--calendar-no-availability:before {
	content:'\f15a'
}
.rhg-font-icon--calendar-reservation:before {
	content:'\f15b'
}
.rhg-font-icon--calendar:before {
	content:'\f15c'
}
.rhg-font-icon--call-center:before {
	content:'\f15d'
}
.rhg-font-icon--camera:before {
	content:'\f15e'
}
.rhg-font-icon--car-rental:before {
	content:'\f15f'
}
.rhg-font-icon--card-related:before {
	content:'\f160'
}
.rhg-font-icon--carousel-arrow:before {
	content:'\f161'
}
.rhg-font-icon--cash:before {
	content:'\f162'
}
.rhg-font-icon--cashless-payment:before {
	content:'\f163'
}
.rhg-font-icon--cashless:before {
	content:'\f164'
}
.rhg-font-icon--catering-service:before {
	content:'\f165'
}
.rhg-font-icon--catering:before {
	content:'\f166'
}
.rhg-font-icon--ceiling-height:before {
	content:'\f167'
}
.rhg-font-icon--celery:before {
	content:'\f168'
}
.rhg-font-icon--chargeable-services:before {
	content:'\f169'
}
.rhg-font-icon--chargers-and-adapters:before {
	content:'\f16a'
}
.rhg-font-icon--charging-stations:before {
	content:'\f16b'
}
.rhg-font-icon--CHE:before {
	content:'\f16c'
}
.rhg-font-icon--check-in:before {
	content:'\f16d'
}
.rhg-font-icon--check-out:before {
	content:'\f16e'
}
.rhg-font-icon--check:before {
	content:'\f16f'
}
.rhg-font-icon--chevron-down:before {
	content:'\f170'
}
.rhg-font-icon--chevron-up:before {
	content:'\f171'
}
.rhg-font-icon--chinese-favourites:before {
	content:'\f172'
}
.rhg-font-icon--cico:before {
	content:'\f173'
}
.rhg-font-icon--CIR:before {
	content:'\f174'
}
.rhg-font-icon--circle-arrow-left:before {
	content:'\f175'
}
.rhg-font-icon--circle-arrow-right:before {
	content:'\f176'
}
.rhg-font-icon--circle-plus:before {
	content:'\f177'
}
.rhg-font-icon--cis-color:before {
	content:'\f178'
}
.rhg-font-icon--cis-white:before {
	content:'\f179'
}
.rhg-font-icon--citibanamex:before {
	content:'\f17a'
}
.rhg-font-icon--classroom:before {
	content:'\f17b'
}
.rhg-font-icon--close-icon:before {
	content:'\f17c'
}
.rhg-font-icon--close-small:before {
	content:'\f17d'
}
.rhg-font-icon--close:before {
	content:'\f17e'
}
.rhg-font-icon--CLS:before {
	content:'\f17f'
}
.rhg-font-icon--COF:before {
	content:'\f180'
}
.rhg-font-icon--coffee-tea-facilities:before {
	content:'\f181'
}
.rhg-font-icon--coin:before {
	content:'\f182'
}
.rhg-font-icon--complementary-parking:before {
	content:'\f183'
}
.rhg-font-icon--complimentary-bottled-water:before {
	content:'\f184'
}
.rhg-font-icon--complimentary-coffee-and-tea-reservation:before {
	content:'\f185'
}
.rhg-font-icon--complimentary-coffee-and-tea:before {
	content:'\f186'
}
.rhg-font-icon--complimentary-cookies:before {
	content:'\f187'
}
.rhg-font-icon--complimentary-drink-voucher:before {
	content:'\f188'
}
.rhg-font-icon--complimentary-foods:before {
	content:'\f189'
}
.rhg-font-icon--complimentary-garment-pressing:before {
	content:'\f18a'
}
.rhg-font-icon--complimentary-lounge-access:before {
	content:'\f18b'
}
.rhg-font-icon--complimentary-parking:before {
	content:'\f18c'
}
.rhg-font-icon--complimentary-water-nlp:before {
	content:'\f18d'
}
.rhg-font-icon--complimentary-water:before {
	content:'\f18e'
}
.rhg-font-icon--concierge-service:before {
	content:'\f18f'
}
.rhg-font-icon--concierge:before {
	content:'\f190'
}
.rhg-font-icon--conferencing-room-speaker:before {
	content:'\f191'
}
.rhg-font-icon--connecting-rooms:before {
	content:'\f192'
}
.rhg-font-icon--contact-center-nlp:before {
	content:'\f193'
}
.rhg-font-icon--contact-center-vip-nlp:before {
	content:'\f194'
}
.rhg-font-icon--contact-center:before {
	content:'\f195'
}
.rhg-font-icon--contact-hotel:before {
	content:'\f196'
}
.rhg-font-icon--copy:before {
	content:'\f197'
}
.rhg-font-icon--cots-available:before {
	content:'\f198'
}
.rhg-font-icon--country-color:before {
	content:'\f199'
}
.rhg-font-icon--country-inn-and-suites-color:before {
	content:'\f19a'
}
.rhg-font-icon--country-inn-and-suites-white:before {
	content:'\f19b'
}
.rhg-font-icon--country-white:before {
	content:'\f19c'
}
.rhg-font-icon--couples-donate:before {
	content:'\f19d'
}
.rhg-font-icon--credit-card-accepted:before {
	content:'\f19e'
}
.rhg-font-icon--crockery:before {
	content:'\f19f'
}
.rhg-font-icon--cross:before {
	content:'\f1a0'
}
.rhg-font-icon--crustaceans:before {
	content:'\f1a1'
}
.rhg-font-icon--culture:before {
	content:'\f1a2'
}
.rhg-font-icon--currency:before {
	content:'\f1a3'
}
.rhg-font-icon--customized-event-website:before {
	content:'\f1a4'
}
.rhg-font-icon--dance-floor-on-request:before {
	content:'\f1a5'
}
.rhg-font-icon--dancefloor-on-request:before {
	content:'\f1a6'
}
.rhg-font-icon--delivery:before {
	content:'\f1a7'
}
.rhg-font-icon--dessert-served:before {
	content:'\f1a8'
}
.rhg-font-icon--destinations:before {
	content:'\f1a9'
}
.rhg-font-icon--digital-key-card:before {
	content:'\f1aa'
}
.rhg-font-icon--DIN:before {
	content:'\f1ab'
}
.rhg-font-icon--dinersclub:before {
	content:'\f1ac'
}
.rhg-font-icon--dinner-served:before {
	content:'\f1ad'
}
.rhg-font-icon--dinning-room-area:before {
	content:'\f1ae'
}
.rhg-font-icon--discount-booster-nlp:before {
	content:'\f1af'
}
.rhg-font-icon--discount-label:before {
	content:'\f1b0'
}
.rhg-font-icon--discounts-on-food-drink-nlp:before {
	content:'\f1b1'
}
.rhg-font-icon--discounts-on-food-drink:before {
	content:'\f1b2'
}
.rhg-font-icon--discover:before {
	content:'\f1b3'
}
.rhg-font-icon--dishwasher:before {
	content:'\f1b4'
}
.rhg-font-icon--donate-nlp:before {
	content:'\f1b5'
}
.rhg-font-icon--double-square-dotted:before {
	content:'\f1b6'
}
.rhg-font-icon--down-arrow:before {
	content:'\f1b7'
}
.rhg-font-icon--download-app-nlp:before {
	content:'\f1b8'
}
.rhg-font-icon--download:before {
	content:'\f1b9'
}
.rhg-font-icon--DRD:before {
	content:'\f1ba'
}
.rhg-font-icon--dry-cleaning:before {
	content:'\f1bb'
}
.rhg-font-icon--dvd-vcr:before {
	content:'\f1bc'
}
.rhg-font-icon--early-booking:before {
	content:'\f1bd'
}
.rhg-font-icon--early-check-in-and-late-check-out-nlp:before {
	content:'\f1be'
}
.rhg-font-icon--early-check-in-and-late-check-out:before {
	content:'\f1bf'
}
.rhg-font-icon--early-check-in:before {
	content:'\f1c0'
}
.rhg-font-icon--earn-point:before {
	content:'\f1c1'
}
.rhg-font-icon--earn-points-nlp:before {
	content:'\f1c2'
}
.rhg-font-icon--earn-points:before {
	content:'\f1c3'
}
.rhg-font-icon--easy-to-use-screen-connectivity:before {
	content:'\f1c4'
}
.rhg-font-icon--ecert:before {
	content:'\f1c5'
}
.rhg-font-icon--ecerts-nlp:before {
	content:'\f1c6'
}
.rhg-font-icon--eco-label:before {
	content:'\f1c7'
}
.rhg-font-icon--eftpos:before {
	content:'\f1c8'
}
.rhg-font-icon--egg:before {
	content:'\f1c9'
}
.rhg-font-icon--email-invoice:before {
	content:'\f1ca'
}
.rhg-font-icon--email-reservation:before {
	content:'\f1cb'
}
.rhg-font-icon--email:before {
	content:'\f1cc'
}
.rhg-font-icon--EMP:before {
	content:'\f1cd'
}
.rhg-font-icon--ergonomic-chairs:before {
	content:'\f1ce'
}
.rhg-font-icon--error:before {
	content:'\f1cf'
}
.rhg-font-icon--espresso-machine:before {
	content:'\f1d0'
}
.rhg-font-icon--exclusive-B2B-contact-center:before {
	content:'\f1d1'
}
.rhg-font-icon--exclusive-discounts:before {
	content:'\f1d2'
}
.rhg-font-icon--executive-business-lounge:before {
	content:'\f1d3'
}
.rhg-font-icon--exhibit:before {
	content:'\f1d4'
}
.rhg-font-icon--EXI:before {
	content:'\f1d5'
}
.rhg-font-icon--express-check-out:before {
	content:'\f1d6'
}
.rhg-font-icon--expresso-machine:before {
	content:'\f1d7'
}
.rhg-font-icon--eye-user:before {
	content:'\f1d8'
}
.rhg-font-icon--f-and-b-discount:before {
	content:'\f1d9'
}
.rhg-font-icon--f-and-b:before {
	content:'\f1da'
}

.rhg-font-icon--family-program:before {
	content:'\f1dc'
}
.rhg-font-icon--family:before {
	content:'\f1dd'
}
.rhg-font-icon--favorite-hotel-pin-nlp:before {
	content:'\f1de'
}
.rhg-font-icon--favorite-room-nlp:before {
	content:'\f1df'
}
.rhg-font-icon--fax:before {
	content:'\f1e0'
}
.rhg-font-icon--fb-discount-10-nlp:before {
	content:'\f1e1'
}
.rhg-font-icon--fb-discount-10:before {
	content:'\f1e2'
}
.rhg-font-icon--fb-discount-15-nlp:before {
	content:'\f1e3'
}
.rhg-font-icon--fb-discount-15:before {
	content:'\f1e4'
}
.rhg-font-icon--fb-discount-5:before {
	content:'\f1e5'
}
.rhg-font-icon--fb-discount:before {
	content:'\f1e6'
}
.rhg-font-icon--fb-tray-nlp:before {
	content:'\f1e7'
}
.rhg-font-icon--ferry:before {
	content:'\f1e8'
}
.rhg-font-icon--filters:before {
	content:'\f1e9'
}
.rhg-font-icon--fireplace:before {
	content:'\f1ea'
}
.rhg-font-icon--fitness-center:before {
	content:'\f1eb'
}
.rhg-font-icon--flag-map:before {
	content:'\f1ec'
}
.rhg-font-icon--flat-screen-tv:before {
	content:'\f1ed'
}
.rhg-font-icon--flexible-meeting-room-spaces:before {
	content:'\f1ee'
}
.rhg-font-icon--flipchart-markers:before {
	content:'\f1ef'
}
.rhg-font-icon--flipchart:before {
	content:'\f1f0'
}
.rhg-font-icon--foc-projector-and-screen:before {
	content:'\f1f1'
}
.rhg-font-icon--food-and-beverage-packages:before {
	content:'\f1f2'
}
.rhg-font-icon--food-and-drinks:before {
	content:'\f1f3'
}
.rhg-font-icon--food-drinks:before {
	content:'\f1f4'
}
.rhg-font-icon--food-related:before {
	content:'\f1f5'
}
.rhg-font-icon--fork-left:before {
	content:'\f1f6'
}
.rhg-font-icon--fork-right:before {
	content:'\f1f7'
}
.rhg-font-icon--forknife:before {
	content:'\f1f8'
}
.rhg-font-icon--free-award-nights:before {
	content:'\f1f9'
}
.rhg-font-icon--free-breakfast:before {
	content:'\f1fa'
}
.rhg-font-icon--free-cancellation:before {
	content:'\f1fb'
}
.rhg-font-icon--free-newspaper:before {
	content:'\f1fc'
}
.rhg-font-icon--free-night-nlp:before {
	content:'\f1fd'
}
.rhg-font-icon--free-night:before {
	content:'\f1fe'
}
.rhg-font-icon--free-under-12-rad-fam:before {
	content:'\f1ff'
}
.rhg-font-icon--free-weekday-newspaper:before {
	content:'\f200'
}
.rhg-font-icon--free-wi-fi:before {
	content:'\f201'
}
.rhg-font-icon--free-wifi:before {
	content:'\f202'
}
.rhg-font-icon--friends:before {
	content:'\f203'
}
.rhg-font-icon--FSH:before {
	content:'\f204'
}
.rhg-font-icon--fullboard:before {
	content:'\f205'
}
.rhg-font-icon--gallery-small:before {
	content:'\f206'
}

.rhg-font-icon--game-console:before {
	content:'\f208'
}
.rhg-font-icon--gift-points-nlp:before {
	content:'\f209'
}
.rhg-font-icon--gift-points:before {
	content:'\f20a'
}
.rhg-font-icon--gift-shop:before {
	content:'\f20b'
}
.rhg-font-icon--glass-martini:before {
	content:'\f20c'
}
.rhg-font-icon--gluten:before {
	content:'\f20d'
}
.rhg-font-icon--golf:before {
	content:'\f20e'
}
.rhg-font-icon--goody-bags-rad-fam:before {
	content:'\f20f'
}
.rhg-font-icon--google:before {
	content:'\f210'
}
.rhg-font-icon--grab-and-go:before {
	content:'\f211'
}
.rhg-font-icon--grab-go-breakfast:before {
	content:'\f212'
}
.rhg-font-icon--grab-to-breakfast:before {
	content:'\f213'
}
.rhg-font-icon--greenhouse:before {
	content:'\f214'
}
.rhg-font-icon--group-rates:before {
	content:'\f215'
}
.rhg-font-icon--guan-xin:before {
	content:'\f216'
}
.rhg-font-icon--hair-dryer:before {
	content:'\f217'
}
.rhg-font-icon--hair-salon:before {
	content:'\f218'
}
.rhg-font-icon--halal-options:before {
	content:'\f219'
}
.rhg-font-icon--half-board:before {
	content:'\f21a'
}
.rhg-font-icon--happy-hour:before {
	content:'\f21b'
}
.rhg-font-icon--headphones:before {
	content:'\f21c'
}
.rhg-font-icon--health-safety:before {
	content:'\f21d'
}
.rhg-font-icon--heart:before {
	content:'\f21e'
}
.rhg-font-icon--high-chair:before {
	content:'\f21f'
}
.rhg-font-icon--high-quality-audio-visual-equipment:before {
	content:'\f220'
}
.rhg-font-icon--high-quality-display:before {
	content:'\f221'
}
.rhg-font-icon--high-speed-internet:before {
	content:'\f222'
}
.rhg-font-icon--high-temperature:before {
	content:'\f223'
}
.rhg-font-icon--history:before {
	content:'\f224'
}
.rhg-font-icon--hollow-square:before {
	content:'\f225'
}
.rhg-font-icon--home-theater-system:before {
	content:'\f226'
}
.rhg-font-icon--home:before {
	content:'\f227'
}
.rhg-font-icon--hot-tub:before {
	content:'\f228'
}
.rhg-font-icon--hotel-icon-single:before {
	content:'\f229'
}
.rhg-font-icon--hotel-icon:before {
	content:'\f22a'
}
.rhg-font-icon--hotel-single-icon:before {
	content:'\f22b'
}
.rhg-font-icon--hybrid-conference:before {
	content:'\f22c'
}
.rhg-font-icon--hybrid-meeting:before {
	content:'\f22d'
}
.rhg-font-icon--iata:before {
	content:'\f22e'
}
.rhg-font-icon--ice-machine:before {
	content:'\f22f'
}
.rhg-font-icon--icon-check:before {
	content:'\f230'
}
.rhg-font-icon--icon-vegetarian-options:before {
	content:'\f231'
}
.rhg-font-icon--IDR-rd:before {
	content:'\f232'
}
.rhg-font-icon--IDR:before {
	content:'\f233'
}
.rhg-font-icon--image:before {
	content:'\f234'
}
.rhg-font-icon--image360:before {
	content:'\f235'
}
.rhg-font-icon--immersive:before {
	content:'\f236'
}
.rhg-font-icon--in-room-safe:before {
	content:'\f237'
}
.rhg-font-icon--in-room-welcome-gift-nlp:before {
	content:'\f238'
}
.rhg-font-icon--in-room-welcome-gift:before {
	content:'\f239'
}
.rhg-font-icon--incentive-travels:before {
	content:'\f23a'
}
.rhg-font-icon--individual-room-climate-control:before {
	content:'\f23b'
}
.rhg-font-icon--indoor-pool:before {
	content:'\f23c'
}
.rhg-font-icon--info-alert:before {
	content:'\f23d'
}
.rhg-font-icon--info:before {
	content:'\f23e'
}
.rhg-font-icon--informative:before {
	content:'\f23f'
}

.rhg-font-icon--interactive-digital-wall:before {
	content:'\f241'
}
.rhg-font-icon--invite-friends-nlp:before {
	content:'\f242'
}
.rhg-font-icon--ipod-charging-station:before {
	content:'\f243'
}
.rhg-font-icon--ipod:before {
	content:'\f244'
}
.rhg-font-icon--iron-ironing-board:before {
	content:'\f245'
}
.rhg-font-icon--keep-left:before {
	content:'\f246'
}
.rhg-font-icon--keep-right:before {
	content:'\f247'
}
.rhg-font-icon--kids-menu:before {
	content:'\f248'
}
.rhg-font-icon--kids-multi:before {
	content:'\f249'
}
.rhg-font-icon--kids:before {
	content:'\f24a'
}
.rhg-font-icon--kitchenette:before {
	content:'\f24b'
}
.rhg-font-icon--label:before {
	content:'\f24c'
}
.rhg-font-icon--landmark:before {
	content:'\f24d'
}
.rhg-font-icon--languages:before {
	content:'\f24e'
}
.rhg-font-icon--last-minute:before {
	content:'\f24f'
}
.rhg-font-icon--late-night-menu:before {
	content:'\f250'
}
.rhg-font-icon--laundry:before {
	content:'\f251'
}
.rhg-font-icon--lectern:before {
	content:'\f252'
}
.rhg-font-icon--led-lcd-projector:before {
	content:'\f253'
}
.rhg-font-icon--less:before {
	content:'\f254'
}
.rhg-font-icon--light-bulb:before {
	content:'\f255'
}
.rhg-font-icon--lightbulb:before {
	content:'\f256'
}

.rhg-font-icon--list:before {
	content:'\f258'
}
.rhg-font-icon--live-music:before {
	content:'\f259'
}
.rhg-font-icon--local-experience:before {
	content:'\f25a'
}
.rhg-font-icon--located:before {
	content:'\f25b'
}
.rhg-font-icon--location-rounded:before {
	content:'\f25c'
}
.rhg-font-icon--location:before {
	content:'\f25d'
}
.rhg-font-icon--lock-nlp:before {
	content:'\f25e'
}
.rhg-font-icon--lock-upgrade-tier:before {
	content:'\f25f'
}
.rhg-font-icon--logout:before {
	content:'\f260'
}
.rhg-font-icon--lounge-access:before {
	content:'\f261'
}
.rhg-font-icon--luggage-storage-nlp:before {
	content:'\f262'
}
.rhg-font-icon--luggage-storage:before {
	content:'\f263'
}
.rhg-font-icon--lunch-served:before {
	content:'\f264'
}
.rhg-font-icon--lupin:before {
	content:'\f265'
}
.rhg-font-icon--m-e-dedicated-floor:before {
	content:'\f266'
}
.rhg-font-icon--m-e-dedicated-staff:before {
	content:'\f267'
}
.rhg-font-icon--magnifying-mirror:before {
	content:'\f268'
}
.rhg-font-icon--mail:before {
	content:'\f269'
}
.rhg-font-icon--mastercard:before {
	content:'\f26a'
}
.rhg-font-icon--maximum-capacity:before {
	content:'\f26b'
}
.rhg-font-icon--meeting-facilities:before {
	content:'\f26c'
}
.rhg-font-icon--meeting-room:before {
	content:'\f26d'
}
.rhg-font-icon--meeting-rooms:before {
	content:'\f26e'
}
.rhg-font-icon--member-benefits-nlp:before {
	content:'\f26f'
}
.rhg-font-icon--member-get-member-nlp:before {
	content:'\f270'
}
.rhg-font-icon--member-only-rate:before {
	content:'\f271'
}
.rhg-font-icon--members-discount-nlp:before {
	content:'\f272'
}
.rhg-font-icon--members-only-rate:before {
	content:'\f273'
}
.rhg-font-icon--memorable-service-elements:before {
	content:'\f274'
}
.rhg-font-icon--menu:before {
	content:'\f275'
}
.rhg-font-icon--merge:before {
	content:'\f276'
}
.rhg-font-icon--metro:before {
	content:'\f277'
}
.rhg-font-icon--microphone-app:before {
	content:'\f278'
}
.rhg-font-icon--microphone:before {
	content:'\f279'
}
.rhg-font-icon--microwave:before {
	content:'\f27a'
}
.rhg-font-icon--milk:before {
	content:'\f27b'
}
.rhg-font-icon--mini-golf:before {
	content:'\f27c'
}
.rhg-font-icon--minibar:before {
	content:'\f27d'
}
.rhg-font-icon--minimum-nights:before {
	content:'\f27e'
}
.rhg-font-icon--minus-filled:before {
	content:'\f27f'
}
.rhg-font-icon--minus:before {
	content:'\f280'
}
.rhg-font-icon--mobile-app:before {
	content:'\f281'
}
.rhg-font-icon--mobile:before {
	content:'\f282'
}
.rhg-font-icon--more-three-dots-nlp:before {
	content:'\f283'
}
.rhg-font-icon--more:before {
	content:'\f284'
}
.rhg-font-icon--multilingual-staff:before {
	content:'\f285'
}
.rhg-font-icon--multiple-USB-ports:before {
	content:'\f286'
}
.rhg-font-icon--mustard:before {
	content:'\f287'
}
.rhg-font-icon--my-favorite-hotel:before {
	content:'\f288'
}
.rhg-font-icon--my-favorite-room:before {
	content:'\f289'
}
.rhg-font-icon--my-luggage-storage:before {
	content:'\f28a'
}
.rhg-font-icon--my-priority-list:before {
	content:'\f28b'
}
.rhg-font-icon--natural-daylight:before {
	content:'\f28c'
}
.rhg-font-icon--nature:before {
	content:'\f28d'
}
.rhg-font-icon--nespresso-coffee-machine:before {
	content:'\f28e'
}
.rhg-font-icon--newspaper:before {
	content:'\f28f'
}
.rhg-font-icon--newspapers-magazines:before {
	content:'\f290'
}
.rhg-font-icon--nightlife:before {
	content:'\f291'
}
.rhg-font-icon--no-drink:before {
	content:'\f292'
}
.rhg-font-icon--no-results:before {
	content:'\f293'
}
.rhg-font-icon--non-available:before {
	content:'\f294'
}
.rhg-font-icon--non-smoking:before {
	content:'\f295'
}
.rhg-font-icon--notifications:before {
	content:'\f296'
}
.rhg-font-icon--nuts:before {
	content:'\f297'
}
.rhg-font-icon--ok-tick:before {
	content:'\f298'
}
.rhg-font-icon--on-site-dining:before {
	content:'\f299'
}
.rhg-font-icon--online-chat:before {
	content:'\f29a'
}
.rhg-font-icon--online-check-in:before {
	content:'\f29b'
}
.rhg-font-icon--online-food-ordering:before {
	content:'\f29c'
}
.rhg-font-icon--open-url:before {
	content:'\f29d'
}
.rhg-font-icon--organic-food:before {
	content:'\f29e'
}
.rhg-font-icon--OTH:before {
	content:'\f29f'
}
.rhg-font-icon--other:before {
	content:'\f2a0'
}
.rhg-font-icon--others:before {
	content:'\f2a1'
}
.rhg-font-icon--outdoor-pool:before {
	content:'\f2a2'
}
.rhg-font-icon--oven:before {
	content:'\f2a3'
}
.rhg-font-icon--package-deal:before {
	content:'\f2a4'
}
.rhg-font-icon--park-inn-by-radisson-color:before {
	content:'\f2a5'
}
.rhg-font-icon--park-inn-by-radisson-white:before {
	content:'\f2a6'
}
.rhg-font-icon--park-inn-color:before {
	content:'\f2a7'
}
.rhg-font-icon--park-inn-white:before {
	content:'\f2a8'
}
.rhg-font-icon--park-plaza-color:before {
	content:'\f2a9'
}
.rhg-font-icon--park-plaza-white:before {
	content:'\f2aa'
}
.rhg-font-icon--parking:before {
	content:'\f2ab'
}
.rhg-font-icon--partner-redemption-offers:before {
	content:'\f2ac'
}
.rhg-font-icon--partnerships-nlp:before {
	content:'\f2ad'
}
.rhg-font-icon--partnerships-points-nlp:before {
	content:'\f2ae'
}
.rhg-font-icon--partnerships-points:before {
	content:'\f2af'
}
.rhg-font-icon--pay-with-points-nlp:before {
	content:'\f2b0'
}
.rhg-font-icon--pay-with-points:before {
	content:'\f2b1'
}
.rhg-font-icon--pdf:before {
	content:'\f2b2'
}
.rhg-font-icon--peanuts:before {
	content:'\f2b3'
}
.rhg-font-icon--people:before {
	content:'\f2b4'
}
.rhg-font-icon--percent:before {
	content:'\f2b5'
}
.rhg-font-icon--person-pin:before {
	content:'\f2b6'
}
.rhg-font-icon--personal-account:before {
	content:'\f2b7'
}
.rhg-font-icon--personal-device-streaming-to-TV:before {
	content:'\f2b8'
}
.rhg-font-icon--personal-stays-booking:before {
	content:'\f2b9'
}
.rhg-font-icon--personalized-offer-nlp:before {
	content:'\f2ba'
}
.rhg-font-icon--pet-friendly-program:before {
	content:'\f2bb'
}
.rhg-font-icon--pet-friendly:before {
	content:'\f2bc'
}
.rhg-font-icon--phone-reservation:before {
	content:'\f2bd'
}
.rhg-font-icon--phone:before {
	content:'\f2be'
}
.rhg-font-icon--picnic-table:before {
	content:'\f2bf'
}
.rhg-font-icon--pii-color:before {
	content:'\f2c0'
}
.rhg-font-icon--pii-white:before {
	content:'\f2c1'
}
.rhg-font-icon--pin:before {
	content:'\f2c2'
}
.rhg-font-icon--pinterest:before {
	content:'\f2c3'
}
.rhg-font-icon--pis-color:before {
	content:'\f2c4'
}
.rhg-font-icon--pis-white:before {
	content:'\f2c5'
}
.rhg-font-icon--plane:before {
	content:'\f2c6'
}
.rhg-font-icon--plus-filled:before {
	content:'\f2c7'
}
.rhg-font-icon--plus:before {
	content:'\f2c8'
}
.rhg-font-icon--points-cash-nlp:before {
	content:'\f2c9'
}
.rhg-font-icon--points-for-hotel-stays-nlp:before {
	content:'\f2ca'
}
.rhg-font-icon--points-for-meeting-and-events-nlp:before {
	content:'\f2cb'
}
.rhg-font-icon--points-nlp:before {
	content:'\f2cc'
}
.rhg-font-icon--points-per-booking-rooms-for-someone-else:before {
	content:'\f2cd'
}
.rhg-font-icon--points-per-m-and-e-up-to-250k-points-per-event:before {
	content:'\f2ce'
}
.rhg-font-icon--points-transfer-nlp:before {
	content:'\f2cf'
}
.rhg-font-icon--pph-color:before {
	content:'\f2d0'
}
.rhg-font-icon--pph-white:before {
	content:'\f2d1'
}
.rhg-font-icon--preferred-payments:before {
	content:'\f2d2'
}
.rhg-font-icon--printing-services:before {
	content:'\f2d3'
}
.rhg-font-icon--priority-line-nlp:before {
	content:'\f2d4'
}
.rhg-font-icon--priority-lishair:before {
	content:'\f2d5'
}
.rhg-font-icon--priority-list-nlp:before {
	content:'\f2d6'
}
.rhg-font-icon--priority-list:before {
	content:'\f2d7'
}
.rhg-font-icon--private-events-and-business-gatherings:before {
	content:'\f2d8'
}
.rhg-font-icon--prizeotel-color:before {
	content:'\f2d9'
}
.rhg-font-icon--prizeotel-white:before {
	content:'\f2da'
}
.rhg-font-icon--professional-hair-dryer:before {
	content:'\f2db'
}
.rhg-font-icon--protected:before {
	content:'\f2dc'
}
.rhg-font-icon--proximity:before {
	content:'\f2dd'
}
.rhg-font-icon--prz-color:before {
	content:'\f2de'
}
.rhg-font-icon--prz-white:before {
	content:'\f2df'
}
.rhg-font-icon--quality-audio-visual-equipment:before {
	content:'\f2e0'
}
.rhg-font-icon--question-form-nlp:before {
	content:'\f2e1'
}
.rhg-font-icon--rad-color:before {
	content:'\f2e2'
}
.rhg-font-icon--rad-white:before {
	content:'\f2e3'
}
.rhg-font-icon--radio:before {
	content:'\f2e4'
}
.rhg-font-icon--radisson-blu-color:before {
	content:'\f2e5'
}
.rhg-font-icon--radisson-blu-white:before {
	content:'\f2e6'
}
.rhg-font-icon--radisson-collection-color:before {
	content:'\f2e7'
}
.rhg-font-icon--radisson-collection-white:before {
	content:'\f2e8'
}
.rhg-font-icon--radisson-color:before {
	content:'\f2e9'
}
.rhg-font-icon--radisson-individuals-color:before {
	content:'\f2ea'
}
.rhg-font-icon--radisson-individuals-white:before {
	content:'\f2eb'
}
.rhg-font-icon--radisson-red-color:before {
	content:'\f2ec'
}
.rhg-font-icon--radisson-red-white:before {
	content:'\f2ed'
}
.rhg-font-icon--radisson-rewards-sign:before {
	content:'\f2ee'
}
.rhg-font-icon--radisson-rewards:before {
	content:'\f2ef'
}
.rhg-font-icon--radisson-white:before {
	content:'\f2f0'
}
.rhg-font-icon--rain-shower:before {
	content:'\f2f1'
}
.rhg-font-icon--ramp-left:before {
	content:'\f2f2'
}
.rhg-font-icon--ramp-right:before {
	content:'\f2f3'
}
.rhg-font-icon--rate:before {
	content:'\f2f4'
}
.rhg-font-icon--rates:before {
	content:'\f2f5'
}
.rhg-font-icon--rco-color:before {
	content:'\f2f6'
}
.rhg-font-icon--rco-white:before {
	content:'\f2f7'
}
.rhg-font-icon--rdb-color:before {
	content:'\f2f8'
}
.rhg-font-icon--rdb-white:before {
	content:'\f2f9'
}
.rhg-font-icon--rdr-color:before {
	content:'\f2fa'
}
.rhg-font-icon--rdr-white:before {
	content:'\f2fb'
}
.rhg-font-icon--read-it-return-lending-library:before {
	content:'\f2fc'
}
.rhg-font-icon--REC:before {
	content:'\f2fd'
}
.rhg-font-icon--reception:before {
	content:'\f2fe'
}
.rhg-font-icon--redeem-points-nlp:before {
	content:'\f2ff'
}
.rhg-font-icon--refrigerator:before {
	content:'\f300'
}
.rhg-font-icon--relaxation:before {
	content:'\f301'
}
.rhg-font-icon--resize:before {
	content:'\f302'
}
.rhg-font-icon--restaurants:before {
	content:'\f303'
}
.rhg-font-icon--reviews:before {
	content:'\f304'
}
.rhg-font-icon--rhg-approve-chat:before {
	content:'\f305'
}
.rhg-font-icon--rhg-boardroom:before {
	content:'\f306'
}
.rhg-font-icon--rhg-facebook:before {
	content:'\f307'
}
.rhg-font-icon--rhg-image:before {
	content:'\f308'
}
.rhg-font-icon--rhg-image360:before {
	content:'\f309'
}
.rhg-font-icon--rhg-immersive:before {
	content:'\f30a'
}
.rhg-font-icon--rhg-instagram:before {
	content:'\f30b'
}
.rhg-font-icon--rhg-linkedin:before {
	content:'\f30c'
}
.rhg-font-icon--rhg-pinterest:before {
	content:'\f30d'
}
.rhg-font-icon--rhg-rotate:before {
	content:'\f30e'
}
.rhg-font-icon--rhg-share:before {
	content:'\f30f'
}
.rhg-font-icon--rhg-twitter:before {
	content:'\f310'
}
.rhg-font-icon--rhg-video:before {
	content:'\f311'
}
.rhg-font-icon--rhg-youtube:before {
	content:'\f312'
}
.rhg-font-icon--ri-color:before {
	content:'\f313'
}
.rhg-font-icon--ri-white:before {
	content:'\f314'
}
.rhg-font-icon--RND:before {
	content:'\f315'
}
.rhg-font-icon--rollaway-beds:before {
	content:'\f316'
}
.rhg-font-icon--rollover-nights:before {
	content:'\f317'
}
.rhg-font-icon--room-availability-guarantee:before {
	content:'\f318'
}
.rhg-font-icon--room-service:before {
	content:'\f319'
}
.rhg-font-icon--room-upgrade-nlp:before {
	content:'\f31a'
}
.rhg-font-icon--room:before {
	content:'\f31b'
}
.rhg-font-icon--rotate:before {
	content:'\f31c'
}
.rhg-font-icon--roundabout-left:before {
	content:'\f31d'
}
.rhg-font-icon--roundabout-right:before {
	content:'\f31e'
}
.rhg-font-icon--RST:before {
	content:'\f31f'
}
.rhg-font-icon--running-trails:before {
	content:'\f320'
}
.rhg-font-icon--safe-deposit-box-in-room:before {
	content:'\f321'
}
.rhg-font-icon--safehotels-certified:before {
	content:'\f322'
}
.rhg-font-icon--safety-security-certification:before {
	content:'\f323'
}
.rhg-font-icon--sauna:before {
	content:'\f324'
}
.rhg-font-icon--sealy-posturepedic-king-bed:before {
	content:'\f325'
}
.rhg-font-icon--search:before {
	content:'\f326'
}
.rhg-font-icon--security:before {
	content:'\f327'
}
.rhg-font-icon--see-password:before {
	content:'\f328'
}
.rhg-font-icon--selection-of-daily-newspapers-and-magazines:before {
	content:'\f329'
}
.rhg-font-icon--self-service-tablet-ordering:before {
	content:'\f32a'
}
.rhg-font-icon--separate-dining-area:before {
	content:'\f32b'
}
.rhg-font-icon--separate-dining-room:before {
	content:'\f32c'
}
.rhg-font-icon--separate-living-room:before {
	content:'\f32d'
}
.rhg-font-icon--service-robot:before {
	content:'\f32e'
}
.rhg-font-icon--session-timeout-warning:before {
	content:'\f32f'
}
.rhg-font-icon--settings:before {
	content:'\f330'
}
.rhg-font-icon--shape:before {
	content:'\f331'
}
.rhg-font-icon--share:before {
	content:'\f332'
}
.rhg-font-icon--sharp-left:before {
	content:'\f333'
}
.rhg-font-icon--sharp-right:before {
	content:'\f334'
}
.rhg-font-icon--shielded:before {
	content:'\f335'
}
.rhg-font-icon--shopping:before {
	content:'\f336'
}
.rhg-font-icon--shower:before {
	content:'\f337'
}
.rhg-font-icon--shuffle-board:before {
	content:'\f338'
}
.rhg-font-icon--shuttle:before {
	content:'\f339'
}
.rhg-font-icon--signature-blackboard-wall:before {
	content:'\f33a'
}
.rhg-font-icon--sit-in-social-area:before {
	content:'\f33b'
}
.rhg-font-icon--size:before {
	content:'\f33c'
}
.rhg-font-icon--size2:before {
	content:'\f33d'
}
.rhg-font-icon--skiing:before {
	content:'\f33e'
}
.rhg-font-icon--skip-to-content:before {
	content:'\f33f'
}
.rhg-font-icon--sleep-well-spray:before {
	content:'\f340'
}
.rhg-font-icon--slight-left:before {
	content:'\f341'
}
.rhg-font-icon--slight-right:before {
	content:'\f342'
}
.rhg-font-icon--smallarrow-down:before {
	content:'\f343'
}
.rhg-font-icon--smallarrow-left:before {
	content:'\f344'
}
.rhg-font-icon--smallarrow-right:before {
	content:'\f345'
}
.rhg-font-icon--smallarrow-up:before {
	content:'\f346'
}
.rhg-font-icon--smartphone:before {
	content:'\f347'
}
.rhg-font-icon--smoking:before {
	content:'\f348'
}
.rhg-font-icon--so2:before {
	content:'\f349'
}
.rhg-font-icon--sofabeds:before {
	content:'\f34a'
}
.rhg-font-icon--solo:before {
	content:'\f34b'
}
.rhg-font-icon--sort-by:before {
	content:'\f34c'
}
.rhg-font-icon--soundbar:before {
	content:'\f34d'
}
.rhg-font-icon--spa-nlp:before {
	content:'\f34e'
}
.rhg-font-icon--spa:before {
	content:'\f34f'
}
.rhg-font-icon--sports-approved:before {
	content:'\f350'
}
.rhg-font-icon--squares:before {
	content:'\f351'
}
.rhg-font-icon--stage-on-request:before {
	content:'\f352'
}
.rhg-font-icon--star-empty:before {
	content:'\f353'
}
.rhg-font-icon--star-filled:before {
	content:'\f354'
}
.rhg-font-icon--stationary:before {
	content:'\f355'
}
.rhg-font-icon--stationery:before {
	content:'\f356'
}
.rhg-font-icon--steam-room:before {
	content:'\f357'
}
.rhg-font-icon--stove:before {
	content:'\f358'
}
.rhg-font-icon--straight:before {
	content:'\f359'
}
.rhg-font-icon--sustainable-stays:before {
	content:'\f35a'
}
.rhg-font-icon--table-tennis-games-studio:before {
	content:'\f35b'
}
.rhg-font-icon--taxi-car:before {
	content:'\f35c'
}
.rhg-font-icon--taxi:before {
	content:'\f35d'
}
.rhg-font-icon--tennis:before {
	content:'\f35e'
}
.rhg-font-icon--terrace:before {
	content:'\f35f'
}
.rhg-font-icon--THE:before {
	content:'\f360'
}
.rhg-font-icon--theater:before {
	content:'\f361'
}
.rhg-font-icon--three-dots:before {
	content:'\f362'
}
.rhg-font-icon--THS:before {
	content:'\f363'
}
.rhg-font-icon--thumbs-up:before {
	content:'\f364'
}
.rhg-font-icon--time:before {
	content:'\f365'
}
.rhg-font-icon--toggle-arrows:before {
	content:'\f366'
}
.rhg-font-icon--tours:before {
	content:'\f367'
}
.rhg-font-icon--train-dark:before {
	content:'\f368'
}
.rhg-font-icon--train-light:before {
	content:'\f369'
}
.rhg-font-icon--train-station:before {
	content:'\f36a'
}
.rhg-font-icon--train:before {
	content:'\f36b'
}
.rhg-font-icon--tram-station:before {
	content:'\f36c'
}
.rhg-font-icon--tram-stop:before {
	content:'\f36d'
}
.rhg-font-icon--transfer:before {
	content:'\f36e'
}
.rhg-font-icon--trash:before {
	content:'\f36f'
}
.rhg-font-icon--travel-doc:before {
	content:'\f370'
}
.rhg-font-icon--travelling:before {
	content:'\f371'
}
.rhg-font-icon--tumblr:before {
	content:'\f372'
}
.rhg-font-icon--turn-down-service:before {
	content:'\f373'
}
.rhg-font-icon--turn-left:before {
	content:'\f374'
}
.rhg-font-icon--turn-right:before {
	content:'\f375'
}
.rhg-font-icon--turn-sharp-left:before {
	content:'\f376'
}
.rhg-font-icon--turn-sharp-right:before {
	content:'\f377'
}
.rhg-font-icon--turn-slight-left:before {
	content:'\f378'
}
.rhg-font-icon--turn-slight-right:before {
	content:'\f379'
}
.rhg-font-icon--turn-up-left:before {
	content:'\f37a'
}
.rhg-font-icon--turn-up-right:before {
	content:'\f37b'
}
.rhg-font-icon--tv-with-mirror-casting:before {
	content:'\f37c'
}
.rhg-font-icon--tv:before {
	content:'\f37d'
}
.rhg-font-icon--twitter-white:before {
	content:'\f37e'
}

.rhg-font-icon--two-tvs:before {
	content:'\f380'
}
.rhg-font-icon--u-shape:before {
	content:'\f381'
}
.rhg-font-icon--u-turn-left:before {
	content:'\f382'
}
.rhg-font-icon--u-turn-right:before {
	content:'\f383'
}
.rhg-font-icon--unionpay:before {
	content:'\f384'
}
.rhg-font-icon--up-arrow:before {
	content:'\f385'
}
.rhg-font-icon--up-to:before {
	content:'\f386'
}
.rhg-font-icon--upgrade-arrow-nlp:before {
	content:'\f387'
}
.rhg-font-icon--user-dark:before {
	content:'\f388'
}
.rhg-font-icon--user-light:before {
	content:'\f389'
}
.rhg-font-icon--user:before {
	content:'\f38a'
}
.rhg-font-icon--users:before {
	content:'\f38b'
}
.rhg-font-icon--USH:before {
	content:'\f38c'
}
.rhg-font-icon--uturn-left:before {
	content:'\f38d'
}
.rhg-font-icon--uturn-right:before {
	content:'\f38e'
}
.rhg-font-icon--valet-parking:before {
	content:'\f38f'
}
.rhg-font-icon--vegan-options:before {
	content:'\f390'
}
.rhg-font-icon--vegetarian-options:before {
	content:'\f391'
}
.rhg-font-icon--vending-machine:before {
	content:'\f392'
}
.rhg-font-icon--video-conferencing:before {
	content:'\f393'
}

.rhg-font-icon--videoplayer:before {
	content:'\f395'
}
.rhg-font-icon--visa:before {
	content:'\f396'
}
.rhg-font-icon--vkontakte-nlp:before {
	content:'\f397'
}
.rhg-font-icon--vkontakte:before {
	content:'\f398'
}
.rhg-font-icon--volleyball:before {
	content:'\f399'
}
.rhg-font-icon--voucher:before {
	content:'\f39a'
}
.rhg-font-icon--walk:before {
	content:'\f39b'
}
.rhg-font-icon--walking:before {
	content:'\f39c'
}
.rhg-font-icon--wallet:before {
	content:'\f39d'
}
.rhg-font-icon--water-sports:before {
	content:'\f39e'
}
.rhg-font-icon--WCE:before {
	content:'\f39f'
}
.rhg-font-icon--WDI:before {
	content:'\f3a0'
}
.rhg-font-icon--wechat:before {
	content:'\f3a1'
}
.rhg-font-icon--wedding-event-coordinator:before {
	content:'\f3a2'
}
.rhg-font-icon--weibo:before {
	content:'\f3a3'
}
.rhg-font-icon--wet-bar:before {
	content:'\f3a4'
}
.rhg-font-icon--whatsapp:before {
	content:'\f3a5'
}
.rhg-font-icon--wheelchair-accessible:before {
	content:'\f3a6'
}
.rhg-font-icon--wheelchair:before {
	content:'\f3a7'
}
.rhg-font-icon--whirlpool:before {
	content:'\f3a8'
}
.rhg-font-icon--whiteboard:before {
	content:'\f3a9'
}
.rhg-font-icon--wifi:before {
	content:'\f3aa'
}
.rhg-font-icon--wireless-presentation-clicker:before {
	content:'\f3ab'
}
.rhg-font-icon--work-desk:before {
	content:'\f3ac'
}
.rhg-font-icon--world:before {
	content:'\f3ad'
}
.rhg-font-icon--yoga:before {
	content:'\f3ae'
}

.rhg-accordeon {
	padding-top:20px;
	padding-left:48px;
	padding-right:48px;
	color:#242424;
	background:#FFFFFF
}
.rhg-accordeon__subGallery {
	width:100%;
	height:auto;
	color:inherit;
	background:inherit
}
.rhg-accordeon__subGallery img {
	width:100%;
	height:100%;
	border-radius:8px
}
.rhg-accordeon__head {
	display:flex;
	padding-bottom:20px
}
.rhg-accordeon__head span {
	font-family:inherit;
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:22px;
	padding-right:5px
}
.rhg-accordeon__head p {
	margin:0;
	font-size:16px;
	line-height:22px
}
.rhg-amenities-module {
	background-color:#fff;
	display:flex;
	justify-content:space-between;
	height:100%;
	width:100%;
	flex-direction:column;
	text-align:start
}
@media (min-width:768px) {
	.rhg-amenities-module {
	max-width:initial;
	flex-direction:row;
	min-height:526px
}
}.rhg-amenities-module .special-amenities {
	height:100%;
	width:100%;
	padding:0 24px 36px
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities {
	max-height:initial;
	padding:initial
}
}.rhg-amenities-module .special-amenities .text-wrapper {
	padding:24px 0
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .text-wrapper {
	margin-inline:48px 68px;
	padding:48px 0 0
}
}.rhg-amenities-module .special-amenities .text-wrapper .title {
	font-weight:400;
	font-size:24px;
	line-height:30px;
	text-align:start
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .text-wrapper .title {
	text-align:initial;
	font-size:36px;
	line-height:44px;
	margin-bottom:16px
}
}.rhg-amenities-module .special-amenities .text-wrapper .description {
	display:none
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .text-wrapper .description {
	display:initial;
	font-weight:400;
	font-size:16px;
	line-height:22px;
	margin-bottom:0
}
}.rhg-amenities-module .special-amenities .usp-wrapper {
	display:flex;
	gap:20px;
	width:100%;
	justify-content:center;
	flex-direction:column
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper {
	justify-content:initial;
	height:auto;
	margin-left:48px;
	margin-top:48px;
	margin-right:48px;
	margin-bottom:initial;
	flex-direction:row;
	gap:16px
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp {
	border:1px solid #d8d8d8;
	display:flex;
	flex-direction:column;
	justify-content:center;
	border-radius:8px;
	width:100%;
	align-items:center;
	min-height:112px;
	margin-bottom:0
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp {
	flex-grow:1;
	max-width:258px;
	margin-bottom:48px
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp .usp-button {
	flex-direction:column
}
.rhg-amenities-module .special-amenities .usp-wrapper .usp .icon {
	min-height:64px;
	min-width:64px;
	font-size:64px;
	margin-right:12px
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp .icon {
	min-width:80px;
	min-height:80px;
	font-size:80px;
	margin-bottom:16px;
	margin-right:initial
}
}@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp .icon-rhg-meeting-room {
	margin-bottom:8px
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp p {
	font-weight:700;
	font-size:16px;
	line-height:22px;
	text-align:start;
	max-width:140px;
	width:100%;
	margin:initial
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp p {
	max-width:initial;
	padding:0 3px;
	margin:0;
	text-align:center
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp-module {
	text-align:center;
	width:100%
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp-module {
	max-width:255px;
	padding:24px 0;
	min-height:initial;
	min-width:initial;
	margin-bottom:48px
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .button {
	padding:10px 24px;
	margin:0 0 24px
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .button {
	margin:initial
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .button .rhg-btn-text {
	font-weight:700;
	line-height:16px
}
.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .usp-text-image-wrapper {
	display:flex;
	margin:24px 24px 20px;
	align-items:center;
	max-width:216px;
	width:100%
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .usp-text-image-wrapper {
	margin:initial;
	max-width:initial;
	flex-direction:column
}
}.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .usp-text-image-wrapper .usp-text {
	max-width:140px
}
@media (min-width:768px) {
	.rhg-amenities-module .special-amenities .usp-wrapper .usp-module .usp-text-image-wrapper .usp-text {
	max-width:initial;
	margin:0 0 16px;
	padding:0 32px
}
}.rhg-amenities-module .hotel-services {
	background-color:#fff;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:start
}
@media (min-width:768px) {
	.rhg-amenities-module .hotel-services {
	max-width:435px;
	padding-top:48px;
	padding-bottom:48px
}
}.rhg-amenities-module .hotel-services .services-content-wrapper {
	width:100%
}
@media (min-width:768px) {
	.rhg-amenities-module .hotel-services .services-content-wrapper {
	max-width:339px;
	margin:0 48px
}
}.rhg-amenities-module .hotel-services .services-content-wrapper .title2 {
	font-weight:400;
	font-size:24px;
	line-height:30px;
	margin-bottom:24px
}
@media (min-width:768px) {
	.rhg-amenities-module .hotel-services .services-content-wrapper .title2 {
	font-size:36px;
	line-height:44px
}
}.rhg-amenities-module .hotel-services .services-content-wrapper .services-container {
	margin:24px;
	text-align:start
}
@media (min-width:768px) {
	.rhg-amenities-module .hotel-services .services-content-wrapper .services-container {
	margin:initial
}
}.rhg-amenities-module .hotel-services .services-content-wrapper .services-container .button {
	padding:10px 24px
}
.rhg-amenities-module .hotel-services .services-content-wrapper .services-container .button .rhg-btn-text {
	font-weight:700;
	line-height:16px
}
.rhg-amenities-module .hotel-services .services-content-wrapper .services-container .rhg-pill {
	margin-bottom:20px
}
html[dir='rtl'] .rhg-amenities-module .special-amenities .usp-wrapper {
	text-align:start
}
html[dir='rtl'] .rhg-amenities-module .special-amenities .usp-wrapper .icon {
	margin:0 0 0 12px
}
@media (min-width:768px) {
	html[dir='rtl'] .rhg-amenities-module .special-amenities .usp-wrapper .icon {
	margin:0 0 16px
}
}.rhg-badge {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	padding:4px 8px;
	font-size:12px;
	gap:10px;
	border-radius:35px;
	width:fit-content;
	place-items:center;
	line-height:16px;
	word-break:break-word
}
a.rhg-btn {
	display:inline-block
}
.rhg-btn {
	padding:13px 24px;
	border-radius:34px;
	line-height:22px;
	background-color:#c62525;
	border:2px solid #c62525;
	margin:auto;
	display:inline-block
}
.rhg-btn-text {
	display:flex;
	align-items:center;
	justify-content:center
}
.rhg-btn-primary {
	color:#fff
}
.rhg-btn-primary--small {
	font-size:12px;
	line-height:16px
}
.rhg-btn-primary--small .rhg-btn__arrow {
	font-size:12px;
	line-height:16px;
	width:16px;
	height:16px
}
.rhg-btn-primary--small .rhg-btn-text {
	gap:12px
}
.rhg-btn-primary--medium {
	font-size:16px;
	line-height:22px
}
.rhg-btn-primary--medium .rhg-btn__arrow {
	font-size:16px;
	line-height:22px;
	width:22px;
	height:22px
}
.rhg-btn-primary--medium .rhg-btn-text {
	gap:14px
}
.rhg-btn-primary.rhg-btn__loading:before {
	border:2px solid #ffffff
}
.rhg-btn-primary:hover {
	background-color:#9e0918;
	border:2px solid #9e0918;
	color:#fff
}
.rhg-btn-secondary {
	background-color:transparent;
	border:2px solid #29343d;
	color:#29343d
}
.rhg-btn-secondary.rhg-btn__inverted {
	color:#fff;
	border:2px solid #ffffff
}
.rhg-btn-secondary.rhg-btn__inverted.rhg-btn__loading:before {
	border:2px solid #ffffff;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.rhg-btn-secondary.rhg-btn__inverted:hover {
	background-color:#fff;
	color:#29343d
}
.rhg-btn-secondary--small {
	font-size:12px;
	line-height:16px
}
.rhg-btn-secondary--small .rhg-btn__arrow {
	font-size:12px;
	line-height:16px;
	width:16px;
	height:16px
}
.rhg-btn-secondary--small .rhg-btn-text {
	gap:12px
}
.rhg-btn-secondary--medium {
	font-size:16px;
	line-height:17px
}
.rhg-btn-secondary--medium .rhg-btn__arrow {
	font-size:16px;
	line-height:22px;
	width:22px;
	height:22px
}
.rhg-btn-secondary--medium .rhg-btn-text {
	gap:14px
}
.rhg-btn-secondary.rhg-btn__loading:before {
	border:2px solid #29343d
}
.rhg-btn-secondary:hover {
	background-color:#29343d;
	color:#fff
}
.rhg-btn__full-width {
	width:100%
}
.rhg-btn__uppercase {
	text-transform:uppercase
}
.rhg-btn__bold {
	font-weight:700
}
@keyframes rotation {
	0% {
	transform:rotate(0) scale(1)
}
50% {
	transform:rotate(180deg) scale(1.1)
}
to {
	transform:rotate(360deg) scale(1)
}
}.rhg-btn.rhg-btn__loading {
	position:relative;
	color:transparent;
	pointer-events:none;
	user-select:none
}
.rhg-btn.rhg-btn__loading:before {
	content:'';
	display:inline-block;
	background:transparent;
	position:absolute;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-radius:50%;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-10px;
	width:20px;
	height:20px;
	animation:rotation 1s ease-in-out infinite
}
@media (min-width:992px) {
	.rhg-btn.rhg-btn__loading {
	min-width:130px
}
}.rhg-btn-footer-tab {
	display:inline-block;
	border:1px solid #fff;
	background-color:transparent;
	padding:8px 12px;
	border-radius:50px
}
.rhg-btn-footer-tab .rhg-footer-tab-text {
	color:#fff;
	font-size:14px
}
.rhg-btn-footer-tab:hover {
	background-color:#fff
}
.rhg-btn-footer-tab:hover .rhg-footer-tab-text {
	color:#29343d
}
.rhg-btn-link {
	color:#c62525;
	background:none;
	border:none
}
.rhg-btn-link:focus {
	box-shadow:none
}
.rhg-btn-link:hover span {
	color:#9e0918;
	cursor:pointer
}
.rhg-btn-link:hover span .rhg-btn-link-content {
	text-decoration:underline
}
.rhg-btn-link-text {
	display:inline-flex;
	align-items:center;
	justify-content:center
}
.rhg-btn-link--small {
	text-size-adjust:auto;
	font-size:12px;
	line-height:16px
}
.rhg-btn-link--small .rhg-btn-link__arrow {
	font-size:12px;
	line-height:16px;
	width:16px;
	height:16px
}
.rhg-btn-link--small .rhg-btn-link-text {
	gap:4px
}
.rhg-btn-link--medium {
	font-size:16px;
	line-height:22px
}
.rhg-btn-link--medium .rhg-btn-link__arrow {
	font-size:16px;
	line-height:22px;
	width:22px;
	height:22px
}
.rhg-btn-link--medium .rhg-btn-link-text {
	gap:14px
}
.rhg-btn-link__dark {
	color:#242424
}
.rhg-btn-link__dark:hover span {
	color:#242424
}
.rhg-btn-link__dark:hover span .rhg-btn-link-content {
	text-decoration:underline
}
.rhg-btn-link__light {
	color:#fff
}
.rhg-btn-link__light:hover span {
	color:#fff
}
.rhg-btn-link__light:hover span .rhg-btn-link-content {
	text-decoration:underline
}
.rhg-btn-link__uppercase {
	text-transform:uppercase
}
.rhg-btn-link__bold {
	font-weight:700
}
.rhg-btn-link__hover-underline {
	text-decoration:none
}
.rhg-btn-link__hover-underline:hover {
	text-decoration:underline
}
html[dir=rtl] .rhg-btn__arrow-right {
	transform:rotate(180deg)
}
.rhg-btn-rewards {
	padding:13px 24px;
	border-radius:34px;
	background-color:#fff;
	border:2px solid #FFFFFF;
	display:inline-block;
	font-weight:700
}
.rhg-btn-rewards-text {
	display:flex;
	align-items:center;
	justify-content:center
}
.rhg-btn-rewards-primary {
	color:#68478d
}
.rhg-btn-rewards-primary.rhg-btn-rewards__inverted {
	color:#fff;
	background-color:#68478d;
	border:2px solid #68478D
}
.rhg-btn-rewards-primary.rhg-btn-rewards__inverted.rhg-btn-rewards__loading:before {
	border:2px solid #FFFFFF;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.rhg-btn-rewards-primary.rhg-btn-rewards__inverted:hover {
	background-color:#51386d;
	color:#fff;
	border:2px solid #51386D
}
.rhg-btn-rewards-primary--small {
	font-size:12px;
	line-height:16px
}
.rhg-btn-rewards-primary--small .rhg-btn-rewards__arrow {
	font-size:12px;
	line-height:16px;
	width:16px;
	height:16px
}
.rhg-btn-rewards-primary--small .rhg-btn-rewards-text {
	gap:12px
}
.rhg-btn-rewards-primary--medium {
	font-size:16px;
	line-height:22px
}
.rhg-btn-rewards-primary--medium .rhg-btn-rewards__arrow {
	font-size:16px;
	line-height:22px;
	width:22px;
	height:22px
}
.rhg-btn-rewards-primary--medium .rhg-btn-rewards-text {
	gap:14px
}
.rhg-btn-rewards-primary.rhg-btn-rewards__loading:before {
	border:2px solid #FFFFFF
}
.rhg-btn-rewards-primary:hover {
	background-color:#eae3f1;
	border:2px solid #EAE3F1
}
.rhg-btn-rewards-secondary {
	background-color:transparent;
	border:2px solid #FFFFFF;
	color:#fff
}
.rhg-btn-rewards-secondary.rhg-btn-rewards__inverted {
	color:#68478d;
	border:2px solid #68478D
}
.rhg-btn-rewards-secondary.rhg-btn-rewards__inverted.rhg-btn-rewards__loading:before {
	border:2px solid #68478D;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.rhg-btn-rewards-secondary.rhg-btn-rewards__inverted:hover {
	background-color:#51386d;
	color:#fff;
	border:2px solid #51386D
}
.rhg-btn-rewards-secondary--small {
	font-size:12px;
	line-height:16px
}
.rhg-btn-rewards-secondary--small .rhg-btn-rewards__arrow {
	font-size:12px;
	line-height:16px;
	width:16px;
	height:16px
}
.rhg-btn-rewards-secondary--small .rhg-btn-rewards-text {
	gap:12px
}
.rhg-btn-rewards-secondary--medium {
	font-size:16px;
	line-height:22px
}
.rhg-btn-rewards-secondary--medium .rhg-btn-rewards__arrow {
	font-size:16px;
	line-height:22px;
	width:22px;
	height:22px
}
.rhg-btn-rewards-secondary--medium .rhg-btn-rewards-text {
	gap:14px
}
.rhg-btn-rewards-secondary.rhg-btn-rewards__loading:before {
	border:2px solid #68478D
}
.rhg-btn-rewards-secondary:hover {
	background-color:#fff;
	color:#68478d
}
.rhg-btn-rewards__full-width {
	width:100%
}
.rhg-btn-rewards__uppercase {
	text-transform:uppercase
}
@keyframes rotation {
	0% {
	transform:rotate(0) scale(1)
}
50% {
	transform:rotate(180deg) scale(1.1)
}
to {
	transform:rotate(360deg) scale(1)
}
}.rhg-btn-rewards.rhg-btn-rewards__loading {
	position:relative;
	color:transparent;
	pointer-events:none;
	user-select:none
}
.rhg-btn-rewards.rhg-btn-rewards__loading:before {
	content:"";
	display:inline-block;
	background:transparent;
	position:absolute;
	border:2px solid #68478D;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-radius:50%;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-10px;
	width:20px;
	height:20px;
	animation:rotation 1s ease-in-out infinite
}
.rhg-card {
	overflow:hidden
}
.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	padding:0;
	display:flex;
	min-height:240px
}
.rhg-card.rhg-card-body-full .rhg-card-body {
	min-height:unset
}
.rhg-card--benefits .rhg-card-body .content-wrapper,.rhg-card--deals .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card--benefits .rhg-card-body .content-wrapper .content,.rhg-card--deals .rhg-card-body .content-wrapper .content {
	padding:2.4rem
}
.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:50%;
	overflow:hidden;
	position:relative
}
@media (max-width:992px) {
	.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:100%;
	height:226px
}
}@media (max-width:992px) {
	.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	flex-direction:column
}
}.rhg-card--benefits .rhg-card-body {
	min-height:283px
}
.rhg-card__nearby .wrapper-img .icon,.rhg-card__poi .wrapper-img .icon {
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	color:#29343d;
	display:block;
	cursor:pointer;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon i,.rhg-card__poi .wrapper-img .icon i {
	display:flex;
	font-size:18px;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center
}
.rhg-card__nearby .wrapper-img .icon:hover,.rhg-card__poi .wrapper-img .icon:hover {
	background:#29343d;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon:hover i,.rhg-card__poi .wrapper-img .icon:hover i {
	color:#fff
}
html[dir='rtl'] .rhg-card--deals .rhg-card-body .content-wrapper {
	text-align:right
}
html[dir='rtl'] .rhg-card-body {
	text-align:right
}
.rhg-card {
	display:flex;
	flex-direction:column;
	border-radius:0.8rem;
	background-color:#fff;
	border:1px solid #d8d8d8
}
.rhg-card-body {
	padding:1.6rem 2.4rem;
	display:flex;
	justify-content:space-between
}
.rhg-card-footer {
	padding:0 1.6rem 2.4rem
}
.rhg-card-row {
	flex-direction:row
}
.rhg-card-row .rhg-card-footer {
	padding:1.6rem 2.4rem
}
.rhg-card-transparent {
	background-color:unset;
	border:solid 1px #d8d8d8
}
.rhg-clickable {
	cursor:pointer
}
html[dir='rtl'] .rhg-card {
	direction:rtl
}
@media screen and (max-width:600px) {
	.rhg-card-body {
	padding:0.5rem 1rem
}
}.rhg-card.rhg-card--full-width-banner {
	background-color:unset;
	border:0;
	min-height:452px
}
.rhg-card--full-width-banner {
	border-radius:0;
	background-size:cover
}
@media (max-width:768px) {
	.rhg-card--full-width-banner {
	background-position:center
}
}.rhg-card--full-width-banner-container {
	padding:110px 0px 110px 0px;
	color:white;
	display:flex
}
@media (max-width:768px) {
	.rhg-card--full-width-banner-container {
	padding:144px 8px;
	width:100%
}
}.rhg-card--full-width-banner-container .title-banner-cta {
	margin:0 0 24px 0;
	font-size:36px;
	line-height:44px
}
@media (max-width:768px) {
	.rhg-card--full-width-banner-container .title-banner-cta {
	margin:0 0 8px 0
}
}.rhg-card--full-width-banner-container .content-banner-cta {
	display:flex;
	flex-direction:column;
	max-width:602px
}
.rhg-card--full-width-banner-container .description-banner-cta {
	margin-bottom:24px;
	max-height:100px;
	overflow-y:auto
}
.rhg-card--full-width-banner-container .description-banner-cta::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.rhg-card--full-width-banner-container .description-banner-cta::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card--full-width-banner-container .description-banner-cta::-webkit-scrollbar-thumb {
	border:1px color("alto") solid;
	background-color:color("alto");
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-card--full-width-banner-container a.rhg-btn {
	margin:0;
	width:fit-content
}
@media (max-width:768px) {
	.rhg-card--full-width-banner-container a.rhg-btn {
	width:100%
}
}html[dir="rtl"] .rhg-card.rhg-card--full-width-banner .rhg-btn {
	float:right
}
html[dir="rtl"] .content-banner-cta {
	text-align:right
}
.rhg-dir-rtl {
	direction:rtl
}
.rhg-dir-ltr {
	direction:ltr
}
.rhg-card--banner.small.bordered {
	border:1px #d8d8d8 solid !important
}
.rhg-card--banner.small .rhg-card--banner-link-left {
	display:block;
	width:40%
}
.rhg-card--banner.small .rhg-card--banner-link-left .rhg-card--banner-container {
	width:100%
}
.rhg-card--banner.small .rhg-card--banner-link-right {
	display:block;
	width:60%
}
.rhg-card--banner.small .rhg-card--banner-link-right .wrapper-img-banner-cta {
	width:100%
}
.rhg-card .wrapper-text-benefit {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.rhg-card .wrapper-text-benefit .content-wrapper .content-benefit {
	padding:24px;
	text-align:start
}
.rhg-card .wrapper-text-benefit .content-wrapper .content-benefit .title-benefit {
	margin-bottom:10px;
	font-weight:700;
	color:#242424
}
@media (min-width:767px) {
	.rhg-card .wrapper-text-benefit .content-wrapper .content-benefit .title-benefit {
	font-size:18px
}
}.rhg-card .wrapper-text-benefit .content-wrapper .content-benefit .description {
	font-size:14px
}
@media (min-width:767px) {
	.rhg-card .wrapper-text-benefit .content-wrapper .content-benefit .description {
	margin-bottom:26px
}
}.rhg-card .wrapper-img-benefits {
	width:50%;
	overflow:hidden;
	position:relative;
	min-width:271px;
	align-self:center;
	display:flex;
	flex-direction:column;
	align-items:center
}
@media (max-width:767px) {
	.rhg-card .wrapper-img-benefits {
	width:100%;
	min-height:226px
}
}.rhg-card .wrapper-img-benefits .image-benefits {
	width:100%;
	min-width:271px;
	height:283px
}
@media (max-width:767px) {
	.rhg-card .wrapper-img-benefits .image-benefits {
	height:226px;
	max-height:226px
}
}.rhg-card .wrapper-img-benefits .image-benefits img {
	height:100%;
	width:100%;
	transition:all .2s linear
}
.rhg-card:hover img {
	transform:scale(1.1)
}
.rhg-card:hover .rhg-card-image-no-hover {
	transform:none !important
}
.wrapper-img-deals {
	overflow:hidden;
	height:100%
}
.wrapper-img-deals .image-deals {
	height:100%;
	width:100%
}
@media (min-width:992px) {
	.wrapper-img-deals .image-deals {
	min-height:240px;
	max-width:307px
}
}.wrapper-img-deals .image-deals img {
	max-height:241px;
	transition:all 0.2s linear;
	height:100%;
	object-fit:cover
}
.rhg-card {
	height:100%
}
@media (min-width:992px) {
	.rhg-card {
	max-width:initial
}
}.rhg-card .wrapper-text-deals {
	min-height:200px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
@media (min-width:992px) {
	.rhg-card .wrapper-text-deals {
	min-height:initial
}
}.rhg-card .wrapper-text-deals .content-wrapper .content-deals {
	display:flex;
	flex-direction:column;
	max-height:152px;
	overflow-y:auto;
	padding:0px;
	margin:24px;
	overflow-x:hidden;
	scrollbar-width:auto
}
.rhg-card .wrapper-text-deals .content-wrapper .content-deals::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-card .wrapper-text-deals .content-wrapper .content-deals::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card .wrapper-text-deals .content-wrapper .content-deals::-webkit-scrollbar-thumb {
	border:1px #29343D solid;
	background-color:#29343D;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@media (min-width:992px) {
	.rhg-card .wrapper-text-deals .content-wrapper .content-deals {
	max-height:193px
}
}@-moz-document url-prefix() {
	.rhg-card .wrapper-text-deals .content-wrapper .content-deals {
	scrollbar-width:thin;
	scrollbar-color:#29343D transparent
}
}.rhg-card .wrapper-text-deals .content-wrapper .content-deals .title-deals {
	font-size:20px;
	line-height:26px;
	font-weight:700;
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-card .wrapper-text-deals .content-wrapper .content-deals .title-deals {
	font-size:24px;
	margin-bottom:8px;
	line-height:30px;
	max-width:247px
}
}.rhg-card .wrapper-text-deals .content-wrapper .content-deals .description-deals {
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-card .wrapper-text-deals .content-wrapper .content-deals .description-deals {
	margin-bottom:17px;
	max-width:247px
}
}.rhg-card .wrapper-text-deals .content-wrapper .content-deals .buttonlink-deals {
	margin:initial
}
.rhg-card--deals .rhg-card-body {
	height:100%
}
.rhg-card--deals {
	height:100%;
	display:flex;
	flex-direction:column;
	border-radius:0.8rem;
	background-color:#fff;
	border:1px solid #d8d8d8;
	overflow:hidden;
	cursor:auto
}
.rhg-card--deals .wrapper-text-deals-cta {
	max-width:100%;
	height:100%;
	color:#29343d
}
@media (min-width:992px) {
	.rhg-card--deals .wrapper-text-deals-cta {
	width:50%
}
}.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta {
	text-align:start;
	max-height:152px;
	overflow-y:auto;
	padding:0px;
	margin:24px;
	overflow-x:hidden;
	scrollbar-width:auto;
	padding-right:12px
}
.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta::-webkit-scrollbar-thumb {
	border:1px #29343d solid;
	background-color:#29343d;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@media (min-width:992px) {
	.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta {
	max-height:193px
}
}@-moz-document url-prefix() {
	.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta {
	scrollbar-width:thin;
	scrollbar-color:#29343D transparent
}
}@media (max-width:992px) {
	.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta .price-wrapper {
	max-height:45px
}
}@media (min-width:992px) {
	.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta .price-wrapper {
	min-height:unset;
	max-height:unset
}
}.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta.justify-space-between {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
	min-height:250px
}
.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta.justify-space-between .price-wrapper .rhg-price .price-per-night-text::before {
	content:'/'
}
.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta.justify-space-between .content-deals-cta .title-deals-cta {
	font-weight:700;
	margin-bottom:8px
}
.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta.justify-space-between .content-deals-cta .description-deals-cta {
	margin-bottom:20px
}
@media (min-width:992px) {
	.rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta.justify-space-between .content-deals-cta .description-deals-cta {
	min-width:247px
}
}.rhg-card--deals .wrapper-img-deals-cta {
	align-self:center;
	text-align:start;
	position:relative;
	min-height:226px;
	overflow:hidden;
	width:100%
}
@media (min-width:992px) {
	.rhg-card--deals .wrapper-img-deals-cta {
	width:50%;
	height:100%
}
}@media (max-width:992px) {
	.rhg-card--deals .wrapper-img-deals-cta {
	max-height:220px
}
}.rhg-card--deals .wrapper-img-deals-cta .button-wrapper {
	position:absolute;
	cursor:pointer;
	margin-left:24px;
	right:24px;
	bottom:24px;
	z-index:9
}
.rhg-card--deals .wrapper-img-deals-cta .button-wrapper .rhg-section-button {
	padding:10px 24px;
	color:#FFFFFF
}
@media (max-width:992px) {
	.rhg-card--deals .wrapper-img-deals-cta .button-wrapper {
	right:30px
}
}.rhg-card--deals img {
	transition:all 0.2s linear;
	width:100%;
	height:100%;
	object-fit:cover
}
html[dir='rtl'] .rhg-card--deals .wrapper-img .button-wrapper {
	right:105px
}
html[dir='rtl'] .rhg-card--deals .wrapper-img-deals-cta .button-wrapper {
	right:140px
}
html[dir='rtl'] .rhg-card--deals .wrapper-text-deals-cta .content-wrapper-deals-cta {
	padding-right:initial;
	padding-left:12px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-card--deals .wrapper-img-deals-cta .button-wrapper {
	right:45%
}
}body:has(#searchbar .tailwind) .rhg-card--deals .wrapper-img-deals-cta .button-wrapper {
	z-index:1
}
@media (min-width:992px) {
	.rhg-price-wrapper-offer-grid-cards {
	margin-bottom:20px
}
}@media (max-width:991px) {
	.rhg-price-wrapper-offer-grid-cards .rhg-check-avail-button {
	padding:0 !important
}
}.rhg-card--deals.extended {
	width:100%;
	border:none
}
@media (min-width:991px) {
	.rhg-card--deals.extended {
	margin:auto
}
}.rhg-card--deals.extended .rhg-card-body {
	flex-direction:column
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body {
	flex-direction:row;
	min-height:200px
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text {
	width:100%;
	height:auto
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text {
	height:initial
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .extended-card {
	padding:24px
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .extended-card {
	padding:0 48px
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper {
	display:flex;
	flex-direction:column;
	box-sizing:border-box
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper {
	flex-direction:row
}
}@media (max-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper {
	padding:20px
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content {
	width:100%;
	height:100%;
	padding:initial
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	padding:48px 48px 48px 0;
	border-right:1px solid;
	border-color:#eeeeef;
	max-width:700px;
	width:74%
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content .title {
	margin-bottom:8px
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content .title {
	margin-bottom:12px
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content .description-extended {
	margin-bottom:20px
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content .description-extended {
	margin-bottom:0
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content .pill {
	margin-bottom:12px
}
.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper {
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper {
	width:26%;
	min-width:292px;
	padding-left:20px;
	align-items:flex-end
}
}@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-btn {
	max-height:48px
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .mb-20 {
	margin-bottom:2rem
}
.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-price span {
	font-size:20px;
	line-height:26px
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-price span {
	line-height:initial
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-price strong {
	font-size:20px;
	line-height:26px
}
.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-price {
	align-items:baseline
}
.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-btn {
	width:100%
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper .rhg-btn {
	margin:0;
	width:fit-content
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-img {
	width:100%;
	align-self:center
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-img {
	max-width:255px;
	width:initial;
	min-height:200px
}
}.rhg-card--deals.extended .rhg-card-body .wrapper-img img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:all 0.2s linear
}
@media (min-width:991px) {
	.rhg-card--deals.extended .rhg-card-body .wrapper-img img {
	min-height:250px
}
}@media (min-width:991px) {
	html[dir="rtl"] .rhg-card--deals.extended .rhg-card-body {
	flex-direction:initial
}
html[dir="rtl"] .rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .content {
	border-left:1px solid;
	border-color:#eeeeef;
	border-right:none;
	padding-right:0;
	padding-left:48px
}
html[dir="rtl"] .rhg-card--deals.extended .rhg-card-body .wrapper-text .content-wrapper .price-wrapper {
	padding:0 48px 0 0
}
}.rhg-card-facilities-double-image {
	padding:24px 24px 36px;
	text-align:initial
}
.rhg-card-facilities-double-image:hover img {
	transform:none !important
}
.rhg-card-facilities-double-image .rhg-card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-content {
	margin-bottom:20px;
	word-wrap:break-word
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-content p {
	margin:0;
	font-size:16px;
	line-height:22px
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-imageText-imageGroup {
	position:relative
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-image {
	display:block;
	width:86%;
	height:auto;
	margin:auto 0 auto auto
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-image img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:8px;
	min-height:146px
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-textImage {
	position:absolute;
	bottom:-12px;
	background-color:#242424;
	border:4px solid #FFFFFF;
	border-radius:8px;
	width:60.2%
}
.rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-textImage p {
	margin:8px
}
html[dir=rtl] .rhg-card-facilities-double-image .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-image {
	margin:auto auto auto 0
}
@media (min-width:992px) {
	.rhg-card-facilities-double-image {
	border-radius:4px;
	padding:48px
}
.rhg-card-facilities-double-image .rhg-card-body {
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.rhg-card-facilities-double-image .rhg-card-body .rhg-card-facilities-double-image-content {
	width:51%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:0
}
.rhg-card-facilities-double-image .rhg-card-body .rhg-card-facilities-double-image-imageText-container {
	width:43%
}
.rhg-card-facilities-double-image .rhg-card-body .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-image {
	padding-bottom:24px;
	display:flex
}
.rhg-card-facilities-double-image .rhg-card-body .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-image img {
	min-height:296px;
	border-radius:0
}
.rhg-card-facilities-double-image .rhg-card-body .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-textImage {
	bottom:0px;
	width:71.2%
}
.rhg-card-facilities-double-image .rhg-card-body .rhg-card-facilities-double-image-imageText-container .rhg-card-facilities-double-image-textImage p {
	margin:32px;
	font-size:36px;
	line-height:44px;
	font-weight:400
}
}.facilities-card-image {
	display:flex;
	flex-direction:column;
	border-radius:8px;
	overflow:hidden;
	height:100%;
	position:relative;
	background-color:#fff;
	text-align:start
}
@media (min-width:768px) {
	.facilities-card-image {
	min-height:initial;
	border-radius:4px;
	flex-direction:row
}
}.facilities-card-image .image-wrapper {
	max-width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center
}
@media (min-width:768px) {
	.facilities-card-image .image-wrapper {
	width:50%
}
}.facilities-card-image .image-wrapper picture {
	max-height:187px
}
@media (min-width:768px) {
	.facilities-card-image .image-wrapper picture {
	max-height:379px
}
}.facilities-card-image .image-wrapper img {
	object-fit:cover;
	height:100%;
	width:100%
}
.facilities-card-image .text-wrapper {
	padding:2.4rem;
	margin-bottom:6rem;
	max-width:100%
}
@media (min-width:768px) {
	.facilities-card-image .text-wrapper {
	display:flex;
	flex-direction:column;
	padding:60px 24px 24px 36px;
	justify-content:center;
	border-bottom:initial;
	margin-bottom:initial;
	width:50%
}
}.facilities-card-image .text-wrapper .title {
	font-weight:700;
	font-size:20px;
	line-height:26px;
	margin-bottom:.8rem
}
@media (min-width:768px) {
	.facilities-card-image .text-wrapper .title {
	font-size:2.4rem;
	line-height:3rem;
	margin-bottom:2.4rem;
	max-width:60%
}
}.facilities-card-image .text-wrapper .description {
	margin-bottom:initial
}
@media (min-width:768px) {
	.facilities-card-image .text-wrapper .description {
	max-width:90%
}
}html[dir=rtl] .facilities-card-image .text-wrapper {
	padding:2.4rem;
	margin:0 0 6rem;
	text-align:start
}
@media (min-width:768px) {
	html[dir=rtl] .facilities-card-image .text-wrapper {
	margin:0 3.6rem 0 0;
	padding:initial;
	text-align:start
}
}.facilities-card-image.facilities-card-image-new::before {
	background-color:#b9bcbf
}
@media (min-width:768px) {
	.facilities-card-image.facilities-card-image-new {
	max-height:380px
}
}.facilities-card-image.facilities-card-image-new .text-wrapper {
	padding:40px 24px 24px 36px
}
.facilities-card-image.facilities-card-image-new .text-wrapper .description {
	max-width:unset;
	padding-right:8px
}
.facilities-card-image.facilities-card-image-new .text-wrapper .description-container {
	overflow-y:auto;
	scrollbar-width:auto
}
.facilities-card-image.facilities-card-image-new .text-wrapper .description-container::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.facilities-card-image.facilities-card-image-new .text-wrapper .description-container::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important;
	background-color:transparent
}
.facilities-card-image.facilities-card-image-new .text-wrapper .description-container::-webkit-scrollbar-thumb {
	border:1px transparent solid;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
@media (min-width:768px) {
	.facilities-card-image.facilities-card-image-new .text-wrapper .title {
	max-width:unset;
	width:100%
}
}.facilities-card-image.facilities-card-image-new .text-wrapper .slide-count {
	opacity:0.7
}
@media (min-width:768px) {
	.facilities-card-image.facilities-card-image-new .controls {
	display:none
}
}@media (min-width:768px) {
	.facilities-card-image.facilities-card-image-new .image-wrapper {
	width:60%
}
.facilities-card-image.facilities-card-image-new .text-wrapper {
	width:40%
}
}html[dir=rtl] .facilities-card-image.facilities-card-image-new .text-wrapper {
	padding:40px 24px 24px 36px
}
.rhg-card-facilities-package {
	text-align:initial
}
.rhg-card-facilities-package:hover img {
	transform:none !important
}
.rhg-card-facilities-package .rhg-card-facilities-package-header {
	display:grid;
	grid-template-columns:repeat(2,auto);
	grid-template-rows:repeat(2,auto);
	grid-column-gap:0px;
	grid-row-gap:0px;
	justify-content:space-between;
	cursor:pointer;
	padding:20px
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-title {
	grid-area:1/1/2/2;
	margin-bottom:10px
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-trigger {
	grid-area:1/2/2/3;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-bottom:10px
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-trigger .trigger {
	cursor:pointer
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels .label {
	background:#EEEEEF;
	border-radius:35px;
	padding:4px 8px;
	margin:0 4px 4px 0;
	color:#242424
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels .label:last-of-type {
	margin:0
}
.rhg-card-facilities-package .rhg-card-body {
	display:none;
	padding:20px
}
.rhg-card-facilities-package .rhg-card-body.open {
	display:block;
	height:auto !important
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content {
	display:flex;
	flex-direction:column
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content .rhg-card-facilities-package-image {
	margin-bottom:20px
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content .rhg-card-facilities-package-image img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:8px
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content .rhg-card-facilities-package-text {
	line-height:20px
}
html[dir=rtl] .rhg-card.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels .label {
	margin-right:0;
	margin-left:4px
}
html[dir=rtl] .rhg-card.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels .label:last-of-type {
	margin-left:0
}
@media (min-width:992px) {
	.rhg-card-facilities-package .rhg-card-facilities-package-header {
	grid-template-columns:repeat(2,auto);
	grid-template-rows:auto;
	padding:24px
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-title {
	margin-bottom:0
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-trigger {
	grid-area:1/2/2/3;
	flex-direction:row;
	align-items:center;
	margin-bottom:0
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels {
	margin-right:52px
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels .label {
	margin-right:20px;
	margin-bottom:0
}
.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels .label:last-of-type {
	margin:0
}
.rhg-card-facilities-package .rhg-card-body {
	padding:24px;
	padding-top:0
}
.rhg-card-facilities-package .rhg-card-body.open {
	padding-top:33px
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content {
	flex-direction:row
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content .rhg-card-facilities-package-image {
	order:2;
	margin-bottom:0
}
.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content .rhg-card-facilities-package-text {
	order:1;
	font-size:16px;
	line-height:22px;
	max-width:680px;
	margin-right:92px;
	align-self:center
}
html[dir=rtl] .rhg-card.rhg-card-facilities-package .rhg-card-facilities-package-header .rhg-card-facilities-package-labels {
	margin-right:0;
	margin-left:52px
}
html[dir=rtl] .rhg-card.rhg-card-facilities-package .rhg-card-body .rhg-card-facilities-package-content .rhg-card-facilities-package-text {
	margin-right:0;
	margin-left:92px
}
}.rhg-card--banner {
	height:320px;
	max-width:1344px !important;
	display:flex;
	flex-direction:column;
	border-radius:8px;
	background-color:#29343d;
	border:none !important;
	overflow:hidden;
	margin:48px auto
}
@media (max-width:768px) {
	.rhg-card--banner-grid-layout {
	padding-right:0px !important
}
}@media (max-width:768px) {
	.rhg-card--banner {
	height:100%;
	margin-right:24px !important;
	margin-left:24px !important
}
}.rhg-card--banner-container {
	width:40%;
	overflow-y:auto;
	word-break:break-word;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word
}
@media (max-width:768px) {
	.rhg-card--banner-container {
	align-self:start;
	overflow-y:hidden
}
}.rhg-card--banner-container.centered {
	margin-top:auto;
	margin-bottom:auto
}
.rhg-card--banner .rhg-card-body {
	height:100%;
	min-height:200px
}
@media (min-width:768px) {
	.rhg-card--banner .rhg-card--banner-col-12 {
	height:320px
}
}@media (max-width:768px) {
	.rhg-card--banner .rhg-card--banner-grid-layout {
	padding:0
}
}.rhg-card--banner .wrapper-text-banner-cta {
	max-width:100%;
	height:initial
}
@media (max-width:768px) {
	.rhg-card--banner .wrapper-text-banner-cta {
	min-height:140px
}
}.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta {
	padding:28px;
	text-align:start
}
@media (max-width:768px) {
	.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta {
	padding:26px 0 0 16px
}
}@media (max-width:768px) {
	.rhg-card--banner .rhg-card--banner-container.full-width .content-wrapper-banner-cta {
	padding:26px 16px 0 16px
}
}.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta .price-wrapper {
	max-height:45px
}
@media (min-width:768px) {
	.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta .price-wrapper {
	min-height:45px
}
}.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%
}
.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between .content-banner-cta .title-banner-cta {
	margin-bottom:16px
}
.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between .content-banner-cta .description-banner-cta {
	margin-bottom:20px
}
@media (min-width:768px) {
	.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between .content-banner-cta .description-banner-cta {
	min-width:247px;
	max-height:100px;
	overflow-y:auto
}
.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between .content-banner-cta .description-banner-cta::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between .content-banner-cta .description-banner-cta::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta.justify-space-between .content-banner-cta .description-banner-cta::-webkit-scrollbar-thumb {
	border:1px #D8D8D8 solid;
	background-color:#d8d8d8;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
}@media (max-width:768px) {
	.rhg-card--banner .wrapper-img-banner-cta {
	min-height:200px;
	max-height:200px
}
}.rhg-card--banner .wrapper-img-banner-cta .button-wrapper {
	position:absolute;
	right:10%;
	bottom:10%;
	z-index:9
}
.rhg-card--banner .wrapper-img-banner-cta .button-wrapper .rhg-section-button {
	padding:11px 33px
}
@media (max-width:768px) {
	.rhg-card--banner .wrapper-img-banner-cta .button-wrapper {
	right:30px
}
}.rhg-card--banner .wrapper-img-banner-cta.full-width {
	width:100%
}
@media (min-width:768px) {
	.rhg-card--banner .wrapper-img-banner-cta.full-width {
	width:55%
}
}@media (max-width:768px) {
	.rhg-card--banner .wrapper-img-banner-cta.full-width {
	min-height:300px;
	max-height:300px
}
}@media (max-width:768px) {
	.rhg-card--banner .wrapper-img-banner-cta.full-width .responsive-image-container img {
	height:300px
}
}.rhg-card--banner-container.full-width {
	width:100%
}
@media (min-width:768px) {
	.rhg-card--banner-container.full-width {
	width:45%
}
}.rhg-card--banner img {
	min-height:100%;
	clip-path:circle(80% at 50% 105%);
	width:100%;
	object-fit:cover;
	border-radius:8px
}
@media (min-width:768px) {
	.rhg-card--banner img {
	transition:all .2s linear;
	clip-path:circle(69.6% at 60% 49%)
}
}.rhg-card--banner.small {
	height:auto;
	max-width:662px
}
@media (min-width:768px) {
	.rhg-card--banner.small {
	height:320px;
	margin-left:1rem;
	margin-right:1rem;
	width:auto
}
}.rhg-card--banner.small .wrapper-img-banner-cta {
	width:60%
}
@media (min-width:768px) {
	.rhg-card--banner.small .wrapper-img-banner-cta {
	height:100%
}
}.rhg-card--banner.small img {
	height:100%;
	clip-path:circle(70% at 66% 49%);
	object-fit:cover;
	border-radius:8px
}
@media (max-width:768px) {
	.rhg-card--banner.small img {
	height:200px;
	clip-path:circle(80% at 86% 44%)
}
}@media (max-width:768px) {
	.rhg-card--banner.small .rhg-card-body {
	height:auto;
	display:flex;
	flex-direction:initial !important;
	align-items:center
}
}.rhg-card--banner-link {
	display:flex;
	width:100%
}
.rhg-card.rhg-card--banner:hover img {
	transform:none
}
.rhg-card.rhg-card--banner.small:hover img {
	transform:scale(1.1)
}
.rhg-card.rhg-card--banner {
	height:auto
}
@media (min-width:768px) {
	.rhg-card.rhg-card--banner {
	height:320px
}
}.rhg-card.rhg-card--banner.small {
	height:auto
}
@media (min-width:768px) {
	.rhg-card.rhg-card--banner.small {
	height:320px
}
}.rhg-card.rhg-card--banner.small .rhg-card-body {
	padding:0
}
.rhg-smallcardbanner {
	flex-direction:row;
	padding:4rem 3rem;
	min-height:200px !important;
	max-width:1440px;
	margin:auto
}
.rhg-smallcardbanner .rhg-card--banner-container {
	direction:rtl
}
html[dir=rtl] .rhg-smallcardbanner .rhg-card--banner-container {
	direction:ltr
}
html[dir=rtl] .rhg-card--banner {
	direction:rtl
}
html[dir=rtl] .rhg-card--banner.small img {
	clip-path:circle(74% at 21% 45%)
}
@media (min-width:768px) {
	html[dir=rtl] .rhg-card--banner.small img {
	clip-path:circle(60.6% at 33% 49%)
}
}@media (min-width:768px) {
	html[dir=rtl] .rhg-card--banner img {
	clip-path:circle(56.6% at 40% 49%)
}
}@media (max-width:768px) {
	html[dir=rtl] .rhg-card--banner .wrapper-text-banner-cta .content-wrapper-banner-cta {
	padding:26px 16px 0 0
}
}.responsive-image-container {
	max-height:300px;
	display:flex
}
body:has(#searchbar .tailwind) .rhg-card--banner .wrapper-img-banner-cta .button-wrapper {
	z-index:1
}
.rhg-banner-with-color {
	padding:0
}
@media (min-width:768px) {
	.rhg-banner-with-color {
	padding:0 48px
}
}@media (min-width:768px) {
	.rhg-banner-with-color .wrapper-text-banner-cta {
	padding:0 0 0 48px !important
}
}.rhg-banner-with-color .wrapper-img-banner-cta.full-width {
	display:flex !important
}
.rhg-card-hotel-grid {
	position:relative;
	display:flex;
	flex-direction:column;
	min-height:346px;
	text-align:start;
	height:100%;
	background-color:white;
	border-radius:8px
}
.rhg-card-hotel-grid:before {
	content:"";
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent;
	border-radius:8px;
	border:1px solid #d8d8d8
}
.rhg-card-hotel-grid a {
	width:100%;
	height:100%;
	display:inline-block
}
.rhg-card-hotel-grid:hover .card__image {
	transform:scale(1.1)
}
.rhg-card-hotel-grid-info {
	display:flex;
	margin-bottom:16px;
	align-items:center;
	gap:.5rem
}
.rhg-card-hotel-grid-info a {
	display:flex
}
.rhg-card-hotel-grid-info-text {
	overflow:hidden;
	text-overflow:ellipsis
}
.rhg-card-hotel-grid-info-price {
	display:flex;
	gap:1rem;
	align-items:center
}
.rhg-card-hotel-grid-info-status {
	background:#dbe3ec;
	max-width:fit-content;
	padding:4px 8px;
	border-radius:4px
}
.rhg-card-hotel-grid-info-price {
	gap:1rem;
	align-items:center
}
.rhg-card-hotel-grid-info-tags {
	display:flex;
	gap:.5rem;
	flex-wrap:wrap
}
.rhg-card-hotel-grid-info-tags li {
	background:#EEEEEF;
	padding:4px 8px;
	border-radius:35px
}
.rhg-card-hotel-grid-logo {
	width:48px;
	height:48px;
	padding:0;
	position:absolute;
	z-index:1;
	right:24px;
	top:24px
}
.rhg-card-hotel-grid-image-wrapper {
	overflow:hidden;
	display:block;
	height:165px;
	border-radius:8px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	position:relative;
	z-index:1
}
.rhg-card-hotel-grid-image-wrapper img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.3s linear
}
.rhg-card-hotel-grid-content {
	flex:1;
	display:flex;
	flex-direction:column;
	padding:24px;
	border-radius:8px;
	border-top-left-radius:0px;
	border-top-right-radius:0px
}
.rhg-card-hotel-grid-content .rhg-btn {
	margin-top:auto;
	margin-bottom:unset;
	text-align:center
}
.rhg-card-hotel-grid-title {
	margin-bottom:24px
}
.rhg-card-hotel-grid-title-icon {
	display:inline-flex
}
.rhg-card-hotel-grid-button {
	flex:1;
	display:flex
}
.rhg-card-hotel-grid-button a {
	height:auto !important
}
.rhg-card-hotel-grid-description p {
	margin-bottom:8px
}
.rhg-card-hotel-grid-description p:last-of-type {
	margin:0px
}
@media (min-width:992px) {
	.rhg-card-hotel-grid {
	max-width:383px;
	min-height:364px
}
.rhg-card-hotel-grid-image-wrapper {
	height:220px
}
.rhg-card-hotel-grid-content {
	border:none
}
}.rhg-card-hotel-grid-info i[class*='rhg-card-hotel-grid-icon'] {
	margin-right:8px;
	display:inline
}
.hover-unset:hover {
	color:unset
}
.hover-unset:focus {
	color:unset
}
.rhg-btn-secondary.reversed-btn:hover {
	background-color:#29343D;
	color:white
}
.rhg-btn-secondary.reversed-btn {
	color:#29343D;
	background-color:white;
	border:2px solid white
}
.rhg-card-meeting-rooms {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	max-width:435px;
	border:1px solid #D8D8D8;
	border-radius:8px;
	overflow:hidden;
	background-color:#fff
}
.rhg-card-meeting-rooms:hover img {
	transform:scale(1.1)
}
.rhg-card-meeting-rooms button:focus {
	box-shadow:none
}
.meeting-rooms-image {
	max-height:250px;
	overflow:hidden
}
.meeting-rooms-image .icon-container {
	height:0px
}
.meeting-rooms-image .icon {
	position:relative;
	top:190px;
	left:24px;
	z-index:2;
	color:#fff
}
.meeting-rooms-image .icon:hover {
	text-decoration:none
}
.meeting-rooms-image .lazy {
	z-index:1;
	max-height:250px;
	transition:all .2s linear
}
.meeting-rooms-image .btn.btn-link:not(:disabled):not(.disabled):hover {
	color:none !important
}
.meeting-rooms-image .btn[class*="btn-link"]:not(:disabled):not(.disabled):hover {
	text-decoration:none !important
}
.meeting-rooms-image .icon {
	width:36px !important;
	height:36px !important;
	position:relative;
	top:190px;
	left:24px;
	z-index:2;
	color:#fff;
	border:2px solid #ffffff;
	padding:16px;
	border-radius:50%;
	background:rgba(41,52,61,0.188235);
	cursor:pointer;
	font-size:16px
}
.meeting-rooms-image i {
	display:flex;
	justify-content:center;
	align-items:center
}
.meeting-rooms-image:hover i {
	text-decoration:none
}
.meeting-rooms-text {
	padding:24px
}
.meeting-rooms-text .title {
	font-weight:700;
	font-size:20px;
	line-height:26px
}
.btn-link {
	text-decoration:none
}
.meeting-rooms-buttons {
	display:flex;
	flex-direction:column-reverse;
	margin:0px 20px 20px 20px
}
.meeting-rooms-buttons button {
	cursor:pointer
}
.meeting-rooms-buttons .additional-button {
	margin-bottom:10px;
	padding:13px 24px;
	font-size:16px;
	line-height:22px;
	display:flex;
	justify-content:center
}
.meeting-rooms-buttons .rhg-btn-text {
	font-size:16px;
	line-height:22px
}
@media (min-width:992px) {
	.meeting-rooms-buttons {
	flex-direction:row
}
.meeting-rooms-buttons .additional-button {
	margin-left:10px;
	margin-bottom:0
}
}html[dir='rtl'] .meeting-rooms-image .icon {
	left:0;
	right:16px
}
html[dir='rtl'] .meeting-rooms-text {
	text-align:right
}
@media (min-width:992px) {
	html[dir='rtl'] .meeting-rooms-buttons .additional-button {
	margin-right:10px;
	margin-bottom:0px
}
}.rhg-card-facilities-rounded-image {
	padding:24px;
	text-align:initial;
	border-radius:8px;
	height:100%
}
.rhg-card-facilities-rounded-image .rhg-card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
.rhg-card-facilities-rounded-image:hover img {
	transform:none !important
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-image {
	display:flex;
	justify-content:center;
	align-items:center;
	width:30vw;
	height:30vw;
	margin-bottom:24px
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-image a {
	border-radius:50%
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-image img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:50%
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-title {
	margin-bottom:8px
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-text {
	margin:0
}
@media (min-width:992px) {
	.rhg-card-facilities-rounded-image {
	justify-content:center
}
.rhg-card-facilities-rounded-image .rhg-card-body {
	flex-direction:row
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-image {
	width:170px;
	height:170px;
	margin:24px 48px 24px 24px
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-content {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-right:28px;
	margin-top:24px;
	margin-bottom:24px;
	width:79%
}
.rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-title {
	margin-bottom:24px
}
html[dir='rtl'] .rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-image {
	margin-right:24px;
	margin-left:48px
}
html[dir='rtl'] .rhg-card-facilities-rounded-image .rhg-card-facilities-rounded-image-content {
	margin-right:0;
	margin-left:28px
}
}.rhg-card-landscape {
	background-color:#fff;
	display:flex;
	flex-direction:column;
	border-radius:8px;
	height:inherit
}
.rhg-card-landscape i[class*="rhg-font-icon--"] {
	font-size:24px !important;
	width:24px !important;
	height:24px !important
}
@media (min-width:992px) {
	.rhg-card-landscape {
	flex-direction:row;
	height:415px
}
}.rhg-card-landscape--border-gray {
	border:1px solid #d8d8d8;
	border-start-end-radius:8px;
	border-end-end-radius:8px
}
.rhg-card-landscape-image-wrapper {
	display:flex;
	overflow:hidden;
	width:100%;
	max-height:415px
}
@media (min-width:992px) {
	.rhg-card-landscape-image-wrapper {
	width:calc(100% - 435px)
}
}.rhg-card-landscape-image-wrapper img {
	width:100%;
	max-height:415px;
	object-fit:cover;
	border-radius:8px 8px 0 0
}
@media (min-width:992px) {
	.rhg-card-landscape-image-wrapper img {
	border-radius:initial;
	border-start-start-radius:8px;
	border-end-start-radius:8px
}
}.rhg-card-landscape-slider-count {
	margin-bottom:8px;
	font-size:14px;
	line-height:20px;
	opacity:0.7
}
.rhg-card-landscape-content-wrapper {
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:start;
	padding:24px
}
@media (min-width:992px) {
	.rhg-card-landscape-content-wrapper {
	padding:48px;
	width:435px
}
}.rhg-card-landscape-text-wrapper {
	margin-bottom:24px;
	height:auto;
	width:100%;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-card-landscape-text-wrapper {
	max-height:267px;
	overflow:hidden auto;
	scrollbar-width:auto
}
.rhg-card-landscape-text-wrapper::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-card-landscape-text-wrapper::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card-landscape-text-wrapper::-webkit-scrollbar-thumb {
	border:1px #242424 solid;
	background-color:#242424;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-card-landscape-text-wrapper {
	scrollbar-width:thin;
	scrollbar-color:#242424 transparent
}
}}.rhg-card-landscape-description {
	margin-top:24px;
	margin-bottom:0
}
.rhg-card-landscape-landscape-title {
	font-weight:700
}
.rhg-card-landscape-link.rhg-btn-link {
	text-align:start;
	padding:initial;
	font-weight:700;
	font-size:16px;
	line-height:22px
}
.rhg-card:hover .wrapper-img img {
	transform:scale(1.1)
}
.rhg-card__nearby {
	padding:0;
	border:1px solid #d8d8d8;
	height:auto;
	margin-bottom:6px
}
@media (min-width:768px) {
	.rhg-card__nearby {
	margin-bottom:initial;
	height:415px
}
}.rhg-card__nearby .rhg-card-body {
	width:100%;
	padding:0;
	display:flex;
	height:100%;
	flex-direction:column
}
@media (min-width:768px) {
	.rhg-card__nearby .rhg-card-body {
	flex-direction:row
}
}.rhg-card__nearby .rhg-card-body .slider-count {
	font-size:14px;
	color:#666;
	margin-bottom:8px
}
.rhg-card__nearby .rhg-card-body .wrapper-img img {
	transition:all 0.2s linear
}
.rhg-card__nearby .rhg-card-body .wrapper-img {
	min-width:calc(100% - 435px);
	overflow:hidden
}
.rhg-card__nearby .rhg-card-body .wrapper-img figure {
	width:100%;
	height:100%
}
.rhg-card__nearby .rhg-card-body .wrapper-img figure img {
	object-fit:cover;
	width:100%;
	height:100%;
	max-height:435px
}
.rhg-card__nearby .rhg-card-body .wrapper-text {
	max-width:435px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:start;
	margin:24px
}
@media (min-width:768px) {
	.rhg-card__nearby .rhg-card-body .wrapper-text {
	margin:48px
}
}.rhg-card__nearby .rhg-card-body .wrapper-text .content-wrapper {
	height:100%;
	overflow:auto;
	scrollbar-width:auto
}
@-moz-document url-prefix() {
	.rhg-card__nearby .rhg-card-body .wrapper-text .content-wrapper {
	scrollbar-width:thin;
	scrollbar-color:#29343d transparent
}
}@media (min-width:768px) {
	.rhg-card__nearby .rhg-card-body .wrapper-text .content-wrapper {
	height:320px
}
}.rhg-card__nearby .rhg-card-body .wrapper-text .content-wrapper::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.rhg-card__nearby .rhg-card-body .wrapper-text .content-wrapper::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card__nearby .rhg-card-body .wrapper-text .content-wrapper::-webkit-scrollbar-thumb {
	border:1px #29343d solid;
	background-color:#29343d;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-card__nearby .rhg-card-body .wrapper-text .content .title {
	font-size:24px;
	font-weight:700;
	line-height:30px;
	margin-bottom:8px
}
.rhg-card__nearby .rhg-card-body .wrapper-text .content .rhg-badge {
	margin-bottom:24px
}
.rhg-card__nearby .rhg-card-body .wrapper-text .content .text-card p {
	margin:0
}
.rhg-card__nearby .rhg-card-body .wrapper-text .content .button-link {
	margin-top:32px;
	margin-bottom:16px
}
html[dir="rtl"] .rhg-card .rhg-card-body .wrapper-text {
	padding:initial
}
@media (min-width:992px) {
	.rhg-card {
	max-width:initial
}
}.rhg-card__poi {
	height:100%
}
.rhg-card__poi--default-card .rhg-card-body {
	flex-direction:column;
	padding:0;
	text-align:start
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-text {
	width:100%
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-text .content {
	padding:24px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-text .content .title {
	margin-bottom:8px;
	font-weight:700
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-text .content .rhg-btn-link {
	width:fit-content
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-text .content .rhg-badge {
	margin-bottom:24px;
	color:#242424
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-text .content .rhg-text-sm {
	margin-bottom:24px
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-img {
	position:relative;
	width:100%;
	overflow:hidden;
	max-height:180px
}
@media (min-width:992px) {
	.rhg-card__poi--default-card .rhg-card-body .wrapper-img {
	max-height:250px
}
}.rhg-card__poi--default-card .rhg-card-body .wrapper-img .no-picture {
	height:100%;
	border-bottom:1px solid #EEEEEF;
	display:flex;
	align-items:center;
	justify-content:center
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-img .no-picture .placeholder-picture {
	width:124px;
	height:124px;
	border-radius:50%;
	background:#B8C8D9;
	align-items:center;
	justify-content:center;
	display:flex
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-img .no-picture .placeholder-picture i {
	color:#29343d;
	font-size:40px;
	opacity:.3
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-img .icon {
	top:16px;
	left:16px;
	z-index:1
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-img picture {
	display:flex
}
.rhg-card__poi--default-card .rhg-card-body .wrapper-img a {
	width:100%;
	height:auto
}
@media (min-width:992px) {
	.rhg-card__poi--default-card .rhg-card-body .wrapper-img a {
	max-height:250px
}
}.rhg-card__poi--default-card .rhg-card-body .wrapper-img img {
	max-width:100%;
	transition:transform .2s linear;
	height:100%;
	object-fit:cover
}
@media (min-width:992px) {
	.rhg-card__poi--default-card .rhg-card-body .wrapper-img img {
	max-height:250px
}
}.rhg-card__poi--default-card .rhg-card-body .wrapper-img img:hover {
	transform:scale(1.1)
}
html[dir=rtl] .rhg-card-body .wrapper-img .icon {
	right:16px;
	left:initial
}
html[dir=rtl] .rhg-card-body .wrapper-text {
	padding:initial
}
html[dir=rtl] .rhg-card__poi--default-card .rhg-card-body .wrapper-text .content .text-card a {
	display:flex !important;
	justify-content:flex-start
}
html[dir=rtl] .rhg-card-body .wrapper-text .rhg-btn-link .rhg-btn-link-text {
	text-align:start;
	display:flex
}
.rhg-card__poi--default-card:hover .wrapper-img img {
	transform:none
}
.rhg-card__poi--default-card:hover .wrapper-img img:hover {
	transform:none
}
.rhg-card__poi--default-card:hover .wrapper-img a img {
	transform:scale(1.1)
}
@media (max-width:992px) {
	.rhg-card__poi--default-card.card-list.stretch {
	max-width:unset;
	padding-bottom:40px
}
}.rhg-card__poi--default-card.card-list .rhg-card-body .wrapper-img picture {
	max-height:250px
}
@media (max-width:992px) {
	.rhg-card__poi--default-card.card-list .rhg-card-body .wrapper-img picture {
	max-height:180px
}
}.rhg-card__poi--small-card-placeholder {
	border-radius:.8rem
}
.rhg-card__poi--small-card-placeholder .rhg-card-body {
	min-height:285px;
	flex-direction:row;
	padding:24px;
	display:flex;
	align-items:center
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .icon {
	position:relative;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#FFFFFF;
	color:#29343d;
	cursor:pointer;
	border:1px solid #29343D;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:.8rem
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .icon i {
	font-size:2.4rem
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .icon:hover {
	background:#29343D;
	color:#fff
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .wrapper-text {
	padding:0;
	width:100%
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .wrapper-text .content-wrapper .content {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .wrapper-text .content-wrapper .content .rhg-btn-link {
	width:fit-content
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .wrapper-text .content-wrapper .content .title {
	font-weight:700;
	margin-bottom:.8rem
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .wrapper-text .content-wrapper .content p {
	font-size:14px;
	margin-bottom:2.4rem;
	line-height:20px
}
.rhg-card__poi--small-card-placeholder .rhg-card-body .wrapper-text .content-wrapper .content .rhg-badge {
	margin-bottom:2.4rem
}
html[dir=rtl] .rhg-card .wrapper-text {
	padding:initial
}
html[dir=rtl] .rhg-card__poi--small-card-placeholder .rhg-card-body .icon i {
	margin-left:4px;
	margin-bottom:3px
}
.rhg-card__poi {
	max-width:312px
}
@media (min-width:991px) {
	.rhg-card__poi {
	max-width:initial
}
}.rhg-card__poi:hover img {
	transform:scale(1.1)
}
.rhg-card__poi--small-card {
	border-radius:0
}
@media (min-width:991px) {
	.rhg-card__poi--small-card {
	min-height:254px
}
}.rhg-card__poi--small-card .rhg-card-body {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:16px
}
@media (min-width:991px) {
	.rhg-card__poi--small-card .rhg-card-body {
	padding:24px
}
}.rhg-card__poi--small-card .rhg-card-body .wrapper-text {
	width:100%;
	padding:0 0 0 16px;
	text-align:start
}
@media (min-width:991px) {
	.rhg-card__poi--small-card .rhg-card-body .wrapper-text {
	padding:0 0 0 24px
}
}.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content .rhg-btn-link {
	width:fit-content
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content .rhg-btn-link .rhg-btn-link-text {
	gap:8px
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content .title {
	font-weight:700;
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content .title {
	font-size:20px;
	line-height:26px
}
}.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content .rhg-badge {
	margin-bottom:16px
}
@media (max-width:767px) {
	.rhg-card__poi--small-card .rhg-card-body .wrapper-text .content p.rhg-text-normal {
	display:none
}
}.rhg-card__poi--small-card .rhg-card-body .wrapper-img {
	max-width:124px;
	height:124px;
	width:100%;
	position:relative
}
@media (max-width:767px) {
	.rhg-card__poi--small-card .rhg-card-body .wrapper-img {
	max-width:80px;
	height:80px
}
}.rhg-card__poi--small-card .rhg-card-body .wrapper-img .icon {
	bottom:0;
	right:0;
	z-index:1
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-img .placeholder-picture,.rhg-card__poi--small-card .rhg-card-body .wrapper-img figure {
	width:100%;
	height:100%;
	border-radius:50%;
	overflow:hidden
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-img .placeholder-picture img,.rhg-card__poi--small-card .rhg-card-body .wrapper-img figure img {
	height:100%;
	width:100%;
	object-fit:cover;
	transition:transform .2s linear
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-img .placeholder-picture {
	background:#B8C8D9;
	align-items:center;
	justify-content:center;
	display:flex
}
.rhg-card__poi--small-card .rhg-card-body .wrapper-img .placeholder-picture i {
	color:#29343d;
	font-size:40px;
	opacity:.3
}
html[dir=rtl] .rhg-card .rhg-card-body .wrapper-text {
	width:100%;
	padding:0 16px 0 0;
	text-align:start
}
html[dir=rtl] .rhg-card .rhg-card-body .wrapper-text .rhg-btn-link {
	display:flex;
	justify-content:end
}
html[dir=rtl] .rhg-card .rhg-card-body .wrapper-text .rhg-btn-link .rhg-btn-link-text {
	justify-content:end
}
.rhg-card.rhg-card--tiers .wrapper-description-tier {
	flex:4 1 0;
	margin:unset;
	padding:0
}
@media (min-width:992px) {
	.rhg-card.rhg-card--tiers .wrapper-description-tier {
	margin:auto;
	padding:24px 24px 24px 0
}
}.rhg-card.rhg-card--tiers .wrapper-description-tier .icon-bg {
	margin:auto
}
.rhg-card.rhg-card--tiers .wrapper-description-tier .description {
	margin:16px 24px 24px 24px
}
@media (min-width:992px) {
	.rhg-card.rhg-card--tiers .wrapper-description-tier .description {
	margin-right:2.4rem
}
}.rhg-card.rhg-card--tiers .wrapper-description-tier .title-tier {
	margin-bottom:0.8rem;
	margin-right:2.4rem
}
.rhg-card.rhg-card--tiers .wrapper-icon-tier {
	height:100px;
	flex:unset
}
@media (min-width:992px) {
	.rhg-card.rhg-card--tiers .wrapper-icon-tier {
	flex:1 1 auto;
	height:auto
}
}.rhg-card.rhg-card--tiers .wrapper-icon-tier .content-benefit {
	width:80%;
	margin:24px 24px 0 24px;
	display:flex
}
@media (min-width:992px) {
	.rhg-card.rhg-card--tiers .wrapper-icon-tier .content-benefit {
	margin:auto;
	width:auto
}
}.rhg-card.rhg-card--tiers .wrapper-icon-tier .content-benefit .title-tier {
	margin-top:auto;
	margin-bottom:auto;
	margin-left:2.4rem
}
.rhg-card.rhg-card--tiers .wrapper-icon-tier .content-benefit i[class*="icon-"].xl {
	width:64px;
	height:64px;
	margin-top:auto;
	margin-bottom:auto
}
@media (min-width:992px) {
	.rhg-card.rhg-card--tiers .wrapper-icon-tier .content-benefit i[class*="icon-"].xl {
	width:80px;
	height:80px
}
}.rhg-card.rhg-card--tiers .rhg-card-body {
	min-height:unset;
	padding:0;
	display:flex;
	flex-direction:column
}
.rhg-card.rhg-card--tiers .rhg-card-body .stretch {
	min-height:unset
}
@media (min-width:992px) {
	.rhg-card.rhg-card--tiers .rhg-card-body {
	min-height:187px;
	flex-direction:row
}
}.rhg-card.rhg-card--tiers .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card.rhg-card--tiers .slide-control {
	border-top:1px solid gray
}
.tier-btn.rhg-tier-btn:hover {
	background-color:black;
	color:white;
	border:2px solid black
}
html[dir=rtl] .wrapper-description-tier {
	text-align:right
}
html[dir=rtl] .wrapper-description-tier .title-tier {
	margin-right:0 !important;
	margin-left:2.4rem !important
}
html[dir=rtl] .wrapper-description-tier .description {
	margin-left:2.4rem !important
}
@media (max-width:991px) {
	html[dir=rtl] .wrapper-description-tier .description {
	margin-right:2.4 !important
}
}html[dir=rtl] .rhg-card.rhg-card--tiers .wrapper-description-tier {
	padding:0
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-card.rhg-card--tiers .wrapper-description-tier {
	padding:24px 0 24px 16px
}
}.rhg-card.rhg-card--icon-split .wrapper-description-tier {
	flex:4 1 0;
	padding-top:24px;
	padding-bottom:24px
}
@media (max-width:992px) {
	.rhg-card.rhg-card--icon-split .wrapper-description-tier {
	padding-top:0px
}
}@media (min-width:992px) {
	.rhg-card.rhg-card--icon-split .wrapper-description-tier.secondary {
	display:none
}
}.rhg-card.rhg-card--icon-split .wrapper-description-tier.secondary img {
	transition:all 0.2s linear
}
.rhg-card.rhg-card--icon-split .wrapper-description-tier.secondary:hover img {
	transform:scale(1.1)
}
.rhg-card.rhg-card--icon-split .wrapper-description-tier .icon-bg {
	margin:auto
}
.rhg-card.rhg-card--icon-split .wrapper-description-tier .description {
	padding:16px 24px 24px 24px;
	margin-bottom:0px
}
@media (max-width:992px) {
	.rhg-card.rhg-card--icon-split .wrapper-description-tier .description {
	padding:16px 24px 24px 24px
}
}.rhg-card.rhg-card--icon-split .wrapper-description-tier a.description {
	display:inline-block
}
@media (max-width:992px) {
	.rhg-card.rhg-card--icon-split .wrapper-description-tier a.description {
	padding:0px 24px 24px 24px;
	padding-top:0px !important
}
}.rhg-card.rhg-card--icon-split .wrapper-description-tier .title-tier {
	margin-bottom:0.8rem;
	margin-right:2.4rem
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit {
	display:flex;
	margin-left:24px;
	margin-right:24px;
	margin-top:36px
}
@media (max-width:992px) {
	.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit {
	width:80%;
	margin:24px 24px 0 24px;
	display:flex
}
}.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit .title-tier {
	margin-top:auto;
	margin-bottom:auto;
	display:inline-block
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit .left-spaced {
	margin-left:24px
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit i[class*="icon-"].xl {
	flex:none;
	width:80px;
	height:80px
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit i[class*="icon-"].xl::before {
	font-size:50px
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary {
	margin-bottom:0px
}
@media (min-width:992px) {
	.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary {
	margin-bottom:30px
}
}.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary .title-tier {
	padding-bottom:8px
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary i[class*="icon-"] {
	flex:none
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary .description {
	display:flex
}
@media (max-width:991px) {
	.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary .description {
	display:none
}
}.rhg-card.rhg-card--icon-split .wrapper-icon-tier .content-benefit.secondary .card-information {
	display:flex;
	flex-direction:column
}
.rhg-card.rhg-card--icon-split .wrapper-icon-tier .card-image {
	max-width:unset;
	width:80px;
	height:80px;
	display:inline-block
}
.rhg-card.rhg-card--icon-split .rhg-card-body {
	height:100%;
	flex-direction:column;
	min-height:150px;
	padding:0;
	display:flex
}
@media (max-width:992px) {
	.rhg-card.rhg-card--icon-split .rhg-card-body {
	min-height:unset;
	flex-direction:column
}
}.rhg-card.rhg-card--icon-split .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card.rhg-card--icon-split .rhg-card-body .content-wrapper.secondary {
	height:unset
}
.rhg-card.rhg-card .slide-control {
	display:none
}
@media (min-width:992px) {
	.rhg-card.rhg-card .slide-control {
	display:none
}
}.rhg-card.rhg-card .slide-control .slide-container {
	margin-left:14px;
	margin-right:14px;
	justify-content:space-between;
	display:flex
}
.rhg-card.rhg-card .slide-control .rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-card.rhg-card .slide-control .rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-card.rhg-card .slide-control .rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-card.rhg-card .slide-control .icon {
	font-size:24px;
	width:24px;
	height:24px;
	transform:rotate(90deg)
}
.rhg-grid-card-container {
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.rhg-responsive-buttons {
	display:flex;
	flex-flow:column wrap;
	flex-direction:initial;
	justify-content:center
}
.rhg-responsive-buttons .rhg-btn {
	margin:unset;
	width:fit-content
}
.rhg-responsive-buttons .rhg-btn:first-child {
	margin-right:8px
}
html[dir='rtl'] .content-benefit .card-information {
	margin-right:20px
}
html[dir='rtl'] .rhg-card.rhg-card .slide-control .rhg-slider-control.back {
	transform:rotate(0)
}
html[dir='rtl'] i[class*="icon-"].xl {
	margin-left:16px
}
.rhg-inline-text {
	inline-size:max-content
}
.rhg-menu-property-wrapper {
	background-color:#29343d
}
.rhg-menu-property {
	max-width:1440px;
	margin:auto
}
.rhg-wrapper {
	background-color:#f5f5f5
}
.rhg-wrapper .rhg-container {
	padding:48px;
	max-width:1440px;
	margin:auto
}
.rhg-wrapper .rhg-container .rhg-deals-extended {
	display:flex;
	flex-direction:column;
	gap:20px
}
.rhg-wrapper .rhg-container .rhg-cta-banner {
	margin-top:20px
}
.rhg-download {
	display:flex;
	justify-content:space-between;
	padding:11.5px 0;
	align-items:center;
	border-bottom:1px solid rgba(41,52,61,0.3)
}
a .rhg-download [class*="rhg-font-icon"] {
	font-size:24px;
	width:24px;
	height:24px
}
a:hover .rhg-download [class*="rhg-text"] {
	text-decoration:underline
}
.rhg-download--border-bottom-medium-gray {
	border-bottom:1px solid #d8d8d8
}
.rhg-downloads .rhg-downloads-title {
	line-height:30px;
	margin-bottom:24px
}
.rhg-downloads h2[class*="rhg-text"] {
	margin-bottom:24px
}
.rhg-downloads .rhg-wrapper-downloads {
	display:flex;
	flex-wrap:wrap;
	gap:36px
}
@media (min-width:992px) {
	.rhg-downloads .rhg-wrapper-downloads {
	gap:20px;
	flex-wrap:nowrap
}
}.rhg-downloads .rhg-wrapper-downloads .rhg-block-downloads {
	width:100%
}
.rhg-downloads .rhg-wrapper-downloads .rhg-block-downloads .rhg-text-normal.rhg-text-md {
	margin-bottom:16px
}
.rhg-downloads .rhg-wrapper-downloads .rhg-block-downloads h3[class*="rhg-text"] {
	margin-bottom:8px
}
.rhg-downloads .rhg-wrapper-downloads .rhg-block-downloads ul li {
	display:block;
	margin-bottom:0;
	cursor:pointer
}
html[dir="rtl"] {
	text-align:right
}
.rhg-dropdown-main-error {
	width:100%;
	min-height:64px;
	position:absolute;
	display:none;
	background-color:#fff;
	left:25px;
	box-shadow:2px 2px 10px 10px #0003;
	border-radius:8px;
	padding-left:22px;
	padding-right:22px;
	z-index:2000
}
@media (max-width:768px) {
	.rhg-dropdown-main-error {
	box-shadow:0 4px 4px #00000040;
	border-radius:8px
}
}.rhg-dropdown-main-error-languages,.error-languages,.rhg-dropdown-main-error-currencies,.error-currencies {
	top:78px;
	left:0
}
.rhg-dropdown-main-error-container,.error-container {
	height:100%;
	min-height:64px;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center
}
.rhg-dropdown-main-error-container-label,.error-container-label {
	padding-top:20px;
	padding-left:10px;
	padding-right:10px
}
.rhg-dropdown-main-header {
	position:relative;
	width:92.5%;
	min-height:72px;
	border-radius:4px;
	margin-bottom:20px;
	border:1px solid #eeeeef;
	background-color:#fff;
	display:inline-flex;
	grid-template-columns:10% 80% 10%;
	align-items:center
}
@media (max-width:768px) {
	.rhg-dropdown-main-header {
	width:87%;
	margin:4px 24px 16px;
	grid-template-columns:15% 70% 15%;
	border:1px solid #242424
}
}@media screen and (min-width:319px) and (max-width:360px) {
	.rhg-dropdown-main-header {
	grid-template-columns:18% 67% 15%
}
}.rhg-dropdown-main-header-icon {
	pointer-events:none;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-left:26px;
	padding-right:26px
}
.rhg-dropdown-main-header-option {
	pointer-events:none;
	width:73%
}
.rhg-dropdown-main-header-option-title-font,.rhg-dropdown-main-header-option .title-font {
	margin-bottom:2px;
	padding-left:2px
}
@media (min-width:768px) {
	.rhg-dropdown-main-header-option {
	width:83%
}
}@media (max-width:768px) {
	.rhg-dropdown-main-header-option-title-font,.rhg-dropdown-main-header-option .title-font {
	margin-bottom:0;
	opacity:0.7
}
}.rhg-dropdown-main-header-option-title input,.rhg-dropdown-main-header-option .title input {
	width:100%;
	min-height:22px;
	pointer-events:none;
	border:none;
	font-size:16px;
	line-height:22px
}
.rhg-dropdown-main-header-option-title input:focus,.rhg-dropdown-main-header-option .title input:focus {
	outline:none
}
.rhg-dropdown-main-header-btn {
	pointer-events:none;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-dropdown-main-header-btn .active {
	transform:rotate(180deg)
}
.rhg-dropdown-main-wrapper-currencies {
	display:none;
	position:absolute;
	overflow-y:auto;
	scrollbar-width:auto;
	width:calc(100% + 2px);
	max-height:286px;
	top:80px;
	background-color:#fff;
	box-shadow:2px 2px 10px 10px #00000040;
	border-radius:8px;
	padding:4px 0 24px;
	z-index:1000
}
@-moz-document url-prefix() {
	.rhg-dropdown-main-wrapper-currencies {
	scrollbar-width:thin;
	scrollbar-color:#d8d8d8 transparent
}
}@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-currencies {
	width:calc(100% + 2px);
	max-height:297px;
	top:80px;
	box-shadow:0 4px 4px #00000040;
	padding-top:4px
}
}.rhg-dropdown-main-wrapper-currencies.active {
	display:block
}
.rhg-dropdown-main-wrapper-currencies-list,.rhg-dropdown-main-wrapper-currencies .list {
	list-style:none;
	display:flex;
	flex-direction:column
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-currencies-list,.rhg-dropdown-main-wrapper-currencies .list {
	padding-left:16px
}
}.rhg-dropdown-main-wrapper-currencies-list-label,.rhg-dropdown-main-wrapper-currencies .list-label {
	font-size:12px;
	line-height:16px;
	padding:20px 24px 8px;
	color:#242424;
	opacity:0.7
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-currencies-list-label,.rhg-dropdown-main-wrapper-currencies .list-label {
	padding:16px 22px 0 16px
}
.rhg-dropdown-main-wrapper-currencies-list-label:last-child,.rhg-dropdown-main-wrapper-currencies .list-label:last-child {
	padding-bottom:4px
}
}.rhg-dropdown-main-wrapper-currencies-list-item,.rhg-dropdown-main-wrapper-currencies-list .item,.rhg-dropdown-main-wrapper-currencies .list-item,.rhg-dropdown-main-wrapper-currencies .list .item {
	cursor:pointer;
	padding-left:24px;
	display:flex;
	flex-direction:column;
	padding-bottom:8px
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-currencies-list-item,.rhg-dropdown-main-wrapper-currencies-list .item,.rhg-dropdown-main-wrapper-currencies .list-item,.rhg-dropdown-main-wrapper-currencies .list .item {
	padding-left:0;
	padding-bottom:4px
}
}.rhg-dropdown-main-wrapper-currencies-list-item:last-child,.rhg-dropdown-main-wrapper-currencies-list .item:last-child,.rhg-dropdown-main-wrapper-currencies .list-item:last-child,.rhg-dropdown-main-wrapper-currencies .list .item:last-child {
	padding-bottom:0
}
.rhg-dropdown-main-wrapper-currencies-list-code,.rhg-dropdown-main-wrapper-currencies .list-code {
	font-size:16px;
	padding-top:8px;
	padding-bottom:4px
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-currencies-list-code,.rhg-dropdown-main-wrapper-currencies .list-code {
	padding-top:12px;
	padding-bottom:4px
}
}.rhg-dropdown-main-wrapper-currencies-list-code:hover,.rhg-dropdown-main-wrapper-currencies .list-code:hover {
	text-decoration:underline
}
.rhg-dropdown-main-wrapper-currencies-list-subitem,.rhg-dropdown-main-wrapper-currencies-list .subitem,.rhg-dropdown-main-wrapper-currencies .list-subitem,.rhg-dropdown-main-wrapper-currencies .list .subitem {
	font-weight:400 !important;
	font-size:12px;
	line-height:16px
}
.rhg-dropdown-main-wrapper-currencies-list-subitem:last-child,.rhg-dropdown-main-wrapper-currencies-list .subitem:last-child,.rhg-dropdown-main-wrapper-currencies .list-subitem:last-child,.rhg-dropdown-main-wrapper-currencies .list .subitem:last-child {
	padding-bottom:0
}
.rhg-dropdown-main-wrapper-currencies p {
	margin-bottom:0
}
.rhg-dropdown-main-wrapper-currencies::-webkit-scrollbar {
	width:12px;
	border-radius:100vw;
	height:8px !important
}
.rhg-dropdown-main-wrapper-currencies::-webkit-scrollbar-track {
	border-radius:100vw;
	background:#ffffff;
	margin-block:5px
}
.rhg-dropdown-main-wrapper-currencies::-webkit-scrollbar-thumb {
	border:4px #ffffff solid;
	background-color:#d8d8d8;
	border-radius:100vw
}
.currencies-item.active-bold>p {
	font-weight:700
}
.rhg-input-currencies.disabled::placeholder {
	font-weight:700;
	color:#242424;
	opacity:0.7
}
.rhg-input-currencies.active::placeholder {
	font-weight:700;
	color:#242424;
	opacity:1
}
.rhg-font-icon--chevron-down.arrow-currencies {
	font-size:24px;
	transform:rotate(0);
	transition:transform 0.2s ease;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-top:5px
}
.rhg-font-icon--chevron-down.arrow-currencies.icon-active {
	transform:rotate(180deg);
	transition:transform 0.2s ease
}
html[dir="rtl"] .rhg-dropdown-main-wrapper-currencies {
	text-align:right
}
html[dir="rtl"] .wrapper-list-currencies {
	padding-right:24px
}
.rhg-dropdown-main-wrapper-languages {
	display:none;
	position:absolute;
	overflow-y:auto;
	scrollbar-width:auto;
	width:calc(100% + 2px);
	max-height:286px;
	top:78px;
	left:-1px;
	margin:auto;
	background-color:#fff;
	box-shadow:2px 2px 10px 10px #0003;
	border-radius:8px;
	padding-bottom:20px;
	z-index:1000;
	padding-top:4px
}
@-moz-document url-prefix() {
	.rhg-dropdown-main-wrapper-languages {
	scrollbar-width:thin;
	scrollbar-color:#d8d8d8 transparent
}
}@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-languages {
	width:calc(100% + 2px);
	max-height:389px;
	box-shadow:0 4px 4px #00000040
}
}.rhg-dropdown-main-wrapper-languages.active {
	display:block;
	transition:0.2s ease
}
.rhg-dropdown-main-wrapper-languages-list,.rhg-dropdown-main-wrapper-languages .list {
	list-style:none;
	display:flex;
	flex-direction:column
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-languages-list,.rhg-dropdown-main-wrapper-languages .list {
	padding:20px 0 0 20px
}
}.rhg-dropdown-main-wrapper-languages-list-label,.rhg-dropdown-main-wrapper-languages .list-label {
	font-size:12px;
	line-height:16px;
	padding:20px 24px 16px;
	opacity:0.7
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-languages-list-label,.rhg-dropdown-main-wrapper-languages .list-label {
	padding:20px 16px 0
}
}.rhg-dropdown-main-wrapper-languages-list-item,.rhg-dropdown-main-wrapper-languages-list .item,.rhg-dropdown-main-wrapper-languages .list-item,.rhg-dropdown-main-wrapper-languages .list .item {
	cursor:pointer;
	padding:0 24px 16px;
	display:flex;
	flex-direction:column;
	font-size:16px
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-languages-list-item,.rhg-dropdown-main-wrapper-languages-list .item,.rhg-dropdown-main-wrapper-languages .list-item,.rhg-dropdown-main-wrapper-languages .list .item {
	padding:16px 16px 0
}
}.rhg-dropdown-main-wrapper-languages-list-item:last-child,.rhg-dropdown-main-wrapper-languages-list .item:last-child,.rhg-dropdown-main-wrapper-languages .list-item:last-child,.rhg-dropdown-main-wrapper-languages .list .item:last-child {
	padding-bottom:0
}
@media (max-width:768px) {
	.rhg-dropdown-main-wrapper-languages-list-item:last-child,.rhg-dropdown-main-wrapper-languages-list .item:last-child,.rhg-dropdown-main-wrapper-languages .list-item:last-child,.rhg-dropdown-main-wrapper-languages .list .item:last-child {
	padding:16px 16px 4px
}
}.rhg-dropdown-main-wrapper-languages-list-item:hover,.rhg-dropdown-main-wrapper-languages-list .item:hover,.rhg-dropdown-main-wrapper-languages .list-item:hover,.rhg-dropdown-main-wrapper-languages .list .item:hover {
	text-decoration:underline
}
.rhg-dropdown-main-wrapper-languages::-webkit-scrollbar {
	width:12px;
	border-radius:100vw
}
.rhg-dropdown-main-wrapper-languages::-webkit-scrollbar-track {
	border-radius:100vw;
	background:#ffffff;
	margin-block:5px
}
.rhg-dropdown-main-wrapper-languages::-webkit-scrollbar-thumb {
	border:4px #ffffff solid;
	background-color:#d8d8d8;
	border-radius:100vw
}
.rhg-dropdown-main-wrapper-languages:focus {
	color:#242424
}
.languages-item.active-bold {
	font-weight:700
}
.rhg-font-icon--chevron-down.arrow-languages {
	font-size:24px;
	transform:rotate(0);
	transition:transform 0.2s ease;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-top:5px
}
.rhg-font-icon--chevron-down.arrow-languages.icon-active {
	transform:rotate(180deg);
	transition:transform 0.2s ease
}
.rhg-input-languages.disabled::placeholder {
	font-weight:700;
	color:#242424;
	opacity:0.7
}
.rhg-input-languages.active::placeholder {
	font-weight:700;
	color:#242424;
	opacity:1
}
html[dir="rtl"] .rhg-dropdown-main-wrapper-languages,html[dir="rtl"] .title-font {
	text-align:right
}
.rhg-dropdown-main {
	width:100%;
	height:55%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-evenly
}
@media (max-width:768px) {
	.rhg-dropdown-main {
	height:auto;
	margin-top:16px
}
}.rhg-open-dropdown {
	cursor:pointer
}
.rhg-dropdown {
	position:relative;
	display:none;
	top:20px;
	transition:max-height 0.4s,opacity 0.4s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	transition-delay:0.18s;
	will-change:max-height,opacity;
	text-align:initial
}
.rhg-dropdown.open {
	width:100%;
	min-height:356px;
	border-radius:8px;
	background-color:#fff;
	display:flex;
	flex-direction:column
}
@media (max-width:768px) {
	.rhg-dropdown.open {
	max-height:649px;
	border:none
}
}.rhg-dropdown-title,.rhg-dropdown .title {
	font-style:normal;
	font-weight:700;
	height:20%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	color:#242424;
	padding:22px 24px
}
@media (max-width:768px) {
	.rhg-dropdown-title,.rhg-dropdown .title {
	min-height:60px;
	background-color:#fff;
	height:auto;
	border-bottom:1px solid rgba(36,36,36,0.3);
	padding:16px 16px 0 0
}
}.rhg-dropdown-title-label,.rhg-dropdown .title-label {
	font-size:24px;
	line-height:30px
}
@media (max-width:768px) {
	.rhg-dropdown-title-label,.rhg-dropdown .title-label {
	font-size:16px;
	padding:2px 0 20px 22px
}
}.rhg-dropdown-title-btn,.rhg-dropdown .title-btn {
	cursor:pointer;
	font-size:16px;
	padding:20px 12px;
	display:flex;
	justify-content:center;
	align-items:center
}
@media (max-width:768px) {
	.rhg-dropdown-title-btn,.rhg-dropdown .title-btn {
	padding:4px 16px 20px 6px
}
}.rhg-dropdown-bottom,.rhg-dropdown .bottom {
	width:100%;
	height:25%;
	margin:auto;
	display:flex;
	justify-content:flex-end;
	align-items:flex-end
}
@media (max-width:768px) {
	.rhg-dropdown-bottom,.rhg-dropdown .bottom {
	height:100vh
}
}.rhg-dropdown-bottom-btn,.rhg-dropdown .bottom-btn {
	cursor:pointer;
	margin:0 24px 24px;
	width:auto;
	height:48px
}
@media (max-width:768px) {
	.rhg-dropdown-bottom-btn,.rhg-dropdown .bottom-btn {
	margin:24px;
	width:100%
}
}.active-border {
	border:1px solid #29343d
}
.hidden {
	display:none
}
html[dir="rtl"] .rhg-dropdown {
	direction:rtl
}
html[dir="rtl"] .title-btn {
	padding-left:10px
}
@media (max-width:768px) {
	html[dir="rtl"] .title-btn {
	padding-left:22px
}
}body:has(#searchbar .tailwind) .rhg-dropdown-main-error,body:has(#searchbar .tailwind) .error,body:has(#searchbar .tailwind) .rhg-dropdown-main-wrapper-currencies,body:has(#searchbar .tailwind) .rhg-dropdown-main-wrapper-languages {
	z-index:1
}
.accordion {
	list-style:none;
	margin:0;
	padding:0;
	color:#fff
}
.accordion__item:last-child {
	border-bottom:none
}
.accordion__item {
	cursor:pointer;
	padding:10px 20px 10px 40px;
	border-bottom:1px solid #ebebeb;
	position:relative
}
.accordion__trigger {
	display:flex;
	justify-content:space-between
}
.accordion-enter-active,.accordion-leave-active {
	will-change:height,opacity;
	transition:height .3s ease,opacity .3s ease;
	overflow:hidden
}
.accordion-enter,.accordion-leave-to {
	height:0 !important;
	opacity:0
}
i[class*='rhg-font-icon--'] {
	background-size:contain;
	width:24px;
	height:24px;
	font-size:24px;
	display:flex;
	position:relative;
	margin:0
}
.rhg-footer-sections .rhg-section-title {
	margin:2.4rem 0;
	border-bottom:1px solid rgba(238,238,239,0.3)
}
.rhg-footer-sections .rhg-section-title p {
	margin-bottom:0.8rem
}
.rhg-links-columns {
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	width:20%
}
html[dir='rtl'] .rhg-footer-section .rhg-section-title,html[dir='rtl'] .rhg-footer-section .rhg-section-title-hot-destinations {
	text-align:start
}
html[dir='rtl'] .rhg-footer-section .rhg-footer-section-list-container .rhg-footer-section-list-tabs {
	gap:16px
}
html[dir='rtl'] .rhg-footer-section .rhg-footer-section-list-container .rhg-footer-section-list-tabs li {
	margin:initial
}
html[dir='rtl'] .rhg-footer-section .rhg-footer-section-list-container .rhg-footer-section-list,html[dir='rtl'] .rhg-copy-legal {
	text-align:start
}
html[dir='rtl'] .rhg-social {
	justify-content:end
}
.rhg-footer-sections .rhg-section-title-hot-destinations {
	margin:2.4rem 0
}
.footer-section__content {
	display:flex;
	justify-content:space-between;
	gap:20px;
	flex-wrap:nowrap;
	border-top:1px solid rgba(238,238,239,0.3);
	padding:0 4.8rem
}
.footer-section__content.footer-section__content-links {
	display:block
}
.rhg-section-list {
	margin-bottom:3.6rem
}
.rhg-footer-section {
	background-color:#29343d
}
.rhg-footer-section .rhg-footer-first-row {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-template-rows:1fr;
	align-items:center;
	padding:24px 48px;
	border-top:none
}
.rhg-footer-section .rhg-footer-first-row .rhg-app-links {
	display:flex;
	flex-direction:row;
	gap:16px
}
.rhg-footer-section .rhg-footer-first-row .rhg-app-links img {
	max-height:46px
}
.rhg-footer-section .rhg-footer-first-row .rhg-newsletterLink {
	text-align:center;
	grid-column:2/3;
	align-self:center
}
.rhg-footer-section .rhg-social {
	grid-column:3/3;
	display:flex;
	justify-content:right
}
.rhg-footer-section .rhg-social ul {
	flex-direction:row
}
@media (min-width:992px) {
	.rhg-footer-section .rhg-social ul {
	margin-bottom:0 !important
}
}.rhg-footer-section .rhg-footer-section-list a {
	font-size:14px
}
.rhg-footer-section .rhg-footer-section-list a:hover span {
	text-decoration:underline;
	text-underline-position:under;
	text-decoration-thickness:1px;
	text-decoration-color:#eeeeef4d
}
.rhg-footer-section .rhg-footer-section-list-tabs {
	display:flex;
	flex-wrap:wrap
}
.rhg-footer-section .rhg-footer-section-list-tabs li {
	margin-bottom:1.6rem;
	margin-right:1.6rem
}
.rhg-footer-section .rhg-footer-section-list-container {
	margin-bottom:2.2rem
}
.rhg-footer-links {
	max-width:1440px;
	margin:auto;
	display:flex;
	justify-content:space-between;
	gap:20px;
	padding:0 48px
}
.rhg-footer-grid {
	max-width:1440px;
	margin:auto;
	padding:0 48px 24px 48px
}
.rhg-footer-section .rhg-footer-grid.rhg-copy-legal {
	padding:24px 0
}
@media (min-width:992px) {
	.rhg-footer-section .rhg-footer-grid.rhg-copy-legal {
	padding:24px 48px
}
}html[dir='rtl'] .rhg-footer-section .rhg-footer-section-list-tabs li {
	margin-right:0;
	margin-left:1.6rem
}
.accordion {
	list-style:none;
	margin:0;
	padding:0
}
.accordion.rhg-footer-mobile-accordion {
	padding:0 2.4rem 3.2rem
}
.accordion__item {
	padding:12px 0;
	border-bottom:1px solid rgba(238,238,239,0.3) !important;
	position:relative
}
.accordion__trigger {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.accordion-enter-active,.accordion-leave-active {
	will-change:height,opacity;
	transition:height 0.3s ease,opacity 0.3s ease;
	overflow:hidden
}
.accordion-enter,.accordion-leave-to {
	height:0 !important;
	opacity:0
}
.accordion__content,.collapsed-icon {
	display:none
}
.uncollapsed-icon {
	display:block
}
i {
	font-size:16px;
	width:16px;
	height:16px
}
.rhg-title-mobile-accordion .rhg-title-mobile p {
	margin-bottom:0
}
.rhg-footer-mobile {
	color:#fff
}
.rhg-footer-mobile .rhg-footer-mobile-wrapper {
	padding:2.4rem;
	padding-top:36px
}
.rhg-footer-mobile .rhg-app-links-mobile {
	padding-bottom:34px;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center
}
.rhg-footer-mobile .rhg-app-links-mobile a {
	display:inline-block
}
.rhg-footer-mobile .rhg-app-links-mobile img {
	max-height:46px
}
.rhg-footer-mobile .rhg-newsletterLink {
	text-align:center;
	margin-bottom:29px
}
@media (min-width:992px) {
	.rhg-footer-mobile .rhg-newsletterLink {
	margin-bottom:initial
}
}.rhg-footer-mobile .rhg-social ul {
	display:flex;
	flex-direction:row;
	margin-bottom:27px
}
.rhg-footer-mobile .rhg-footer-mobile-legal-text {
	padding:2.4rem;
	border-top:1px solid #eeeeef;
	opacity:0.6
}
.rhg-footer-mobile .rhg-footer-mobile-section-list {
	padding-top:24px
}
.rhg-footer-mobile .rhg-footer-mobile-section-list li:last-child {
	padding-bottom:12px
}
.rhg-footer-mobile .rhg-footer-mobile-section-list a {
	font-size:1.4rem
}
.rhg-footer-mobile .rhg-footer-mobile-section-list span {
	text-decoration:underline;
	text-underline-position:under;
	text-decoration-thickness:1px;
	text-decoration-color:#eeeeef4d
}
@media (max-width:991px) {
	.rhg-footer-section .rhg-footer-mobile-first-row {
	display:flex;
	gap:30px;
	border-top:none;
	flex-direction:column;
	padding:3.6rem 2.4rem 0
}
.rhg-footer-mobile-first-row .rhg-newsletterLink {
	margin:0
}
.rhg-footer-mobile-accordion {
	padding:0 2.4rem 3.2rem
}
.rhg-footer-mobile-content {
	padding: 0 1.4rem 0.4rem;
}
.rhg-copy-legal.rhg-footer-mobile-copyright {
	padding:0;
	padding-top:2.4rem
}
.rhg-copy-legal.rhg-footer-mobile-copyright p {
	color:#eeeeef;
	margin-bottom:0
}
.accordion__item.rhg-mobile-accordion-last-item {
	border-bottom:1px solid rgba(238,238,239,0.3) !important
}
}html[dir="rtl"] .rhg-footer-mobile-sections {
	text-align:start
}
.rhg-grid-layout {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:20px;
	max-width:1440px;
	padding:0 24px;
	margin:auto
}
@media (min-width:992px) {
	.rhg-grid-layout {
	grid-template-columns:repeat(12,1fr);
	padding:0 48px
}
}.rhg-container {
	max-width:1440px;
	padding:0 24px;
	margin:24px auto
}
@media (min-width:992px) {
	.rhg-container {
	padding:0 48px;
	margin:48px auto
}
}.rhg-min-height-initial {
	min-height:initial
}
.rhg-m-width-lg {
	max-width:1440px !important;
	margin:0 auto
}
.rhg-m-width-none {
	max-width:none !important
}
.rhg-d-none {
	display:none !important
}
.rhg-d-block {
	display:block !important
}
.rhg-d-flex {
	display:flex !important
}
.rhg-d-grid {
	display:grid !important
}
.rhg-d-sm-block {
	display:block !important
}
@media (min-width:992px) {
	.rhg-d-lg-none {
	display:none !important
}
.rhg-d-lg-block {
	display:block !important
}
.rhg-d-lg-flex {
	display:flex !important
}
.rhg-d-lg-grid {
	display:grid !important
}
.rhg-d-sm-block {
	display:none !important
}
}.rhg-flex-sm {
	display:flex !important
}
@media (min-width:992px) {
	.rhg-flex-sm {
	display:none !important
}
}.rhg-block-sm {
	display:block !important
}
@media (min-width:992px) {
	.rhg-block-sm {
	display:none !important
}
}.rhg-block-lg {
	display:none !important
}
@media (min-width:992px) {
	.rhg-block-lg {
	display:block !important
}
}.rhg-flex-lg {
	display:none !important
}
@media (min-width:992px) {
	.rhg-flex-lg {
	display:flex !important
}
}.rhg-col-12 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-12 {
	grid-column:span 12 / span 12
}
}.rhg-col-11 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-11 {
	grid-column:span 11 / span 11
}
}.rhg-col-10 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-10 {
	grid-column:span 10 / span 10
}
}.rhg-col-9 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-9 {
	grid-column:span 9 / span 9
}
}.rhg-col-8 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-8 {
	grid-column:span 8 / span 8
}
}.rhg-col-7 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-7 {
	grid-column:span 7 / span 7
}
}.rhg-col-6 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-6 {
	grid-column:span 6 / span 6
}
}.rhg-col-5 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-5 {
	grid-column:span 5 / span 5
}
}.rhg-col-4,.rhg-col-3 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-3 {
	grid-column:span 3 / span 3
}
}.rhg-col-2 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-2 {
	grid-column:span 2 / span 2
}
}.rhg-col-1 {
	grid-column:span 4 / span 4
}
@media (min-width:992px) {
	.rhg-col-1 {
	grid-column:span 1 / span 1
}
}.rhg-overflow-hidden {
	overflow:hidden !important
}
.rhg-overflow-visible {
	overflow:visible !important
}
.rhg-grid-cards-container {
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
	gap:20px
}
@media (min-width:340px) and (max-width:991px) {
	.rhg-grid-cards-container {
	grid-template-columns:repeat(auto-fit,minmax(300px,1fr))
}
}@media (min-width:992px) {
	.rhg-grid-cards-container {
	grid-template-columns:repeat(auto-fit,minmax(350px,1fr))
}
}.rhg-grid-card {
	max-width:1344px;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px
}
@media (max-width:991px) {
	.rhg-grid-card {
	padding-left:20px;
	padding-right:20px
}
}#header {
	min-height:72px;
	background:#FFFFFF
}
/* @media (min-width:992px) {
	#header {
	min-height:100px
}
} */
.rhg-burger-menu {
	z-index:101;
	width:32px;
	height:32px;
	transition-duration:0.5s;
	position:relative;
	display:block
}
.rhg-burger-menu .icon {
	transition-duration:0.5s;
	position:relative;
	height:2px;
	width:32px;
	top:15px;
	transform:translateY(-50%);
	background-color:#29343d;
	border-radius:8px
}
.rhg-burger-menu .icon:before {
	transition-duration:0.5s;
	position:absolute;
	width:32px;
	height:2px;
	background-color:#29343d;
	content:'';
	top:-12px;
	border-radius:8px
}
.rhg-burger-menu .icon:after {
	transition-duration:0.5s;
	position:absolute;
	width:32px;
	height:2px;
	background-color:#29343d;
	content:'';
	top:12px;
	border-radius:8px
}
.rhg-burger-menu.open .icon {
	transition-duration:0.5s;
	background:transparent
}
.rhg-burger-menu.open .icon:before {
	transform:rotate(45deg) scaleX(1.25) translate(7px,8px)
}
.rhg-burger-menu.open .icon:after {
	transform:rotate(-45deg) scaleX(1.25) translate(7px,-8px)
}
.rhg-burger-menu:hover {
	cursor:pointer
}
.rhg-burger-menu:focus-visible {
	outline:none
}
html[dir='rtl'] .rhg-burger-menu .icon:before,html[dir='rtl'] .rhg-burger-menu .icon:after {
	right:0px
}
.rhg-avatar {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:0.8rem;
	border:none;
	background:none;
	border-radius:5rem;
	font-size:12px;
	line-height:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#242424
}
.rhg-avatar:focus {
	outline:none;
	box-shadow:none
}
.rhg-avatar:hover .rhg-avatar__label:after,.rhg-avatar:hover .rhg-avatar__arrow:after {
	opacity:1
}
.rhg-avatar__icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border:none;
	border-radius:3.6rem;
	padding:0;
	width:36px;
	height:36px;
	color:#fff
}
.rhg-avatar__icon i[class*='icon-'].xs {
	font-size:1.2rem;
	width:1.2rem;
	height:1.2
}
.rhg-avatar__label,.rhg-avatar__arrow {
	display:none
}
@media (min-width:992px) {
	.rhg-avatar__label {
	display:initial;
	font-size:16px;
	line-height:24px;
	position:relative;
	direction:ltr !important
}
.rhg-avatar__label:after {
	content:'';
	position:absolute;
	display:block;
	width:calc(100% + 0.8rem);
	height:2px;
	background-color:#000;
	top:100%;
	opacity:0
}
.rhg-avatar__arrow {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border:none;
	padding:0;
	position:relative
}
.rhg-avatar__arrow:after {
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:2px;
	background-color:#000;
	top:100%;
	left:0px;
	opacity:0
}
}.rhg-tooltip {
	display:none;
	position:absolute;
	width:188px;
	padding:16px;
	background-color:#b5c8d8;
	border-radius:0.4rem;
	margin-left:auto;
	margin-right:auto;
	right:0;
	top:3.5rem;
	animation:bouncingLoader 0.6s 9 alternate,showOnly5seconds 5s 1;
	pointer-events:none;
	opacity:0;
	z-index:999
}
.rhg-tooltip p {
	white-space:initial;
	padding:0;
	margin:0;
	text-transform:initial;
	text-align:initial
}
.rhg-tooltip:after {
	position:absolute;
	content:'';
	background-color:#b5c8d8;
	width:1rem;
	height:1rem;
	top:-0.5rem;
	right:1rem;
	transform:rotate(45deg)
}
@keyframes showOnly5seconds {
	0% {
	opacity:1
}
90% {
	opacity:1
}
to {
	opacity:0
}
}@keyframes bouncingLoader {
	0% {
	transform:translate3d(0)
}
to {
	transform:translate3d(0,1rem,0)
}
}html[dir='rtl'] .rhg-tooltip {
	left:0%;
	right:unset
}
html[dir='rtl'] .rhg-tooltip:after {
	right:unset;
	left:1rem
}
@media (min-width:992px) {
	.rhg-tooltip {
	right:4rem;
	top:4.5rem
}
html[dir='rtl'] .rhg-tooltip {
	right:unset;
	left:4rem;
	top:4.5rem
}
}.rhg-header {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:72px;
	width:100vw;
	padding:0 24px;
	background-color:#fff;
	margin:auto
}
.rhg-header .rhg-icons-header {
	width:24px;
	height:24px;
	font-size:24px;
	display:inline-block
}
.rhg-header-logo {
	margin:0 1rem 0 3.6rem;
}
/* .rhg-header-logo__image {
	width:4.8rem
} */
.rhg-header-logo-link-home {
	display:inline-block;
	height:100%
}
.rhg-header-links {
	display:none
}
.rhg-header-links .rhg-btn-link {
	font-size:14px;
	line-height:20px
}
.rhg-header-actions {
	position:relative;
	display:flex;
	gap:1.6rem;
	color:#242424
}
.rhg-header-actions .rhg-btn__loading {
	padding:0;
	border:0px
}
.rhg-header-actions button {
	padding:0;
	background:none;
	border-radius:50px;
	font-size:12px;
	line-height:16px;
	font-weight:700;
	text-transform:uppercase;
	color:inherit
}
.rhg-header-actions button .icon-nlp-member {
	margin:0 !important
}
.rhg-header-actions .rhg-currency-language-selector {
	display:none
}
.rhg-header-actions .rhg-currency-language-selector-icon {
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-header-actions .rhg-auth-button {
	padding:0;
	width:3.2rem;
	border:none
}
.rhg-header-actions .rhg-auth-button__icon {
	display:inline-flex
}
.rhg-header-actions .rhg-auth-button__label {
	display:none
}
/* @media (min-width:992px) {
	.rhg-header {
	height:10rem;
	padding:0 48px
} */
/* .rhg-header-logo__image {
	width:17.8rem
} */
.rhg-header .rhg-icons-header {
	width:16px;
	height:16px;
	font-size:16px
}
.rhg-header-links {
	white-space:nowrap;
	min-width:max-content;
	display:block;
	flex-grow:1;
	display:flex;
	gap:2.4rem;
	font-weight:700;
	margin-right:2.4rem
}
.rhg-header-actions {
	white-space:nowrap;
	min-width:max-content
}
.rhg-header-actions .rhg-btn__loading {
	padding:8px 6px;
	border:2px solid #242424
}
.rhg-header-actions .rhg-currency-language-selector {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border:2px solid #29343D;
	padding:10px 16px;
	gap:8px
}
.rhg-header-actions .rhg-currency-language-selector:hover {
	background:#29343D;
	color:#FFFFFF
}
.rhg-header-actions .rhg-currency-language-selector .rhg-icons-header {
	width:16px;
	height:16px;
	font-size:16px
}
.rhg-header-actions .rhg-currency-language-selector span {
	display:inline-flex;
	gap:8px
}
.rhg-header-actions .rhg-auth-button {
	border:2px solid #68478D;
	background:#68478D;
	width:auto;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	gap:8px;
	padding:10px 16px;
	color:#FFFFFF
}
.rhg-header-actions .rhg-auth-button:hover {
	background:#51386D
}
.rhg-header-actions .rhg-auth-button__label {
	display:inline
}
html[dir='rtl'] .rhg-header-links {
	margin-right:0;
	margin-left:2.4rem
}
html[dir='rtl'] .rhg-header-actions .rhg-auth-button__label {
	padding-left:0rem
}
}.rhg-section-title {
	margin-bottom:2rem
}
.section__item {
	height:100%;
	position:relative;
	padding:0 4.7rem;
	border-right:solid rgba(255,255,255,0.1) 1px
}
.section__item:last-of-type {
	border-right:unset
}
.section__item section:last-child .rhg-section-list {
	margin-bottom:0rem
}
html[dir='rtl'] .section__item:last-of-type {
	border-right:solid rgba(255,255,255,0.1) 1px
}
html[dir='rtl'] .section__item:first-of-type {
	border-right:unset
}
.rhg-section-list-container__brands {
	margin-top:4.8rem;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:1.2rem
}
.rhg-section-list-container__brands .rhg-logo-link {
	width:12.8rem;
	height:8.4rem
}
.rhg-section-list-container__brands .rhg-logo-link:hover .rhg-logo-container {
	background-color:#fff
}
.rhg-section-list-container__brands .rhg-logo-link:hover .rhg-logo-container .rhg-logo.notHover {
	opacity:0
}
.rhg-section-list-container__brands .rhg-logo-link:hover .rhg-logo-container .rhg-logo.isHover {
	opacity:1
}
.rhg-section-list-container__brands .rhg-logo-container {
	position:relative;
	height:100%
}
.rhg-section-list-container__brands .rhg-logo-container .rhg-logo {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:auto;
	height:auto
}
.rhg-section-list-container__brands .rhg-logo-container .rhg-logo.notHover {
	opacity:0.7;
	filter:grayscale(1)
}
.rhg-section-list-container__brands .rhg-logo-container .rhg-logo.isHover {
	opacity:0
}
.section__rhg-menu {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	padding:4.8rem 0;
	background-color:#29343d;
	max-width:1440px;
	margin:auto
}
.section__rhg-menu .rhg-btn {
	margin:initial;
	margin-top:4rem
}
.rhg-menu-desktop-container .section__rhg-menu.open {
	overflow:hidden;
	opacity:0.9;
	transition:max-height 0.4s,opacity 0.4s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	transition-delay:0.18s;
	will-change:max-height,opacity;
	text-align:initial;
	margin:0 auto
}
.rhg-menu-desktop-container {
	position:absolute;
	top:100px;
	max-height:0px;
	min-width:100%;
	overflow:hidden;
	opacity:0.9;
	transition:max-height 0.4s,opacity 0.4s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	transition-delay:0.18s;
	will-change:max-height,opacity;
	text-align:initial
}
.rhg-menu-desktop-container.open {
	width:100vw;
	background:#29343d;
	min-height:740px;
	max-height:850px;
	opacity:1;
	top:100px
}
.rhg-section-button {
	margin-top:8rem
}
.secondary-navigation-bar__item {
	padding:0
}
.secondary-navigation-bar__item.loyalty-visibility {
	border:0 !important
}
i.rhg-logo.notHover.rhg-font-icon--pis-white {
	width:100% !important;
	height:60% !important
}
i.rhg-logo.isHover.rhg-font-icon--pis-color {
	width:100% !important;
	height:100% !important
}
i.rhg-icon-arrow {
	color:#fff;
	font-size:16px;
	width:16px;
	height:16px;
	margin-right:13px
}
.rhg-menu-mobile-container {
	padding:12px 0 24px;
	z-index:10000;
	position:fixed;
	top:0px;
	left:0px;
	overflow-y:auto;
	overflow-x:hidden;
	height:100vh;
	width:100vw;
	margin:auto;
	transform:translate(-100%);
	opacity:0.9;
	transition:transform 0.4s,opacity 0.4s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	transition-delay:0.18s;
	will-change:transform,opacity;
	background-color:#29343d
}
.rhg-menu-mobile-container.open {
	transform:translate(0);
	opacity:1;
	left:0px;
	top:0;
	position:fixed
}
.rhg-section-mobile {
	display:flex;
	flex-direction:column;
	height:100vh
}
.rhg-menu-mobile-container-checkout .rhg-section-mobile {
	justify-content:space-between
}
.rhg-menu-mobile-header {
	position:relative;
	margin:0 24px;
	padding-bottom:37px
}
.rhg-close-menu-mobile {
	color:#fff;
	position:absolute;
	top:13px;
	left:0px;
	z-index:10
}
.rhg-menu-mobile-header .rhg-close-menu-mobile i {
	font-size:32px !important;
	width:32px !important;
	height:32px !important
}
.rhg-logo-menu-mobile {
	text-align:center;
	width:auto;
	margin:auto
}
.rhg-logo-menu-mobile .rhg-header-logo-link-home {
	height:48px;
	width:48px
}
.rhg-logo-menu-mobile .rhg-header-logo-link-home img {
	height:100%;
	width:100%
}
.rhg-list-item span,.rhg-options-title span {
	color:#fff;
	font-style:normal;
	font-size:16px;
	line-height:22px;
	cursor:pointer
}
.rhg-menu-mobile-content .rhg-list-item span,.rhg-options-title span {
	font-weight:700
}
.checkout-page .rhg-menu-mobile-content--phone-list {
	justify-content:initial
}
.rhg-menu-mobile-content--phone-list {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	height:100%;
	gap:20px;
	padding:24px
}
.rhg-menu-mobile-content--phone-list .rhg-menu-mobile-button {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	gap:8px;
	padding:6px 24px
}
.rhg-menu-mobile-bottom--phone-list {
	width:100%
}
.rhg-options-content {
	display:grid;
	padding:0 24px
}
.rhg-list-item.rhg-item-with-link a {
	text-decoration:none;
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.rhg-menu-mobile-content {
	position:relative;
	overflow-x:hidden
}
.rhg-list {
	list-style:none;
	margin:0 0 44px;
	padding:0;
	flex-direction:column
}
.rhg-list-item {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #d8d8d8
}
.rhg-menu-mobile-list-container {
	padding:0 24px
}
.rhg-menu-mobile-list-container .rhg-list-item {
	padding:17px 0
}
.rhg-menu-mobile-list-container li:last-of-type .rhg-list-item {
	border-bottom:none
}
li:first-of-type .rhg-list-item {
	padding-top:0
}
.rhg-menu-mobile-list-container .rhg-list-item.rhg-item-with-link {
	padding:0
}
.rhg-menu-mobile-list-container .rhg-list-item.rhg-item-with-link a {
	padding:17px 0
}
.rhg-menu-mobile-bottom {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:17px;
	padding:0 24px
}
.rhg-menu-mobile-bottom--phone-list {
	display:flex;
	gap:16px;
	flex-direction:column;
	align-items:center
}
.rhg-menu-mobile-bottom--phone-list .rhg-menu-mobile-button {
	width:100%
}
.rhg-menu-mobile-button {
	border-radius:24px;
	border:2px solid #ffffff;
	padding:10px 24px;
	background-color:transparent;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	font-size:12px;
	line-height:16px;
	text-align:center
}
.rhg-menu-mobile-button:focus {
	box-shadow:none
}
.rhg-menu-mobile-button.rhg-menu-mobile-button-user {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	gap:10px
}
.rhg-menu-mobile-button.rhg-menu-mobile-button-user .rhg-icon-user {
	font-size:14px;
	width:14px;
	height:14px
}
.rhg-menu-mobile-button-lang-currency {
	display:grid;
	grid-template-columns:auto auto auto;
	gap:10px;
	align-items:center;
	justify-content:space-evenly
}
.rhg-menu-mobile-button-lang-currency span {
	display:flex;
	flex-direction:row;
	gap:10px;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap
}
.rhg-menu-mobile-button:active {
	background-color:#fff;
	color:#29343d
}
.rhg-menu-mobile-bottom,.rhg-menu-mobile-list-container {
	transition-property:transform;
	transition-duration:0.5s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1)
}
.rhg-menu-mobile-bottom.openSubmenu,.rhg-menu-mobile-list-container.openSubmenu {
	transform:translate(-50px)
}
.rhg-menu-mobile-options {
	background-color:#29343d;
	z-index:1;
	position:absolute;
	display:block;
	right:0;
	top:102px;
	width:100%;
	height:100%;
	transform:translate(100%);
	transition-property:transform;
	transition-duration:0.5s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1)
}
.rhg-menu-mobile-options.open {
	transform:translate(0)
}
.rhg-options-title {
	margin-bottom:25px;
	padding:0 24px;
	display:flex;
	align-items:center
}
.rhg-options-title .rhg-icon-arrow {
	transform:rotate(180deg);
	margin-left:8px;
	margin-right:16px;
	right:unset
}
.rhg-options-content .rhg-list-item.rhg-item-with-link {
	padding:0
}
.rhg-options-content .rhg-list-item.rhg-item-with-link a {
	padding:17px 0
}
.rhg-options-content .rhg-list-item span {
	font-weight:400
}
.rhg-options-content li:first-of-type .rhg-list-item.rhg-item-with-link a {
	padding-top:0
}
.rhg-options-content-brands {
	grid-template-columns:1fr 1fr;
	gap:16px 20px
}
.rhg-options-brands-item {
	background-color:#fff;
	min-height:84px;
	border-radius:8px
}
.rhg-options-brands-item i {
	height:auto;
	width:auto
}
.rhg-options-brands-item a {
	width:100%;
	height:100%;
	display:grid;
	grid-template-columns:1fr;
	align-items:center;
	justify-items:center
}
.rhg-open-menu-mobile {
	position:absolute;
	cursor:pointer
}
html[dir="rtl"] .rhg-menu-mobile-container {
	left:initial;
	right:0;
	transform:translate(100%)
}
html[dir="rtl"] .rhg-menu-mobile-container.open {
	transform:translate(0)
}
html[dir="rtl"] .rhg-close-menu-mobile {
	left:initial;
	right:0px
}
html[dir="rtl"] .rhg-icon-arrow {
	transform:rotate(180deg);
	right:auto;
	left:13px
}
html[dir="rtl"] .rhg-options-title .rhg-icon-arrow {
	transform:rotate(0)
}
html[dir="rtl"] .rhg-menu-mobile-options {
	right:initial;
	left:0px;
	transform:translate(-100%)
}
html[dir="rtl"] .rhg-menu-mobile-options.open {
	right:initial;
	left:0px;
	transform:translate(0)
}
html[dir="rtl"] .rhg-menu-mobile-bottom.openSubmenu,html[dir="rtl"] .rhg-menu-mobile-list-container.openSubmenu {
	transform:translate(50px)
}
i.rhg-logo.rhg-font-icon--pis-color {
	width:50% !important;
	height:100% !important
}
i.rhg-logo.rhg-font-icon--art-color {
	width:80% !important
}
.rhg-hero-background {
	background:#29343D;
	height:auto;
	min-height:293px
}
.hero-container {
	min-height:293px
}
@media (min-width:992px) {
	.hero-container {
	min-height:370px
}
}.rhg-hero,.rhg-hero-button,.rhg-hero-link,.rhg-hero-reverse,.rhg-hero-button-reverse,.rhg-hero-link-reverse {
	background:#29343D;
	width:100%;
	height:auto;
	display:flex;
	flex-direction:column;
	text-align:left
}
.rhg-hero-banner {
	flex-direction:column
}
.rhg-hero-image,.rhg-hero-button-image,.rhg-hero-link-image,.rhg-hero-reverse-image,.rhg-hero-button-reverse-image,.rhg-hero-link-reverse-image {
	height:185px;
	width:100%
}
.rhg-hero-image img,.rhg-hero-button-image img,.rhg-hero-link-image img,.rhg-hero-reverse-image img,.rhg-hero-button-reverse-image img,.rhg-hero-link-reverse-image img {
	height:100%;
	width:100%;
	object-fit:cover
}
.rhg-hero-text,.rhg-hero-button-text,.rhg-hero-link-text,.rhg-hero-reverse-text,.rhg-hero-button-reverse-text,.rhg-hero-link-reverse-text {
	width:100%;
	position:relative;
	height:auto;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	padding:24px;
	gap:8px
}
.rhg-hero-text h2,.rhg-hero-button-text h2,.rhg-hero-link-text h2,.rhg-hero-reverse-text h2,.rhg-hero-button-reverse-text h2,.rhg-hero-link-reverse-text h2 {
	padding-bottom:16px
}
.rhg-hero-link .rhg-btn-text,.rhg-hero-link-reverse .rhg-btn-text,.rhg-hero-button .rhg-btn-text,.rhg-hero-button-reverse .rhg-btn-text,.rhg-hero-button-text-btn .rhg-btn-link {
	display:flex;
	justify-content:flex-start !important
}
@media (min-width:992px) {
	.rhg-hero-banner {
	flex-direction:column-reverse
}
.rhg-hero-flex-50.rhg-hero-reverse {
	max-width:unset !important;
	margin:unset !important
}
.rhg-hero-flex-50.rhg-hero-reverse .rhg-hero-flex-left .rhg-hero-flex-text-container {
	max-width:650px !important
}
.rhg-hero-flex-50.rhg-hero-reverse .rhg-hero-flex-right-50 {
	overflow:hidden !important;
	min-width:50% !important
}
.rhg-hero-flex-50.rhg-hero-reverse .rhg-hero-flex-right-50 picture {
	min-width:100% !important
}
.rhg-hero-flex-50.rhg-hero-reverse .rhg-hero-flex-right-50 picture img {
	min-width:100% !important
}
.rhg-hero,.rhg-hero-button,.rhg-hero-link,.rhg-hero-reverse,.rhg-hero-button-reverse,.rhg-hero-link-reverse,.rhg-hero-banner {
	max-width:1440px;
	height:370px;
	min-height:370px;
	flex-direction:row;
	margin:auto
}
.rhg-hero-image,.rhg-hero-button-image,.rhg-hero-link-image,.rhg-hero-reverse-image,.rhg-hero-button-reverse-image,.rhg-hero-link-reverse-image {
	width:70%;
	height:100%;
	position:relative
}
.rhg-hero-image img,.rhg-hero-button-image img,.rhg-hero-link-image img,.rhg-hero-reverse-image img,.rhg-hero-button-reverse-image img,.rhg-hero-link-reverse-image img {
	height:370px;
	width:100%;
	object-fit:cover
}
.rhg-hero-text,.rhg-hero-button-text,.rhg-hero-link-text,.rhg-hero-reverse-text,.rhg-hero-button-reverse-text,.rhg-hero-link-reverse-text {
	width:30%;
	padding:48px
}
.rhg-hero-text h2,.rhg-hero-button-text h2,.rhg-hero-link-text h2,.rhg-hero-reverse-text h2,.rhg-hero-button-reverse-text h2,.rhg-hero-link-reverse-text h2 {
	padding-bottom:20px;
	width:100%
}
.rhg-hero-link .rhg-btn-text,.rhg-hero-link-reverse .rhg-btn-text,.rhg-hero-button .rhg-btn-text,.rhg-hero-button-reverse .rhg-btn-text {
	justify-content:center !important
}
}.rhg-hero-image.rhg-has-breadcrumb {
	position:relative
}
.rhg-hero-image.rhg-has-breadcrumb:after {
	content:"";
	display:block;
	position:absolute;
	pointer-events:none;
	top:0;
	left:0;
	width:100%;
	height:100px;
	opacity:.5;
	background:linear-gradient(180deg,#29343D 0%,rgba(41,52,61,0) 100%,rgba(41,52,61,0) 100%)
}
@media (min-width:992px) {
	.rhg-hero-reverse,.rhg-hero-button-reverse,.rhg-hero-link-reverse {
	flex-direction:row-reverse
}
}.rhg-hero-button-text-btn {
	width:100%;
	margin-top:unset
}
@media (min-width:992px) {
	.rhg-hero-button-text-btn {
	padding-right:8px
}
}.rhg-hero-button-text-btn .rhg-btn {
	width:100%;
	text-transform:uppercase;
	font-weight:700
}
@media (min-width:992px) {
	.rhg-hero-button-text-btn .rhg-btn {
	width:max-content;
	padding:10px 24px
}
}.rhg-hero-button-text-btn .rhg-btn-link {
	width:100%;
	text-transform:uppercase;
	font-weight:700
}
@media (min-width:992px) {
	.rhg-hero-button-text-btn .rhg-btn-link {
	width:max-content
}
}.rhg-hero-button-text-btn .rhg-btn-link__light:hover span {
	text-decoration:none !important
}
.rhg-hero-text-title {
	margin-top:24px;
	height:auto;
	width:100%;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-text-title {
	max-height:100%;
	overflow:hidden auto;
	scrollbar-width:auto
}
.rhg-hero-text-title::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-text-title::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-text-title::-webkit-scrollbar-thumb {
	border:1px #FFFFFF solid;
	background-color:#fff;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-text-title {
	scrollbar-width:thin;
	scrollbar-color:#FFFFFF transparent
}
}}.rhg-hero-text-title .rhg-hero-title {
	padding:0 5px 8px 0
}
.rhg-hero-text-title p {
	padding-right:15px;
	margin-bottom:initial
}
@media (min-width:1441px) {
	.rhg-hero-image img,.rhg-hero-button-image img,.rhg-hero-link-image img,.rhg-hero-reverse-image img,.rhg-hero-button-reverse-image img,.rhg-hero-link-reverse-image img {
	position:absolute;
	width:calc((100vw - 1440px)/2 + 100%)
}
.rhg-hero-image.rhg-has-breadcrumb:after {
	width:calc((100vw - 1440px)/2 + 100%)
}
.rhg-hero-image img,.rhg-hero-button-image img,.rhg-hero-link-image img,.rhg-hero-image.rhg-has-breadcrumb:after {
	right:0px;
	left:initial
}
.rhg-hero-link-reverse .rhg-hero-image img,.rhg-hero-reverse-image .rhg-hero-image img,.rhg-hero-button-reverse-image .rhg-hero-image img,.rhg-hero-link-reverse-image .rhg-hero-image img,.rhg-hero-reverse .rhg-hero-image img,.rhg-hero-reverse .rhg-hero-image.rhg-has-breadcrumb:after {
	left:0px;
	right:initial
}
html[dir=rtl] .rhg-hero-image img,html[dir=rtl] .rhg-hero-button-image img,html[dir=rtl] .rhg-hero-link-image img,html[dir=rtl] .rhg-hero .rhg-hero-image.rhg-has-breadcrumb:after {
	left:0px;
	right:initial
}
html[dir=rtl] .rhg-hero-reverse-image img,html[dir=rtl] .rhg-hero-button-reverse-image img,html[dir=rtl] .rhg-hero-link-reverse-image img,html[dir=rtl] .rhg-hero-reverse .rhg-hero-image img,html[dir=rtl] .rhg-hero-reverse .rhg-hero-image.rhg-has-breadcrumb:after {
	right:0px;
	left:initial
}
}@media (min-width:992px) {
	html[dir=rtl] .rhg-hero,html[dir=rtl] .rhg-hero-button,html[dir=rtl] .rhg-hero-link {
	display:flex;
	flex-direction:row-reverse;
	margin-bottom:50px
}
html[dir=rtl] .rhg-hero {
	margin-bottom:0 !important
}
}@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-reverse,html[dir=rtl] .rhg-hero-button-reverse,html[dir=rtl] .rhg-hero-link-reverse {
	display:flex;
	flex-direction:row
}
}html[dir=rtl] .rhg-hero-reverse .rhg-breadcrumb,html[dir=rtl] .rhg-hero-button-reverse .rhg-breadcrumb,html[dir=rtl] .rhg-hero-link-reverse .rhg-breadcrumb {
	padding-left:12px
}
html[dir=rtl] .rhg-hero,html[dir=rtl] .rhg-hero-button,html[dir=rtl] .rhg-hero-link,html[dir=rtl] .rhg-hero-reverse,html[dir=rtl] .rhg-hero-button-reverse,html[dir=rtl] .rhg-hero-link-reverse {
	text-align:right
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-button-text-btn {
	padding-left:8px
}
}html[dir=rtl] .rhg-hero-text-title p,html[dir=rtl] .rhg-hero-button-text-btn {
	padding-right:initial
}
html[dir=rtl] .rhg-hero-text-title .rhg-hero-title {
	padding:0 0 8px 5px
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-text,html[dir=rtl] .rhg-hero-button-text,html[dir=rtl] .rhg-hero-link-text,html[dir=rtl] .rhg-hero-reverse-text,html[dir=rtl] .rhg-hero-button-reverse-text,html[dir=rtl] .rhg-hero-link-reverse-text {
	order:-1
}
}@media (max-width:991px) {
	.rhg-hero-redesign {
	position:relative
}
.rhg-hero-redesign .rhg-hero-text {
	position:unset
}
}.mb-0 {
	margin-bottom:0
}
.mb-12 {
	margin-bottom:12px
}
.mb-20 {
	margin-bottom:20px
}
.mb-24 {
	margin-bottom:24px
}
.mb-36 {
	margin-bottom:36px
}
.mb-48 {
	margin-bottom:48px
}
.rhg-hotel-brands h2 {
	text-align:center !important
}
.rhg-hotel-brands .grid-brands {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:22px;
	max-width:1440px;
	margin:0 auto;
	padding:0 32px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands {
	grid-template-columns:repeat(3,1fr);
	padding:0 162px
}
}.rhg-hotel-brands .grid-brands a:hover {
	cursor:default
}
.rhg-hotel-brands .grid-brands a:hover img {
	transition:all 0.2s linear;
	transform:scale(1.1)
}
.rhg-hotel-brands .grid-brands .logo-brang {
	background:#ffffff;
	border:1px solid #d8d8d8;
	border-radius:8px;
	display:flex;
	height:100px;
	align-items:center;
	justify-content:center
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang {
	height:130px
}
}.rhg-hotel-brands .grid-brands .logo-brang.rco img {
	width:89px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.rco img {
	width:121px
}
}.rhg-hotel-brands .grid-brands .logo-brang.rdb img {
	width:103px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.rdb img {
	width:180px
}
}.rhg-hotel-brands .grid-brands .logo-brang.rad img {
	width:98px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.rad img {
	width:148px
}
}.rhg-hotel-brands .grid-brands .logo-brang.rdr img {
	width:62px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.rdr img {
	width:86px
}
}.rhg-hotel-brands .grid-brands .logo-brang.ri img {
	width:103px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.ri img {
	width:155px
}
}.rhg-hotel-brands .grid-brands .logo-brang.pph img {
	width:67px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.pph img {
	width:99px
}
}.rhg-hotel-brands .grid-brands .logo-brang.pii img {
	width:96px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.pii img {
	width:148px
}
}.rhg-hotel-brands .grid-brands .logo-brang.cis img {
	width:101px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.cis img {
	width:165px
}
}.rhg-hotel-brands .grid-brands .logo-brang.prz img {
	width:104px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.prz img {
	width:137px
}
}.rhg-hotel-brands .grid-brands .logo-brang.pis img {
	width:80px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.pis img {
	width:100px
}
}.rhg-hotel-brands .grid-brands .logo-brang.art img {
	width:104px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.art img {
	width:137px
}
}.rhg-hotel-brands .grid-brands .logo-brang.ry img {
	width:89px
}
@media (min-width:992px) {
	.rhg-hotel-brands .grid-brands .logo-brang.ry img {
	width:121px
}
}.rhg-text-list-with-title svg,.rhg-text-list-with-title img {
	margin-right:.5rem;
	max-width:1.5rem;
	max-height:1.5rem
}
.rhg-text-list-with-title p {
	margin:1rem 0 0
}
.rhg-hours-grid {
	display:flex;
	gap:2rem;
	justify-content:space-around
}
.rhg-hours-grid .rhg-text-list-with-title {
	border-left:1px solid rgba(36,36,36,0.3);
	padding-left:2rem;
	padding-top:1rem;
	width:100%
}
.rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-left:unset;
	padding-left:0rem
}
.rhg-hours-one p {
	display:inline;
	margin-right:6rem
}
@media screen and (max-width:600px) {
	.rhg-hours-grid {
	flex-direction:column
}
.rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:1rem 0 0
}
.rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:.5rem
}
.rhg-hours-one p {
	display:block;
	margin-right:0rem
}
}.rhg-icon-list {
	display:flex;
	justify-content:center
}
.rhg-link-social {
	display:inline-block;
	margin-right:22px;
	text-align:center
}
.rhg-link-social i {
	transition:0.5s linear color;
	color:var(--color);
	width:24px;
	height:24px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.rhg-link-social:hover i {
	color:var(--colorHover)
}
.rhg-link-social.YouTube {
	padding-top:3px
}
.rhg-link-social:last-of-type {
	margin-right:0
}
html[dir='rtl'] .rhg-link-social:last-of-type {
	margin-right:22px
}
html[dir='rtl'] .rhg-link-social:first-of-type {
	margin-right:0
}
@media (min-width:992px) {
	.rhg-icon-list {
	justify-content:unset
}
}.rhg-imageTextCTA-container {
	text-align:initial;
	width:100%;
	margin:auto;
	background-color:#fff;
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:auto auto
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content {
	padding:36px 24px;
	max-width:845px;
	display:flex;
	justify-content:center;
	flex-direction:column
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-title {
	margin-bottom:16px
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-text {
	margin-bottom:24px
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-text * {
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	margin:0
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-CTA {
	width:100%;
	margin:0
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-image {
	display:flex;
	align-items:center
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-image img {
	width:100%;
	height:auto;
	object-fit:cover
}
@media (min-width:992px) {
	.rhg-imageTextCTA-container {
	grid-template-rows:1fr;
	grid-template-columns:44% 56%
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content {
	padding:61px 72px 66px 48px
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-title {
	margin-bottom:24px
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-text {
	margin-bottom:35px
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-content .rhg-imageTextCTA-CTA {
	width:fit-content
}
.rhg-imageTextCTA-container .rhg-imageTextCTA-image img {
	min-height:340px
}
}.rhg-copy-legal {
	color:#fff;
	opacity:0.6
}
.rhg-section-list {
	margin-bottom:3.6rem
}
.rhg-section-list li {
	margin-bottom:.8rem
}
.rhg-section-list li:last-child {
	margin-bottom:0rem
}
.rhg-gallery {
	height:100%
}
.rhg-gallery__asideDesktop {
	display:flex;
	flex-direction:row;
	width:100%;
	height:100%
}
@media (min-width:768px) {
	.rhg-gallery__slider {
	height:100%;
	width:78%
}
.rhg-gallery__aside {
	display:block;
	height:auto;
	position:relative;
	overflow:scroll;
	background-color:#fff;
	width:22%
}
}@media (max-width:768px) {
	.rhg-gallery__slider {
	height:100%;
	width:100%
}
.rhg-gallery__aside {
	display:none
}
}.rhg-hotelTitle {
	display:flex;
	width:100%;
	padding-left:16px
}
.rhg-hotelTitle p {
	font-size:24px;
	line-height:30px;
	margin:0
}
@media (max-width:768px) {
	.rhg-hotelTitle {
	display:none
}
}.rhg-modal {
	display:flex;
	flex-direction:column;
	position:fixed;
	margin:0rem;
	top:0;
	left:0;
	background:#ffffff;
	height:100vh;
	height:100svh;
	width:100%;
	z-index:1000000
}
.rhg-modal--dark {
	background:#29343d;
	color:#fff
}
.rhg-modal--dark i {
	color:#fff
}
.rhg-modal__main {
	height:100%;
	overflow:auto
}
.rhg-modal__landscape,.rhg-modal__close,.rhg-modal__share {
	border:0;
	background:inherit;
	padding:6px
}
.rhg-modal__landscape {
	grid-column:1;
	background-color:#8e9498;
	border-radius:50%
}
.rhg-modal__close,.rhg-modal__share {
	grid-column:3;
	padding:0
}
.rhg-modal__close {
	width:16px;
	height:16px;
	font-size:16px;
	padding-left:2px;
	padding-top:6px
}
.rhg-modal__share {
	width:20px;
	height:20px;
	font-size:20px;
	padding-top:6px
}
.rhg-modal .rhg-font-icon--rhg-share {
	width:20px;
	height:20px;
	font-size:20px
}
.rhg-modal .rhg-font-icon--close {
	width:18px;
	height:18px;
	font-size:18px;
	color:#000000
}
.rhg-modal .rhg-modal__header {
	display:flex;
	justify-content:flex-end;
	padding:20px 20px 0
}
.rhg-modal .rhg-modal__header--landscape {
	width:100%
}
@media (min-width:768px) {
	.rhg-modal .rhg-modal__header--landscape {
	display:none
}
}.rhg-modal .rhg-modal__header__groupButtons>div {
	margin-bottom:20px
}
@media (min-width:768px) {
	.rhg-modal .rhg-modal__header__groupButtons {
	display:flex
}
}@media (min-width:768px) {
	.rhg-modal .rhg-modal__header__groupButtons--close {
	margin-left:2rem;
	margin-bottom:2rem;
	display:flex;
	order:1
}
}.rhg-modal .rhg-modal__header__groupButtons__dropdown {
	position:relative;
	color:#000
}
.rhg-modal .rhg-modal__header__groupButtons__dropdown--menu {
	box-shadow:0 1rem 1rem #0000001f;
	background:#fff;
	margin:0;
	padding:0;
	z-index:100;
	position:absolute;
	transform:translate3d(-1.7rem,2rem,0)
}
.rhg-modal .rhg-modal__header__groupButtons__dropdown--icon {
	left:-6rem !important;
	top:2rem !important;
	width:16rem !important
}
.rhg-modal .rhg-modal__header__groupButtons__dropdown--icon:before {
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 0.7rem 0.6rem;
	border-color:transparent transparent #6c6c6c;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:-0.9rem
}
.rhg-modal .rhg-modal__header__groupButtons__dropdown__list {
	max-height:21rem;
	overflow-y:auto
}
.rhg-modal .rhg-modal__header__groupButtons__dropdown__list li {
	padding:1.5rem
}
.rhg-modal .rhg-modal__header__groupButtons__dropdown__list--item {
	line-height:1em;
	padding:1.5rem
}
.rhg-modal .d-none {
	display:none
}
.modal-open {
	overflow:hidden !important
}
.modalContainer {
	height:300vh
}
.rhg-mosaics[data-v-1d2d1cc8] {
	text-align:center
}
figure[data-v-1d2d1cc8] {
	margin:0
}
.lazy[data-v-1d2d1cc8] {
	opacity:0;
	transition:all .8s ease
}
.lazy[data-was-processed=true][data-v-1d2d1cc8],.lazy.loaded[data-v-1d2d1cc8] {
	opacity:1
}
.title-category[data-v-1d2d1cc8] {
	margin-bottom:20px;
	margin-top:20px;
	font-weight:700;
	font-size:16px;
	line-height:20px
}
.title-category span[data-v-1d2d1cc8] {
	font-weight:400
}
.mosaic-element[data-v-1d2d1cc8] {
	width:100%;
	height:100%
}
.grid-container[data-v-1d2d1cc8] {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-column-gap:4px;
	grid-row-gap:4px;
	margin-bottom:4px
}
.grid-container>img[data-v-1d2d1cc8] {
	object-fit:cover;
	object-position:center
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/2/3
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:1/3/2/4
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+4) {
	grid-area:2/1/4/3
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+5) {
	grid-area:2/3/3/4
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+6) {
	grid-area:3/3/4/4
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+7) {
	grid-area:4/1/5/2
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+8) {
	grid-area:4/2/5/3
}
.grid-container[data-v-1d2d1cc8]>:nth-child(9n+9) {
	grid-area:4/3/5/4
}
.elements-1[data-v-1d2d1cc8]>:nth-child(1n+1) {
	grid-area:1/1/3/4
}
.elements-2[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-2[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/2/4
}
.elements-3[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-3[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/3/4
}
.elements-3[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:2/1/3/2
}
.elements-4[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-4[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/3/4
}
.elements-4[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:2/1/3/2
}
.elements-4[data-v-1d2d1cc8]>:nth-child(9n+4) {
	grid-area:3/1/4/4
}
.elements-5[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-5[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/3/4
}
.elements-5[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:2/1/3/2
}
.elements-5[data-v-1d2d1cc8]>:nth-child(9n+4) {
	grid-area:3/1/4/2
}
.elements-5[data-v-1d2d1cc8]>:nth-child(9n+5) {
	grid-area:3/2/4/4
}
.elements-6[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-6[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/2/3
}
.elements-6[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:1/3/2/4
}
.elements-6[data-v-1d2d1cc8]>:nth-child(9n+4) {
	grid-area:2/1/3/2
}
.elements-6[data-v-1d2d1cc8]>:nth-child(9n+5) {
	grid-area:2/2/4/4
}
.elements-6[data-v-1d2d1cc8]>:nth-child(9n+6) {
	grid-area:3/1/4/2
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/2/4
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:2/1/3/2
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+4) {
	grid-area:2/2/4/4
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+5) {
	grid-area:3/1/4/2
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+6) {
	grid-area:4/1/5/2
}
.elements-7[data-v-1d2d1cc8]>:nth-child(9n+7) {
	grid-area:4/2/5/4
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+1) {
	grid-area:1/1/2/2
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+2) {
	grid-area:1/2/2/4
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+3) {
	grid-area:2/1/4/3
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+4) {
	grid-area:2/3/3/4
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+5) {
	grid-area:3/3/4/4
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+6) {
	grid-area:4/1/5/2
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+7) {
	grid-area:4/2/5/3
}
.elements-8[data-v-1d2d1cc8]>:nth-child(9n+8) {
	grid-area:4/3/5/4
}
@font-face {
	font-family:swiper-icons;
	src:url();
	font-weight:400;
	font-style:normal
}
:root {
	--swiper-theme-color:#007aff
}
.swiper {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-vertical>.swiper-wrapper {
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-wrapper {
	transform:translateZ(0)
}
.swiper-pointer-events {
	touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
	touch-action:pan-x
}
.swiper-slide {
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height:auto
}
.swiper-autoheight .swiper-wrapper {
	align-items:flex-start;
	transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective:1200px
}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
	transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-3d .swiper-slide-shadow {
	background:rgba(0,0,0,0.15)
}
.swiper-3d .swiper-slide-shadow-left {
	background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
	background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
	background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-css-mode>.swiper-wrapper {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper:before {
	content:"";
	flex-shrink:0;
	order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height:100%;
	min-height:1px;
	width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	width:100%;
	min-width:1px;
	height:var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:center center;
	scroll-snap-stop:always
}
:root {
	--swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev {
	position:absolute;
	top:50%;
	width:calc(var(--swiper-navigation-size)/ 44 * 27);
	height:var(--swiper-navigation-size);
	margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index:10;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
	opacity:0;
	cursor:auto;
	pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
	display:none !important
}
.swiper-button-next:after,.swiper-button-prev:after {
	font-family:swiper-icons;
	font-size:var(--swiper-navigation-size);
	text-transform:none !important;
	letter-spacing:0;
	font-variant:initial;
	line-height:1
}
.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left:10px;
	right:auto
}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content:"prev"
}
.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right:10px;
	left:auto
}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content:"next"
}
.swiper-button-lock {
	display:none
}
.rhg-newsletterLink {
	text-align:initial
}
.rhg-phone-dropdown {
	position:relative;
	margin-top:2.4rem;
	display:inline-block
}
.rhg-phone-dropdown .rhg-phone-dropdown-btn {
	display:flex;
	align-items:center;
	padding:0;
	border:0;
	color:#fff;
	background-color:transparent
}
.rhg-phone-dropdown .rhg-phone-dropdown-btn:focus {
	box-shadow:none
}
.rhg-phone-dropdown .icon-arrow-dropdown {
	font-size:12px;
	width:12px;
	height:12px
}
.rhg-phone-dropdown .rhg-phone-wrapper {
	display:none;
	position:absolute;
	top:-.8rem;
	transform:translateY(-100%);
	overflow:hidden;
	overflow-y:visible;
	height:312px;
	background-color:#fff;
	color:#000;
	border-radius:10px;
	width:230px !important
}
.rhg-phone-dropdown .rhg-phone-wrapper .rhg-phone-dropdown-list-item {
	padding:1.8rem 2.4rem 0
}
.rhg-phone-dropdown .rhg-phone-wrapper .rhg-phone-dropdown-list-item:first-child {
	padding-top:2.4rem;
	font-weight:700
}
.rhg-phone-dropdown .rhg-phone-number {
	color:#000;
	cursor:pointer;
	font-size:14px;
	line-height:20px
}
.rhg-phone-dropdown .rhg-phone-number:hover,.rhg-phone-dropdown .rhg-phone-number:visited,.rhg-phone-dropdown .rhg-phone-number:focus {
	font-weight:700
}
.rhg-phone-dropdown .active {
	display:block
}
html[dir=rtl] .rhg-phone-number-dropdown {
	margin:0 10px
}
html[dir=rtl] .rhg-phone-dropdown {
	width:100%;
	text-align:start
}
html[dir=rtl] .rhg-phone-dropdown .rhg-selected-phone,html[dir=rtl] .rhg-phone-dropdown .rhg-phone-number {
	unicode-bidi:plaintext
}
.rhg-pill-offer-grids {
	background:#E17E45;
	border-radius:35px;
	font-size:12px;
	padding:2px 10px;
	width:auto;
	text-align:center;
	font-weight:600;
	color:#fff;
	display:inline-block
}
.rhg-price {
	width:100%;
	max-width:340px;
	display:flex;
	align-items:baseline;
	gap:4px
}
.rhg-price span {
	color:#666;
	line-height:13px
}
.rhg-price strong {
	font-size:20px;
	margin:0 5px
}
.rhg-price-from {
	text-transform:capitalize
}
.rhg-rating {
	background:#ffffff;
	border-radius:4px;
	display:flex;
	padding:12px;
	gap:4px;
	align-items:center
}
@media (min-width:992px) {
	.rhg-rating {
	gap:0
}
}.rhg-rating .data-rating {
	width:100%;
	display:flex;
	justify-content:space-around;
	align-items:center;
	gap:1rem
}
.rhg-rating .votes {
	min-width:20%;
	text-align:right
}
@media (min-width:992px) {
	.rhg-rating .votes {
	min-width:15%
}
}.rhg-rating .qualification {
	width:140px
}
@media (min-width:992px) {
	.rhg-rating .qualification {
	width:150px
}
}.rhg-rating .progress {
	width:100%;
	min-width:30%;
	background:#eeeef1;
	border-radius:20px;
	height:10px;
	position:relative
}
.rhg-rating .data-progress {
	display:block;
	height:10px;
	background:#00aa6c;
	border-radius:20px;
	position:absolute;
	left:0;
	top:0
}
html[dir='rtl'] .progress {
	transform:rotate(180deg)
}
html[dir='rtl'] .qualification {
	text-align:initial;
	width:100px
}
html[dir='rtl'] .votes {
	text-align:left !important
}
html[dir='rtl'] .rhg-rating .trip-image {
	transform:rotate(180deg)
}
.rhg-rating {
	background:#ffffff;
	border-radius:4px;
	display:flex;
	justify-content:space-between;
	padding:12px;
	gap:16px;
	align-items:center
}
.rhg-reviews-container {
	background-color:#eeeeef;
	padding:0
}
@media (min-width:992px) {
	.rhg-reviews-container {
	padding:0 48px 0px 48px
}
}.rhg-reviews {
	background-color:#29343d;
	display:grid;
	padding:36px 24px
}
@media (min-width:992px) {
	.rhg-reviews {
	grid-template-columns:1fr 1fr 1fr;
	gap:92px;
	padding:48px;
	border-radius:0 0 8px 8px
}
}.rhg-reviews .reviews {
	min-width:initial;
	width:100%
}
@media (min-width:992px) {
	.rhg-reviews .reviews {
	min-width:33%
}
}.rhg-reviews h2 {
	margin-bottom:26px;
	word-break:break-word
}
.rhg-reviews ul {
	margin-bottom:36px
}
.rhg-reviews li {
	display:block;
	margin-bottom:16px
}
.rhg-reviews li:last-child {
	margin-bottom:0
}
html[dir='rtl'] .reviews {
	text-align:initial
}
.rhg-menu-property-wrapper {
	background-color:#29343d
}
.rhg-menu-property {
	max-width:1440px;
	margin:auto
}
.rhg-wrapper {
	padding:0 48px;
	background-color:#f5f5f5
}
.rhg-wrapper .rhg-content-random {
	padding:48px 0;
	max-width:1440px;
	margin:auto
}
.rhg-wrapper .rhg-content-random .rhg-title {
	padding-top:48px;
	padding-bottom:24px
}
.rhg-wrapper .rhg-content-random .rhg-content-deals {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.rhg-wrapper .rhg-content-random .rhg-content-deals .rhg-template-deals {
	max-width:628px
}
.rhg-wrapper .rhg-content-random .rhg-card-double-img {
	margin-top:20px
}
#search-modal {
	margin-top:0px;
	height:100%
}
.rhg-secondary-menu {
	max-width:1440px;
	margin:auto;
	width:100%;
	position:relative
}
.rhg-secondary-menu-nav {
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding-left:12px;
	padding-right:28px;
	cursor:grab
}
@media (min-width:992px) {
	.rhg-secondary-menu-nav {
	padding-left:0
}
}.rhg-secondary-menu-nav-list {
	display:flex;
	align-items:center;
	width:100%;
	height:48px;
	line-height:48px;
	white-space:nowrap;
	overflow-x:auto;
	scrollbar-width:none;
	user-select:none;
	scroll-behavior:smooth;
	-webkit-user-select:none;
	cursor:grab
}
@media (min-width:992px) {
	.rhg-secondary-menu-nav-list {
	width:83%;
	height:68px;
	line-height:68px;
	margin-left:20px;
	margin-right:30px;
	transition:width 0.5s ease
}
}.rhg-secondary-menu-nav-list-item {
	color:#fff;
	display:inline-block;
	padding:0 18px;
	user-select:none;
	-webkit-user-select:none;
	cursor:pointer
}
.rhg-secondary-menu-nav-list-item:hover {
	text-decoration:underline;
	color:#fff
}
.rhg-secondary-menu-nav-list-item .active {
	text-shadow:0.8px 0px 0px #ffffff
}
.rhg-secondary-menu-nav-list:first-child {
	padding-left:12px
}
.rhg-secondary-menu-nav-list:last-child {
	padding-right:40px
}
.rhg-secondary-menu-nav-list li {
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-secondary-menu-nav-list:after {
	content:'';
	cursor:pointer;
	display:block;
	height:0;
	visibility:hidden;
	overflow:hidden;
	user-select:none;
	clear:both
}
.rhg-secondary-menu-nav-list.dragging {
	scroll-behavior:unset;
	cursor:grabbing
}
.rhg-secondary-menu-nav-list::-webkit-scrollbar {
	display:none
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-secondary-menu-nav {
	padding-right:0
}
}@media (min-width:992px) {
	html[dir='rtl'] .rhg-secondary-menu-nav-list {
	width:80%;
	margin:0 20px
}
}html[dir='rtl'] .rhg-secondary-menu-nav-list {
	flex-direction:row-reverse;
	justify-content:space-between
}
html[dir='rtl'] .rhg-secondary-menu-nav-list li {
	display:flex;
	justify-content:center;
	align-items:center
}
html[dir='rtl'] .rhg-secondary-menu-nav-list:first-child {
	padding-left:0
}
html[dir='rtl'] .rhg-secondary-menu-nav-list:last-child {
	padding-right:initial
}
.rhg-secondary-menu-container,.rhg-secondary-menu-sticky {
	width:100%;
	height:48px;
	z-index:600
}
@media (min-width:992px) {
	.rhg-secondary-menu-container,.rhg-secondary-menu-sticky {
	height:68px
}
}.rhg-secondary-menu-container {
	position:relative;
	background-color:#29343d
}
@media (min-width:992px) {
	.rhg-secondary-menu-container {
	height:68px
}
}.rhg-secondary-menu-sticky {
	position:sticky;
	top:0;
	background-color:#242424
}
@media (min-width:992px) {
	.rhg-secondary-menu-sticky {
	height:68px
}
}.rhg-secondary-menu-sticky .rhg-btn {
	padding:10px 24px
}
.rhg-secondary-menu-gradient-left,.rhg-secondary-menu-gradient-right,.rhg-secondary-menu-gradient-left-sticky,.rhg-secondary-menu-gradient-right-sticky {
	position:absolute;
	width:50px;
	height:48px;
	z-index:30;
	display:none;
	justify-content:center;
	align-items:center
}
@media (min-width:992px) {
	.rhg-secondary-menu-gradient-left,.rhg-secondary-menu-gradient-right,.rhg-secondary-menu-gradient-left-sticky,.rhg-secondary-menu-gradient-right-sticky {
	width:120px;
	height:68px
}
}.rhg-secondary-menu-gradient-left.active,.rhg-secondary-menu-gradient-right.active,.rhg-secondary-menu-gradient-left-sticky.active,.rhg-secondary-menu-gradient-right-sticky.active {
	display:flex
}
.rhg-secondary-menu-gradient-left,.rhg-secondary-menu-gradient-left-sticky {
	display:none;
	left:0
}
.rhg-secondary-menu-gradient-right,.rhg-secondary-menu-gradient-right-sticky {
	right:0
}
@media (min-width:992px) {
	.rhg-secondary-menu-gradient-right,.rhg-secondary-menu-gradient-right-sticky {
	display:none;
	right:14%;
	transition:0.4s ease
}
}.rhg-secondary-menu-gradient-left {
	background:linear-gradient(90deg,#29343d 0%,#29343d 75%,rgba(41,52,61,0) 100%)
}
.rhg-secondary-menu-gradient-right {
	background:linear-gradient(270deg,#29343d 0%,#29343d 75%,rgba(41,52,61,0) 100%)
}
.rhg-secondary-menu-gradient-left-sticky {
	background:linear-gradient(90deg,#242424 0%,#242424 75%,rgba(36,36,36,0) 100%)
}
.rhg-secondary-menu-gradient-right-sticky {
	background:linear-gradient(270deg,#242424 0%,#242424 75%,rgba(36,36,36,0) 100%)
}
.rhg-secondary-menu-btn,.rhg-secondary-menu-btn-toggle,.rhg-secondary-menu-btn-sticky,.rhg-secondary-menu-btn-toggle-sticky,.rhg-secondary-menu-bottom {
	display:none;
	opacity:0
}
@media (min-width:992px) {
	.rhg-secondary-menu-btn-sticky {
	display:block;
	width:max-content;
	position:absolute;
	z-index:30;
	top:14px;
	right:48px;
	opacity:1;
	transition:display 0.4s
}
}.rhg-secondary-menu-btn-sticky.disable {
	display:none;
	opacity:0
}
@media (min-width:992px) {
	.rhg-secondary-menu-btn-toggle-sticky {
	color:#fff;
	position:absolute !important;
	cursor:pointer;
	top:30%;
	z-index:30;
	right:60px;
	transition:opacity 0.5s;
	transform:rotate(180deg)
}
}.rhg-secondary-menu-btn-toggle-sticky.active {
	display:block;
	opacity:1
}
.rhg-secondary-menu-btn-toggle-sticky .rhg-font-icon--chevron-down {
	display:none
}
@media (min-width:992px) {
	.rhg-secondary-menu-btn-toggle-sticky .rhg-font-icon--chevron-down {
	display:block
}
}.rhg-secondary-menu-bottom-sticky {
	display:flex;
	position:fixed;
	justify-content:center;
	align-items:center;
	z-index:999;
	bottom:0;
	width:100%;
	padding:10px 24px;
	background-color:#fff;
	height:68px;
	opacity:1
}
@media (min-width:992px) {
	.rhg-secondary-menu-bottom-sticky {
	display:none;
	opacity:0
}
}.rhg-secondary-menu-bottom-btn {
	margin:0
}
.rhg-secondary-menu-arrow-left,.rhg-secondary-menu-arrow-right {
	color:#fff;
	cursor:pointer;
	z-index:2;
	display:none
}
.rhg-gradient-effect {
	right:2%
}
@media (min-width:992px) {
	.rhg-gradient-effect {
	right:8%
}
}html[dir='rtl'] .rhg-secondary-menu-btn,html[dir='rtl'] .rhg-secondary-menu-btn-toggle,html[dir='rtl'] .rhg-secondary-menu-btn-toggle-sticky {
	display:none
}
html[dir='rtl'] .rhg-secondary-menu-btn-sticky {
	display:none;
	opacity:0;
	transition:opacity 0.5s
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-secondary-menu-btn-sticky {
	display:block;
	left:0;
	margin-left:48px;
	opacity:1
}
}html[dir='rtl'] .rhg-secondary-menu-btn-sticky.disable,html[dir='rtl'] .rhg-secondary-menu-btn-toggle-sticky {
	display:none;
	opacity:0
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-secondary-menu-btn-toggle-sticky {
	right:90%
}
}html[dir='rtl'] .rhg-secondary-menu-btn-toggle-sticky.active {
	transition:0.5s;
	display:block;
	opacity:1
}
html[dir='rtl'] .rhg-secondary-menu-gradient-left,html[dir='rtl'] .rhg-secondary-menu-gradient-right,html[dir='rtl'] .rhg-secondary-menu-gradient-left-sticky,html[dir='rtl'] .rhg-secondary-menu-gradient-right-sticky {
	position:absolute;
	width:50px;
	height:48px;
	z-index:30;
	justify-content:center;
	align-items:center
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-secondary-menu-gradient-left,html[dir='rtl'] .rhg-secondary-menu-gradient-right,html[dir='rtl'] .rhg-secondary-menu-gradient-left-sticky,html[dir='rtl'] .rhg-secondary-menu-gradient-right-sticky {
	width:120px;
	height:68px
}
}html[dir='rtl'] .rhg-secondary-menu-gradient-left,html[dir='rtl'] .rhg-secondary-menu-gradient-left-sticky {
	left:0
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-secondary-menu-gradient-left,html[dir='rtl'] .rhg-secondary-menu-gradient-left-sticky {
	display:none;
	left:13%;
	transition:0.4s ease
}
}html[dir='rtl'] .rhg-secondary-menu-gradient-left.active,html[dir='rtl'] .rhg-secondary-menu-gradient-left-sticky.active {
	display:flex
}
html[dir='rtl'] .rhg-secondary-menu-gradient-right,html[dir='rtl'] .rhg-secondary-menu-gradient-right-sticky {
	display:none;
	right:0
}
html[dir='rtl'] .rhg-secondary-menu-gradient-right.active,html[dir='rtl'] .rhg-secondary-menu-gradient-right-sticky.active {
	display:flex
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-gradient-effect-rtl {
	left:14%;
	transition:0.4s ease
}
}.rhg-menu-secondary {
	background:#29343D;
	color:white;
	height:68px;
	top:-68px;
	transition:all 350ms
}
.rhg-menu-secondary--sticky {
	position:sticky;
	top:0;
	z-index:2
}
.rhg-menu-secondary__container {
	display:flex;
	width:100%;
	max-width:1440px;
	margin:auto;
	height:100%;
	padding:0px 24px
}
@media (min-width:992px) {
	.rhg-menu-secondary__container {
	padding:0px 48px
}
}.rhg-menu-secondary__menu {
	flex-grow:1;
	position:relative;
	width:100%;
	height:100%
}
.rhg-menu-secondary__gradient {
	width:48px;
	height:100%;
	position:absolute;
	background:#29343d;
	display:none;
	align-items:center;
	justify-content:center
}
.rhg-menu-secondary__gradient--left {
	left:0;
	background:linear-gradient(90deg,#29343d 0%,#29343d 75%,rgba(36,36,36,0) 100%);
	justify-content:flex-start
}
.rhg-menu-secondary__gradient--right {
	right:0;
	background:linear-gradient(270deg,#29343d 0%,#29343d 75%,rgba(36,36,36,0) 100%);
	justify-content:flex-end
}
.rhg-menu-secondary__gradient--active {
	display:flex
}
.rhg-menu-secondary__list {
	position:absolute;
	width:100%;
	height:100%;
	display:flex;
	overflow:hidden;
	padding:0 48px;
	padding-inline-start:0px;
	user-select:none;
	-webkit-user-select:none;
	opacity:0;
	transition:opacity 1s ease-in-out
}
.rhg-menu-secondary__list-item {
	padding:0 8px;
	white-space:nowrap;
	display:flex;
	align-items:center
}
.rhg-menu-secondary__list-item a {
	border:1.5px solid #ffffff;
	color:#ffffff;
	background-color:transparent;
	padding:8px 12px;
	border-radius:50px
}
.rhg-menu-secondary__list-item a:hover {
	color:#29343D;
	background-color:#ffffff
}
.rhg-menu-secondary__list-item:first-of-type {
	padding-inline-start:0px
}
.rhg-menu-secondary__list-item .active {
	-webkit-text-stroke-width:.8px;
	color:#29343D;
	background-color:#ffffff
}
.rhg-menu-secondary__button {
	display:flex;
	align-items:center;
	height:100%;
	display:none;
	padding-inline-start:12px
}
.rhg-menu-secondary__searchbar {
	width:100%;
	display:none
}
body:has(.rhg-menu-secondary--sticky) .directions-menu {
	z-index:1
}
.rhg-pill {
	border:2px solid #FFFFFF;
	background-color:#fff;
	list-style:none;
	width:100%;
	border-radius:8px;
	display:flex;
	padding:1.6rem 1.2rem;
	min-height:54px;
	align-items:center
}
@media (min-width:768px) {
	.rhg-pill {
	padding:.85rem 1.6rem
}
}.rhg-pill i {
	width:14px;
	height:14px;
	font-size:14px;
	margin-right:8px
}
.rhg-pill .text-wrapper-service-pill {
	display:flex;
	flex-direction:column;
	text-align:start
}
.rhg-pill .text-wrapper-service-pill .service-pill-title {
	font-weight:700;
	font-size:16px;
	line-height:22px;
	margin-bottom:0
}
html[dir=rtl] .rhg-pill i {
	margin-right:initial;
	margin-left:8px
}
.rhg-services-properties-page {
	background-color:#fff;
	width:100%
}
.rhg-services-properties-page .text-heading {
	margin:0
}
.rhg-services-properties-page .featured-services {
	background-color:#eeeeef;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 24px
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services {
	padding:0 48px;
	width:100%
}
}.rhg-services-properties-page .featured-services .rhg-slider-card {
	padding:36px 0 32px
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services .rhg-slider-card {
	padding:48px 0
}
}.rhg-services-properties-page .featured-services .rhg-cta-banner {
	margin:24px 0
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services .rhg-cta-banner {
	margin:48px 0
}
}.rhg-services-properties-page .featured-services .hotel-offers {
	font-weight:400;
	font-size:24px;
	line-height:30px;
	margin-bottom:36px
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services .hotel-offers {
	font-size:36px;
	line-height:30px;
	margin-bottom:36px;
	margin-right:initial
}
}.rhg-services-properties-page .featured-services .category-text {
	font-weight:700;
	font-size:24px;
	line-height:26px
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services .category-text {
	line-height:30px
}
}.rhg-services-properties-page .featured-services .pills-container {
	display:grid;
	gap:20px;
	grid-template-columns:auto;
	grid-template-rows:auto;
	margin-bottom:36px;
	text-align:start
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services .pills-container {
	grid-template-columns:repeat(4,1fr);
	margin:24px 0 36px;
	box-sizing:border-box
}
}.rhg-services-properties-page .featured-services .pills-container3 {
	display:grid;
	grid-template-columns:auto;
	grid-template-rows:auto;
	gap:20px;
	text-align:start
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services .pills-container3 {
	margin-left:initial;
	grid-template-columns:repeat(4,1fr);
	gap:20px;
	margin-top:24px
}
}.rhg-services-properties-page .featured-services h4 {
	margin-bottom:24px
}
@media (min-width:768px) {
	.rhg-services-properties-page .featured-services h4 {
	margin-bottom:0
}
}html[dir=rtl] .rhg-services-properties-page .featured-services .rhg-slider-card-rtl {
	padding:36px 0 32px
}
@media (min-width:768px) {
	html[dir=rtl] .rhg-services-properties-page .featured-services .rhg-slider-card-rtl {
	padding:48px 0
}
}html[dir=rtl] .rhg-services-properties-page .featured-services .hotel-offers {
	text-align:start;
	margin-bottom:36px
}
@media (min-width:768px) {
	html[dir=rtl] .rhg-services-properties-page .featured-services .hotel-offers {
	margin-bottom:36px
}
}html[dir=rtl] .rhg-services-properties-page .featured-services h4 {
	text-align:start;
	margin-left:0
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title h2 {
	width:-webkit-fill-available
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.swiper-button-lock {
	display:none !important
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.light-control:hover {
	background:#ffffff;
	border-color:#fff
}
.rhg-slider-control.light-control:hover .icon {
	color:#29343d
}
.rhg-slider-control.light-control[disabled] {
	opacity:0.5
}
.rhg-slider-control.light-control[disabled]:hover {
	background:none;
	border-color:#fff
}
.rhg-slider-control.light-control[disabled]:hover .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control[disabled]:hover {
	background:none;
	border-color:inherit
}
.rhg-slider-control[disabled]:hover .icon {
	color:inherit
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-control:hover {
	background:#29343d
}
.rhg-slider-control:hover .icon {
	color:#fff
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
.rhg-slider-card-cta-mobile {
	display:grid;
	gap:16px;
	width:auto;
	margin:auto
}
@media (max-width:992px) {
	.swiper-grid-carousel-container {
	overflow:hidden
}
.swiper-grid-carousel-container .swiper-grid-carousel {
	overflow:visible !important
}
.swiper-slider-overflow-container {
	overflow:hidden
}
.swiper-slider-overflow-container .swiper {
	overflow:visible !important
}
}.swiper-grid-carousel .slider-card {
	max-width:600px;
	margin-inline-end:20px
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343D;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir=rtl] .rhg-slider-card__extended .content,[dir=rtl] .rhg-slider-card__extended [class*=rhg-text] {
	text-align:right
}
[dir=rtl] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir=rtl] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir=rtl] .rhg-btn-link {
	text-align:right
}
[dir=rtl] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir=rtl] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir=rtl] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-card__extended .swiper-slide {
	height:auto
}
.controls {
	display:flex;
	align-items:center;
	position:absolute;
	bottom:12px;
	left:50%;
	width:100%;
	padding:0 24px;
	transform:translate(-50%)
}
.controls .rhg-slider-controls {
	gap:initial
}
@media (min-width:768px) {
	.controls {
	width:100%;
	top:24px;
	bottom:initial;
	left:initial;
	transform:initial;
	justify-content:flex-end
}
}.rhg-slider-controls {
	width:100%;
	display:flex;
	gap:81px;
	justify-content:space-between;
	align-items:center
}
@media (min-width:768px) {
	.rhg-slider-controls {
	max-width:143px;
	gap:20px;
	width:100%
}
}.rhg-slider-controls .swiper-button-disabled {
	opacity:.5
}
html[dir=rtl] .rhg-slider-card-rtl {
	display:initial
}
html[dir=rtl] .controls-rtl {
	display:flex;
	align-items:center;
	position:absolute;
	bottom:12px;
	right:34px;
	max-width:264px;
	width:calc(100% - 68px)
}
@media (min-width:768px) {
	html[dir=rtl] .controls-rtl {
	width:100%;
	left:24px;
	top:24px;
	right:initial;
	bottom:initial;
	max-width:143px
}
}html[dir=rtl] .controls-rtl .rhg-slider-controls-rtl {
	max-width:288px;
	width:100%;
	display:flex;
	gap:16px;
	justify-content:space-between
}
@media (min-width:768px) {
	html[dir=rtl] .controls-rtl .rhg-slider-controls-rtl {
	max-width:143px
}
}html[dir=rtl] .controls-rtl .rhg-slider-controls-rtl .swiper-button-disabled {
	opacity:.5
}
html[dir=rtl] .controls-rtl .rhg-slider-control-rtl.forward-rtl {
	transform:rotate(180deg)
}
html[dir=rtl] .controls-rtl .rhg-slider-control-rtl[disabled] {
	opacity:.5
}
html[dir=rtl] .controls-rtl .rhg-slider-control-rtl:focus {
	box-shadow:unset
}
.swiper-button-lock {
	display:none !important
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343D;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir=rtl] .rhg-slider-card__extended .content,[dir=rtl] .rhg-slider-card__extended [class*=rhg-text] {
	text-align:right
}
[dir=rtl] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir=rtl] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir=rtl] .rhg-btn-link {
	text-align:right
}
[dir=rtl] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir=rtl] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir=rtl] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-facilities-rounded-image-container {
	position:relative
}
.rhg-slider-facilities-rounded-image-container .swiper {
	border-radius:8px
}
.rhg-slider-facilities-rounded-image-container .swiper .swiper-slide {
	height:auto
}
.rhg-slider-facilities-rounded-image-container .swiper-rtl .controls .back {
	order:initial;
	transform:rotate(0)
}
.rhg-slider-facilities-rounded-image-container .swiper-rtl .controls .forward {
	transform:rotate(180deg)
}
.rhg-slider-facilities-rounded-image-container .controls {
	position:absolute;
	z-index:10;
	bottom:12px;
	left:34px;
	transform:translate(0);
	width:calc(100% - 68px)
}
.rhg-slider-facilities-rounded-image-container .controls .rhg-slider-controls {
	gap:0px;
	justify-content:space-between
}
.rhg-slider-facilities-rounded-image-container .controls .rhg-slider-controls .swiper-button-disabled {
	opacity:.5;
	cursor:initial
}
.rhg-slider-facilities-rounded-image-container .rhg-card-facilities-rounded-image {
	padding-bottom:60px;
	position:relative;
	margin:0 10px
}
.rhg-slider-facilities-rounded-image-container .rhg-card-facilities-rounded-image .rhg-card-body {
	padding-bottom:24px;
	position:relative
}
.rhg-slider-facilities-rounded-image-container .rhg-card-facilities-rounded-image:before {
	content:"";
	position:absolute;
	display:block;
	bottom:60px;
	left:0px;
	width:100%;
	height:1px;
	background-color:#d8d8d8
}
@media (min-width:992px) {
	.rhg-slider-facilities-rounded-image-container .controls {
	bottom:initial;
	top:24px;
	width:fit-content;
	left:initial;
	right:34px
}
.rhg-slider-facilities-rounded-image-container .controls .rhg-slider-controls {
	gap:16px
}
.rhg-slider-facilities-rounded-image-container .swiper-rtl .controls {
	right:initial;
	left:34px
}
.rhg-slider-facilities-rounded-image-container .rhg-card-facilities-rounded-image {
	padding-bottom:24px
}
.rhg-slider-facilities-rounded-image-container .rhg-card-facilities-rounded-image .rhg-card-body {
	padding-bottom:0
}
.rhg-slider-facilities-rounded-image-container .rhg-card-facilities-rounded-image:before {
	display:none
}
}.swiper-button-lock {
	display:none !important
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	transform-origin:50%;
	box-sizing:border-box;
	border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius:50%;
	border-top-color:transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
	0% {
	transform:rotate(0)
}
to {
	transform:rotate(360deg)
}
}.swiper-pagination {
	position:absolute;
	text-align:center;
	transition:.3s opacity;
	transform:translateZ(0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
	display:none !important
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform:scale(0.33);
	position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform:scale(0.33)
}
.swiper-pagination-bullet {
	width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	display:inline-block;
	border-radius:50%;
	background:var(--swiper-pagination-bullet-inactive-color,#000);
	opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2)
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	-webkit-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet:only-child {
	display:none !important
}
.swiper-pagination-bullet-active {
	opacity:var(--swiper-pagination-bullet-opacity,1);
	background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
	display:block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	transform:translateY(-50%);
	width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	transition:.2s transform,.2s top
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	transform:translate(-50%);
	white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:.2s transform,.2s left
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:.2s transform,.2s right
}
.swiper-pagination-progressbar {
	background:rgba(0,0,0,0.25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:var(--swiper-pagination-color,var(--swiper-theme-color));
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transform:scale(0);
	transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-lock {
	display:none
}
.swiper .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
	pointer-events:none;
	transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.rhg-slider--desktop {
	width:100%;
	height:100%
}
.rhg-slider--fullWidth {
	position:relative;
	width:100%;
	height:100%
}
.rhg-slider {
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%
}
.rhg-slider--rtl .rhg-slider__pagination {
	direction:rtl
}
.rhg-slider__media {
	display:flex;
	width:100%;
	color:inherit;
	background:inherit;
	justify-content:center;
	align-items:center;
	max-width:100%;
	max-height:100%
}
.rhg-slider__canvas {
	overflow:auto;
	height:100%
}
.rhg-slider__line {
	height:0px;
	left:0px;
	margin:0;
	border:1px solid #666666
}
.rhg-slider__controls {
	padding:24px;
	display:flex;
	justify-content:space-between
}
@media (min-width:768px) {
	.rhg-slider__controls {
	position:absolute;
	right:0;
	bottom:0;
	z-index:1
}
.rhg-slider__controls .rhg-slider__button-prev {
	margin-right:20px
}
.rhg-slider__controls .rhg-slider__button-next {
	margin-left:20px
}
}.rhg-slider__controls button {
	display:flex;
	justify-content:center;
	align-items:center;
	color:inherit;
	background:inherit;
	width:36px;
	height:36px;
	font-size:36px;
	border:solid 2px white;
	border-radius:50px
}
.rhg-slider__pagination {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px
}
.rhg-slider .swiper,.rhg-slider .swiper .swiper-wrapper,.rhg-slider .swiper .swiper-slide {
	height:auto
}
.rhg-slider .swiper .swiper-slide {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.rhg-slider .swiper figure {
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:auto;
	max-height:100%;
	margin:0;
	justify-content:center
}
@media (min-width:768px) {
	.rhg-slider .swiper figure {
	margin-bottom:80px
}
}.rhg-slider .swiper figure span,.rhg-slider .swiper figure figcaption {
	display:flex;
	align-items:center;
	padding:0 24px 20px;
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:22px
}
.rhg-slider .swiper figure figcaption {
	padding-top:20px
}
@media (min-width:768px) {
	.rhg-slider .swiper figure figcaption {
	position:absolute;
	bottom:0;
	z-index:1;
	font-size:20px !important;
	line-height:24px !important;
	padding-bottom:24px !important;
	margin-right:23%
}
}.rhg-slider .swiper img,.rhg-slider .swiper video {
	max-height:100%;
	max-width:100%;
	object-fit:contain;
	min-height:56.25%
}
.rhg-slider .swiper img.swiper-lazy-loaded,.rhg-slider .swiper video.swiper-lazy-loaded {
	min-height:unset
}
@media (min-width:768px) {
	.rhg-slider .swiper img,.rhg-slider .swiper video {
	width:inherit;
	height:inherit
}
}@media (min-width:768px) {
	.rhg-slider__line {
	display:none
}
}.rhg-slider .full-width,.rhg-slider .full-width>* {
	width:100%;
	height:100%
}
@media (min-width:768px) {
	.titleDesktop {
	display:none !important
}
}.swiper-button-lock {
	display:none !important
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title h2 {
	width:-webkit-fill-available
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.light-control:hover {
	background:#ffffff;
	border-color:#fff
}
.rhg-slider-control.light-control:hover .icon {
	color:#29343d
}
.rhg-slider-control.light-control[disabled] {
	opacity:0.5
}
.rhg-slider-control.light-control[disabled]:hover {
	background:none;
	border-color:#fff
}
.rhg-slider-control.light-control[disabled]:hover .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control[disabled]:hover {
	background:none;
	border-color:inherit
}
.rhg-slider-control[disabled]:hover .icon {
	color:inherit
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-control:hover {
	background:#29343d
}
.rhg-slider-control:hover .icon {
	color:#fff
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
.swiper-button-lock {
	display:none !important
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-card-nearby-container {
	margin-bottom:36px
}
@media (min-width:991px) {
	.rhg-slider-card-nearby-container {
	margin-bottom:48px
}
}.swiper-nearby-attractions .rhg-slider-slide .rhg-card {
	border:1px solid #d8d8d8
}
.rhg-buttons-direction {
	display:flex;
	justify-content:end
}
.top-content-wrapper {
	display:flex;
	justify-content:space-between;
	margin-bottom:24px
}
.button-nearby-mobile {
	display:block;
	padding:10px 24px
}
.button-nearby-mobile.black-hover {
	border-color:#29343D;
	color:#29343D
}
.button-nearby-mobile.black-hover:hover {
	background-color:#29343D !important;
	color:#FFFFFF !important
}
.button-nearby-mobile.white-hover {
	border-color:#FFFFFF;
	color:#FFFFFF
}
.button-nearby-mobile.white-hover:hover {
	background-color:#FFFFFF !important;
	color:#29343D !important
}
@media (min-width:991px) {
	.button-nearby-mobile {
	display:none
}
}.buttons-nearby {
	display:flex;
	gap:36px
}
.buttons-nearby .button-nearby {
	display:none
}
@media (min-width:991px) {
	.buttons-nearby .button-nearby {
	display:initial;
	margin:initial;
	padding:8px 24px;
	height:fit-content;
	white-space:nowrap
}
.buttons-nearby .button-nearby.black-hover {
	border-color:#29343D;
	color:#29343D
}
.buttons-nearby .button-nearby.black-hover:hover {
	background-color:#29343D !important;
	color:#FFFFFF !important
}
.buttons-nearby .button-nearby.white-hover {
	border-color:#FFFFFF;
	color:#FFFFFF
}
.buttons-nearby .button-nearby.white-hover:hover {
	background-color:#FFFFFF !important;
	color:#29343D !important
}
}.buttons-nearby .controls-wrapper-nearby {
	display:flex;
	gap:16px
}
html[dir='rtl'] .swiper .top-content-wrapper {
	margin-left:initial
}
html[dir='rtl'] .controls-wrapper-nearby .back {
	transform:rotate(0)
}
.rhg-row-grid-system {
	display:flex;
	flex-direction:column;
	gap:1.5rem
}
.rhg-regular-tabs {
	width:100%;
	padding:24px 36px;
	gap:15px;
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	overflow-x:auto;
	user-select:none;
	scroll-behavior:smooth;
	cursor:grab;
	scrollbar-width:auto
}
@-moz-document url-prefix() {
	.rhg-regular-tabs {
	scrollbar-width:thin;
	scrollbar-color:#29343d transparent
}
}@media (min-width:992px) {
	.rhg-regular-tabs {
	max-width:1440px;
	margin:auto;
	padding:24px 48px
}
}.rhg-regular-tabs:after {
	content:'';
	height:0;
	visibility:hidden;
	overflow:hidden;
	user-select:none;
	clear:both
}
.rhg-regular-tabs.dragging {
	scroll-behavior:unset;
	cursor:grabbing
}
.rhg-regular-tabs::-webkit-scrollbar {
	height:5px;
	border-radius:100vw;
	cursor:grabbing
}
.rhg-regular-tabs::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin:0 3rem;
	cursor:grabbing
}
.rhg-regular-tabs::-webkit-scrollbar-thumb {
	border:1px #29343d solid;
	width:1px;
	background:#29343d;
	border-radius:100vw
}
.rhg-tab {
	cursor:pointer;
	margin:2px;
	font-size:16px;
	line-height:22px;
	padding:8px 16px;
	border-radius:28px;
	white-space:normal;
	display:grid;
	grid-template-columns:auto auto;
	align-items:center;
	min-width:max-content
}
.rhg-tab span {
	pointer-events:none
}
.rhg-tab .rhg-icon-tab {
	margin-right:12px;
	font-size:20px;
	width:18px !important;
	height:20px !important
}
.rhg-tab.rhg-tab--fullwidth {
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:flex-start
}
.rhg-tab.rhg-tab--fullwidth .rhg-label-tab {
	width:100%
}
.rhg-tab.active .rhg-label-tab,.rhg-tab:hover .rhg-label-tab {
	font-weight:700
}
.rhg-tab.rhg-tab-primary {
	color:#242424;
	border:1px solid #d8d8d8;
	background-color:#fff
}
.rhg-tab.rhg-tab-primary:hover,.rhg-tab.rhg-tab-primary.active {
	background:#29343d;
	color:#fff;
	border:1px solid #29343d
}
.rhg-tab.rhg-tab-secondary {
	color:#29343d;
	border:2px solid #29343d;
	background-color:transparent
}
.rhg-tab.rhg-tab-secondary:hover,.rhg-tab.rhg-tab-secondary.active {
	background:#29343d;
	color:#fff
}
.rhg-tab.rhg-tab-secondary.rhg-tab--inverted {
	color:#fff;
	border-color:#fff
}
.rhg-tab.rhg-tab-secondary.rhg-tab--inverted.active,.rhg-tab.rhg-tab-secondary.rhg-tab--inverted:hover {
	background:#ffffff;
	color:#242424
}
.rhg-tab:focus {
	outline:none;
	box-shadow:none
}
html[dir='rtl'] .rhg-tab .rhg-icon-tab {
	margin-right:0;
	margin-left:12px
}
.tab-pane-class.active {
	display:block !important
}
.tab-pane-class {
	display:none !important
}
.tabsandmosaic {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	text-align:center
}
.rhg-tabs-gallery__container {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	text-align:center
}
.rhg-tabs-gallery__column {
	display:flex;
	flex-direction:column;
	flex:1;
	flex-basis:100%
}
.rhg-tabs-gallery__button {
	align-items:center;
	border:none;
	background-color:#fff;
	padding:10px;
	cursor:pointer
}
.rhg-tabs-gallery__button span {
	margin-top:10px;
	font-size:12px;
	line-height:16px
}
.rhg-tabs-gallery__button--inactive {
	opacity:.5
}
.rhg-tabs-gallery__button--active {
	opacity:1;
	border-bottom:4px solid black
}
.rhg-tabs-gallery .icon-tabs {
	width:20px;
	height:20px;
	font-size:20px
}
.rhg-textHeading-container {
	text-align:initial;
	max-width:1440px;
	width:100%;
	margin:auto;
	background-color:#fff;
	padding:36px 24px;
	display:grid;
	grid-template-rows:auto auto;
	grid-template-columns:1fr
}
.rhg-textHeading-container.container {
	max-width:1140px
}
.rhg-textHeading-container p {
	margin-bottom:0
}
@media (min-width:992px) {
	.rhg-textHeading-container {
	padding:4.8rem;
	gap:6.3rem;
	grid-template-columns:1fr 2fr;
	grid-template-rows:1fr
}
}.rhg-text-short-text-links {
	min-height:377px
}
@media (max-width:992px) {
	.rhg-text-short-text-links {
	min-height:unset
}
}.rhg-text-short-text-links.rhg-grid-layout {
	padding:0px
}
.rhg-text-short-text-links-content {
	display:flex;
	flex-direction:column
}
.rhg-text-short-text-links-content.revert {
	flex-direction:column-reverse
}
.rhg-text-short-text-links-text {
	background:white;
	padding:3.6rem 2.4rem
}
.rhg-text-short-text-links-text.no-text-content {
	display:none
}
.rhg-text-short-text-links-text-title {
	margin:0px;
	padding-bottom:2.4rem
}
.rhg-text-short-text-links-text-title.rhg-white-text {
	color:white !important
}
.rhg-text-short-text-links-text-description li {
	padding:0.15em 0 0.5em 0;
	margin-bottom:0.2em;
	margin-left:0px;
	text-indent:0.4em;
	list-style:none
}
.rhg-text-short-text-links-text-description li:before {
	content:"\f16f";
	margin-right:10px;
	font-family:"rhg-font-icons";
	font-size:24px
}
.rhg-text-short-text-links-links {
	flex-basis:33.33%;
	text-align:left;
	background:#29343d;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:2.4rem
}
@media (max-width:992px) {
	.rhg-text-short-text-links-links {
	padding:2.4rem
}
}.rhg-text-short-text-links-link {
	margin:0;
	border-width:2px;
	font-weight:700;
	padding:13px 24px;
	text-transform:uppercase
}
.rhg-text-short-text-links-link.rhg-btn {
	background-color:unset;
	border-top:unset;
	border-left:unset;
	border-right:unset;
	border-bottom:1px solid #EEEEEF;
	border-radius:0;
	text-align:left;
	padding-left:0;
	padding-right:0;
	text-transform:unset;
	margin:0%;
	width:100%
}
.rhg-text-short-text-links-link.rhg-btn:hover {
	background-color:unset;
	border-top:unset;
	padding-left:0;
	padding-right:0;
	border-left:unset;
	border-right:unset;
	border-bottom:1px solid #EEEEEF;
	text-align:left;
	margin:0%
}
.rhg-text-short-text-links-link.rhg-btn .rhg-btn-text {
	display:block
}
.rhg-text-short-text-links-link.rhg-btn .rhg-btn-text span {
	display:inline-block
}
.rhg-text-short-text-links-link.rhg-btn .rhg-btn-text i {
	float:right
}
.rhg-text-short-text-links-link.rhg-btn .rhg-btn-text i.rhg-btn__arrow {
	font-size:24px
}
.rhg-text-short-text-links-text-right-content {
	color:white;
	padding-right:2.4rem;
	scrollbar-width:auto
}
.rhg-text-short-text-links-text-right-content::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.rhg-text-short-text-links-text-right-content::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-text-short-text-links-text-right-content::-webkit-scrollbar-thumb {
	border:1px #d8d8d8 solid;
	background-color:#d8d8d8;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-text-short-text-links-text-right-content {
	scrollbar-width:thin;
	scrollbar-color:#d8d8d8 transparent
}
}@media (min-width:992px) {
	.rhg-text-short-text-links.rhg-grid-layout {
	padding:0px 4.8rem;
	margin-top:30px;
	margin-bottom:30px
}
.rhg-text-short-text-links-content {
	flex-direction:row
}
.rhg-text-short-text-links-text {
	width:100%;
	border-radius:8px 0px 0px 8px;
	padding:52px 48px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.rhg-text-short-text-links-text.right {
	border-radius:0px 8px 8px 0px
}
.rhg-text-short-text-links-text.no-text-content {
	display:block
}
.rhg-text-short-text-links-text.full-size-text {
	max-width:100%;
	border-radius:8px
}
.rhg-text-short-text-links-links {
	min-width:435px;
	border-radius:0px 8px 8px 0px;
	padding:4.8rem 2.4rem 4.8rem 4.8rem
}
.rhg-text-short-text-links-links.left {
	border-radius:8px 0px 0px 8px
}
}.rhg-text-short-text-links .rhg-rich-text ul li,.rhg-text-short-text-links .rhg-rich-text ol li {
	margin-inline-start:1.2rem;
	margin-bottom:1rem
}
@media (min-width:992px) {
	.rhg-text-short-text-links .rhg-rich-text ul li,.rhg-text-short-text-links .rhg-rich-text ol li {
	margin-inline-start:2.4rem
}
}html[dir="rtl"] .rhg-text-short-text-links-text {
	text-align:right
}
@media (min-width:992px) {
	html[dir="rtl"] .rhg-text-short-text-links-text {
	border-radius:8px 0px 0px 8px;
	padding:4.8rem 4.8rem 4.8rem 2.4rem
}
html[dir="rtl"] .rhg-text-short-text-links-text.full-size-text {
	border-radius:8px
}
html[dir="rtl"] .rhg-text-short-text-links-links {
	border-radius:0px 8px 8px 0px
}
}html[dir="rtl"] .rhg-text-short-text-links .rhg-text-short-text-links-text-right-content {
	text-align:right;
	padding-left:24px;
	padding-right:initial
}
html[dir="rtl"] .rhg-text-short-text-links .rhg-text-short-text-links-text-right-content a {
	text-align:right
}
html[dir="rtl"] .rhg-text-short-text-links-text-description li {
	padding:0.15em 0em 0.5em 0em
}
html[dir="rtl"] .rhg-rich-text ul li,html[dir="rtl"] .rhg-rich-text ol li {
	margin-inline-start:initial
}
.rhg-thumbnail {
	position:relative;
	margin:0 0 20px;
	aspect-ratio:55/29;
	border-radius:8px;
	overflow:hidden;
	cursor:pointer;
	border:2px solid transparent
}
.rhg-thumbnail--active {
	border-color:#29343d
}
.rhg-thumbnail__image {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-thumbnail__icon {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	bottom:12px;
	right:12px;
	width:36px;
	height:36px;
	background:#fff;
	color:#242424;
	border-radius:50%
}
.rhg-thumbnail__icon i {
	display:flex;
	align-items:baseline;
	justify-content:center;
	transform:scale(0.8)
}
.rhg-module-container-travellers-header {
	background-color:#eeeeef;
	padding:0
}
@media (min-width:992px) {
	.rhg-module-container-travellers-header {
	padding:48px 48px 0px 48px;
	max-width:1440px;
	margin:auto
}
}.rhg-tripAdvisorHeader-container {
	display:flex;
	flex-direction:column;
	padding:36px 24px;
	background-color:#fff
}
.rhg-tripAdvisorHeader-container p {
	margin-bottom:0
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-titleContainer {
	text-align:start
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-title {
	padding-bottom:20px
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-content {
	text-align:center;
	padding:24px;
	width:initial;
	margin:auto
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-content-title {
	padding:24px
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-image {
	display:inherit;
	justify-content:center
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-image img {
	width:100%;
	max-width:122px
}
@media (min-width:992px) {
	.rhg-tripAdvisorHeader-container {
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	padding:48px;
	border-radius:8px 8px 0 0;
	gap:4rem
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-titleContainer {
	flex:1 1 60%;
	padding-bottom:0
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-title {
	padding-bottom:4px
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-content {
	flex:1 1 30%;
	padding:0
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-content-title {
	padding:0 0 8px 0
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-image {
	flex:1 1 10%
}
.rhg-tripAdvisorHeader-container .rhg-tripAdvisorHeader-image img {
	max-width:111px
}
}.mb-0 {
	margin-bottom:0
}
.mb-12 {
	margin-bottom:12px
}
.mb-20 {
	margin-bottom:20px
}
.mb-24 {
	margin-bottom:24px
}
.mb-36 {
	margin-bottom:36px
}
.mb-48 {
	margin-bottom:48px
}
.v-enter-active,.v-leave-active {
	transition:all 0.4s;
	max-height:230px;
	opacity:1
}
.v-enter-active.collapsed-content,.v-leave-active.collapsed-content {
	max-height:230px;
	transition:all 0.4s;
	overflow:hidden
}
.v-enter-from,.v-leave-to {
	opacity:0;
	max-height:0px
}
.v-enter-from.collapsed-content,.v-leave-to.collapsed-content {
	max-height:0px;
	transition:all 0.4s;
	overflow:hidden
}
.rhg-traveller-reviews .box-reviews {
	background:#fff;
	border-radius:4px;
	padding:24px;
	position:relative
}
.rhg-traveller-reviews .box-reviews .rhg-rating {
	background:#eeeeef
}
.rhg-traveller-reviews .box-reviews .open-collapse {
	cursor:pointer;
	outline:none;
	box-shadow:none;
	transition:all 0.4s linear;
	position:absolute;
	width:12px;
	height:5px;
	right:24px;
	top:24px;
	border:0;
	background:none
}
.rhg-traveller-reviews .box-reviews .open-collapse.open {
	transform:rotate(180deg)
}
.rhg-traveller-reviews .box-reviews .open-collapse:after {
	transform:rotate(-45deg);
	right:2px;
	left:initial
}
[dir='rtl'] .rhg-traveller-reviews .box-reviews .open-collapse {
	left:24px;
	right:initial
}
.rhg-traveller-reviews .box-reviews .rating-header {
	display:flex;
	margin-bottom:8px;
	align-items:center;
	flex-wrap:wrap
}
.rhg-traveller-reviews .box-reviews .rating-header .rating-header-icon-responsive {
	display:flex;
	flex-direction:row;
	align-items:start;
	width:100%;
	gap:8px
}
@media (min-width:991px) {
	.rhg-traveller-reviews .box-reviews .rating-header .rating-header-icon-responsive {
	width:initial
}
}.rhg-traveller-reviews .box-reviews .rating-header .rating-header-icon-responsive .hide-desktop {
	display:block
}
@media (min-width:991px) {
	.rhg-traveller-reviews .box-reviews .rating-header .rating-header-icon-responsive .hide-desktop {
	display:none
}
}.rhg-traveller-reviews .box-reviews .rating-header .rhg-text-xl {
	margin-bottom:8px
}
@media (min-width:991px) {
	.rhg-traveller-reviews .box-reviews .rating-header {
	flex-wrap:nowrap;
	margin-bottom:12px
}
.rhg-traveller-reviews .box-reviews .rating-header .rhg-text-xl {
	margin-bottom:0
}
}.rhg-traveller-reviews .box-reviews .rating-header .collapse-icon {
	cursor:pointer;
	margin-left:auto;
	font-size:24px
}
.rhg-traveller-reviews .box-reviews .rating-header .collapse-icon.open {
	transform:rotate(180deg)
}
.rhg-traveller-reviews .box-reviews .rating-header .hide-mobile {
	display:none
}
@media (min-width:991px) {
	.rhg-traveller-reviews .box-reviews .rating-header .hide-mobile {
	display:block
}
}.rhg-traveller-reviews .box-reviews .collapsed-content ul {
	padding-top:20px;
	display:grid;
	margin-bottom:48px;
	gap:16px 24px;
	position:relative
}
@media (min-width:991px) {
	.rhg-traveller-reviews .box-reviews .collapsed-content ul {
	grid-template-columns:repeat(3,1fr)
}
}.rhg-traveller-reviews .box-reviews .collapsed-content ul:after {
	content:'';
	display:block;
	width:100%;
	height:1px;
	background:#d8d8d8;
	position:absolute;
	bottom:-24px
}
.rhg-review-score-image {
	display:flex;
	margin-inline-end:12px
}
@media (min-width:769px) {
	.rhg-review-score-image {
	margin-inline-start:14px;
	flex-wrap:wrap
}
}.collapsed-content {
	max-height:0;
	overflow:hidden;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease
}
.collapsed-content.shown {
	max-height:5000px
}
html[dir='rtl'] .collapse-icon {
	margin-right:auto;
	margin-left:unset !important
}
.mb-0 {
	margin-bottom:0
}
.mb-12 {
	margin-bottom:12px
}
.mb-20 {
	margin-bottom:20px
}
.mb-24 {
	margin-bottom:24px
}
.mb-36 {
	margin-bottom:36px
}
.mb-48 {
	margin-bottom:48px
}
.rhg-traveler-tips-container {
	background-color:#EEEEEF;
	padding:0px 24px 0 36px
}
@media (min-width:992px) {
	.rhg-traveler-tips-container {
	padding:0px 48px 10px 48px;
	max-width:1440px;
	margin:auto
}
}.rhg-traveler-tips {
	text-align:start
}
.rhg-traveler-tips .rhg-traveler-tip:last-child .rhg-tip {
	border:none
}
.rhg-traveler-tip {
	padding-bottom:20px
}
@media (min-width:769px) {
	.rhg-traveler-tip {
	padding-bottom:18px
}
}.rhg-tip {
	display:flex;
	width:100%;
	border-bottom:1px solid #d8d8d8
}
.rhg-tip-icon-mesagge {
	display:flex;
	align-items:center;
	width:3%
}
.rhg-tip-text {
	display:flex;
	flex-direction:column;
	margin-inline-start:14px;
	width:97%
}
@media (min-width:769px) {
	.rhg-tip-text {
	flex-direction:row;
	justify-content:space-between;
	margin-inline-start:23px;
	flex-wrap:wrap
}
}.rhg-tip-message {
	display:flex;
	text-align:initial;
	gap:4px;
	flex-wrap:wrap
}
.rhg-tip-username {
	color:#53565a
}
.rhg-tip-review {
	display:flex;
	align-items:center;
	margin:16px 0
}
@media (min-width:769px) {
	.rhg-tip-review {
	margin-top:unset
}
}.rhg-tip-review-image {
	display:flex
}
.rhg-tip-review-date {
	margin-inline-start:16px;
	color:#53565a;
	min-width:85px
}
.rhg-usphomepage-card {
	flex-direction:column;
	display:flex;
	width:100%;
	background-color:#fff;
	padding:3.6rem 2.4rem
}
@media (min-width:768px) {
	.rhg-usphomepage-card {
	flex-direction:row;
	padding:4.8rem;
	min-height:initial;
	max-width:1440px;
	margin:auto
}
}.rhg-usphomepage-card .wrapper-image {
	width:50%
}
@media (max-width:768px) {
	.rhg-usphomepage-card .wrapper-image {
	margin-bottom:3.6rem;
	width:100%
}
}.rhg-usphomepage-card .wrapper-image .picture {
	max-height:none;
	height:100%
}
.rhg-usphomepage-card .wrapper-image .picture img {
	border-radius:8px;
	width:100%;
	height:auto;
	object-fit:cover
}
@media (min-width:768px) {
	.rhg-usphomepage-card .wrapper-image .picture {
	max-height:initial
}
.rhg-usphomepage-card .wrapper-image .picture img {
	height:100%
}
}.rhg-usphomepage-card .wrapper-image picture {
	display:flex
}
.rhg-usphomepage-card .wrapper-content {
	display:flex;
	flex-direction:column;
	padding-left:0
}
@media (min-width:768px) {
	.rhg-usphomepage-card .wrapper-content {
	padding-left:8rem;
	width:50%
}
}.rhg-usphomepage-card .wrapper-content ul {
	display:flex;
	flex-direction:column;
	max-width:495px;
	white-space:pre-wrap;
	width:fit-content
}
.rhg-usphomepage-card .wrapper-content ul li {
	background-color:#b8c8d9;
	width:fit-content;
	display:inline-block;
	padding:12px 16px;
	font-weight:700;
	font-size:2rem;
	line-height:26px;
	margin-bottom:1.6rem;
	max-width:312px
}
@media (min-width:768px) {
	.rhg-usphomepage-card .wrapper-content ul li {
	margin-bottom:2.4rem;
	font-weight:700;
	font-size:2.4rem;
	line-height:30px;
	max-width:495px
}
}.rhg-usphomepage-card .wrapper-content .title {
	margin-bottom:3.2rem;
	font-weight:400;
	font-size:2.4rem;
	line-height:30px
}
@media (min-width:768px) {
	.rhg-usphomepage-card .wrapper-content .title {
	font-weight:initial;
	font-size:3.6rem;
	line-height:44px
}
}.rhg-usphomepage-card .wrapper-content picture {
	text-align:center
}
@media (min-width:768px) {
	.rhg-usphomepage-card .wrapper-content picture {
	text-align:initial
}
}.rhg-usphomepage-card .wrapper-content img {
	max-width:206px;
	margin-top:2.4rem
}
.reverse {
	flex-direction:column;
	display:flex;
	width:100%;
	background-color:#fff;
	padding:3.6rem 2.4rem;
	min-height:651px;
	max-width:360px
}
@media (min-width:768px) {
	.reverse {
	flex-direction:row-reverse;
	padding:4.8rem;
	min-height:initial;
	max-width:initial
}
}.reverse .wrapper-content {
	padding-left:0%
}
@media (min-width:768px) {
	.reverse .wrapper-content {
	margin-right:8rem
}
}html[dir='rtl'] .rhg-usphomepage-card {
	justify-content:end
}
html[dir='rtl'] .rhg-usphomepage-card .wrapper-content {
	padding-left:initial;
	padding-right:8rem;
	margin-right:0;
	text-align:start
}
@media (max-width:768px) {
	html[dir='rtl'] .rhg-usphomepage-card .wrapper-content {
	padding:initial
}
}html[dir='rtl'] .rhg-usphomepage-card .wrapper-content .title {
	text-align:start
}
html[dir='rtl'] .rhg-usphomepage-card .wrapper-content img {
	width:100%;
	height:fit-content
}
html[dir='rtl'] .reverse {
	flex-direction:column;
	display:flex;
	width:100%;
	background-color:#fff;
	padding:3.6rem 2.4rem;
	min-height:651px;
	max-width:360px
}
@media (min-width:768px) {
	html[dir='rtl'] .reverse {
	flex-direction:row-reverse;
	padding:4.8rem;
	min-height:initial;
	max-width:initial
}
}html[dir='rtl'] .reverse .rtl {
	padding-right:0%
}
@media (min-width:768px) {
	html[dir='rtl'] .reverse .rtl {
	padding-left:8rem
}
}.rhg-usphomepage-card a:hover {
	color:#202020;
	text-decoration:underline
}
.rhg-m-0 {
	margin:0 !important
}
.rhg-p-0 {
	padding:0 !important
}
.rhg-m-auto {
	margin:auto !important
}
.rhg-mt-24 {
	margin-top:24px !important
}
.rhg-mb-24 {
	margin-bottom:24px !important
}
.rhg-m-24 {
	margin:24px !important
}
.rhg-m-regular {
	margin:24px !important
}
@media (min-width:992px) {
	.rhg-m-regular {
	margin:48px !important
}
}.rhg-mt-mb-regular {
	margin:24px auto !important
}
@media (min-width:992px) {
	.rhg-mt-mb-regular {
	margin:48px auto !important
}
}.rhg-mt-regular {
	margin-top:24px !important
}
@media (min-width:992px) {
	.rhg-mt-regular {
	margin-top:48px !important
}
}.rhg-mb-regular {
	margin-bottom:24px !important
}
@media (min-width:992px) {
	.rhg-mb-regular {
	margin-bottom:48px !important
}
}.rhg-mr-regular {
	margin-right:24px !important
}
@media (min-width:992px) {
	.rhg-mr-regular {
	margin-right:48px !important
}
}.rhg-ml-regular {
	margin-left:24px !important
}
@media (min-width:992px) {
	.rhg-ml-regular {
	margin-left:48px !important
}
}.rhg-p-regular {
	padding:24px !important
}
@media (min-width:992px) {
	.rhg-p-regular {
	padding:48px !important
}
}.rhg-pt-pb-regular {
	padding:24 auto !important
}
@media (min-width:992px) {
	.rhg-pt-pb-regular {
	padding:48px auto !important
}
}.rhg-pt-regular {
	padding-top:24px !important
}
@media (min-width:992px) {
	.rhg-pt-regular {
	padding-top:48px !important
}
}.rhg-pb-regular {
	padding-bottom:24px !important
}
@media (min-width:992px) {
	.rhg-pb-regular {
	padding-bottom:48px !important
}
}.rhg-pr-regular {
	padding-right:24px !important
}
@media (min-width:992px) {
	.rhg-pr-regular {
	padding-right:48px !important
}
}.rhg-pl-regular {
	padding-left:24px !important
}
@media (min-width:992px) {
	.rhg-pl-regular {
	padding-left:48px !important
}
}.rhg-p-24 {
	padding:24px !important
}
@media (min-width:992px) {
	.rhg-p-24 {
	padding:24px !important
}
}.rhg-pt-24 {
	padding-top:24px !important
}
@media (min-width:992px) {
	.rhg-pt-24 {
	padding-top:24px !important
}
}.rhg-pb-24 {
	padding-bottom:24px !important
}
@media (min-width:992px) {
	.rhg-pb-24 {
	padding-bottom:24px !important
}
}.rhg-pl-24 {
	padding-left:24px !important
}
@media (min-width:992px) {
	.rhg-pl-24 {
	padding-left:24px !important
}
}.rhg-pr-24 {
	padding-right:24px !important
}
@media (min-width:992px) {
	.rhg-pr-24 {
	padding-right:24px !important
}
}.rhg-pt-0 {
	padding-top:0px !important
}
.rhg-pb-0 {
	padding-bottom:0px !important
}
.rhg-pl-0 {
	padding-left:0px !important
}
.rhg-pr-0 {
	padding-right:0px !important
}
.rhg-mt-0 {
	margin-top:0px !important
}
.rhg-mb-0 {
	margin-bottom:0px !important
}
.rhg-ml-0 {
	margin-left:0px !important
}
.rhg-mr-0 {
	margin-right:0px !important
}
.rhg-p-end {
	padding-inline-end:unset !important
}
.rhg-p-start {
	padding-inline-start:unset !important
}
.rhg-award {
	text-align:center;
	height:fit-content
}
@media (min-width:992px) {
	.rhg-award {
	display:flex;
	flex-direction:column;
	max-width:321px
}
}.rhg-award .wrapper-text-award .title-award {
	font-weight:700;
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-award .wrapper-text-award .title-award {
	margin-bottom:9px
}
}.rhg-award .wrapper-text-award .description-award {
	margin:initial
}
.rhg-award .common-award {
	background-color:#eeeeef;
	border-radius:8px;
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	padding:48px;
	justify-content:center;
	margin-bottom:18px
}
@media (min-width:992px) {
	.rhg-award .common-award {
	min-height:321px
}
}.rhg-award .common-award .image-award {
	display:flex;
	align-items:center;
	max-width:216px;
	max-height:216px;
	aspect-ratio:1/1
}
@media (min-width:992px) {
	.rhg-award .common-award .image-award {
	max-width:225px;
	max-height:225px
}
}.rhg-award .common-award .image-award img {
	height:100%;
	width:100%;
	object-fit:contain
}
@media (min-width:992px) {
	.rhg-award .common-award .image-award img {
	min-width:225px;
	min-height:100%
}
}.rhg-awards-full-width {
	width:100%;
	max-width:unset
}
.rhg-awards {
	padding:36px 24px;
	background-color:#fff;
	text-align:start;
	display:flex;
	flex-direction:column;
	max-width:1440px;
	margin:0 auto
}
@media (min-width:992px) {
	.rhg-awards {
	padding:52px 48px;
	align-items:center
}
}.rhg-awards .wrapper-text-awards .title-awards {
	margin-bottom:15px
}
@media (min-width:992px) {
	.rhg-awards .wrapper-text-awards .title-awards {
	font-size:36px;
	line-height:44px;
	margin-bottom:24px
}
}.rhg-awards .wrapper-text-awards .description-awards {
	margin-bottom:24px
}
@media (min-width:992px) {
	.rhg-awards .wrapper-text-awards .description-awards {
	font-size:20px;
	line-height:26px
}
}.rhg-awards .awards-container {
	display:flex;
	flex-direction:column;
	gap:20px;
	width:100%
}
@media (min-width:992px) {
	.rhg-awards .awards-container {
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around
}
}.rhg-awards .multiple-awards {
	justify-content:initial
}
.rhg-awards .rhg-btn {
	display:flex;
	margin-top:36px
}
.multiple-award-card {
	align-items:initial
}
.single-award-card {
	display:flex
}
@media (min-width:992px) {
	.single-award-card {
	flex-direction:row;
	padding:48px 48px 62px;
	gap:73px
}
}.single-award-card .wrapper-text-awards {
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:center
}
.single-award-card .awards-container {
	width:100%;
	flex:1
}
@media (min-width:992px) {
	.single-award-card .awards-container {
	flex-wrap:nowrap;
	justify-content:unset;
	flex-basis:53px
}
}.double-award-card {
	display:flex
}
@media (min-width:992px) {
	.double-award-card {
	flex-direction:row;
	padding:48px 48px 62px;
	gap:20px
}
}.double-award-card .wrapper-text-awards {
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:center
}
.double-award-card .awards-container {
	width:100%;
	flex:1
}
@media (min-width:992px) {
	.double-award-card .awards-container {
	flex-wrap:nowrap;
	justify-content:unset
}
}.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title h2 {
	width:-webkit-fill-available
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.light-control:hover {
	background:#ffffff;
	border-color:#fff
}
.rhg-slider-control.light-control:hover .icon {
	color:#29343d
}
.rhg-slider-control.light-control[disabled] {
	opacity:0.5
}
.rhg-slider-control.light-control[disabled]:hover {
	background:none;
	border-color:#fff
}
.rhg-slider-control.light-control[disabled]:hover .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control[disabled]:hover {
	background:none;
	border-color:inherit
}
.rhg-slider-control[disabled]:hover .icon {
	color:inherit
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-control:hover {
	background:#29343d
}
.rhg-slider-control:hover .icon {
	color:#fff
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-card--rooms {
	text-align:start;
	overflow:initial;
	height:100%
}
.rhg-card--rooms .rhg-card-body {
	padding:24px;
	height:100%
}
.rhg-card--rooms .rhg-btn-link {
	padding:0;
	margin-bottom:24px
}
.rhg-card--rooms:hover .controls {
	opacity:1
}
.rhg-card--rooms:hover .rhg-card-rooms-img img {
	transform:scale(1.1)
}
.rhg-card--rooms:hover .swiper-slide:not(.swiper-slide-active) .rhg-slider-slide img {
	transform:none
}
.rhg-card--rooms .temp-message {
	margin-bottom:16px
}
.rhg-card-rooms-img {
	max-height:179px;
	overflow:hidden;
	border-radius:8px 8px 0 0;
	position:relative;
	width:100%;
	display:block;
	height:100%
}
.rhg-card-rooms-img img {
	width:100%;
	height:100%;
	max-height:179px;
	min-height:179px;
	object-fit:cover;
	border-radius:8px 8px 0 0;
	transition:transform linear 0.3s
}
.rhg-card-rooms-img ~ .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.rhg-card-rooms-img ~ .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px
}
.rhg-card-rooms-swiper-images {
	width:100%;
	max-height:179px;
	min-height:179px;
	position:relative;
	border-radius:8px 8px 0 0
}
.rhg-card-rooms-swiper-images .swiper-wrapper,.rhg-card-rooms-swiper-images .swiper-slide {
	max-height:179px
}
.rhg-card-rooms-swiper-images .controls {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	z-index:10;
	opacity:0;
	transition:opacity linear 0.3s;
	padding:0;
	pointer-events:none;
	left:0
}
.rhg-card-rooms-swiper-images .rhg-slider-controls {
	gap:initial;
	flex-direction:row;
	justify-content:space-between;
	padding:16px;
	max-width:initial
}
.rhg-card-rooms-swiper-images .rhg-slider-control {
	background-color:#fff;
	border-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	pointer-events:auto
}
.rhg-card-rooms-swiper-images .rhg-slider-control .icon {
	color:#29343d
}
.rhg-card-rooms-swiper-images .rhg-slider-control:hover {
	border:2px solid #29343d;
	background:#29343d
}
.rhg-card-rooms-swiper-images .rhg-slider-control:hover .icon {
	color:#fff !important
}
.rhg-card-rooms-swiper-images .rhg-slider-control[disabled]:hover {
	background:none;
	background:#ffffff;
	border-color:#fff
}
.rhg-card-rooms-swiper-images .rhg-slider-control[disabled]:hover .icon {
	color:#29343d !important
}
.rhg-card-rooms-swiper-images .rhg-card-rooms-dots {
	position:absolute;
	z-index:10;
	text-align:center;
	padding:16px;
	display:flex;
	flex-direction:row;
	justify-content:center;
	gap:16px;
	pointer-events:none;
	flex-wrap:wrap
}
.rhg-card-rooms-swiper-images .rhg-card-rooms-dots .swiper-pagination-bullet {
	background-color:#fff;
	width:8px;
	height:8px;
	opacity:1;
	filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));
	margin:0;
	pointer-events:all
}
.rhg-card-rooms-swiper-images .rhg-card-rooms-dots .swiper-pagination-bullet-active {
	background-color:#29343d
}
.rhg-card-rooms-content {
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.rhg-card-rooms-title {
	margin-bottom:8px
}
.rhg-card-rooms-list-labels {
	display:flex;
	flex-direction:row;
	gap:8px;
	flex-wrap:wrap
}
.rhg-card-rooms-special-features-title {
	margin-bottom:8px;
	margin-top:24px
}
.rhg-card-rooms-special-features-list {
	display:flex;
	flex-direction:row;
	gap:16px;
	flex-wrap:wrap
}
.rhg-card-rooms-special-features-list li {
	position:relative
}
.rhg-card-rooms-special-features-list li i:hover ~ .rhg-card-rooms-special-features-tooltip {
	opacity:1
}
.rhg-card-rooms-special-features {
	margin-bottom:25px
}
.rhg-card-rooms-special-features-tooltip {
	position:absolute;
	background-color:#fff;
	width:max-content;
	margin:0;
	padding:10px;
	box-shadow:0 2px 7px #0006;
	top:-4px;
	left:50%;
	transform:translate(-50%,-100%);
	z-index:10;
	opacity:0;
	transition:opacity linear 0.3s;
	pointer-events:none
}
.rhg-card-rooms-special-features-tooltip:before {
	position:absolute;
	display:block;
	content:'';
	width:0;
	height:0;
	border-width:0 4px 4px 4px;
	border-color:transparent transparent #ffffff transparent;
	border-style:solid;
	left:50%;
	bottom:0%;
	transform:translate(-50%,100%) rotate(180deg)
}
@media (min-width:992px) {
	.rhg-card-rooms-img,.rhg-card-rooms-img img,.rhg-card-rooms-swiper-images {
	max-height:250px;
	min-height:250px
}
.rhg-card-rooms-swiper-images .swiper-wrapper,.rhg-card-rooms-swiper-images .swiper-slide {
	max-height:250px
}
}html[dir='rtl'] .rhg-card-rooms-special-features-tooltip {
	width:100px
}
body:has(#searchbar .tailwind) .rhg-card-rooms-swiper-images .controls,body:has(#searchbar .tailwind) .rhg-card-rooms-swiper-images .rhg-card-rooms-dots,body:has(#searchbar .tailwind) .rhg-card-rooms-special-features-tooltip {
	z-index:1
}
.swiper-slide .rhg-card--deals a {
	color:#29343d
}
.swiper-slide .rhg-spa-card-info a {
	color:#c20808 !important
}
@media (max-width:992px) {
	.swiper-slide-active+.swiper-slide a,.swiper-slide-active+.swiper-slide .rhg-card--rooms,.swiper-slide-active+.swiper-slide .rhg-card--rooms *,.swiper-slide-prev a,.swiper-slide-prev .rhg-card--rooms,.swiper-slide-prev .rhg-card--rooms * {
	pointer-events:none !important
}
}.swiper:not(.swiper-grid-carousel) .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide a,.swiper:not(.swiper-grid-carousel) .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide .rhg-card--rooms,.swiper:not(.swiper-grid-carousel) .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide .rhg-card--rooms * {
	pointer-events:none
}
.swiper:not(.swiper-grid-carousel) .swiper-slide:last-of-type a,.swiper:not(.swiper-grid-carousel) .swiper-slide:last-of-type .rhg-card--rooms,.swiper:not(.swiper-grid-carousel) .swiper-slide:last-of-type .rhg-card--rooms * {
	pointer-events:auto !important
}
.swiper-grid-carousel .swiper-slide-active+.swiper-slide+.swiper-slide a,.swiper-grid-carousel .swiper-slide-active+.swiper-slide+.swiper-slide .rhg-card--rooms,.swiper-grid-carousel .swiper-slide-active+.swiper-slide+.swiper-slide .rhg-card--rooms * {
	pointer-events:none !important
}
.swiper[class*="swiper-room-slider-"] .swiper-wrapper {
	overflow:hidden
}
.swiper[class*="swiper-room-slider-"] .swiper-slide {
	width:435px;
	margin-inline-end:20px
}
.rhg-rooms-list-grid-title {
	margin-bottom:16px;
	text-align:start
}
.rhg-rooms-list-grid-description {
	margin-bottom:24px;
	text-align:start
}
.rhg-rooms-custom-list-grid {
	display:grid;
	grid-column:span 4
}
@media (max-width:992px) {
	.rhg-rooms-custom-list-grid {
	grid-column:span 2
}
}@media (max-width:490px) {
	.rhg-rooms-custom-list-grid {
	grid-column:span 4
}
}.rhg-restaurant-custom-list-grid {
	display:grid;
	grid-column:span 4
}
@media (max-width:992px) {
	.rhg-restaurant-custom-list-grid {
	grid-column:span 2
}
}@media (max-width:490px) {
	.rhg-restaurant-custom-list-grid {
	grid-column:span 4
}
}html[dir='rtl'] .rhg-rooms-list-grid {
	text-align:right
}
.mb-0 {
	margin-bottom:0
}
.mb-12 {
	margin-bottom:12px
}
.mb-20 {
	margin-bottom:20px
}
.mb-24 {
	margin-bottom:24px
}
.mb-36 {
	margin-bottom:36px
}
.mb-48 {
	margin-bottom:48px
}
.rhg-traveller-reviews-container {
	background-color:#EEEEEF;
	padding:16px 24px 36px 24px
}
@media (min-width:992px) {
	.rhg-traveller-reviews-container {
	padding:0 48px 48px 48px;
	max-width:1440px;
	margin:auto
}
}.rhg-traveller-reviews {
	text-align:start
}
.travellers-controls {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	padding:20px 0px 0px 0px
}
@media (min-width:992px) {
	.travellers-controls {
	flex-wrap:nowrap;
	padding:28px 48px 36px 48px
}
}.travellers-controls a {
	width:100%;
	text-align:center;
	margin-bottom:16px
}
@media (min-width:992px) {
	.travellers-controls a {
	margin:0 8px;
	width:auto
}
}.rhg-travelers-reviews-legal {
	display:flex;
	justify-content:center;
	text-align:center !important;
	padding-top:20px
}
@media (min-width:992px) {
	.rhg-travelers-reviews-legal {
	font-size:12px;
	padding-top:unset
}
}html[dir=rtl] .rhg-tripadvisor-dots-rating {
	transform:rotate(180deg)
}
.rhg-feature-pill {
	background-color:#fff;
	list-style:none;
	width:100%;
	border-radius:8px;
	display:flex;
	padding:14px 12px
}
@media (min-width:992px) {
	.rhg-feature-pill {
	padding:16px
}
}.rhg-feature-pill i[class*='rhg-font-icon--'] {
	width:24px;
	height:24px;
	font-size:24px;
	margin-inline-end:8px !important;
	align-self:center
}
.rhg-feature-pill .text-wrapper-feature-pill {
	text-align:start;
	align-self:center
}
.rhg-feature-pill .text-wrapper-feature-pill .feature-pill-title {
	margin-bottom:0
}
.rhg-feature-pill .text-wrapper-feature-pill .feature-pill-subtitle {
	margin-bottom:0;
	color:#666
}
.title-meeting-events-module {
	text-align:start;
	margin-bottom:initial
}
@media (min-width:992px) {
	.title-meeting-events-module {
	margin-bottom:12px;
	line-height:30px !important
}
}.title-meeting-events-module--margin-bottom-4 {
	margin-bottom:4px
}
.rhg-meeting-events-features .rhg-meeting-events-features-container {
	padding:0;
	margin:0;
	gap:16px
}
@media (min-width:992px) {
	.rhg-meeting-events-features .rhg-meeting-events-features-container {
	gap:20px
}
}.rhg-meeting-events-features .rhg-load-features-button {
	margin-top:4px
}
.rhg-meeting-events-features .rhg-meeting-events-features-amenities-container {
	padding:0;
	margin:0;
	gap:16px;
	margin-bottom:20px
}
@media (min-width:992px) {
	.rhg-meeting-events-features .rhg-meeting-events-features-amenities-container {
	gap:20px;
	margin-bottom:16px
}
}.rhg-meeting-events-features .rhg-meeting-events-features-amenities-container:last-child {
	margin-bottom:0
}
.rhg-tripadvisor-rating-reviews {
	display:flex;
	gap:8px;
	align-items:center;
	user-select:none
}
.rhg-tripadvisor-rating-value {
	background-color:#00aa6c;
	border-radius:39px;
	padding:2px 8px
}
.rhg-tip-review-image {
	display:flex
}
.rhg-grid-layout.rhg-how-to-arrive-gaps {
	gap:20px
}
@media (min-width:992px) {
	.rhg-grid-layout.rhg-how-to-arrive-gaps {
	gap:24px
}
}.rhg-how-to-arrive-title {
	margin-bottom:4px;
	text-align:start
}
@media (min-width:992px) {
	.rhg-how-to-arrive-title {
	margin-bottom:0
}
}.rhg-how-to-arrive-button.rhg-btn {
	margin-top:4px
}
@media (min-width:992px) {
	.rhg-how-to-arrive-button.rhg-btn {
	margin-top:12px
}
}.rhg-filter-button {
	padding:8px 16px;
	border-radius:28px;
	border:0;
	margin-right:15px;
	cursor:pointer;
	background:white
}
.rhg-filter-button.active {
	background:#29343D
}
.rhg-filter-button.active span {
	font-weight:700;
	color:#fff !important
}
.rhg-filter-button:hover {
	color:#fff !important;
	background:#29343D
}
.rhg-filter-button:hover span {
	font-weight:700
}
@media (max-width:991px) {
	.rhg-title-filters-attractions {
	overflow:hidden
}
.rhg-title-filters-attractions h1 {
	width:30%
}
}.rhg-attractions-list-with-map {
	max-width:1440px;
	margin:auto;
	padding:24px
}
@media (min-width:992px) {
	.rhg-attractions-list-with-map {
	padding:48px
}
}.rhg-attractions-map-view {
	display:flex;
	flex-direction:row-reverse;
	height:880px
}
@media (max-width:991px) {
	.rhg-attractions-map-view {
	flex-direction:column
}
}.rhg-filters-attractions {
	display:flex;
	margin-bottom:30px;
	margin-top:30px
}
@media (max-width:991px) {
	.rhg-filters-attractions {
	overflow-x:auto;
	padding-bottom:10px
}
}.rhg-attractions-list-map {
	border:1px solid #D8D8D8;
	background:white;
	width:435px;
	min-height:254px;
	border-radius:8px 0 0 8px;
	overflow-y:auto;
	scrollbar-color:#D8D8D8 white;
	scrollbar-width:auto
}
.rhg-attractions-list-map::-webkit-scrollbar-track {
	background-color:#fff
}
.rhg-attractions-list-map::-webkit-scrollbar-thumb {
	background:#D8D8D8;
	border-right:4px white solid
}
.rhg-attractions-list-map::-webkit-scrollbar {
	width:8px
}
@-moz-document url-prefix() {
	.rhg-attractions-list-map {
	scrollbar-width:thin;
	scrollbar-color:#FFFFFF transparent
}
}@media (max-width:991px) {
	.rhg-attractions-list-map {
	width:100%;
	overflow-y:hidden;
	border-radius:0 0 8px 8px;
	min-height:fit-content
}
}.rhg-attractions-gmap {
	background:white;
	border-radius:0 8px 8px 0;
	border-top:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	width:908px !important;
	height:880px !important
}
@media (max-width:991px) {
	.rhg-attractions-gmap {
	width:100%;
	border-radius:8px 8px 0 0;
	border-bottom:0;
	border-left:1px solid #D8D8D8;
	width:100% !important;
	height:440px !important
}
}.rhg-attractions-map {
	background:#EEEEEF;
	padding-top:20px;
	padding-bottom:20px
}
.rhg-attractions-header {
	display:flex;
	justify-content:space-between;
	align-items:self-end
}
.rhg-list-map-tab {
	margin-bottom:30px
}
@media (max-width:992px) {
	.rhg-list-map-tab {
	position:absolute;
	margin-left:60%;
	margin-bottom:120px
}
}.rhg-attraction-card {
	display:flex;
	padding:18px;
	border-bottom:1px solid #D8D8D8;
	align-items:center;
	position:relative
}
.rhg-attraction-card.filtered {
	display:flex !important
}
.rhg-attraction-card.hide {
	display:none !important
}
@media (max-width:992px) {
	.rhg-attraction-card {
	border:0
}
}@media (max-width:992px) {
	.rhg-attraction-card-list-view .rhg-card__poi {
	max-width:100%
}
}@media (max-width:992px) {
	.rhg-attraction-card-list-view {
	display:grid;
	grid-column:span 2/span 4
}
}@media (max-width:490px) {
	.rhg-attraction-card-list-view {
	display:grid;
	grid-column:span 4/span 4
}
}.rhg-attraction-card-image {
	width:124px;
	height:124px;
	border-radius:50%;
	object-fit:cover
}
@media (max-width:992px) {
	.rhg-attraction-card-image {
	width:80px;
	height:80px
}
}.rhg-attraction-card-description {
	display:flex;
	flex-direction:column;
	padding-left:24px;
	padding-right:10px
}
.rhg-attraction-card-description .rhg-badge {
	background-color:#EEEEEF
}
.rhg-attraction-card-description a:hover {
	text-decoration:underline
}
.rhg-attraction-card-description .title {
	font-weight:700;
	margin-bottom:5px;
	margin-top:0
}
.rhg-attraction-card-description .see-more-button {
	padding:0
}
@media (max-width:992px) {
	.rhg-attraction-card-description .see-more-button {
	margin-top:10px
}
}@media (max-width:992px) {
	.rhg-attraction-card-description p {
	display:none
}
}.marker-att {
	width:50px;
	height:50px;
	position:absolute;
	top:56%;
	left:100px;
	border-radius:50%
}
@media (max-width:992px) {
	.marker-att {
	top:50%;
	left:65px
}
}.rhg-filter-button {
	white-space:nowrap
}
[dir="rtl"] .marker-att {
	left:0px;
	right:100px
}
@media (max-width:992px) {
	[dir="rtl"] .marker-att {
	top:70px;
	right:60px
}
}[dir="rtl"] .rhg-attraction-card-description {
	text-align:right
}
[dir="rtl"] .rhg-attractions-gmap {
	border-radius:8px 0px 0px 8px;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8
}
[dir="rtl"] .rhg-attractions-list-map {
	border-radius:0px 8px 8px 0px
}
@media (max-width:992px) {
	[dir="rtl"] .rhg-list-map-tab {
	margin-right:60%
}
}.rhg-instructions-map__title {
	font-size:20px;
	line-height:30px;
	text-align:start;
	margin-bottom:4px
}
@media (min-width:992px) {
	.rhg-instructions-map__title {
	font-size:24px;
	line-height:30px
}
}.rhg-card {
	overflow:hidden
}
.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	padding:0;
	display:flex;
	min-height:240px
}
.rhg-card--benefits .rhg-card-body .content-wrapper,.rhg-card--deals .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card--benefits .rhg-card-body .content-wrapper .content,.rhg-card--deals .rhg-card-body .content-wrapper .content {
	padding:2.4rem
}
.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:50%;
	overflow:hidden;
	position:relative
}
@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:100%;
	height:226px
}
}@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	flex-direction:column
}
}.rhg-card--benefits .rhg-card-body {
	min-height:283px
}
.rhg-card__nearby .wrapper-img .icon,.rhg-card__poi .wrapper-img .icon {
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	color:#29343d;
	display:block;
	cursor:pointer;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon i,.rhg-card__poi .wrapper-img .icon i {
	display:flex;
	font-size:18px;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center
}
.rhg-card__nearby .wrapper-img .icon:hover,.rhg-card__poi .wrapper-img .icon:hover {
	background:#29343d;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon:hover i,.rhg-card__poi .wrapper-img .icon:hover i {
	color:#fff
}
html[dir='rtl'] .rhg-card--deals .rhg-card-body .content-wrapper {
	text-align:right
}
.zoom-on-hover img {
	transition:all 0.2s linear
}
@media (min-width:992px) {
	.zoom-on-hover:hover img:not(.rhg-tripadvisor-dots-rating) {
	transform:scale(1.1)
}
}.rhg-card-restaurant-type-of-cuisine {
	color:#666666
}
.rhg-card-restaurant-horizontal {
	width:100%;
	min-height:422px;
	border-radius:8px;
	background-color:#fff;
	display:flex;
	flex-direction:column;
	overflow:hidden
}
@media (min-width:992px) {
	.rhg-card-restaurant-horizontal {
	flex-direction:row;
	min-height:246px;
	width:100%;
	display:grid;
	grid-template-columns:repeat(4,1fr);
	grid-template-rows:1fr;
	grid-column-gap:0px;
	grid-row-gap:0px
}
}.rhg-card-restaurant-horizontal .rhg-card-restaurant-picture {
	width:100%;
	height:180px;
	position:relative;
	overflow:hidden
}
.rhg-card-restaurant-horizontal .rhg-card-restaurant-picture.has-gallery {
	cursor:pointer
}
@media (min-width:992px) {
	.rhg-card-restaurant-horizontal .rhg-card-restaurant-picture {
	min-width:352px;
	grid-area:1 / 1 / 2 / 2;
	height:auto
}
}.rhg-card-restaurant-horizontal .rhg-card-restaurant-picture img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-card-restaurant-horizontal .rhg-card-restaurant-text {
	width:100%;
	height:auto;
	text-align:start;
	margin:24px 0;
	color:#242424 !important
}
.rhg-card-restaurant-horizontal .rhg-card-restaurant-text .rhg-tripadvisor-rating-reviews {
	margin-bottom:18px
}
@media (min-width:992px) {
	.rhg-card-restaurant-horizontal .rhg-card-restaurant-text {
	margin:26px 0;
	display:flex;
	flex-direction:column;
	grid-area:1 / 2 / 2 / 4
}
.rhg-card-restaurant-horizontal .rhg-card-restaurant-text .rhg-tripadvisor-rating-reviews {
	margin-bottom:16px
}
}.rhg-card-restaurant-horizontal .rhg-card-restaurant-button {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 24px 36px 24px;
	text-transform:uppercase
}
@media (min-width:992px) {
	.rhg-card-restaurant-horizontal .rhg-card-restaurant-button {
	border-inline-start:solid 1px #eeeeef;
	background:none;
	padding:36px 24px;
	grid-area:1 / 4 / 2 / 5
}
}.rhg-card-restaurant-horizontal .rhg-card-restaurant-button .rhg-btn,.rhg-card-restaurant-horizontal .rhg-card-restaurant-button .rhg-btn-text {
	width:100%;
	text-align:center
}
@media (min-width:992px) {
	.rhg-card-restaurant-horizontal .rhg-card-restaurant-button .rhg-btn,.rhg-card-restaurant-horizontal .rhg-card-restaurant-button .rhg-btn-text {
	width:max-content
}
}.rhg-card-restaurant-text-title,.rhg-card-restaurant-text-title-link {
	padding:8px 0;
	display:block
}
.rhg-card-restaurant-text-title-link {
	color:inherit
}
.rhg-card-restaurant-text-title-link:hover {
	color:inherit
}
.rhg-card-restaurant-text-link {
	padding:0
}
@media (min-width:992px) {
	.rhg-card-restaurant-text-link {
	align-self:start
}
}a.rhg-card-restaurant-text-title-link {
	width:fit-content
}
.rhg-card-restaurant-horizontal .rhg-card-restaurant-picture i {
	width:43px;
	height:43px;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff !important;
	font-size:19px !important;
	background-color:#0000004d;
	border:2px solid #ffffff;
	left:0;
	position:absolute;
	border-radius:50%;
	bottom:0;
	cursor:pointer;
	z-index:1;
	margin:24px
}
@media (min-width:992px) {
	.rhg-card-restaurant-horizontal .rhg-card-restaurant-picture i {
	width:48px;
	height:48px;
	font-size:48px
}
}@media (min-width:992px) {
	.rhg-card-restaurant-text-after-content:after {
	content:'\a0-\a0'
}
}.rhg-card-restaurant-text-before-content:before {
	content:''
}
@media (min-width:992px) {
	.rhg-card-restaurant-text-before-content:before {
	content:'\a0'
}
}.rhg-card-restaurant-picture.has-gallery button {
	height:100%;
	width:100%
}
.rhg-card-restaurant-picture-image {
	display:flex;
	height:100%
}
.rhg-card-restaurant-horizontal-section {
	padding-bottom:20px;
	max-width:1440px;
	margin:auto
}
.rhg-card-restaurant-vertical {
	height:100%;
	width:100%;
	border-radius:8px;
	background-color:#fff;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.rhg-card-restaurant-vertical .rhg-card-restaurant-picture {
	position:relative;
	overflow:hidden;
	height:100%;
	max-height:180px
}
.rhg-card-restaurant-vertical .rhg-card-restaurant-picture img {
	width:100%;
	height:180px;
	object-fit:cover;
	transition:all 0.2s linear;
	transform-origin:center center
}
@media (min-width:992px) {
	.rhg-card-restaurant-vertical .rhg-card-restaurant-picture {
	max-height:250px
}
.rhg-card-restaurant-vertical .rhg-card-restaurant-picture img {
	height:250px
}
}.rhg-card-restaurant-vertical .rhg-card-restaurant-picture i {
	width:43px;
	height:43px;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff !important;
	font-size:19px !important;
	background-color:#0000004d;
	border:2px solid #ffffff;
	left:0;
	position:absolute;
	border-radius:50%;
	bottom:0;
	cursor:pointer;
	z-index:1;
	margin:24px
}
@media (min-width:992px) {
	.rhg-card-restaurant-vertical .rhg-card-restaurant-picture i {
	width:48px;
	height:48px;
	font-size:48px
}
}.rhg-card-restaurant-vertical .rhg-card-restaurant-vertical-button {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 24px 24px 24px;
	text-transform:uppercase
}
.rhg-card-restaurant-vertical-display {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%
}
.rhg-card-restaurant-vertical-info {
	padding:24px;
	display:flex;
	flex-direction:column;
	justify-content:start
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-info-text {
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	margin-bottom:24px
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-text-title {
	display:flex;
	width:60%
}
@media (min-width:359px) {
	.rhg-card-restaurant-vertical-info .rhg-card-restaurant-text-title {
	width:100%
}
}.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-info-type-of-cuisine {
	display:flex;
	flex-direction:row
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours {
	width:100%;
	display:flex;
	flex-direction:column
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-service {
	height:auto;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	align-items:initial
}
@media (min-width:768px) {
	.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-service {
	flex-direction:row;
	align-items:center
}
}.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-service .rhg-card-restaurant-vertical-opening-hours-service-type {
	display:flex;
	flex-wrap:wrap;
	padding:4px 8px 4px 0;
	line-height:22px
}
@media (min-width:768px) {
	.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-service .rhg-card-restaurant-vertical-opening-hours-service-type {
	width:initial
}
}.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-service .rhg-card-restaurant-vertical-opening-hours-service-type:after {
	content:' '
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-service:first-child {
	margin-bottom:initial
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-period {
	display:flex;
	flex-wrap:wrap
}
@media (min-width:768px) {
	.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-period {
	width:initial
}
}.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-period .rhg-card-restaurant-vertical-opening-hours-period-information span {
	padding:4px 0
}
@media (min-width:768px) {
	.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-period .rhg-card-restaurant-vertical-opening-hours-period-information span {
	padding:4px 0
}
}.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-btn-link {
	display:flex
}
.rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-btn-link-text {
	font-size:12px;
	gap:4px
}
.rhg-card-restaurant-vertical-opening-hours-service .rhg-card-restaurant-vertical-opening-hours-period:not(:last-child) .rhg-card-restaurant-vertical-opening-hours-period-information:after {
	padding-top:4;
	margin-inline-start:-4px;
	content:','
}
html[dir='rtl'] .rhg-card-restaurant-vertical-tripadvisor .rhg-card-restaurant-text-title,html[dir='rtl'] .rhg-card-restaurant-vertical-tripadvisor span {
	text-align:initial
}
html[dir='rtl'] .rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-period .rhg-card-restaurant-vertical-opening-hours-period-information span {
	padding:4px
}
@media (min-width:768px) {
	html[dir='rtl'] .rhg-card-restaurant-vertical-info .rhg-card-restaurant-vertical-opening-hours .rhg-card-restaurant-vertical-opening-hours-period .rhg-card-restaurant-vertical-opening-hours-period-information span {
	padding:4px 8px 4px 4px
}
}html[dir='rtl'] .rhg-card-restaurant-vertical-info .rhg-btn-link-text {
	margin:initial;
	font-size:12px;
	gap:4px
}
html[dir='rtl'] .rhg-card-restaurant-vertical .rhg-card-restaurant-picture i {
	left:unset;
	right:0
}
.rhg-card-restaurant-vertical-grid {
	width:100%;
	height:auto;
	display:flex;
	flex-wrap:wrap;
	gap:20px
}
.rhg-card {
	overflow:hidden
}
.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	padding:0;
	display:flex;
	min-height:240px
}
.rhg-card--benefits .rhg-card-body .content-wrapper,.rhg-card--deals .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card--benefits .rhg-card-body .content-wrapper .content,.rhg-card--deals .rhg-card-body .content-wrapper .content {
	padding:2.4rem
}
.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:50%;
	overflow:hidden;
	position:relative
}
@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:100%;
	height:226px
}
}@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	flex-direction:column
}
}.rhg-card--benefits .rhg-card-body {
	min-height:283px
}
.rhg-card__nearby .wrapper-img .icon,.rhg-card__poi .wrapper-img .icon {
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	color:#29343d;
	display:block;
	cursor:pointer;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon i,.rhg-card__poi .wrapper-img .icon i {
	display:flex;
	font-size:18px;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center
}
.rhg-card__nearby .wrapper-img .icon:hover,.rhg-card__poi .wrapper-img .icon:hover {
	background:#29343d;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon:hover i,.rhg-card__poi .wrapper-img .icon:hover i {
	color:#fff
}
html[dir='rtl'] .rhg-card--deals .rhg-card-body .content-wrapper {
	text-align:right
}
.zoom-on-hover img {
	transition:all 0.2s linear
}
@media (min-width:992px) {
	.zoom-on-hover:hover img:not(.rhg-tripadvisor-dots-rating) {
	transform:scale(1.1)
}
}.rhg-opening-hours {
	display:flex;
	flex-direction:column;
	width:100%;
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-opening-hours {
	display:flex;
	flex-direction:row
}
}@media (min-width:992px) {
	.rhg-opening-hours-service .rhg-opening-hours-period:not(:last-child) .rhg-opening-hours-period-information:after {
	margin-inline-start:-4px;
	content:','
}
}.rhg-opening-hours-service-type {
	margin-bottom:4px
}
@media (min-width:992px) {
	.rhg-opening-hours-service-type:after {
	content:'\a0-\a0'
}
}.rhg-opening-hours-service-icon {
	width:20px;
	height:20px;
	font-size:20px
}
.rhg-opening-hours-period-day-after {
	margin-inline-start:-4px
}
.rhg-opening-hours-period-day-after:after {
	content:':'
}
.rhg-opening-hours-period-information {
	display:flex;
	flex-direction:row;
	gap:4px
}
.rhg-opening-hours-period {
	display:flex;
	flex-direction:column;
	margin-bottom:4px
}
.rhg-opening-hours-service {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	gap:4px
}
@media (min-width:992px) {
	.rhg-opening-hours-service:first-child {
	margin-bottom:0
}
}@media (min-width:992px) {
	.rhg-opening-hours-service {
	flex-direction:row
}
}.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title h2 {
	width:-webkit-fill-available
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.light-control:hover {
	background:#ffffff;
	border-color:#fff
}
.rhg-slider-control.light-control:hover .icon {
	color:#29343d
}
.rhg-slider-control.light-control[disabled] {
	opacity:0.5
}
.rhg-slider-control.light-control[disabled]:hover {
	background:none;
	border-color:#fff
}
.rhg-slider-control.light-control[disabled]:hover .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control[disabled]:hover {
	background:none;
	border-color:inherit
}
.rhg-slider-control[disabled]:hover .icon {
	color:inherit
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-control:hover {
	background:#29343d
}
.rhg-slider-control:hover .icon {
	color:#fff
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-modal-room .rhg-modal {
	margin:auto;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	max-width:375px;
	height:100vh;
	min-height:100%
}
@media (min-width:992px) {
	.rhg-modal-room .rhg-modal {
	border-radius:8px;
	max-width:1000px;
	height:max-content;
	min-height:auto
}
}.rhg-modal-room .rhg-modal .rhg-modal__header .rhg-modal__close:focus {
	box-shadow:none
}
@media (min-width:992px) {
	.rhg-modal-room .rhg-modal .rhg-modal__header {
	display:none
}
}.rhg-modal-room-content {
	display:flex;
	justify-content:space-between;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-modal-room-content {
	padding-top:35px;
	flex-direction:row;
	padding-inline-start:35px
}
}.rhg-modal-room-content .rhg-slider-container {
	max-width:570px;
	min-width:570px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-bottom:1px solid #d8d8d8
}
@media (min-width:992px) {
	.rhg-modal-room-content .rhg-slider-container {
	border:unset
}
}@media (max-width:992px) {
	.rhg-modal-room-content .rhg-slider-container {
	min-width:unset
}
}.rhg-modal-room-content .rhg-slider-container .swiper {
	width:100%
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control {
	border:2px solid #29343d
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control .icon {
	color:#29343d
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control {
	border-color:#fff !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control .icon {
	color:#fff !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control:hover {
	background:#ffffff;
	border-color:#fff
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control:hover .icon {
	color:#29343d !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control[disabled] {
	opacity:0.5
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control[disabled]:hover {
	background:none;
	border-color:#fff !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control.light-control[disabled]:hover .icon {
	color:#fff !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control[disabled]:hover {
	background:none !important;
	border-color:inherit !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control[disabled]:hover .icon {
	color:inherit !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control:hover {
	background:#29343d !important
}
.rhg-modal-room-content .rhg-slider-container .rhg-slider-control:hover .icon {
	color:#fff !important
}
.rhg-modal-room-content .rhg-badge {
	background-color:#eeeeef
}
@media (min-width:992px) {
	.rhg-modal-room-content .rhg-modal-room-aside-room-information {
	max-height:340px;
	overflow:scroll;
	overflow-x:hidden;
	padding:0 20px
}
.rhg-modal-room-content .rhg-modal-room-aside-room-information::-webkit-scrollbar {
	width:7px;
	height:11px
}
.rhg-modal-room-content .rhg-modal-room-aside-room-information::-webkit-scrollbar-thumb {
	background:#d8d8d8;
	border-radius:20px
}
.rhg-modal-room-content .rhg-modal-room-aside-room-information::-webkit-scrollbar-track {
	background:white
}
}.rhg-modal-room-content .rhg-modal-room-aside-button {
	padding-top:25px;
	background:white;
	border-top:solid 1px #d8d8d8
}
.rhg-modal-room-aside-button-sticky {
	padding:12px 24px;
	box-shadow:0px -4px 10px 0px #53565A1A
}
img.rhg-slider-slide {
	max-width:570px;
	height:205px;
	object-fit:cover
}
@media (min-width:992px) {
	img.rhg-slider-slide {
	border-radius:8px;
	height:389px
}
}.rhg-modal-room-detail-swiper-img {
	width:100%;
	height:205px;
	object-fit:cover;
	margin-bottom:64px
}
@media (min-width:992px) {
	.rhg-modal-room-detail-swiper-img {
	margin-bottom:unset;
	border-radius:8px;
	height:389px
}
}.aside-wrapper {
	padding:0 15px 10px
}
.aside-title {
	margin-bottom:10px;
	position:sticky;
	top:-1px;
	padding:10px 0;
	background-color:#fff
}
@media (min-width:992px) {
	.aside-title {
	margin-bottom:6px;
	font-size:20px;
	line-height:26px;
	position:sticky;
	top:-1px;
	background-color:#fff
}
}.aside-wrapper-badges {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:10px
}
@media (min-width:992px) {
	.aside-wrapper-badges {
	margin-bottom:6px
}
}.aside-wrapper-badges .rhg-badge {
	margin:6px 8px 6px 0
}
.aside-description {
	margin-bottom:24px;
	line-height:20px;
	font-size:14px
}
@media (min-width:992px) {
	.aside-description {
	margin-bottom:20px;
	font-size:16px;
	line-height:22px
}
}.aside-wrapper-icons {
	display:grid;
	grid-template-columns:repeat(3,90px [col-start]);
	column-gap:20px
}
@media (min-width:992px) {
	.aside-icon-description {
	font-size:10px;
	line-height:12px
}
}.aside-icons-item {
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center
}
.aside-icons-item .icon {
	margin:14px 0
}
@media (min-width:992px) {
	.aside-icons-item .icon {
	margin:10px 0
}
}.rhg-modal-room-aside-header {
	display:flex;
	justify-content:space-between
}
@media (min-width:992px) {
	.rhg-modal-room-aside-header {
	padding-left:20px
}
}.rhg-modal-room-aside-header button.rhg-modal-room-close-button {
	border:none;
	background:none;
	display:none
}
.rhg-modal-room-aside-header button.rhg-modal-room-close-button:focus {
	box-shadow:unset
}
@media (min-width:992px) {
	.rhg-modal-room-aside-header button.rhg-modal-room-close-button {
	display:block
}
}.rhg-modal-room .rhg-slider-controls {
	justify-content:space-between;
	padding:24px;
	max-width:100%
}
.rhg-slider-controls .rhg-slider-controls-info {
	align-self:center
}
@media (min-width:992px) {
	.rhg-slider-controls {
	justify-content:end;
	padding:36px 0
}
}html[dir='rtl'] .aside-title,html[dir='rtl'] .aside-subtitle,html[dir='rtl'] .aside-description {
	text-align:right
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-modal-room-aside-header {
	padding-left:unset;
	padding-right:20px
}
}.rhg-regular-tooltip {
	position:absolute;
	background-color:#fff;
	width:auto;
	max-width:261px;
	border-radius:4px;
	font-size:14px;
	line-height:22px;
	box-shadow:0 2px 7px #0006;
	z-index:1000;
	opacity:0;
	transition:opacity linear .3s;
	pointer-events:none
}
.rhg-regular-tooltip p {
	margin:0;
	padding:14px;
	z-index:10;
	display:block;
	position:relative;
	background-color:#fff
}
.rhg-regular-tooltip.active {
	visibility:visible;
	opacity:1
}
.rhg-regular-tooltip .rhg-tooltip-arrow {
	position:absolute;
	display:block;
	content:"";
	width:14px;
	height:14px;
	transform:translate(3px) translateY(-50%) matrix(0.46,0.89,-0.46,0.89,0,0);
	background-color:#fff;
	box-shadow:0 2px 7px #0006;
	left:50%;
	z-index:1
}
.rhg-regular-tooltip.tooltip-top .rhg-tooltip-arrow {
	top:100%
}
.rhg-regular-tooltip.tooltip-bottom .rhg-tooltip-arrow {
	top:0px
}
.rhg-card--contact-card {
	background-color:#fff;
	border-radius:8px;
	height:100%;
	text-align:start
}
.rhg-card--contact-card .icon {
	font-size:20px;
	width:20px;
	height:20px
}
.rhg-card--contact-card-header {
	padding:24px;
	display:flex;
	flex-direction:row;
	gap:10px;
	justify-content:flex-start;
	align-items:center
}
.rhg-card--contact-card-body {
	padding:0 24px 24px;
	gap:18px;
	display:flex;
	flex-direction:column
}
.rhg-card--contact-card-body .rhg-card--contact-card-emails {
	word-break:break-all
}
.rhg-card--contact-card-body ul li {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	gap:10px;
	padding-bottom:18px
}
.rhg-card--contact-card-body ul li .icon-container {
	height:22px;
	display:flex;
	flex-direction:row;
	align-items:flex-end
}
.rhg-card--contact-card-body ul li.additional-info {
	padding-inline-start:30px
}
.rhg-card--contact-card-body ul li:last-of-type {
	padding-bottom:0
}
.rhg-card--contact-card-footer {
	border-top:1px solid #D8D8D8;
	flex-direction:row
}
.rhg-card--contact-card-footer .rhg-card--contact-card-footer-item {
	flex-basis:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:12px 24px
}
.rhg-card--contact-card-footer .rhg-card--contact-card-footer-item:hover {
	color:inherit
}
.rhg-card--contact-card-footer .rhg-card--contact-card-footer-item:nth-child(2) {
	border-left:1px solid #D8D8D8
}
@media (min-width:992px) {
	.rhg-regular-tooltip {
	max-width:293px
}
}html[dir=rtl] .rhg-card--contact-card-footer .rhg-card--contact-card-footer-item:nth-child(2) {
	border-right:1px solid #D8D8D8;
	border-left:none
}
.rhg-phone-info {
	unicode-bidi:plaintext
}
body:has(#searchbar .tailwind) .rhg-regular-tooltip,body:has(#searchbar .tailwind) .rhg-regular-tooltip p {
	z-index:1
}
.rhg-contact-cards-list-title {
	margin-bottom:4px;
	text-align:start
}
.rhg-card--restaurant-contact-card {
	background-color:#fff;
	border-radius:8px;
	height:100%;
	text-align:start;
	padding:24px
}
.rhg-card--restaurant-contact-card .rhg-card--restaurant-contact-card-item {
	margin-top:16px;
	display:flex;
	flex-direction:row;
	gap:12px
}
.rhg-card--restaurant-contact-card .rhg-card--restaurant-contact-card-item a {
	word-break:break-word
}
.rhg-restaurant-contact-cards-list-title {
	margin-bottom:4px;
	text-align:start
}
.rhg-pdf-menu {
	max-width:1440px
}
.rhg-pdf-menu .title {
	margin-bottom:20px;
	color:#242424
}
.rhg-pdf-menu--card {
	background:white;
	border-radius:8px;
	display:flex
}
.rhg-pdf-menu--card .title-card {
	font-weight:700;
	color:#242424;
	margin-bottom:20px
}
@media (min-width:992px) {
	.menu-title-description {
	padding:48px
}
}.menu-title-description p {
	font-size:16px;
	line-height:22px;
	color:#242424;
	margin-bottom:0px
}
.rhg-menu-list {
	background:#29343D;
	border-radius:0 8px 8px 0;
	padding:48px;
	min-width:435px;
	align-items:center
}
.rhg-menu-list a {
	color:white
}
.rhg-menu-list .menu {
	font-weight:700
}
.rhg-menu-list .rhg-download--border-bottom-medium-gray {
	border-bottom:1px solid #6B7479
}
@media (max-width:991px) {
	.rhg-pdf-menu--card {
	flex-direction:column
}
}@media (max-width:991px) {
	.rhg-menu-list {
	min-width:100%;
	border-radius:0 0 8px 8px;
	padding:24px
}
}@media (max-width:991px) {
	.rhg-pdf-menu {
	flex-direction:column
}
}@media (max-width:991px) {
	.menu-title-description {
	padding:24px
}
}html[dir='rtl'] .rhg-restaurant-description-menu {
	text-align:right
}
.rhg-card {
	overflow:hidden
}
.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	padding:0;
	display:flex;
	min-height:240px
}
.rhg-card--benefits .rhg-card-body .content-wrapper,.rhg-card--deals .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card--benefits .rhg-card-body .content-wrapper .content,.rhg-card--deals .rhg-card-body .content-wrapper .content {
	padding:2.4rem
}
.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:50%;
	overflow:hidden;
	position:relative
}
@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:100%;
	height:226px
}
}@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	flex-direction:column
}
}.rhg-card--benefits .rhg-card-body {
	min-height:283px
}
.rhg-card__nearby .wrapper-img .icon,.rhg-card__poi .wrapper-img .icon {
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	color:#29343d;
	display:block;
	cursor:pointer;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon i,.rhg-card__poi .wrapper-img .icon i {
	display:flex;
	font-size:18px;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center
}
.rhg-card__nearby .wrapper-img .icon:hover,.rhg-card__poi .wrapper-img .icon:hover {
	background:#29343d;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon:hover i,.rhg-card__poi .wrapper-img .icon:hover i {
	color:#fff
}
html[dir='rtl'] .rhg-card--deals .rhg-card-body .content-wrapper {
	text-align:right
}
.zoom-on-hover img {
	transition:all 0.2s linear
}
@media (min-width:992px) {
	.zoom-on-hover:hover img:not(.rhg-tripadvisor-dots-rating) {
	transform:scale(1.1)
}
}.rhg-opening-hours {
	display:flex;
	flex-direction:column;
	width:100%
}
@media (min-width:992px) {
	.rhg-opening-hours {
	display:flex;
	flex-direction:row;
	margin-bottom:8px
}
}@media (min-width:992px) {
	.rhg-opening-hours-service .rhg-opening-hours-period:not(:last-child) .rhg-opening-hours-period-information:after {
	margin-inline-start:-4px;
	content:','
}
}.rhg-opening-hours-service-type {
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-opening-hours-service-type:after {
	content:'\a0-\a0'
}
}.rhg-opening-hours-service-icon {
	width:20px;
	height:20px;
	font-size:20px
}
.rhg-opening-hours-period-day-after {
	margin-inline-start:-4px
}
.rhg-opening-hours-period-day-after:after {
	content:':'
}
.rhg-opening-hours-period-information {
	display:flex;
	flex-direction:row;
	gap:4px
}
.rhg-opening-hours-period {
	display:flex;
	flex-direction:column;
	margin-bottom:4px
}
.rhg-opening-hours-service {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	gap:4px
}
@media (min-width:992px) {
	.rhg-opening-hours-service:first-child {
	margin-bottom:0
}
}@media (min-width:992px) {
	.rhg-opening-hours-service {
	flex-direction:row
}
}.rhg-tripadvisor-rating-reviews {
	display:flex;
	gap:8px;
	align-items:center
}
.rhg-tripadvisor-rating-value {
	background-color:#00aa6c;
	border-radius:39px;
	padding:2px 8px
}
.rhg-tip-review-image {
	display:flex
}
.rhg-modal-opening-hours .rhg-modal {
	max-width:800px;
	left:50%;
	transform:translate(-50%,0);
	height:100%
}
@media (min-width:768px) {
	.rhg-modal-opening-hours .rhg-modal {
	width:80vw;
	max-width:800px;
	height:90vh;
	left:50%;
	transform:translate(-50%,5vh);
	border-radius:8px
}
}@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours {
	display:flex;
	flex-direction:column
}
}@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours-service .rhg-opening-hours-period:not(:last-child) .rhg-opening-hours-period-information:after {
	margin-inline-start:unset;
	content:''
}
}@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours-service {
	flex-direction:column
}
}@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours-service-type:after {
	content:''
}
}.rhg-modal-opening-hours .rhg-modal .rhg-modal__header--landscape,.rhg-modal-opening-hours .rhg-modal .rhg-modal__header__groupButtons__dropdown {
	display:none
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal__header__groupButtons--close {
	margin-bottom:0
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal__header {
	min-height:48px;
	padding:20px 24px 0px
}
@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-modal__header {
	padding:20px 48px 0px
}
}.rhg-modal-opening-hours .rhg-modal .rhg-modal__main {
	padding:0 24px 24px
}
@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-modal__main {
	padding:0 48px 48px
}
}.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-header {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-header-resturant-detail {
	display:flex;
	flex-direction:column;
	gap:14.5px
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-header-icon {
	width:64px;
	height:64px;
	font-size:32px;
	flex-shrink:0;
	color:#fff;
	background:#202020;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center
}
@media (min-width:992px) {
	.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-header-icon {
	width:80px;
	height:80px;
	font-size:50px
}
}.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-contact-card {
	margin-top:24px;
	padding:24px;
	border:1px solid #d8d8d8;
	border-radius:8px;
	display:flex;
	flex-direction:column;
	gap:19px
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-contact-card-item {
	display:flex;
	flex-wrap:nowrap;
	gap:14px;
	align-items:center
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-contact-card-item a {
	word-break:break-word
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-opening-hours {
	display:flex;
	flex-direction:column;
	gap:24px;
	padding:24px;
	border:1px solid #d8d8d8;
	border-radius:8px;
	margin-top:24px
}
.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours-service {
	gap:14px
}
.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours-service-type,.rhg-modal-opening-hours .rhg-modal .rhg-opening-hours-period {
	margin-bottom:unset
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-menus {
	display:flex;
	flex-direction:column;
	gap:24px;
	padding:24px;
	border:1px solid #29343D;
	border-radius:8px;
	margin-top:24px;
	background-color:#29343D;
	color:#fff
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-menus .rhg-modal-opening-hours-content-menus-list a:not(:last-child) {
	border-bottom:1px solid #D8D8D8
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-menus .rhg-modal-opening-hours-content-menus-list a {
	color:inherit
}
.rhg-modal-opening-hours .rhg-modal .rhg-modal-opening-hours-content-menus .rhg-modal-opening-hours-content-menus-list-item {
	display:flex;
	justify-content:space-between;
	padding:17px 0;
	color:inherit
}
.rhg-modal-opening-hours-content-opening-hours .rhg-opening-hours-periods {
	display:flex;
	flex-wrap:wrap;
	column-gap:26px;
	row-gap:16px
}
@media (min-width:992px) {
	.rhg-modal-opening-hours-content-opening-hours>span {
	font-size:20px;
	line-height:26px
}
}.rhg-modal-opening-hours-content-header-resturant-detail .rhg-modal-restaurant-type-of-cuisine {
	color:#666666
}
@media (min-width:992px) {
	.rhg-modal-opening-hours-content-header-resturant-detail .rhg-modal-restaurant-type-of-cuisine {
	line-height:22px
}
}html[dir="rtl"] .rhg-modal-opening-hours-content-opening-hours {
	text-align:right
}
html[dir="rtl"] .rhg-modal-opening-hours-content-menus {
	text-align:right
}
html[dir="rtl"] .rhg-modal-opening-hours-content-header-resturant-detail {
	text-align:right
}
html[dir="rtl"] .rhg-modal-opening-hours-content-menus-list-item span i {
	transform:rotate(180deg)
}
.rhg-sustainable-stays {
	display:flex;
	align-items:center;
	border:1px solid #D8D8D8;
	border-radius:8px;
	background-color:#fff;
	padding:1.5rem;
	width:100%;
	gap:2rem
}
@media (max-width:992px) {
	.rhg-sustainable-stays {
	flex-direction:column
}
}.rhg-sustainable-stays .information .rhg-text-strong {
	min-height:26px
}
.rhg-sustainable-stays .information .rhg-text-normal {
	min-height:42px
}
.rhg-sustainable-stays .information .title-desktop {
	display:none
}
@media (min-width:992px) {
	.rhg-sustainable-stays .information .title-desktop {
	display:block
}
}.rhg-sustainable-stays .icon-container {
	display:flex;
	align-items:center
}
@media (max-width:992px) {
	.rhg-sustainable-stays .icon-container {
	display:flex;
	align-items:center;
	align-self:baseline;
	gap:15px
}
}.rhg-sustainable-stays .icon-container img,.rhg-sustainable-stays .icon-container i {
	max-height:80px;
	max-width:80px;
	min-height:80px;
	min-width:80px;
	font-size:80px;
	border-radius:50px
}
@media (max-width:992px) {
	.rhg-sustainable-stays .icon-container img,.rhg-sustainable-stays .icon-container i {
	max-height:60px;
	max-width:60px;
	min-height:60px;
	min-width:60px;
	font-size:60px
}
}.rhg-sustainable-stays .icon-container .title-mobile {
	display:none
}
@media (max-width:992px) {
	.rhg-sustainable-stays .icon-container .title-mobile {
	display:block
}
}.rhg-sustainable-stays .color-green {
	color:#008e28;
	fill:#008e28
}
.rhg-sustainable-stays p {
	margin-bottom:0
}
@media (max-width:992px) {
	.rhg-sustainable-stays .read-more-link {
	align-self:baseline
}
}.rhg-sustainable-stays .read-more-button-link {
	width:max-content
}
.rhg-sustainable-stays .read-more-button-link .rhg-btn-link-text {
	min-height:24px
}
.rhg-tabs-maps {
	width:fit-content;
	border-radius:64px;
	padding:6px;
	display:flex;
	background-color:#fff;
	height:48px
}
.rhg-tabs-maps .rhg-tab {
	border:1px solid #ffffff;
	margin:1px;
	cursor:pointer;
	align-content:center
}
.rhg-tabs-maps .rhg-tab span {
	padding:4px 0;
	text-transform:uppercase;
	font-weight:700;
	max-width:max-content;
	border:none;
	font-size:12px
}
.rhg-tabs-maps .rhg-tab:hover {
	background:none;
	border:1px solid #ffffff;
	color:#29343d
}
.rhg-tabs-maps .rhg-tab-primary {
	padding:12px
}
@media (min-width:992px) {
	.rhg-tabs-maps .rhg-tab-primary {
	padding:8px 16px
}
}.rhg-tabs-maps .rhg-icon-tab {
	width:unset !important;
	margin-right:0;
	font-size:26px !important;
	margin-bottom:5px
}
@media (min-width:992px) {
	.rhg-tabs-maps .rhg-icon-tab {
	margin-right:16px;
	width:18px !important
}
}.rhg-tabs-maps .rhg-label-tab {
	display:none
}
@media (min-width:992px) {
	.rhg-tabs-maps .rhg-label-tab {
	display:block
}
}.rhg-tabs-maps .active-tab {
	background-color:#29343d;
	color:#fff;
	border:1px solid #29343d;
	text-shadow:none
}
.rhg-tabs-maps .rhg-tab.rhg-tab-primary.active-tab:hover {
	background-color:#29343d;
	color:#fff;
	border:1px solid #29343d
}
.rhg-tabs-maps .rhg-label-tab {
	text-shadow:none !important
}
.rhg-tab.rhg-tab-primary.active-tab {
	background-color:#29343d !important;
	color:#fff !important;
	border:1px solid #29343d !important;
	text-shadow:none !important
}
.rhg-breadcrumb-floating .rhg-breadcrumb {
	position:absolute;
	top:0px;
	left:50%;
	transform:translate(-50%)
}
.rhg-breadcrumb-floating .rhg-breadcrumb-under-searchbar-omebt {
	top:71px !important
}
@media (min-width:992px) {
	.rhg-breadcrumb-floating .rhg-breadcrumb-under-searchbar-omebt {
	top:154px !important
}
}.rhg-breadcrumb {
	max-width:1440px;
	margin:auto;
	width:100%;
	color:#242424;
	z-index:101;
	position:relative;
	padding:16px 24px
}
.rhg-breadcrumb.rhg-breadcrumb-hero-home {
	top:72px
}
.rhg-breadcrumb.rhg-breadcrumb-brand-corner {
	top:97px
}
.rhg-breadcrumb.rhg-breadcrumb-no-paddings {
	padding:0px
}
@media (min-width:992px) {
	.rhg-breadcrumb {
	padding:24px 48px
}
.rhg-breadcrumb.rhg-breadcrumb-hero-home {
	top:130px
}
.rhg-breadcrumb.rhg-breadcrumb-brand-corner {
	top:140px
}
}.rhg-breadcrumb.rhg-breadcrumb-light {
	color:#fff
}
.rhg-breadcrumb--without-hero {
	padding:16px 0 8px 0
}
@media (min-width:992px) {
	.rhg-breadcrumb--without-hero {
	padding:32px 0 24px 0
}
}.rhg-breadcrumb ul {
	width:100%;
	display:flex;
	white-space:nowrap;
	justify-content:flex-start;
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:8px;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.rhg-breadcrumb ul::-webkit-scrollbar {
	display:none
}
@media (min-width:992px) {
	.rhg-breadcrumb ul::-webkit-scrollbar {
	width:5px;
	height:3px;
	border-radius:5px;
	cursor:pointer !important;
	display:block
}
.rhg-breadcrumb ul {
	scrollbar-width:auto;
	-ms-overflow-style:auto
}
@-moz-document url-prefix() {
	.rhg-breadcrumb ul {
	scrollbar-width:thin;
	scrollbar-color:#eeeeef transparent
}
}.rhg-breadcrumb ul::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-breadcrumb ul::-webkit-scrollbar-thumb {
	border:1px solid #eeeeef;
	background-color:#eeeeef;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-breadcrumb.rhg-breadcrumb-light ul::-webkit-scrollbar-thumb {
	border:1px solid #ffffff;
	background-color:#fff
}
}.rhg-breadcrumb .rhg-breadcrumb-list-item {
	display:inline-flex;
	align-items:center;
	padding-inline-end:4px;
	user-select:none;
	text-transform:capitalize;
	gap:4px
}
.rhg-breadcrumb .rhg-breadcrumb-list-item:last-of-type {
	padding:0
}
.rhg-breadcrumb .rhg-breadcrumb-list-item:last-of-type {
	padding:0
}
.rhg-breadcrumb .rhg-breadcrumb-list-item a {
	color:inherit !important
}
.rhg-breadcrumb a:hover {
	text-decoration:underline;
	cursor:pointer
}
.rhg-breadcrumb .icon-breadcrumb {
	font-size:16px !important;
	width:16px !important;
	height:16px !important;
	transform:rotate(90deg);
	color:inherit !important
}
.rhg-breadcrumb .rhg-breadcrumb-list-item:last-child .icon-breadcrumb {
	display:none !important
}
.rhg-breadcrumb .rhg-breadcrumb-list-item:last-child a:hover {
	text-decoration:none;
	cursor:initial
}
html[dir='rtl'] .icon-breadcrumb {
	transform:rotate(-90deg)
}
body:has(#searchbar .tailwind):not(:has(.hero-rewards)) .rhg-breadcrumb {
	z-index:1
}
body:has(#searchbar .tailwind) .rhg-breadcrumb {
	z-index:2
}
.rhg-contact-info {
	width:fit-content;
	height:auto;
	display:flex;
	align-items:center;
	user-select:none
}
.rhg-contact-info a:hover {
	text-decoration:underline;
	cursor:pointer
}
.rhg-contact-info .rhg-contact-info-label {
	display:none
}
@media (min-width:768px) {
	.rhg-contact-info .rhg-contact-info-label {
	margin-bottom:unset;
	display:block;
	white-space:nowrap
}
}.rhg-contact-info i {
	display:flex;
	align-items:center;
	font-size:24px !important
}
@media (min-width:768px) {
	.rhg-contact-info i {
	font-size:16px !important
}
}.rhg-info-banner {
	display:flex;
	padding:24px
}
@media (min-width:768px) {
	.rhg-info-banner {
	padding:16px 48px 16px 48px
}
}.rhg-info-banner--hotel-alerts {
	padding-left:0;
	padding-right:0
}
.rhg-info-banner.info {
	background-color:#DBE3EC
}
.rhg-info-banner.alert {
	background-color:#FCF0F1
}
.rhg-info-banner.check {
	background-color:#DCEFE0
}
.rhg-info-banner-container {
	display:flex;
	gap:24px;
	justify-content:space-between;
	align-items:center;
	flex-direction:column;
	width:100%;
	text-align:start
}
@media (min-width:768px) {
	.rhg-info-banner-container {
	gap:32px;
	flex-direction:row
}
}.rhg-info-banner-text-wrapper {
	display:flex;
	flex-direction:row;
	align-items:center;
	max-width:1440px;
	margin:0px;
	align-self:start
}
@media (min-width:768px) {
	.rhg-info-banner-text-wrapper {
	width:100%
}
}@media (min-width:1441px) {
	.rhg-info-banner-text-wrapper {
	padding-left:48px
}
}.rhg-info-banner-text-wrapper--hotel-alerts {
	padding:0
}
.rhg-info-banner-text-wrapper .rhg-icon {
	font-size:24px;
	margin-top:auto;
	margin-bottom:auto;
	margin-right:8px
}
@media (max-width:768px) {
	.rhg-info-banner-text-wrapper .rhg-icon {
	margin-top:0
}
}.rhg-info-banner-description {
	margin:0
}
.rhg-info-banner-close-btn {
	margin:auto 0 auto auto
}
@media (max-width:768px) {
	.rhg-info-banner-close-btn {
	margin-top:0;
	margin-left:14px
}
}.rhg-info-banner-close-btn .rhg-font-icon--close {
	cursor:pointer
}
html[dir='rtl'] .rhg-info-banner-close-btn {
	margin:auto auto auto 0
}
@media (min-width:1441px) {
	html[dir='rtl'] .rhg-info-banner-text-wrapper {
	padding-right:48px
}
}html[dir='rtl'] .rhg-info-banner-text-wrapper .rhg-icon {
	margin-left:8px;
	margin-right:0
}
.rhg-faq-generic {
	max-width:1440px;
	min-height:315px;
	margin:auto;
	text-align:start
}
.rhg-faq-generic__title {
	padding:24px 24px 0px
}
@media (min-width:992px) {
	.rhg-faq-generic__title {
	padding:24px 48px 0 48px
}
}.rhg-faq-generic__section {
	padding:0px 24px 48px
}
@media (min-width:992px) {
	.rhg-faq-generic__section {
	padding:0px 48px 48px 48px
}
}.rhg-faq-generic__subsection {
	padding-top:24px
}
.rhg-faq-generic .accordion__item {
	padding:16px 0;
	border-bottom:1px solid #d8ded8 !important
}
.rhg-faq-generic .accordion__item .accordion__trigger {
	gap:60px
}
.rhg-faq-generic .accordion__content {
	padding:16px 0
}
.rhg-faq-generic .accordion__content p {
	margin:0
}
.rhg-faq-generic .rhg-regular-tabs {
	padding:24px 16px
}
.rhg-faq-generic .rhg-regular-tabs::-webkit-scrollbar {
	display:block
}
.rhg-faq-generic .rhg-regular-tabs::-webkit-scrollbar-thumb {
	border:1px #d8ded8 solid;
	width:1px;
	background:#d8ded8;
	border-radius:100vw
}
@media (min-width:992px) {
	.rhg-faq-generic .rhg-regular-tabs {
	padding:48px 48px 0
}
}.rhg-accordion-title {
	padding-right:60px
}
.rhg-hero-hotel-grid {
	background-color:#eeeeef;
	width:100%;
	display:flex;
	justify-content:center;
	position:relative;
	z-index:1;
	min-height:180px
}
@media (min-width:992px) {
	.rhg-hero-hotel-grid {
	min-height:162px
}
}.rhg-hero-hotel {
	max-width:1440px;
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:24px
}
@media (min-width:992px) {
	.rhg-hero-hotel {
	padding:27px 48px
}
}.rhg-hero-hotel .rhg-breadcrumb::-webkit-scrollbar-thumb {
	border:2.5px solid #EEEEEF;
	background-color:#d8d8d8;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-breadcrumb::-webkit-scrollbar-thumb {
	border:5px solid #EEEEEF
}
}.rhg-hero-hotel .rhg-hero-hotel-content {
	display:flex
}
.rhg-hero-hotel .rhg-hero-hotel-content .rhg-hero-hotel-info {
	width:100%;
	display:flex;
	flex-direction:column;
	gap:14px
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-hero-hotel-content .rhg-hero-hotel-info {
	gap:16px
}
}@media (min-width:992px) {
	.rhg-hero-hotel .rhg-hero-hotel-info-description {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	width:100%;
	gap:24px
}
.rhg-hero-hotel .rhg-hero-hotel-info-description .rhg-hero-hotel-info-description-title-share-rating {
	max-width:70%
}
}.rhg-hero-hotel-info-description-title-share-rating .dropdown-customer {
	position:relative;
	top:-8px;
	padding:0px !important;
	margin-top:10px
}
.rhg-hero-hotel-info-description-title-share-rating .rhg-hero-hotel-info-description-title {
	margin-inline-end:14px;
	display:inline
}
.rhg-hero-hotel-info-description-title-share-rating .rhg-hero-hotel-info-description-rating-position {
	display:inline-block;
	margin-inline-end:14px
}
.rhg-hero-hotel-info-description-title-share-rating .rhg-hero-share-icon {
	color:#000 !important;
	font-size:22px;
	width:22px;
	height:22px
}
.rhg-hero-hotel-info-description-title-share-rating button {
	text-decoration:none !important
}
.rhg-hero-hotel-info-description-title-share-rating button:hover {
	color:#000 !important;
	transition:none;
	text-decoration:underline !important
}
.rhg-hero-hotel-info-description-title-share-rating .rhg-hero-hotel-info-description-rating {
	display:flex;
	flex-direction:row
}
.rhg-hero-hotel-info-description-title-share-rating .rhg-hero-hotel-info-description-rating .rhg-hero-hotel-info-description-rating-star {
	width:16px;
	height:16px;
	font-size:16px
}
.rhg-hero-hotel .rhg-hero-hotel-info-description .rhg-hero-hotel-data-logo-desktop {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-hero-hotel-info-description .rhg-hero-hotel-data-logo-desktop {
	height:auto;
	display:inline-flex;
	justify-content:flex-end;
	align-items:flex-start
}
.rhg-hero-hotel .rhg-hero-hotel-info-description .rhg-hero-hotel-data-logo-desktop .logo-brand {
	width:180px;
	max-width:none;
	background-position-x:right;
	position:absolute
}
html[dir=rtl] .rhg-hero-hotel .rhg-hero-hotel-info-description .rhg-hero-hotel-data-logo-desktop .logo-brand {
	background-position-x:left
}
}.rhg-hero-hotel .rhg-hero-hotel-info-description .rhg-hero-hotel-data-logo-desktop .logo-brand img {
	object-fit:cover;
	height:100%
}
.rhg-hero-hotel .rhg-tripadvisor-rating-reviews .rhg-tripadvisor-rating-value:hover {
	text-decoration:none;
	cursor:auto
}
.rhg-hero-hotel .rhg-tripadvisor-rating-reviews .rhg-contact-info .rhg-tripadvisor-rating-reviews {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-tripadvisor-rating-reviews .rhg-contact-info .rhg-tripadvisor-rating-reviews {
	display:flex
}
}.rhg-hero-hotel .rhg-tripadvisor-rating-reviews a.rhg-contact-info:hover {
	cursor:pointer;
	text-decoration:underline;
	color:#242424
}
.rhg-hero-hotel .rhg-tip-review-image {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-tip-review-image {
	display:inline-flex
}
}.rhg-hero-hotel .rhg-hero-hotel-data {
	display:flex;
	flex-direction:row;
	white-space:nowrap;
	justify-content:space-between
}
.rhg-hero-hotel .rhg-hero-hotel-data-contact {
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width:85%
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-hero-hotel-data-contact {
	flex-direction:row;
	flex-wrap:wrap
}
}.rhg-hero-hotel .rhg-hero-hotel-data-contact-info {
	display:flex;
	flex-direction:row
}
.rhg-hero-hotel .rhg-hero-hotel-data-contact-info>*:not(:last-child):after {
	content:"|";
	color:#d8d8d8;
	margin:0 18px
}
@media (min-width:768px) {
	.rhg-hero-hotel .rhg-hero-hotel-data-contact-info {
	flex-wrap:wrap;
	gap:8px
}
.rhg-hero-hotel .rhg-hero-hotel-data-contact-info>*:before {
	content:"|";
	color:#d8d8d8;
	margin-right:16px
}
.rhg-hero-hotel .rhg-hero-hotel-data-contact-info>*:not(:last-child):after {
	content:"";
	margin:initial
}
}.rhg-hero-hotel .rhg-hero-hotel-data-contact-info a:hover {
	color:#000;
	cursor:pointer;
	text-decoration:underline
}
.rhg-hero-hotel .rhg-hero-hotel-data-logo-mobile {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin-left:8px
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-hero-hotel-data-logo-mobile {
	display:none;
	margin-left:initial
}
}.rhg-hero-hotel .rhg-hero-hotel-data-logo-mobile .logo-brand.rdb {
	display:flex;
	background:url(https://statics.radissonhotels.com/main/img/logos/rdb.svg) no-repeat center center;
	background-size:contain;
	min-width:120px !important
}
@media (min-width:992px) {
	.rhg-hero-hotel .rhg-hero-hotel-data-logo-mobile .logo-brand.rdb {
	display:none
}
}.rhg-hero-hotel .rhg-hero-hotel-data-logo-mobile .logo-brand img {
	object-fit:contain;
	height:100%;
	width:100%
}
html[dir=rtl] .rhg-hero-hotel-info h1 {
	text-align:initial
}
html[dir=rtl] .rhg-hero-hotel-data-contact-info>*:not(:last-child):after {
	content:"|";
	color:#d8d8d8;
	margin:0 18px
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-hotel-data-contact-info {
	gap:8px
}
html[dir=rtl] .rhg-hero-hotel-data-contact-info>*:before {
	content:"|";
	color:#d8d8d8;
	margin-left:16px
}
html[dir=rtl] .rhg-hero-hotel-data-contact-info>*:not(:last-child):after {
	content:"";
	margin:initial
}
}html[dir=rtl] .rhg-hero-hotel-data-logo-mobile {
	margin-left:initial
}
.rhg-social-media {
	background-color:#b8c8d9;
	border-radius:8px;
	padding:30px;
	display:flex;
	flex-direction:column;
	row-gap:24px
}
@media (min-width:992px) {
	.rhg-social-media {
	flex-direction:row;
	padding:36px;
	justify-content:space-between
}
}.rhg-social-media-title-description {
	display:flex;
	flex-direction:column;
	gap:8px;
	flex:1;
	text-align:initial
}
@media (min-width:992px) {
	.rhg-social-media-title-description {
	align-self:center
}
}.rhg-social-media-social-list {
	display:flex;
	column-gap:24px;
	row-gap:24px;
	align-self:center;
	flex-direction:column;
	width:100%;
	flex:1
}
@media (min-width:992px) {
	.rhg-social-media-social-list {
	flex-direction:row;
	width:auto;
	justify-content:end
}
}.rhg-social-media-social-list.bulkList {
	flex-wrap:wrap;
	flex-direction:row
}
.rhg-social-media-social-list-link {
	display:flex;
	column-gap:8px;
	border:solid 2px #29343d;
	border-radius:24px;
	padding:12px 48px;
	align-items:center;
	justify-content:center;
	color:inherit
}
.rhg-social-media-social-list-link:hover {
	background-color:#29343d
}
@media (min-width:992px) {
	.rhg-social-media-social-list-link {
	border-radius:50%;
	padding:12px
}
}.rhg-social-media-social-list-link:hover i {
	color:#fff !important
}
.rhg-social-media-social-list-link.bulkList {
	padding:12px
}
.rhg-border-white {
	border:solid 2px #ffffff
}
.rhg-border-white:hover {
	background:#ffffff
}
.rhg-border-white:hover i {
	color:#29343d !important
}
.rhg-social-media-social-list-link-name {
	display:block;
	text-transform:uppercase
}
@media (min-width:992px) {
	.rhg-social-media-social-list-link-name {
	display:none
}
}.rhg-module-container-restaurant-reviews {
	padding:24px
}
@media (min-width:992px) {
	.rhg-module-container-restaurant-reviews {
	padding:48px;
	max-width:1440px;
	margin:auto
}
}.rhg-restaurant-reviews-container {
	width:100%;
	display:flex;
	flex-direction:column;
	background:#fff;
	border-radius:8px;
	overflow:hidden
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-container {
	flex-direction:row
}
}.rhg-restaurant-reviews-titleContainer,.rhg-restaurant-reviews-content {
	width:100%;
	padding:24px
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-titleContainer,.rhg-restaurant-reviews-content {
	width:30%;
	padding:48px
}
}.rhg-restaurant-reviews-content-reviews {
	width:100%;
	color:#fff;
	background:#29343d;
	padding:32px 24px;
	display:flex;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-content-reviews {
	width:40%;
	padding:42px 48px
}
}.rhg-restaurant-reviews-content-reviews img {
	-webkit-filter:grayscale(1) invert(1) brightness(2);
	filter:grayscale(1) invert(1) brightness(2)
}
.rhg-restaurant-reviews-content-reviews .rhg-restaurant-reviews-rating {
	display:flex;
	column-gap:19px;
	align-items:center
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-content-reviews .rhg-restaurant-reviews-rating {
	column-gap:16px
}
}.rhg-restaurant-reviews-content-reviews .rhg-restaurant-reviews-rating-date,.rhg-restaurant-reviews-content-reviews-traveler-name {
	opacity:0.7;
	color:#eeeef1
}
.rhg-restaurant-reviews-content-reviews-header {
	display:flex;
	flex-direction:column;
	row-gap:4px;
	column-gap:16px;
	flex-wrap:wrap
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-content-reviews-header {
	flex-direction:row
}
}.rhg-restaurant-reviews-content-reviews-description {
	margin:16px 0 8px
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-content-reviews-description {
	margin:16px 0
}
}.rhg-restaurant-reviews-titleContainer {
	display:flex;
	flex-direction:column;
	row-gap:24px;
	border-bottom:solid 1px #d8d8d8;
	align-items:center
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-titleContainer {
	row-gap:26px;
	border-inline-end:solid 1px #d8d8d8;
	border-bottom:unset;
	align-items:initial
}
}.rhg-restaurant-reviews-title {
	width:239px;
	text-align:center
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-title {
	width:auto;
	text-align:initial
}
}.rhg-restaurant-reviews-content-text {
	text-align:center
}
.rhg-restaurant-reviews-rank {
	font-weight:700;
	font-size:24px;
	line-height:30px
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-rank {
	font-size:36px;
	line-height:44px
}
}.rhg-restaurant-reviews-section-title {
	margin-bottom:24px;
	font-size:24px;
	line-height:20px
}
@media (min-width:992px) {
	.rhg-restaurant-reviews-section-title {
	margin-bottom:22px;
	font-size:36px;
	line-height:28px
}
}.rhg-restaurant-reviews-rating-image {
	display:flex
}
.rhg-hero-restaurant-simple-grid {
	background-color:#fff
}
.rhg-hero-restaurant-simple {
	display:flex;
	min-width:100%;
	height:auto;
	flex-direction:column;
	background-color:#fff;
	max-width:1440px;
	margin:auto
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple {
	flex-direction:row;
	align-items:center
}
}.rhg-hero-restaurant-simple-information-container {
	padding:24px;
	display:flex;
	flex-direction:column;
	text-align:start
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple-information-container {
	justify-content:center;
	width:30vw;
	max-height:370px;
	padding:48px;
	max-width:380px
}
}.rhg-hero-restaurant-simple-picture {
	height:185px
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple-picture {
	width:70vw;
	height:370px
}
}.rhg-hero-restaurant-simple-picture img {
	height:100%;
	width:100%;
	object-fit:cover
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple-picture img {
	height:100%
}
}.rhg-hero-restaurant-simple-restaurant-categorization {
	color:#666;
	margin-bottom:8px
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple-restaurant-categorization {
	margin-bottom:12px
}
}.rhg-hero-restaurant-simple-title {
	font-size:20px;
	line-height:26px;
	margin-bottom:8px;
	word-break:break-word;
	color:#242424 !important
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple-title {
	height:60%;
	font-size:36px;
	line-height:44px;
	margin-bottom:12px;
	padding-right:10px;
	overflow:hidden auto;
	scrollbar-width:auto
}
.rhg-hero-restaurant-simple-title::-webkit-scrollbar-track {
	background:#ffffff;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-restaurant-simple-title::-webkit-scrollbar-thumb {
	border:2.5px #ffffff solid !important;
	background-color:#29343d;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-restaurant-simple-title {
	scrollbar-width:thin;
	scrollbar-color:#29343d transparent
}
}}.rhg-hero-restaurant-simple-tripadvisor-rating {
	background-color:#00aa6c;
	border-radius:39px;
	padding:2px 8px
}
.rhg-hero-restaurant-simple .rhg-tripadvisor-rating-reviews {
	display:flex;
	gap:8px;
	align-items:center;
	user-select:none;
	white-space:nowrap
}
.rhg-hero-restaurant-simple .rhg-tripadvisor-dots {
	display:flex
}
@media (min-width:992px) {
	.rhg-hero-restaurant-simple-restaurant-categorization .rhg-text-sm {
	line-height:22px
}
}html[dir='rtl'] .rhg-hero-restaurant-simple-title {
	padding-right:initial;
	padding-left:10px
}
.rhg-restaurant-complete-hero {
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0px;
	width:100%;
	text-align:start
}
.rhg-restaurant-complete-hero .rhg-restaurant-complete-hero-picture:hover:after {
	opacity:1
}
.rhg-restaurant-complete-hero .rhg-restaurant-complete-hero-picture:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear .2s;
	background:rgba(41,52,61,0.3)
}
.rhg-restaurant-complete-hero-menu {
	padding-right:24px
}
.rhg-restaurant-complete-hero-gallery {
	background-color:#fff;
	position:relative
}
.rhg-restaurant-complete-hero-gallery img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	cursor:pointer
}
.rhg-restaurant-complete-hero-picture {
	position:relative;
	height:100%
}
.rhg-restaurant-complete-hero-picture .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:1
}
.rhg-restaurant-complete-hero-picture .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px
}
.rhg-restaurant-complete-hero-pictures {
	height:30.5vh
}
.rhg-restaurant-complete-hero-picture-second,.rhg-restaurant-complete-hero-picture-third {
	display:none
}
.rhg-restaurant-complete-hero-icon-gallery {
	color:#fff;
	position:absolute;
	bottom:24px;
	left:24px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	padding:8px;
	background:rgba(41,52,61,0.3);
	cursor:pointer
}
.rhg-restaurant-complete-hero-icon-gallery span {
	display:none;
	text-transform:uppercase
}
.rhg-restaurant-complete-hero-icon-gallery i {
	color:#fff
}
.rhg-restaurant-complete-hero-general {
	display:flex;
	flex-direction:column;
	background-color:white
}
@media (min-width:992px) {
	.rhg-restaurant-complete-hero-general {
	flex-direction:row
}
}.rhg-restaurant-complete-hero-content {
	background-color:#fff;
	padding-bottom:14px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.rhg-restaurant-complete-hero-content-first-section {
	margin-bottom:20px;
	padding:24px
}
.rhg-restaurant-complete-hero-content-first-section::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.rhg-restaurant-complete-hero-content-first-section::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-restaurant-complete-hero-content-first-section::-webkit-scrollbar-thumb {
	border:1px #29343D solid;
	background-color:#29343d;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-restaurant-complete-hero-title {
	display:flex;
	flex-direction:row;
	gap:16px;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:20px
}
.rhg-restaurant-complete-hero-title .icon-hero {
	font-size:38px;
	width:38px;
	height:38px
}
.rhg-restaurant-complete-hero-subtitle {
	padding-bottom:24px
}
.rhg-restaurant-complete-hero-line {
	width:100%;
	height:1px;
	background-color:#2424244d;
	margin-bottom:24px
}
.rhg-restaurant-complete-hero-list {
	display:flex;
	flex-direction:column;
	gap:24px;
	padding-bottom:24px;
	justify-content:flex-start
}
.rhg-restaurant-complete-hero-list-item {
	display:flex;
	flex-direction:row;
	gap:12px;
	justify-content:flex-start;
	align-items:flex-start
}
.rhg-restaurant-complete-hero-list-item-content {
	display:flex;
	flex-direction:column;
	gap:10px;
	justify-content:flex-start
}
.rhg-restaurant-complete-hero-list-item-content p {
	margin:0
}
.rhg-restaurant-complete-hero-list-item-content ul {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	flex-wrap:wrap
}
.rhg-restaurant-complete-hero-list-item-content ul li {
	word-break:break-all
}
.rhg-restaurant-complete-hero-list-item-content ul li:after {
	content:"\b7";
	padding:4px
}
.rhg-restaurant-complete-hero-list-item-content ul li:last-of-type:after {
	content:"";
	padding:0
}
.rhg-restaurant-complete-hero-direction .direction-content,.rhg-restaurant-complete-hero-direction .description-content {
	margin-bottom:16px
}
@media (min-width:992px) {
	.rhg-restaurant-complete-hero {
	flex-direction:row;
	position:relative;
	background-color:#eeeeef;
	max-height:682px
}
.rhg-restaurant-complete-hero-content {
	background-color:#eeeeef;
	padding-bottom:0px;
	min-width:590px;
	max-width:650px
}
.rhg-restaurant-complete-hero-content.rhg-no-gallery {
	width:100%;
	max-width:100%
}
.rhg-restaurant-complete-hero-content.rhg-no-gallery .rhg-restaurant-complete-hero-menu:before {
	left:0px
}
.rhg-restaurant-complete-hero-content-first-section {
	overflow:auto;
	margin-bottom:86px;
	padding:48px
}
.rhg-restaurant-complete-hero-gallery {
	height:auto;
	max-width:53% !important;
	z-index:10;
	padding-right:4px;
	background-color:white
}
body:has(.rhg-menu-secondary--sticky) .rhg-restaurant-complete-hero-gallery {
	z-index:1
}
.rhg-restaurant-complete-hero-pictures {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-template-rows:repeat(2,1fr);
	grid-column-gap:0px;
	grid-row-gap:0px;
	gap:4px;
	height:100%
}
.rhg-restaurant-complete-hero-pictures.rhg-gallery-one-img {
	grid-template-columns:repeat(1,1fr);
	grid-template-rows:repeat(1,1fr);
	gap:0px
}
.rhg-restaurant-complete-hero-picture-first {
	grid-area:1/2/3/3;
	max-height:682px
}
.rhg-restaurant-complete-hero-picture-second {
	grid-area:1/1/2/2
}
.rhg-restaurant-complete-hero-picture-third {
	grid-area:2/1/3/2
}
.rhg-restaurant-complete-hero-picture-second,.rhg-restaurant-complete-hero-picture-third {
	display:block;
	max-height:339px
}
.rhg-restaurant-complete-hero-icon-gallery {
	display:flex;
	flex-direction:row;
	gap:8px;
	border-radius:24px;
	padding:8px 22px 8px 14px
}
.rhg-restaurant-complete-hero-icon-gallery.rhg-position-top {
	bottom:calc(50% + 24px)
}
.rhg-restaurant-complete-hero-icon-gallery .rhg-icon-restaurant-gallery {
	font-size:16px;
	width:16px;
	height:16px
}
.rhg-restaurant-complete-hero-icon-gallery span {
	display:inline-block
}
.rhg-restaurant-complete-hero-title {
	gap:24px;
	margin-bottom:24px
}
.rhg-restaurant-complete-hero-title .icon-hero {
	font-size:50px;
	width:50px;
	height:50px
}
.rhg-restaurant-complete-hero-list {
	gap:26px;
	padding-bottom:48px
}
.rhg-restaurant-complete-hero-list-item-content {
	flex-direction:row;
	gap:4px
}
.rhg-restaurant-complete-hero-direction .direction-content {
	margin-bottom:24px
}
.rhg-restaurant-complete-hero-menu {
	height:100px;
	padding-right:48px
}
.rhg-restaurant-complete-hero-menu:before {
	content:"";
	display:block;
	position:absolute;
	bottom:0px;
	width:100%;
	height:100px;
	background-color:#29343d
}
.rhg-restaurant-complete-hero-menu .rhg-btn {
	margin:24px 0;
	width:auto;
	left:100%;
	transform:translate(-100%);
	position:relative;
	color:#fff;
	border:2px solid #FFFFFF
}
.rhg-restaurant-complete-hero-menu .rhg-btn.unsetted {
	transform:unset;
	left:unset;
	position:relative
}
.rhg-restaurant-complete-hero-menu .rhg-btn:hover {
	background-color:#fff;
	color:#29343d
}
}.rhg-restaurant-complete-hero-menu-container {
	padding-left:48px;
	width:100%;
	display:flex
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-restaurant-complete-hero-menu .rhg-btn {
	left:unset;
	transform:translate(100%);
	right:100%
}
html[dir=rtl] .rhg-restaurant-complete-hero-menu {
	padding-right:unset;
	padding-left:48px
}
html[dir=rtl] .rhg-restaurant-complete-hero-gallery {
	padding-left:4px;
	background-color:white
}
html[dir=rtl] .rhg-restaurant-complete-hero-content.rhg-no-gallery .rhg-restaurant-complete-hero-menu:before {
	right:0px
}
}html[dir=rtl] .rhg-restaurant-complete-hero-icon-gallery {
	left:unset;
	right:24px
}
html[dir=rtl] .rhg-restaurant-complete-hero-menu {
	padding-right:unset;
	padding-left:24px
}
.rhg-check-pill {
	width:fit-content;
	height:auto;
	background:#eeeeef;
	padding:8px;
	border-radius:35px
}
@media (min-width:992px) {
	.rhg-check-pill {
	padding:8px 16px
}
}.rhg-check-label:last-child:before {
	content:'|';
	margin-left:8px
}
.rhg-check-in-label:after {
	content:':';
	margin-right:4px
}
.rhg-check-out-label:after {
	content:':';
	margin-right:4px
}
.rhg-check-out-label:before {
	content:'|';
	font-weight:400
}
.rhg-check-slot:first-child {
	margin-right:8px
}
.rhg-hero-hotel-searchbar-grid {
	margin:36px auto;
	max-width:unset;
	min-height:350px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar-grid {
	margin:48px auto
}
}.rhg-hero-hotel-searchbar {
	width:100%;
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:1
}
.rhg-hero-hotel-searchbar.reversed {
	flex-direction:row-reverse
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar-grid {
	height:517px
}
.rhg-hero-hotel-searchbar {
	flex-direction:row;
	max-height:517px;
	min-height:517px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery {
	position:relative;
	display:grid;
	grid-template-columns:1.8fr 1fr;
	grid-template-rows:repeat(2,1fr);
	gap:4px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery picture {
	position:relative
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery picture:hover:after {
	opacity:1
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery picture:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear .2s;
	background:rgba(41,52,61,0.3)
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-hero-hotel-gallery-one-image {
	display:block !important
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-hero-hotel-gallery-one-image {
	min-width:883px !important
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery picture {
	cursor:pointer;
	position:relative
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery picture .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:1
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery picture .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px;
	color:#242424 !important
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text {
	max-width:100%;
	grid-template-columns:1.8fr 1fr
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.no-grid-template {
	grid-template-columns:unset
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text ~ .rhg-hero-hotel-information {
	display:none
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text .rhg-hero-hotel-gallery-four {
	display:block;
	grid-area:3/1/4/3
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-three.rhg-remove-picture) {
	grid-template-columns:1.8fr 1fr
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-three.rhg-remove-picture) .rhg-hero-hotel-gallery-three.rhg-remove-picture {
	display:block
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-three.rhg-remove-picture) .rhg-hero-hotel-gallery-four.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-two.rhg-remove-picture) {
	grid-template-columns:1fr 1fr
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-two.rhg-remove-picture) .rhg-hero-hotel-gallery-two.rhg-remove-picture {
	display:block;
	grid-area:1/2/3/3;
	max-height:100%
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-two.rhg-remove-picture) .rhg-hero-hotel-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-one.rhg-remove-picture) {
	grid-template-columns:1fr
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-one.rhg-remove-picture) .rhg-hero-hotel-gallery-one.rhg-remove-picture {
	grid-area:1/1/3/3;
	max-height:100%
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text:has(.rhg-hero-hotel-gallery-one.rhg-remove-picture) .rhg-hero-hotel-gallery-two.rhg-remove-picture {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text {
	grid-template-columns:1.5fr 1fr 1.2fr
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text .rhg-hero-hotel-gallery-one {
	grid-area:1/1/3/2
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text .rhg-hero-hotel-gallery-two {
	grid-area:1/2/2/3
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text .rhg-hero-hotel-gallery-three {
	grid-area:2/2/3/3
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text .rhg-hero-hotel-gallery-four {
	grid-area:1/3/3/4;
	display:block
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text .rhg-hero-hotel-gallery-four.rhg-remove-picture {
	display:none
}
}@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery {
	max-width:53%;
	width:100%;
	height:517px;
	min-width:100%;
	margin:0
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-tab {
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	bottom:24px;
	left:24px;
	background-color:#29343d30;
	width:36px;
	height:36px;
	border:2px solid #FFFFFF;
	cursor:pointer;
	z-index:1;
	padding:8px;
	font-size:16px;
	line-height:22px;
	border-radius:28px;
	white-space:normal;
	min-width:max-content
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-tab {
	width:48px;
	min-height:48px;
	left:47px;
	bottom:35px;
	margin:0;
	max-width:200px;
	height:auto;
	padding:8px 16px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-tab span {
	max-width:250px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery i {
	color:#fff !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	font-size:16px;
	width:18px;
	height:20px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery span {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery span {
	display:flex;
	text-transform:uppercase;
	color:#fff;
	font-weight:700
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery .rhg-icon-tab {
	margin-right:unset
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery .rhg-icon-tab {
	margin-right:12px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery .rhg-tab-primary:hover {
	background-color:#29343d30;
	border:2px solid #FFFFFF
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-one {
	grid-area:1/1/3/2;
	max-height:166px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-one {
	max-height:517px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-one img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-one.rhg-remove-picture {
	grid-area:1/1/3/3
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-two {
	grid-area:1/2/2/3;
	max-height:81px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-two {
	max-height:257px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-two img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-two.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-three {
	grid-area:2/2/3/3;
	max-height:81px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-three {
	max-height:257px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-three img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-four {
	display:none;
	width:100%;
	height:100%
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-four img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery-four.rhg-remove-picture {
	width:100%;
	border-right:none
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information {
	background:#FFFFFF;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	overflow:auto
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information.centered {
	justify-content:center
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information .rhg-hero-hotel-information-content::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important;
	right:50%
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information .rhg-hero-hotel-information-content::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information .rhg-hero-hotel-information-content::-webkit-scrollbar-thumb {
	border:1px #29343D solid;
	background-color:#29343d;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-information {
	padding:24px;
	max-width:550px;
	height:517px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information .rhg-hero-hotel-information-content {
	overflow:auto
}
html[dir=rtl] .rhg-hero-hotel-searchbar .rhg-hero-hotel-information .rhg-hero-hotel-information-content {
	direction:ltr
}
html[dir=rtl] .rhg-hero-hotel-searchbar .rhg-hero-hotel-information .rhg-hero-hotel-information-content * {
	direction:rtl
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information.automatedGallery {
	padding:0 24px;
	margin:24px 0;
	max-width:596px;
	height:auto
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-information hr {
	width:calc(100% - 48px);
	margin-top:initial;
	margin-bottom:initial
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-information hr {
	width:calc(100% - 56px)
}
}.rhg-hero-hotel-searchbar .rhg-check-pill {
	margin-bottom:30px
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-check-pill {
	margin-top:20px;
	margin-bottom:0
}
}.rhg-hero-hotel-searchbar .rhg-lowest-pill {
	margin-bottom:16px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text {
	width:100%;
	display:flex;
	flex-direction:column-reverse;
	padding:24px;
	align-items:flex-start
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text.automatedGallery {
	padding:0px 24px 36px 24px;
	flex-direction:column
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text.automatedGallery .rhg-check-pill {
	margin-top:0;
	margin-bottom:24px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text {
	flex-direction:column;
	height:auto;
	background:#FFFFFF
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text.automatedGallery {
	padding:24px;
	padding-top:0px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .automatedGallery-description {
	padding-bottom:24px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .automatedGallery-description p:last-of-type {
	margin-bottom:0
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .price {
	align-items:baseline;
	padding-bottom:8px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-description {
	padding:20px 24px 12px 24px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-description.short-description {
	padding-top:4px;
	overflow-y:auto
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-description.automatedGallery {
	padding:36px 24px 16px 24px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-description {
	padding:28px 28px 20px 28px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-description.automatedGallery {
	padding:24px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-address {
	padding:16px 0 8px 0
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-address {
	line-height:22px;
	padding:8px 0
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .rhg-btn-link {
	margin-left:-5px;
	padding-bottom:24px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .rhg-btn-link-text {
	gap:8px
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .rhg-btn-link-texti:hover {
	text-decoration:none !important
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .rhg-btn.automatedGallery {
	width:100%;
	word-break:break-all;
	text-align:center
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .rhg-btn.automatedGallery {
	margin-inline-start:initial;
	width:auto
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text .rhg-btn-secondary {
	margin-left:initial
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-information-text-address>span:not(:last-child):after {
	content:","
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-check {
	display:flex;
	flex-direction:column
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-check .rhg-btn-secondary {
	padding:10px 24px
}
html[dir=rtl] .rhg-hero-hotel-information-text-description,html[dir=rtl] .rhg-hero-hotel-information-text {
	text-align:initial
}
html[dir=rtl] .rhg-hero-hotel-information-text .rhg-btn-link {
	margin-right:-5px
}
html[dir=rtl] .rhg-hero-hotel-gallery .rhg-hero-hotel-gallery-tab {
	left:initial;
	right:24px
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-hotel-gallery .rhg-hero-hotel-gallery-tab {
	right:47px
}
}html[dir=rtl] .rhg-hero-hotel-gallery .rhg-hero-hotel-gallery-tab i.rhg-icon-tab {
	margin:0
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-hotel-gallery .rhg-hero-hotel-gallery-tab i.rhg-icon-tab {
	margin-left:12px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.total-2 {
	display:flex
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.total-2 {
	display:block
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-one {
	width:50%
}
.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-two {
	width:50%;
	max-height:unset
}
.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-information {
	border-radius:15px 0 0 15px
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-information {
	border-radius:15px 15px 0 0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery {
	border-radius:15px
}
.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-1 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-1 .rhg-hero-hotel-gallery-one img {
	border-radius:0 15px 15px 0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-1 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-1 .rhg-hero-hotel-gallery-one img {
	border-radius:0 0 15px 15px
}
}@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-2 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-2 .rhg-hero-hotel-gallery-one img {
	border-radius:0 0 0 15px
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-2 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-2 .rhg-hero-hotel-gallery-two img {
	border-radius:0 15px 0px 0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-2 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-2 .rhg-hero-hotel-gallery-two img {
	border-radius:0 0 0 0
}
}@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-one img,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-one img {
	border-radius:0 0 0 15px
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-two img,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-two img {
	border-radius:0 15px 0px 0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-two img,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-two img {
	border-radius:0 0 0 0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-three::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-3 .rhg-hero-hotel-gallery-three img,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-three::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.total-4 .rhg-hero-hotel-gallery-three img {
	border-radius:0 0 15px 0
}
.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-1 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-1 .rhg-hero-hotel-gallery-one img {
	border-radius:15px 15px 15px 15px
}
.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-one img {
	border-radius:15px 0 0 15px
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-one img {
	border-radius:15px 15px 0 0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-two img {
	border-radius:0 15px 15px 0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-2 .rhg-hero-hotel-gallery-two img {
	border-radius:0 0 15px 15px
}
}@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-3 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-3 .rhg-hero-hotel-gallery-one img {
	border-radius:15px 0 0 15px
}
}@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-3 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-3 .rhg-hero-hotel-gallery-two img {
	border-radius:0 15px 0 0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one img {
	border-radius:15px 0 0 15px
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one img {
	border-radius:15px 0 0 0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-two img {
	border-radius:0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-two::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-two img {
	border-radius:0 15px 0 0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-three::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-three img {
	border-radius:0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-three::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-three img {
	border-radius:0
}
}.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four img {
	border-radius:0 15px 15px 0
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four::after,.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four img {
	border-radius:0 0 15px 15px
}
}html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one::after,html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one img {
	border-radius:0 15px 15px 0
}
@media (max-width:992px) {
	html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one::after,html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-one img {
	border-radius:0 15px 0 0
}
}@media (max-width:992px) {
	html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-two::after,html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-two img {
	border-radius:15px 0 0 0
}
}html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four::after,html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four img {
	border-radius:15px 0 0 15px
}
@media (max-width:992px) {
	html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four::after,html[dir=rtl] .rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery.rhg-empty-text.total-4 .rhg-hero-hotel-gallery-four img {
	border-radius:0 0 15px 15px
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.total-3 ~ .rhg-hero-hotel-information {
	display:block
}
@media (max-width:992px) {
	.rhg-hero-hotel-searchbar .rhg-hero-hotel-gallery.rhg-empty-text.total-3 ~ .rhg-hero-hotel-information {
	display:none
}
}.rhg-hero-hotel-searchbar-grid.rhg-hero-hotel-searchbar-grid-container {
	max-width:1440px;
	padding:0px 24px
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar-grid.rhg-hero-hotel-searchbar-grid-container {
	padding:0px 48px
}
}@media (max-width:992px) {
	.rhg-hero-hotel-searchbar-grid.rhg-hero-hotel-searchbar-grid-container .rhg-hero-hotel-searchbar.reversed {
	flex-direction:column-reverse;
	display:flex
}
}.rhg-hero-hotel-searchbar .rhg-hero-hotel-empty-gallery.rhg-empty-text ~ .rhg-hero-hotel-information.centered {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-searchbar-grid .rhg-hero-hotel-searchbar-grid-gallery {
	width:100%;
	max-height:none;
	position:relative
}
.rhg-hero-hotel-searchbar-grid .rhg-hero-hotel-searchbar-grid-gallery img {
	max-height:517px
}
.rhg-hero-hotel-searchbar-grid .rhg-hero-hotel-searchbar-grid-gallery div[id*="video-"] {
	height:517px !important
}
}@media (min-width:1441px) {
	.rhg-hero-hotel-searchbar-grid .rhg-hero-hotel-searchbar-grid-gallery:not(.rhg-empty-text-container) {
	width:890px
}
.rhg-hero-hotel-searchbar-grid .rhg-hero-hotel-searchbar-grid-gallery:not(.rhg-empty-text-container) .rhg-hero-hotel-gallery:not(.rhg-empty-text) {
	width:calc((100vw - 1440px)/2 + 100%);
	max-width:none;
	min-width:auto;
	position:absolute;
	right:0px;
	left:initial
}
html[dir=rtl] .rhg-hero-hotel-searchbar-grid .rhg-hero-hotel-searchbar-grid-gallery:not(.rhg-empty-text-container) .rhg-hero-hotel-gallery:not(.rhg-empty-text) {
	right:initial;
	left:0px
}
}@media (min-width:992px) {
	.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-information--gallery-text {
	width:40%
}
.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-empty-gallery--image {
	width:60%
}
.rhg-hero-hotel-searchbar.bordered.reversed .rhg-hero-hotel-gallery--gallery-images {
	width:60%;
	max-width:unset;
	min-width:unset
}
}.rhg-card {
	overflow:hidden
}
.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	padding:0;
	display:flex;
	min-height:240px
}
.rhg-card--benefits .rhg-card-body .content-wrapper,.rhg-card--deals .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card--benefits .rhg-card-body .content-wrapper .content,.rhg-card--deals .rhg-card-body .content-wrapper .content {
	padding:2.4rem
}
.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:50%;
	overflow:hidden;
	position:relative
}
@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:100%;
	height:226px
}
}@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	flex-direction:column
}
}.rhg-card--benefits .rhg-card-body {
	min-height:283px
}
.rhg-card__nearby .wrapper-img .icon,.rhg-card__poi .wrapper-img .icon {
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	color:#29343d;
	display:block;
	cursor:pointer;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon i,.rhg-card__poi .wrapper-img .icon i {
	display:flex;
	font-size:18px;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center
}
.rhg-card__nearby .wrapper-img .icon:hover,.rhg-card__poi .wrapper-img .icon:hover {
	background:#29343d;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon:hover i,.rhg-card__poi .wrapper-img .icon:hover i {
	color:#fff
}
html[dir='rtl'] .rhg-card--deals .rhg-card-body .content-wrapper {
	text-align:right
}
.zoom-on-hover img {
	transition:all 0.2s linear
}
@media (min-width:992px) {
	.zoom-on-hover:hover img:not(.rhg-tripadvisor-dots-rating) {
	transform:scale(1.1)
}
}.rhg-opening-hours-module {
	padding:36px 24px;
	text-align:initial
}
@media (min-width:992px) {
	.rhg-opening-hours-module {
	padding:48px
}
}.rhg-opening-hours-module-title {
	margin-bottom:4px
}
.rhg-opening-hours-module-container-opening-hours,[class^="rhg-opening-hours-module-container-opening-hours-"] {
	background:#fff;
	display:grid;
	grid-template-columns:1fr;
	padding:24px;
	border-radius:8px;
	column-gap:24px;
	row-gap:24px
}
@media (min-width:992px) {
	.rhg-opening-hours-module-container-opening-hours {
	grid-template-columns:repeat(4,1fr);
	row-gap:48px;
	padding:48px
}
.rhg-opening-hours-module-container-opening-hours-1 {
	grid-template-columns:repeat(1,1fr);
	row-gap:48px;
	padding:48px
}
.rhg-opening-hours-module-container-opening-hours-2 {
	grid-template-columns:repeat(2,1fr);
	row-gap:48px;
	padding:48px
}
.rhg-opening-hours-module-container-opening-hours-3 {
	grid-template-columns:repeat(3,1fr);
	row-gap:48px;
	padding:48px
}
}.rhg-opening-hours-module-service:not(:first-child) {
	border-top:solid 1px #d8d8d8;
	padding-top:24px
}
@media (min-width:992px) {
	.rhg-opening-hours-module-service:not(:first-child) {
	border-inline-start:solid 1px #d8d8d8;
	border-top:unset;
	padding-inline-start:24px;
	padding-top:unset
}
}@media (min-width:992px) {
	.rhg-opening-hours-module-service:nth-child(4n+1) {
	border-inline-start:unset;
	border-top:unset;
	padding-inline-start:unset;
	padding-top:unset
}
}.rhg-opening-hours-module-service:nth-child(n+5) .rhg-opening-hours-top-separator {
	display:none;
	border-top:solid 1px #d8d8d8;
	top:-24px;
	position:absolute;
	width:100%
}
@media (min-width:992px) {
	.rhg-opening-hours-module-service:nth-child(n+5) .rhg-opening-hours-top-separator {
	display:block
}
}.rhg-opening-hours-module-service-inner {
	display:flex;
	flex-direction:column
}
.rhg-opening-hours-module-service-inner {
	position:relative
}
.rhg-opening-hours-module-period-information {
	display:flex;
	column-gap:8px
}
.rhg-opening-hours-module-periods {
	display:flex;
	flex-direction:column;
	row-gap:14px
}
.rhg-opening-hours-module-period-day-after:after {
	content:'|\a0'
}
.rhg-opening-hours-module-period-timetable {
	display:flex;
	flex-wrap:wrap
}
.rhg-opening-hours-module-service-type {
	margin-bottom:24px
}
.rhg-slider-gallery-card-list {
	text-align:start
}
.rhg-slider-gallery-card-list .rhg-btn {
	padding:10px 24px
}
.rhg-slider-gallery-card-list-container {
	padding-inline-end:0px;
	padding-bottom:24px;
	padding-top:36px
}
.rhg-slider-gallery-card-list-slider {
	width:100%
}
.rhg-slider-gallery-card-list-header {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	padding-bottom:8px;
	padding-inline-end:24px;
	align-items:flex-start
}
@media (min-width:992px) {
	.rhg-slider-gallery-card-list-header {
	padding-inline-end:0px
}
}.rhg-slider-gallery-card-list-header-title {
	margin-bottom:8px
}
.rhg-slider-gallery-card-list-header-title {
	padding-top:4px
}
.rhg-slider-gallery-card-list-header-description {
	margin-bottom:16px
}
.rhg-slider-gallery-card-list-header-button {
	display:flex;
	gap:16px;
	margin-inline-start:auto;
	justify-content:space-between;
	margin-bottom:16px
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper {
	height:46vw;
	margin-bottom:24px
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide {
	width:fit-content;
	position:relative;
	overflow:hidden;
	border-radius:8px
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide:after {
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:100%;
	border-radius:8px;
	top:0px;
	left:0px;
	transition:0.3s linear opacity;
	opacity:0;
	background:var(--black,#242424)
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide:hover {
	cursor:pointer
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide:hover:after {
	opacity:0.5
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide:hover img {
	transform:scale(1.1)
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide img {
	width:100%;
	height:-webkit-fill-available;
	object-fit:cover;
	border-radius:8px;
	transition:0.3s linear transform
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:1
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper .swiper-slide .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px
}
.rhg-slider-gallery-card-list .rhg-d-block {
	display:flex !important
}
.rhg-slider-gallery-card-list-header-navigation-section {
	padding-top:24px;
	padding-bottom:24px
}
.swiper-button-lock {
	display:none !important
}
@media (min-width:992px) {
	.rhg-slider-gallery-card-list .rhg-d-block {
	display:none !important
}
}@media (min-width:991px) {
	.rhg-slider-gallery-card-list .rhg-btn {
	width:max-content
}
.rhg-slider-gallery-card-list-container {
	padding-top:48px;
	padding-right:48px
}
.rhg-slider-gallery-card-list-header {
	padding-bottom:initial;
	align-items:flex-start
}
.rhg-slider-gallery-card-list-header-navigation-section {
	display:flex;
	flex-direction:row;
	gap:36px;
	align-items:center;
	word-break:break-word
}
.rhg-slider-gallery-card-list-slider-wrapper.swiper-wrapper {
	height:17.5vw
}
}.rhg-grid-layout .overflow-visible {
	overflow:visible
}
.rhg-hero-destinations {
	background:#29343D;
	width:100%;
	height:auto;
	display:flex;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-hero-destinations {
	max-width:1440px;
	height:370px;
	flex-direction:row
}
}.rhg-hero-destinations-picture {
	width:100%;
	height:185px
}
@media (min-width:992px) {
	.rhg-hero-destinations-picture {
	width:70%;
	height:100%
}
}.rhg-hero-destinations-picture img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-destinations-data {
	width:100%;
	position:relative;
	height:auto;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	padding:24px;
	gap:8px
}
@media (min-width:992px) {
	.rhg-hero-destinations-data {
	width:30%;
	padding:48px
}
}.rhg-hero-destinations-button {
	width:100%;
	margin-top:8px
}
@media (min-width:992px) {
	.rhg-hero-destinations-button {
	padding-right:8px
}
}.rhg-hero-destinations-button .rhg-btn {
	width:100%;
	text-transform:uppercase;
	font-weight:700
}
@media (min-width:992px) {
	.rhg-hero-destinations-button .rhg-btn {
	width:max-content;
	padding:10px 24px
}
}.rhg-hero-destinations .rhg-breadcrumb::-webkit-scrollbar-thumb {
	border:2.5px solid #29343D;
	background-color:#666;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@media (min-width:992px) {
	.rhg-hero-destinations .rhg-breadcrumb::-webkit-scrollbar-thumb {
	border:5px solid #29343D
}
}.rhg-hero-destinations .rhg-hero-destinations-text {
	height:auto;
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-destinations .rhg-hero-destinations-text {
	height:176px;
	overflow-y:auto;
	scrollbar-width:auto
}
.rhg-hero-destinations .rhg-hero-destinations-text::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-destinations .rhg-hero-destinations-text::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-destinations .rhg-hero-destinations-text::-webkit-scrollbar-thumb {
	border:1px #FFFFFF solid;
	background-color:#fff;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-destinations .rhg-hero-destinations-text {
	scrollbar-width:thin;
	scrollbar-color:#FFFFFF transparent
}
}}.rhg-hero-destinations .rhg-hero-destinations-text-title {
	padding:0 5px 8px 0
}
.rhg-hero-destinations .rhg-hero-destinations-text-description {
	padding-right:15px;
	margin-bottom:initial
}
html[dir=rtl] .rhg-hero-destinations-text-title,html[dir=rtl] .rhg-hero-destinations-text-description {
	padding:0 0 8px 12px
}
html[dir=rtl] .rhg-breadcrumb {
	padding-left:12px
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-hero-destinations-button {
	padding-left:8px
}
}.rhg-cta-banner {
	display:flex;
	border-radius:8px;
	padding:24px;
	min-height:132px
}
@media (min-width:992px) {
	.rhg-cta-banner {
	padding:36px
}
}.rhg-cta-banner-container {
	display:flex;
	gap:24px;
	justify-content:space-between;
	align-items:center;
	flex-direction:column;
	width:100%;
	text-align:start
}
@media (min-width:992px) {
	.rhg-cta-banner-container {
	gap:32px;
	flex-direction:row
}
}.rhg-cta-banner-text-wrapper {
	display:flex;
	flex-direction:column;
	gap:8px;
	width:100%
}
@media (min-width:992px) {
	.rhg-cta-banner-text-wrapper {
	width:100%
}
}.rhg-cta-banner-description {
	margin:0
}
.rhg-cta-banner-buttons-container {
	display:flex;
	flex-direction:column-reverse;
	justify-content:flex-end;
	flex-wrap:wrap;
	gap:16px;
	width:100%;
	list-style-type:none
}
@media (min-width:992px) {
	.rhg-cta-banner-buttons-container {
	flex-direction:row;
	max-width:416px
}
}.rhg-btn.rhg-cta-banner-button {
	text-transform:uppercase;
	padding:13px 24px;
	font-weight:700;
	width:100%;
	font-size:16px;
	line-height:22px
}
@media (min-width:992px) {
	.rhg-btn.rhg-cta-banner-button {
	width:initial
}
}body {
	background-color:#EEEEEF
}
picture.rhg-hero-hotel-gallery-one.rhg-remove-picture.rhg-no-pointer {
	cursor:auto
}
.rhg-me-table__row-header-image button.btn.btn-link.rhg-btn-gallery {
	height:100%;
	width:100%;
	position:relative;
	color:#fff
}
.rhg-me-table__row-header-image button.btn.btn-link.rhg-btn-gallery .icon {
	width:36px !important;
	height:36px !important;
	color:#fff;
	border:2px solid #ffffff;
	padding:10px;
	border-radius:50%;
	background:rgba(41,52,61,0.188235);
	cursor:pointer;
	font-size:16px;
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	bottom:15px;
	left:10px
}
@media (min-width:992px) {
	.rhg-me-table__row-header-image button.btn.btn-link.rhg-btn-gallery .icon {
	width:24px !important;
	height:24px !important;
	font-size:12px;
	position:absolute;
	bottom:5px;
	left:5px
}
}.rhg-me-table__row-header-image button.btn.btn-link.rhg-btn-gallery:hover {
	color:#fff
}
.rhg-card--how-to-arrive {
	background-color:#fff;
	padding:0;
	border-radius:8px;
	display:flex;
	flex-direction:column;
	width:100%
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive {
	flex-direction:row
}
}.rhg-card--how-to-arrive-header {
	display:flex;
	flex-direction:row;
	justify-content:start;
	gap:12px;
	padding:20px 20px 0;
	border-bottom:none;
	background-color:inherit;
	border-radius:8px
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive-header {
	gap:24px;
	padding-bottom:24px;
	padding-top:24px;
	padding-inline-start:24px;
	padding-inline-end:0
}
}.rhg-card--how-to-arrive-header .rhg-card--how-to-arrive-header-title {
	text-align:start;
	align-self:center;
	font-size:16px;
	line-height:22px
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive-header .rhg-card--how-to-arrive-header-title {
	width:193px;
	align-self:center;
	font-size:20px;
	line-height:26px
}
}.rhg-card--how-to-arrive-icon {
	background-color:#eeeeef;
	border-radius:50px;
	position:relative;
	min-width:64px;
	min-height:64px;
	size:64px
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive-icon {
	min-width:80px;
	min-height:80px;
	size:80px;
	align-self:center
}
}.rhg-card--how-to-arrive i[class*="rhg-font-icon--"] {
	background-size:contain;
	width:24px;
	height:24px;
	font-size:24px;
	display:flex;
	position:absolute;
	margin:auto;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive i[class*="rhg-font-icon--"] {
	width:36px;
	height:36px;
	font-size:36px
}
}.rhg-card--how-to-arrive-text-wrapper {
	padding:24px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:24px;
	text-align:start;
	position:relative;
	width:100%
}
@media (max-width:991px) {
	.rhg-card--how-to-arrive-text-wrapper:before {
	content:"";
	position:absolute;
	top:0;
	left:20px;
	height:1px;
	width:calc(100% - 40px);
	border-top:1px #d8d8d8 solid
}
}@media (min-width:992px) {
	.rhg-card--how-to-arrive-text-wrapper {
	border-inline-start:1px #d8d8d8 solid;
	border-top:none
}
}.rhg-card--how-to-arrive-text-wrapper .rhg-card--how-to-arrive-subtitle {
	font-size:16px;
	line-height:22px
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive-text-wrapper .rhg-card--how-to-arrive-subtitle {
	font-size:20px;
	line-height:26px
}
}.rhg-card--how-to-arrive-text-wrapper .rhg-card--how-to-arrive-text {
	font-size:14px;
	line-height:20px
}
@media (min-width:992px) {
	.rhg-card--how-to-arrive-text-wrapper .rhg-card--how-to-arrive-text {
	font-size:16px;
	line-height:22px
}
}.rhg-card--how-to-arrive-icon-wrapper {
	padding:0 24px 20px
}
.rhg-card--how-to-arrive-icon-wrapper i[class*="rhg-font-icon--"] {
	position:unset;
	transform:unset
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title h2 {
	width:-webkit-fill-available
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.light-control:hover {
	background:#ffffff;
	border-color:#fff
}
.rhg-slider-control.light-control:hover .icon {
	color:#29343d
}
.rhg-slider-control.light-control[disabled] {
	opacity:0.5
}
.rhg-slider-control.light-control[disabled]:hover {
	background:none;
	border-color:#fff
}
.rhg-slider-control.light-control[disabled]:hover .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control[disabled]:hover {
	background:none;
	border-color:inherit
}
.rhg-slider-control[disabled]:hover .icon {
	color:inherit
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-control:hover {
	background:#29343d
}
.rhg-slider-control:hover .icon {
	color:#fff
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
.swiper-button-lock {
	display:none !important
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-card-list.swiper {
	display:flex
}
.rhg-slider-card-list {
	flex-direction:column;
	gap:24px;
	max-width:1344px;
	width:100%
}
.rhg-slider-card-list-header {
	display:flex;
	flex-direction:column;
	gap:16px
}
.rhg-slider-card-list-title-buttons-container {
	display:flex;
	justify-content:space-between;
	gap:24px
}
.rhg-slider-card-list-button-group {
	display:flex;
	gap:36px;
	align-items:flex-start
}
@media (min-width:992px) {
	.rhg-slider-card-list-button-group {
	margin-top:6px
}
}.rhg-slider-card-list-button.rhg-btn {
	display:none
}
@media (min-width:992px) {
	.rhg-slider-card-list-button.rhg-btn {
	display:initial;
	margin:initial;
	padding:8px 24px;
	height:fit-content;
	white-space:nowrap;
	text-align:center
}
}.rhg-slider-card-list-button-mobile.rhg-btn {
	display:block;
	padding:10px 24px;
	text-align:center
}
@media (min-width:992px) {
	.rhg-slider-card-list-button-mobile.rhg-btn {
	display:none
}
}.rhg-slider-card-list .icon {
	background-size:contain;
	width:24px;
	height:24px;
	font-size:24px;
	display:flex;
	position:relative;
	margin:0
}
.rhg-slider-card-list .rhg-slider-controls {
	padding:0;
	align-self:center
}
@media (min-width:992px) {
	.rhg-slider-card-list .rhg-slider-controls {
	align-self:flex-start
}
}.rhg-grid-layout .rhg-col-12 .overflow-visible {
	overflow:visible
}
@media (max-width:480px) {
	.rhg-grid-layout.rhg-pt-regular.rhg-pb-regular {
	overflow:hidden
}
.rhg-grid-layout .rhg-col-12 .overflow-visible {
	overflow:unset
}
.rhg-grid-layout .rhg-col-12 .overflow-visible .swiper-wrapper.rhg-slider-container {
	overflow:auto
}
}.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
.swiper-button-lock {
	display:none !important
}
[dir="rtl"] .rhg-slider-card__extended .content,[dir="rtl"] .rhg-slider-card__extended [class*="rhg-text"] {
	text-align:right
}
[dir="rtl"] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir="rtl"] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir="rtl"] .rhg-btn-link {
	text-align:right
}
[dir="rtl"] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir="rtl"] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir="rtl"] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir="rtl"] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-must-see.swiper {
	display:flex
}
.rhg-slider-must-see {
	flex-direction:column;
	gap:24px;
	max-width:1344px;
	width:100%
}
.rhg-slider-must-see-header {
	display:flex;
	flex-direction:column;
	gap:16px
}
.rhg-slider-must-see-title-buttons-container {
	display:flex;
	justify-content:space-between;
	gap:24px
}
@media (min-width:992px) {
	.rhg-slider-must-see-button-group {
	margin-top:6px
}
}.rhg-slider-must-see .icon {
	background-size:contain;
	width:24px;
	height:24px;
	font-size:24px;
	display:flex;
	position:relative;
	margin:0
}
.rhg-slider-must-see .rhg-slider-controls {
	padding:0;
	align-self:center
}
@media (min-width:992px) {
	.rhg-slider-must-see .rhg-slider-controls {
	align-self:flex-start
}
}.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-card {
	overflow:hidden
}
.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	padding:0;
	display:flex;
	min-height:240px
}
.rhg-card--benefits .rhg-card-body .content-wrapper,.rhg-card--deals .rhg-card-body .content-wrapper {
	height:100%;
	display:flex;
	align-items:center
}
.rhg-card--benefits .rhg-card-body .content-wrapper .content,.rhg-card--deals .rhg-card-body .content-wrapper .content {
	padding:2.4rem
}
.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:50%;
	overflow:hidden;
	position:relative
}
@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body .wrapper-text,.rhg-card--benefits .rhg-card-body .wrapper-img,.rhg-card--deals .rhg-card-body .wrapper-text,.rhg-card--deals .rhg-card-body .wrapper-img {
	width:100%;
	height:226px
}
}@media (max-width:768px) {
	.rhg-card--benefits .rhg-card-body,.rhg-card--deals .rhg-card-body {
	flex-direction:column
}
}.rhg-card--benefits .rhg-card-body {
	min-height:283px
}
.rhg-card__nearby .wrapper-img .icon,.rhg-card__poi .wrapper-img .icon {
	position:absolute;
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	color:#29343d;
	display:block;
	cursor:pointer;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon i,.rhg-card__poi .wrapper-img .icon i {
	display:flex;
	font-size:18px;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center
}
.rhg-card__nearby .wrapper-img .icon i {
	top:5px;
	left:5px
}
.rhg-card__nearby .wrapper-img .icon:hover,.rhg-card__poi .wrapper-img .icon:hover {
	background:#29343d;
	border:1px solid #29343d
}
.rhg-card__nearby .wrapper-img .icon:hover i,.rhg-card__poi .wrapper-img .icon:hover i {
	color:#fff
}
html[dir='rtl'] .rhg-card--deals .rhg-card-body .content-wrapper {
	text-align:right
}
.zoom-on-hover img {
	transition:all 0.2s linear
}
@media (min-width:992px) {
	.zoom-on-hover:hover img:not(.rhg-tripadvisor-dots-rating) {
	transform:scale(1.1)
}
}.rhg-slider-destinations-card-list {
	background:#fff
}
.rhg-slider-destinations-card-list-slider.swiper .rhg-destination-card-slide {
	width:fit-content;
	height:auto
}
.rhg-slider-destinations-card-list .rhg-destination-card {
	border:1px solid #d8d8d8;
	border-radius:8px;
	overflow:hidden;
	width:288px;
	height:100%;
	background:#fff
}
@media (min-width:992px) {
	.rhg-slider-destinations-card-list .rhg-destination-card {
	width:383px
}
}.rhg-slider-destinations-card-list .rhg-destination-card a,.rhg-slider-destinations-card-list .rhg-destination-card a:hover {
	color:inherit
}
.rhg-slider-destinations-card-list .rhg-destination-card-image {
	height:165px;
	display:block;
	overflow:hidden
}
@media (min-width:992px) {
	.rhg-slider-destinations-card-list .rhg-destination-card-image {
	height:220px
}
}.rhg-slider-destinations-card-list .rhg-destination-card-image img {
	width:100%;
	height:100%;
	object-fit:cover;
	overflow:hidden
}
.rhg-slider-destinations-card-list .rhg-destination-card-description {
	padding:24px
}
.rhg-slider-destinations-card-list .rhg-destination-card-description-name {
	margin-bottom:8px
}
.rhg-slider-destinations-card-list .rhg-destination-card-description-hotelsnumber {
	font-size:14px;
	line-height:20px
}
.rhg-slider-destinations-card-list-header {
	display:flex;
	justify-content:space-between;
	margin-bottom:24px;
	padding-inline-end:24px
}
.rhg-slider-destinations-card-list-header-controls {
	display:flex;
	gap:16px
}
.rhg-slider-destinations-card-list .rhg-no-padding-inline-end {
	padding-inline-end:0
}
.rhg-all-destinations-list-section {
	padding-top:36px;
	padding-bottom:36px;
	background:#fff
}
@media (min-width:992px) {
	.rhg-all-destinations-list-section {
	padding-top:48px;
	padding-bottom:48px
}
}.rhg-all-destinations-list-title {
	margin-bottom:24px;
	text-align:initial
}
.rhg-all-destinations-list-tab-pills {
	display:flex;
	gap:16px;
	margin-bottom:24px;
	width:max-content
}
.rhg-all-destinations-list-tab-pill {
	display:flex
}
.rhg-all-destinations-list-tab-pill:focus {
	box-shadow:unset
}
.rhg-all-destinations-list-cities-collapse.visible {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	animation:fade-in 0.2s
}
.rhg-all-destinations-list-cities-collapse:not(.visible).cities-list-fade-in {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	animation:fade-out 0.2s
}
.rhg-all-destinations-list-cities-collapse {
	display:none;
	text-align:initial;
	gap:20px;
	padding:24px;
	background:#eeeeef
}
.rhg-all-destinations-list-section ol.rhg-all-destinations-list-cities-collapse li {
	padding:unset !important
}
@media (min-width:992px) {
	.rhg-all-destinations-list-cities-collapse {
	max-height:900px
}
}.rhg-all-destinations-list-countries {
	display:flex;
	flex-direction:column;
	border-bottom:solid 1px #d8d8d8
}
.rhg-all-destinations-list a,.rhg-all-destinations-list a:hover {
	color:inherit;
	text-decoration:underline;
	text-decoration-skip-ink:none
}
@media (min-width:992px) {
	.rhg-all-destinations-list a {
	text-decoration:unset
}
}.rhg-all-destinations-list .rhg-all-destinations-country {
	font-size:16px;
	line-height:22px;
	padding:16px 0
}
@media (min-width:992px) {
	.rhg-all-destinations-list .rhg-all-destinations-country {
	font-size:20px;
	line-height:26px
}
}.rhg-all-destinations-list .rhg-all-destinations-city {
	font-size:14px;
	line-height:20px
}
.rhg-all-destinations-list .rhg-all-destinations-country-container {
	display:flex;
	justify-content:space-between;
	align-items:center;
	cursor:pointer
}
.rhg-all-destinations-list .rhg-all-destinations-navbar {
	width:100%;
	scroll-behavior:smooth;
	overflow-x:auto;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.rhg-all-destinations-list .rhg-all-destinations-navbar::-webkit-scrollbar {
	display:none
}
.rhg-all-destinations-list .rhg-all-destinations-region-tab.active {
	display:flex;
	flex-direction:column
}
.rhg-all-destinations-list .rhg-all-destinations-region-tab {
	display:none
}
.rhg-all-destinations-list .rhg-all-destinations-region-tab button {
	align-self:center;
	margin-top:36px
}
.rhg-all-destinations-list .rhg-all-destinations-region-tab button:focus {
	outline:none;
	box-shadow:none
}
a.rhg-all-destinations-list-region-link {
	color:inherit;
	padding:8px 16px;
	border:solid 1px #d8d8d8;
	border-radius:28px;
	background:#fff;
	font-size:16px;
	line-height:22px;
	cursor:pointer;
	text-decoration:none
}
a.rhg-all-destinations-list-region-link:hover {
	text-decoration:none
}
a.rhg-all-destinations-list-region-link:hover:not(.active) {
	color:inherit;
	border-color:#29343d
}
a.rhg-all-destinations-list-region-link.active {
	background:#29343d;
	color:#fff
}
.rhg-all-destinations-country-container i:hover {
	text-decoration:underline
}
@keyframes fade-in {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fade-out {
	from {
	opacity:1
}
to {
	opacity:0
}
}.rhg-card-only-image {
	position:relative;
	display:inline-block;
	line-height:0;
	width:100%
}
.rhg-card-only-image a {
	width:100%;
	height:100%;
	display:inline-block
}
.rhg-card-only-image:hover {
	cursor:pointer
}
.rhg-card-only-image:hover img {
	transform:scale(1.1)
}
.rhg-card-only-image .rhg-card-only-image-wrapper {
	border-radius:8px;
	max-width:288px;
	height:338px;
	overflow:hidden;
	display:inline-block;
	aspect-ratio:1
}
.rhg-card-only-image .rhg-card-only-image-wrapper img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .3s linear
}
.rhg-card-only-image .rhg-card-only-image-title {
	position:absolute;
	background-color:#fff;
	padding:7px 16px;
	left:24px;
	bottom:24px;
	border-radius:48px
}
@media (min-width:992px) {
	.rhg-card-only-image .rhg-card-only-image-title {
	font-size:20px;
	line-height:26px;
	padding:9px 16px;
	bottom:28px
}
.rhg-card-only-image .rhg-card-only-image-wrapper {
	max-width:383px;
	height:450px
}
}html[dir=rtl] .rhg-card-only-image .rhg-card-only-image-title {
	left:initial;
	right:24px
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.swiper-button-lock {
	display:none !important
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343D;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir=rtl] .rhg-slider-card__extended .content,[dir=rtl] .rhg-slider-card__extended [class*=rhg-text] {
	text-align:right
}
[dir=rtl] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir=rtl] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir=rtl] .rhg-btn-link {
	text-align:right
}
[dir=rtl] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir=rtl] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir=rtl] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir=rtl] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-card-only-image-header {
	display:flex;
	max-height:68px;
	width:100%;
	padding-inline-end:24px
}
@media (min-width:992px) {
	.rhg-slider-card-only-image-header {
	padding-inline-end:48px
}
}.rhg-slider-card-only-image {
	text-align:start;
	line-height:0;
	min-height:542px;
	max-height:542px
}
@media (min-width:992px) {
	.rhg-slider-card-only-image {
	min-height:614px;
	max-height:614px
}
}.rhg-slider-card-only-image .rhg-slider-card-only-image-title {
	margin-bottom:24px;
	font-size:24px;
	line-height:30px
}
@media (min-width:992px) {
	.rhg-slider-card-only-image .rhg-slider-card-only-image-title {
	font-size:36px;
	line-height:44px
}
}.rhg-slider-card-only-image .rhg-slider-card-only-image-title-buttons-container {
	display:flex;
	flex-direction:inherit;
	justify-content:space-between;
	align-items:center;
	max-height:68px;
	width:100%
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-title-buttons-container .rhg-slider-controls {
	padding:0;
	font-size:24px
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-description {
	margin-bottom:24px
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-group {
	display:flex;
	align-items:flex-start;
	align-self:flex-start
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-group--full-width {
	width:100%;
	justify-content:end
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-group .rhg-slider-controls {
	width:auto;
	margin-inline-start:18px
}
@media (min-width:992px) {
	.rhg-slider-card-only-image .rhg-slider-card-only-image-button-group .rhg-slider-controls {
	margin-inline-start:36px
}
}.rhg-slider-card-only-image .rhg-slider-card-only-image-button-group .rhg-slider-controls .rhg-slider-control {
	margin-bottom:24px
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button {
	display:none
}
@media (min-width:992px) {
	.rhg-slider-card-only-image .rhg-slider-card-only-image-button {
	display:initial;
	margin:initial;
	padding:8px 24px;
	height:fit-content;
	white-space:nowrap;
	text-align:center;
	margin-bottom:24px;
	margin-inline-start:36px
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button.black-hover {
	border-color:#29343D;
	color:#29343D
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button.black-hover:hover {
	background-color:#29343D !important;
	color:#FFFFFF !important
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button.white-hover {
	border-color:#FFFFFF;
	color:#FFFFFF
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button.white-hover:hover {
	background-color:#FFFFFF !important;
	color:#29343D !important
}
}.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile-container {
	display:grid;
	gap:16px;
	width:100%;
	margin:auto
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile {
	display:block;
	padding:10px 24px;
	text-align:center;
	margin-top:24px
}
@media (min-width:992px) {
	.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile {
	display:none
}
}.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile.black-hover {
	border-color:#29343D;
	color:#29343D
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile.black-hover:hover {
	background-color:#29343D !important;
	color:#FFFFFF !important
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile.white-hover {
	border-color:#FFFFFF;
	color:#FFFFFF
}
.rhg-slider-card-only-image .rhg-slider-card-only-image-button-mobile.white-hover:hover {
	background-color:#FFFFFF !important;
	color:#29343D !important
}
.rhg-slider-card-only-image .rhg-m-width-lg .rhg-p-regular .rhg-slider-container {
	min-height:338px
}
@media (min-width:992px) {
	.rhg-slider-card-only-image .rhg-m-width-lg .rhg-p-regular .rhg-slider-container {
	min-height:450px
}
}.rhg-slider-container .swiper-slide {
	max-width:fit-content;
	width:fit-content;
	margin-inline-end:20px
}
.rhg-card-image-title-description {
	position:relative;
	display:inline-block;
	max-width:288px;
	width:100%;
	min-height:fit-content;
	text-align:start;
	height:100%;
	background-color:#fff;
	border-radius:8px
}
.rhg-card-image-title-description:before {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:fit-content;
	top:0px;
	left:0px;
	background:transparent;
	border-radius:8px;
	border:1px solid #D8D8D8;
	pointer-events:none
}
.rhg-card-image-title-description a {
	width:100%;
	height:100%;
	display:inline-block
}
.rhg-card-image-title-description:hover {
	cursor:pointer
}
.rhg-card-image-title-description:hover img {
	transform:scale(1.1)
}
.rhg-card-image-title-description .rhg-card-image-title-description-image-wrapper {
	overflow:hidden;
	display:block;
	height:165px;
	border-radius:8px 8px 0 0/8px 8px 0px 0px;
	position:relative;
	z-index:10
}
body:has(#searchbar .tailwind) .rhg-card--banner .wrapper-img-banner-cta .button-wrapper {
	z-index:1
}
.rhg-card-image-title-description .rhg-card-image-title-description-image-wrapper img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .3s linear
}
.rhg-card-image-title-description .rhg-card-image-title-description-content {
	padding:24px;
	border-radius:0 0 8px 8px/0px 0px 8px 8px
}
.rhg-card-image-title-description .rhg-card-image-title-description-title,.rhg-card-image-title-description .rhg-card-image-title-description-description p {
	margin-bottom:8px
}
.rhg-card-image-title-description .rhg-card-image-title-description-description p:last-of-type {
	margin:0
}
@media (min-width:992px) {
	.rhg-card-image-title-description {
	max-width:383px;
	min-height:fit-content
}
.rhg-card-image-title-description .rhg-card-image-title-description-image-wrapper {
	height:220px
}
.rhg-card-image-title-description .rhg-card-image-title-description-content {
	border:none
}
}.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.swiper-button-lock {
	display:none !important
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343D;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
[dir=rtl] .rhg-slider-card__extended .content,[dir=rtl] .rhg-slider-card__extended [class*=rhg-text] {
	text-align:right
}
[dir=rtl] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir=rtl] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir=rtl] .rhg-btn-link {
	text-align:right
}
[dir=rtl] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir=rtl] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir=rtl] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir=rtl] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-card-image-title-description {
	text-align:start;
	line-height:0;
	background-color:#eeeeef
}
.rhg-slider-card-image-title-description .swiper-slide {
	height:initial
}
.rhg-slider-card-image-title-description .rhg-slider-card-image-title-description-button {
	padding:10px 24px;
	white-space:nowrap
}
.rhg-slider-card-image-title-description .rhg-slider-card-list-button-mobile {
	margin-top:24px
}
.rhg-slider-card-image-title-description .rhg-slider-card-image-title-description-title-buttons-container {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	margin-bottom:24px
}
.rhg-slider-card-image-title-description .rhg-slider-card-image-title-description-title-buttons-container .rhg-slider-controls {
	padding:0;
	font-size:24px
}
.rhg-slider-card-image-title-description .rhg-slider-card-image-title-description-button-group {
	display:flex;
	flex-direction:row;
	gap:36px;
	justify-content:flex-end;
	align-items:center
}
.rhg-slider-card-image-title-description .rhg-slider-card-image-title-description-description {
	margin-bottom:24px
}
.rhg-text-left-links-right {
	text-align:start
}
.rhg-text-left-links-right.rhg-grid-layout {
	padding:0
}
.rhg-text-left-links-right-content {
	display:flex;
	flex-direction:column
}
.rhg-text-left-links-right-text {
	background:#FFFFFF;
	padding:36px 24px
}
.rhg-text-left-links-right-text.no-text-content {
	display:none
}
.rhg-text-left-links-right-text-title {
	margin:0;
	padding-bottom:24px
}
.rhg-text-left-links-right-links {
	background:#29343D;
	padding:36px 24px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:24px;
	text-align:center
}
.rhg-text-left-links-right-link.rhg-btn-footer-tab {
	border-width:2px;
	font-weight:700;
	padding:13px 24px;
	text-transform:uppercase;
	text-align:center !important
}
@media (min-width:992px) {
	.rhg-text-left-links-right.rhg-grid-layout {
	padding:0 48px
}
.rhg-text-left-links-right-content {
	flex-direction:row
}
.rhg-text-left-links-right-text {
	max-width:909px;
	width:100%;
	border-radius:8px 0 0 8px;
	padding:52px 48px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.rhg-text-left-links-right-text.no-text-content {
	display:block
}
.rhg-text-left-links-right-text.full-size-text {
	max-width:100%;
	border-radius:8px
}
.rhg-text-left-links-right-links {
	min-width:435px;
	border-radius:0 8px 8px 0;
	padding:48px
}
.rhg-text-left-links-right-link.rhg-btn-footer-tab .rhg-footer-tab-text {
	font-size:16px;
	line-height:22px
}
}@media (min-width:992px) {
	html[dir=rtl] .rhg-text-left-links-right-text {
	border-radius:0 8px 8px 0
}
html[dir=rtl] .rhg-text-left-links-right-text.full-size-text {
	border-radius:8px
}
html[dir=rtl] .rhg-text-left-links-right-links {
	border-radius:8px 0 0 8px
}
}.rhg-city-card-filter {
	height:56px;
	padding:10px 24px;
	background:#eeeeef;
	display:flex;
	gap:24px;
	overflow-x:auto;
	overflow-y:hidden
}
@media (min-width:992px) {
	.rhg-city-card-filter {
	gap:16px;
	padding:10px 48px
}
}.rhg-city-card-filter::-webkit-scrollbar {
	display:none
}
.rhg-city-card-filter-button {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	white-space:nowrap;
	height:36px;
	width:14px;
	border:none;
	padding:0;
	font-size:16px;
	line-height:22px;
	text-transform:capitalize;
	color:#29343D;
	background-color:transparent
}
.rhg-city-card-filter-button--uppercase {
	text-transform:uppercase
}
.rhg-city-card-filter-button--no-custom-witdth {
	width:auto;
	min-width:unset !important
}
.rhg-city-card-filter-button:hover {
	text-decoration:underline
}
.rhg-city-card-filter .active {
	display:flex;
	height:36px;
	min-width:36px;
	padding:10px 12px;
	justify-content:center;
	align-items:center;
	color:#fff;
	background:#29343d;
	border-radius:28px;
	font-weight:700;
	text-decoration:none
}
.rhg-city-card-filter .disabled {
	color:#242424;
	opacity:0.3
}
.rhg-city-card-filter .disabled:hover {
	text-decoration:none
}
.rhg-city-card-filter-container {
	background:#eeeeef;
	margin-bottom:24px
}
.rhg-toggle-selector {
	width:fit-content;
	border-radius:64px;
	padding:6px;
	background-color:#eeeeef;
	height:48px;
	display:flex;
	flex-direction:row;
	gap:4px;
	align-self:center
}
@media (min-width:992px) {
	.rhg-toggle-selector {
	gap:0;
	align-self:start
}
}.rhg-toggle-selector-option {
	display:flex;
	flex-direction:row;
	gap:4px;
	padding:6px;
	cursor:pointer;
	align-content:center;
	margin:0;
	border:none;
	background:transparent;
	color:#29343D
}
@media (min-width:992px) {
	.rhg-toggle-selector-option {
	padding:6px 10px
}
}.rhg-toggle-selector-option-text {
	padding:4px 0;
	text-transform:uppercase;
	font-weight:700;
	max-width:max-content;
	border:none;
	align-self:center;
	font-size:12px;
	font-style:normal;
	line-height:16px
}
.rhg-toggle-selector-icon {
	font-size:24px !important;
	width:24px !important;
	height:24px !important;
	margin:0
}
.rhg-toggle-selector .active {
	background-color:#29343d;
	color:#fff;
	text-shadow:none;
	border-radius:64px
}
.rhg-card-list {
	width:100%;
	background:#ffffff;
	border:1px solid #d8d8d8;
	border-radius:8px;
	cursor:pointer
}
@media (min-width:992px) {
	.rhg-card-list {
	max-width:321px
}
}.rhg-card-list-image {
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	width:100%;
	height:131px;
	object-fit:cover;
	transition:transform 0.3s linear
}
.rhg-card-list-body {
	padding:12px 24px;
	text-align:start
}
.rhg-card-list-title {
	font-weight:700
}
.rhg-card-list-subtitle {
	opacity:0.7;
	font-weight:400
}
.rhg-card-list picture {
	overflow:hidden;
	display:flex;
	width:100%;
	border-top-left-radius:8px;
	border-top-right-radius:8px
}
.rhg-card-list:hover img {
	transform:scale(1.1)
}
.rhg-destination-list-country-page-intro {
	display:flex;
	margin-bottom:24px;
	justify-content:space-between;
	gap:16px
}
.rhg-destination-list-country-page-title {
	text-align:start
}
.rhg-destination-list-country-page-container {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:20px;
	max-width:1440px;
	margin:auto
}
@media (min-width:992px) {
	.rhg-destination-list-country-page-container {
	grid-template-columns:repeat(12,1fr)
}
.rhg-country-page-map-view {
	padding:0
}
}.rhg-country-page-map-view {
	display:flex;
	justify-content:center;
	padding:0 24px
}
.rhg-city-card-list {
	display:flex;
	gap:24px;
	flex-direction:column
}
.rhg-city-card-list-cards-container {
	padding:0;
	width:100%;
	display:grid;
	gap:20px;
	grid-template-columns:repeat(4,1fr)
}
@media (min-width:992px) {
	.rhg-city-card-list-cards-container {
	grid-template-columns:repeat(12,1fr)
}
}.rhg-city-card-list-list-wrapper {
	display:flex;
	flex-direction:column;
	gap:24px
}
.rhg-city-card-list-menu-container {
	max-width:1440px;
	padding:0
}
@media (min-width:992px) {
	.rhg-city-card-list-menu-container {
	padding:0 48px
}
}.rhg-city-card-list-cards {
	grid-column:span 4 / span 4
}
@media (min-width:768px) {
	.rhg-city-card-list-cards {
	grid-column:span 2 / span 4
}
}@media (min-width:992px) {
	.rhg-city-card-list-cards {
	grid-column:span 3 / span 3
}
}.rhg-city-card-list-button {
	align-self:center;
	padding:10px 24px;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	color:#29343d;
	border-radius:24px;
	border:2px solid #29343d;
	background-color:transparent;
	display:inline-flex;
	align-items:flex-start;
	gap:10px
}
.rhg-city-card-list-button:hover {
	background-color:#29343d;
	color:#fff
}
.rhg-city-card-list .rhg-grid-layout {
	margin:0
}
.entity-card-list--multimedia-text-two-cols .rhg-card__poi {
	padding-bottom:20px
}
html[dir='rtl'] .entity-card-list--multimedia-text-two-cols .rhg-text-normal {
	text-align:right
}
.rhg-multimedia-text-links-container {
	display:flex;
	flex-direction:column;
	gap:36px;
	padding-top:0px;
	padding-bottom:0px;
	word-wrap:break-word;
	/* min-height:450px */
}
.rhg-multimedia-text-links-container.rhg-multimedia-right {
	flex-direction:column-reverse
}
@media (min-width:992px) {
	.rhg-multimedia-text-links-container {
	flex-direction:row;
	align-items:center;
	gap:48px
}
.rhg-multimedia-text-links-container.rhg-multimedia-right {
	flex-direction:row-reverse
}
}.rhg-multimedia-text-links--multimedia {
	position:relative;
	border-radius:8px;
	overflow:hidden;
	width:100%;
	display:flex;
	height:180px
}
.rhg-multimedia-text-links--multimedia:has(.thumbnail__icon)>div::after,.rhg-multimedia-text-links--multimedia:has(.rhg-font-icon--gallery)>div::after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear 0.2s;
	background:rgba(41,52,61,0.3)
}
.rhg-multimedia-text-links--multimedia:has(.thumbnail__icon):hover>div::after,.rhg-multimedia-text-links--multimedia:has(.rhg-font-icon--gallery):hover>div::after {
	opacity:1
}
.rhg-multimedia-text-links--multimedia:has(.thumbnail__icon),.rhg-multimedia-text-links--multimedia:has(.rhg-font-icon--gallery) {
	cursor:pointer
}
@media (min-width:992px) {
	.rhg-multimedia-text-links--multimedia {
	width:664px;
	height:382px
}
}.rhg-multimedia-text-links--multimedia img {
	width:100%;
	object-fit:cover
}
@media (min-width:992px) {
	.rhg-multimedia-text-links--multimedia img {
	max-width:100%;
	max-height:100%
}
}.rhg-multimedia-text-links--multimedia .thumbnail__icon {
	position:absolute;
	cursor:pointer;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:80px;
	height:80px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:101
}
.rhg-multimedia-text-links--multimedia .thumbnail__icon i {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:36px !important;
	width:36px;
	height:36px
}
.rhg-multimedia-text-links--maps {
	display:block !important;
	width:100%;
	height:430px
}
@media (min-width:992px) {
	.rhg-multimedia-text-links--maps {
	width:664px;
	height:382px
}
}.rhg-multimedia-text-links--text-links {
	display:flex;
	gap:24px;
	flex-direction:column;
	text-align:initial
}
@media (min-width:992px) {
	.rhg-multimedia-text-links--text-links {
	width:632px
}
}.rhg-multimedia-text-links--text {
	display:flex;
	gap:24px;
	flex-direction:column
}
.rhg-multimedia-text-links--text p {
	margin-bottom:0
}
.rhg-multimedia-text-links--text-title {
	font-size:24px;
	line-height:30px
}
@media (min-width:992px) {
	.rhg-multimedia-text-links--text-title {
	font-size:36px;
	line-height:44px
}
}.rhg-multimedia-text-links--text-description {
	font-size:16px;
	line-height:22px
}
.rhg-multimedia-text-links--links {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	gap:16px
}
.rhg-multimedia-text-links--links a {
	width:100%;
	text-decoration:none;
	text-align:center
}
@media (min-width:992px) {
	.rhg-multimedia-text-links--links a {
	width:auto;
	margin:unset
}
}@media (min-width:992px) {
	.rhg-multimedia-text-links--links {
	flex-direction:row
}
}.rhg-multimedia-text-links .hidden {
	display:none
}
.rhg-multimedia-text-links--multimedia-icon {
	color:#fff;
	position:absolute;
	bottom:24px;
	left:24px;
	border:2px solid white;
	border-radius:50%;
	padding:8px;
	background:rgba(41,52,61,0.3);
	cursor:pointer;
	z-index:101
}
.rhg-multimedia-text-links .vue-map-container,.rhg-multimedia-text-links .map-container,.rhg-multimedia-text-links .map-wrapper,.rhg-multimedia-text-links .main-container,.rhg-multimedia-text-links .directions-menu__container {
	height:inherit !important
}
.rhg-multimedia-text-links .vue-map,.rhg-multimedia-text-links .map::before {
	border-radius:8px
}
.rhg-title-aligned.rhg-multimedia-text-links-container {
	border-radius:8px;
	gap:0px;
	overflow:hidden
}
.rhg-title-aligned.rhg-multimedia-text-links-container .rhg-multimedia-text-links--multimedia {
	border-radius:8px
}
/* @media (min-width:992px) {
	.rhg-title-aligned.rhg-multimedia-text-links-container {
	padding:48px
}
} */
@media (min-width:992px) {
	.rhg-title-aligned.rhg-multimedia-text-links-container .rhg-multimedia-text-links--multimedia {
	width:40%;
	height:340px
}
.rhg-title-aligned.rhg-multimedia-text-links-container .rhg-multimedia-text-links--text-links {
	width:100%
}
}.rhg-title-aligned.rhg-multimedia-text-links-container .rhg-multimedia-text-links--text-links {
	padding:24px
}
.rhg-title-aligned.rhg-multimedia-text-links-container .rhg-multimedia-left .rhg-multimedia-text-links--text-links {
	padding-left:48px
}
.rhg-title-aligned.rhg-multimedia-text-links-container .rhg-multimedia-right .rhg-multimedia-text-links--text-links {
	padding-right:48px
}
body:has(#searchbar .tailwind) .rhg-multimedia-text-links--multimedia .thumbnail__icon {
	z-index:1
}
html[dir='rtl'] .rhg-multimedia-text-links--multimedia-icon {
	right:24px;
	left:unset
}
.rhg-multiselect-chip {
	cursor:pointer;
	margin:2px;
	font-size:16px;
	line-height:22px;
	padding:10px 16px;
	border-radius:28px;
	white-space:normal;
	display:flex;
	grid-template-columns:auto auto;
	align-items:center;
	min-width:max-content;
	background-color:#FFFFFF;
	gap:8px;
	border:2px solid #29343D
}
.rhg-multiselect-chip[disabled] {
	border:2px solid rgba(16,16,16,0.3)
}
.rhg-multiselect-chip[disabled]:hover {
	background-color:#FFFFFF;
	color:rgba(16,16,16,0.3);
	cursor:unset
}
.rhg-multiselect-chip span {
	pointer-events:none
}
.rhg-multiselect-chip .close-chip {
	margin-left:8px;
	font-size:14px
}
.rhg-multiselect-chip .icon-multiselect {
	margin-right:8px
}
.rhg-multiselect-chip.selected[disabled] {
	background-color:#FFFFFF;
	color:rgba(16,16,16,0.3)
}
.rhg-multiselect-chip.selected .rhg-multiselect-label {
	font-weight:700
}
.rhg-multiselect-chip:focus {
	outline:none
}
html[dir='rtl'] .close-chip {
	margin-right:8px;
	font-size:14px
}
html[dir='rtl'] .icon-multiselect {
	margin-left:8px
}
.rhg-card-destinations-horizontal {
	border-radius:8px;
	background-color:#fff;
	overflow:auto;
	text-align:start
}
.rhg-destination-list-hotel-list-horizontal {
	max-width:1440px;
	margin:36px auto;
	padding:0 24px
}
@media (min-width:992px) {
	.rhg-destination-list-hotel-list-horizontal {
	padding:0 48px;
	margin:48px auto
}
}.rhg-destination-list-hotel-list-horizontal {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 24px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper {
	position:relative;
	overflow:hidden
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper:hover .rhg-card-destinations-horizontal-image {
	cursor:pointer;
	transform:scale(1.1)
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper .rhg-card-destinations-horizontal-image {
	display:block;
	width:100%;
	height:auto;
	max-height:178px;
	object-fit:cover;
	transition:transform .3s linear
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper .rhg-card-destinations-horizontal-image-icon {
	pointer-events:none;
	position:absolute;
	left:24px;
	bottom:24px;
	width:36px;
	height:36px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-size:15px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	background-color:#29343d4d;
	z-index:1
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper .rhg-card-destinations-horizontal-image-brand {
	pointer-events:none;
	position:absolute;
	display:block;
	right:24px;
	top:24px;
	width:48px;
	height:48px;
	z-index:1
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper {
	padding:24px;
	border:1px solid #D8D8D8;
	border-top:0px;
	border-bottom:0px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-city-country {
	color:#666;
	padding-bottom:8px;
	display:block
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-hotel-name {
	padding-bottom:8px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-hotel-name a {
	color:inherit;
	font-size:inherit;
	line-height:inherit
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-tripadvisor-rating-reviews {
	padding-bottom:24px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-tripadvisor-rating-reviews .rhg-triadvisor-rating-reviews {
	text-decoration:none
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-tabs {
	display:flex;
	flex-direction:row;
	gap:8px;
	flex-wrap:wrap
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-tabs .rhg-card-destinations-horizontal-content-tab {
	color:#242424
}
.rhg-destination-list-hotel-list-horizontal-content {
	display:flex;
	gap:24px;
	flex-direction:column;
	max-width:1344px;
	width:100%
}
.rhg-destination-list-hotel-list-horizontal-content .rhg-destination-list-hotel-cards {
	margin:0
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper {
	padding:0 24px 24px;
	border-radius:0 0 8px 8px/0px 0px 8px 8px;
	border:1px solid #D8D8D8;
	border-top:0px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper .rhg-price {
	padding-bottom:24px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper .rhg-card-destinations-horizontal-price-button {
	width:100%
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-container .rhg-check-pill {
	border-radius:4px;
	background:#DBE3EC;
	padding:4px 8px
}
@media (min-width:991px) {
	.rhg-card-destinations-horizontal {
	max-width:1344px;
	display:flex;
	flex-direction:row;
	align-items:center;
	height:237px;
	overflow:hidden
}
.rhg-destination-list-hotel-list-horizontal {
	padding:0
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper {
	width:28%;
	height:100%
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper .rhg-card-destinations-horizontal-image {
	max-height:none;
	height:100%
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper {
	padding:48px;
	border:none;
	border:1px solid #D8D8D8;
	border-left:0px;
	width:46.7%;
	height:100%
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-container {
	overflow-y:auto;
	height:calc(100% + 2px)
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-container::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important;
	right:50%
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-container::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-container::-webkit-scrollbar-thumb {
	border:1px #29343D solid;
	background-color:#29343d;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-city-country {
	padding-bottom:12px;
	line-height:18px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-hotel-name,.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-tripadvisor-rating-reviews {
	padding-bottom:16px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-tripadvisor-rating-reviews .rhg-tripadvisor-rating-value {
	line-height:20px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper .rhg-card-destinations-horizontal-content-tabs .rhg-card-destinations-horizontal-content-tab {
	font-size:14px;
	line-height:22px;
	padding:0 12px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:48px 24px;
	width:28%;
	height:100%;
	border:none;
	border:1px solid #D8D8D8;
	border-left:0px;
	border-bottom-left-radius:0;
	border-top-right-radius:8px
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper .rhg-price {
	justify-content:flex-end
}
.rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper .rhg-card-destinations-horizontal-price-button {
	width:auto;
	margin-top:0;
	margin-bottom:0;
	margin-inline-end:0px
}
}.rhg-gallery-image-destinations {
	width:100%;
	height:100%
}
@media (max-width:991px) {
	.rhg-card-destinations-horizontal {
	max-width:575px
}
}html[dir=rtl] .rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper .rhg-card-destinations-horizontal-image-icon {
	right:24px;
	left:unset
}
html[dir=rtl] .rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-image-wrapper .rhg-card-destinations-horizontal-image-brand {
	left:24px;
	right:unset
}
html[dir=rtl] .rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper {
	border:none;
	border:1px solid #D8D8D8;
	border-bottom:0px
}
@media (min-width:991px) {
	html[dir=rtl] .rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-content-wrapper {
	border-bottom:1px solid #D8D8D8
}
}html[dir=rtl] .rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper {
	border:none;
	border:1px solid #D8D8D8;
	border-radius:0 0 8px 8px;
	border-top:none
}
@media (min-width:991px) {
	html[dir=rtl] .rhg-card-destinations-horizontal .rhg-card-destinations-horizontal-price-wrapper {
	border-top:1px solid #D8D8D8;
	border-right:none;
	border-radius:8px 0 0 8px
}
}html[dir=rtl] .rhg-font-icon--arrow-right {
	transform:rotate(180deg)
}
.rhg-check-avail-button {
	border:0;
	background-color:transparent;
	color:#C62525;
	font-size:16px;
	line-height:22px;
	display:flex;
	align-items:center;
	gap:8px;
	text-transform:uppercase;
	font-weight:400
}
.rhg-check-availability-btn {
	width:max-content;
	color:#C62525 !important
}
.rhg-card-destinations-vertical {
	border-radius:8px;
	background-color:#fff;
	overflow:auto;
	text-align:start
}
.rhg-destination-list-hotel-list-vertical {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 24px
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper {
	position:relative;
	overflow:hidden
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper:hover .rhg-card-destinations-vertical-image-gallery {
	cursor:pointer;
	transform:scale(1.1)
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper .rhg-card-destinations-vertical-image-gallery {
	display:block;
	width:100%;
	height:auto;
	max-height:178px;
	object-fit:cover;
	transition:transform .3s linear
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper .rhg-card-destinations-vertical-image {
	display:block;
	width:100%;
	height:auto;
	max-height:178px;
	object-fit:cover
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper .rhg-card-destinations-vertical-image-icon {
	pointer-events:none;
	position:absolute;
	left:24px;
	bottom:24px;
	width:36px;
	height:36px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-size:15px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	background-color:#29343d4d;
	z-index:1
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper .rhg-card-destinations-vertical-image-brand {
	pointer-events:none;
	position:absolute;
	display:block;
	right:24px;
	top:24px;
	width:48px;
	height:48px;
	z-index:1
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper {
	padding:24px;
	border:1px solid #D8D8D8;
	border-top:0px;
	border-bottom:0px
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-card-destinations-vertical-content-city-country {
	color:#666;
	padding-bottom:8px;
	display:block
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-card-destinations-vertical-hotel-name {
	padding-bottom:8px
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-card-destinations-vertical-hotel-name a {
	color:inherit;
	font-size:inherit;
	line-height:inherit
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-tripadvisor-rating-reviews {
	padding-bottom:24px
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-tripadvisor-rating-reviews .rhg-triadvisor-rating-reviews {
	text-decoration:none
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-card-destinations-vertical-content-tabs {
	display:flex;
	flex-direction:row;
	gap:8px;
	flex-wrap:wrap
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-content-wrapper .rhg-card-destinations-vertical-content-tabs .rhg-card-destinations-vertical-content-tab {
	color:#242424
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-price-wrapper {
	padding:0 24px 24px;
	border-radius:0 0 8px 8px/0px 0px 8px 8px;
	border:1px solid #D8D8D8;
	border-top:0px
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-price-wrapper .rhg-price {
	padding-bottom:24px
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-price-wrapper .rhg-card-destinations-vertical-price-button {
	width:100%
}
.rhg-card-destinations-vertical-first-section .rhg-card-destinations-vertical-content-wrapper .rhg-check-pill {
	border-radius:4px;
	background:#DBE3EC;
	padding:4px 8px
}
@media (min-width:991px) {
	.rhg-card-destinations-vertical {
	max-width:321px;
	height:100%;
	display:flex;
	flex-direction:column
}
.rhg-destination-list-hotel-list-vertical {
	padding:0
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-second-section {
	height:100%
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-second-section .rhg-card-destinations-vertical-price-wrapper {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	height:100%
}
.rhg-card-destinations-vertical .rhg-card-destinations-vertical-second-section .rhg-card-destinations-vertical-price-wrapper .rhg-card-destinations-vertical-price-button {
	margin:0 auto
}
}.rhg-gallery-image-destinations {
	width:100%
}
html[dir=rtl] .rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper .rhg-card-destinations-vertical-image-icon {
	right:24px;
	left:unset
}
html[dir=rtl] .rhg-card-destinations-vertical .rhg-card-destinations-vertical-image-wrapper .rhg-card-destinations-vertical-image-brand {
	left:24px;
	right:unset
}
.rhg-destination-list-hotel-list-content {
	display:flex;
	gap:24px;
	flex-direction:column;
	max-width:1344px;
	width:100%
}
.rhg-destination-list-hotel-list {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 24px;
	min-height:739px
}
.rhg-destination-list-hotel-list-filter-container {
	min-height:140px;
	width:100%
}
.rhg-destination-list-hotel-list-intro {
	display:flex;
	margin-bottom:24px;
	justify-content:space-between;
	width:100%;
	max-width:1344px
}
.rhg-destination-list-hotel-list-title {
	text-align:start;
	max-width:65%;
	word-break:break-word
}
.rhg-destination-list-hotel-list-button {
	align-self:center;
	padding:10px 24px;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	color:#29343d;
	border-radius:24px;
	border:2px solid #29343D;
	background-color:transparent;
	display:inline-flex;
	align-items:flex-start;
	gap:10px
}
.rhg-destination-list-hotel-list-button:hover {
	background-color:#29343d;
	color:#fff
}
.rhg-destination-list-hotel-list {
	max-width:1440px;
	margin:36px auto;
	padding:0 24px
}
@media (min-width:992px) {
	.rhg-destination-list-hotel-list {
	padding:0 48px;
	margin:48px auto
}
.rhg-destination-list-hotel-list-title {
	max-width:80%
}
}.rhg-destination-list-hotel-list-horizontal-intro {
	display:flex;
	margin-bottom:24px;
	justify-content:space-between
}
.rhg-destination-list-hotel-list-horizontal-title {
	text-align:start;
	width:70%
}
.rhg-destination-list-hotel-list-vertical {
	max-width:1440px;
	margin:36px auto;
	padding:0 24px
}
@media (min-width:992px) {
	.rhg-destination-list-hotel-list-vertical {
	padding:0 48px;
	margin:48px auto
}
}.rhg-destination-list-hotel-list-vertical-content {
	display:flex;
	gap:24px;
	flex-direction:column
}
.rhg-destination-list-hotel-list-vertical-intro {
	display:flex;
	margin-bottom:24px;
	justify-content:space-between
}
.rhg-destination-list-hotel-list-vertical-title {
	text-align:start;
	width:70%
}
.rhg-destination-list-hotel-list-vertical-button {
	align-self:center;
	padding:10px 24px;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	color:#29343d;
	border-radius:24px;
	border:2px solid #29343D;
	background-color:transparent;
	display:inline-flex;
	align-items:flex-start;
	gap:10px
}
.rhg-destination-list-hotel-list-vertical-button:hover {
	background-color:#29343d;
	color:#fff
}
.rhg-other-cities-card-list {
	text-align:start;
	min-height:317px
}
.rhg-other-cities-card-list-title {
	margin-bottom:24px
}
.rhg-other-cities-card-list-content {
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:20px
}
.rhg-other-cities-card-list-button {
	align-self:center;
	padding:10px 24px;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	color:#29343d;
	border-radius:24px;
	border:2px solid #29343D;
	background-color:transparent;
	display:inline-flex;
	align-items:flex-start;
	gap:10px
}
.rhg-other-cities-card-list-button:hover {
	background-color:#29343d;
	color:#fff
}
.rhg-hero-slider-hero-home-app-links {
	position:relative;
	width:100%;
	max-height:640px;
	min-height:640px;
	height:100vh;
	overflow:hidden
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-app-links {
	max-height:540px;
	min-height:540px
}
}.rhg-hero-slider-hero-home-app-links * {
	vertical-align:middle
}
.rhg-hero-slider-hero-home-app-links video {
	cursor:pointer
}
.rhg-hero-slider-hero-home-app-links-wrapper {
	height:100vh;
	max-height:540px;
	z-index:2
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-wrapper {
	max-height:640px
}
}.rhg-hero-slider-hero-home-app-links-slide {
	position:relative;
	outline:none;
	height:100vh;
	background-size:cover;
	background-repeat:no-repeat;
	max-height:540px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-slide {
	max-height:640px
}
}.rhg-hero-slider-hero-home-app-links-image {
	width:100%;
	min-height:50px;
	height:100%;
	object-fit:cover
}
.rhg-hero-slider-hero-home-app-links-caption {
	position:absolute;
	font-weight:bold;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
	color:#ffffff;
	text-align:start;
	max-width:1440px;
	padding:24px;
	margin:auto
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-caption {
	padding:48px 160px
}
}.rhg-hero-slider-hero-home-app-links-caption--center {
	text-align:start
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-caption--center {
	text-align:center
}
}.rhg-hero-slider-hero-home-app-links-text-wrapper {
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-text-wrapper {
	max-width:548px
}
}.rhg-hero-slider-hero-home-app-links-text-wrapper--center {
	margin:0 auto;
	align-items:center
}
.rhg-hero-slider-hero-home-app-links-text-container {
	margin-bottom:24px;
	max-height:265px;
	overflow:auto;
	scrollbar-width:auto
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-text-container {
	max-height:338px
}
}.rhg-hero-slider-hero-home-app-links-text-container::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-app-links-text-container::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-app-links-text-container::-webkit-scrollbar-thumb {
	border:1px #ffffff solid;
	background-color:#ffffff;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-slider-hero-home-app-links-text-container {
	scrollbar-width:thin;
	scrollbar-color:#ffffff transparent
}
}.rhg-hero-slider-hero-home-app-links-title {
	margin-bottom:16px;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-title {
	margin-bottom:24px;
	line-height:72px
}
}.rhg-hero-slider-hero-home-app-links-subtitle {
	font-weight:100;
	font-size:20px;
	line-height:24px;
	margin:0;
	word-break:break-word;
	height:100px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-subtitle {
	font-size:20px;
	line-height:26px
}
}.rhg-hero-slider-hero-home-app-links-container-links {
	display:flex;
	flex-direction:column-reverse;
	gap:36px;
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-container-links {
	flex-direction:row;
	width:unset;
	gap:16px
}
}.rhg-hero-slider-hero-home-app-links-container-links--center {
	justify-content:center
}
.rhg-hero-slider-hero-home-app-links-button {
	padding:13px 24px
}
.rhg-hero-slider-hero-home-app-links-button.rhg-btn {
	font-size:16px;
	line-height:18px;
	margin:0 !important
}
@media (max-width:512px) {
	.rhg-hero-slider-hero-home-app-links-button.rhg-btn {
	width:100%
}
}.rhg-hero-slider-hero-home-app-links-wrapper-links {
	display:flex;
	flex-direction:row;
	gap:16px;
	align-self:flex-start;
	flex-shrink:0;
	margin-left:15px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links-wrapper-links {
	flex-direction:row;
	gap:16px;
	align-self:center
}
}.rhg-hero-slider-hero-home-app-links-app-link {
	width:100%
}
.rhg-hero-slider-hero-home-app-links-app-link img {
	height:38px;
	display:flex;
	object-fit:contain;
	width:100%
}
.rhg-hero-slider-hero-home-center {
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
	max-height:640px
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-center {
	max-height:540px
}
}.rhg-hero-slider-hero-home-center * {
	vertical-align:middle
}
.rhg-hero-slider-hero-home-center-wrapper {
	z-index:2;
	height:640px
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-center-wrapper {
	height:540px
}
}.rhg-hero-slider-hero-home-center-slide {
	position:relative;
	outline:none;
	background-size:cover;
	background-repeat:no-repeat;
	max-height:540px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-slide {
	max-height:640px
}
}.rhg-hero-slider-hero-home-center-image {
	width:100%;
	min-height:50px;
	height:100%;
	object-fit:cover
}
.rhg-hero-slider-hero-home-center-caption {
	position:absolute;
	font-weight:bold;
	bottom:8%;
	left:0;
	right:0;
	z-index:1;
	color:#ffffff;
	max-width:1440px;
	padding:24px;
	margin:auto;
	text-align:start
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-caption {
	text-align:center;
	padding:48px 160px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	bottom:unset
}
}.rhg-hero-slider-hero-home-center-text-wrapper {
	width:100%;
	margin:0 auto
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-text-wrapper {
	/* max-width:548px */
}
}.rhg-hero-slider-hero-home-center-text-wrapper .app-links.center {
	display:flex;
	flex-direction:row-reverse;
	justify-content:center;
	width:unset;
	gap:16px
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-center-text-wrapper .app-links.center {
	display:flex;
	flex-direction:column;
	gap:36px;
	width:100%
}
}.rhg-hero-slider-hero-home-center-text-wrapper .app-links.left {
	display:flex;
	flex-direction:row-reverse;
	justify-content:left;
	width:unset;
	gap:16px
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-center-text-wrapper .app-links.left {
	display:flex;
	flex-direction:column;
	gap:36px;
	width:100%
}
}.rhg-hero-slider-hero-home-center-text-container {
	margin-bottom:24px;
	max-height:300px;
	overflow:auto;
	scrollbar-width:auto
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-text-container {
	max-height:338px
}
}.rhg-hero-slider-hero-home-center-text-container::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-center-text-container::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-center-text-container::-webkit-scrollbar-thumb {
	border:1px #ffffff solid;
	background-color:#ffffff;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-center-text-container.left {
	text-align:left
}
.rhg-hero-slider-hero-home-center-text-container.center {
	text-align:center
}
@-moz-document url-prefix() {
	.rhg-hero-slider-hero-home-center-text-container {
	scrollbar-width:thin;
	scrollbar-color:#ffffff transparent
}
}.rhg-hero-slider-hero-home-center-title {
	margin-bottom:16px;
	word-break:break-word
}
.rhg-hero-slider-hero-home-center-title.h1{
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-title {
	margin-bottom:24px;
	line-height:72px
}
}.rhg-hero-slider-hero-home-center-subtitle {
	font-weight:100;
	font-size:20px;
	line-height:24px;
	margin:0;
	word-break:break-word;
	height:100px
}
.rhg-hero-slider-hero-home-center-subtitle.h2{
	text-shadow: 0px 4px 4px rgba(0, 0, 0, .6);
	font-weight: bold;
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-subtitle {
	font-size:20px;
	line-height:26px
}
}.rhg-hero-slider-hero-home-center-container-links {
	display:flex;
	flex-direction:column-reverse;
	justify-content:center;
	gap:36px;
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-center-container-links {
	flex-direction:row;
	width:unset;
	gap:16px
}
}.rhg-hero-slider-hero-home-center-button {
	padding:13px 24px
}
.rhg-hero-slider-hero-home-center-button.rhg-btn {
	font-size:16px;
	line-height:18px;
	margin:0 !important
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-center-button.rhg-btn {
	width:100%
}
}.rhg-hero-slider-hero-home-center .swiper {
	height:100% !important
}
.rhg-hero-slider-hero-home-without-button {
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
	max-height:640px
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-without-button {
	max-height:540px
}
}.rhg-hero-slider-hero-home-without-button-wrapper {
	height:100vh;
	z-index:2;
	max-height:540px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-wrapper {
	max-height:640px
}
}.rhg-hero-slider-hero-home-without-button-slide {
	position:relative;
	outline:none;
	height:100vh;
	background-size:cover;
	background-repeat:no-repeat;
	max-height:540px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-slide {
	max-height:640px
}
}.rhg-hero-slider-hero-home-without-button-image {
	width:100%;
	min-height:50px;
	height:100%;
	object-fit:cover
}
.rhg-hero-slider-hero-home-without-button-caption {
	position:absolute;
	font-weight:bold;
	bottom:8%;
	left:0;
	right:0;
	z-index:1;
	color:#ffffff;
	max-width:1440px;
	padding:24px;
	margin:auto;
	text-align:start
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-caption {
	text-align:center;
	padding:48px 160px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	bottom:unset
}
}.rhg-hero-slider-hero-home-without-button-text-wrapper {
	width:100%;
	margin:0 auto
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-text-wrapper {
	max-width:548px
}
}.rhg-hero-slider-hero-home-without-button-text-container {
	max-height:400px;
	overflow:auto;
	scrollbar-width:auto
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-text-container {
	max-height:376px
}
}.rhg-hero-slider-hero-home-without-button-text-container::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-without-button-text-container::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-without-button-text-container::-webkit-scrollbar-thumb {
	border:1px #ffffff solid;
	background-color:#ffffff;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-slider-hero-home-without-button-text-container {
	scrollbar-width:thin;
	scrollbar-color:#ffffff transparent
}
}.rhg-hero-slider-hero-home-without-button-title {
	margin-bottom:16px;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-title {
	margin-bottom:24px;
	line-height:72px
}
}.rhg-hero-slider-hero-home-without-button-subtitle {
	font-weight:100;
	font-size:20px;
	line-height:24px;
	margin:0;
	word-break:break-word;
	height:100px
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-without-button-subtitle {
	font-size:20px;
	line-height:26px
}
}.rhg-hero-slider-hero-home-card {
	text-align:start;
	background-color:#ffffff;
	height:100%
}
.rhg-hero-slider-hero-home-card-content,.rhg-hero-slider-hero-home-card-content-full {
	display:flex;
	flex-direction:column;
	gap:0px;
	height:100%
}
.rhg-hero-slider-hero-home-card-image-wrapper,.rhg-hero-slider-hero-home-card-image-wrapper-full {
	height:185px
}
.rhg-hero-slider-hero-home-card-image-wrapper.rhg-has-breadcrumb::after,.rhg-hero-slider-hero-home-card-image-wrapper-full.rhg-has-breadcrumb::after {
	content:'';
	display:block;
	position:absolute;
	pointer-events:none;
	top:0;
	left:0;
	width:100%;
	height:100px;
	opacity:0.5;
	background:linear-gradient(180deg,#29343d 0%,rgba(41,52,61,0) 100%,rgba(41,52,61,0) 100%)
}
.rhg-hero-slider-hero-home-card-image-wrapper .jw-media::before,.rhg-hero-slider-hero-home-card-image-wrapper-full .jw-media::before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	pointer-events:all;
	top:0px;
	left:0px;
	background:transparent
}
.rhg-hero-slider-hero-home-card-image-wrapper img,.rhg-hero-slider-hero-home-card-image-wrapper-full img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-slider-hero-home-card-content-wrapper {
	padding:24px;
	height:inherit
}
.rhg-hero-slider-hero-home-card-title {
	margin-bottom:8px;
	word-break:break-word
}
.rhg-hero-slider-hero-home-card-description {
	margin:0px
}
.rhg-hero-slider-hero-home-card-text-wrapper {
	margin-bottom:24px
}
.rhg-hero-slider-hero-home-card-link {
	padding:0px;
	display:block
}
.rhg-hero-slider-hero-home-card-link .rhg-btn-link-text {
	gap:8px !important;
	max-width:190px
}
.rhg-hero-slider-hero-home-card-link .rhg-btn-link-content {
	word-break:break-word
}
.rhg-hero-slider-hero-home-card-link i[class*='rhg-font-icon--'] {
	font-size:24px !important;
	width:24px !important;
	height:24px !important
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-card {
	position:relative
}
.rhg-hero-slider-hero-home-card-content {
	flex-direction:row;
	height:445px;
	gap:0px;
	position:relative
}
.rhg-hero-slider-hero-home-card-content::after {
	content:'';
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:369px;
	height:100%;
	z-index:1;
	pointer-events:none;
	background-color:#ffffff
}
.rhg-hero-slider-hero-home-card-content-full {
	flex-direction:row;
	height:445px;
	gap:0px;
	position:relative;
	max-width:100%
}
.rhg-hero-slider-hero-home-card::after {
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	pointer-events:none;
	background-color:#ffffff;
	z-index:-1
}
.rhg-hero-slider-hero-home-card-image-wrapper {
	height:100%;
	position:absolute;
	left:74.3%;
	width:75vw;
	transform:translate(-100%)
}
.rhg-hero-slider-hero-home-card-image-wrapper-full {
	height:100%;
	width:100%
}
.rhg-hero-slider-hero-home-card-content-wrapper {
	padding:0px;
	padding-inline-end:5px;
	margin:48px;
	margin-top:80px;
	max-width:273px;
	position:relative;
	z-index:10;
	top:0px;
	left:100%;
	transform:translate(calc(-100% - 96px));
	overflow-y:auto;
	overflow-x:hidden;
	scrollbar-width:auto;
	height:auto
}
.rhg-hero-slider-hero-home-card-content-wrapper::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-card-content-wrapper::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-slider-hero-home-card-content-wrapper::-webkit-scrollbar-thumb {
	border:1px #29343d solid;
	background-color:#29343d;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-slider-hero-home-card-content-wrapper-content-wrapper {
	scrollbar-width:thin;
	scrollbar-color:#ffffff transparent
}
}.rhg-hero-slider-hero-home-card-description {
	font-size:20px;
	line-height:26px
}
.rhg-hero-slider-hero-home-card-title {
	margin-bottom:24px
}
.rhg-hero-slider-hero-home-card-link {
	padding-top:12px
}
}.rhg-hero-slider-hero-home .swiper-slide {
	height:auto
}
.rhg-hero-slider-hero-home .swiper-slide:first-of-type {
	z-index:1
}
.rhg-hero-slider-hero-home .swiper-slide-active {
	z-index:10
}
.rhg-hero-slider-hero-home-swiper-dots {
	position:absolute;
	right:24px;
	z-index:11;
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	bottom:32px;
	max-width:40%
}
.rhg-hero-slider-hero-home-swiper-dots .rhg-swiper-pagination:not(.swiper-pagination-bullets-dynamic) {
	display:flex;
	flex-direction:row;
	gap:16px;
	max-width:107px;
	flex-wrap:wrap;
	justify-content:flex-start
}
.rhg-hero-slider-hero-home-swiper-dots .rhg-swiper-pagination:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet {
	margin:0px
}
.rhg-hero-slider-hero-home-swiper-dots .rhg-swiper-pagination.swiper-pagination-bullets-dynamic {
	transform:none !important;
	height:12px
}
.rhg-hero-slider-hero-home-swiper-dots .rhg-swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform:scale(1) !important;
	margin:0px 8px
}
.rhg-hero-slider-hero-home-swiper-dots .swiper-pagination-bullet {
	background-color:#d8d8d8;
	width:8px;
	height:8px;
	opacity:1;
	pointer-events:all
}
.rhg-hero-slider-hero-home-swiper-dots .swiper-pagination-bullet:first-of-type {
	margin-inline-start:0px
}
.rhg-hero-slider-hero-home-swiper-dots .swiper-pagination-bullet-active {
	background-color:#29343d
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-swiper-dots-wrapper {
	position:relative
}
.rhg-hero-slider-hero-home-swiper-dots {
	bottom:initial;
	top:-397px;
	right:48px;
	width:273px;
	max-width:273px
}
.rhg-hero-slider-hero-home-swiper-dots .rhg-swiper-pagination:not(.swiper-pagination-bullets-dynamic) {
	justify-content:flex-end;
	max-width:none
}
}.rhg-hero-slider-hero-home.bordered {
	border-bottom:1px solid #dedede
}
.rhg-hero-slider-hero-home-app-links *,.rhg-hero-slider-hero-home-center *,.rhg-hero-slider-hero-home-without-button * {
	vertical-align:middle
}
.rhg-hero-slider-hero-home-app-links .rhg-btn-text,.rhg-hero-slider-hero-home-center .rhg-btn-text,.rhg-hero-slider-hero-home-without-button .rhg-btn-text {
	text-align:center
}
.rhg-hero-slider-hero-home-app-links .mask,.rhg-hero-slider-hero-home-center .mask,.rhg-hero-slider-hero-home-without-button .mask {
	position:absolute;
	top:0;
	right:0;
	left:0;
	opacity:0.5;
	background:#29343d;
	width:100%;
	height:100vh;
	overflow:hidden;
	max-height:640px
}
@media (max-width:992px) {
	.rhg-hero-slider-hero-home-app-links .mask,.rhg-hero-slider-hero-home-center .mask,.rhg-hero-slider-hero-home-without-button .mask {
	max-height:540px
}
}.rhg-hero-slider-hero-home-app-links .rhg-swiper-pagination,.rhg-hero-slider-hero-home-center .rhg-swiper-pagination,.rhg-hero-slider-hero-home-without-button .rhg-swiper-pagination {
	position:absolute;
	z-index:10;
	text-align:center;
	padding:16px 24px 24px 24px;
	margin:auto;
	transform:none;
	pointer-events:none;
	bottom:0 !important;
	min-width:37%
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links .rhg-swiper-pagination,.rhg-hero-slider-hero-home-center .rhg-swiper-pagination,.rhg-hero-slider-hero-home-without-button .rhg-swiper-pagination {
	padding:16px 48px 48px 48px;
	min-width:13%
}
}.rhg-hero-slider-hero-home-app-links .rhg-swiper-pagination .swiper-pagination-bullet,.rhg-hero-slider-hero-home-center .rhg-swiper-pagination .swiper-pagination-bullet,.rhg-hero-slider-hero-home-without-button .rhg-swiper-pagination .swiper-pagination-bullet {
	background-color:#fff;
	width:8px !important;
	height:8px !important;
	opacity:0.5;
	filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));
	pointer-events:all;
	transform:scale(1);
	margin:0 8px !important;
	left:0 !important
}
.rhg-hero-slider-hero-home-app-links .rhg-swiper-pagination .swiper-pagination-bullet-active,.rhg-hero-slider-hero-home-center .rhg-swiper-pagination .swiper-pagination-bullet-active,.rhg-hero-slider-hero-home-without-button .rhg-swiper-pagination .swiper-pagination-bullet-active {
	background-color:#fff;
	opacity:1
}
.rhg-hero-slider-hero-home-app-links .rhg-slider-controls,.rhg-hero-slider-hero-home-center .rhg-slider-controls,.rhg-hero-slider-hero-home-without-button .rhg-slider-controls {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	justify-content:space-between;
	width:100%;
	padding:0 48px;
	display:none;
	max-width:unset
}
@media (min-width:992px) {
	.rhg-hero-slider-hero-home-app-links .rhg-slider-controls,.rhg-hero-slider-hero-home-center .rhg-slider-controls,.rhg-hero-slider-hero-home-without-button .rhg-slider-controls {
	display:flex
}
}.rhg-hero-slider-hero-home-app-links .rhg-slider-controls .rhg-slider-control,.rhg-hero-slider-hero-home-center .rhg-slider-controls .rhg-slider-control,.rhg-hero-slider-hero-home-without-button .rhg-slider-controls .rhg-slider-control {
	border-color:#fff
}
.rhg-hero-slider-hero-home-app-links .rhg-slider-controls .icon,.rhg-hero-slider-hero-home-center .rhg-slider-controls .icon,.rhg-hero-slider-hero-home-without-button .rhg-slider-controls .icon {
	width:24px;
	height:24px;
	font-size:24px;
	color:#fff
}
.swiper-button-lock {
	display:none !important
}
html[dir='rtl'] .rhg-hero-slider-hero-home-swiper-dots {
	right:initial;
	left:24px
}
html[dir='rtl'] .rhg-hero-slider-hero-home-app-links-wrapper-links {
	margin-left:15px;
	margin-right:15px
}
html[dir='rtl'] .rhg-hero-slider-hero-home-center-text-container.left {
	text-align:right
}
html[dir='rtl'] .rhg-hero-slider-hero-home-center-text-container.center {
	text-align:center
}
html[dir='rtl'] .app-links.left {
	display:flex;
	flex-direction:row-reverse;
	justify-content:right
}
@media (max-width:992px) {
	html[dir='rtl'] .app-links.left {
	display:flex;
	flex-direction:column;
	gap:36px;
	width:100%
}
}html[dir='rtl'] .app-links.center {
	display:flex;
	flex-direction:row-reverse;
	justify-content:center
}
@media (max-width:992px) {
	html[dir='rtl'] .app-links.center {
	display:flex;
	flex-direction:column-reverse;
	gap:36px;
	width:100%
}
}html[dir='rtl'] .rhg-hero-slide [id*='video'].jwplayer {
	height:640px !important
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-hero-slider-hero-home-card-content {
	flex-direction:row-reverse
}
html[dir='rtl'] .rhg-hero-slider-hero-home-card-content::after {
	right:unset;
	left:0px
}
html[dir='rtl'] .rhg-hero-slider-hero-home-card-image-wrapper {
	left:unset;
	right:74.3%;
	transform:translate(100%)
}
html[dir='rtl'] .rhg-hero-slider-hero-home-card-content-wrapper {
	top:0px;
	left:initial;
	transform:none
}
html[dir='rtl'] .rhg-hero-slider-hero-home-swiper-dots {
	right:initial;
	left:48px
}
}.swiper.swiper-hero-slider-center {
	height:640px
}
@media (max-width:992px) {
	.swiper.swiper-hero-slider-center {
	height:540px
}
}.rhg-hero-container-home {
	min-height:350px
}
@media (min-width:992px) {
	.rhg-hero-container-home {
	height:440px
}
}.rhg-hero-container-home-center,.rhg-hero-container-home-without-button,.rhg-hero-container-home-app-links {
	height:640px
}
@media (max-width:992px) {
	.rhg-hero-container-home-center,.rhg-hero-container-home-without-button,.rhg-hero-container-home-app-links {
	height:540px
}
}.rhg-hero-container-home-center *,.rhg-hero-container-home-without-button *,.rhg-hero-container-home-app-links * {
	vertical-align:middle
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title h2 {
	width:-webkit-fill-available
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
.swiper-button-lock {
	display:none !important
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-wide-card-container {
	padding-top:36px;
	position:relative
}
.rhg-slider-wide-card-container-header {
	display:flex;
	flex-direction:column;
	gap:24px;
	margin-bottom:24px;
	text-align:initial
}
.rhg-slider-wide-card-container-header-title {
	font-size:24px;
	line-height:30px;
	font-weight:400
}
@media (min-width:992px) {
	.rhg-slider-wide-card-container-header-title {
	font-size:36px;
	line-height:44px
}
}.rhg-slider-wide-card-container-header-title-controls {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.rhg-slider-wide-card-container-header-title-controls .rhg-slider-wide-card-container-header-controls {
	display:flex !important;
	gap:16px
}
@media (min-width:992px) {
	.rhg-slider-wide-card-container-header-title-controls .rhg-slider-wide-card-container-header-controls {
	display:flex;
	justify-content:flex-end;
	gap:16px;
	align-items:center
}
}.rhg-slider-wide-card-container-header-title-controls .rhg-slider-wide-card-container-header-controls .rhg-btn {
	display:none
}
.rhg-slider-wide-card-container-header-title-controls .rhg-slider-wide-card-container-header-controls .rhg-btn {
	display:none
}
@media (min-width:992px) {
	.rhg-slider-wide-card-container-header-title-controls .rhg-slider-wide-card-container-header-controls .rhg-btn {
	display:block;
	margin:initial
}
}.rhg-slider-wide-card-container-header-description {
	font-size:20px;
	line-height:26px
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-container-controls {
	display:none
}
.rhg-slider-wide-card-container .controls {
	position:absolute;
	z-index:10;
	bottom:0;
	left:0;
	transform:translate(0)
}
.rhg-slider-wide-card-container .controls .rhg-slider-controls {
	gap:0px;
	justify-content:space-between;
	padding:20px 8px
}
.rhg-slider-wide-card-container .controls .rhg-slider-controls .swiper-button-disabled {
	opacity:0.5;
	cursor:initial
}
.rhg-slider-wide-card-container .controls .rhg-slider-controls .rhg-slider-controls-cta {
	display:none
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-image {
	padding-bottom:60px;
	position:relative
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-image .rhg-card-body {
	position:relative;
	height:100% !important;
	justify-content:flex-start
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-cta {
	margin:24px 0;
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-cta .rhg-btn {
	margin:initial;
	width:max-content
}
@media (min-width:992px) {
	.rhg-slider-wide-card-container {
	padding-top:initial;
	position:initial;
	max-width:1440px;
	margin:auto
}
.rhg-slider-wide-card-container .controls,.rhg-slider-wide-card-container .rhg-slider-wide-card-cta {
	display:none
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-image {
	padding-bottom:24px
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-image .rhg-card-body {
	padding-bottom:0;
	justify-content:center;
	align-items:center
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-image:before {
	display:none
}
}@media (min-width:992px) {
	html[dir='rtl'] .rhg-slider-wide-card-container .controls .back {
	order:initial;
	transform:rotate(0)
}
html[dir='rtl'] .rhg-slider-wide-card-container .controls .forward {
	transform:rotate(180deg)
}
html[dir='rtl'] .rhg-slider-wide-card-container .controls .rhg-slider-controls-cta {
	margin-left:12px
}
}.rhg-card-superposed {
	border:none;
	overflow:inherit;
	padding:36px 30px;
	display:flex;
	gap:7rem;
	flex-direction:column;
	max-width:1440px;
	margin:auto
}
@media (min-width:768px) {
	.rhg-card-superposed {
	gap:4rem;
	flex-direction:row
}
}@media (min-width:992px) {
	.rhg-card-superposed {
	padding:48px 48px 105px;
	flex-direction:row;
	align-items:center;
	gap:4rem
}
}.rhg-card-superposed__image {
	position:relative;
	flex:0 0 50%
}
.rhg-card-superposed__image img:hover {
	transform:scale(1)
}
.rhg-card-superposed__image--first {
	border-radius:8px;
	max-width:280px
}
@media (min-width:768px) {
	.rhg-card-superposed__image--first {
	max-width:330px
}
}@media (min-width:992px) {
	.rhg-card-superposed__image--first {
	max-width:80%
}
}.rhg-card-superposed__image--second {
	position:absolute;
	left:180px;
	top:105px;
	border:4px solid #FFFFFF;
	border-radius:8px;
	max-width:160px
}
@media (min-width:768px) {
	.rhg-card-superposed__image--second {
	max-width:200px
}
}@media (min-width:992px) {
	.rhg-card-superposed__image--second {
	max-width:calc(100% - 335px);
	left:330px;
	top:193px
}
}.rhg-card-superposed__text--title {
	padding-bottom:16px
}
.rhg-card-superposed__button {
	display:flex;
	gap:1rem;
	flex-direction:column;
	flex-wrap:wrap;
	margin-top:1rem;
	text-align:center
}
.rhg-card-superposed__button div:nth-child(n+3) {
	display:none
}
.rhg-card-superposed__button a {
	width:100%
}
@media (min-width:768px) {
	.rhg-card-superposed__button {
	flex-direction:row
}
.rhg-card-superposed__button div:nth-child(n+3) {
	display:block
}
}.invert {
	flex-direction:column-reverse !important;
	gap:4rem !important
}
@media (min-width:992px) {
	.invert {
	flex-direction:row-reverse !important
}
}html[dir=rtl] {
	direction:rtl
}
html[dir=rtl] .rhg-card-superposed {
	gap:5rem;
	text-align:right
}
html[dir=rtl] .rhg-card-superposed__image {
	text-align:right;
	flex:0 0 50%
}
html[dir=rtl] .rhg-card-superposed__image--second {
	left:0;
	right:180px
}
@media (min-width:992px) {
	html[dir=rtl] .rhg-card-superposed__image--second {
	right:330px
}
}html[dir=rtl] .invert .rhg-card-superposed__image {
	text-align:left
}
html[dir=rtl] .invert .rhg-card-superposed__image--second {
	left:180px;
	right:0
}
@media (min-width:992px) {
	html[dir=rtl] .invert .rhg-card-superposed__image--second {
	left:330px
}
}.rhg-hero-app-links {
	position:relative;
	width:100%;
	max-height:540px;
	height:100vh;
	overflow:hidden
}
@media (min-width:992px) {
	.rhg-hero-app-links {
	max-height:640px
}
}.rhg-hero-app-links-wrapper {
	height:100vh;
	max-height:540px;
	z-index:2
}
@media (min-width:992px) {
	.rhg-hero-app-links-wrapper {
	max-height:640px
}
}.rhg-hero-app-links-figure {
	position:relative;
	outline:none;
	height:100vh;
	background-size:cover;
	background-repeat:no-repeat;
	max-height:540px
}
@media (min-width:992px) {
	.rhg-hero-app-links-figure {
	max-height:640px
}
}.rhg-hero-app-links-image {
	width:100%;
	min-height:50px;
	height:100%;
	object-fit:cover
}
.rhg-hero-app-links-caption {
	position:absolute;
	font-weight:bold;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
	color:#FFF;
	text-align:start;
	max-width:1440px;
	padding:24px;
	margin:auto
}
@media (min-width:992px) {
	.rhg-hero-app-links-caption {
	padding:48px 160px
}
}.rhg-hero-app-links-text-wrapper {
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-app-links-text-wrapper {
	max-width:548px
}
}.rhg-hero-app-links-text-container {
	margin-bottom:24px;
	max-height:265px;
	overflow:hidden auto;
	scrollbar-width:auto
}
@media (min-width:992px) {
	.rhg-hero-app-links-text-container {
	max-height:338px
}
}.rhg-hero-app-links-text-container::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-app-links-text-container::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-app-links-text-container::-webkit-scrollbar-thumb {
	border:1px #FFF solid;
	background-color:#FFF;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
@-moz-document url-prefix() {
	.rhg-hero-app-links-text-container {
	scrollbar-width:thin;
	scrollbar-color:#FFFFFF transparent
}
}.rhg-hero-app-links-title {
	margin-bottom:16px;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-app-links-title {
	margin-bottom:24px;
	line-height:72px
}
}.rhg-hero-app-links-subtitle {
	font-weight:100;
	font-size:20px;
	line-height:24px;
	margin:0;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-app-links-subtitle {
	font-size:20px;
	line-height:26px
}
}.rhg-hero-app-links-container-links {
	display:flex;
	flex-direction:column-reverse;
	gap:36px;
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-app-links-container-links {
	flex-direction:row;
	width:unset;
	gap:16px
}
}.rhg-hero-app-links-button {
	padding:13px 24px
}
.rhg-hero-app-links-button.rhg-btn {
	font-size:16px;
	line-height:18px;
	margin:0 !important
}
.rhg-hero-app-links-wrapper-links {
	display:flex;
	flex-direction:row;
	gap:16px;
	align-self:flex-start;
	flex-shrink:0
}
@media (min-width:992px) {
	.rhg-hero-app-links-wrapper-links {
	flex-direction:row;
	gap:16px;
	align-self:center
}
}.rhg-hero-app-links-app-link {
	width:100%
}
.rhg-hero-app-links-app-link img {
	height:38px;
	display:flex;
	object-fit:cover;
	width:100%
}
.rhg-hero-app-links .mask {
	position:absolute;
	top:0;
	right:0;
	left:0;
	opacity:0.5;
	background:#29343D;
	max-height:540px;
	width:100%;
	height:100vh
}
@media (min-width:992px) {
	.rhg-hero-app-links .mask {
	max-height:640px
}
}.rhg-hero-app-links .rhg-btn-text {
	text-align:center
}
body:has(#searchbar .tailwind) .rhg-hero-app-links-wrapper {
	z-index:1
}
.rhg-slider-card {
	display:flex;
	flex-direction:column;
	gap:26px;
	text-align:start
}
.rhg-slider-card__extended {
	width:100%;
	gap:16px
}
.rhg-section-button {
	width:fit-content
}
.rhg-slider-title {
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding-right:20px
}
.rhg-slider-title .controls {
	display:flex;
	align-items:center
}
.rhg-slider-title .controls .rhg-slider-controls {
	margin-left:16px
}
.rhg-btn-link {
	width:fit-content
}
.rhg-slider-controls {
	display:flex;
	gap:16px
}
.rhg-slider-control {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	background:none;
	color:inherit;
	padding:0;
	height:36px;
	width:36px;
	border:2px solid #29343d;
	border-radius:50%
}
.rhg-slider-control .icon {
	color:#29343d;
	margin:0;
	transform:rotate(90deg)
}
.rhg-slider-control.light-control {
	border-color:#fff
}
.rhg-slider-control.light-control .icon {
	color:#fff
}
.rhg-slider-control.back {
	transform:rotate(180deg)
}
.rhg-slider-control[disabled] {
	opacity:0.5
}
.rhg-slider-control:focus {
	box-shadow:unset
}
.rhg-slider-slide .rhg-hours-grid {
	flex-direction:column;
	max-width:380px
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title {
	border-left:unset;
	border-top:1px solid rgba(36,36,36,0.3);
	padding:10px 0 0
}
.rhg-slider-slide .rhg-hours-grid .rhg-text-list-with-title:first-of-type {
	border-top:unset;
	padding-top:5px
}
.rhg-slider-slide .rhg-hours-one p {
	display:block;
	margin-right:0
}
.swiper-button-lock {
	display:none !important
}
[dir='rtl'] .rhg-slider-card__extended .content,[dir='rtl'] .rhg-slider-card__extended [class*='rhg-text'] {
	text-align:right
}
[dir='rtl'] .rhg-slider-card__extended .rhg-badge {
	display:inline-block
}
[dir='rtl'] .rhg-slider-card__extended .rhg-slider-controls {
	margin:0 16px
}
[dir='rtl'] .rhg-btn-link {
	text-align:right
}
[dir='rtl'] .rhg-btn-link svg.rhg-btn__arrow-right {
	transform:rotate(-360deg) !important
}
[dir='rtl'] .rhg-btn-link i.icon-arrow-right-nlp {
	transform:rotate(180deg)
}
[dir='rtl'] .rhg-slider-control.back {
	transform:rotate(0)
}
[dir='rtl'] .rhg-slider-control.forward {
	transform:rotate(180deg)
}
.rhg-slider-wide-card-container {
	padding-top:36px;
	position:relative
}
.rhg-slider-wide-card-container .swiper-slide {
	height:auto
}
.rhg-slider-wide-card-container .controls {
	position:absolute;
	width:100%;
	z-index:10;
	bottom:0;
	left:0;
	transform:translate(0)
}
.rhg-slider-wide-card-container .controls .rhg-slider-controls {
	display:none
}
.rhg-slider-wide-card-container .controls .rhg-slider-controls .swiper-button-disabled {
	opacity:0.5;
	cursor:initial
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-icon-container {
	padding-bottom:32px;
	position:relative;
	margin:0 10px
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-icon-container .rhg-card-body {
	position:relative;
	height:100% !important;
	justify-content:flex-start
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-icon-container:before {
	content:'';
	display:none
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-cta {
	margin:24px 0;
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-cta .rhg-btn {
	margin:initial;
	width:max-content
}
@media (min-width:992px) {
	.rhg-slider-wide-card-container {
	padding-top:initial;
	padding-bottom:48px;
	position:initial;
	max-width:1440px;
	margin:auto
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-container-controls {
	display:flex;
	justify-content:flex-end;
	gap:16px;
	align-items:center;
	margin:24px 0;
	width:calc(100% - 16px)
}
.rhg-slider-wide-card-container .rhg-slider-wide-card-container-controls .rhg-btn {
	margin:initial
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-icon-container {
	padding-bottom:24px
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-icon-container .rhg-card-body {
	padding-bottom:0
}
.rhg-slider-wide-card-container .rhg-card-facilities-rounded-icon-container:before {
	display:none
}
}@media (min-width:992px) {
	html[dir='rtl'] .rhg-slider-wide-card-container .controls .back {
	order:initial;
	transform:rotate(0)
}
html[dir='rtl'] .rhg-slider-wide-card-container .controls .forward {
	transform:rotate(180deg)
}
html[dir='rtl'] .rhg-slider-wide-card-container .controls .rhg-slider-controls-cta {
	margin-left:12px
}
}html[dir='rtl'] .entity-hotel-highlighted-services {
	text-align:right
}
html[dir='rtl'] .rhg-slider-title {
	padding-right:0px;
	padding-left:20px
}
.rhg-card-facilities-rounded-icon-container {
	padding:24px;
	text-align:initial;
	border-radius:8px;
	height:100%
}
.rhg-card-facilities-rounded-icon-container .rhg-card-body {
	padding:0;
	display:flex;
	flex-direction:column
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon {
	height:auto;
	display:flex;
	align-items:center;
	gap:24px;
	margin-bottom:24px
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-icon {
	width:80px;
	height:80px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-icon i {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:64px !important
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-title {
	width:60%;
	padding-right:12px
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-title-desktop {
	display:none
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-text {
	margin:0
}
@media (min-width:992px) {
	.rhg-card-facilities-rounded-icon-container {
	justify-content:center
}
.rhg-card-facilities-rounded-icon-container .rhg-card-body {
	flex-direction:row
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon {
	width:10%;
	height:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:16px
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-icon {
	width:80px;
	height:80px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-icon i {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:64px !important
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-title {
	display:none
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-content {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-left:36px;
	margin-top:24px;
	margin-bottom:24px;
	width:90%
}
.rhg-card-facilities-rounded-icon-container .rhg-card-facilities-rounded-icon-title-desktop {
	margin-bottom:24px;
	display:block
}
html[dir='rtl'] .rhg-card-facilities-rounded-icon .rhg-card-facilities-rounded-icon-icon {
	margin-right:24px;
	margin-left:48px
}
html[dir='rtl'] .rhg-card-facilities-rounded-icon .rhg-card-facilities-rounded-icon-content {
	margin-right:0;
	margin-left:28px
}
}html[dir="rtl"] .rhg-card-list-rounded-icon {
	text-align:right
}
.rhg-destination-list-homepage {
	text-align:start
}
.rhg-destination-list-homepage .rhg-grid-layout {
	gap:0px;
	padding:36px 0px
}
@media (min-width:992px) {
	.rhg-destination-list-homepage .rhg-grid-layout {
	padding:48px 0px
}
}.rhg-destination-list-homepage .rhg-destination-list-homepage-title {
	padding:24px;
	padding-top:0px
}
@media (min-width:992px) {
	.rhg-destination-list-homepage .rhg-destination-list-homepage-title {
	padding:24px 48px;
	padding-top:0px
}
}.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper {
	background-color:#B8C8D9;
	margin-bottom:24px
}
@media (min-width:992px) {
	.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper {
	margin-inline-start:48px;
	margin-bottom:0px
}
}.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper .rhg-destination-list-homepage-link {
	display:block;
	padding:24px;
	width:100%
}
@media (min-width:992px) {
	.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper .rhg-destination-list-homepage-link {
	padding:29px 36px
}
}.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper .rhg-destination-list-homepage-link:nth-of-type(2) {
	border-top:1px solid rgba(36,36,36,0.3);
	border-bottom:1px solid rgba(36,36,36,0.3)
}
.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper .rhg-destination-list-homepage-link .rhg-btn-link-text {
	justify-content:space-between;
	width:100%;
	gap:57px
}
@media (min-width:992px) {
	.rhg-destination-list-homepage .rhg-destination-list-homepage-links-wrapper .rhg-destination-list-homepage-link .rhg-btn-link-text {
	gap:24px
}
}.rhg-destination-list-homepage .rhg-destination-list-homepage-destination-cards-wrapper {
	padding:0px 24px;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:20px
}
.rhg-destination-list-homepage .rhg-destination-list-homepage-destination-cards-wrapper .rhg-destination-list-homepage-destination-card {
	height:fit-content
}
@media (min-width:992px) {
	.rhg-destination-list-homepage .rhg-destination-list-homepage-destination-cards-wrapper {
	flex-direction:row;
	padding:0px 48px
}
}.rhg-hero-hotel-omebt-grid {
	margin:auto;
	max-width:1440px
}
.rhg-hero-hotel-omebt {
	width:100%;
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:1
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt {
	flex-direction:row;
	max-height:517px;
	min-height:517px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery {
	position:relative;
	display:grid;
	grid-template-columns:1.8fr 1fr;
	grid-template-rows:repeat(2,1fr);
	gap:4px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.automatedGallery picture {
	position:relative
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.automatedGallery picture:hover::after {
	opacity:1
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.automatedGallery picture::after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear 0.2s;
	background:rgba(41,52,61,0.3)
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-hero-hotel-omebt-gallery-one-image {
	display:block !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery picture {
	cursor:pointer;
	position:relative
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery picture .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#FFFFFF;
	box-shadow:2px 2px 8px rgba(83,86,90,0.3);
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:1
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery picture .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px;
	color:#242424 !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text {
	max-width:100%;
	grid-template-columns:1.8fr 1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text ~ .rhg-hero-hotel-omebt-information {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-four {
	display:block;
	grid-area:3 / 1 / 4 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture) {
	grid-template-columns:1.8fr 1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture {
	display:block
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-four.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture) {
	grid-template-columns:1fr 1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture {
	display:block;
	grid-area:1 / 2 / 3 / 3;
	max-height:100%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture) {
	grid-template-columns:1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture {
	grid-area:1 / 1 / 3 / 3;
	max-height:100%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text {
	grid-template-columns:1.5fr 1fr 1.2fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-one {
	grid-area:1 / 1 / 3 / 2
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-two {
	grid-area:1 / 2 / 2 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-three {
	grid-area:2 / 2 / 3 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-four {
	grid-area:1 / 3 / 3 / 4;
	display:block
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-four.rhg-remove-picture {
	display:none
}
}@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery {
	max-width:957px;
	width:100%;
	max-height:517px;
	height:auto;
	margin:0px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab {
	color:#ffffff;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	background-color:#29343d30;
	border:2px solid #FFFFFF;
	cursor:pointer;
	z-index:1;
	width:36px;
	height:36px;
	border-radius:50px;
	left:24px;
	bottom:24px;
	padding:10px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab span {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab {
	left:36px;
	bottom:30px;
	gap:8px;
	padding-inline-start:16px;
	padding-inline-end:24px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:24px;
	width:auto;
	height:auto
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab span {
	display:block
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab:hover {
	background-color:#29343d30;
	border:2px solid #FFFFFF
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab:hover span {
	text-shadow:1px 0px 0px #FFFFFF
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery i {
	color:#ffffff !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	font-size:16px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery span {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery span {
	display:flex;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:700
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one {
	grid-area:1 / 1 / 3 / 2
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one {
	max-height:517px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture {
	grid-area:1 / 1 / 3 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two {
	grid-area:1 / 2 / 2 / 3
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two {
	max-height:257px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three {
	grid-area:2 / 2 / 3 / 3
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three {
	max-height:256px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-four {
	display:none;
	width:100%;
	height:100%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-four img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-four.rhg-remove-picture {
	width:100%;
	border-right:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information {
	background:#FFFFFF;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	gap:24px;
	padding:36px 24px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text {
	overflow:auto;
	background:#FFFFFF;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	gap:24px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important;
	right:50%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text::-webkit-scrollbar-thumb {
	border:1px #29343D solid;
	background-color:#29343D;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information button {
	margin:inherit
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information {
	padding:48px;
	max-width:483px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information.automatedGallery {
	padding:0px 24px;
	margin:24px 0px;
	max-width:596px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text {
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text.automatedGallery {
	padding:0px 24px 36px 24px;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text {
	flex-direction:column;
	background:#FFFFFF
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text.automatedGallery {
	padding:24px;
	padding-top:0px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .automatedGallery-description {
	padding-bottom:24px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .automatedGallery-description p:last-of-type {
	margin-bottom:0px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text-description.automatedGallery {
	padding:36px 24px 16px 24px
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text-description.automatedGallery {
	padding:24px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .rhg-btn.automatedGallery {
	width:100%;
	word-break:break-all;
	text-align:center
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .rhg-btn.automatedGallery {
	margin-inline-start:initial;
	width:auto
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .rhg-btn-secondary {
	margin-left:initial
}
html[dir='rtl'] .rhg-hero-hotel-omebt-information-text-description {
	text-align:initial
}
html[dir='rtl'] .rhg-hero-hotel-omebt-information-text {
	text-align:initial
}
html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab {
	left:initial;
	right:24px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab {
	right:47px
}
}html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab i.rhg-icon-tab {
	margin:0px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab i.rhg-icon-tab {
	margin-left:12px
}
}#searchbar-omebt {
	min-height:0px
}
.rhg-hero-hotel-omebt-grid {
	margin:auto;
	max-width:1440px
}
.rhg-hero-hotel-omebt {
	width:100%;
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:1
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt {
	flex-direction:row;
	max-height:517px;
	min-height:517px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery {
	position:relative;
	display:grid;
	grid-template-columns:1.8fr 1fr;
	grid-template-rows:repeat(2,1fr);
	gap:4px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.automatedGallery picture {
	position:relative
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.automatedGallery picture:hover::after {
	opacity:1
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.automatedGallery picture::after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear 0.2s;
	background:rgba(41,52,61,0.3)
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-hero-hotel-omebt-gallery-one-image {
	display:block !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery picture {
	cursor:pointer;
	position:relative
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery picture .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#FFFFFF;
	box-shadow:2px 2px 8px rgba(83,86,90,0.3);
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:1
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery picture .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px;
	color:#242424 !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text {
	max-width:100%;
	grid-template-columns:1.8fr 1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text ~ .rhg-hero-hotel-omebt-information {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-four {
	display:block;
	grid-area:3 / 1 / 4 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture) {
	grid-template-columns:1.8fr 1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture {
	display:block
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-four.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture) {
	grid-template-columns:1fr 1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture {
	display:block;
	grid-area:1 / 2 / 3 / 3;
	max-height:100%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture) {
	grid-template-columns:1fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture {
	grid-area:1 / 1 / 3 / 3;
	max-height:100%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text:has(.rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture) .rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text {
	grid-template-columns:1.5fr 1fr 1.2fr
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-one {
	grid-area:1 / 1 / 3 / 2
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-two {
	grid-area:1 / 2 / 2 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-three {
	grid-area:2 / 2 / 3 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-four {
	grid-area:1 / 3 / 3 / 4;
	display:block
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery.rhg-empty-text .rhg-hero-hotel-omebt-gallery-four.rhg-remove-picture {
	display:none
}
}@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery {
	max-width:957px;
	width:100%;
	max-height:517px;
	height:auto;
	margin:0px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab {
	color:#ffffff;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	background-color:#29343d30;
	border:2px solid #FFFFFF;
	cursor:pointer;
	z-index:1;
	width:36px;
	height:36px;
	border-radius:50px;
	left:24px;
	bottom:24px;
	padding:10px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab span {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab {
	left:36px;
	bottom:30px;
	gap:8px;
	padding-inline-start:16px;
	padding-inline-end:24px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:24px;
	width:auto;
	height:auto
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab span {
	display:block
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab:hover {
	background-color:#29343d30;
	border:2px solid #FFFFFF
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-tab:hover span {
	text-shadow:1px 0px 0px #FFFFFF
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery i {
	color:#ffffff !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	font-size:16px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery span {
	display:none
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery span {
	display:flex;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:700
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one {
	grid-area:1 / 1 / 3 / 2
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one {
	max-height:517px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-one.rhg-remove-picture {
	grid-area:1 / 1 / 3 / 3
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two {
	grid-area:1 / 2 / 2 / 3
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two {
	max-height:257px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-two.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three {
	grid-area:2 / 2 / 3 / 3
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three {
	max-height:256px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-four {
	display:none;
	width:100%;
	height:100%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-four img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-four.rhg-remove-picture {
	width:100%;
	border-right:none
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information {
	background:#FFFFFF;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	gap:24px;
	padding:36px 24px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text {
	overflow:auto;
	background:#FFFFFF;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	gap:24px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important;
	right:50%
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text::-webkit-scrollbar-thumb {
	border:1px #29343D solid;
	background-color:#29343D;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information button {
	margin:inherit
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information {
	padding:48px;
	max-width:483px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information.automatedGallery {
	padding:0px 24px;
	margin:24px 0px;
	max-width:596px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text {
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text.automatedGallery {
	padding:0px 24px 36px 24px;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text {
	flex-direction:column;
	background:#FFFFFF
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text.automatedGallery {
	padding:24px;
	padding-top:0px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .automatedGallery-description {
	padding-bottom:24px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .automatedGallery-description p:last-of-type {
	margin-bottom:0px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text-description.automatedGallery {
	padding:36px 24px 16px 24px
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text-description.automatedGallery {
	padding:24px
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .rhg-btn.automatedGallery {
	width:100%;
	word-break:break-all;
	text-align:center
}
@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .rhg-btn.automatedGallery {
	margin-inline-start:initial;
	width:auto
}
}.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-information-text .rhg-btn-secondary {
	margin-left:initial
}
html[dir='rtl'] .rhg-hero-hotel-omebt-information-text-description {
	text-align:initial
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-hero-hotel-omebt-gallery-tab {
	left:unset;
	right:36px
}
}html[dir='rtl'] .rhg-hero-hotel-omebt-gallery-tab {
	left:unset;
	right:24px
}
html[dir='rtl'] .rhg-hero-hotel-omebt-information-text {
	text-align:initial
}
html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab {
	left:initial;
	right:24px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab {
	right:47px
}
}html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab i.rhg-icon-tab {
	margin:0px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-hero-hotel-omebt-gallery .rhg-tab i.rhg-icon-tab {
	margin-left:12px
}
}@media (min-width:992px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-container {
	width:100%;
	max-height:517px;
	position:relative
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-container img {
	max-height:517px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-container div[id*="video-"] {
	height:517px !important
}
}@media (min-width:1441px) {
	.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-container {
	width:975px
}
.rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-container .rhg-hero-hotel-omebt-gallery {
	width:calc((100vw - 1440px)/2 + 100%);
	max-width:none;
	min-width:auto;
	position:absolute;
	right:0px;
	left:initial
}
html[dir=rtl] .rhg-hero-hotel-omebt .rhg-hero-hotel-omebt-gallery-container .rhg-hero-hotel-omebt-gallery {
	right:initial;
	left:0px
}
}.rhg-table-simple-container {
	border:2px solid #D8D8D8;
	border-radius:5px;
	padding:3rem
}
.rhg-table-simple-container h1 {
	font-size:24px !important
}
.rhg-table-simple-container h2 {
	font-size:24px !important
}
.rhg-table-simple {
	margin-top:2rem;
	display:grid;
	grid-gap:10px
}
.rhg-table-simple-header {
	overflow-wrap:anywhere
}
@media (max-width:790px) {
	.rhg-table-simple {
	display:block
}
}.rhg-table-simple-header {
	margin-left:.5rem
}
.rhg-table-simple-row {
	display:flex;
	flex-direction:column
}
.rhg-table-simple-column {
	padding:10px;
	border-radius:5px;
	margin:5px;
	overflow-wrap:anywhere
}
[dir='rtl'] .rhg-table-simple-container {
	text-align:right
}
.rhg-hero-flex,.rhg-hero-right {
	background-color:#29343d;
	width:100%;
	min-height:640px;
	display:flex;
	justify-content:space-between;
	color:#fff
}
.rhg-hero-flex-left,.rhg-hero-right-left {
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	max-width:50%;
	overflow-wrap:break-word
}
.rhg-hero-flex-left-text,.rhg-hero-right-left-text {
	padding-left:5rem;
	padding-right:8rem;
	margin-right:0.8rem
}
.rhg-hero-flex-text-container h2 {
	margin-top:2rem;
	margin-bottom:2rem;
	font-size:20px !important
}
.rhg-hero-flex-left-button,.rhg-hero-right-left-button {
	margin-top:1rem
}
.rhg-hero-flex-right-50,.rhg-hero-flex-right-30,.rhg-hero-right-right-50,.rhg-hero-right-right-30 {
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center
}
.rhg-hero-flex-right-50 img,.rhg-hero-flex-right-30 img,.rhg-hero-right-right-50 img,.rhg-hero-right-right-30 img {
	max-width:100%;
	height:auto;
	object-fit:cover;
	object-position:center;
	min-height:645px
}
.rhg-hero-flex-right-30,.rhg-hero-right-right-30 {
	flex:1.5
}
.rhg-hero-right {
	flex-direction:row-reverse
}
.rhg-hero-flex-left-button .rhg-btn {
	width:initial
}
@media (max-width:590px) {
	.rhg-hero-flex,.rhg-hero-right {
	flex-direction:column;
	padding-top:3rem;
	min-height:320px
}
.rhg-hero-flex-left-text,.rhg-hero-right-left-text {
	padding-left:3rem;
	padding-right:3rem
}
.rhg-hero-flex-text-container h1 {
	padding-right:1rem
}
.rhg-hero-flex-text-container h2 {
	margin-top:0rem
}
.rhg-hero-flex-left-button,.rhg-hero-right-left-button {
	margin-bottom:1rem
}
.rhg-hero-flex-right-50 img,.rhg-hero-flex-right-30 img,.rhg-hero-right-right-50 img,.rhg-hero-right-right-30 img {
	min-height:540px
}
}@media (max-width:990px) {
	.rhg-hero-flex-left-text,.rhg-hero-right-left-text {
	padding:5rem 3rem 3rem
}
.rhg-hero-flex-text-container h1 {
	padding-right:1rem
}
.rhg-hero-flex-left,.rhg-hero-right-left {
	max-width:100%
}
.rhg-hero-flex-left-button .rhg-btn {
	min-width:100%
}
}.rhg-hero-flex-50 .rhg-hero-image {
	height:386px
}
.rhg-hero-flex-50 .rhg-hero-image img {
	min-height:initial;
	height:386px
}
@media (min-width:992px) {
	.rhg-hero-flex-text-container {
	max-height:450px;
	overflow:hidden auto;
	scrollbar-width:auto
}
@-moz-document url-prefix() {
	.rhg-hero-flex-text-container {
	scrollbar-width:thin;
	scrollbar-color:#29343D transparent
}
}.rhg-hero-flex-text-container::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	background-color:#29343D;
	cursor:pointer !important;
	border:1px #29343D solid
}
.rhg-hero-flex-text-container::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	background-color:#29343D;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-flex-text-container::-webkit-scrollbar-thumb {
	border:1px #FFFFFF solid;
	background-color:#fff;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-hero-flex-50 .rhg-hero-flex-right-50 {
	position:relative
}
.rhg-hero-flex-50 .rhg-hero-image {
	width:50vw;
	height:100%;
	right:initial;
	left:0px;
	position:absolute
}
.rhg-hero-flex-50 .rhg-hero-image img {
	height:640px;
	min-height:640px;
	width:100%
}
.rhg-hero-flex-50 .rhg-hero-flex-left-text {
	padding-right:128px;
	padding-left:48px;
	margin:0px
}
.rhg-hero-flex-50[class*="-reverse"] .rhg-hero-image {
	right:0px;
	left:initial
}
.rhg-hero-flex-50[class*="-reverse"] .rhg-hero-flex-left-text {
	padding-right:48px;
	padding-left:128px
}
}html[dir="rtl"] .rhg-hero-flex-left-text,html[dir="rtl"] .rhg-hero-right-left-text {
	margin-left:0.8rem
}
.rhg-gallery-list-title-description-grid {
	margin:auto;
	max-width:1440px
}
.rhg-gallery-list-title-description {
	width:100%;
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:1
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description {
	flex-direction:column;
	gap:24px
}
}@media (min-width:992px) {
	.rhg-gallery-list-title-description-grid {
	padding:0
}
}@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-hero-hotel-searchbar.rhg-gallery-list-title-description-gallery-description.rhg-has-description .rhg-hero-hotel-gallery {
	width:60%;
	max-width:60%;
	min-width:auto
}
}@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-hero-hotel-searchbar.rhg-gallery-list-title-description-gallery-description .rhg-hero-hotel-gallery {
	width:100%;
	max-width:100%
}
}@media (min-width:992px) {
	.rhg-gallery-list-title-description-information:not(:has(.rhg-gallery-list-title-description-information-text-description)) {
	display:none !important
}
}@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-hero-hotel-searchbar.rhg-gallery-list-title-description-gallery-description {
	min-height:unset
}
}.rhg-gallery-list-title-description-title {
	display:none;
	text-align:initial
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description-title {
	display:block
}
}.rhg-gallery-list-title-description-gallery-description {
	display:flex;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description-gallery-description {
	flex-direction:row
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery {
	position:relative;
	display:grid;
	grid-template-columns:1.8fr 1fr;
	grid-template-rows:repeat(2,1fr);
	gap:4px
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.automatedGallery picture {
	position:relative
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.automatedGallery picture:hover:after {
	opacity:1
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.automatedGallery picture:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear 0.2s;
	background:rgba(41,52,61,0.3)
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-gallery-list-title-description-gallery-one-image {
	display:block !important
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery picture {
	cursor:pointer;
	position:relative
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery picture .thumbnail__icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:36px;
	height:36px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:1
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery picture .thumbnail__icon i {
	font-size:16px;
	width:16px;
	height:16px;
	color:#242424 !important
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text {
	max-width:100%;
	grid-template-columns:1.8fr 1fr
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text ~ .rhg-gallery-list-title-description-information {
	display:none
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text .rhg-gallery-list-title-description-gallery-four {
	display:block;
	grid-area:3/1/4/3
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-three.rhg-remove-picture) {
	grid-template-columns:1.8fr 1fr
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-three.rhg-remove-picture) .rhg-gallery-list-title-description-gallery-three.rhg-remove-picture {
	display:block
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-three.rhg-remove-picture) .rhg-gallery-list-title-description-gallery-four.rhg-remove-picture {
	display:none
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-two.rhg-remove-picture) {
	grid-template-columns:1fr 1fr
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-two.rhg-remove-picture) .rhg-gallery-list-title-description-gallery-two.rhg-remove-picture {
	display:block;
	grid-area:1/2/3/3;
	max-height:100%
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-two.rhg-remove-picture) .rhg-gallery-list-title-description-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-one.rhg-remove-picture) {
	grid-template-columns:1fr
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-one.rhg-remove-picture) .rhg-gallery-list-title-description-gallery-one.rhg-remove-picture {
	grid-area:1/1/3/3;
	max-height:100%
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text:has(.rhg-gallery-list-title-description-gallery-one.rhg-remove-picture) .rhg-gallery-list-title-description-gallery-two.rhg-remove-picture {
	display:none
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text {
	grid-template-columns:1.5fr 1fr 1.2fr
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text .rhg-gallery-list-title-description-gallery-one {
	grid-area:1/1/3/2
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text .rhg-gallery-list-title-description-gallery-two {
	grid-area:1/2/2/3
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text .rhg-gallery-list-title-description-gallery-three {
	grid-area:2/2/3/3
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text .rhg-gallery-list-title-description-gallery-four {
	grid-area:1/3/3/4;
	display:block
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery.rhg-empty-text .rhg-gallery-list-title-description-gallery-four.rhg-remove-picture {
	display:none
}
}@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery {
	max-width:957px;
	max-height:517px;
	height:auto;
	margin:0;
	width:60%
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-tab {
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	background-color:#29343d30;
	border:2px solid #ffffff;
	cursor:pointer;
	z-index:1;
	width:36px;
	height:36px;
	border-radius:50px;
	left:24px;
	bottom:24px;
	padding:10px
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-tab span {
	display:none
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-tab {
	left:36px;
	bottom:30px;
	gap:8px;
	padding-inline-start:16px;
	padding-inline-end:24px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:24px;
	width:auto;
	height:auto
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-tab span {
	display:block
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-tab:hover {
	background-color:#29343d30;
	border:2px solid #ffffff
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-tab:hover span {
	text-shadow:1px 0px 0px #ffffff
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery i {
	color:#fff !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	font-size:16px
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery span {
	display:none
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery span {
	display:flex;
	text-transform:uppercase;
	color:#fff;
	font-weight:700
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-one {
	grid-area:1/1/3/2
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-one {
	max-height:517px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-one img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-one.rhg-remove-picture {
	grid-area:1/1/3/3
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-two {
	grid-area:1/2/2/3
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-two {
	max-height:257px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-two img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-two.rhg-remove-picture {
	display:none
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-three {
	grid-area:2/2/3/3
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-three {
	max-height:256px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-three img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-three.rhg-remove-picture {
	display:none
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-four {
	display:none;
	width:100%;
	height:100%
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-four img {
	width:100%;
	height:100%;
	object-fit:cover
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-gallery-four.rhg-remove-picture {
	width:100%;
	border-right:none
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information {
	background:#ffffff;
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
	gap:24px;
	padding:36px 24px
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information {
	background-color:#eeeeef
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information:not(:first-child) {
	max-width:548px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	width:100%;
	gap:16px;
	word-break:break-word
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text-description p {
	font-size:16px;
	line-height:22px;
	font-weight:400
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text {
	overflow:auto
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important;
	right:50%
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text::-webkit-scrollbar-thumb {
	border:1px #29343d solid;
	background-color:#29343d;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text-title-mobile {
	display:block
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text-title-mobile {
	display:none
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information button {
	margin:inherit
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information {
	padding:48px;
	width:40%
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information:first-child {
	width:100%;
	padding:0
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information.automatedGallery {
	padding:0 24px;
	margin:24px 0;
	max-width:596px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text {
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text.automatedGallery {
	padding:0 24px 36px;
	flex-direction:column
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text {
	flex-direction:column
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text.automatedGallery {
	padding:0 24px 24px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text .automatedGallery-description {
	padding-bottom:24px
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text .automatedGallery-description p:last-of-type {
	margin-bottom:0
}
.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text-description.automatedGallery {
	padding:36px 24px 16px
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text-description.automatedGallery {
	padding:24px
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text .rhg-btn.automatedGallery {
	width:100%;
	word-break:break-all;
	text-align:center
}
@media (min-width:992px) {
	.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text .rhg-btn.automatedGallery {
	margin-inline-start:initial;
	width:auto
}
}.rhg-gallery-list-title-description .rhg-gallery-list-title-description-information-text .rhg-btn-secondary {
	margin-left:initial
}
html[dir='rtl'] .rhg-gallery-list-title-description-information-text-description {
	text-align:initial
}
html[dir='rtl'] .rhg-gallery-list-title-description-gallery-tab {
	left:initial;
	right:24px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-gallery-list-title-description-gallery-tab {
	right:36px
}
}html[dir='rtl'] .rhg-gallery-list-title-description-information-text {
	text-align:initial
}
html[dir='rtl'] .rhg-gallery-list-title-description-gallery .rhg-tab {
	left:initial;
	right:24px
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-gallery-list-title-description-gallery .rhg-tab {
	right:47px
}
}html[dir='rtl'] .rhg-gallery-list-title-description-gallery .rhg-tab i.rhg-icon-tab {
	margin:0
}
@media (min-width:992px) {
	html[dir='rtl'] .rhg-gallery-list-title-description-gallery .rhg-tab i.rhg-icon-tab {
	margin-left:12px
}
}.rhg-multimedia-checklist-links-container {
	display:flex;
	flex-direction:column;
	border-radius:8px;
	overflow:hidden
}
.rhg-multimedia-checklist-links-container.rhg-multimedia-right {
	flex-direction:column-reverse
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links-container {
	flex-direction:row;
	align-items:stretch
}
.rhg-multimedia-checklist-links-container.rhg-multimedia-right {
	flex-direction:row-reverse
}
}.rhg-multimedia-checklist-links--multimedia {
	position:relative;
	overflow:hidden;
	width:100%;
	display:flex;
	border-radius:8px;
	aspect-ratio:1 !important
}
.rhg-multimedia-checklist-links--multimedia:has(.thumbnail__icon)>div::after,.rhg-multimedia-checklist-links--multimedia:has(.rhg-font-icon--gallery)>div::after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity linear 0.2s;
	background:rgba(41,52,61,0.3)
}
.rhg-multimedia-checklist-links--multimedia:has(.thumbnail__icon):hover>div::after,.rhg-multimedia-checklist-links--multimedia:has(.rhg-font-icon--gallery):hover>div::after {
	opacity:1
}
.rhg-multimedia-checklist-links--multimedia:has(.thumbnail__icon),.rhg-multimedia-checklist-links--multimedia:has(.rhg-font-icon--gallery) {
	cursor:pointer
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--multimedia {
	width:40%;
	height:auto
}
}.rhg-multimedia-checklist-links--multimedia-icon {
	color:#fff;
	position:absolute;
	bottom:24px;
	left:24px;
	border:2px solid white;
	border-radius:50%;
	padding:8px;
	background:rgba(41,52,61,0.3);
	cursor:pointer;
	z-index:101
}
.rhg-multimedia-checklist-links--multimedia img {
	width:100%;
	object-fit:cover;
	aspect-ratio:1 !important
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--multimedia img {
	width:548px;
	aspect-ratio:1 !important;
	height:100%
}
}.rhg-multimedia-checklist-links--multimedia .thumbnail__icon {
	position:absolute;
	cursor:pointer;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:80px;
	height:80px;
	background-color:#fff;
	box-shadow:2px 2px 8px #53565a4d;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:101
}
.rhg-multimedia-checklist-links--multimedia .thumbnail__icon i {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:36px !important;
	width:36px;
	height:36px
}
.rhg-multimedia-checklist-links--maps {
	display:block !important;
	width:100%;
	height:180px
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--maps {
	width:664px;
	height:382px
}
}.rhg-multimedia-checklist-links--checklist-links {
	display:flex;
	gap:24px;
	flex-direction:column;
	text-align:initial;
	padding:36px 24px
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--checklist-links {
	width:60%;
	padding:48px;
	max-width:799px
}
}.rhg-multimedia-checklist-links--checklist {
	display:flex;
	gap:24px;
	flex-direction:column
}
.rhg-multimedia-checklist-links--checklist p {
	margin-bottom:0
}
.rhg-multimedia-checklist-links--checklist-title {
	font-size:24px;
	line-height:30px
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--checklist-title {
	font-size:36px;
	line-height:44px
}
}.rhg-multimedia-checklist-links--checklist-description {
	font-size:16px;
	line-height:22px;
	display:flex;
	flex-direction:column;
	gap:24px
}
.rhg-multimedia-checklist-links--checklist-description p {
	margin-bottom:0;
	font-size:16px;
	line-height:22px
}
.rhg-multimedia-checklist-links--checklist-description ul {
	flex-direction:column;
	display:flex;
	gap:24px
}
.rhg-multimedia-checklist-links--checklist-description ul li {
	position:relative;
	padding-inline-start:38px;
	font-size:16px;
	line-height:22px;
	display:flex;
	flex-direction:column;
	gap:8px
}
.rhg-multimedia-checklist-links--checklist-description ul li strong {
	font-weight:700;
	font-size:20px;
	line-height:26px
}
.rhg-multimedia-checklist-links--checklist-description ul li br {
	display:none
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--checklist-description ul li {
	gap:12px;
	padding-inline-start:54px
}
.rhg-multimedia-checklist-links--checklist-description ul li strong {
	font-size:16px;
	line-height:22px
}
}.rhg-multimedia-checklist-links--checklist-description ul li:before {
	content:url("/main/svg/rhg-icons/rhg-check.svg");
	position:absolute;
	left:0;
	width:30px
}
.rhg-multimedia-checklist-links--checklist-description.rhg-white-text ul li:before {
	content:url("/main/svg/rhg-icons/rhg-check-white.svg")
}
html[dir='rtl'] .rhg-multimedia-checklist-links--checklist-description ul li:before {
	right:0
}
.rhg-multimedia-checklist-links--links {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	gap:16px
}
.rhg-multimedia-checklist-links--links a {
	width:100%;
	text-decoration:none;
	text-align:center
}
@media (min-width:992px) {
	.rhg-multimedia-checklist-links--links a {
	width:auto;
	margin:unset
}
}@media (min-width:992px) {
	.rhg-multimedia-checklist-links--links {
	flex-direction:row
}
}.rhg-multimedia-checklist-links .hidden {
	display:none
}
.rhg-multimedia-checklist-links .vue-map-container,.rhg-multimedia-checklist-links .map-container,.rhg-multimedia-checklist-links .map-wrapper,.rhg-multimedia-checklist-links .main-container {
	height:inherit
}
body:has(#searchbar .tailwind) .rhg-multimedia-checklist-links--multimedia .thumbnail__icon {
	z-index:1
}
.rhg-social-media-to-share {
	border-radius:8px;
	padding:30px;
	display:flex;
	flex-direction:column;
	row-gap:24px
}
@media (min-width:992px) {
	.rhg-social-media-to-share {
	flex-direction:row;
	padding:36px;
	justify-content:space-between
}
}.rhg-social-media-to-share--border {
	border:1px solid #d8d8d8
}
.rhg-social-media-to-share-description {
	display:flex;
	flex-direction:column;
	gap:8px;
	flex:1;
	text-align:initial
}
@media (min-width:992px) {
	.rhg-social-media-to-share-description {
	align-self:center
}
}.rhg-social-media-to-share-list {
	display:flex;
	column-gap:24px;
	row-gap:24px;
	align-self:center;
	flex-direction:column;
	width:100%;
	flex:1
}
@media (min-width:992px) {
	.rhg-social-media-to-share-list {
	flex-direction:row;
	width:auto;
	justify-content:end
}
}.rhg-social-media-to-share-list.bulkList {
	flex-wrap:wrap;
	flex-direction:row
}
.rhg-social-media-to-share-list-link {
	display:flex;
	column-gap:8px;
	border:solid 2px #29343d;
	border-radius:24px;
	padding:10px 48px;
	align-items:center;
	justify-content:center;
	color:inherit
}
@media (min-width:992px) {
	.rhg-social-media-to-share-list-link {
	border-radius:50%;
	padding:10px
}
}.rhg-social-media-to-share-list-link.bulkList {
	padding:10px
}
.rhg-social-media-to-share-list-link.black-hover {
	border-color:#29343d;
	color:#29343d
}
.rhg-social-media-to-share-list-link.black-hover:hover {
	background-color:#29343d !important;
	color:#fff !important
}
.rhg-social-media-to-share-list-link.white-hover {
	border-color:#fff;
	color:#fff
}
.rhg-social-media-to-share-list-link.white-hover:hover {
	background-color:#fff !important;
	color:#29343d !important
}
.rhg-social-media-to-share-icon {
	color:inherit
}
.rhg-social-media-to-share-list-link-name {
	display:block;
	text-transform:uppercase;
	color:inherit
}
@media (min-width:992px) {
	.rhg-social-media-to-share-list-link-name {
	display:none
}
}.rhg-hero-rewards {
	position:relative;
	width:100%;
	overflow:hidden
}
@media (min-width:992px) {
	.rhg-hero-rewards {
	max-height:640px
}
}.rhg-hero-rewards-image {
	width:100%;
	min-height:50px;
	height:540px;
	object-fit:cover
}
@media (min-width:992px) {
	.rhg-hero-rewards-image {
	height:640px
}
}.rhg-hero-rewards-wrapper {
	max-height:540px;
	z-index:2
}
@media (min-width:992px) {
	.rhg-hero-rewards-wrapper {
	max-height:640px
}
}.rhg-hero-rewards-figure {
	position:relative;
	outline:none;
	height:100vh;
	background-size:cover;
	background-repeat:no-repeat;
	max-height:540px
}
@media (min-width:992px) {
	.rhg-hero-rewards-figure {
	max-height:640px
}
}.rhg-hero-rewards-caption {
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-weight:400;
	gap:16px;
	position:absolute;
	font-weight:700;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
	color:#fff;
	text-align:start;
	max-width:1440px;
	padding:24px;
	margin:auto
}
@media (min-width:992px) {
	.rhg-hero-rewards-caption {
	padding:48px
}
}.rhg-hero-rewards-text-wrapper {
	width:100%
}
@media (min-width:992px) {
	.rhg-hero-rewards-text-wrapper {
	max-width:548px
}
}.rhg-hero-rewards-text-container {
	margin-bottom:24px;
	max-height:265px;
	overflow:hidden auto;
	scrollbar-width:auto
}
@-moz-document url-prefix() {
	.rhg-hero-rewards-text-container {
	scrollbar-width:thin;
	scrollbar-color:#FFFFFF transparent
}
}@media (min-width:992px) {
	.rhg-hero-rewards-text-container {
	max-height:338px
}
}.rhg-hero-rewards-text-container::-webkit-scrollbar {
	width:5px;
	border-radius:5px;
	cursor:pointer !important
}
.rhg-hero-rewards-text-container::-webkit-scrollbar-track {
	border-radius:5px;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-hero-rewards-text-container::-webkit-scrollbar-thumb {
	border:1px #ffffff solid;
	background-color:#fff;
	border-radius:5px;
	margin:0 5px;
	cursor:pointer !important
}
.rhg-hero-rewards-title {
	margin-bottom:16px;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-rewards-title {
	margin-bottom:24px;
	line-height:72px
}
}.rhg-hero-rewards-subtitle {
	font-weight:100;
	font-size:20px;
	line-height:24px;
	margin:0;
	word-break:break-word
}
@media (min-width:992px) {
	.rhg-hero-rewards-subtitle {
	font-size:20px;
	line-height:26px
}
}.rhg-hero-rewards .mask {
	position:absolute;
	top:0;
	right:0;
	left:0;
	opacity:0.5;
	background:#29343d;
	max-height:540px;
	width:100%;
	height:100vh
}
@media (min-width:992px) {
	.rhg-hero-rewards .mask {
	max-height:640px
}
}.rhg-hero-rewards .caption__aside {
	color:#202020
}
.rhg-text-top-links-bottom-title {
	margin-bottom:8px
}
.rhg-text-top-links-bottom-wrapper-text {
	margin-bottom:16px;
	text-align:start
}
.rhg-text-top-links-bottom-wrapper-text--text-centered {
	text-align:center
}
.rhg-text-top-links-bottom-list {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	column-gap:20px;
	row-gap:0;
	margin:auto
}
@media (min-width:992px) {
	.rhg-text-top-links-bottom-list {
	grid-template-columns:repeat(12,1fr)
}
}.rhg-text-top-links-bottom-list-item {
	display:block;
	margin-bottom:0;
	cursor:pointer
}
.rhg-loyalty-cards .rhg-loyalty-cards-top {
	margin-bottom:24px;
	text-align:center
}
@media (min-width:992px) {
	.rhg-loyalty-cards .rhg-loyalty-cards-top {
	text-align:start;
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.rhg-loyalty-cards .rhg-loyalty-cards-top .rhg-loyalty-cards-top-cta {
	display:flex;
	align-self:flex-start;
	flex-direction:row;
	gap:16px
}
.rhg-loyalty-cards .rhg-loyalty-cards-top .rhg-loyalty-cards-top-cta a {
	margin:0px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
}.rhg-loyalty-cards .rhg-loyalty-cards-top-description {
	text-align:start
}
@media (max-width:512px) {
	.rhg-loyalty-cards .rhg-loyalty-cards-top-description {
	font-size:16px;
	line-height:22px
}
}.rhg-loyalty-cards .rhg-loyalty-cards-bottom-cta {
	display:flex;
	flex-direction:column;
	gap:16px;
	margin-top:24px
}
.rhg-loyalty-cards .rhg-loyalty-cards-bottom-cta a {
	margin:0px
}
@media (min-width:992px) {
	.rhg-loyalty-cards .rhg-loyalty-cards-benefits .rhg-card.rhg-card--tiers .wrapper-description-tier .description {
	margin:0px
}
}@media (max-width:992px) {
	.rhg-loyalty-cards .rhg-loyalty-cards-top-title {
	max-width:100% !important;
	text-align:left
}
}.rhg-sitemap-wrapper-text {
	text-align:start;
	margin-bottom:24px
}
.rhg-sitemap-title {
	margin-bottom:8px
}
.rhg-sitemap-subtitle {
	text-align:start
}
.rhg-sitemap-list {
	display:flex;
	flex-direction:column;
	gap:24px;
	text-align:start
}
@media (min-width:992px) {
	.rhg-sitemap-list {
	gap:16px
}
}.rhg-sitemap-link {
	text-decoration:underline
}
@media (min-width:992px) {
	.rhg-sitemap-link {
	text-decoration:none
}
.rhg-sitemap-link.black-hover {
	color:#242424
}
.rhg-sitemap-link.black-hover:hover {
	text-decoration:underline
}
.rhg-sitemap-link.white-hover {
	color:#fff
}
.rhg-sitemap-link.white-hover:hover {
	text-decoration:underline
}
}.rhg-card-banner-small {
	height:200px;
	width:100%;
	display:flex;
	flex-direction:row;
	align-items:center;
	border-radius:0.8rem;
	border:1px #d8d8d8 solid;
	overflow:hidden
}
@media (min-width:992px) {
	.rhg-card-banner-small {
	height:320px;
	align-items:start
}
}.rhg-card-banner-small__text-container {
	width:35%;
	padding-right:16px;
	align-self:start;
	overflow-y:auto;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
	direction:rtl
}
.rhg-card-banner-small__text-container {
	align-self:unset;
	overflow-y:auto;
	direction:rtl;
	max-height:320px;
	position:relative
}
.rhg-card-banner-small__text-container::-webkit-scrollbar {
	width:5px;
	border-radius:100vw;
	cursor:pointer !important
}
.rhg-card-banner-small__text-container::-webkit-scrollbar-track {
	border-radius:100vw;
	background:none;
	margin-block:5px;
	cursor:pointer !important
}
.rhg-card-banner-small__text-container::-webkit-scrollbar-thumb {
	border:1px #d8d8d8 solid;
	background-color:#d8d8d8;
	border-radius:100vw;
	margin:0 5px;
	cursor:pointer !important
}
@media (max-width:992px) {
	.rhg-card-banner-small__text-container {
	max-height:200px
}
}.rhg-card-banner-small__text-wrapper {
	padding:24px 0 24px 16px;
	text-align:start;
	direction:ltr
}
@media (min-width:992px) {
	.rhg-card-banner-small__text-wrapper {
	padding:36px 0 36px 36px
}
}.rhg-card-banner-small__title {
	font-size:20px;
	line-height:26px
}
@media (min-width:992px) {
	.rhg-card-banner-small__title {
	font-size:36px;
	line-height:44px
}
}.rhg-card-banner-small__image-link {
	width:65%
}
.rhg-card-banner-small__image {
	width:100%;
	height:200px;
	clip-path:circle(85% at 86% 49%);
	object-fit:cover;
	border-radius:8px;
	display:flex
}
@media (min-width:768px) {
	.rhg-card-banner-small__image {
	clip-path:circle(65.6% at 60% 49%)
}
}@media (min-width:992px) {
	.rhg-card-banner-small__image {
	height:320px;
	transition:all 0.2s linear;
	clip-path:circle(65.6% at 72% 49%)
}
}@media (min-width:1200px) {
	.rhg-card-banner-small__image {
	clip-path:circle(65.6% at 72% 49%)
}
}.rhg-card-banner-small__image img {
	object-fit:cover;
	width:100%;
	height:100%;
	max-height:100%;
	border-radius:8px
}
.rhg-card-banner-small:hover img {
	transform:scale(1.1)
}
html[dir="rtl"] .rhg-card-banner-small__text-container {
	padding-left:16px
}
@media (min-width:992px) {
	html[dir="rtl"] .rhg-card-banner-small__text-container {
	direction:ltr
}
}html[dir="rtl"] .rhg-card-banner-small__text-wrapper {
	direction:rtl;
	padding-left:0;
	padding-right:16px
}
@media (min-width:992px) {
	html[dir="rtl"] .rhg-card-banner-small__text-wrapper {
	padding-left:0;
	padding-right:36px
}
}html[dir="rtl"] .rhg-card-banner-small__image {
	clip-path:circle(85% at 5% 49%)
}
@media (min-width:768px) {
	html[dir="rtl"] .rhg-card-banner-small__image {
	clip-path:circle(65.6% at 40% 49%)
}
}@media (min-width:992px) {
	html[dir="rtl"] .rhg-card-banner-small__image {
	clip-path:circle(65.6% at 28% 49%)
}
}@media (min-width:1200px) {
	html[dir="rtl"] .rhg-card-banner-small__image {
	clip-path:circle(65.6% at 36% 49%)
}
}.rhg-card-banner-small-grid {
	max-width:100%;
	width:100%;
	padding:0
}
.rhg-spinner {
	position:absolute;
	background:#fff;
	width:100%;
	height:100%;
	z-index:1
}
.rhg-spinner::before {
	content:'';
	display:inline-block;
	position:absolute;
	background:transparent;
	border:2px solid black;
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-radius:50%;
	box-sizing:border-box;
	top:50%;
	left:48%;
	margin-top:-12px;
	margin-left:-12px;
	width:48px;
	height:48px;
	-webkit-animation:spinner-animation 1s ease-in-out infinite;
	-moz-animation:spinner-animation 1s ease-in-out infinite;
	-o-animation:spinner-animation 1s ease-in-out infinite;
	animation:spinner-animation 1s ease-in-out infinite
}
.rhg-spinner:hover,.rhg-spinner:active,.rhg-spinner:focus {
	cursor:default;
	color:transparent
}
@-webkit-keyframes spinner-animation {
	0% {
	transform:rotate(0deg) scale(1)
}
50% {
	transform:rotate(180deg) scale(1.1)
}
100% {
	transform:rotate(360deg) scale(1)
}
}@-moz-keyframes spinner-animation {
	0% {
	transform:rotate(0deg) scale(1)
}
50% {
	transform:rotate(180deg) scale(1.1)
}
100% {
	transform:rotate(360deg) scale(1)
}
}@-o-keyframes spinner-animation {
	0% {
	transform:rotate(0deg) scale(1)
}
50% {
	transform:rotate(180deg) scale(1.1)
}
100% {
	transform:rotate(360deg) scale(1)
}
}@keyframes spinner-animation {
	0% {
	transform:rotate(0deg) scale(1)
}
50% {
	transform:rotate(180deg) scale(1.1)
}
100% {
	transform:rotate(360deg) scale(1)
}
}.rhg-modal-phone-list-wrapper {
	width:100%;
	position:relative
}
.rhg-modal-phone-list-wrapper .rhg-active-dropdown {
	display:block;
	transition:all 0.7s
}
.rhg-modal-phone-list-wrapper .rhg-rotate {
	transform:rotate(180deg);
	transition:all 0.3s
}
.rhg-modal-phone-list-wrapper .rhg-bold {
	font-weight:700
}
.rhg-modal-phone-list-wrapper .rhg-bold::placeholder {
	font-weight:700;
	color:#242424
}
.rhg-modal-phone-list-wrapper .rhg-hidden {
	display:none
}
.rhg-modal-phone-list-header {
	height:72px;
	padding:16px;
	border:1px solid #d8d8d8;
	border-radius:4px;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.rhg-modal-phone-list-header-icon {
	cursor:pointer
}
.rhg-modal-phone-list-header-option {
	display:flex;
	align-items:center;
	gap:16px;
	padding:4px 0
}
.rhg-modal-phone-list-header-option-text .rhg-text-normal {
	line-height:0;
	padding-top:8px
}
.rhg-modal-phone-list-header-option-text .text-input {
	border:none;
	outline:none;
	font-weight:700;
	margin-left:-2px
}
.rhg-modal-phone-list-header-option-text .text-input:active,.rhg-modal-phone-list-header-option-text .text-input:focus {
	outline:none
}
.rhg-modal-phone-list-header-arrow {
	cursor:pointer
}
.rhg-modal-phone-dropdown {
	display:none;
	position:absolute;
	z-index:2;
	overflow:scroll;
	width:100%;
	max-height:389px;
	margin-top:8px;
	box-shadow:0 4px 4px #00000040;
	background:#ffffff;
	border-radius:4px
}
.rhg-modal-phone-dropdown-list {
	padding:20px 25px 0
}
.rhg-modal-phone-dropdown-list-item {
	padding-bottom:16px;
	cursor:pointer
}
.rhg-modal-phone-dropdown-list-item:hover {
	text-decoration:underline
}
.rhg-modal-phone-dropdown-list-item:active,.rhg-modal-phone-dropdown-list-item:focus {
	outline:none
}
.rhg-modal-phone-dropdown-list-item a {
	color:#242424;
	unicode-bidi:plaintext
}
.rhg-modal-phone-dropdown::-webkit-scrollbar {
	width:12px;
	border-radius:100vw
}
.rhg-modal-phone-dropdown::-webkit-scrollbar-track {
	border-radius:100vw;
	background:#ffffff;
	margin-block:5px
}
.rhg-modal-phone-dropdown::-webkit-scrollbar-thumb {
	border:4px #ffffff solid;
	background-color:#d8d8d8;
	border-radius:100vw
}
.rhg-modal-phone-dropdown-error {
	display:none;
	justify-content:flex-start;
	gap:16px;
	padding:20px
}
.rhg-d-flex {
	display:flex
}
@media (min-width:992px) {
	.rhg-modal-phone-dropdown {
	max-height:274px
}
}.rhg-modal-phone-show {
	position:absolute;
	width:100vw;
	height:100vh;
	background:rgba(36,36,36,0.7);
	display:none;
	z-index:1
}
.rhg-active {
	display:flex;
	justify-content:center;
	align-items:center;
	transition:all 0.7s
}
.rhg-modal-phone {
	width:100%;
	border-radius:8px;
	background:#ffffff;
	margin-top:24px
}
.rhg-modal-phone-title {
	padding:16px 24px 20px;
	border-bottom:1px solid rgba(36,36,36,0.3);
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:16px
}
.rhg-modal-phone-title i {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
	cursor:pointer
}
.rhg-modal-phone-list-container {
	padding:24px
}
.rhg-modal-phone .rhg-modal-phone-list-container {
	height:100vh;
	padding:24px;
	display:flex;
	justify-content:space-between;
	flex-direction:column
}
.rhg-modal-phone .rhg-modal-phone-list-container .rhg-btn {
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	width:100%
}
@media (min-width:992px) {
	.rhg-modal-phone {
	width:100%;
	height:265px;
	justify-content:space-between;
	flex-direction:column
}
.rhg-modal-phone-title {
	border-bottom:none;
	padding:24px
}
.rhg-modal-phone-title-text {
	font-size:24px
}
.rhg-modal-phone-title i {
	display:flex;
	justify-content:center;
	align-items:center;
	width:24px;
	height:24px;
	font-size:20px
}
.rhg-modal-phone .rhg-modal-phone-list-container {
	height:initial;
	padding:0 24px 24px;
	gap:36px
}
.rhg-modal-phone .rhg-modal-phone-list-container .rhg-modal-phone-bottom {
	display:flex;
	justify-content:flex-end
}
.rhg-modal-phone .rhg-modal-phone-list-container .rhg-modal-phone-bottom .rhg-btn {
	margin:0;
	text-transform:uppercase;
	width:max-content
}
}#searchbar {
	min-height:96px;
	background-color:#29343d
}
.searchbar-home #searchbar {
	min-height:96px;
	background-color:#29343d
}
.searchbar-home #searchbar .bg-gunmetal {
	visibility:hidden;
	transition:visibility 0.5s ease
}
.sb-primary-layout {
	min-height:68px;
	display:flex;
	width:100%
}
.sb-primary-layout .w-full.flex {
	display:flex
}
.sb-primary-layout button {
	border:none;
	background:none
}
@media (min-width:768px) {
	#searchbar {
	min-height:116px
}
.searchbar-home #searchbar {
	min-height:116px
}
}.entity-searchbar__hotel.rhg-searchbar-redesign #searchbar {
	min-height:0px
}
@media (min-width:769px) {
	.entity-searchbar__hotel.rhg-searchbar-redesign #searchbar {
	min-height:92px
}
}.rhg-sb-modify #searchbar {
	min-height:74px;
	background-color:#29343d
}
@media (min-width:769px) {
	.rhg-sb-modify #searchbar {
	min-height:70px
}
}#searchbar-omebt-meetings-and-events {
	min-height:71px;
	background-color:#29343d
}
@media (min-width:991px) {
	#searchbar-omebt-meetings-and-events {
	min-height:154px
}
}#destinations-landing-hero {
	height:232px
}
@media (min-width:768px) {
	#destinations-landing-hero {
	height:260px
}
}.rhg-hero-rewards {
	min-height:860px
}
@media (min-width:992px) {
	.rhg-hero-rewards {
	min-height:640px
}
}body>a {
	left:0px
}

/* new 2024-12-09 */
@keyframes ripple-animation {
	5% {
		transform: scale(1);	
	}

	10% {
		transform: scale(0.8);	
	}

	15% {
		transform: scale(1);	
	}
}

/* @keyframes ripple-animation {
	from {
		transform: translate(-50%, -50%) scale(0);
		opacity: 1;
	}

	to {
		transform: translate(-50%, -50%) scale(2);
		opacity: 0;
	}
} */

/* .ripple-button::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	animation: ripple-animation 1s infinite;
	pointer-events: none;
} */

/* .ripple-button:not(:active)::after {
animation: none;
} */

/* Trigger the ripple effect on button click */
/* .ripple-button:active::after {
	animation: ripple-animation 1s forwards;
} */

.ripple-button {
	position: relative;
	display: inline-block;
	padding: 14px 30px;
	font-size: 26px;
	color: #fff;
	background-color: #007576;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	/* overflow: hidden; */
	text-transform: uppercase;
	transition: background-color 0.5s;
	box-shadow:0 4px 3px 0px rgba(0, 0, 0, .4);
}

.ripple-button:hover {
	background-color: #007576;
	text-decoration:auto;
	color: white;
}


.ripple-button .click{
	width: 52px;
	color: #fff;
	position: absolute;
	bottom: -13px;
    right: -14px;
	/* transform: scale(1); */
	animation: ripple-animation 2s infinite;
}

.address-box {
	padding: 10px;
	/* background-color: #fff; */
	display: flex;
	align-items: center;
	height: auto;
}

.address-box img {
	width: 100%;
	height: auto;
	border: 1px solid #dcdcdc;	
}

.address {
	/* position: absolute; */
	/* right: 0px; */
	/* top: 0px; */
	flex: 1;
	/* height: 450px; */
	margin-right: 1rem;
	padding: 1rem;
	background-color: #fff;
	font-size: 1.2em;
	/* border: 1px solid #dcdcdc; */
	/* box-shadow: 0 0 5px 0px #dcdcdc; */
}

.address p {
	margin-bottom: 12px;
}
.rhg-header-logo-link-home {
	display: flex;align-items: center;
}
.header-name{
	color: #000;font-size: 22px;font-weight: bold;text-decoration: normal;margin-left: 10px;
}
.rhg-header-links li{
	line-height: 72px;
}
.hover-tab{
	display: none;
	position: absolute;
    left: -4.5rem;
    top: 72px;
    background-color: #fff;
    padding: 1rem;
    border-radius: 0.1rem;
    /* display: flex; */
    flex-direction: column;
    align-items: center;
}
.hover-tab.en{
	left: -11.5rem;
}
.hover-tab.ja{
	left: -7rem;
}
.rhg-header-links li:hover .hover-tab{
	display: flex;
}
.hover-tab a{
	margin-bottom: 1rem;
}
.hover-tab a:last-child{
	margin-bottom: 0;
}
.main-navigation{
    position: fixed;
    width: 100%;
    z-index: 999;
    left: 0;
    top: 0;
	/* padding-right: 1%; */
	/* padding-left: 1%; */
	/* overflow-x: auto; */
}
.wrapper{
	padding-top: 72px;
	background-color: #fff;
}
.rhg-header-links .rhg-btn-link{
	font-size: 1.2rem;
	color: #666;
}
.swiper[class*="swiper-room-slider-"] .swiper-wrapper{
	overflow-x: auto;
}
.rhg-multimedia-text-links--multimedia{
	width: 100%;
}

.menu{
	display: none;
	margin-right: 1rem;
}
.menu .button-box{
	display: flex;
	flex-direction: column;
}
.menu .button-box > div{
	width: 2.6rem;
    height: 3px;
    margin: 5px;
    background-color: #ccc;
    border-radius: 10px;
}
#menu-box{
	display: none;
	position: fixed;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .2s ease-in-out;
	/* background-color: rgba(0,0,0,.6	); */
}
#menu-box .menu-bg{
	width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
}
#menu-box .rhg-header-links{
	display: block;
    z-index: 9999;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    margin-right: 0;
    padding: 40px;
    height: 100%;
}
#menu-box .rhg-header-links .hover-tab{
	display: flex;
	position: unset;
	align-items: flex-start;
}
/* 多语言切换 */
#language{
	border: none;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}

/* 适配手机屏幕 */
@media (max-width: 1024px) {
	.rhg-header-logo{
		margin: 0 1rem 0 1rem;
	}
	.rhg-header-links{
		display: none;
	}
	.menu{
		display: block;
	}
	.address-box{
		padding: 5px;
		flex-direction: column;
	}
	.address{
		position: unset;
	}
	#map-1{
		width: 100%;
	}
	#map-2{
		width: 100%;
	}
}