@charset "UTF-8";
/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.zen-fullscreenpopup { bottom: 0; box-sizing: border-box; display: table; height: 100vh; position: fixed; top: 0; vertical-align: middle; width: 100vw; z-index: 23; }
[dir] .zen-fullscreenpopup { background: rgba(0, 0, 0, 0.6); border-top: 0; padding: 0 1vw; }
[dir=ltr] .zen-fullscreenpopup { left: 0; }
[dir=rtl] .zen-fullscreenpopup { right: 0; }

@media (max-width: 680px) { [dir] .zen-fullscreenpopup { padding: 0 5px; } }

.zen-fullscreenpopup-wrapper { display: table-cell; position: relative; touch-action: pan-x pinch-zoom; vertical-align: middle; }

[dir] .zen-fullscreenpopup-wrapper { text-align: center; }

.zen-fullscreenpopup-inner { max-width: 1000px; position: relative; }

[dir] .zen-fullscreenpopup-inner { margin: 0 auto; }

.body-popup-short .zen-fullscreenpopup-inner { max-width: 600px; }

@media (max-width: 954px) { .popupmap-show .zen-fullscreenpopup-inner, .roominfo-show .zen-fullscreenpopup-inner { max-width: 100%; } }

@media (max-width: 954px) { .zen-fullscreenpopup-inner { max-width: 600px; }
  .body-booking .zen-fullscreenpopup-inner { max-width: 320px; } }

@media (max-width: 954px) { .zen-fullscreenpopup-inner::after { bottom: 0; content: ''; height: 30px; position: absolute; width: 100%; } [dir] .zen-fullscreenpopup-inner::after { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%); } [dir=ltr] .zen-fullscreenpopup-inner::after { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; right: 0; } [dir=rtl] .zen-fullscreenpopup-inner::after { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; left: 0; } }

.zen-fullscreenpopup-content { max-height: 80vh; overflow: auto; overscroll-behavior: contain; }

@media (max-width: 680px) { .zen-fullscreenpopup-content { overflow-y: scroll; } }

@media (min-width: 681px) { [dir] .zen-fullscreenpopup-content { margin-top: 40px; } }

@media (max-width: 680px) { .popupmap-show .zen-fullscreenpopup-content { max-height: 80vh; } }

[dir] .roominfo-show .zen-fullscreenpopup-content { background: white; }

.body-adaptive-hotel.body-overflow-hidden .zen-fullscreenpopup-content, .body-adaptive-hotels.body-overflow-hidden .zen-fullscreenpopup-content { max-height: 85vh; }

[dir] .body-adaptive-hotel.body-overflow-hidden .zen-fullscreenpopup-content, [dir] .body-adaptive-hotels.body-overflow-hidden .zen-fullscreenpopup-content { margin-top: -40px; }

.zen-fullscreenpopup-close { align-items: center; display: flex; height: 30px; justify-content: center; position: absolute; width: 30px; }

[dir] .zen-fullscreenpopup-close { background: #ffffff; border-radius: 50%; cursor: pointer; margin-top: -40px; }

[dir=ltr] .zen-fullscreenpopup-close { right: 0; }

[dir=rtl] .zen-fullscreenpopup-close { left: 0; }

.zen-fullscreenpopup-close-icon { height: 12px; width: 12px; }

[dir] .zen-fullscreenpopup-close-icon { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='rgba(0,0,0,0.6)' d='M1.5-.2L-.2 1.5 4.3 6l-4.5 4.5 1.7 1.7L6 7.7l4.5 4.5 1.7-1.7L7.7 6l4.5-4.5-1.7-1.7L6 4.3 1.5-.2z'/%3E%3C/svg%3E"); }

.popupmap-show .zen-fullscreenpopup-close { bottom: auto; top: -40px; }

[dir] .popupmap-show .zen-fullscreenpopup-close { margin-top: 0; transform: translateX(0); }

[dir=ltr] .popupmap-show .zen-fullscreenpopup-close { left: auto; right: 0; }

[dir=rtl] .popupmap-show .zen-fullscreenpopup-close { right: auto; left: 0; }

.zenemailcollectorpopup { bottom: 0; box-sizing: border-box; display: table; height: 100vh; position: fixed; top: 0; vertical-align: middle; width: 100vw; z-index: 23; }

[dir] .zenemailcollectorpopup { background: rgba(0, 0, 0, 0.6); border-top: 0; padding: 0 1vw; }

[dir=ltr] .zenemailcollectorpopup { left: 0; }

[dir=rtl] .zenemailcollectorpopup { right: 0; }

.zenemailcollectorpopup-wrapper { display: table-cell; position: relative; vertical-align: middle; }

[dir] .zenemailcollectorpopup-wrapper { text-align: center; }

.zenemailcollectorpopup-inner { position: relative; }

[dir] .zenemailcollectorpopup-inner { margin: 0 auto; }

@media (max-width: 954px) { .zenemailcollectorpopup-inner { max-width: 600px; }
  .body-booking .zenemailcollectorpopup-inner { max-width: 320px; } }

.zenemailcollectorpopup-content { max-height: 80vh; overflow: auto; }

@media (min-width: 681px) { [dir] .zenemailcollectorpopup-content { margin-top: 40px; } }

@media (max-width: 680px) { .zenemailcollectorpopup-content { max-height: calc(100% - 80px); } }

.zenemailcollectorpopup-close { align-items: center; display: flex; height: 30px; justify-content: center; width: 30px; }

[dir] .zenemailcollectorpopup-close { background: #ffffff; border-radius: 50%; cursor: pointer; margin: 0 auto; }

@media (min-width: 681px) { .zenemailcollectorpopup-close { position: absolute; } [dir] .zenemailcollectorpopup-close { margin-top: -40px; } [dir=ltr] .zenemailcollectorpopup-close { right: 0; } [dir=rtl] .zenemailcollectorpopup-close { left: 0; } }

@media (max-width: 680px) { [dir] .zenemailcollectorpopup-close { margin-top: 20px; } }

.zenemailcollectorpopup-close-icon { height: 12px; width: 12px; }

[dir] .zenemailcollectorpopup-close-icon { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='rgba(0,0,0,0.6)' d='M1.5-.2L-.2 1.5 4.3 6l-4.5 4.5 1.7 1.7L6 7.7l4.5 4.5 1.7-1.7L7.7 6l4.5-4.5-1.7-1.7L6 4.3 1.5-.2z'/%3E%3C/svg%3E"); }

.zen-popup-ratecancellation { max-width: 600px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-popup-ratecancellation { background-color: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zen-popup-ratecancellation { text-align: left; }

[dir=rtl] .zen-popup-ratecancellation { text-align: right; }

.zen-popup-ratecancellation-header { color: #292f37; font-size: 20px; }

[dir] .zen-popup-ratecancellation-header { margin-bottom: 10px; }

.zen-popup-ratecancellation-policy { color: #292f37; font-size: 14px; position: relative; }

[dir=ltr] .zen-popup-ratecancellation-policy { padding-left: 20px; }

[dir=rtl] .zen-popup-ratecancellation-policy { padding-right: 20px; }

.zen-popup-ratecancellation-policy::before { bottom: 0; content: ''; position: absolute; top: 0; width: 8px; }

[dir] .zen-popup-ratecancellation-policy::before { border-radius: 2px; }

[dir=ltr] .zen-popup-ratecancellation-policy::before { left: 0; }

[dir=rtl] .zen-popup-ratecancellation-policy::before { right: 0; }

[dir] .zen-popup-ratecancellation-policy:not(:last-child) { margin-bottom: 10px; }

[dir] .zen-popup-ratecancellation-policy-good::before { background-color: #4fac00; }

[dir] .zen-popup-ratecancellation-policy-neutral::before { background-color: #f2a100; }

[dir] .zen-popup-ratecancellation-policy-bad::before { background-color: #cb1b00; }

[dir=ltr] .zen-popup-ratecancellation-policy-note { padding-left: 0; }

[dir=rtl] .zen-popup-ratecancellation-policy-note { padding-right: 0; }

[dir] .zen-popup-ratecancellation-bonuses { border-top: 2px solid #eef1f4; margin-top: 13px; padding-top: 13px; }

.zen-popup-ratecancellation-no-show-title { font-size: 14px; font-weight: 700; }

[dir] .zen-popup-ratecancellation-no-show-title { margin: 10px 0 4px; }

.zen-roomspage-popup-rateinfo .zen-popup-ratecancellation-no-show-title { display: none; }

.zen-roomspage-popup-rateinfo .zen-popup-ratecancellation-no-show-text { display: none; }

[dir] .zen-popup-ratecancellation-deposit { margin-top: 12px; }

.zen-popup-ratecancellation-deposit-title { font-size: 14px; font-weight: 700; }

[dir] .zen-popup-ratecancellation-deposit-title { margin: 12px 0 4px; }

.zen-popup-checkincheckout { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; max-width: 600px; }

[dir] .zen-popup-checkincheckout { background-color: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zen-popup-checkincheckout { text-align: left; }

[dir=rtl] .zen-popup-checkincheckout { text-align: right; }

.zen-popup-checkincheckout-header { color: #292f37; font-size: 20px; }

[dir] .zen-popup-checkincheckout-header { margin-bottom: 10px; }

.zen-popup-checkincheckout-text { color: #292f37; font-size: 14px; }

.zen-popup-ratemeal { max-width: 600px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-popup-ratemeal { background-color: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zen-popup-ratemeal { text-align: left; }

[dir=rtl] .zen-popup-ratemeal { text-align: right; }

.zen-popup-ratemeal-header { color: #292f37; font-size: 20px; }

[dir] .zen-popup-ratemeal-header { margin-bottom: 10px; }

.zen-popup-ratemeal-text { color: #292f37; font-size: 14px; position: relative; }

[dir=ltr] .zen-popup-ratemeal-text { padding-left: 20px; }

[dir=rtl] .zen-popup-ratemeal-text { padding-right: 20px; }

.zen-popup-ratemeal-text::before { bottom: 0; content: ''; position: absolute; top: 0; width: 8px; }

[dir] .zen-popup-ratemeal-text::before { border-radius: 2px; }

[dir=ltr] .zen-popup-ratemeal-text::before { left: 0; }

[dir=rtl] .zen-popup-ratemeal-text::before { right: 0; }

[dir] .zen-popup-ratemeal-text:not(:last-child) { margin-bottom: 10px; }

[dir] .zen-popup-ratemeal-text-good::before { background-color: #4fac00; }

[dir] .zen-popup-ratemeal-text-neutral::before { background-color: #f2a100; }

[dir] .zen-popup-ratemeal-text-bad::before { background-color: #cb1b00; }

.zen-popup-ratepayment { max-width: 600px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-popup-ratepayment { background-color: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zen-popup-ratepayment { text-align: left; }

[dir=rtl] .zen-popup-ratepayment { text-align: right; }

.zen-popup-ratepayment-text { color: #292f37; font-size: 14px; position: relative; }

[dir=ltr] .zen-popup-ratepayment-text { padding-left: 20px; }

[dir=rtl] .zen-popup-ratepayment-text { padding-right: 20px; }

.zen-popup-ratepayment-text::before { bottom: 0; content: ''; position: absolute; top: 0; width: 8px; }

[dir] .zen-popup-ratepayment-text::before { background-color: #4fac00; border-radius: 2px; }

[dir=ltr] .zen-popup-ratepayment-text::before { left: 0; }

[dir=rtl] .zen-popup-ratepayment-text::before { right: 0; }

[dir] .zen-popup-ratepayment-text:not(:last-child) { margin-bottom: 10px; }

.zen-popup-ratepayment-header { color: #292f37; font-size: 20px; }

[dir] .zen-popup-ratepayment-header { margin-bottom: 10px; }

.zen-popup-ratepayment-subheader { font-size: 14px; font-weight: 700; line-height: 17px; }

[dir] .zen-popup-ratepayment-subheader { margin-bottom: 4px; }

[dir] .zen-popup-ratepayment-paragraph:not(:last-child) { margin-bottom: 10px; }

.zen-popup-ratepayment-paragraph { font-size: 14px; line-height: 20px; }

[dir] .zen-popup-ratepayment-paragraph-deposit:not(:last-child) { margin-bottom: 4px; }

.zen-popup-ratepayment-paragraph.link { display: inline-block; }

.zentooltip-hint .zen-popup-ratepayment-paragraph.link { display: none; }

.zen-popup-ratepayment-paragraph-fidelity { font-weight: 700; line-height: 16px; }

.zen-popup-ratepayment-paragraph-fidelity-dreams { color: #ff6464; }

.zen-popup-ratepayment-paragraph-fidelity-miles { color: #02458d; }

.zentooltip .zen-popup-ratepayment-paragraph-fidelity-miles { color: white; }

.zentooltip-popup .zen-popup-ratepayment-paragraph-fidelity-miles { color: #02458d; }

.zen-popup-ratepayment-paragraph-fidelity-zenpoints { color: #5c77cc; }

.zen-popup-ratepayment-paragraph-fidelity-ratehawkpoints { color: #4086e4; }

.zen-popup-ratepayment-paragraph-fidelity-roundtrippoints { color: #cf11ff; }

.zen-popup-ratepayment-paragraph-mail { text-decoration: none; }

.zen-popup-ratepayment-no-show-title { font-size: 14px; font-weight: 700; line-height: 17px; }

[dir] .zen-popup-ratepayment-no-show-title { margin-bottom: 4px; }

.zen-popup-ratepayment-no-show-text { font-size: 13px; line-height: 16px; }

.zen-popup-ratepayment-note { font-size: 13px; line-height: 16px; font-style: italic; }

.zen-popup-bedding { max-width: 600px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir=ltr] .zen-popup-bedding { text-align: left; }

[dir=rtl] .zen-popup-bedding { text-align: right; }

.zen-popup-bedding-header { font-size: 20px; }

[dir] .zen-popup-bedding-header { margin-bottom: 4px; }

.zen-popup-bedding-paragraph { font-size: 14px; line-height: 20px; }

.zenpopuptipcontainer { display: none; }

.zenpopuptipcontainer-show { display: inline-block; height: 22px; position: relative; width: 22px; z-index: 2; }

[dir] .zenpopuptipcontainer-show { margin: -3px; }

.zenpopuptipcontainer-show::after { content: ''; height: 16px; opacity: .46; position: absolute; top: 4px; transition: all .16s ease; width: 16px; z-index: -1; }

[dir] .zenpopuptipcontainer-show::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/icon-info.svg); background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenpopuptipcontainer-show::after { left: 3px; }

[dir=rtl] .zenpopuptipcontainer-show::after { right: 3px; }

.zenpopuptipcontainer-show::before { content: ''; height: 16px; opacity: .04; position: absolute; top: 4px; transition: all .16s ease; width: 16px; z-index: -1; }

[dir] .zenpopuptipcontainer-show::before { background-color: var(--palette-black); border-radius: 4px; }

[dir=ltr] .zenpopuptipcontainer-show::before { left: 3px; }

[dir=rtl] .zenpopuptipcontainer-show::before { right: 3px; }

.zenpopuptipcontainer-show:hover::after { filter: invert(1); opacity: 1; }

.zenpopuptipcontainer-show:hover::before { opacity: 1; }

.zenpopuptipcontainer-show-dark { display: inline-block; height: 22px; position: relative; width: 22px; z-index: 2; }

[dir] .zenpopuptipcontainer-show-dark { margin: -3px; }

.zenpopuptipcontainer-show-dark::after { content: ''; height: 16px; position: absolute; top: 4px; transition: all .16s ease; width: 16px; z-index: -1; }

[dir] .zenpopuptipcontainer-show-dark::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/icon-info-white.svg); background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenpopuptipcontainer-show-dark::after { left: 3px; }

[dir=rtl] .zenpopuptipcontainer-show-dark::after { right: 3px; }

.zenpopuptipcontainer-show-dark::before { content: ''; height: 16px; opacity: .13; position: absolute; top: 4px; transition: all .16s ease; width: 16px; z-index: -1; }

[dir] .zenpopuptipcontainer-show-dark::before { background-color: var(--palette-white); border-radius: 4px; }

[dir=ltr] .zenpopuptipcontainer-show-dark::before { left: 3px; }

[dir=rtl] .zenpopuptipcontainer-show-dark::before { right: 3px; }

.zenpopuptipcontainer-show-dark:hover::after { filter: invert(1); opacity: 1; }

.zenpopuptipcontainer-show-dark:hover::before { opacity: 1; }

.zenpopuptipcontainer-error { display: block; content: ''; height: 16px; width: 15px; }

[dir] .zenpopuptipcontainer-error { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/fielderroricon.svg); background-repeat: no-repeat; }

.zenpopuptip { box-sizing: border-box; max-width: 320px; position: fixed; z-index: 23; }

[dir] .zenpopuptip { background: #fffbef; border: 1px solid rgba(133, 135, 139, 0.2); border-radius: 3px; padding: 15px 20px; }

[dir=ltr] .zentexttip, [dir=ltr] .zenloyaltyinfotip { text-align: left; }

[dir=rtl] .zentexttip, [dir=rtl] .zenloyaltyinfotip { text-align: right; }

[dir] .zen-fullscreenpopup .zentexttip, [dir] .zen-fullscreenpopup .zenloyaltyinfotip { background: white; border: 1px solid rgba(133, 135, 139, 0.2); border-radius: 3px; padding: 20px; }

.zenpaymenttip-title, .zentexttip-title, .zenloyaltyinfotip-title { font-size: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zenpaymenttip-title, [dir] .zentexttip-title, [dir] .zenloyaltyinfotip-title { margin-bottom: 5px; }

.zenpaymenttip-description, .zentexttip-text, .zenloyaltyinfotip-text { font-size: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zenpaymenttip-description p, [dir] .zentexttip-text p, [dir] .zenloyaltyinfotip-text p { margin-bottom: 5px; }

[dir] .zenpaymenttip-description:not(:last-child) { margin-bottom: 10px; }

.zentexttip-text b { display: block; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zentexttip-text b { margin-bottom: 5px; }

[dir] .zenloyaltyinfotip-title { margin-bottom: 10px; }

.zenloyaltyinfotip-title span { white-space: nowrap; }

.zenloyaltyinfotip-text { position: relative; }

[dir=ltr] .zenloyaltyinfotip-text { padding-left: 20px; }

[dir=rtl] .zenloyaltyinfotip-text { padding-right: 20px; }

.zenloyaltyinfotip-text::before { bottom: 0; content: ''; position: absolute; top: 0; width: 8px; }

[dir] .zenloyaltyinfotip-text::before { background-color: #4fac00; border-radius: 2px; }

[dir=ltr] .zenloyaltyinfotip-text::before { left: 0; }

[dir=rtl] .zenloyaltyinfotip-text::before { right: 0; }

.zenloyaltyinfotip-bonus-popup-charge { font-style: italic; }

[dir] .zenloyaltyinfotip-bonus-popup-charge { margin-bottom: 5px; }

.zenloyaltyinfotip-bonus-popup-charge-b2b { font-style: italic; }

[dir] .zenloyaltyinfotip-bonus-popup-charge-b2b { margin: 5px 0; }

[dir] .zenloyaltyinfotip-bonus-popup-dreams-link, [dir] .zenloyaltyinfotip-bonus-popup-miles-link, [dir] .zenloyaltyinfotip-bonus-popup-zenpoints-link { margin-top: 5px; }

.zentransliterationtip-inner { max-width: 200px; overflow: hidden; text-overflow: ellipsis; }

.zentransliterationtip-transliteration { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: capitalize; }

[dir] .zentravelpolicytip-content:not(:last-child) { margin-bottom: 16px; }

.zentravelpolicytip-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; }

[dir] .zentravelpolicytip-title { margin-bottom: 4px; }

.zentravelpolicytip-description { font-size: 14px; }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.zennewreactformoverlay, .zenreactformoverlay { bottom: 0; left: 0; position: fixed; right: 0; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; direction: inherit; display: flex; justify-content: center; overflow-y: scroll; position: fixed; }

@media (max-width: 680px) { .zennewreactformoverlay, .zenreactformoverlay { overflow: auto; -webkit-overflow-scrolling: touch; } }
@media (max-width: 680px) { .zennewreactformoverlay { top: auto; } [dir] .zennewreactformoverlay { background-color: transparent; } }

.zennewreactformoverlay-shadow, .zenreactformoverlay-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; }

[dir] .zennewreactformoverlay-shadow, [dir] .zenreactformoverlay-shadow { background: rgba(0, 0, 0, 0.6); }

[dir=ltr] .zennewreactformoverlay-shadow, [dir=ltr] .zenreactformoverlay-shadow { left: 0; right: 0; }

[dir=rtl] .zennewreactformoverlay-shadow, [dir=rtl] .zenreactformoverlay-shadow { right: 0; left: 0; }

[dir] .zennewreactformoverlay-shadow { background-color: rgba(45, 49, 55, 0.9); }

.zenreactformoverlay-content-wrapper { box-sizing: border-box; display: flex; flex-direction: column; max-height: 100vh; }

[dir=rtl] .zenreactformoverlay-content-wrapper { direction: rtl; }

.zennewreactformoverlay-content, .zenreactformoverlay-content { box-sizing: border-box; position: relative; width: 100%; }

[dir] .zennewreactformoverlay-content, [dir] .zenreactformoverlay-content { background-color: white; border-radius: 8px; }

@media (min-width: 681px) { .zennewreactformoverlay-content, .zenreactformoverlay-content { max-width: 560px; } }

.zennewreactformoverlay-content { max-width: 1200px; pointer-events: none; }

[dir] .zennewreactformoverlay-content { background-color: transparent; margin: 0 20px; }

@media (max-width: 680px) { .zennewreactformoverlay-content { max-height: 92vh; } [dir] .zennewreactformoverlay-content { margin: 0; } }

[dir] .zenreactformoverlay-form-wrapper { padding: 10px; }

.zennewreactformoverlay-close, .zenreactformoverlay-close { height: 20px; width: 20px; position: absolute; top: 20px; }

[dir] .zennewreactformoverlay-close, [dir] .zenreactformoverlay-close { cursor: pointer; }

[dir=ltr] .zennewreactformoverlay-close, [dir=ltr] .zenreactformoverlay-close { right: 20px; }

[dir=rtl] .zennewreactformoverlay-close, [dir=rtl] .zenreactformoverlay-close { left: 20px; }

.zennewreactformoverlay-close::before, .zennewreactformoverlay-close::after, .zenreactformoverlay-close::before, .zenreactformoverlay-close::after { content: ''; position: absolute; top: 50%; }

[dir] .zennewreactformoverlay-close::before, [dir] .zennewreactformoverlay-close::after, [dir] .zenreactformoverlay-close::before, [dir] .zenreactformoverlay-close::after { background: #85878b; }

[dir=ltr] .zennewreactformoverlay-close::before, [dir=ltr] .zennewreactformoverlay-close::after, [dir=ltr] .zenreactformoverlay-close::before, [dir=ltr] .zenreactformoverlay-close::after { transform-origin: 0 0; transform: rotate(45deg) translate(-50%, -50%); left: 50%; }

[dir=rtl] .zennewreactformoverlay-close::before, [dir=rtl] .zennewreactformoverlay-close::after, [dir=rtl] .zenreactformoverlay-close::before, [dir=rtl] .zenreactformoverlay-close::after { transform-origin: 100% 0; transform: rotate(-45deg) translate(50%, -50%); right: 50%; }

.zennewreactformoverlay-close::before, .zenreactformoverlay-close::before { height: 2px; width: 20px; }

.zennewreactformoverlay-close::after, .zenreactformoverlay-close::after { height: 20px; width: 2px; }

[dir] .zennewreactformoverlay-close-icon, [dir] .zenreactformoverlay-close-icon { margin-top: 9px; }

.zennewreactformoverlay-close-icon-path, .zenreactformoverlay-close-icon-path { fill: rgba(0, 0, 0, 0.6); }

@media (max-width: 680px) { .zennewreactformoverlay-close, .zenreactformoverlay-close { top: 15px; } [dir=ltr] .zennewreactformoverlay-close, [dir=ltr] .zenreactformoverlay-close { right: 15px; } [dir=rtl] .zennewreactformoverlay-close, [dir=rtl] .zenreactformoverlay-close { left: 15px; } }

.zennewreactformoverlay-close { pointer-events: all; top: 20px; z-index: 2; }

[dir] .zennewreactformoverlay-close::before, [dir] .zennewreactformoverlay-close::after { background: white; }

@media (max-width: 680px) { [dir] .zennewreactformoverlay-close::before, [dir] .zennewreactformoverlay-close::after { background: #85878b; } }

.zenreactformoverlay-title { font-size: 20px; }

[dir] .zenreactformoverlay-title { padding-top: 16px; }

[dir=ltr] .zenreactformoverlay-title { padding-left: 20px; padding-right: 40px; }

[dir=rtl] .zenreactformoverlay-title { padding-right: 20px; padding-left: 40px; }

@media (min-width: 681px) { .zenreactformoverlay-title { font-size: 24px; } }

.zennewreactformoverlay-title { color: white; font-size: 40px; font-weight: 700; line-height: 56px; }

[dir] .zennewreactformoverlay-title { margin-bottom: 24px; }

@media (max-width: 680px) { .zennewreactformoverlay-title { color: var(--text); font-size: 24px; line-height: 28px; position: relative; top: 0; z-index: 1; } [dir] .zennewreactformoverlay-title { background-color: white; border-radius: 8px 8px 0 0; margin-bottom: 0; padding: 16px 20px 8px; } }

.zennewreactformoverlay-form-wrapper { pointer-events: all; position: relative; z-index: 0; }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.zensupportcontactoverlay { bottom: 0; left: 0; position: fixed; right: 0; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; direction: inherit; display: flex; justify-content: center; overflow-y: scroll; position: fixed; }

@media (max-width: 680px) { .zensupportcontactoverlay { overflow: auto; -webkit-overflow-scrolling: touch; } }
@media (max-width: 680px) { [dir] .zensupportcontactoverlay { background-color: transparent; } }

.zensupportcontactoverlay-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; }

[dir] .zensupportcontactoverlay-shadow { background: rgba(0, 0, 0, 0.6); }

[dir=ltr] .zensupportcontactoverlay-shadow { left: 0; right: 0; }

[dir=rtl] .zensupportcontactoverlay-shadow { right: 0; left: 0; }

[dir] .zensupportcontactoverlay-shadow { background-color: rgba(45, 49, 55, 0.9); }

.zensupportcontactoverlay-content-wrapper { box-sizing: border-box; display: flex; flex-direction: column; max-height: 100vh; }

[dir=rtl] .zensupportcontactoverlay-content-wrapper { direction: rtl; }

.zensupportcontactoverlay-content { box-sizing: border-box; position: relative; max-width: 90vw; width: 100%; }

[dir] .zensupportcontactoverlay-content { background-color: white; border-radius: 8px; }

@media (min-width: 681px) { .zensupportcontactoverlay-content { width: 540px; } }

[dir] .zensupportcontactoverlay-form-wrapper { padding: 10px; }

.zensupportcontactoverlay-close { height: 20px; width: 20px; position: absolute; top: 20px; }

[dir] .zensupportcontactoverlay-close { cursor: pointer; }

[dir=ltr] .zensupportcontactoverlay-close { right: 20px; }

[dir=rtl] .zensupportcontactoverlay-close { left: 20px; }

.zensupportcontactoverlay-close::before, .zensupportcontactoverlay-close::after { content: ''; position: absolute; top: 50%; }

[dir] .zensupportcontactoverlay-close::before, [dir] .zensupportcontactoverlay-close::after { background: #85878b; }

[dir=ltr] .zensupportcontactoverlay-close::before, [dir=ltr] .zensupportcontactoverlay-close::after { transform-origin: 0 0; transform: rotate(45deg) translate(-50%, -50%); left: 50%; }

[dir=rtl] .zensupportcontactoverlay-close::before, [dir=rtl] .zensupportcontactoverlay-close::after { transform-origin: 100% 0; transform: rotate(-45deg) translate(50%, -50%); right: 50%; }

.zensupportcontactoverlay-close::before { height: 2px; width: 20px; }

.zensupportcontactoverlay-close::after { height: 20px; width: 2px; }

[dir] .zensupportcontactoverlay-close-icon { margin-top: 9px; }

.zensupportcontactoverlay-close-icon-path { fill: rgba(0, 0, 0, 0.6); }

@media (max-width: 680px) { .zensupportcontactoverlay-close { top: 15px; } [dir=ltr] .zensupportcontactoverlay-close { right: 15px; } [dir=rtl] .zensupportcontactoverlay-close { left: 15px; } }

.zensupportcontactoverlay-title { font-size: 20px; font-weight: 700; }

[dir] .zensupportcontactoverlay-title { padding-top: 16px; }

[dir=ltr] .zensupportcontactoverlay-title { padding-left: 20px; padding-right: 40px; }

[dir=rtl] .zensupportcontactoverlay-title { padding-right: 20px; padding-left: 40px; }

@media (min-width: 681px) { .zensupportcontactoverlay-title { font-size: 24px; } }

.zensupportcontactoverlay-message { font-size: 16px; line-height: 22px; font-size: 400; }

[dir] .zensupportcontactoverlay-message { margin-top: 12px; }

.zensupportcontactoverlay-inner-content { pointer-events: all; position: relative; z-index: 0; box-sizing: border-box; }

[dir] .zensupportcontactoverlay-inner-content { padding: 20px; padding-top: 0; }

.zensupportcontactoverlay-support-contacts { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 32px; }

[dir] .zensupportcontactoverlay-support-contacts { margin-top: 20px; }

.zensupportcontactoverlay-support-contacts > div { display: flex; flex-direction: column; gap: 4px; font-size: 16px; font-weight: 480; line-height: 22px; }

.zensupportcontactoverlay-support-contacts a { color: var(--link); }

.zensupportcontactoverlay-support-contacts-section-title { font-size: 18px; line-height: 22px; font-weight: 700; }

[dir] .zensupportcontactoverlay-support-contacts-section-title { margin-top: 30px; }
/* required styles */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; }

.leaflet-container { overflow: hidden; }

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none !important; max-height: none !important; }

.leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom; /* Fallback for FF which doesn't support pinch-zoom */ touch-action: none; touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none; }

.leaflet-container { -webkit-tap-highlight-color: transparent; }

.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile { filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-pane { z-index: 400; }

.leaflet-tile-pane { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane { z-index: 500; }

.leaflet-marker-pane { z-index: 600; }

.leaflet-tooltip-pane { z-index: 650; }

.leaflet-popup-pane { z-index: 700; }

.leaflet-map-pane canvas { z-index: 1; }

.leaflet-map-pane svg { z-index: 200; }

.leaflet-popup { position: absolute; }

.leaflet-popup-close-button { display: none; }

.leaflet-vml-shape { width: 1px; height: 1px; }

.lvml { behavior: url("#default#VML"); display: inline-block; position: absolute; }

/* control positioning */
.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

.leaflet-top, .leaflet-bottom { position: absolute; z-index: 0; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile { will-change: opacity; }

.leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

/* cursors */
.leaflet-interactive { cursor: pointer; }

.leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; }

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }

.leaflet-popup-pane, .leaflet-control { cursor: auto; }

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive { pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

/* visual tweaks */
.leaflet-container { background: #ddd; outline: 0; }

.leaflet-container a { color: #0078a8; }

.leaflet-container a.leaflet-active { outline: 2px solid #ffa500; }

.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }

/* general toolbar styles */
.leaflet-bar { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); border-radius: 4px; }

.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000000; }

.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-bar a:hover { background-color: #f4f4f4; }

.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: 0; }

.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }

.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }

/* layers control */
.leaflet-control-layers { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; border-radius: 5px; }

.leaflet-control-layers-toggle { background-image: url("images/layers.png"); width: 36px; height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle { background-image: url("images/layers-2x.png"); background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }

.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; }

.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path { background-image: url("images/marker-icon.png"); }

/* attribution and scale controls */
.leaflet-control-container .leaflet-control-attribution { background: rgba(255, 255, 255, 0.7); font-size: 12px; margin: 0; }

.leaflet-control-attribution { padding: 0 5px; color: #333; }

.leaflet-control-attribution a { text-decoration: none; }

.leaflet-control-attribution a:hover { text-decoration: underline; }

.leaflet-left .leaflet-control-scale { margin-left: 8px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 8px; }

.leaflet-control-scale-line { align-items: center; background-color: rgba(255, 255, 255, 0.5); border-radius: 4px; display: none; font-size: 12px; line-height: 16px; padding: 0 8px; width: auto !important; }

.leaflet-control-scale-line:first-child { display: flex; }

.leaflet-control-scale-line::before, .leaflet-control-scale-line::after { background-color: #2d3137; content: ''; display: block; height: 1px; margin: 0 4px; width: 20px; }

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; }

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers { border: 1px solid #999; }

/* div icon */
.leaflet-div-icon { border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; }

.leaflet-tooltip-top::before, .leaflet-tooltip-bottom::before, .leaflet-tooltip-left::before, .leaflet-tooltip-right::before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ''; }

/* Directions */
.leaflet-tooltip-bottom { margin-top: 6px; }

.leaflet-tooltip-top { margin-top: -6px; }

.leaflet-tooltip-bottom::before, .leaflet-tooltip-top::before { left: 50%; margin-left: -6px; }

.leaflet-tooltip-top::before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; }

.leaflet-tooltip-bottom::before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; }

.leaflet-tooltip-left { margin-left: -6px; }

.leaflet-tooltip-right { margin-left: 6px; }

.leaflet-tooltip-left::before, .leaflet-tooltip-right::before { top: 50%; margin-top: -6px; }

.leaflet-tooltip-left::before { right: 0; margin-right: -12px; border-left-color: #fff; }

.leaflet-tooltip-right::before { left: 0; margin-left: -12px; border-right-color: #fff; }

.zenwidgetmap-container { height: 100%; width: 100%; }

.zenwidgetmap-container.crosshair { cursor: crosshair; }

.zenmapcluster-polygon { fill: var(--brand-typo-like); stroke: var(--brand-typo-like); }

.leaflet-pane { z-index: 0 !important; }

.leaflet-div-icon { align-items: center; display: flex; justify-content: center; background-color: transparent; border: 0; }

.marker-cluster { align-items: center; background-color: rgba(var(--brand-typo-like), 0.3); border-radius: 50%; display: flex; height: 35px !important; justify-content: center; width: 35px !important; }

.marker-cluster-small { height: 28px !important; width: 28px !important; }

.marker-cluster-large { height: 44px !important; width: 44px !important; }

.marker-cluster div { align-items: center; background-color: var(--brand-typo-like); border-radius: 50%; color: var(--palette-white); display: flex; font-size: 14px; font-weight: 700; height: 27px; justify-content: center; line-height: 16px; width: 27px; }

.marker-cluster-small div { height: 20px; width: 20px; }

.marker-cluster-large div { height: 36px; width: 36px; }

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { transition: transform .3s ease-out, opacity .3s ease-in; }

.leaflet-cluster-spider-leg { transition: stroke-dashoffset .3s ease-out, stroke-opacity .3s ease-in; }
.zen-gallery-arrow { opacity: .3; pointer-events: none; position: absolute; top: 10px; }

.zen-gallery-arrow { opacity: .3; pointer-events: none; position: absolute; top: 10px; }

.zenmobilegallery { height: 100%; overflow: hidden; position: relative; }

.zen-roomspage-gallery-inner .zenmobilegallery { height: 200px; }

.zenmobilegallery-photo-container { display: block; height: 100%; position: relative; width: 100%; }

[dir] .zenmobilegallery-photo-container { background-color: #2f353c; }

.zenmobilegallery-photo-container::before { content: ''; height: 100px; position: absolute; top: 50%; width: 100px; }

[dir] .zenmobilegallery-photo-container::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; }

[dir=ltr] .zenmobilegallery-photo-container::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zenmobilegallery-photo-container::before { right: 50%; transform: translate(50%, -50%); }

.zenmobilegallery-controls { align-items: center; bottom: 0; display: flex; justify-content: center; position: absolute; }

[dir=ltr] .zenmobilegallery-controls { left: 50%; transform: translateX(-50%); }

[dir=rtl] .zenmobilegallery-controls { right: 50%; transform: translateX(50%); }

.zenmobilegallery-controls-arrow-prev, .zenmobilegallery-controls-arrow-next { height: 40px; position: absolute; touch-action: manipulation; width: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; display: flex; justify-content: center; position: relative; }

[dir] .zenmobilegallery-controls-arrow-prev, [dir] .zenmobilegallery-controls-arrow-next { background-color: rgba(244, 244, 244, 0.9); border-radius: 50%; cursor: default; background-color: transparent; background-position: center; background-size: 13px 26px; cursor: pointer; }

.zenmobilegallery-controls-arrow-prev:focus, .zenmobilegallery-controls-arrow-next:focus { outline: none; }

[dir] .zenmobilegallery-controls-arrow-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenmobilegallery-controls-arrow-prev { transform: rotate(0); }

[dir=rtl] .zenmobilegallery-controls-arrow-prev { transform: rotate(180deg); }

[dir] .zenmobilegallery-controls-arrow-prev:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenmobilegallery-controls-arrow-prev:hover { transform: rotate(0); }

[dir=rtl] .zenmobilegallery-controls-arrow-prev:hover { transform: rotate(180deg); }

[dir] .zenmobilegallery-controls-arrow-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenmobilegallery-controls-arrow-next { transform: rotate(180deg); }

[dir=rtl] .zenmobilegallery-controls-arrow-next { transform: rotate(0); }

[dir] .zenmobilegallery-controls-arrow-next:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenmobilegallery-controls-arrow-next:hover { transform: rotate(180deg); }

[dir=rtl] .zenmobilegallery-controls-arrow-next:hover { transform: rotate(0); }

.zenmobilegallery-controls-counter { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 12px; min-width: 40px; }

[dir] .zenmobilegallery-controls-counter { cursor: default; text-align: center; text-shadow: 0 1px 2px rgba(41, 47, 55, 0.39); }

.zenpopupgallery-background { bottom: 0; position: fixed; top: 0; z-index: 21; }

[dir] .zenpopupgallery-background { background: rgba(41, 47, 55, 0.9); }

[dir=ltr] .zenpopupgallery-background { left: 0; right: 0; }

[dir=rtl] .zenpopupgallery-background { right: 0; left: 0; }

@media (max-width: 680px) { [dir] .zenpopupgallery-background { background: #323232; } }

.zenpopupgallery { align-items: center; display: flex; height: 100%; justify-content: center; z-index: 23; }

.zenpopupgallery:focus { outline: none; }

@media (max-width: 680px) { .zenpopupgallery { justify-content: flex-end; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 954px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .zenpopupgallery { justify-content: center; } }

.zenpopupgallery-photo-container { align-items: center; display: flex; height: 100%; justify-content: space-between; width: 100%; position: relative; }

[dir] .zenpopupgallery-photo-container { background-color: #2f353c; }

.zenpopupgallery-photo-container::before { content: ''; height: 100px; position: absolute; top: 50%; width: 100px; }

[dir] .zenpopupgallery-photo-container::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; }

[dir=ltr] .zenpopupgallery-photo-container::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zenpopupgallery-photo-container::before { right: 50%; transform: translate(50%, -50%); }

@media (max-width: 954px) { .zenpopupgallery-photo-container { bottom: 0; position: absolute; top: 0; } [dir] .zenpopupgallery-photo-container { margin: auto; } [dir=ltr] .zenpopupgallery-photo-container { left: 0; right: 0; } [dir=rtl] .zenpopupgallery-photo-container { right: 0; left: 0; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 954px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .zenpopupgallery-photo-container { bottom: 0; height: 100%; } }

.zenpopupgallery-photo { position: relative; width: 100%; }

@media (min-width: 681px) { .zenpopupgallery-photo { display: flex; height: 100%; justify-content: center; max-height: 761px; min-height: 452px; } }

@media (max-width: 954px) { .zenpopupgallery-photo { height: 100%; position: absolute; } }

@media (min-width: 955px) and (max-width: 1074px) { .zenpopupgallery-photo { height: 100%; position: absolute; } [dir] .zenpopupgallery-photo { padding: 0; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 954px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .zenpopupgallery-photo { display: flex; justify-content: center; } }

.zenpopupgallery-photo .zenimage { height: 100%; position: absolute; top: 0; width: 100%; }

[dir] .zenpopupgallery-photo .zenimage { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/gallery/photo-background.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }

[dir=ltr] .zenpopupgallery-photo .zenimage { left: 0; }

[dir=rtl] .zenpopupgallery-photo .zenimage { right: 0; }

.zenpopupgallery-photo .zenimage-content { max-width: 100%; width: auto; }

@media (min-width: 681px) and (max-width: 1074px) { .zenpopupgallery-photo .zenimage-content { height: auto; object-fit: cover; object-position: center; width: 100%; } }

@media (min-width: 955px) and (max-width: 1074px) { .zenpopupgallery-photo .zenimage-content { height: auto; width: 100%; } }

@media (max-width: 680px) { .zenpopupgallery-photo .zenimage-content { height: auto; width: 100vw; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 954px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .zenpopupgallery-photo .zenimage-content { width: auto; } }

.zenpopupgallery-controls-close { height: 28px; position: absolute; top: 25px; width: 28px; z-index: 3; }

[dir] .zenpopupgallery-controls-close { background: white; border-radius: 28px; border: 2px solid rgba(133, 135, 139, 0.3); cursor: pointer; }

[dir=ltr] .zenpopupgallery-controls-close { right: 25px; }

[dir=rtl] .zenpopupgallery-controls-close { left: 25px; }

.zenpopupgallery-controls-close svg { pointer-events: none; }

@media (min-width: 1075px) { .zenpopupgallery-controls-close { top: 10px; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 954px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .zenpopupgallery-controls-close { position: absolute; z-index: 8; } [dir=ltr] .zenpopupgallery-controls-close { right: 25px; } [dir=rtl] .zenpopupgallery-controls-close { left: 25px; } }

.zenpopupgallery-controls-arrows { bottom: 0; display: flex; height: 43px; position: absolute; z-index: 2; }

[dir] .zenpopupgallery-controls-arrows { padding: 30px; }

[dir=ltr] .zenpopupgallery-controls-arrows { right: 0; }

[dir=rtl] .zenpopupgallery-controls-arrows { left: 0; }

@media (max-width: 954px) { .zenpopupgallery-controls-arrows { justify-content: center; width: 100%; } [dir] .zenpopupgallery-controls-arrows { padding: 30px 0; } }

.zenpopupgallery-footer-counter { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; align-items: center; color: white; display: flex; font-size: 18px; }

[dir] .zenpopupgallery-footer-counter { margin: 0 15px; text-align: center; }

@media (max-width: 680px) { .zenpopupgallery-footer-counter { width: auto; } }

.zenpopupgallery-controls-arrow-prev, .zenpopupgallery-controls-arrow-next { height: 40px; position: absolute; touch-action: manipulation; width: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; display: flex; justify-content: center; position: relative; }

[dir] .zenpopupgallery-controls-arrow-prev, [dir] .zenpopupgallery-controls-arrow-next { background-color: rgba(244, 244, 244, 0.9); border-radius: 50%; cursor: default; cursor: pointer; background-size: 10px 16px; background-position: 13px center; }

.zenpopupgallery-controls-arrow-prev .zen-gallery-arrow, .zenpopupgallery-controls-arrow-next .zen-gallery-arrow { opacity: .7; }

.zenpopupgallery-controls-arrow-prev:hover .zen-gallery-arrow, .zenpopupgallery-controls-arrow-next:hover .zen-gallery-arrow { opacity: 1; }

.zenpopupgallery-controls-arrow-prev:focus, .zenpopupgallery-controls-arrow-next:focus { outline: none; }

[dir] .zenpopupgallery-controls-arrow-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenpopupgallery-controls-arrow-prev { transform: rotate(0); }

[dir=rtl] .zenpopupgallery-controls-arrow-prev { transform: rotate(180deg); }

.zenpopupgallery-controls-arrow-prev .zen-gallery-arrow { top: 9px; }

[dir=ltr] .zenpopupgallery-controls-arrow-prev .zen-gallery-arrow { left: 13px; }

[dir=rtl] .zenpopupgallery-controls-arrow-prev .zen-gallery-arrow { right: 13px; }

[dir] .zenpopupgallery-controls-arrow-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenpopupgallery-controls-arrow-next { transform: rotate(180deg); }

[dir=rtl] .zenpopupgallery-controls-arrow-next { transform: rotate(0); }

.zenpopupgallery-controls-arrow-next .zen-gallery-arrow { top: 9px; }

[dir=ltr] .zenpopupgallery-controls-arrow-next .zen-gallery-arrow { right: 13px; }

[dir=rtl] .zenpopupgallery-controls-arrow-next .zen-gallery-arrow { left: 13px; }

[dir] .zen-roomspage-iconclose { margin: 8px; }

.zenpopupgallery-photo-wrap { flex-shrink: 1; }

@media (min-width: 1075px) { .zenpopupgallery-photo-wrap { position: relative; width: 100%; } }

@media (min-width: 681px) { .zenpopupgallery-photo-wrap { display: flex; height: auto; justify-content: center; } }

@media (max-width: 680px) { .zenpopupgallery-photo-wrap { width: 100%; } }

@media (min-width: 681px) and (max-width: 1074px) { .zenpopupgallery-photo-wrap { width: 100%; } }

.zenpopupgallery-content-block { flex-shrink: 0; height: 761px; max-height: 100%; overflow-y: auto; z-index: 1; }

[dir] .zenpopupgallery-content-block { cursor: default; }

@media (max-width: 954px) { .zenpopupgallery-content-block { display: none; } }

@media (min-width: 955px) and (max-width: 1074px) { .zenpopupgallery-content-block { display: none; } }

[dir] .zenpopupgallery-content-block .zenroomspagerate-price-inner { padding: 12px; border-bottom: 1px solid rgba(133, 135, 139, 0.3); border-top: 1px solid rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenpopupgallery-content-block .zenroomspagerate-price-inner { border-left: 0; }

[dir=rtl] .zenpopupgallery-content-block .zenroomspagerate-price-inner { border-right: 0; }

[dir] .zenpopupgallery-content-block .zenroomspagerate-price-inner-best { border: 0; }

[dir] .zenpopupgallery-content-block .zenroomspagerate-price-inner-guru { padding-top: 24px; }

.zenpopupgallery-content-block .zenroomspagerate-price-wrap { flex-basis: 100%; }

[dir=ltr] .zenpopupgallery-content-block .zenroomspage-roominfo-title { margin-left: 45px; }

[dir=rtl] .zenpopupgallery-content-block .zenroomspage-roominfo-title { margin-right: 45px; }

[dir=ltr] .zenpopupgallery-content-block .zenroomspage-roominfo-amenities { padding-left: 17px; }

[dir=rtl] .zenpopupgallery-content-block .zenroomspage-roominfo-amenities { padding-right: 17px; }

[dir] .zenpopupgallery-content-block .zenroomspagerate-description { padding: 15px 12px; }

.zenpopupgallery-content-block .zenroomspageroom-header-content-amenity { font-size: 13px; width: 50%; height: auto; }

[dir] .zenpopupgallery-content-block .zenroomspageroom-header-content-amenity { border: 0; margin: 0; }

[dir=ltr] .zenpopupgallery-content-block .zenroomspageroom-header-content-amenity::before { left: 0; }

[dir=rtl] .zenpopupgallery-content-block .zenroomspageroom-header-content-amenity::before { right: 0; }

.zen-tablet-gallery { height: 322px; overflow: hidden; position: relative; z-index: 1; }

[dir] .zen-tablet-gallery { background: #eef1f4; }

.zen-tablet-gallery-scroll-zone { bottom: 0; height: 360px; overflow-x: auto; overflow-y: hidden; position: absolute; top: 0; }

[dir=ltr] .zen-tablet-gallery-scroll-zone { left: 0; right: 0; }

[dir=rtl] .zen-tablet-gallery-scroll-zone { right: 0; left: 0; }

.zen-tablet-gallery-inner { width: 100%; }

@media (min-width: 681px) { .zen-tablet-gallery-inner { width: 3000px; } }

.zen-tablet-gallery-controls-prev, .zen-tablet-gallery-controls-next { height: 40px; position: absolute; touch-action: manipulation; width: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; bottom: 12px; position: absolute; z-index: 30; }

[dir] .zen-tablet-gallery-controls-prev, [dir] .zen-tablet-gallery-controls-next { background-color: rgba(244, 244, 244, 0.9); border-radius: 50%; cursor: default; background-size: 10px 16px; background-position: 13px center; }

[dir] .zen-tablet-gallery-controls-prev-active, [dir] .zen-tablet-gallery-controls-next-active { cursor: pointer; }

.zen-tablet-gallery-controls-prev-active .zen-gallery-arrow, .zen-tablet-gallery-controls-next-active .zen-gallery-arrow { opacity: .7; }

.zen-tablet-gallery-controls-prev-active:hover .zen-gallery-arrow, .zen-tablet-gallery-controls-next-active:hover .zen-gallery-arrow { opacity: 1; }

[dir] .zen-tablet-gallery-controls-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23c8c8c8' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-tablet-gallery-controls-prev { right: 64px; }

[dir=rtl] .zen-tablet-gallery-controls-prev { left: 64px; }

[dir=ltr] .zen-tablet-gallery-controls-prev { transform: rotate(0); }

[dir=rtl] .zen-tablet-gallery-controls-prev { transform: rotate(180deg); }

[dir] .zen-tablet-gallery-controls-prev-active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-tablet-gallery-controls-prev-active { transform: rotate(0); }

[dir=rtl] .zen-tablet-gallery-controls-prev-active { transform: rotate(180deg); }

[dir=rtl] .zen-tablet-gallery-controls-prev { left: 12px; transform: rotate(0); }

[dir] .zen-tablet-gallery-controls-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23c8c8c8' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-tablet-gallery-controls-next { right: 12px; }

[dir=rtl] .zen-tablet-gallery-controls-next { left: 12px; }

[dir=ltr] .zen-tablet-gallery-controls-next { transform: rotate(180deg); }

[dir=rtl] .zen-tablet-gallery-controls-next { transform: rotate(0); }

[dir] .zen-tablet-gallery-controls-next-active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-tablet-gallery-controls-next-active { transform: rotate(180deg); }

[dir=rtl] .zen-tablet-gallery-controls-next-active { transform: rotate(0); }

[dir=rtl] .zen-tablet-gallery-controls-next { left: 64px; transform: rotate(180deg); }

.zen-tablet-gallery-controls-counter { bottom: 18px; color: white; position: absolute; }

[dir=ltr] .zen-tablet-gallery-controls-counter { left: 50%; }

[dir=rtl] .zen-tablet-gallery-controls-counter { right: 50%; }
.zen-tablet-gallery-thumb-big-img { cursor: pointer; background-position: 50% 50%; background-size: cover; object-fit: cover; height: 322px; }

.zen-tablet-gallery-thumb-big-wrapper { float: left; }

.zen-tablet-gallery-thumb-column { float: left; margin: 0 0 0 2px; }

.zen-tablet-gallery-thumb-wrapper { background: #dfdcda; height: 160px; width: 160px; position: relative; }

.zen-tablet-gallery-thumb-wrapper:nth-child(2) { margin: 2px 0 0; }

.zen-tablet-gallery-thumb-wrapper::after { content: ''; background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-loading.svg); width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; z-index: 10; }

.zen-tablet-gallery-thumb-img { cursor: pointer; display: block; height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; z-index: 20; }
.zengalleryswitcher { display: flex; }
[dir] .zengalleryswitcher { background-color: rgba(0, 0, 0, 0.6); border-radius: 4px 4px 0 0; padding: 8px 20px 0; }

@media (max-width: 680px) { .zengalleryswitcher { flex-wrap: nowrap; overflow-x: scroll; } }

.zengalleryswitcher-tab { display: flex; }

[dir] .zengalleryswitcher-tab { cursor: pointer; padding-bottom: 10px; }

[dir=ltr] .zengalleryswitcher-tab { margin-right: 20px; }

[dir=rtl] .zengalleryswitcher-tab { margin-left: 20px; }

[dir=ltr] .zengalleryswitcher-tab:last-child { margin-right: 0; }

[dir=rtl] .zengalleryswitcher-tab:last-child { margin-left: 0; }

[dir] .zengalleryswitcher-tab-active { border-bottom: 3px solid var(--colored-primary-bg); padding-bottom: 6px; }

.zengalleryswitcher-tab-active .zengalleryswitcher-tab-name { color: #e5e5e5; }

.zengalleryswitcher-tab-disabled { color: #c8c8c8; }

[dir] .zengalleryswitcher-tab-disabled { cursor: default; }

.zengalleryswitcher-tab-name { color: white; font-size: 14px; line-height: 18px; position: relative; }

[dir=ltr] .zengalleryswitcher-tab-name { margin-right: 5px; padding-right: 9px; }

[dir=rtl] .zengalleryswitcher-tab-name { margin-left: 5px; padding-left: 9px; }

@media (max-width: 680px) { .zengalleryswitcher-tab-name { white-space: nowrap; } }

.zengalleryswitcher-tab-name::after { content: ''; height: 3px; position: absolute; top: 9px; width: 3px; }

[dir] .zengalleryswitcher-tab-name::after { background-color: #c8c8c8; border-radius: 50%; }

[dir=ltr] .zengalleryswitcher-tab-name::after { right: 0; }

[dir=rtl] .zengalleryswitcher-tab-name::after { left: 0; }

.zengalleryswitcher-tab-count { color: #c8c8c8; font-size: 14px; line-height: 18px; }

.zengalleryrating { align-items: center; display: flex; flex-direction: column; height: 160px; width: 173px; }

[dir] .zengalleryrating { cursor: pointer; }

[dir=ltr] .zengalleryrating { border-radius: 0 4px 0 0; }

[dir=rtl] .zengalleryrating { border-radius: 4px 0 0 0; }

@media (min-width: 1451px) { .zengalleryrating { width: 198px; } }

[dir=ltr] .zengalleryrating-10 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-10 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-9 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-9 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-8 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-8 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-7 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-7 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-6 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-6 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-5 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-5 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-4 { background: linear-gradient(180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=rtl] .zengalleryrating-4 { background: linear-gradient(-180deg, rgba(221, 239, 211, 0.7) 0%, #ddefd3 77.37%); }

[dir=ltr] .zengalleryrating-3 { background: linear-gradient(180deg, rgba(213, 221, 209, 0.7) 0%, #e6e6e6 77.37%); }

[dir=rtl] .zengalleryrating-3 { background: linear-gradient(-180deg, rgba(213, 221, 209, 0.7) 0%, #e6e6e6 77.37%); }

[dir=ltr] .zengalleryrating-2 { background: linear-gradient(180deg, rgba(213, 221, 209, 0.7) 0%, #e6e6e6 77.37%); }

[dir=rtl] .zengalleryrating-2 { background: linear-gradient(-180deg, rgba(213, 221, 209, 0.7) 0%, #e6e6e6 77.37%); }

[dir=ltr] .zengalleryrating-1 { background: linear-gradient(180deg, rgba(213, 221, 209, 0.7) 0%, #e6e6e6 77.37%); }

[dir=rtl] .zengalleryrating-1 { background: linear-gradient(-180deg, rgba(213, 221, 209, 0.7) 0%, #e6e6e6 77.37%); }

.zengalleryrating-value { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; position: relative; }

[dir] .zengalleryrating-value { background-size: cover; padding: 16px 0 17px; text-align: center; margin: 32px 0 12px; }

[dir=ltr] .zengalleryrating-value { right: -3px; right: 0; }

[dir=rtl] .zengalleryrating-value { left: -3px; left: 0; }

.zengalleryrating-value-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zengalleryrating-value-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zengalleryrating-value-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zengalleryrating-value-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zengalleryrating-value-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zengalleryrating-value-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zengalleryrating-value-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zengalleryrating-value-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zengalleryrating-value-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zengalleryrating-value-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zengalleryrating-value-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zengalleryrating-value-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

[dir] .zengalleryrating-type .zengalleryrating-value { margin-top: 18px; }

.zengalleryrating-description { font-size: 16px; font-weight: 700; line-height: 22px; }

.zengalleryrating-hotel-type, .zengalleryrating-hotel-reward { box-sizing: border-box; font-size: 14px; font-weight: 700; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 165px; }

[dir] .zengalleryrating-hotel-type, [dir] .zengalleryrating-hotel-reward { background-color: #f7d580; border-radius: 6px; margin: 4px 20px; padding: 2px; text-align: center; }

.zengalleryrating-hotel-reward { color: white; }

[dir] .zengalleryrating-hotel-reward { background-color: #53b124; }
/* required styles */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; }

.leaflet-container { overflow: hidden; }

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none !important; max-height: none !important; }

.leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom; /* Fallback for FF which doesn't support pinch-zoom */ touch-action: none; touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none; }

.leaflet-container { -webkit-tap-highlight-color: transparent; }

.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile { filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-pane { z-index: 400; }

.leaflet-tile-pane { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane { z-index: 500; }

.leaflet-marker-pane { z-index: 600; }

.leaflet-tooltip-pane { z-index: 650; }

.leaflet-popup-pane { z-index: 700; }

.leaflet-map-pane canvas { z-index: 1; }

.leaflet-map-pane svg { z-index: 200; }

.leaflet-popup { position: absolute; }

.leaflet-popup-close-button { display: none; }

.leaflet-vml-shape { width: 1px; height: 1px; }

.lvml { behavior: url("#default#VML"); display: inline-block; position: absolute; }

/* control positioning */
.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

.leaflet-top, .leaflet-bottom { position: absolute; z-index: 0; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile { will-change: opacity; }

.leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

/* cursors */
.leaflet-interactive { cursor: pointer; }

.leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; }

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }

.leaflet-popup-pane, .leaflet-control { cursor: auto; }

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive { pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

/* visual tweaks */
.leaflet-container { background: #ddd; outline: 0; }

.leaflet-container a { color: #0078a8; }

.leaflet-container a.leaflet-active { outline: 2px solid #ffa500; }

.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }

/* general toolbar styles */
.leaflet-bar { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); border-radius: 4px; }

.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000000; }

.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-bar a:hover { background-color: #f4f4f4; }

.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: 0; }

.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }

.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }

/* layers control */
.leaflet-control-layers { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; border-radius: 5px; }

.leaflet-control-layers-toggle { background-image: url("images/layers.png"); width: 36px; height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle { background-image: url("images/layers-2x.png"); background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }

.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; }

.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path { background-image: url("images/marker-icon.png"); }

/* attribution and scale controls */
.leaflet-control-container .leaflet-control-attribution { background: rgba(255, 255, 255, 0.7); font-size: 12px; margin: 0; }

.leaflet-control-attribution { padding: 0 5px; color: #333; }

.leaflet-control-attribution a { text-decoration: none; }

.leaflet-control-attribution a:hover { text-decoration: underline; }

.leaflet-left .leaflet-control-scale { margin-left: 8px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 8px; }

.leaflet-control-scale-line { align-items: center; background-color: rgba(255, 255, 255, 0.5); border-radius: 4px; display: none; font-size: 12px; line-height: 16px; padding: 0 8px; width: auto !important; }

.leaflet-control-scale-line:first-child { display: flex; }

.leaflet-control-scale-line::before, .leaflet-control-scale-line::after { background-color: #2d3137; content: ''; display: block; height: 1px; margin: 0 4px; width: 20px; }

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; }

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers { border: 1px solid #999; }

/* div icon */
.leaflet-div-icon { border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; }

.leaflet-tooltip-top::before, .leaflet-tooltip-bottom::before, .leaflet-tooltip-left::before, .leaflet-tooltip-right::before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ''; }

/* Directions */
.leaflet-tooltip-bottom { margin-top: 6px; }

.leaflet-tooltip-top { margin-top: -6px; }

.leaflet-tooltip-bottom::before, .leaflet-tooltip-top::before { left: 50%; margin-left: -6px; }

.leaflet-tooltip-top::before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; }

.leaflet-tooltip-bottom::before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; }

.leaflet-tooltip-left { margin-left: -6px; }

.leaflet-tooltip-right { margin-left: 6px; }

.leaflet-tooltip-left::before, .leaflet-tooltip-right::before { top: 50%; margin-top: -6px; }

.leaflet-tooltip-left::before { right: 0; margin-right: -12px; border-left-color: #fff; }

.leaflet-tooltip-right::before { left: 0; margin-left: -12px; border-right-color: #fff; }

.zenwidgetmap-container { height: 100%; width: 100%; }

.zenwidgetmap-container.crosshair { cursor: crosshair; }

.zenmapcluster-polygon { fill: var(--brand-typo-like); stroke: var(--brand-typo-like); }

.leaflet-pane { z-index: 0 !important; }

.leaflet-div-icon { align-items: center; display: flex; justify-content: center; background-color: transparent; border: 0; }

.marker-cluster { align-items: center; background-color: rgba(var(--brand-typo-like), 0.3); border-radius: 50%; display: flex; height: 35px !important; justify-content: center; width: 35px !important; }

.marker-cluster-small { height: 28px !important; width: 28px !important; }

.marker-cluster-large { height: 44px !important; width: 44px !important; }

.marker-cluster div { align-items: center; background-color: var(--brand-typo-like); border-radius: 50%; color: var(--palette-white); display: flex; font-size: 14px; font-weight: 700; height: 27px; justify-content: center; line-height: 16px; width: 27px; }

.marker-cluster-small div { height: 20px; width: 20px; }

.marker-cluster-large div { height: 36px; width: 36px; }

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { transition: transform .3s ease-out, opacity .3s ease-in; }

.leaflet-cluster-spider-leg { transition: stroke-dashoffset .3s ease-out, stroke-opacity .3s ease-in; }
.zenmapzoom { position: absolute; top: 50%; }
[dir] .zenmapzoom { box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); border-radius: 12px; transform: translateY(-50%); }
[dir=ltr] .zenmapzoom { right: 12px; }
[dir=rtl] .zenmapzoom { left: 12px; }

@media (max-width: 680px) { [dir=ltr] .zenmapzoom { right: 8px; } [dir=rtl] .zenmapzoom { left: 8px; } }

.zenmapzoom-in { box-sizing: border-box; height: 40px; width: 40px; -webkit-user-select: none; }

[dir] .zenmapzoom-in { background-color: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px; border-bottom: 1px solid rgba(133, 135, 139, 0.2); border-radius: 12px 12px 0 0; box-shadow: none; padding: 12px; }

.zenmapzoom-in::before { content: ''; display: block; height: 22px; width: 22px; }

[dir] .zenmapzoom-in::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; }

[dir] .zenmapzoom-in:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%232d3137' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-in-active { background-color: #2d3137; }

[dir] .zenmapzoom-in-active:hover::before, [dir] .zenmapzoom-in-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffdc82' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .newb2b .zenmapzoom-in-active:hover::before, [dir] .newb2b .zenmapzoom-in-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffffff' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-in-disabled { cursor: auto; }

.zenmapzoom-in-disabled:hover::before, .zenmapzoom-in-disabled::before { opacity: .4; }

[dir] .zenmapzoom-in-disabled:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-in-disabled-active:hover::before, [dir] .zenmapzoom-in-disabled-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffdc82' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

.zenmapzoom-in::before { height: 16px; width: 16px; }

.zenmapzoom-out { box-sizing: border-box; height: 40px; width: 40px; -webkit-user-select: none; }

[dir] .zenmapzoom-out { background-color: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px; border-radius: 0 0 12px 12px; box-shadow: none; padding: 12px; }

.zenmapzoom-out::before { content: ''; display: block; height: 22px; width: 22px; }

[dir] .zenmapzoom-out::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='rgba(45,49,55,0.8)' rx='1'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; }

[dir] .zenmapzoom-out:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%232d3137' rx='1'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-out-active { background-color: #2d3137; }

[dir] .zenmapzoom-out-active:hover::before, [dir] .zenmapzoom-out-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%23ffdc82' rx='1'/%3E%3C/svg%3E"); }

[dir] .newb2b .zenmapzoom-out-active:hover::before, [dir] .newb2b .zenmapzoom-out-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%23ffffff' rx='1'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-out-disabled { cursor: auto; }

.zenmapzoom-out-disabled:hover::before, .zenmapzoom-out-disabled::before { opacity: .4; }

[dir] .zenmapzoom-out-disabled:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='rgba(45,49,55,0.8)' rx='1'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-out-disabled-active:hover::before, [dir] .zenmapzoom-out-disabled-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%23ffdc82' rx='1'/%3E%3C/svg%3E"); }

.zenmapzoom-out::before { height: 16px; width: 16px; }

.zenmaprefresh { display: flex; }

[dir] .zenmaprefresh { background-color: #ffffff; background-size: contain; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px 11px; }

[dir] .zenmaprefresh-disabled { cursor: auto; }

.zenmaprefresh svg { color: rgba(45, 49, 55, 0.8); height: 22px; width: 18px; }

.zenmaprefresh-disabled svg { color: rgba(45, 49, 55, 0.2); }

.zenmapmarker { display: flex; justify-content: center; }

.zenmapmarker svg { fill: var(--brand-typo-like); stroke: #ffffff; }

.zenmapmarker:visited svg { fill: #727272; stroke: #727272; }

[dir] .zenmapmarker:visited .zenmappricetooltip-text { background: #f4f4f4; }

.zenmapmarker-main { height: 51px; width: 41px; }

.zenmapmarker-main svg { height: 51px; width: 41px; }

.zenmapmarker-text { color: #2d3137; font-size: 12px; line-height: 15px; position: absolute; top: -13px; z-index: -1; }

[dir] .zenmapmarker-text { background-color: white; border-radius: 4px; border-width: 0; box-shadow: 0 2px 4px rgba(0, 29, 79, 0.15); margin: 0; padding: 0 4px 1px; }

[dir=ltr] .zenmapmarker-text-guru { padding-left: 20px; }

[dir=rtl] .zenmapmarker-text-guru { padding-right: 20px; }

.zenmapmarker-text-guru::before { content: ''; height: 14px; position: absolute; top: 1px; width: 14px; }

[dir] .zenmapmarker-text-guru::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/guru/map.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenmapmarker-text-guru::before { left: 4px; }

[dir=rtl] .zenmapmarker-text-guru::before { right: 4px; }

.zenmapcluster { align-items: center; color: var(--palette-white); display: flex; flex-shrink: 0; font-size: 14px; font-weight: 700; height: 27px; justify-content: center; line-height: 16px; position: relative; width: 27px; }

[dir] .zenmapcluster { background-color: var(--brand-typo-like); border-radius: 50%; }

.zenmapcluster::before { content: ''; height: 35px; opacity: .3; position: absolute; width: 35px; z-index: -1; }

[dir] .zenmapcluster::before { background-color: var(--brand-typo-like); border-radius: 50%; }

.zenmapcluster-small { height: 20px; width: 20px; }

.zenmapcluster-small::before { height: 28px; width: 28px; }

.zenmapcluster-large { height: 36px; width: 36px; }

.zenmapcluster-large::before { height: 44px; width: 44px; }

.zenmapcluster-price { display: inline-block; height: auto; white-space: nowrap; width: auto; }

[dir] .zenmapcluster-price { border-radius: 8px; padding: 2px 6px; }

.zenmapcluster-price::before { height: 140%; top: -20%; width: 110%; }

[dir] .zenmapcluster-price::before { border-radius: 12px; }

[dir=ltr] .zenmapcluster-price::before { left: -5%; }

[dir=rtl] .zenmapcluster-price::before { right: -5%; }

.zengeoblockmap { height: 100%; position: relative; }

.zengeoblockmap-container { height: 100%; width: 100%; }

[dir] .zengeoblockmap-container { transform: translateZ(0); }

.zengeoblockmap-buttons { display: flex; position: absolute; top: 8px; }

[dir=ltr] .zengeoblockmap-buttons { right: 8px; }

[dir=rtl] .zengeoblockmap-buttons { left: 8px; }

[dir=ltr] .zengeoblockmap-button { margin-right: 20px; }

[dir=rtl] .zengeoblockmap-button { margin-left: 20px; }

.zengeoblockmap-button-popup { box-sizing: border-box; height: 40px; width: 40px; }

[dir] .zengeoblockmap-button-popup { background-color: white; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M2.8 18.3L7.3 14A.8.8 0 106 12.7l-4.4 4.5v-3a.8.8 0 10-1.7 0v5c0 .4.4.8.8.8h5a.8.8 0 100-1.7h-3zm15.5-1.1L14 12.7a.8.8 0 10-1.2 1.2l4.5 4.4h-3a.8.8 0 100 1.7h5c.4 0 .8-.4.8-.8v-5a.8.8 0 10-1.7 0v3zM17.2 1.7L12.7 6A.8.8 0 1014 7.3l4.4-4.5v3a.8.8 0 101.7 0v-5a.8.8 0 00-.8-.8h-5a.8.8 0 100 1.7h3zM1.7 2.8L6 7.3A.8.8 0 107.3 6L2.8 1.7h3a.8.8 0 100-1.7h-5a.8.8 0 00-.8.8v5a.8.8 0 101.7 0v-3z'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: 20px; border-radius: 12px; box-shadow: 0 0 8px 0 rgba(45, 49, 55, 0.16); cursor: pointer; }

[dir] .zengeoblockmap-button-popup:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%232d3137' d='M2.8 18.3L7.3 14A.8.8 0 106 12.7l-4.4 4.5v-3a.8.8 0 10-1.7 0v5c0 .4.4.8.8.8h5a.8.8 0 100-1.7h-3zm15.5-1.1L14 12.7a.8.8 0 10-1.2 1.2l4.5 4.4h-3a.8.8 0 100 1.7h5c.4 0 .8-.4.8-.8v-5a.8.8 0 10-1.7 0v3zM17.2 1.7L12.7 6A.8.8 0 1014 7.3l4.4-4.5v3a.8.8 0 101.7 0v-5a.8.8 0 00-.8-.8h-5a.8.8 0 100 1.7h3zM1.7 2.8L6 7.3A.8.8 0 107.3 6L2.8 1.7h3a.8.8 0 100-1.7h-5a.8.8 0 00-.8.8v5a.8.8 0 101.7 0v-3z'/%3E%3C/svg%3E"); }

.zengeoblockmap-controls { position: absolute; top: 50%; }

[dir] .zengeoblockmap-controls { transform: translateY(-40%); }

[dir=ltr] .zengeoblockmap-controls { right: 8px; }

[dir=rtl] .zengeoblockmap-controls { left: 8px; }

.zengeoblockmap-zoom .zenmapzoom { position: static; }

[dir] .zengeoblockmap-zoom .zenmapzoom { margin-bottom: 20px; transform: none; border-radius: 12px; }
/* required styles */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; }

.leaflet-container { overflow: hidden; }

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none !important; max-height: none !important; }

.leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom; /* Fallback for FF which doesn't support pinch-zoom */ touch-action: none; touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none; }

.leaflet-container { -webkit-tap-highlight-color: transparent; }

.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile { filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-pane { z-index: 400; }

.leaflet-tile-pane { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane { z-index: 500; }

.leaflet-marker-pane { z-index: 600; }

.leaflet-tooltip-pane { z-index: 650; }

.leaflet-popup-pane { z-index: 700; }

.leaflet-map-pane canvas { z-index: 1; }

.leaflet-map-pane svg { z-index: 200; }

.leaflet-popup { position: absolute; }

.leaflet-popup-close-button { display: none; }

.leaflet-vml-shape { width: 1px; height: 1px; }

.lvml { behavior: url("#default#VML"); display: inline-block; position: absolute; }

/* control positioning */
.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

.leaflet-top, .leaflet-bottom { position: absolute; z-index: 0; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile { will-change: opacity; }

.leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

/* cursors */
.leaflet-interactive { cursor: pointer; }

.leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; }

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }

.leaflet-popup-pane, .leaflet-control { cursor: auto; }

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive { pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

/* visual tweaks */
.leaflet-container { background: #ddd; outline: 0; }

.leaflet-container a { color: #0078a8; }

.leaflet-container a.leaflet-active { outline: 2px solid #ffa500; }

.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }

/* general toolbar styles */
.leaflet-bar { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); border-radius: 4px; }

.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000000; }

.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-bar a:hover { background-color: #f4f4f4; }

.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: 0; }

.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }

.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }

/* layers control */
.leaflet-control-layers { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; border-radius: 5px; }

.leaflet-control-layers-toggle { background-image: url("images/layers.png"); width: 36px; height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle { background-image: url("images/layers-2x.png"); background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }

.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; }

.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path { background-image: url("images/marker-icon.png"); }

/* attribution and scale controls */
.leaflet-control-container .leaflet-control-attribution { background: rgba(255, 255, 255, 0.7); font-size: 12px; margin: 0; }

.leaflet-control-attribution { padding: 0 5px; color: #333; }

.leaflet-control-attribution a { text-decoration: none; }

.leaflet-control-attribution a:hover { text-decoration: underline; }

.leaflet-left .leaflet-control-scale { margin-left: 8px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 8px; }

.leaflet-control-scale-line { align-items: center; background-color: rgba(255, 255, 255, 0.5); border-radius: 4px; display: none; font-size: 12px; line-height: 16px; padding: 0 8px; width: auto !important; }

.leaflet-control-scale-line:first-child { display: flex; }

.leaflet-control-scale-line::before, .leaflet-control-scale-line::after { background-color: #2d3137; content: ''; display: block; height: 1px; margin: 0 4px; width: 20px; }

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; }

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers { border: 1px solid #999; }

/* div icon */
.leaflet-div-icon { border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; }

.leaflet-tooltip-top::before, .leaflet-tooltip-bottom::before, .leaflet-tooltip-left::before, .leaflet-tooltip-right::before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ''; }

/* Directions */
.leaflet-tooltip-bottom { margin-top: 6px; }

.leaflet-tooltip-top { margin-top: -6px; }

.leaflet-tooltip-bottom::before, .leaflet-tooltip-top::before { left: 50%; margin-left: -6px; }

.leaflet-tooltip-top::before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; }

.leaflet-tooltip-bottom::before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; }

.leaflet-tooltip-left { margin-left: -6px; }

.leaflet-tooltip-right { margin-left: 6px; }

.leaflet-tooltip-left::before, .leaflet-tooltip-right::before { top: 50%; margin-top: -6px; }

.leaflet-tooltip-left::before { right: 0; margin-right: -12px; border-left-color: #fff; }

.leaflet-tooltip-right::before { left: 0; margin-left: -12px; border-right-color: #fff; }

.zenwidgetmap-container { height: 100%; width: 100%; }

.zenwidgetmap-container.crosshair { cursor: crosshair; }

.zenmapcluster-polygon { fill: var(--brand-typo-like); stroke: var(--brand-typo-like); }

.leaflet-pane { z-index: 0 !important; }

.leaflet-div-icon { align-items: center; display: flex; justify-content: center; background-color: transparent; border: 0; }

.marker-cluster { align-items: center; background-color: rgba(var(--brand-typo-like), 0.3); border-radius: 50%; display: flex; height: 35px !important; justify-content: center; width: 35px !important; }

.marker-cluster-small { height: 28px !important; width: 28px !important; }

.marker-cluster-large { height: 44px !important; width: 44px !important; }

.marker-cluster div { align-items: center; background-color: var(--brand-typo-like); border-radius: 50%; color: var(--palette-white); display: flex; font-size: 14px; font-weight: 700; height: 27px; justify-content: center; line-height: 16px; width: 27px; }

.marker-cluster-small div { height: 20px; width: 20px; }

.marker-cluster-large div { height: 36px; width: 36px; }

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { transition: transform .3s ease-out, opacity .3s ease-in; }

.leaflet-cluster-spider-leg { transition: stroke-dashoffset .3s ease-out, stroke-opacity .3s ease-in; }
@keyframes pending { 0% { transform: scale(0); }
  50% { transform: scale(1); }
  100% { transform: scale(0); } }

.zendotsloader { display: flex; justify-content: space-between; width: 70px; }

.zendotsloader-dot { height: 10px; width: 10px; }

[dir] .zendotsloader-dot { background-color: white; border-radius: 5px; transform: scale(0); }

[dir=ltr] .zendotsloader-dot { animation-duration: 1.6s; animation-iteration-count: infinite; animation-name: pending; }

[dir=rtl] .zendotsloader-dot { animation-duration: 1.6s; animation-iteration-count: infinite; animation-name: pending; }

[dir=ltr] .zendotsloader-dot-first { animation-delay: 0s; }

[dir=rtl] .zendotsloader-dot-first { animation-delay: 0s; }

[dir=ltr] .zendotsloader-dot-second { animation-delay: .2s; }

[dir=rtl] .zendotsloader-dot-second { animation-delay: .2s; }

[dir=ltr] .zendotsloader-dot-third { animation-delay: .4s; }

[dir=rtl] .zendotsloader-dot-third { animation-delay: .4s; }

[dir=ltr] .zendotsloader-dot-fourth { animation-delay: .6s; }

[dir=rtl] .zendotsloader-dot-fourth { animation-delay: .6s; }

.zenmap-endless { align-items: center; box-sizing: border-box; display: flex; flex-direction: column; max-width: 170px; }

[dir] .zenmap-endless { background-color: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); padding: 4px 8px; }

[dir] .zenmap-endless-enable { padding: 0 4px; }

[dir=ltr] .zenmap-endless-enable .zencheckbox { margin-right: 0; }

[dir=rtl] .zenmap-endless-enable .zencheckbox { margin-left: 0; }

.zenmap-endless-enable .zencheckbox-text { font-size: 12px; line-height: 14px; white-space: normal; }

.zenmap-endless-error { font-size: 12px; }

[dir] .zenmap-endless-error { background-color: #f4f4f4; border-radius: 4px; margin: 8px 0 4px; padding: 8px; }

[dir] .zenmap-endless-loading { margin: 16px 0 14px; }

.zenmap-endless-loading .zendotsloader-dot { opacity: .3; }

[dir] .zenmap-endless-loading .zendotsloader-dot { background-color: black; }

.zenmap-endless-button { width: 100%; }

[dir] .zenmap-endless-button { margin: 6px 0 4px; }

.zenmap-endless-button-hidden { display: none; }

.zenmapzoom { position: absolute; top: 50%; }

[dir] .zenmapzoom { box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); border-radius: 12px; transform: translateY(-50%); }

[dir=ltr] .zenmapzoom { right: 12px; }

[dir=rtl] .zenmapzoom { left: 12px; }

@media (max-width: 680px) { [dir=ltr] .zenmapzoom { right: 8px; } [dir=rtl] .zenmapzoom { left: 8px; } }

.zenmapzoom-in { box-sizing: border-box; height: 40px; width: 40px; -webkit-user-select: none; }

[dir] .zenmapzoom-in { background-color: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px; border-bottom: 1px solid rgba(133, 135, 139, 0.2); border-radius: 12px 12px 0 0; box-shadow: none; padding: 12px; }

.zenmapzoom-in::before { content: ''; display: block; height: 22px; width: 22px; }

[dir] .zenmapzoom-in::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; }

[dir] .zenmapzoom-in:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%232d3137' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-in-active { background-color: #2d3137; }

[dir] .zenmapzoom-in-active:hover::before, [dir] .zenmapzoom-in-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffdc82' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .newb2b .zenmapzoom-in-active:hover::before, [dir] .newb2b .zenmapzoom-in-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffffff' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-in-disabled { cursor: auto; }

.zenmapzoom-in-disabled:hover::before, .zenmapzoom-in-disabled::before { opacity: .4; }

[dir] .zenmapzoom-in-disabled:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-in-disabled-active:hover::before, [dir] .zenmapzoom-in-disabled-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffdc82' d='M9 7h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 010-2h6V1a1 1 0 012 0v6z'/%3E%3C/svg%3E"); }

.zenmapzoom-in::before { height: 16px; width: 16px; }

.zenmapzoom-out { box-sizing: border-box; height: 40px; width: 40px; -webkit-user-select: none; }

[dir] .zenmapzoom-out { background-color: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px; border-radius: 0 0 12px 12px; box-shadow: none; padding: 12px; }

.zenmapzoom-out::before { content: ''; display: block; height: 22px; width: 22px; }

[dir] .zenmapzoom-out::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='rgba(45,49,55,0.8)' rx='1'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; }

[dir] .zenmapzoom-out:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%232d3137' rx='1'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-out-active { background-color: #2d3137; }

[dir] .zenmapzoom-out-active:hover::before, [dir] .zenmapzoom-out-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%23ffdc82' rx='1'/%3E%3C/svg%3E"); }

[dir] .newb2b .zenmapzoom-out-active:hover::before, [dir] .newb2b .zenmapzoom-out-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%23ffffff' rx='1'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-out-disabled { cursor: auto; }

.zenmapzoom-out-disabled:hover::before, .zenmapzoom-out-disabled::before { opacity: .4; }

[dir] .zenmapzoom-out-disabled:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='rgba(45,49,55,0.8)' rx='1'/%3E%3C/svg%3E"); }

[dir] .zenmapzoom-out-disabled-active:hover::before, [dir] .zenmapzoom-out-disabled-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='2' y='7' fill='%23ffdc82' rx='1'/%3E%3C/svg%3E"); }

.zenmapzoom-out::before { height: 16px; width: 16px; }

.zenmapplaceinput { position: relative; }

.zenmapplaceinput-suggest-error { bottom: -36px; box-sizing: border-box; color: inherit; font-size: 16px; line-height: 30px; min-width: 172px; position: absolute; z-index: 1; }

[dir] .zenmapplaceinput-suggest-error { background-color: white; border-radius: 12px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); cursor: pointer; }

[dir=ltr] .zenmapplaceinput-suggest-error { left: 16px; padding: 8px 10px 8px 16px; }

[dir=rtl] .zenmapplaceinput-suggest-error { right: 16px; padding: 8px 16px 8px 10px; }

[dir] .zenmapplaceinput-suggest-error:hover { background-color: #e7f0f8; }

.pac-container { font-family: PTRootUI, Verdana, sans-serif; width: 274px !important; }

[dir] .pac-container { border-radius: 12px; }

[dir=ltr] .pac-container { transform: translate(-36px, 12px); }

[dir=rtl] .pac-container { transform: translate(36px, 12px); }

.pac-container::after { display: none; }

.pac-item { align-items: flex-end; display: flex; font-size: 12px; overflow: scroll; position: relative; text-overflow: inherit; scrollbar-width: none; -ms-overflow-style: -ms-autohiding-scrollbar; }

[dir] .pac-item { border: 0; cursor: pointer; padding: 4px 12px; }

.pac-item::-webkit-scrollbar { display: none; }

[dir] .pac-item:hover { background-color: #e7f0f8; }

.pac-item-query { font-size: 14px; }

[dir=ltr] .pac-item-query { margin-right: 6px; }

[dir=rtl] .pac-item-query { margin-left: 6px; }

.pac-item span:last-child { overflow: hidden; text-overflow: ellipsis; }

.pac-icon { display: none; }

.zenmapplace { position: relative; }

[dir] .zenmapplace { border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }

.zenmapplace-input { width: 274px; }

.zenmaprulerpopup { position: absolute; }

.leaflet-popup .zenmaprulerpopup { top: -65px; }

[dir=ltr] .leaflet-popup .zenmaprulerpopup { left: 26px; transform: translateX(-50%); }

[dir=rtl] .leaflet-popup .zenmaprulerpopup { right: 26px; transform: translateX(50%); }

.zenmaprulerpopup-content { display: flex; position: relative; }

[dir] .zenmaprulerpopup-content { background-color: white; border-radius: 4px; border: solid 1px rgba(45, 49, 55, 0.15); }

[dir=ltr] .zenmaprulerpopup-content { padding: 8px 8px 8px 16px; }

[dir=rtl] .zenmaprulerpopup-content { padding: 8px 16px 8px 8px; }

.zenmaprulerpopup-content::before { bottom: -9px; content: ''; height: 16px; position: absolute; width: 16px; }

[dir] .zenmaprulerpopup-content::before { background: white; border-bottom: solid 1px rgba(45, 49, 55, 0.15); }

[dir=ltr] .zenmaprulerpopup-content::before { border-radius: 0 0 5px; border-right: solid 1px rgba(45, 49, 55, 0.15); left: calc(50% - 8px); transform: rotate(45deg); }

[dir=rtl] .zenmaprulerpopup-content::before { border-radius: 0 0 0 5px; border-left: solid 1px rgba(45, 49, 55, 0.15); right: calc(50% - 8px); transform: rotate(-45deg); }

.zenmaprulerpopup-text { display: inline-block; font-size: 16px; line-height: 20px; white-space: nowrap; }

[dir=ltr] .zenmaprulerpopup-text { margin-right: 10px; }

[dir=rtl] .zenmaprulerpopup-text { margin-left: 10px; }

.zenmaprulerpopup-close { display: none; flex-shrink: 0; height: 20px; opacity: .25; position: relative; width: 20px; }

[dir] .zenmaprulerpopup-close { cursor: pointer; }

.zenmaprulerpopup-close::before, .zenmaprulerpopup-close::after { content: ''; display: block; height: 2px; position: absolute; top: 9px; width: 17px; }

[dir] .zenmaprulerpopup-close::before, [dir] .zenmaprulerpopup-close::after { background-color: #2d3137; border-radius: 4px; }

[dir=ltr] .zenmaprulerpopup-close::before, [dir=ltr] .zenmaprulerpopup-close::after { left: 2px; transform: rotate(45deg); }

[dir=rtl] .zenmaprulerpopup-close::before, [dir=rtl] .zenmaprulerpopup-close::after { right: 2px; transform: rotate(-45deg); }

[dir=ltr] .zenmaprulerpopup-close::after { transform: rotate(-45deg); }

[dir=rtl] .zenmaprulerpopup-close::after { transform: rotate(45deg); }

.zenmaprulerpopup-close-active { display: block; }

.zenmapruler { box-sizing: border-box; height: 40px; width: 40px; }

[dir] .zenmapruler { background-color: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px; }

.zenmapruler::before { content: ''; display: block; height: 22px; width: 22px; }

[dir] .zenmapruler::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='rgba(45,49,55,0.8)' fill-rule='evenodd' d='M0 16l1-1a.3.3 0 01.5 0l1 1a.3.3 0 00.4 0l.3-.4a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.5 0l.2-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4L8.6 7.9a.3.3 0 010-.5l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.2a.3.3 0 000-.5l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0L13.8 6a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l3.8 3.8a.3.3 0 010 .4L4.3 20.2a.3.3 0 01-.4 0L.1 16.4a.3.3 0 010-.5z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; }

[dir] .zenmapruler:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='%232d3137' fill-rule='evenodd' d='M0 16l1-1a.3.3 0 01.5 0l1 1a.3.3 0 00.4 0l.3-.4a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.5 0l.2-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4L8.6 7.9a.3.3 0 010-.5l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.2a.3.3 0 000-.5l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0L13.8 6a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l3.8 3.8a.3.3 0 010 .4L4.3 20.2a.3.3 0 01-.4 0L.1 16.4a.3.3 0 010-.5z'/%3E%3C/svg%3E"); }

[dir] .zenmapruler-active { background-color: #2d3137; }

[dir] .zenmapruler-active:hover::before, [dir] .zenmapruler-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='%23ffdc82' fill-rule='evenodd' d='M0 16l1-1a.3.3 0 01.5 0l1 1a.3.3 0 00.4 0l.3-.4a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.5 0l.2-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4L8.6 7.9a.3.3 0 010-.5l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.2a.3.3 0 000-.5l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0L13.8 6a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l3.8 3.8a.3.3 0 010 .4L4.3 20.2a.3.3 0 01-.4 0L.1 16.4a.3.3 0 010-.5z'/%3E%3C/svg%3E"); }

[dir] .newb2b .zenmapruler-active:hover::before, [dir] .newb2b .zenmapruler-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M0 16l1-1a.3.3 0 01.5 0l1 1a.3.3 0 00.4 0l.3-.4a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.5 0l.2-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4L8.6 7.9a.3.3 0 010-.5l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.2a.3.3 0 000-.5l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0L13.8 6a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l3.8 3.8a.3.3 0 010 .4L4.3 20.2a.3.3 0 01-.4 0L.1 16.4a.3.3 0 010-.5z'/%3E%3C/svg%3E"); }

[dir] .zenmapruler-disabled { cursor: auto; }

.zenmapruler-disabled:hover::before, .zenmapruler-disabled::before { opacity: .4; }

[dir] .zenmapruler-disabled:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='rgba(45,49,55,0.8)' fill-rule='evenodd' d='M0 16l1-1a.3.3 0 01.5 0l1 1a.3.3 0 00.4 0l.3-.4a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.5 0l.2-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4L8.6 7.9a.3.3 0 010-.5l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.2a.3.3 0 000-.5l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0L13.8 6a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l3.8 3.8a.3.3 0 010 .4L4.3 20.2a.3.3 0 01-.4 0L.1 16.4a.3.3 0 010-.5z'/%3E%3C/svg%3E"); }

[dir] .zenmapruler-disabled-active:hover::before, [dir] .zenmapruler-disabled-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='%23ffdc82' fill-rule='evenodd' d='M0 16l1-1a.3.3 0 01.5 0l1 1a.3.3 0 00.4 0l.3-.4a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.5 0l.2-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l1.7 1.7a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4L8.6 7.9a.3.3 0 010-.5l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.2a.3.3 0 000-.5l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.4 0L13.8 6a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1.7-1.7a.3.3 0 010-.4l1-1a.3.3 0 01.4 0l1 1a.3.3 0 00.4 0l.3-.3a.3.3 0 000-.4l-1-1a.3.3 0 010-.4l1-1a.3.3 0 01.5 0l3.8 3.8a.3.3 0 010 .4L4.3 20.2a.3.3 0 01-.4 0L.1 16.4a.3.3 0 010-.5z'/%3E%3C/svg%3E"); }

.zenmapstreetview { position: absolute; }

[dir=ltr] .zenmapstreetview { left: 12px; }

[dir=rtl] .zenmapstreetview { right: 12px; }

@media (max-width: 680px) { .zenmapstreetview { top: 8px; } [dir=ltr] .zenmapstreetview { left: 8px; } [dir=rtl] .zenmapstreetview { right: 8px; } }

.zenmapstreetview-active { bottom: 0; top: 0; }

[dir=ltr] .zenmapstreetview-active { left: 0; right: 0; }

[dir=rtl] .zenmapstreetview-active { right: 0; left: 0; }

.zenmapstreetview-active .zenmapstreetview-content { height: 100%; width: 100%; }

.zenmaploader { align-items: center; display: flex; }

[dir] .zenmaploader { background-color: rgba(45, 49, 55, 0.8); border-radius: 4px; padding: 8px 12px; }

.zenmaploader-icon-wrapper { position: relative; }

[dir=ltr] .zenmaploader-icon-wrapper { margin-right: 12px; }

[dir=rtl] .zenmaploader-icon-wrapper { margin-left: 12px; }

.zenmaploader-icon-background { box-sizing: border-box; height: 24px; position: absolute; top: 0; width: 24px; }

[dir] .zenmaploader-icon-background { border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.8); }

[dir=ltr] .zenmaploader-icon-background { left: 0; }

[dir=rtl] .zenmaploader-icon-background { right: 0; }

.zenmaploader-icon { box-sizing: border-box; height: 24px; position: relative; width: 24px; }

[dir] .zenmaploader-icon { border-radius: 50%; border: 1px dashed #2d3137; }

[dir=ltr] .zenmaploader-icon { animation:  spin-ltr 4s linear infinite; }

[dir=rtl] .zenmaploader-icon { animation:  spin-rtl 4s linear infinite; }

@keyframes spin-ltr { 100% { transform: rotateZ(360deg); } }

@keyframes spin-rtl { 100% { transform: rotateZ(-360deg); } }

.zenmaploader-text { color: rgba(255, 255, 255, 0.8); font-size: 14px; }

.zenmaprefresh { display: flex; }

[dir] .zenmaprefresh { background-color: #ffffff; background-size: contain; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px 11px; }

[dir] .zenmaprefresh-disabled { cursor: auto; }

.zenmaprefresh svg { color: rgba(45, 49, 55, 0.8); height: 22px; width: 18px; }

.zenmaprefresh-disabled svg { color: rgba(45, 49, 55, 0.2); }

.zenmappoilabel { position: absolute; z-index: 12; }

[dir] .zenmappoilabel { cursor: pointer; }

.leaflet-popup .zenmappoilabel { top: -30px; }

[dir=ltr] .leaflet-popup .zenmappoilabel { left: 10px; }

[dir=rtl] .leaflet-popup .zenmappoilabel { right: 10px; }

.zenmappoilabel-name { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 13px; line-height: 18px; max-width: 176px; opacity: .95; position: absolute; top: 50%; }

[dir] .zenmappoilabel-name { background-color: white; border-radius: 5px; transform: translateY(-50%); }

[dir=ltr] .zenmappoilabel-name { padding: 10px 22px 10px 10px; right: 50%; }

[dir=rtl] .zenmappoilabel-name { padding: 10px 10px 10px 22px; left: 50%; }

@media (max-width: 680px) { .zenmappoilabel-name { font-size: 10px; line-height: 15px; } }

.zenmappoilabel-icon { height: 30px; position: relative; width: 30px; }

[dir] .zenmappoilabel-icon { background-color: #3ab301; border-radius: 50%; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.14); }

.zenmappoilabel-icon::before { content: ''; height: 26px; position: absolute; top: 2px; width: 26px; }

[dir] .zenmappoilabel-icon::before { background-color: white; border-radius: 50%; }

[dir=ltr] .zenmappoilabel-icon::before { left: 2px; }

[dir=rtl] .zenmappoilabel-icon::before { right: 2px; }

.zenmappoilabel-icon::after { content: ''; height: 16px; position: absolute; top: 6px; width: 16px; }

[dir] .zenmappoilabel-icon::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }

[dir=ltr] .zenmappoilabel-icon::after { left: 7px; }

[dir=rtl] .zenmappoilabel-icon::after { right: 7px; }

[dir] .zenmappoilabel-icon-subway { background-color: #d9252a; }

.zenmappoilabel-icon-subway::after { height: 30px; top: 0; width: 30px; }

[dir] .zenmappoilabel-icon-subway::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/metro.svg); }

[dir=ltr] .zenmappoilabel-icon-subway::after { left: 0; }

[dir=rtl] .zenmappoilabel-icon-subway::after { right: 0; }

[dir] .zenmappoilabel-icon-bus-station::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/bus.svg); }

[dir] .zenmappoilabel-icon-airport::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/avia.svg); }

[dir] .zenmappoilabel-icon-railway-station::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/train.svg); }

[dir] .zenmappoilabel-icon-theater::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/theatre.svg); }

[dir] .zenmappoilabel-icon-concerts-and-performances::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/theatre.svg); }

[dir] .zenmappoilabel-icon-arenas-and-stadiums::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/arenas-and-stadium.svg); }

[dir] .zenmappoilabel-icon-beach::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/beaches.svg); }

[dir] .zenmappoilabel-icon-buddhist-temple::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/buddhist-temple.svg); }

[dir] .zenmappoilabel-icon-cableway::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/cableway.svg); }

[dir] .zenmappoilabel-icon-church::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/churches-and-cathedrals.svg); }

[dir] .zenmappoilabel-icon-business-center::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/conference-centers.svg); }

[dir] .zenmappoilabel-icon-zoos-and-aquariums::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/zoos-and-aquariums.svg); }

[dir] .zenmappoilabel-icon-harbor::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/harbor.svg); }

[dir] .zenmappoilabel-icon-historical-poi::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); }

[dir] .zenmappoilabel-icon-educational-objects::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); }

[dir] .zenmappoilabel-icon-mosque::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/mosque.svg); }

[dir] .zenmappoilabel-icon-museum::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/museums.svg); }

[dir] .zenmappoilabel-icon-library::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/museums.svg); }

[dir] .zenmappoilabel-icon-ski-lift::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/ski-lift.svg); }

[dir] .zenmappoilabel-icon-market::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/shopping.svg); }

[dir] .zenmappoilabel-icon-park::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/nature-and-parks.svg); }

[dir] .zenmappoilabel-icon-viewpoint::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/scenic-viewpoints.svg); }

[dir] .zenmappoilabel-icon-shopping::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/shopping.svg); }

.zenmapmarker { display: flex; justify-content: center; }

.zenmapmarker svg { fill: var(--brand-typo-like); stroke: #ffffff; }

.zenmapmarker:visited svg { fill: #727272; stroke: #727272; }

[dir] .zenmapmarker:visited .zenmappricetooltip-text { background: #f4f4f4; }

.zenmapmarker-main { height: 51px; width: 41px; }

.zenmapmarker-main svg { height: 51px; width: 41px; }

.zenmapmarker-text { color: #2d3137; font-size: 12px; line-height: 15px; position: absolute; top: -13px; z-index: -1; }

[dir] .zenmapmarker-text { background-color: white; border-radius: 4px; border-width: 0; box-shadow: 0 2px 4px rgba(0, 29, 79, 0.15); margin: 0; padding: 0 4px 1px; }

[dir=ltr] .zenmapmarker-text-guru { padding-left: 20px; }

[dir=rtl] .zenmapmarker-text-guru { padding-right: 20px; }

.zenmapmarker-text-guru::before { content: ''; height: 14px; position: absolute; top: 1px; width: 14px; }

[dir] .zenmapmarker-text-guru::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/guru/map.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenmapmarker-text-guru::before { left: 4px; }

[dir=rtl] .zenmapmarker-text-guru::before { right: 4px; }

.zenmapcluster { align-items: center; color: var(--palette-white); display: flex; flex-shrink: 0; font-size: 14px; font-weight: 700; height: 27px; justify-content: center; line-height: 16px; position: relative; width: 27px; }

[dir] .zenmapcluster { background-color: var(--brand-typo-like); border-radius: 50%; }

.zenmapcluster::before { content: ''; height: 35px; opacity: .3; position: absolute; width: 35px; z-index: -1; }

[dir] .zenmapcluster::before { background-color: var(--brand-typo-like); border-radius: 50%; }

.zenmapcluster-small { height: 20px; width: 20px; }

.zenmapcluster-small::before { height: 28px; width: 28px; }

.zenmapcluster-large { height: 36px; width: 36px; }

.zenmapcluster-large::before { height: 44px; width: 44px; }

.zenmapcluster-price { display: inline-block; height: auto; white-space: nowrap; width: auto; }

[dir] .zenmapcluster-price { border-radius: 8px; padding: 2px 6px; }

.zenmapcluster-price::before { height: 140%; top: -20%; width: 110%; }

[dir] .zenmapcluster-price::before { border-radius: 12px; }

[dir=ltr] .zenmapcluster-price::before { left: -5%; }

[dir=rtl] .zenmapcluster-price::before { right: -5%; }

@keyframes moveHotelCard { 0% { opacity: 0;
    transform: translate3d(0, 0, 0); }
  100% { opacity: 1;
    transform: translate3d(0, 20px, 0); } }

@keyframes moveHotelCardMain { 0% { opacity: 0;
    transform: translate3d(0, 0, 0); }
  100% { opacity: 1;
    transform: translate3d(0, 10px, 0); } }

@keyframes scalePinIcon { 0% { transform: scale(0.6);
    transform-origin: 50% 100%; }
  100% { transform: scale(1);
    transform-origin: 50% 100%; } }

.zen-hotelcardmini { position: absolute; z-index: 21; pointer-events: none; }

.zen-hotelcardmini-touch { pointer-events: auto; }

.leaflet-popup .zen-hotelcardmini { top: -125px; }

[dir=ltr] .leaflet-popup .zen-hotelcardmini { left: -94px; }

[dir=rtl] .leaflet-popup .zen-hotelcardmini { right: -94px; }

.zen-hotelcardmini-hotel { color: inherit; display: flex; height: 88px; opacity: 1; text-decoration: inherit; width: 100%; }

[dir] .zen-hotelcardmini-hotel { background: white; border-radius: 5px; cursor: pointer; transform: translate3d(0, 20px, 0); }

[dir=ltr] .zen-hotelcardmini-hotel { animation: moveHotelCard .2s; }

[dir=rtl] .zen-hotelcardmini-hotel { animation: moveHotelCard .2s; }

[dir] .zen-hotelcardmini-main .zen-hotelcardmini-hotel { transform: translate3d(0, 10px, 0); }

[dir=ltr] .zen-hotelcardmini-main .zen-hotelcardmini-hotel { animation: moveHotelCardMain .2s; }

[dir=rtl] .zen-hotelcardmini-main .zen-hotelcardmini-hotel { animation: moveHotelCardMain .2s; }

.zen-hotelcardmini-hotel-img { filter: drop-shadow(0 4px 6px rgba(0, 29, 79, 0.25)); height: 92px; position: absolute; top: -2px; width: 92px; }

[dir] .zen-hotelcardmini-hotel-img { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 6px; }

[dir=ltr] .zen-hotelcardmini-hotel-img { left: -6px; }

[dir=rtl] .zen-hotelcardmini-hotel-img { right: -6px; }

[dir] .zen-hotelcardmini-hotel-img-error { background-color: #2f353c; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg); background-size: 70%; }

.zen-hotelcardmini-hotel-description { display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; width: 116px; }

[dir=ltr] .zen-hotelcardmini-hotel-description { margin: 4px 40px 6px 96px; }

[dir=rtl] .zen-hotelcardmini-hotel-description { margin: 4px 96px 6px 40px; }

.zen-hotelcardmini-hotel-description-rating { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; font-size: 16px; height: 46px; line-height: 16px; width: 36px; }

[dir] .zen-hotelcardmini-hotel-description-rating { background-size: cover; padding: 16px 0 17px; text-align: center; padding: 9px 0 0; }

[dir=ltr] .zen-hotelcardmini-hotel-description-rating { right: -3px; right: 6px; }

[dir=rtl] .zen-hotelcardmini-hotel-description-rating { left: -3px; left: 6px; }

.zen-hotelcardmini-hotel-description-rating-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcardmini-hotel-description-rating-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hotelcardmini-hotel-description-rating-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hotelcardmini-hotel-description-rating-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-rating-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hotelcardmini-hotel-description-rating-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hotelcardmini-hotel-description-info-stars { display: flex; justify-content: left; }

[dir] .zen-hotelcardmini-hotel-description-info-stars { margin-bottom: 2px; }

.zen-hotelcardmini-hotel-description-info-stars-star { height: 9px; width: 9px; }

[dir] .zen-hotelcardmini-hotel-description-info-stars-star { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/star.svg); background-repeat: no-repeat; background-size: contain; }

.zen-hotelcardmini-hotel-description-info-hotelname { font-size: 12px; line-height: 14px; max-height: 44px; overflow: hidden; }

[dir=ltr] .zen-hotelcardmini-hotel-description-info-hotelname { text-align: left; }

[dir=rtl] .zen-hotelcardmini-hotel-description-info-hotelname { text-align: right; }

.zen-hotelcardmini-touch .zen-hotelcardmini-hotel-description-info-hotelname { color: var(--link); text-decoration: none; transition: color .16s; }

[dir] .zen-hotelcardmini-touch .zen-hotelcardmini-hotel-description-info-hotelname { cursor: pointer; }

.zen-hotelcardmini-touch .zen-hotelcardmini-hotel-description-info-hotelname:hover, .zen-hotelcardmini-touch .zen-hotelcardmini-hotel-description-info-hotelname:focus { color: var(--link-hover); }

.zen-hotelcardmini-touch .zen-hotelcardmini-hotel-description-info-hotelname:active { color: var(--link-active); }

.zen-hotelcardmini-hotel-description-price { font-size: 14px; font-weight: 700; line-height: 14px; }

[dir=ltr] .zen-hotelcardmini-hotel-description-price { text-align: left; }

[dir=rtl] .zen-hotelcardmini-hotel-description-price { text-align: right; }

.zen-hotelcardmini-hotel-description-price-guru { color: var(--text); }

.zen-hotelcardmini-hotel-description-striked-price { color: #464a4f; font-size: 8px; line-height: 10px; text-decoration: line-through; }

[dir] .zen-hotelcardmini-hotel-description-striked-price { margin-top: auto; }

[dir=ltr] .zen-hotelcardmini-hotel-description-striked-price { text-align: left; }

[dir=rtl] .zen-hotelcardmini-hotel-description-striked-price { text-align: right; }

.zen-hotelcardmini-pin { bottom: -35px; height: 22px; position: absolute; width: 18px; z-index: 1; }

[dir] .zen-hotelcardmini-pin { cursor: pointer; }

[dir=ltr] .zen-hotelcardmini-pin { animation: scalePinIcon .2s; left: 111px; }

[dir=rtl] .zen-hotelcardmini-pin { animation: scalePinIcon .2s; right: 111px; }

.zen-hotelcardmini-pin svg { color: var(--brand-typo-like); height: 100%; width: 100%; }

.zen-hotelcardmini-pin-heart { display: none; }

[dir=ltr] .zen-hotelcardmini-pin-big { animation: none; }

[dir=rtl] .zen-hotelcardmini-pin-big { animation: none; }

.zen-hotelcardmini-main .zen-hotelcardmini-pin { bottom: -55px; height: 51px; width: 41px; }

[dir=ltr] .zen-hotelcardmini-main .zen-hotelcardmini-pin { animation: none; left: 99px; }

[dir=rtl] .zen-hotelcardmini-main .zen-hotelcardmini-pin { animation: none; right: 99px; }

.leaflet-popup .zen-hotelcardmini-pin { pointer-events: none; }

.leaflet-popup .zen-hotelcardmini-main .zen-hotelcardmini-pin { pointer-events: auto; }

.zen-hotelcardmini-pin-favorited .zen-hotelcardmini-pin-active { display: none; }

.zen-hotelcardmini-pin-favorited .zen-hotelcardmini-pin-heart { display: block; }

.zen-hotelcardmini-main .zen-hotelcardmini-pin-favorited .zen-hotelcardmini-pin-active { display: block; }

.zen-hotelcardmini-main .zen-hotelcardmini-pin-favorited .zen-hotelcardmini-pin-heart { display: none; }

.zen-hotelcardmini-close { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; height: 36px; position: absolute; top: -27px; width: 36px; }

[dir] .zen-hotelcardmini-close { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; border: 0; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); }

[dir=ltr] .zen-hotelcardmini-close { right: 0; }

[dir=rtl] .zen-hotelcardmini-close { left: 0; }

.zen-hotelcardmini-close::before, .zen-hotelcardmini-close::after { content: ''; position: absolute; top: 50%; }

[dir] .zen-hotelcardmini-close::before, [dir] .zen-hotelcardmini-close::after { background: #85878b; }

[dir=ltr] .zen-hotelcardmini-close::before, [dir=ltr] .zen-hotelcardmini-close::after { transform-origin: 0 0; transform: rotate(45deg) translate(-50%, -50%); left: 50%; }

[dir=rtl] .zen-hotelcardmini-close::before, [dir=rtl] .zen-hotelcardmini-close::after { transform-origin: 100% 0; transform: rotate(-45deg) translate(50%, -50%); right: 50%; }

.zen-hotelcardmini-close::before { height: 3px; width: 14px; }

.zen-hotelcardmini-close::after { height: 14px; width: 3px; }

[dir] .zen-hotelcardmini-close-icon { margin-top: 9px; }

.zen-hotelcardmini-close-icon-path { fill: rgba(0, 0, 0, 0.6); }

[dir] .zen-hotelcardmini-close::before, [dir] .zen-hotelcardmini-close::after { border-radius: 10px; background-color: #2d3137; }

.zen-hotelcardmini-close::before { width: 20px; }

.zen-hotelcardmini-close::after { height: 20px; }

@media (min-width: 955px) { .zen-hotelcardmini-close { display: none; } }

.zen-hotelcardmini-hotel-description-guru-logo { bottom: 6px; height: 16px; position: absolute; width: 52px; }

[dir] .zen-hotelcardmini-hotel-description-guru-logo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/guru/guru-logo.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-hotelcardmini-hotel-description-guru-logo { right: 6px; }

[dir=rtl] .zen-hotelcardmini-hotel-description-guru-logo { left: 6px; }

.zenpopupmap { height: 80vh; overflow: hidden; position: relative; }

[dir] .zenpopupmap { background-color: white; border-radius: 4px; }

.zenpopupmap-container { height: 100%; width: 100%; }

.zenpopupmap-switchers { position: absolute; top: 12px; }

[dir=ltr] .zenpopupmap-switchers { left: 12px; }

[dir=rtl] .zenpopupmap-switchers { right: 12px; }

.zenpopupmap-loader { position: absolute; top: 12px; }

[dir=ltr] .zenpopupmap-loader { left: 50%; transform: translateX(-50%); }

[dir=rtl] .zenpopupmap-loader { right: 50%; transform: translateX(50%); }

@media (min-width: 681px) and (max-width: 1074px) { .zenpopupmap-loader { top: 160px; } [dir] .zenpopupmap-loader { transform: none; } [dir=ltr] .zenpopupmap-loader { left: 12px; } [dir=rtl] .zenpopupmap-loader { right: 12px; } }

@media (max-width: 680px) { .zenpopupmap-loader { top: 160px; } [dir] .zenpopupmap-loader { transform: none; } [dir=ltr] .zenpopupmap-loader { left: 8px; } [dir=rtl] .zenpopupmap-loader { right: 8px; } }

.zenpopupmap-interactive { display: flex; position: absolute; top: 12px; }

[dir=ltr] .zenpopupmap-interactive { right: 12px; }

[dir=rtl] .zenpopupmap-interactive { left: 12px; }

@media (max-width: 680px) { .zenpopupmap-interactive { display: none; } }

[dir=ltr] .zenpopupmap-interactive-place { margin-left: 8px; }

[dir=rtl] .zenpopupmap-interactive-place { margin-right: 8px; }

.zenpopupmap-controls { position: absolute; top: 50%; }

[dir] .zenpopupmap-controls { transform: translateY(-40%); }

[dir=ltr] .zenpopupmap-controls { right: 12px; }

[dir=rtl] .zenpopupmap-controls { left: 12px; }

@media (max-width: 680px) { [dir=ltr] .zenpopupmap-controls { right: 8px; } [dir=rtl] .zenpopupmap-controls { left: 8px; } }

.zenpopupmap-zoom .zenmapzoom { position: static; }

[dir] .zenpopupmap-zoom .zenmapzoom { margin-bottom: 20px; transform: none; }

.zenpopupmap-buttons-select { position: relative; width: 260px; z-index: 2; }

[dir] .zenpopupmap-buttons-select { box-shadow: 0 0 8px 0 rgba(45, 49, 55, 0.16); margin-bottom: 10px; }

.zenpopupmap-endless { position: relative; width: 176px; }

[dir=ltr] .zenpopupmap-endless { text-align: left; }

[dir=rtl] .zenpopupmap-endless { text-align: right; }

[dir] .zen-ratingstripadvisor { margin-top: 6px; }

.zen-ratingstripadvisor-items { display: inline-block; }

@media (max-width: 680px) { .zen-ratingstripadvisor-items { box-sizing: border-box; display: block; width: 280px; } [dir] .zen-ratingstripadvisor-items { margin: 0 auto; text-align: center; } }

.zen-ratingstripadvisor-item, .zen-ratingstripadvisor-item-big { display: inline-block; vertical-align: top; }

[dir] .zen-ratingstripadvisor-item { margin-top: 7px; }

[dir=ltr] .zen-ratingstripadvisor-item { margin-right: 60px; }

[dir=rtl] .zen-ratingstripadvisor-item { margin-left: 60px; }

[dir=ltr] .zen-ratingstripadvisor-item:last-child { margin-right: 0; }

[dir=rtl] .zen-ratingstripadvisor-item:last-child { margin-left: 0; }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zen-ratingstripadvisor-item { margin-right: 20px; } [dir=rtl] .zen-ratingstripadvisor-item { margin-left: 20px; } }

@media (max-width: 680px) { .zen-ratingstripadvisor-item { width: 130px; } [dir] .zen-ratingstripadvisor-item { margin: 0 0 10px; } }

[dir=ltr] .zen-ratingstripadvisor-item-big { margin-right: 20px; }

[dir=rtl] .zen-ratingstripadvisor-item-big { margin-left: 20px; }

@media (max-width: 680px) { .zen-ratingstripadvisor-item-big { display: block; } [dir] .zen-ratingstripadvisor-item-big { margin-bottom: 10px; text-align: center; } [dir=ltr] .zen-ratingstripadvisor-item-big { margin-right: 0; } [dir=rtl] .zen-ratingstripadvisor-item-big { margin-left: 0; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-ratingstripadvisor-item-title { font-size: 12px; } }

.zen-tripadvisor-rating-ratings-detail { width: 70px; }

.zen-tripadvisor-rating-ratings-main { width: 120px; }

@media (max-width: 680px) { [dir] .zen-tripadvisor-rating-ratings-main { margin: 0; } }

[dir] .zen-review { border-top: solid 1px rgba(133, 135, 139, 0.3); margin-top: 20px; padding-top: 14px; }

.zen-review::before, .zen-review::after { display: table; content: ''; }

[dir] .zen-review::after { clear: both; }

[dir] .zen-review:first-child { border-top: 0; padding-top: 0; }

.zen-review-author, .zen-review-title { font-size: 16px; font-weight: 700; word-break: break-word; }

@media (max-width: 680px) { .zen-review-author, .zen-review-title { display: inline; } }

@media (min-width: 681px) { .zen-review-info { width: 115px; } [dir=ltr] .zen-review-info { float: left; } [dir=rtl] .zen-review-info { float: right; } }

@media (max-width: 680px) { [dir] .zen-review-info { margin-bottom: 8px; } }

.zen-review-content { font-size: 14px; line-height: 20px; position: relative; max-width: 600px; }

@media (max-width: 680px) { [dir=ltr] .zen-review-content { margin-left: 20px; } [dir=rtl] .zen-review-content { margin-right: 20px; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zen-review-content { margin-left: 120px; } [dir=rtl] .zen-review-content { margin-right: 120px; } }

@media (min-width: 1075px) { [dir=ltr] .zen-review-content { margin-left: 150px; } [dir=rtl] .zen-review-content { margin-right: 150px; } }

.zen-review-date { color: #85878b; font-size: 12px; font-weight: 700; }

@media (max-width: 680px) { .zen-review-date { display: inline; }
  .zen-review-date::before { content: '•'; }
  [dir=ltr] .zen-review-date::before { margin: 0 4px 0 6px; }
  [dir=rtl] .zen-review-date::before { margin: 0 6px 0 4px; } }

.zen-review-text { position: relative; }

[dir] .zen-review-text { margin-top: .8em; }

[dir] .zen-review-text:first-child { margin-top: 0; }

.zen-review-text::before { content: ''; height: 12px; position: absolute; top: 4px; width: 12px; }

[dir] .zen-review-text::before { background: 50% 50% no-repeat; }

[dir=ltr] .zen-review-text::before { left: -20px; }

[dir=rtl] .zen-review-text::before { right: -20px; }

[dir] .zen-review-text-plus::before { background-image: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234fac00' d='M10.7.3a1.1 1.1 0 00-1.6 0l-5 5.1-2.2-2.1A1.1 1.1 0 00.3 4.8l3 3a1 1 0 00.3.2A1.1 1.1 0 005 7.8l5.8-5.9a1.1 1.1 0 000-1.6z'/%3E%3C/svg%3E"); }

[dir] .zen-review-text-minus::before { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8.07 8.09' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23cb1b00' d='M5.4 4l2.4-2.4A1 1 0 106.5.3L4 2.7 1.6.3A1 1 0 10.3 1.6L2.7 4 .3 6.5a1 1 0 000 1.3 1 1 0 001.3 0L4 5.4l2.5 2.4a1 1 0 001.3 0 1 1 0 000-1.3z'/%3E%3C/svg%3E"); }

.zen-tripadvisor-rating-review { width: 65px; }

[dir=ltr] .zen-tripadvisor-rating-review { float: right; }

[dir=rtl] .zen-tripadvisor-rating-review { float: left; }

.zen-roomspage-top-ads .zen-ads-banners-inner, .zen-roomspage-supertop-ads .zen-ads-banners-inner, .zen-roomspage-stretchedtop-ads .zen-ads-banners-inner, .zen-roomspage-stretchedbottom-ads .zen-ads-banners-inner, .zen-roomspage-mobiletop-ads .zen-ads-banners-inner, .zen-roomspage-mobilebottom-ads .zen-ads-banners-inner, .zen-roomspage-footer-ads .zen-ads-banners-inner { max-width: 1200px; }

[dir] .zen-roomspage-top-ads .zen-ads-banners-inner, [dir] .zen-roomspage-supertop-ads .zen-ads-banners-inner, [dir] .zen-roomspage-stretchedtop-ads .zen-ads-banners-inner, [dir] .zen-roomspage-stretchedbottom-ads .zen-ads-banners-inner, [dir] .zen-roomspage-mobiletop-ads .zen-ads-banners-inner, [dir] .zen-roomspage-mobilebottom-ads .zen-ads-banners-inner, [dir] .zen-roomspage-footer-ads .zen-ads-banners-inner { text-align: center; }

[dir=ltr] .zen-roomspage-top-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-supertop-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-stretchedtop-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-stretchedbottom-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-mobiletop-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-mobilebottom-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-footer-ads .zen-ads-banners-inner { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

[dir=rtl] .zen-roomspage-top-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-supertop-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-stretchedtop-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-stretchedbottom-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-mobiletop-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-mobilebottom-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-footer-ads .zen-ads-banners-inner { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspage-top-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-supertop-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-stretchedtop-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-stretchedbottom-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-mobiletop-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-mobilebottom-ads .zen-ads-banners-inner, [dir=ltr] .zen-roomspage-footer-ads .zen-ads-banners-inner { padding-left: 0; padding-right: 0; } [dir=rtl] .zen-roomspage-top-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-supertop-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-stretchedtop-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-stretchedbottom-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-mobiletop-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-mobilebottom-ads .zen-ads-banners-inner, [dir=rtl] .zen-roomspage-footer-ads .zen-ads-banners-inner { padding-right: 0; padding-left: 0; } }

.zen-roomspage-top-ads .zen-ads-banner, .zen-roomspage-supertop-ads .zen-ads-banner, .zen-roomspage-stretchedtop-ads .zen-ads-banner, .zen-roomspage-stretchedbottom-ads .zen-ads-banner, .zen-roomspage-mobiletop-ads .zen-ads-banner, .zen-roomspage-mobilebottom-ads .zen-ads-banner, .zen-roomspage-footer-ads .zen-ads-banner { display: inline-block; }

[dir=ltr] .zen-roomspage-top-ads .zen-ads-banner, [dir=ltr] .zen-roomspage-supertop-ads .zen-ads-banner, [dir=ltr] .zen-roomspage-stretchedtop-ads .zen-ads-banner, [dir=ltr] .zen-roomspage-stretchedbottom-ads .zen-ads-banner, [dir=ltr] .zen-roomspage-mobiletop-ads .zen-ads-banner, [dir=ltr] .zen-roomspage-mobilebottom-ads .zen-ads-banner, [dir=ltr] .zen-roomspage-footer-ads .zen-ads-banner { text-align: left; }

[dir=rtl] .zen-roomspage-top-ads .zen-ads-banner, [dir=rtl] .zen-roomspage-supertop-ads .zen-ads-banner, [dir=rtl] .zen-roomspage-stretchedtop-ads .zen-ads-banner, [dir=rtl] .zen-roomspage-stretchedbottom-ads .zen-ads-banner, [dir=rtl] .zen-roomspage-mobiletop-ads .zen-ads-banner, [dir=rtl] .zen-roomspage-mobilebottom-ads .zen-ads-banner, [dir=rtl] .zen-roomspage-footer-ads .zen-ads-banner { text-align: right; }

.zen-roomspage-footer-ads { display: block; }

[dir] .zen-roomspage-footer-ads { margin: 0 auto; }

.zen-roomspage-footer-ads .zen-ads-banner { display: flex; justify-content: center; }

[dir] .zen-roomspage-footer-ads .zen-ads-banner { padding: 30px; }

.zen-roomspage-footer-ads .zen-ads-banners-inner { display: flex; flex-wrap: wrap; justify-content: center; }

[dir] .zen-roomspage-footer-ads .zen-ads-banners-inner { margin: 0; }

@media (max-width: 680px) { .zen-roomspage-footer-ads .zen-ads-banners-inner { justify-content: center; } }

[dir] .zen-ads-banners { margin-top: 0; }

[dir] .zen-ads-banners-inner { padding: 0; }

[dir] .zen-roomspage-top-ads .zen-ads-banners { margin-bottom: 10px; margin-top: 10px; }

.zen-roomspage-stretchedbottom-ads { overflow: hidden; }

[dir] .zen-roomspage-stretchedbottom-ads .zen-ads-banners { background: #e3e1df; box-shadow: inset 0 5px 5px #cbc8c4; padding-bottom: 20px; padding-top: 20px; }

[dir=ltr] .zen-roomspage-stretchedbottom-ads .zen-ads-banners { margin-left: -5px; margin-right: -5px; }

[dir=rtl] .zen-roomspage-stretchedbottom-ads .zen-ads-banners { margin-right: -5px; margin-left: -5px; }

.zen-roomspage-stretchedtop-ads { overflow: hidden; }

[dir] .zen-roomspage-stretchedtop-ads .zen-ads-banners { margin-top: 15px; }

[dir=ltr] .zen-roomspage-stretchedtop-ads .zen-ads-banners { margin-left: -5px; margin-right: -5px; }

[dir=rtl] .zen-roomspage-stretchedtop-ads .zen-ads-banners { margin-right: -5px; margin-left: -5px; }

[dir] .zen-roomspage-supertop-ads .zen-ads-banners { background: white; box-shadow: none; }

.zen-roomspage-supertop-ads, .zen-roomspage-mobiletop-ads, .zen-roomspage-mobilebottom-ads { overflow: hidden; }

[dir] .zen-roomspage-supertop-ads .zen-ads-banners, [dir] .zen-roomspage-mobiletop-ads .zen-ads-banners, [dir] .zen-roomspage-mobilebottom-ads .zen-ads-banners { background: #e3e1df; box-shadow: inset 0 2px 2px #cbc8c4; padding-bottom: 10px; padding-top: 10px; }

[dir=ltr] .zen-roomspage-supertop-ads .zen-ads-banners, [dir=ltr] .zen-roomspage-mobiletop-ads .zen-ads-banners, [dir=ltr] .zen-roomspage-mobilebottom-ads .zen-ads-banners { margin-left: -2px; margin-right: -2px; }

[dir=rtl] .zen-roomspage-supertop-ads .zen-ads-banners, [dir=rtl] .zen-roomspage-mobiletop-ads .zen-ads-banners, [dir=rtl] .zen-roomspage-mobilebottom-ads .zen-ads-banners { margin-right: -2px; margin-left: -2px; }

.zen-roomspage-footer-ads { overflow: hidden; }

@media (min-width: 681px) { .zen-roomspage-footer-ads { white-space: nowrap; } }

@media (min-width: 681px) { .zen-roomspage-footer-ads .zen-ads-banners { white-space: nowrap; } [dir] .zen-roomspage-footer-ads .zen-ads-banners { border-bottom: 1px solid rgba(133, 135, 139, 0.3); border-top: 1px solid rgba(133, 135, 139, 0.3); margin-bottom: 40px; padding-bottom: 10px; padding-top: 10px; } }

@media (max-width: 680px) { [dir] .zen-roomspage-footer-ads .zen-ads-banners { background: #e3e1df; box-shadow: inset 0 2px 2px #cbc8c4; padding-bottom: 10px; padding-top: 10px; } [dir=ltr] .zen-roomspage-footer-ads .zen-ads-banners { margin-left: -2px; margin-right: -2px; } [dir=rtl] .zen-roomspage-footer-ads .zen-ads-banners { margin-right: -2px; margin-left: -2px; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zen-roomspage-footer-ads .zen-ads-banners-inner { padding-left: 0; padding-right: 0; } [dir=rtl] .zen-roomspage-footer-ads .zen-ads-banners-inner { padding-right: 0; padding-left: 0; } }

.zen-ads-banners-empty { display: none; }

.zenroomspageperks { align-items: flex-start; display: flex; overflow: hidden; }

[dir] .zenroomspageperks { background: white; margin-bottom: 15px; }

[dir=ltr] .zenroomspageperks { padding: 20px 20px 0 40px; }

[dir=rtl] .zenroomspageperks { padding: 20px 40px 0 20px; }

@media (min-width: 681px) { [dir] .zen-roomspage-header .zenroomspageperks { border-radius: 0 0 5px 5px; margin-bottom: 0; } }

@media (min-width: 681px) { [dir] .zenroomspageperks { border-radius: 5px; } }

@media (max-width: 680px) { .zenroomspageperks { flex-direction: column; } [dir] .zenroomspageperks { padding: 10px 12px 0; margin-bottom: 0; } }

.zenroomspageperks-info { flex-shrink: 0; }

@media (max-width: 680px) { .zenroomspageperks-info { width: 100%; } }

.zenroomspageperks-amenities-title, .zenroomspageperks-geoblock-title { font-size: 18px; font-weight: 700; }

[dir] .zenroomspageperks-amenities-title, [dir] .zenroomspageperks-geoblock-title { margin-bottom: 10px; }

.zenroomspageperks-amenities-list, .zenroomspageperks-geoblock-list { column-gap: 20px; columns: 160px 2; list-style: none; }

.zen-roomspage-perks-amenities-only .zenroomspageperks-amenities-list, .zen-roomspage-perks-geoblock-only .zenroomspageperks-amenities-list, .zen-roomspage-perks-amenities-only .zenroomspageperks-geoblock-list, .zen-roomspage-perks-geoblock-only .zenroomspageperks-geoblock-list { columns: 160px 3; }

@media (max-width: 680px) { .zenroomspageperks-amenities-list, .zenroomspageperks-geoblock-list { columns: auto; } }

[dir] .zenroomspageperks-amenities-item, [dir] .zenroomspageperks-geoblock-item { margin-bottom: 8px; }

.zenroomspageperks-amenities-item-multi-amenity, .zenroomspageperks-geoblock-item-poi { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; box-sizing: border-box; display: inline-block; font-size: 14px; line-height: 20px; position: relative; }

[dir=ltr] .zenroomspageperks-amenities-item-multi-amenity, [dir=ltr] .zenroomspageperks-geoblock-item-poi { padding-left: 28px; }

[dir=rtl] .zenroomspageperks-amenities-item-multi-amenity, [dir=rtl] .zenroomspageperks-geoblock-item-poi { padding-right: 28px; }

.zenroomspageperks-geoblock-item-poi span { display: inline; pointer-events: none; }

.zenroomspageperks-geoblock-item-poi-distance { white-space: nowrap; }

.zen-roomspage-perks-wrapper { display: flex; flex-direction: column; flex-grow: 1; width: 100%; }

.zen-roomspage-content-error .zen-roomspage-perks-wrapper { width: auto; }

[dir] .zen-roomspage-header-interactive .zenroomspageperks-geoblock-item-poi { cursor: pointer; }

.zen-roomspage-header-interactive .zenroomspageperks-geoblock-item-poi span:first-child { color: var(--link); text-decoration: none; transition: color .16s; }

.zen-roomspage-header-interactive .zenroomspageperks-geoblock-item-poi span:first-child:hover, .zen-roomspage-header-interactive .zenroomspageperks-geoblock-item-poi span:first-child:focus { color: var(--link-hover); }

.zen-roomspage-header-interactive .zenroomspageperks-geoblock-item-poi span:first-child:active { color: var(--link-active); }

.zenroomspageperks-amenities-item-multi-amenity::before { content: ''; height: 20px; position: absolute; top: 0; width: 20px; }

[dir] .zenroomspageperks-amenities-item-multi-amenity::before { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 10.3l-.4-2.5 2.3 1.1-.6 1.2-1.3.2zm10.2 5l1.1 6.5c.2 1-.9 1.8-1.9 1.3l-5.7-3-5.7 3c-1 .5-2-.3-1.9-1.3l1-6.5 2.6.3-.1.7a3428.7 3428.7 0 01-.5 3.4l4.6-2.4 4.6 2.3-.9-5.3 3.6-3.5-5-.7L12 5.4l-.8 1.5-1 2-2.3-1.1 3-5.9c.4-1 1.8-1 2.3 0L16 7.8l6.4.8c1 .2 1.5 1.5.7 2.3l-4.6 4.4zM4.6 10.9l1.6-.3 2-.3L8 7.8l-6.3.9C.6 8.8.1 10 1 10.9l4.5 4.4 2.6.3.2-1.3L4.6 11z' fill='%23333'/%3E%3C/svg%3E"); background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspageperks-amenities-item-multi-amenity::before { left: 0; }

[dir=rtl] .zenroomspageperks-amenities-item-multi-amenity::before { right: 0; }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_barber_shop::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_breakfast::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_airport_transfer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_shuttle::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_busyness::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/busyness.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_common_info::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/common-info.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_entertainment::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/entertainment.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_meal::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_internet::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/internet.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-air-conditioning::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/air-conditioning.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-beach::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/beach.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-spa-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/spa-access.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_parking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_pool::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pool.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_extra_service::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-service.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_fitness_facility::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_spa::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_fitness::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_tours::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/tours.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_kids::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/kids.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_languages::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/languages.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_disabled_support::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/disabled-support.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_pets::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pets.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_winter_sports::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/winter-sports.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_extra_services::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-services.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_anticovid::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/anticovid.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-kitchen::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zenroomspageperks-amenities-item-multi-amenity-has_jacuzzi::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

.zenroomspageperks-geoblock-item-poi::before { content: ''; height: 16px; position: absolute; top: 2px; width: 20px; }

[dir] .zenroomspageperks-geoblock-item-poi::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspageperks-geoblock-item-poi::before { left: 0; }

[dir=rtl] .zenroomspageperks-geoblock-item-poi::before { right: 0; }

[dir] .zenroomspageperks-geoblock-item-poi-subway::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/metro.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2395::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/moscow.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2734::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/paris.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2114::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/london.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2042::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/petersburg.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-536::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/berlin.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-513::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/barcelona.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-3023::before, [dir] .zenroomspageperks-geoblock-item-poi-subway-2302::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/rome.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2621::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/nyc.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2011::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/los-angeles.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-1639::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/istanbul.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-604::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/bangkok.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-3704::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/wien.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-2872::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/prag.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-378::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/amsterdam.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-3765::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/warsaw.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-690::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/brussel.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-subway-715::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/budapest.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-bus-station::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/bus.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-airport::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/avia.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-railway-station::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/train.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-theater::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/theatre.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-concerts-and-performances::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/theatre.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-arenas-and-stadiums::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/arenas-and-stadium.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-beach::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/beaches.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-buddhist-temple::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/buddhist-temple.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-cableway::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/cableway.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-church::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/churches-and-cathedrals.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-business-center::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/conference-centers.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-zoos-and-aquariums::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/zoos-and-aquariums.svg) 0 2px no-repeat; }

[dir] .zenroomspageperks-geoblock-item-poi-harbor::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/harbor.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-historical-poi::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-educational-objects::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-mosque::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/mosque.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-museum::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/museums.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-library::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/museums.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-beach::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/beaches.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-ski-lift::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/ski-lift.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-market::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/shopping.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-park::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/nature-and-parks.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-viewpoint::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/scenic-viewpoints.svg); }

[dir] .zenroomspageperks-geoblock-item-poi-shopping::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/shopping.svg); }

.zenroomspageperks-amenities-button-wrapper, .zenroomspageperks-geoblock-button-wrapper { display: inline-block; }

@media (max-width: 680px) { .zenroomspageperks-amenities-button-wrapper, .zenroomspageperks-geoblock-button-wrapper { width: 100%; } [dir] .zenroomspageperks-amenities-button-wrapper, [dir] .zenroomspageperks-geoblock-button-wrapper { margin-top: 4px; } }

.zenroomspageperks-amenities-button, .zenroomspageperks-geoblock-button { font-size: 14px; line-height: 20px; }

[dir=ltr] .zenroomspageperks-amenities-button, [dir=ltr] .zenroomspageperks-geoblock-button { text-align: left; }

[dir=rtl] .zenroomspageperks-amenities-button, [dir=rtl] .zenroomspageperks-geoblock-button { text-align: right; }

.zenroomspageperks-rating-wrapper { flex-grow: 1; }

@media (max-width: 680px) { .zenroomspageperks-rating-wrapper { order: -1; width: 100%; } }

.zenroomspageperks-rating { display: flex; flex-direction: column; max-height: 322px; width: 226px; }

[dir] .zenroomspageperks-rating { background: white; border-radius: 6px; }

[dir=ltr] .zenroomspageperks-rating { margin-left: 4px; }

[dir=rtl] .zenroomspageperks-rating { margin-right: 4px; }

.zen-roomspage-content-rating-type .zenroomspageperks-rating { max-height: 292px; }

@media (max-width: 680px) { .zenroomspageperks-rating { box-sizing: border-box; width: 100%; } [dir] .zenroomspageperks-rating { margin: 0; } }

.zenroomspageperks-rating-info-total { position: relative; }

[dir] .zenroomspageperks-rating-info-total { border-bottom: 1px solid rgba(45, 49, 55, 0.12); }

[dir=ltr] .zenroomspageperks-rating-info-total { padding: 4px 56px 7px 12px; }

[dir=rtl] .zenroomspageperks-rating-info-total { padding: 4px 12px 7px 56px; }

@media (max-width: 680px) { [dir] .zenroomspageperks-rating-info-total { margin: 0 16px; } [dir=ltr] .zenroomspageperks-rating-info-total { padding: 14px 56px 13px 0; } [dir=rtl] .zenroomspageperks-rating-info-total { padding: 14px 0 13px 56px; } }

@media (max-width: 680px) { [dir] .zenroomspageperks-rating-simplified .zenroomspageperks-rating-info-total { border-bottom: 0; } [dir=ltr] .zenroomspageperks-rating-simplified .zenroomspageperks-rating-info-total { padding: 12px 56px 12px 0; } [dir=rtl] .zenroomspageperks-rating-simplified .zenroomspageperks-rating-info-total { padding: 12px 0 12px 56px; } }

.zenroomspageperks-rating-info-total-value { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; z-index: 1; }

[dir] .zenroomspageperks-rating-info-total-value { background-size: cover; padding: 16px 0 17px; text-align: center; }

[dir=ltr] .zenroomspageperks-rating-info-total-value { right: -3px; right: 9px; }

[dir=rtl] .zenroomspageperks-rating-info-total-value { left: -3px; left: 9px; }

.zenroomspageperks-rating-info-total-value-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspageperks-rating-info-total-value-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspageperks-rating-info-total-value-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspageperks-rating-info-total-value-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspageperks-rating-info-total-value-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspageperks-rating-info-total-value-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

@media (max-width: 680px) { .zenroomspageperks-rating-info-total-value { top: -4px; } }

.zenroomspageperks-rating-info-total-description { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; line-height: 22px; }

.zenroomspageperks-rating-review-num-reviews { font-size: 12px; line-height: 16px; }

.zenroomspageperks-rating-info-total-reviews { font-size: 14px; }

.zenroomspageperks-rating-disabled .zenroomspageperks-rating-info-total-reviews { color: #85878b; }

[dir] .zenroomspageperks-rating-disabled .zenroomspageperks-rating-info-total-reviews { cursor: default; }

.zenroomspageperks-rating-travelers-choice { position: relative; }

@media (max-width: 680px) { .zenroomspageperks-rating-travelers-choice { display: none; } }

.zenroomspageperks-rating-travelers-choice-content { overflow: hidden; position: relative; }

[dir] .zenroomspageperks-rating-travelers-choice-content { background-color: #ecf3ea; }

[dir=ltr] .zenroomspageperks-rating-travelers-choice-content { padding: 12px 150px 12px 20px; }

[dir=rtl] .zenroomspageperks-rating-travelers-choice-content { padding: 12px 20px 12px 150px; }

.zenroomspageperks-rating-travelers-choice-content::before { content: ''; height: 10px; position: absolute; top: -7px; width: 100%; }

[dir] .zenroomspageperks-rating-travelers-choice-content::before { background-color: white; }

[dir=ltr] .zenroomspageperks-rating-travelers-choice-content::before { border-radius: 0 0 20px; right: 115px; }

[dir=rtl] .zenroomspageperks-rating-travelers-choice-content::before { border-radius: 0 0 0 20px; left: 115px; }

.zenroomspageperks-rating-travelers-choice-content::after { content: ''; height: 10px; position: absolute; top: -7px; width: 36px; }

[dir] .zenroomspageperks-rating-travelers-choice-content::after { background-color: white; }

[dir=ltr] .zenroomspageperks-rating-travelers-choice-content::after { border-radius: 0 0 0 50px; right: 0; }

[dir=rtl] .zenroomspageperks-rating-travelers-choice-content::after { border-radius: 0 0 50px 0; left: 0; }

.zenroomspageperks-rating-travelers-choice-content-title { color: #599641; font-size: 13px; line-height: 20px; }

.zenroomspageperks-rating-travelers-choice-content-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #599641; font-size: 18px; line-height: 24px; }

.zenroomspageperks-rating-travelers-choice-image-wrapper { clip: rect(auto, auto, 85px, auto); display: flex; height: 120px; position: absolute; top: -26px; width: 100px; }

[dir] .zenroomspageperks-rating-travelers-choice-image-wrapper { background-color: #ecf3ea; border-radius: 47%; }

[dir=ltr] .zenroomspageperks-rating-travelers-choice-image-wrapper { right: 26px; }

[dir=rtl] .zenroomspageperks-rating-travelers-choice-image-wrapper { left: 26px; }

.zenroomspageperks-rating-travelers-choice-image { height: 72px; width: 72px; }

[dir] .zenroomspageperks-rating-travelers-choice-image { margin: 12px auto 0; }

[dir] .zenroomspageperks-review { margin: 16px 20px 20px; }

@media (max-width: 680px) { [dir] .zenroomspageperks-review { margin: 16px 10px 20px; } }

.zenroomspageperks-rating-review { display: flex; flex-direction: column; flex: 1; overflow: hidden; position: relative; }

[dir] .zenroomspageperks-rating-review { margin: 0 16px; padding: 8px 0; }

.zenroomspageperks-rating-review::before { bottom: 0; content: ''; height: 17px; position: absolute; z-index: 2; }

[dir] .zenroomspageperks-rating-review::before { background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); }

[dir=ltr] .zenroomspageperks-rating-review::before { left: 0; right: 0; }

[dir=rtl] .zenroomspageperks-rating-review::before { right: 0; left: 0; }

.zenroomspageperks-rating-review-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; font-weight: 700; line-height: 18px; }

[dir] .zenroomspageperks-rating-review-title { margin-bottom: 4px; }

.zenroomspageperks-rating .zenroomspagehotelreviewcontent-plus-title, .zenroomspageperks-rating .zenroomspagehotelreviewcontent-minus-title { font-size: 12px; }

.zenroomspageperks-rating .zenroomspagehotelreviewcontent-plus-description, .zenroomspageperks-rating .zenroomspagehotelreviewcontent-minus-description { font-size: 12px; line-height: 15px; }

[dir] .zenroomspageperks-rating .zenroomspagehotelreviewcontent-plus-description, [dir] .zenroomspageperks-rating .zenroomspagehotelreviewcontent-minus-description { margin-bottom: 6px; }

.zenroomspageperks-rating .zenroomspagetacontent-title { font-size: 12px; font-weight: 700; }

[dir] .zenroomspageperks-rating .zenroomspagetacontent-title { margin-bottom: 0; }

.zenroomspageperks-rating .zenroomspagetacontent-text { font-size: 12px; line-height: 15px; }

[dir] .zenroomspageperks-rating-button-wrapper { padding: 12px 16px; }

.zenroomspageperks-rating-button, .zenroomspageperks-rating-link { width: 100%; }

.zenroomspageperks-rating-disabled .zenroomspageperks-rating-button, .zenroomspageperks-rating-disabled .zenroomspageperks-rating-link { display: none; }

.zenroomspageperks-rating-desc-disabled { color: #85878b; font-size: 13px; }

[dir] .zenroomspageperks-rating-desc-disabled { border-top: 2px solid rgba(133, 135, 139, 0.2); margin: 10px 20px 0; padding: 10px 0 15px; }

@media (max-width: 680px) { [dir] .zenroomspageperks-rating-desc-disabled { margin: 10px 10px 0; } }

.zenroomspagereviewsdetailed-list { display: flex; flex-grow: 1; flex-wrap: wrap; font-size: 12px; justify-content: space-between; list-style: none; }

[dir=ltr] .zenroomspagereviewsdetailed-list { padding-left: 20px; padding-right: 20px; }

[dir=rtl] .zenroomspagereviewsdetailed-list { padding-right: 20px; padding-left: 20px; }

@media (max-width: 680px) { [dir] .zenroomspagereviewsdetailed-list { margin-bottom: 16px; padding: 0 20px; } }

.zenroomspagereviewsdetailed-item { display: flex; justify-content: space-between; position: relative; width: 100%; }

[dir] .zenroomspagereviewsdetailed-item { margin-bottom: 6px; padding-bottom: 17px; }

.zenroomspagereviewsdetailed-range { height: 4px; position: absolute; bottom: 9px; width: 100%; }

[dir] .zenroomspagereviewsdetailed-range { background-repeat: no-repeat; border-radius: 10px; }

[dir] .zenroomspagereviewsdetailed-range-10 { background-color: #25ac03; }

[dir] .zenroomspagereviewsdetailed-range-9 { background-color: #25ac03; }

[dir] .zenroomspagereviewsdetailed-range-8 { background-color: #25ac03; }

[dir] .zenroomspagereviewsdetailed-range-7 { background-color: #91d30a; }

[dir] .zenroomspagereviewsdetailed-range-6 { background-color: #91d30a; }

[dir] .zenroomspagereviewsdetailed-range-5 { background-color: #91d30a; }

[dir] .zenroomspagereviewsdetailed-range-4 { background-color: #91d30a; }

[dir] .zenroomspagereviewsdetailed-range-3 { background-color: #c8c8c8; }

[dir] .zenroomspagereviewsdetailed-range-2 { background-color: #c8c8c8; }

[dir] .zenroomspagereviewsdetailed-range-1 { background-color: #c8c8c8; }

.zenroomspagereviewsdetailed-background { content: ''; height: 4px; position: absolute; bottom: 9px; width: 100%; }

[dir] .zenroomspagereviewsdetailed-background { background-color: #e5e5e5; border-radius: 10px; }

.zenroomspageperks-rating-hotel-type { overflow: hidden; position: relative; }

[dir=ltr] .zenroomspageperks-rating-hotel-type { padding: 14px 85px 14px 20px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type { padding: 14px 20px 14px 85px; }

@media (max-width: 680px) { [dir=ltr] .zenroomspageperks-rating-hotel-type { padding: 10px 85px 10px 10px; } [dir=rtl] .zenroomspageperks-rating-hotel-type { padding: 10px 10px 10px 85px; } }

.zenroomspageperks-rating-hotel-type::before { content: ''; position: absolute; height: 70px; top: 10px; width: 85px; }

[dir] .zenroomspageperks-rating-hotel-type::before { background-repeat: no-repeat; }

[dir=ltr] .zenroomspageperks-rating-hotel-type::before { right: 2px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type::before { left: 2px; }

[dir] .zenroomspageperks-rating-hotel-type-city-hotel, [dir] .zenroomspageperks-rating-hotel-type-business-hotel, [dir] .zenroomspageperks-rating-hotel-type-beach-hotel, [dir] .zenroomspageperks-rating-hotel-type-historic-hotel, [dir] .zenroomspageperks-rating-hotel-type-star-hotel { background-color: #fdf8ee; }

[dir] .zenroomspageperks-rating-hotel-type-family-hotel, [dir] .zenroomspageperks-rating-hotel-type-golf-hotel { background-color: #eef1fd; }

[dir] .zenroomspageperks-rating-hotel-type-pet-friendly, [dir] .zenroomspageperks-rating-hotel-type-spa-hotel, [dir] .zenroomspageperks-rating-hotel-type-boutique-hotel, [dir] .zenroomspageperks-rating-hotel-type-road-hotel, [dir] .zenroomspageperks-rating-hotel-type-eco-hotel { background-color: #f6fdee; }

[dir] .zenroomspageperks-rating-hotel-type-group-hotel, [dir] .zenroomspageperks-rating-hotel-type-ski-hotel, [dir] .zenroomspageperks-rating-hotel-type-airport-hotel, [dir] .zenroomspageperks-rating-hotel-type-casino-hotel, [dir] .zenroomspageperks-rating-hotel-type-secluded-hotel { background-color: #eef9fd; }

[dir] .zenroomspageperks-rating-hotel-type-self-catering, [dir] .zenroomspageperks-rating-hotel-type-resort-hotel, [dir] .zenroomspageperks-rating-hotel-type-retro-hotel { background-color: #fdf2ee; }

.zenroomspageperks-rating-hotel-type-city-hotel::before { height: 70px; top: 10px; width: 85px; }

[dir] .zenroomspageperks-rating-hotel-type-city-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/city-hotel.svg); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-city-hotel::before { right: 2px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-city-hotel::before { left: 2px; }

.zenroomspageperks-rating-hotel-type-family-hotel::before { height: 54px; top: 50%; width: 37px; }

[dir] .zenroomspageperks-rating-hotel-type-family-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/family-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-family-hotel::before { right: 25px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-family-hotel::before { left: 25px; }

.zenroomspageperks-rating-hotel-type-pet-friendly::before { height: 84px; top: 2px; width: 90px; }

[dir] .zenroomspageperks-rating-hotel-type-pet-friendly::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/pet-friendly.svg); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-pet-friendly::before { right: -7px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-pet-friendly::before { left: -7px; }

.zenroomspageperks-rating-hotel-type-group-hotel::before { height: 54px; top: 8px; width: 64px; }

[dir] .zenroomspageperks-rating-hotel-type-group-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/group-hotel.svg); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-group-hotel::before { right: 9px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-group-hotel::before { left: 9px; }

@media (max-width: 680px) { [dir=ltr] .zenroomspageperks-rating-hotel-type-group-hotel::before { right: 0; } [dir=rtl] .zenroomspageperks-rating-hotel-type-group-hotel::before { left: 0; } }

.zenroomspageperks-rating-hotel-type-self-catering::before { height: 51px; top: 50%; width: 47px; }

[dir] .zenroomspageperks-rating-hotel-type-self-catering::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/self-catering.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-self-catering::before { right: 20px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-self-catering::before { left: 20px; }

.zenroomspageperks-rating-hotel-type-business-hotel::before { height: 49px; top: 50%; width: 70px; }

[dir] .zenroomspageperks-rating-hotel-type-business-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/business-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-business-hotel::before { right: 12px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-business-hotel::before { left: 12px; }

.zenroomspageperks-rating-hotel-type-golf-hotel::before { height: 53px; top: 50%; width: 29px; }

[dir] .zenroomspageperks-rating-hotel-type-golf-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/golf-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-golf-hotel::before { right: 38px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-golf-hotel::before { left: 38px; }

.zenroomspageperks-rating-hotel-type-ski-hotel::before { height: 57px; top: 50%; width: 75px; }

[dir] .zenroomspageperks-rating-hotel-type-ski-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/ski-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-ski-hotel::before { right: 20px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-ski-hotel::before { left: 20px; }

.zenroomspageperks-rating-hotel-type-resort-hotel::before { height: 51px; top: 50%; width: 40px; }

[dir] .zenroomspageperks-rating-hotel-type-resort-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/resort-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-resort-hotel::before { right: 43px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-resort-hotel::before { left: 43px; }

.zenroomspageperks-rating-hotel-type-spa-hotel::before { height: 40px; top: 50%; width: 67px; }

[dir] .zenroomspageperks-rating-hotel-type-spa-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/spa-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-spa-hotel::before { right: 23px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-spa-hotel::before { left: 23px; }

.zenroomspageperks-rating-hotel-type-airport-hotel::before { height: 55px; top: 50%; width: 79px; }

[dir] .zenroomspageperks-rating-hotel-type-airport-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/airport-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-airport-hotel::before { right: 6px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-airport-hotel::before { left: 6px; }

.zenroomspageperks-rating-hotel-type-beach-hotel::before { height: 51px; top: 50%; width: 40px; }

[dir] .zenroomspageperks-rating-hotel-type-beach-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/beach-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-beach-hotel::before { right: 35px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-beach-hotel::before { left: 35px; }

.zenroomspageperks-rating-hotel-type-boutique-hotel::before { height: 53px; top: 50%; width: 64px; }

[dir] .zenroomspageperks-rating-hotel-type-boutique-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/boutique-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-boutique-hotel::before { right: 20px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-boutique-hotel::before { left: 20px; }

.zenroomspageperks-rating-hotel-type-casino-hotel::before { height: 55px; top: 50%; width: 70px; }

[dir] .zenroomspageperks-rating-hotel-type-casino-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/casino-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-casino-hotel::before { right: 20px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-casino-hotel::before { left: 20px; }

.zenroomspageperks-rating-hotel-type-retro-hotel::before { height: 53px; top: 50%; width: 53px; }

[dir] .zenroomspageperks-rating-hotel-type-retro-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/retro-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-retro-hotel::before { right: 33px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-retro-hotel::before { left: 33px; }

.zenroomspageperks-rating-hotel-type-historic-hotel::before { height: 46px; top: 50%; width: 46px; }

[dir] .zenroomspageperks-rating-hotel-type-historic-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/historic-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-historic-hotel::before { right: 17px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-historic-hotel::before { left: 17px; }

.zenroomspageperks-rating-hotel-type-star-hotel::before { height: 53px; top: 50%; width: 53px; }

[dir] .zenroomspageperks-rating-hotel-type-star-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/star-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-star-hotel::before { right: 32px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-star-hotel::before { left: 32px; }

.zenroomspageperks-rating-hotel-type-road-hotel::before { height: 52px; top: 50%; width: 75px; }

[dir] .zenroomspageperks-rating-hotel-type-road-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/road-hotel.svg); transform: translateY(-50%); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-road-hotel::before { right: 5px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-road-hotel::before { left: 5px; }

.zenroomspageperks-rating-hotel-type-secluded-hotel::before { bottom: 0; height: 50px; width: 139px; }

[dir] .zenroomspageperks-rating-hotel-type-secluded-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/secluded-hotel.svg); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-secluded-hotel::before { right: -30px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-secluded-hotel::before { left: -30px; }

.zenroomspageperks-rating-hotel-type-eco-hotel::before { bottom: 7px; height: 47px; top: auto; width: 84px; }

[dir] .zenroomspageperks-rating-hotel-type-eco-hotel::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/type/eco-hotel.svg); }

[dir=ltr] .zenroomspageperks-rating-hotel-type-eco-hotel::before { right: 16px; }

[dir=rtl] .zenroomspageperks-rating-hotel-type-eco-hotel::before { left: 16px; }

.zenroomspageperks-rating-hotel-type-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 24px; white-space: nowrap; }

@media (max-width: 680px) { .zenroomspageperks-rating-hotel-type-title { font-size: 14px; } }

.zenroomspageperks-rating-hotel-type-description { font-size: 12px; }

.zenroomspageperks-rating-hotel-type-city-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-business-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-beach-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-historic-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-star-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-city-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-business-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-beach-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-historic-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-star-hotel .zenroomspageperks-rating-hotel-type-description { color: #d78d4b; }

.zenroomspageperks-rating-hotel-type-family-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-golf-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-family-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-golf-hotel .zenroomspageperks-rating-hotel-type-description { color: #9865d3; }

.zenroomspageperks-rating-hotel-type-pet-friendly .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-spa-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-boutique-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-road-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-pet-friendly .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-spa-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-boutique-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-road-hotel .zenroomspageperks-rating-hotel-type-description { color: #86ae3a; }

.zenroomspageperks-rating-hotel-type-group-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-ski-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-airport-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-casino-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-secluded-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-group-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-ski-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-airport-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-casino-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-secluded-hotel .zenroomspageperks-rating-hotel-type-description { color: #3a5fae; }

.zenroomspageperks-rating-hotel-type-self-catering .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-resort-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-retro-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-self-catering .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-resort-hotel .zenroomspageperks-rating-hotel-type-description, .zenroomspageperks-rating-hotel-type-retro-hotel .zenroomspageperks-rating-hotel-type-description { color: #d74b4b; }

.zenroomspageperks-rating-hotel-type-ski-hotel .zenroomspageperks-rating-hotel-type-title, .zenroomspageperks-rating-hotel-type-ski-hotel .zenroomspageperks-rating-hotel-type-description { line-height: 18px; white-space: normal; }

[dir] .zenroomspageperks-rating-hotel-type-ski-hotel .zenroomspageperks-rating-hotel-type-title, [dir] .zenroomspageperks-rating-hotel-type-ski-hotel .zenroomspageperks-rating-hotel-type-description { margin-bottom: 5px; }

.zenroomspageperks-rating-review-inner { flex: 1; }

.zenroomspagereviewsdetailed-title { font-size: 16px; font-weight: 700; line-height: 22px; }

[dir] .zenroomspagereviewsdetailed-title { margin-bottom: 16px; margin-top: 8px; }

.zenroomspagereviews-items, .zenroomspagereviews-swipe-items { height: 100%; }

[dir] .zenroomspagereviews-items, [dir] .zenroomspagereviews-swipe-items { margin: 0 14px; }

.zenroomspagereviews-items-control-next, .zenroomspagereviews-swipe-items-control-next { height: 24px; position: absolute; top: 46%; width: 16px; }

[dir] .zenroomspagereviews-items-control-next, [dir] .zenroomspagereviews-swipe-items-control-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%234086e4' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 8px 12px; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-items-control-next, [dir=ltr] .zenroomspagereviews-swipe-items-control-next { right: -4px; }

[dir=rtl] .zenroomspagereviews-items-control-next, [dir=rtl] .zenroomspagereviews-swipe-items-control-next { left: -4px; }

[dir=ltr] .zenroomspagereviews-items-control-next, [dir=ltr] .zenroomspagereviews-swipe-items-control-next { transform: rotate(180deg); }

[dir=rtl] .zenroomspagereviews-items-control-next, [dir=rtl] .zenroomspagereviews-swipe-items-control-next { transform: rotate(0); }

.zenroomspagereviews-items-control-next-disabled, .zenroomspagereviews-swipe-items-control-next-disabled { pointer-events: none; }

[dir] .zenroomspagereviews-items-control-next-disabled, [dir] .zenroomspagereviews-swipe-items-control-next-disabled { cursor: auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23c8c8c8' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenroomspagereviews-items-control-next-disabled, [dir=ltr] .zenroomspagereviews-swipe-items-control-next-disabled { transform: rotate(180deg); }

[dir=rtl] .zenroomspagereviews-items-control-next-disabled, [dir=rtl] .zenroomspagereviews-swipe-items-control-next-disabled { transform: rotate(0); }

.zenroomspagereviews-items-control-prev, .zenroomspagereviews-swipe-items-control-prev { height: 24px; position: absolute; top: 46%; width: 16px; }

[dir] .zenroomspagereviews-items-control-prev, [dir] .zenroomspagereviews-swipe-items-control-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%234086e4' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 8px 12px; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-items-control-prev, [dir=ltr] .zenroomspagereviews-swipe-items-control-prev { left: -4px; }

[dir=rtl] .zenroomspagereviews-items-control-prev, [dir=rtl] .zenroomspagereviews-swipe-items-control-prev { right: -4px; }

[dir=ltr] .zenroomspagereviews-items-control-prev, [dir=ltr] .zenroomspagereviews-swipe-items-control-prev { transform: rotate(0); }

[dir=rtl] .zenroomspagereviews-items-control-prev, [dir=rtl] .zenroomspagereviews-swipe-items-control-prev { transform: rotate(180deg); }

.zenroomspagereviews-items-control-prev-disabled, .zenroomspagereviews-swipe-items-control-prev-disabled { pointer-events: none; }

[dir] .zenroomspagereviews-items-control-prev-disabled, [dir] .zenroomspagereviews-swipe-items-control-prev-disabled { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23c8c8c8' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; cursor: auto; }

[dir=ltr] .zenroomspagereviews-items-control-prev-disabled, [dir=ltr] .zenroomspagereviews-swipe-items-control-prev-disabled { transform: rotate(0); }

[dir=rtl] .zenroomspagereviews-items-control-prev-disabled, [dir=rtl] .zenroomspagereviews-swipe-items-control-prev-disabled { transform: rotate(180deg); }

.zenroomspagereviews-items-item-wrapper, .zenroomspagereviews-swipe-items-list { display: none; height: 100%; }

.zenroomspagereviews-items-item-wrapper-visible, .zenroomspagereviews-swipe-items-list-visible { display: block; }

.zenroomspagereviews-items-item-wrapper .zenroomspagereviews-items-item, .zenroomspagereviews-swipe-items-list .zenroomspagereviews-items-item { min-height: 174px; }

[dir] .zenroomspagereviews-items-item-wrapper .zenroomspagereviews-items-item, [dir] .zenroomspagereviews-swipe-items-list .zenroomspagereviews-items-item { background-color: #f4f4f4; border-radius: 6px; padding: 8px; }

.zenroomspagereviews-items-item-wrapper .zenroomspagereviews-items-item-author, .zenroomspagereviews-swipe-items-list .zenroomspagereviews-items-item-author { font-size: 14px; font-weight: 700; line-height: 20px; }

[dir] .zenroomspagereviews-items-item-wrapper .zenroomspagereviews-items-item-author, [dir] .zenroomspagereviews-swipe-items-list .zenroomspagereviews-items-item-author { margin-bottom: 4px; }

[dir=ltr] .zenroomspagereviews-items-item-wrapper .zenswipecontainer-element-prev, [dir=ltr] .zenroomspagereviews-swipe-items-list .zenswipecontainer-element-prev { right: calc(100% + 14px); }

[dir=rtl] .zenroomspagereviews-items-item-wrapper .zenswipecontainer-element-prev, [dir=rtl] .zenroomspagereviews-swipe-items-list .zenswipecontainer-element-prev { left: calc(100% + 14px); }

[dir=ltr] .zenroomspagereviews-items-item-wrapper .zenswipecontainer-element-next, [dir=ltr] .zenroomspagereviews-swipe-items-list .zenswipecontainer-element-next { left: calc(100% + 14px); }

[dir=rtl] .zenroomspagereviews-items-item-wrapper .zenswipecontainer-element-next, [dir=rtl] .zenroomspagereviews-swipe-items-list .zenswipecontainer-element-next { right: calc(100% + 14px); }

.zenroomspagereviews-items-item-author { align-items: center; display: flex; }

.zenroomspagegeoblock { box-sizing: border-box; max-width: 1240px; position: relative; }

[dir] .zenroomspagegeoblock { background: white; border-radius: 8px; margin: 16px auto; padding: 20px 40px; }

@media (max-width: 680px) { [dir] .zenroomspagegeoblock { padding: 10px 12px; } }

.zenroomspagegeoblock-main-map { height: 310px; width: 100%; }

[dir] .zenroomspagegeoblock-main-map { background-color: #e7e0d7; margin-bottom: 20px; }

.zenroomspagegeoblock-title { font-size: 22px; }

[dir] .zenroomspagegeoblock-title { margin-bottom: 13px; }

.zenroomspagegeoblock-address { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; }

[dir] .zenroomspagegeoblock-address { margin-bottom: 9px; }

.zenroomspagegeoblock-description { line-height: 20px; }

[dir] .zenroomspagegeoblock-description { margin-bottom: 20px; }

.zenroomspagegeoblock-description-button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; align-items: center; box-sizing: border-box; display: flex; font-size: 15px; min-height: 37px; position: relative; }

[dir] .zenroomspagegeoblock-description-button { background: #f4f4f4; border-radius: 5px; margin: 11px -5px 20px; cursor: pointer; }

[dir=ltr] .zenroomspagegeoblock-description-button { padding: 5px 20px 5px 10px; }

[dir=rtl] .zenroomspagegeoblock-description-button { padding: 5px 10px 5px 20px; }

.zenroomspagegeoblock-description-button::after { content: ''; height: 12px; position: absolute; top: 50%; width: 12px; }

[dir] .zenroomspagegeoblock-description-button::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%234086e4' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }

[dir=ltr] .zenroomspagegeoblock-description-button::after { right: 10px; }

[dir=rtl] .zenroomspagegeoblock-description-button::after { left: 10px; }

[dir=ltr] .zenroomspagegeoblock-description-button-open::after { transform: translateY(-50%) rotate(-90deg); }

[dir=rtl] .zenroomspagegeoblock-description-button-open::after { transform: translateY(-50%) rotate(90deg); }

.zenroomspagegeoblock-descriptiopn { font-size: 13px; }

[dir] .zenroomspagegeoblock-descriptiopn { margin-bottom: 22px; }

.zenroomspagegeoblock-main-lists { display: flex; justify-content: space-between; }

@media (min-width: 681px) and (max-width: 954px) { .zenroomspagegeoblock-main-lists { display: block; -webkit-columns: auto 3; -moz-columns: auto 3; columns: auto 3; } }

@media (max-width: 680px) { .zenroomspagegeoblock-main-lists { display: block; } }

.zenroomspagegeoblock-main-list { max-width: 325px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }

[dir=ltr] .zenroomspagegeoblock-main-list { margin-right: 15px; }

[dir=rtl] .zenroomspagegeoblock-main-list { margin-left: 15px; }

@media (max-width: 680px) { .zenroomspagegeoblock-main-list { max-width: 100%; } [dir] .zenroomspagegeoblock-main-list { margin: 0; } }

[dir=ltr] .zenroomspagegeoblock-main-list:last-child { margin-right: 0; }

[dir=rtl] .zenroomspagegeoblock-main-list:last-child { margin-left: 0; }

.zenroomspagegeoblock-main-list-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; }

[dir] .zenroomspagegeoblock-main-list-title { margin-bottom: 12px; }

@media (max-width: 680px) { .zenroomspagegeoblock-main-list-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: #2d3137; display: inline-block; font-size: 16px; text-decoration: none; position: relative; width: 100%; align-items: center; } [dir] .zenroomspagegeoblock-main-list-title { background-color: #e5e5e5; border-radius: 3px; cursor: pointer; padding: 10px 20px; text-align: center; background: #e5e5e5; margin-bottom: 8px; } [dir=ltr] .zenroomspagegeoblock-main-list-title { text-align: left; padding: 10px 30px 10px 40px; } [dir=rtl] .zenroomspagegeoblock-main-list-title { text-align: right; padding: 10px 40px 10px 30px; } }

@media (max-width: 680px) and (max-width: 680px) { .zenroomspagegeoblock-main-list-title { font-size: 15px; } }

@media (max-width: 680px) { [dir] .body-adaptive-hotel .zenroomspagegeoblock-main-list-title::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%232d3137' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); } }

.zenroomspagegeoblock-main-list-title-topcity-name { white-space: nowrap; }

@media (max-width: 680px) { [dir] .zenroomspagegeoblock-main-list-items { margin-top: 15px; padding-bottom: 15px; } [dir=ltr] .zenroomspagegeoblock-main-list-items { padding-left: 15px; } [dir=rtl] .zenroomspagegeoblock-main-list-items { padding-right: 15px; } }

.zenroomspagegeoblock-main-list-title::after { content: ''; height: 12px; position: absolute; top: 50%; width: 12px; }

[dir] .zenroomspagegeoblock-main-list-title::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%232d3137' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }

[dir=ltr] .zenroomspagegeoblock-main-list-title::after { right: 10px; }

[dir=rtl] .zenroomspagegeoblock-main-list-title::after { left: 10px; }

@media (min-width: 681px) { .zenroomspagegeoblock-main-list-title::after { display: none; } }

[dir=ltr] .zenroomspagegeoblock-main-list-title-open::after { transform: translateY(-50%) rotate(-90deg); }

[dir=rtl] .zenroomspagegeoblock-main-list-title-open::after { transform: translateY(-50%) rotate(90deg); }

.zenroomspagegeoblock-main-list-title-subway::before, .zenroomspagegeoblock-main-list-title-airport::before, .zenroomspagegeoblock-main-list-title-bus::before, .zenroomspagegeoblock-main-list-title-railway::before, .zenroomspagegeoblock-main-list-title-topcity::before, .zenroomspagegeoblock-main-list-title-nearby::before { display: none; }

@media (max-width: 680px) { .zenroomspagegeoblock-main-list-title-subway::before, .zenroomspagegeoblock-main-list-title-airport::before, .zenroomspagegeoblock-main-list-title-bus::before, .zenroomspagegeoblock-main-list-title-railway::before, .zenroomspagegeoblock-main-list-title-topcity::before, .zenroomspagegeoblock-main-list-title-nearby::before { content: ''; display: block; height: 21px; position: absolute; top: 50%; width: 20px; } [dir] .zenroomspagegeoblock-main-list-title-subway::before, [dir] .zenroomspagegeoblock-main-list-title-airport::before, [dir] .zenroomspagegeoblock-main-list-title-bus::before, [dir] .zenroomspagegeoblock-main-list-title-railway::before, [dir] .zenroomspagegeoblock-main-list-title-topcity::before, [dir] .zenroomspagegeoblock-main-list-title-nearby::before { background-position: center; background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); } [dir=ltr] .zenroomspagegeoblock-main-list-title-subway::before, [dir=ltr] .zenroomspagegeoblock-main-list-title-airport::before, [dir=ltr] .zenroomspagegeoblock-main-list-title-bus::before, [dir=ltr] .zenroomspagegeoblock-main-list-title-railway::before, [dir=ltr] .zenroomspagegeoblock-main-list-title-topcity::before, [dir=ltr] .zenroomspagegeoblock-main-list-title-nearby::before { left: 10px; } [dir=rtl] .zenroomspagegeoblock-main-list-title-subway::before, [dir=rtl] .zenroomspagegeoblock-main-list-title-airport::before, [dir=rtl] .zenroomspagegeoblock-main-list-title-bus::before, [dir=rtl] .zenroomspagegeoblock-main-list-title-railway::before, [dir=rtl] .zenroomspagegeoblock-main-list-title-topcity::before, [dir=rtl] .zenroomspagegeoblock-main-list-title-nearby::before { right: 10px; } }

@media (max-width: 680px) { .zenroomspagegeoblock-main-list-title-nearby::before { height: 21px; width: 23px; } [dir] .zenroomspagegeoblock-main-list-title-nearby::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); } [dir=ltr] .zenroomspagegeoblock-main-list-title-nearby::before { left: 9px; } [dir=rtl] .zenroomspagegeoblock-main-list-title-nearby::before { right: 9px; } }

@media (max-width: 680px) { .zenroomspagegeoblock-main-list-title-topcity::before { height: 21px; width: 23px; } [dir] .zenroomspagegeoblock-main-list-title-topcity::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); } [dir=ltr] .zenroomspagegeoblock-main-list-title-topcity::before { left: 9px; } [dir=rtl] .zenroomspagegeoblock-main-list-title-topcity::before { right: 9px; } }

@media (max-width: 680px) { .zenroomspagegeoblock-main-list-title-subway::before { height: 21px; width: 23px; } [dir] .zenroomspagegeoblock-main-list-title-subway::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/metro.svg); } [dir=ltr] .zenroomspagegeoblock-main-list-title-subway::before { left: 9px; } [dir=rtl] .zenroomspagegeoblock-main-list-title-subway::before { right: 9px; } }

@media (max-width: 680px) { [dir] .zenroomspagegeoblock-main-list-title-airport::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/avia.svg); } [dir=ltr] .zenroomspagegeoblock-main-list-title-airport::before { left: 11px; } [dir=rtl] .zenroomspagegeoblock-main-list-title-airport::before { right: 11px; } }

@media (max-width: 680px) { [dir] .zenroomspagegeoblock-main-list-title-bus::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/metro.svg); } }

@media (max-width: 680px) { [dir] .zenroomspagegeoblock-main-list-title-railway::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/train.svg); } }

.zenroomspagegeoblock-main-list-item { box-sizing: border-box; font-size: 14px; list-style: none; position: relative; }

[dir] .zenroomspagegeoblock-main-list-item { margin-bottom: 11px; }

[dir=ltr] .zenroomspagegeoblock-main-list-item { padding-left: 20px; }

[dir=rtl] .zenroomspagegeoblock-main-list-item { padding-right: 20px; }

.zenroomspage-geoblock-interactive .zenroomspagegeoblock-main-list-item { color: var(--link); text-decoration: none; transition: color .16s; }

[dir] .zenroomspage-geoblock-interactive .zenroomspagegeoblock-main-list-item { cursor: pointer; }

.zenroomspage-geoblock-interactive .zenroomspagegeoblock-main-list-item:hover, .zenroomspage-geoblock-interactive .zenroomspagegeoblock-main-list-item:focus { color: var(--link-hover); }

.zenroomspage-geoblock-interactive .zenroomspagegeoblock-main-list-item:active { color: var(--link-active); }

.zenroomspagegeoblock-main-list-item span { display: inline-flex; pointer-events: none; }

.zenroomspagegeoblock-main-list-item::before { content: ''; height: 100%; position: absolute; top: 0; width: 20px; }

[dir] .zenroomspagegeoblock-main-list-item::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspagegeoblock-main-list-item::before { background-position: 0 0; left: 0; }

[dir=rtl] .zenroomspagegeoblock-main-list-item::before { background-position: 100% 0; right: 0; }

.zenroomspagegeoblock-main-list-item-subway::before { height: 15px; top: 2px; width: 15px; }

[dir] .zenroomspagegeoblock-main-list-item-subway::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/metro.svg); background-size: contain; }

[dir] .zenroomspagegeoblock-main-list-item-subway-2395::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/moscow.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-2734::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/paris.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-2114::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/london.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-2042::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/petersburg.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-536::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/berlin.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-513::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/barcelona.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-3023::before, [dir] .zenroomspagegeoblock-main-list-item-subway-2302::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/rome.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-2621::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/nyc.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-2011::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/los-angeles.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-1639::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/istanbul.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-604::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/bangkok.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-3704::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/wien.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-2872::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/prag.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-378::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/amsterdam.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-3765::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/warsaw.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-690::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/brussel.svg); }

[dir] .zenroomspagegeoblock-main-list-item-subway-715::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metrostations/budapest.svg); }

[dir] .zenroomspagegeoblock-main-list-item-bus-station::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/bus.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-airport::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/avia.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-railway-station::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/train.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-theater::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/theatre.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-concerts-and-performances::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/theatre.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-arenas-and-stadiums::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/arenas-and-stadium.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-beach::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/beaches.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-buddhist-temple::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/buddhist-temple.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-cableway::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/cableway.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-church::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/churches-and-cathedrals.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-business-center::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/conference-centers.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-zoos-and-aquariums::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/zoos-and-aquariums.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-harbor::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/harbor.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-historical-poi::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-educational-objects::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/historical-places-of-interest.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-mosque::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/mosque.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-museum::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/museums.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-library::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/museums.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-beach::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/beaches.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-ski-lift::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/ski-lift.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-market::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/shopping.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-park::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/nature-and-parks.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-viewpoint::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/scenic-viewpoints.svg); background-size: auto; }

[dir] .zenroomspagegeoblock-main-list-item-shopping::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/shopping.svg); background-size: auto; }

@keyframes hover { 0% { transform: scale(1); }
  65% { transform: scale(1.1); }
  100% { transform: scale(1.05); } }

@keyframes active { 0% { transform: scale(1.1); }
  55% { transform: scale(1.14); }
  100% { transform: scale(1.1); } }

[dir=ltr] .zen-roomspage-title { border-left: 1px solid rgba(45, 49, 55, 0.12); padding-left: 12px; }

[dir=rtl] .zen-roomspage-title { border-right: 1px solid rgba(45, 49, 55, 0.12); padding-right: 12px; }

.zen-roomspage-title-stars-wrapper { display: flex; }

[dir=ltr] .zen-roomspage-title-stars { margin-right: 8px; }

[dir=rtl] .zen-roomspage-title-stars { margin-left: 8px; }

.zen-roomspage-title-stars-certificate-text { color: #868686; font-size: 12px; line-height: 16px; }

[dir=ltr] .zen-roomspage-title-stars-certificate-text { margin-right: 8px; }

[dir=rtl] .zen-roomspage-title-stars-certificate-text { margin-left: 8px; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspage-title-stars-certificate-text { padding-left: 8px; } [dir=rtl] .zen-roomspage-title-stars-certificate-text { padding-right: 8px; } }

.zen-roomspage-title-name-wrapper { display: inline; }

.zen-roomspage-apartments-notification { color: #ce2121; }

[dir] .zen-roomspage-apartments-notification { margin-top: 10px; }

.zen-roomspage-title-name { display: inline; font-size: 20px; font-weight: 700; line-height: 25px; vertical-align: middle; }

@media (max-width: 680px) { .zen-roomspage-title-name { font-size: 16px; } }

.zen-roomspage-title-name-topstays, .zen-roomspage-title-name-ecohotel { display: inline-block; position: relative; vertical-align: middle; }

[dir=ltr] .zen-roomspage-title-name-topstays, [dir=ltr] .zen-roomspage-title-name-ecohotel { margin-left: 4px; }

[dir=rtl] .zen-roomspage-title-name-topstays, [dir=rtl] .zen-roomspage-title-name-ecohotel { margin-right: 4px; }

.zen-roomspage-ustphone { display: inline-block; font-weight: 700; }

[dir] .zen-roomspage-ustphone { background-color: #ffe8b7; border-radius: 4px; margin-top: 8px; padding: 4px; }

[dir] .zen-roomspage-header { border-radius: 5px 5px 0 0; margin-bottom: 28px; }

.zen-roomspage-header .zen-roomspage-calltoaction-roomtypes { display: inline-block; }

[dir] .zen-roomspage-header .zen-roomspage-calltoaction-roomtypes { padding: 0; }

[dir=ltr] .zen-roomspage-header .zen-roomspage-calltoaction-roomtypes { text-align: right; }

[dir=rtl] .zen-roomspage-header .zen-roomspage-calltoaction-roomtypes { text-align: left; }

[dir] .zen-roomspage-header:empty, [dir] .zen-roomspage-header-without-perks:empty { margin-bottom: 0; }

[dir] .zen-roomspage-header-without-perks { margin-bottom: 28px; }

.zen-roomspage-header-content { position: relative; z-index: 1; }

[dir] .zen-roomspage-header-content { background-color: white; border-radius: 6px; margin-bottom: 4px; }

[dir=ltr] .zen-roomspage-header-content { padding: 12px 20px 12px 12px; }

[dir=rtl] .zen-roomspage-header-content { padding: 12px 12px 12px 20px; }

@media (max-width: 680px) { [dir] .zen-roomspage-header-content { padding: 10px 8px 12px; } }

.zen-roomspage-header-inner { display: flex; position: relative; width: 100%; }

.zen-roomspage-header-calltoaction { flex-shrink: 0; }

@media (max-width: 680px) { .zen-roomspage-header-calltoaction { display: none; } }

.zen-roomspage-header-title-wrapper { display: flex; flex-grow: 1; }

[dir] .zen-roomspage-header-title-wrapper { margin-bottom: auto; }

.zen-roomspage-header-icons { align-items: center; display: flex; flex-direction: column; }

[dir=ltr] .zen-roomspage-header-icons { margin-right: 12px; }

[dir=rtl] .zen-roomspage-header-icons { margin-left: 12px; }

.zen-roomspage-header-icons-favorite { height: 40px; position: relative; width: 40px; flex-shrink: 0; }

[dir] .zen-roomspage-header-icons-favorite { border-radius: 50%; }

.zen-roomspage-header-icons-favorite::after { content: ''; height: 40px; position: absolute; transition: all .2s; width: 40px; }

[dir] .zen-roomspage-header-icons-favorite::after { background-color: #f4f4f4; border-radius: 50%; }

[dir=ltr] .zen-roomspage-header-icons-favorite::after { left: 0; right: 0; }

[dir=rtl] .zen-roomspage-header-icons-favorite::after { right: 0; left: 0; }

[dir] .zen-roomspage-header-icons-favorite:hover::after { transform: scale(1.05); }

[dir=ltr] .zen-roomspage-header-icons-favorite:hover::after { animation-duration: .3s; animation-name: hover; }

[dir=rtl] .zen-roomspage-header-icons-favorite:hover::after { animation-duration: .3s; animation-name: hover; }

[dir] .zen-roomspage-header-icons-favorite:active::after { transform: scale(1.1); }

[dir=ltr] .zen-roomspage-header-icons-favorite:active::after { animation-duration: .3s; animation-name: active; }

[dir=rtl] .zen-roomspage-header-icons-favorite:active::after { animation-duration: .3s; animation-name: active; }

.zen-roomspage-header-icons-favorite::before { content: ''; height: 19px; position: absolute; top: 50%; transition: all .2s; width: 22px; z-index: 1; }

[dir] .zen-roomspage-header-icons-favorite::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/add-heart.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-roomspage-header-icons-favorite::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-roomspage-header-icons-favorite::before { right: 50%; transform: translate(50%, -50%); }

[dir] .zen-roomspage-header-icons-favorite-active { transform: scale(0.87); }

[dir] .zen-roomspage-header-icons-favorite-active::after { background-color: #ce2121; }

[dir] .zen-roomspage-header-icons-favorite-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' fill='none'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M11 2c2.6-2 6.4-2.1 9 .4a7 7 0 012 5c0 1.8-.7 3.7-2 5a76 76 0 01-7.2 6c-.5.4-.9.6-1.1.9a1 1 0 01-1.3 0 71.9 71.9 0 00-.9-.7c-1.9-1.4-5.7-4.3-7.5-6.2a7.2 7.2 0 01-2-5 7 7 0 012-5 6.8 6.8 0 019-.4z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

[dir=ltr] .zen-roomspage-header-icons-favorite-active:hover::before { transform: scale(1) translate(-50%, -50%); }

[dir=rtl] .zen-roomspage-header-icons-favorite-active:hover::before { transform: scale(1) translate(50%, -50%); }

.zen-roomspage-header-icons-preferred { display: block; }

[dir] .zen-roomspage-header-icons-preferred { margin-top: 12px; }

.zenroomspagelocation { align-items: flex-start; display: flex; flex-direction: column; font-size: 12px; line-height: 15px; position: relative; }

[dir] .zenroomspagelocation { margin-top: 8px; }

[dir=ltr] .zenroomspagelocation { padding-left: 15px; }

[dir=rtl] .zenroomspagelocation { padding-right: 15px; }

@media (min-width: 681px) and (max-width: 954px) { [dir=ltr] .zenroomspagelocation { padding-left: 0; } [dir=rtl] .zenroomspagelocation { padding-right: 0; } }

@media (max-width: 680px) { [dir] .zenroomspagelocation { margin-top: 0; } [dir=ltr] .zenroomspagelocation { padding-left: 0; } [dir=rtl] .zenroomspagelocation { padding-right: 0; } }

.zenroomspagelocation::before { content: ''; height: 13px; position: absolute; top: 1px; width: 11px; }

[dir] .zenroomspagelocation::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M12 12l-5 4.8-5-4.9a7 7 0 1110 0zm-5-2a3 3 0 100-6 3 3 0 000 6z'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zenroomspagelocation::before { left: 0; }

[dir=rtl] .zenroomspagelocation::before { right: 0; }

@media (min-width: 681px) and (max-width: 954px) { .zenroomspagelocation::before { content: none; } }

@media (max-width: 680px) { .zenroomspagelocation::before { content: none; } }

.zenroomspagelocation-content { display: flex; }

@media (max-width: 680px) { .zenroomspagelocation-content { flex-direction: column; } }

.zenroomspagelocation-address, .zenroomspagelocation-showmap, .zenroomspagelocation-beside { font-weight: 700; }

.zenroomspagelocation-showmap, .zenroomspagelocation-beside { position: relative; }

[dir=ltr] .zenroomspagelocation-showmap, [dir=ltr] .zenroomspagelocation-beside { margin-left: 18px; }

[dir=rtl] .zenroomspagelocation-showmap, [dir=rtl] .zenroomspagelocation-beside { margin-right: 18px; }

.zenroomspagelocation-showmap::before, .zenroomspagelocation-beside::before { color: #868686; content: '•'; position: absolute; }

[dir=ltr] .zenroomspagelocation-showmap::before, [dir=ltr] .zenroomspagelocation-beside::before { left: -12px; }

[dir=rtl] .zenroomspagelocation-showmap::before, [dir=rtl] .zenroomspagelocation-beside::before { right: -12px; }

@media (max-width: 680px) { [dir] .zenroomspagelocation-showmap, [dir] .zenroomspagelocation-beside { margin-top: 2px; } [dir=ltr] .zenroomspagelocation-showmap, [dir=ltr] .zenroomspagelocation-beside { margin-left: 0; } [dir=rtl] .zenroomspagelocation-showmap, [dir=rtl] .zenroomspagelocation-beside { margin-right: 0; }
  .zenroomspagelocation-showmap::before, .zenroomspagelocation-beside::before { content: none; } }

.zenroomspagelocation-distances { color: #868686; display: flex; flex-wrap: wrap; }

[dir] .zenroomspagelocation-distances { margin-top: 4px; }

.zenroomspagelocation-distance:not(:last-child) { position: relative; }

[dir=ltr] .zenroomspagelocation-distance:not(:last-child) { margin-right: 6px; padding-right: 10px; }

[dir=rtl] .zenroomspagelocation-distance:not(:last-child) { margin-left: 6px; padding-left: 10px; }

.zenroomspagelocation-distance:not(:last-child)::after { content: ''; height: 3px; position: absolute; top: 7px; width: 3px; }

[dir] .zenroomspagelocation-distance:not(:last-child)::after { background-color: #868686; border-radius: 50%; }

[dir=ltr] .zenroomspagelocation-distance:not(:last-child)::after { right: 0; }

[dir=rtl] .zenroomspagelocation-distance:not(:last-child)::after { left: 0; }

.zenroomspagelocation-distance-value { font-weight: 700; white-space: nowrap; }

.zen-roomspagerate-feature { display: block; }

[dir] .zen-roomspagerate-feature { cursor: pointer; margin: 0 0 8px; }

.zen-roomspagerate-pro, .zen-roomspagerate-contra, .zen-roomspagerate-pro-normal { display: inline-block; position: relative; }

[dir=ltr] .zen-roomspagerate-pro, [dir=ltr] .zen-roomspagerate-contra, [dir=ltr] .zen-roomspagerate-pro-normal { padding-left: 19px; }

[dir=rtl] .zen-roomspagerate-pro, [dir=rtl] .zen-roomspagerate-contra, [dir=rtl] .zen-roomspagerate-pro-normal { padding-right: 19px; }

.zen-roomspagerate-pro::before, .zen-roomspagerate-contra::before, .zen-roomspagerate-pro-normal::before { content: ''; height: 12px; position: absolute; top: 3px; width: 12px; }

[dir] .zen-roomspagerate-pro::before, [dir] .zen-roomspagerate-contra::before, [dir] .zen-roomspagerate-pro-normal::before { background: 50% 50% no-repeat; }

[dir=ltr] .zen-roomspagerate-pro::before, [dir=ltr] .zen-roomspagerate-contra::before, [dir=ltr] .zen-roomspagerate-pro-normal::before { left: -1px; }

[dir=rtl] .zen-roomspagerate-pro::before, [dir=rtl] .zen-roomspagerate-contra::before, [dir=rtl] .zen-roomspagerate-pro-normal::before { right: -1px; }

[dir] .zen-roomspagerate-pro::before { background-image: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234fac00' d='M10.7.3a1.1 1.1 0 00-1.6 0l-5 5.1-2.2-2.1A1.1 1.1 0 00.3 4.8l3 3a1 1 0 00.3.2A1.1 1.1 0 005 7.8l5.8-5.9a1.1 1.1 0 000-1.6z'/%3E%3C/svg%3E"); }

[dir] .zen-roomspagerate-pro-normal::before { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8.07 8.09' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23cb1b00' d='M5.4 4l2.4-2.4A1 1 0 106.5.3L4 2.7 1.6.3A1 1 0 10.3 1.6L2.7 4 .3 6.5a1 1 0 000 1.3 1 1 0 001.3 0L4 5.4l2.5 2.4a1 1 0 001.3 0 1 1 0 000-1.3z'/%3E%3C/svg%3E"); }

.zen-roomspagerate-contra { color: #bebcb9; }

[dir] .zen-roomspagerate-contra::before { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8.07 8.09' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bebcb9' d='M5.4 4l2.4-2.4A1 1 0 106.5.3L4 2.7 1.6.3A1 1 0 10.3 1.6L2.7 4 .3 6.5a1 1 0 000 1.3 1 1 0 001.3 0L4 5.4l2.5 2.4a1 1 0 001.3 0 1 1 0 000-1.3z'/%3E%3C/svg%3E"); }

.zen-roomspagerate-subfeature::before { color: #bebcb9; content: '•'; display: inline-block; }

[dir] .zen-roomspagerate-subfeature::before { margin: 0 8px; }

.zen-roomspagerate-subcontra { color: #bebcb9; }

.zen-roomspagerate-pro-noloyalty, .zen-roomspagerate-pro-nopaypal { display: none; }

.zen-roomspagerate-price-inner { position: relative; }

[dir] .zen-roomspagerate-price-inner { padding: 8px 5px; border-radius: 3px; }

@media (min-width: 955px) and (max-width: 1074px) { [dir] .zen-roomspagerate-price-inner { padding: 8px 5px; } }

@media (min-width: 1075px) { .zen-roomspagerate-price-inner { box-sizing: none; height: auto; } [dir] .zen-roomspagerate-price-inner { padding: 8px 5px; } }

.zen-roomspagerate-price-inner::before { bottom: 8px; content: ''; position: absolute; top: 12px; width: 1px; }

[dir] .zen-roomspagerate-price-inner::before { background-color: rgba(133, 135, 139, 0.2); }

[dir=ltr] .zen-roomspagerate-price-inner::before { left: 0; }

[dir=rtl] .zen-roomspagerate-price-inner::before { right: 0; }

[dir] .zen-roomspagerate-price-inner-good { background-color: #fff8dd; }

.zen-roomspagerate-price-inner-good::before { display: none; }

[dir] .zen-roomspagerate-price-inner-best { background-color: #eaf6df; }

.zen-roomspagerate-price-inner-best::before { display: none; }

@media (max-width: 680px) { [dir] .zen-roomspagerate-price-inner { padding: 12px 10px 8px; }
  .zen-roomspagerate-price-inner::before { bottom: auto; content: ''; height: 1px; position: absolute; top: 0; width: auto; }
  [dir=ltr] .zen-roomspagerate-price-inner::before { left: 10px; right: 10px; }
  [dir=rtl] .zen-roomspagerate-price-inner::before { right: 10px; left: 10px; } }

.zen-roomspagerate-price-inner-hint { align-items: center; color: #85878b; display: flex; height: 23px; justify-content: center; position: absolute; top: -30px; width: 188px; }

[dir] .zen-roomspagerate-price-inner-hint { cursor: pointer; }

[dir=ltr] .zen-roomspagerate-price-inner-hint { right: 0; }

[dir=rtl] .zen-roomspagerate-price-inner-hint { left: 0; }

.zen-roomspagerate-hint-icon { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 14px; width: 14px; }

[dir] .zen-roomspagerate-hint-icon { border-radius: 50%; border: 1px solid rgba(133, 135, 139, 0.2); cursor: help; text-align: center; }

[dir=ltr] .zen-roomspagerate-hint-icon { margin-left: 7px; }

[dir=rtl] .zen-roomspagerate-hint-icon { margin-right: 7px; }

.zen-roomspagerate-hint-icon::after { color: #4086e4; content: '?'; font-size: 12px; vertical-align: top; }

.zen-roomspagerate-hint-icon::before { content: ''; height: 30px; position: absolute; top: -7px; width: 30px; }

[dir=ltr] .zen-roomspagerate-hint-icon::before { left: -7px; }

[dir=rtl] .zen-roomspagerate-hint-icon::before { right: -7px; }

.zen-roomspagerate-price-badge-wrapper { display: flex; flex-direction: column; justify-content: flex-end; }

[dir] .zen-roomspagerate-price-badge-wrapper { margin-bottom: 24px; }

.zen-roomspagerate-price-content { display: flex; }

.zen-roomspagerate-deal { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #397d00; font-size: 13px; line-height: 16px; }

[dir] .zen-roomspagerate-deal { margin-bottom: 8px; }

[dir=ltr] .zen-roomspagerate-deal { margin-left: 5px; }

[dir=rtl] .zen-roomspagerate-deal { margin-right: 5px; }

@media (min-width: 1075px) { [dir] .zen-roomspagerate-deal { margin-bottom: 15px; } }

@media (min-width: 681px) { [dir] .zen-roomspagerate-deal { margin-bottom: 8px; } }

.zen-roomspagerate-price { position: relative; }

[dir] .zen-roomspagerate-price { margin-bottom: 8px; }

[dir=ltr] .zen-roomspagerate-price { text-align: left; margin-left: 5px; }

[dir=rtl] .zen-roomspagerate-price { text-align: right; margin-right: 5px; }

@media (min-width: 1075px) { .zen-roomspagerate-price { display: inline-block; vertical-align: top; } [dir=ltr] .zen-roomspagerate-price { margin-right: 10px; } [dir=rtl] .zen-roomspagerate-price { margin-left: 10px; } }

@media (min-width: 681px) { .zen-roomspagerate-price { display: block; } [dir=ltr] .zen-roomspagerate-price { margin-right: 0; } [dir=rtl] .zen-roomspagerate-price { margin-left: 0; } }

.zen-roomspagerate-price-striked { color: #a50000; font-size: 12px; line-height: 15px; text-decoration: line-through; }

[dir] .zen-roomspagerate-price-striked { margin-bottom: -4px; }

.zen-roomspagerate-price-value { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 22px; line-height: 30px; }

[dir] .zen-roomspagerate-price-value { margin-bottom: -2px; }

.zen-roomspagerate-price-notice { color: #292f37; font-size: 12px; }

.zenroomspagerate .zen-roomspagerate-price-notice { max-width: 95%; }

[dir] .zenroomspagerate .zen-roomspagerate-price-notice { margin-top: 2px; }

.zenroomspagerate-price-value-commission { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 12px; width: 140px; }

[dir] .zenroomspagerate-price-value-commission { margin: -5px 0 3px; }

.zenpopupgallery-content-block .zenroomspagerate-price-value-commission { align-self: flex-start; }

@media (max-width: 680px) { [dir] .zenroomspagerate-price-value-commission { margin: 4px 0; } }

/** PRICE NEW STYLES */
.zenroomspagerate-additional { align-items: flex-end; display: flex; justify-content: space-between; }
[dir=ltr] .zenroomspagerate-additional { padding-right: 15px; }
[dir=rtl] .zenroomspagerate-additional { padding-left: 15px; }

@media (max-width: 680px) { .zenroomspagerate-additional { align-items: flex-start; flex-direction: column; } [dir=ltr] .zenroomspagerate-additional { padding-right: 0; } [dir=rtl] .zenroomspagerate-additional { padding-left: 0; } }

.zenroomspagerate-price-inner { position: relative; display: flex; flex-direction: column; justify-content: center; height: 100%; box-sizing: border-box; }

[dir] .zenroomspagerate-price-inner { padding: 0 10px; border-radius: 3px; }

[dir=ltr] .zenroomspagerate-price-inner { border-left: 1px solid rgba(133, 135, 139, 0.3); }

[dir=rtl] .zenroomspagerate-price-inner { border-right: 1px solid rgba(133, 135, 139, 0.3); }

[dir] .zenroomspagerate-price-inner-guru { background-color: #f2ffea; }

[dir] .zenroomspagerate-price-inner-good { background-color: #fff8dd; }

[dir] .zenroomspagerate-price-inner-best { background-color: #eaf6df; }

[dir=ltr] .zenroomspagerate-price-inner-good, [dir=ltr] .zenroomspagerate-price-inner-best { border-left: 1px solid transparent; }

[dir=rtl] .zenroomspagerate-price-inner-good, [dir=rtl] .zenroomspagerate-price-inner-best { border-right: 1px solid transparent; }

@media (max-width: 680px) { .zenroomspagerate-price-inner { box-sizing: border-box; } [dir] .zenroomspagerate-price-inner { padding: 0 20px; } [dir=ltr] .zenroomspagerate-price-inner { border-left: 0; } [dir=rtl] .zenroomspagerate-price-inner { border-right: 0; } }

.zenroomspagerate-price-wrap { flex-basis: 353px; flex-shrink: 0; }

@media (max-width: 680px) { .zenroomspagerate-price-wrap { flex-basis: auto; } }

[dir] .zenroomspagerate-price-inner-striked .zenroomspagerate-partner-logo { margin-bottom: -9px; }

.zenroomspagerate-price-inner-best .zenroomspagerate-price-vat, .zenroomspagerate-price-inner-good .zenroomspagerate-price-vat { top: 2px; }

.zenroomspagerate-price-container { box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; }

.zenpopupgallery-content-block .zenroomspagerate-price-container { min-width: 308px; }

[dir] .zenroomspagerate-price-inner-should-move-price-info .zenroomspagerate-price-container { margin-top: -20px; }

.zenroomspagerate-price-inner-show-recommended .zen-roomspagerate-loyalty { opacity: 0; }

.zenroomspagerate-price { align-items: center; display: flex; justify-content: space-between; }

@media (max-width: 680px) { .zenroomspagerate-price { box-sizing: border-box; flex-direction: column; } [dir] .zenroomspagerate-price { margin-top: 7px; margin-bottom: 5px; padding: 0 20px; } }

.zenroomspagerate-price-amount { display: flex; flex-direction: column; position: relative; width: 43%; }

[dir=ltr] .zenroomspagerate-price-amount { text-align: left; }

[dir=rtl] .zenroomspagerate-price-amount { text-align: right; }

.zenpopupgallery-content-block .zenroomspagerate-price-amount { flex-grow: 1; }

[dir=ltr] .zenpopupgallery-content-block .zenroomspagerate-price-amount { padding-right: 10px; }

[dir=rtl] .zenpopupgallery-content-block .zenroomspagerate-price-amount { padding-left: 10px; }

[dir] .zenroomspagerate-price-inner-guru .zenroomspagerate-price-amount { padding-top: 12px; }

@media (max-width: 680px) { .zenroomspagerate-price-amount { width: 100%; } }

.zenroomspagerate-price-gross-info { font-size: 12px; }

[dir] .zenroomspagerate-price-gross-info { margin-top: -7px; }

.zenroomspagerate-price-striked { color: #a50000; font-size: 12px; text-decoration: line-through; }

[dir] .zenroomspagerate-price-striked { margin-top: -13px; }

@media (max-width: 680px) { [dir] .zenroomspagerate-price-striked { margin-top: 0; } }

.zenroomspagerate-price-striked-wrapper { align-items: center; display: flex; position: relative; }

.zenroomspagerate-price-striked-guru-logo { position: absolute; top: -26px; }

[dir=ltr] .zenroomspagerate-price-striked-guru-logo { left: 0; }

[dir=rtl] .zenroomspagerate-price-striked-guru-logo { right: 0; }

.zenroomspagerate-price-striked-amount { color: var(--palette-dark); font-size: 12px; font-style: normal; line-height: 12px; text-decoration: line-through; }

[dir=ltr] .zenroomspagerate-price-striked-amount { margin-right: 4px; }

[dir=rtl] .zenroomspagerate-price-striked-amount { margin-left: 4px; }

.zenroomspagerate-price-striked-discount { box-sizing: border-box; color: #0d41d2; font-size: 10px; height: 16px; line-height: 12px; white-space: nowrap; }

[dir] .zenroomspagerate-price-striked-discount { background: #acef81; border-radius: 3px; padding: 2px 4px; }

.zenroomspagerate-price-recommended { color: #85878b; font-size: 12px; }

[dir] .zenroomspagerate-price-recommended { margin-top: -13px; }

@media (max-width: 680px) { [dir] .zenroomspagerate-price-recommended { margin-top: 0; } }

.zenroomspagerate-price-vat { color: #85878b; top: -4px; font-size: 12px; position: absolute; }

[dir=ltr] .zenroomspagerate-price-vat { left: 17px; }

[dir=rtl] .zenroomspagerate-price-vat { right: 17px; }

.zen-roomspage-popupgallery .zenroomspagerate-price-vat { top: -2px; }

[dir=ltr] .zen-roomspage-popupgallery .zenroomspagerate-price-vat { left: auto; }

[dir=rtl] .zen-roomspage-popupgallery .zenroomspagerate-price-vat { right: auto; }

@media (max-width: 680px) { .zenroomspagerate-price-vat { top: -13px; } [dir=ltr] .zenroomspagerate-price-vat { right: -18px; text-align: right; } [dir=rtl] .zenroomspagerate-price-vat { left: -18px; text-align: left; } }

.zenroomspagerate-additional-info-wrapper { display: flex; justify-content: space-between; }

@media (max-width: 680px) { .zenroomspagerate-additional-info-wrapper { justify-content: center; } }

.zenpopupgallery-content-block .zenroomspagerate-additional-info-wrapper { justify-content: space-between; }

.zenroomspagerate-additional-info-taxes { display: inline-block; }

[dir=ltr] .zenroomspagerate-additional-info-taxes { margin-left: 4px; }

[dir=rtl] .zenroomspagerate-additional-info-taxes { margin-right: 4px; }

.zenroomspagerate-additional-info-taxes-wrapper { width: 155px; }

[dir=ltr] .zen-fullscreenpopup-content .zenroomspagerate-additional-info-taxes-wrapper { text-align: left; }

[dir=rtl] .zen-fullscreenpopup-content .zenroomspagerate-additional-info-taxes-wrapper { text-align: right; }

.zenroomspagerate-additional-info-taxes-wrapper .zenpopuptipcontainer-show { vertical-align: -2px; }

@media (max-width: 680px) { .zenroomspagerate-additional-info-taxes-wrapper { width: auto; } }

.zenroomspagerate-price-value { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 20px; line-height: 25px; }

[dir] .zenroomspagerate-price-value { cursor: pointer; }

[dir=ltr] .zenroomspagerate-price-value { margin-right: 4px; }

[dir=rtl] .zenroomspagerate-price-value { margin-left: 4px; }

.zenroomspage-roominfo .zenroomspagerate-price-value { pointer-events: none; }

[dir] .zenroomspage-roominfo .zenroomspagerate-price-value { cursor: default; }

@media (max-width: 680px) { .zenroomspagerate-price-value { font-size: 18px; } }

.zenroomspagerate-price-value-reduce { font-size: 18px; }

.zenroomspagerate-price-value-wrap { display: flex; justify-content: flex-start; align-items: center; position: relative; }

[dir] .zenroomspagerate-price-value-popup-tax { margin-bottom: 5px; }

.zenroomspagerate-price-value-popup-tax b { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }

.zenroomspagerate-price-value-popup { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; }

[dir] .zenroomspagerate-price-value-popup { margin-top: 3px; }

.zenroomspagerate-price-value-popup-dreams { color: #ff6464; }

.zenroomspagerate-price-value-popup-zenpoints { color: #5c77cc; }

.zenroomspagerate-price-badge { position: absolute; top: 0; }

[dir=ltr] .zenroomspagerate-price-badge { left: -31px; }

[dir=rtl] .zenroomspagerate-price-badge { right: -31px; }

.zenroomspagerate-price-button-wrapper { display: flex; flex-direction: column; justify-content: center; width: 167px; }

@media (max-width: 680px) { .zenroomspagerate-price-button-wrapper { width: 100%; } }

.zenroomspagerate-button { display: block; width: 100%; }

[dir] .zenroomspagerate-button-disabled { cursor: default; }

.zenroomspagerate-dreams { font-size: 13px; white-space: nowrap; width: 53%; }

[dir] .zenroomspagerate-dreams { cursor: pointer; text-align: center; }

.zenroomspagerate-dreams::after { font-family: 'Ostrovok-Icons'; font-style: normal; font-variant: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ff6464; content: 'c'; font-size: 15px; height: 20px; line-height: 20px; position: relative; top: -2px; vertical-align: middle; width: 20px; }

[dir] .zenroomspagerate-dreams::after { background-image: -webkit-linear-gradient(top, transparent, transparent); background-image: -moz-linear-gradient(top, transparent, transparent); background-image: -o-linear-gradient(top, transparent, transparent); background-image: linear-gradient(to bottom, transparent, transparent); background: none; }

[dir=ltr] .zenroomspagerate-dreams::after { left: 2px; }

[dir=rtl] .zenroomspagerate-dreams::after { right: 2px; }

.zenpopupgallery-content-block .zenroomspagerate-dreams { pointer-events: none; width: 167px; }

@media (max-width: 680px) { .zenroomspagerate-dreams { width: 100%; } [dir] .zenroomspagerate-dreams { margin-top: 5px; } }

.zenroomspagerate-dreams b { color: #ff6464; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zenroomspagerate-deal { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #397d00; display: block; font-size: 14px; height: 13px; line-height: 16px; }

[dir] .zenroomspagerate-deal { margin-bottom: 9px; text-align: center; }

.zenroomspagerate-price-inner-guru .zenroomspagerate-deal { color: var(--success); }

@media (max-width: 680px) { .zenroomspagerate-deal { font-size: 12px; height: 15px; width: 100%; } [dir] .zenroomspagerate-deal { margin-bottom: 5px; } }

.zenroomspagerate-partner { align-self: flex-end; width: 53%; }

[dir] .zenroomspagerate-partner { text-align: center; }

.zenroomspagerate-partner-logo { display: inline-block; }

.zenroomspagerate-partner-logo-trivago { height: 25px; width: 77px; }

[dir] .zenroomspagerate-partner-logo-trivago { background-size: 100%; }

[dir=ltr] .zenroomspagerate-partner-logo-trivago { background: url("img/svg/utmpartners/trivago.svg") no-repeat 0 0; }

[dir=rtl] .zenroomspagerate-partner-logo-trivago { background: url("img/svg/utmpartners/trivago.svg") no-repeat 100% 0; }

.zenroomspagerate-price-extra-info { display: flex; justify-content: space-between; width: 100%; }

.zenroomspagerate-price-quiquo { align-self: center; flex-grow: 1; }

[dir] .zenroomspagerate-price-quiquo { text-align: end; }

[dir] .zenroomspagerate-price-inner-guru { padding: 12px; }

.zenroomspagerate-auth-wrap { align-items: center; display: flex; height: 100%; justify-content: space-around; }

[dir] .zenroomspagerate-auth-wrap { background: #eaf6df; border-radius: 3px; }

@media (max-width: 680px) { [dir] .zenroomspagerate-auth-wrap { background: transparent; } }

.zenroomspagerateauth { display: inline-flex; width: 100%; }

[dir] .zenroomspagerateauth { margin: 0 15px; }

[dir] .zenroomspage-roominfo .zenroomspagerateauth { padding: 25px 0; }

@media (max-width: 680px) { [dir] .zenroomspagerateauth { margin: 0; padding: 0; } }

.zenroomspagerateauth-button { width: 100%; }

.body-adaptive-hotel .zenroomspagerateauth-button { color: var(--button-primary-typo); }

[dir] .body-adaptive-hotel .zenroomspagerateauth-button { text-shadow: none; }

.body-adaptive-hotel .zenroomspagerateauth-button:hover { color: var(--button-primary-typo); }

[dir] .body-adaptive-hotel .zenroomspagerateauth-button:hover { text-shadow: none; }

.guru-benefits { font-size: 14px; line-height: 20px; }

.guru-benefits-label { display: flex; align-items: center; }

[dir] .guru-benefits-label { margin-bottom: 4px; }

.guru-benefits-tip { display: flex; flex: 1; }

[dir=ltr] .guru-benefits-tip { margin-left: 6px; }

[dir=rtl] .guru-benefits-tip { margin-right: 6px; }

.guru-benefits-tip .tips-guru { flex: 1; }

[dir=ltr] .guru-benefits-tip .tips-guru .tips-guru-tip { margin-left: auto; }

[dir=rtl] .guru-benefits-tip .tips-guru .tips-guru-tip { margin-right: auto; }

.guru-benefits-item { display: flex; column-gap: 8px; }

[dir] .guru-benefits-item:not(:last-child) { margin-bottom: 4px; }

.guru-benefits-item::before { content: ''; height: 20px; width: 20px; flex-shrink: 0; }

[dir] .guru-benefits-item::before { background-size: contain; background-position: center; }

.guru-benefits-item > span { -webkit-text-fill-color: transparent; }

[dir] .guru-benefits-item > span { -webkit-background-clip: text; background-clip: text; }

[dir=ltr] .guru-benefits-item > span { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .guru-benefits-item > span { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

.guru-benefits-item-discount::before { content: none; }

[dir] .guru-benefits-item-free_breakfast::before, [dir] .guru-benefits-item-free_meal::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 6.1a5.8 5.8 0 019 .4.9.9 0 001.5-1 7.6 7.6 0 00-11.9-.6.9.9 0 001.4 1.2z' fill='url(%23paint0_linear_8566_38118)'/%3E%3Cpath d='M16.7 13.6a.9.9 0 00-1.6-.8 5.9 5.9 0 01-10 .4.9.9 0 00-1.5 1 7.6 7.6 0 0013.1-.6z' fill='url(%23paint1_linear_8566_38118)'/%3E%3Cpath d='M1.2 3.7a.5.5 0 00-1 0L0 8.5c0 .6.4 1 1 1L1 16.2a1 1 0 101.8 0l-.2-6.5c.6 0 1-.5 1-1l-.2-4.9a.5.5 0 00-1 0v3.6a.5.5 0 11-1 0V3.7z' fill='url(%23paint2_linear_8566_38118)'/%3E%3Cpath d='M19.3 3.3c.2 0 .4.2.4.5v12.3a1 1 0 11-1.8 0L18 12l-.1-.4-.4-.6c-.5-.6-.6-.8-.6-1.5.8-5.2 1.3-6.1 2.3-6.2z' fill='url(%23paint3_linear_8566_38118)'/%3E%3Cpath d='M13.8 10a3.8 3.8 0 11-7.6 0 3.8 3.8 0 017.6 0z' fill='url(%23paint4_linear_8566_38118)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_spa::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8 6.3a11.4 11.4 0 00-1.6-2.1.3.3 0 00-.4 0c-.4.4-1.3 1.4-2 2.7a8 8 0 00-.6 1.6 8.3 8.3 0 012.8 3 8 8 0 012.8-3c-.2-.8-.6-1.6-1-2.2z' fill='url(%23paint0_linear_8566_38173)'/%3E%3Cpath d='M7 6.2c-1-.5-1.7-.9-2.2-1-.2-.1-.4 0-.4.2-.2.3-.3 1-.5 1.6l2.3.9.7-1.7z' fill='url(%23paint1_linear_8566_38173)'/%3E%3Cpath d='M1.4 7.6c-.3 0-.5.1-.4.4 0 1 .3 3.7 2.3 5.6 1.5 1.5 3.7 2 5.1 2.3l-.9-1.1A8.7 8.7 0 016 10V9a12.4 12.4 0 00-4.5-1.4z' fill='url(%23paint2_linear_8566_38173)'/%3E%3Cpath d='M11.6 16c1.4-.3 3.5-1 5-2.4C18.6 11.7 19 9 19 8c0-.3-.2-.4-.4-.4A13.2 13.2 0 0014 8.9l.1 1.1c0 2-.8 3.6-1.7 4.8l-.8 1.1z' fill='url(%23paint3_linear_8566_38173)'/%3E%3Cpath d='M16 7l-2.2.9-.7-1.7 2-1c.3-.1.5 0 .5.2.2.3.3 1 .5 1.6z' fill='url(%23paint4_linear_8566_38173)'/%3E%3Cpath d='M12.4 10l.6-.4v.4c0 2-1 3.8-2 4.9a11 11 0 00-.4-2c.3-1 .9-2 1.8-2.8z' fill='url(%23paint5_linear_8566_38173)'/%3E%3Cpath d='M9.1 13.8l-.2 1A8.2 8.2 0 017 9.7a6.9 6.9 0 012.4 3.3l-.3.9z' fill='url(%23paint6_linear_8566_38173)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_fitness::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1 14v-1.7h1.2c.2 0 .4.2.4.4V14c0 .2-.2.4-.4.4h-.8a.4.4 0 01-.4-.4z' fill='url(%23paint0_linear_8566_38185)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 7.3V6c0-2.3 1.9-4.2 4.2-4.2h2c2.3 0 4.2 1.9 4.2 4.2v1.3a5.2 5.2 0 012.6 6.2C16.4 18 16 18 10 18s-6.4 0-7.8-4.5c-.8-2.5.1-4.8 2.5-6.2zM7.2 6C7.2 5 8 4.2 9 4.2h2c1 0 1.8.8 1.8 1.8v.3a12.3 12.3 0 00-5.6 0V6zm1 2.5c.3 0 .4.3.4.5v6a.6.6 0 11-1.2 0v-4.7l-.5.4a.6.6 0 11-.8-.9l1.5-1.3h.7zm3.3 0c-.9 0-1.6.6-1.6 1.5v4c0 1 .7 1.6 1.6 1.6h.8c.9 0 1.6-.7 1.6-1.6v-1.3c0-.9-.7-1.6-1.6-1.6h-1.2v-1c0-.3.2-.5.4-.5h.8c.2 0 .4.2.4.4a.6.6 0 001.2 0c0-.9-.7-1.6-1.6-1.6h-.8z' fill='url(%23paint1_linear_8566_38185)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38185' x1='5.662' y1='-1.547' x2='19.564' y2='.909' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38185' x1='5.662' y1='-1.547' x2='19.564' y2='.909' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_parking::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2 9.3V7h2.4a1.2 1.2 0 010 2.3H8.3v-.1z' fill='url(%23paint0_linear_8566_38209)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5.5a3 3 0 00-3 3v13a3 3 0 003 3h13a3 3 0 003-3v-13a3 3 0 00-3-3h-13zm2.3 4.4c0-.2.1-.2.2-.2h4.6a3.6 3.6 0 010 7H8.2v3.4c0 .2 0 .2-.2.2H6s-.2 0-.2-.2V5z' fill='url(%23paint1_linear_8566_38209)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38209' x1='4.849' y1='-3.422' x2='21.344' y2='-.471' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38209' x1='4.849' y1='-3.422' x2='21.344' y2='-.471' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_compliment::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7 3.2a2.2 2.2 0 013 2.7h.3c.6 0 1 .5 1 1v1.8c0 .2-.1.4-.4.4H3.3a.4.4 0 01-.4-.4V7c0-.6.5-1 1-1h.5c-.2-.5-.2-1 0-1.5.1-.6.5-1 1-1.3.6-.3 1.3-.3 2 0l1.6 1a1.3 1.3 0 012 0l1.7-1zM11.4 6h2.3l.5-.5V5c0-.2-.1-.4-.3-.4h-.6A6.8 6.8 0 0011.4 6zm-2.9-.1h.1-2.3c-.3 0-.4-.3-.5-.4a.7.7 0 010-.5c0-.2.1-.4.3-.4h.6c.8.4 1.4.9 1.8 1.3zM11 17h4c.6 0 1-.4 1-1v-5h-5v6zm-2-6H4v5c0 .6.4 1 1 1h4v-6z' fill='url(%23paint0_linear_8566_38080)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38080' x1='6.163' y1='.111' x2='18.394' y2='2.313' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_laundry::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 3c0-1.1.9-2 2-2h8a2 2 0 012 2v2H4V3zm6-.6a.5.5 0 000 1h1a.5.5 0 000-1h-1zm2.5.5c0-.3.2-.5.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z' fill='url(%23paint0_linear_8566_38197)'/%3E%3Cpath d='M10 14.8a3 3 0 002.8-1.9l-.7.2c-.7.2-1.5 0-2.3-.4-.8-.4-1.4-.7-2-.8L7 12a3 3 0 003 2.8z' fill='url(%23paint1_linear_8566_38197)'/%3E%3Cpath d='M12 12.2a2 2 0 001-.6 3 3 0 00-5.9-.7h1l2.1.9c.8.4 1.3.4 1.7.4z' fill='url(%23paint2_linear_8566_38197)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 18V6h12v12h-1a1 1 0 11-2 0H7a1 1 0 11-2 0H4zm6-10.3a4 4 0 11-4 4 4 4 0 014-4z' fill='url(%23paint3_linear_8566_38197)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_minibar::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3 4h15.4c.2 0 .3.3.2.5l-7.7 9.7c0 .1-.3.1-.4 0L2 4.5c-.2-.2 0-.5.2-.5zM7 6.8h6c.3 0 .4.2.2.4l-3 3.8c0 .2-.3.2-.4 0l-3-3.8c-.2-.2 0-.5.2-.5z' fill='url(%23paint0_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 11.8c.6 0 1 .4 1 1V17a1 1 0 11-2 0v-4.4c0-.5.4-1 1-1z' fill='url(%23paint1_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 17c0-.5.4-1 1-1h6a1 1 0 110 2H7a1 1 0 01-1-1z' fill='url(%23paint2_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1 2.2c.3.2.4.7.1 1l-2.4 3a.7.7 0 11-1.2-.9l2.5-3c.2-.3.7-.4 1-.1z' fill='url(%23paint3_linear_8566_38161)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_early_checkin::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4a6 6 0 00-6 6 1 1 0 11-2 0 8 8 0 118 8 1 1 0 110-2 6 6 0 000-12z' fill='url(%23paint0_linear_8566_38137)'/%3E%3Cpath d='M10 6c.6 0 1 .4 1 1v2h2a1 1 0 110 2h-3a1 1 0 01-1-1V7c0-.6.4-1 1-1z' fill='url(%23paint1_linear_8566_38137)'/%3E%3Cpath d='M1 14.5a.9.9 0 110-1.8h5l-.5-.6A.9.9 0 016.8 11l2 2c.4.4.4 1 0 1.4l-2 2a.9.9 0 11-1.3-1.2l.6-.6H1z' fill='url(%23paint2_linear_8566_38137)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_late_checkout::before { background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4a6 6 0 100 12 1 1 0 110 2 8 8 0 118-9.1 1 1 0 11-2 .2A6 6 0 0010 4z' fill='url(%23paint0_linear_8566_38149)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6c.6 0 1 .4 1 1v2h2a1 1 0 110 2h-3a1 1 0 01-1-1V7c0-.6.4-1 1-1z' fill='url(%23paint1_linear_8566_38149)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1 14.6c0 .5.4 1 .9 1h5l-.5.5a.9.9 0 101.3 1.3l2-2.1c.4-.4.4-1 0-1.3l-2-2.1a.9.9 0 10-1.3 1.2l.6.6H12c-.5 0-.9.4-.9 1z' fill='url(%23paint2_linear_8566_38149)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-benefits-item-free_room_upgrade::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8 10.5a.5.5 0 10-.6.7L16 13l1.8-1.8a.5.5 0 10-.6-.7l-.5.4V4.1l.5.4a.5.5 0 00.6-.7l-1-1v-.1L16 2l-.7.7-1.1 1a.5.5 0 00.6.8l.4-.4V11l-.4-.4z' fill='url(%23paint0_linear_8566_38096)'/%3E%3Cpath d='M2 3c0-.6.4-1 1-1h9c.6 0 1 .4 1 1v9c0 .6-.4 1-1 1H3a1 1 0 01-1-1V3z' fill='url(%23paint1_linear_8566_38096)'/%3E%3Cpath d='M4.5 14.1c.2.2.2.5 0 .7l-.4.4h6.8l-.4-.4a.5.5 0 01.7-.6l1 1h.1l.7.8-.7.7-1 1.1a.5.5 0 01-.8-.6l.4-.4H4.1l.4.4a.5.5 0 11-.7.6L2 16l1.8-1.8c.2-.2.5-.3.7 0z' fill='url(%23paint2_linear_8566_38096)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

.guru-benefits-show-more-btn { -webkit-text-fill-color: transparent; font-size: inherit; line-height: inherit; }

[dir] .guru-benefits-show-more-btn { -webkit-background-clip: text; background-clip: text; margin-top: 4px; }

[dir=ltr] .guru-benefits-show-more-btn { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .guru-benefits-show-more-btn { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

.zen-colored-badge { display: block; position: relative; text-decoration: none; }

.zen-colored-badge svg { height: 31px; width: 31px; }

.zen-colored-badge-inner { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'PTRootUI', Verdana, sans-serif; font-size: 10px; font-weight: bold; height: 10px; line-height: 10px; position: absolute; top: 10px; width: 10px; }

[dir=ltr] .zen-colored-badge-inner { left: 11px; }

[dir=rtl] .zen-colored-badge-inner { right: 11px; }

.zen-roomspagerate { color: #292f37; }

.zen-roomspagerate-inner { position: relative; }

[dir] .zen-roomspagerate-inner { padding: 5px; }

@media (min-width: 681px) and (max-width: 954px) { .zen-roomspagerate-inner { display: flex; flex-wrap: wrap; } [dir=ltr] .zen-roomspagerate-inner { padding: 10px 5px 5px 15px; } [dir=rtl] .zen-roomspagerate-inner { padding: 10px 15px 5px 5px; } }

@media (min-width: 955px) and (max-width: 1074px) { .zen-roomspagerate-inner { display: flex; justify-content: space-between; } [dir=ltr] .zen-roomspagerate-inner { padding: 5px 5px 5px 15px; } [dir=rtl] .zen-roomspagerate-inner { padding: 5px 15px 5px 5px; } }

@media (min-width: 1075px) { .zen-roomspagerate-inner { display: flex; flex-wrap: wrap; } [dir=ltr] .zen-roomspagerate-inner { padding: 5px 5px 5px 30px; } [dir=rtl] .zen-roomspagerate-inner { padding: 5px 30px 5px 5px; } }

@media (min-width: 681px) { .zen-roomspagerate-inner { display: flex; flex-wrap: wrap; } [dir=ltr] .zen-roomspagerate-inner { padding: 10px 5px 5px 15px; } [dir=rtl] .zen-roomspagerate-inner { padding: 10px 15px 5px 5px; } }

[dir] .zen-roomspagerate-is-active { box-shadow: 0 0 0 2px #fdd086; }

[dir] .zen-roomspagerate-description { margin-bottom: 7px; }

@media (min-width: 955px) and (max-width: 1074px) { [dir] .zen-roomspagerate-description { padding-top: 10px; } }

@media (min-width: 1075px) { .zen-roomspagerate-description { position: relative; flex: 1; } [dir] .zen-roomspagerate-description { padding-top: 10px; margin-bottom: 0; } }

@media (min-width: 681px) { .zen-roomspagerate-description { flex: 1; } }

[dir] .zen-roomspagerate-name-wrap { margin-bottom: 10px; }

[dir=ltr] .zen-roomspagerate-name-wrap { margin-left: 5px; }

[dir=rtl] .zen-roomspagerate-name-wrap { margin-right: 5px; }

@media (min-width: 1075px) { [dir=ltr] .zen-roomspagerate-name-wrap { padding-right: 0; } [dir=rtl] .zen-roomspagerate-name-wrap { padding-left: 0; } }

@media (min-width: 681px) { .zen-roomspagerate-name-wrap { flex: 1 0 100%; } }

.zen-roomspagerate-name-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 24px; }

@media (min-width: 681px) { .zen-roomspagerate-name-title { line-height: 22px; } }

[dir] .zen-roomspagerate-name-title:not(:last-child) { margin-bottom: 10px; }

.zen-roomspagerate-name-bedding { font-size: 13px; line-height: 18px; }

@media (min-width: 681px) { .zen-roomspagerate-name-bedding { font-size: 13px; line-height: 16px; } }

[dir=ltr] .zen-roomspagerate-valueadds { margin: 0 10px 7px 5px; }

[dir=rtl] .zen-roomspagerate-valueadds { margin: 0 5px 7px 10px; }

.zen-roomspagerate-desc-button-icon { display: inline-block; height: 12px; vertical-align: top; width: 12px; }

[dir] .zen-roomspagerate-desc-button-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%234086e4' d='M0 0l5 5-5 5z'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zen-roomspagerate-desc-button-icon { margin: 2px 7px 0 0; }

[dir=rtl] .zen-roomspagerate-desc-button-icon { margin: 2px 0 0 7px; }

@media (min-width: 1075px) { .zen-roomspagerate-desc-button-icon { -moz-transition: transform 0.5s ease-out; -o-transition: transform 0.5s ease-out; transition: transform 0.5s ease-out; } [dir] .zen-roomspagerate-desc-button-icon { -webkit-transition: transform 0.5s ease-out; } [dir=ltr] .zen-roomspagerate-desc-button-icon { margin: 2px 4px 0 3px; transform-origin: 25% 50%; } [dir=rtl] .zen-roomspagerate-desc-button-icon { margin: 2px 3px 0 4px; transform-origin: 75% 50%; }
  [dir=ltr] .zen-roomspagerate-desc-button-icon-active { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  [dir=rtl] .zen-roomspagerate-desc-button-icon-active { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } }

@media (max-width: 954px) { [dir] .zen-roomspagerate-desc-button-icon-active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%234086e4' d='M0 0h10L5 5z'/%3E%3C/svg%3E"); margin-top: 5px; } }

.zen-roomspagerate-origname { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; position: relative; top: -5px; }

[dir] .zen-roomspagerate-origname { background-color: #ffe8b7; border-radius: 4px; margin-bottom: -2px; padding: 2px 6px; }

.zen-roomspagerate-loyalty-wrapper { flex-grow: 1; }

.zenpopupgallery-content-block .zen-roomspagerate-loyalty-wrapper { flex-grow: 0; }

/** NEW ROOMSPAGE RATE STYLES */
.zenroomspagerate { position: relative; }

.zenroomspagerate-is-active { box-sizing: border-box; }

[dir] .zenroomspagerate-is-active { border-radius: 3px; border: 2px solid #fdd086; }

[dir] .zenroomspagerate-ust-info { background-color: var(--highlight-bg); padding: 5px 10px; }

[dir] .zenroomspagerate-ust-info-item { padding: 0 10px; }

[dir=ltr] .zenroomspagerate-ust-info-item { border-right: 1px solid #cacdd0; }

[dir=rtl] .zenroomspagerate-ust-info-item { border-left: 1px solid #cacdd0; }

.zenroomspagerate-ust-info-item-name-orig { display: block; }

[dir] .zenroomspagerate-ust-info-item-name-orig { padding: 0; border: 0; }

[dir=ltr] .zenroomspagerate-ust-info-item:first-child, [dir=ltr] .zenroomspagerate-ust-info-item-name-orig + .zenroomspagerate-ust-info-item:nth-child(2) { padding-left: 0; }

[dir=rtl] .zenroomspagerate-ust-info-item:first-child, [dir=rtl] .zenroomspagerate-ust-info-item-name-orig + .zenroomspagerate-ust-info-item:nth-child(2) { padding-right: 0; }

[dir=ltr] .zenroomspagerate-ust-info-item:last-child { border-right: 0; padding-right: 0; }

[dir=rtl] .zenroomspagerate-ust-info-item:last-child { border-left: 0; padding-left: 0; }

.zenroomspagerate-inner { box-sizing: border-box; display: flex; min-height: 110px; position: relative; }

[dir=ltr] .zenroomspagerate-inner { padding: 5px 0 5px 20px; }

[dir=rtl] .zenroomspagerate-inner { padding: 5px 20px 5px 0; }

@media (min-width: 681px) and (max-width: 954px) { .zenroomspagerate-inner { flex-wrap: wrap; min-height: auto; } }

@media (min-width: 955px) and (max-width: 1074px) { .zenroomspagerate-inner { justify-content: space-between; min-height: auto; } }

@media (min-width: 1075px) { .zenroomspagerate-inner { flex-wrap: wrap; }
  .zenroomspagerate-inner:hover { transition: box-shadow .3s ease; }
  [dir] .zenroomspagerate-inner:hover { box-shadow: 0 3px 10px 0 rgba(24, 113, 188, 0.1), 0 0 1px 0 rgba(133, 135, 139, 0.3); } }

@media (max-width: 680px) { .zenroomspagerate-inner { flex-direction: column; height: 100%; } [dir] .zenroomspagerate-inner { padding: 15px 20px; } }

.zen-fullscreenpopup-content .zenroomspagerate-inner { outline: 1px solid rgba(133, 135, 139, 0.3); }

.zenpopupgallery-content-block .zenroomspagerate-inner { height: 100%; }

[dir] .zenpopupgallery-content-block .zenroomspagerate-inner { padding: 0; }

.zenpopupgallery-content-block .zenroomspagerate-inner:hover { outline: 0; }

.zenroomspagerate-is-ust .zenroomspagerate-inner { height: 100%; }

.zenroomspagerate-description { align-self: center; width: 100%; }

@media (min-width: 681px) and (max-width: 954px) { .zenroomspagerate-description { flex: 1; } }

@media (min-width: 1075px) { .zenroomspagerate-description { flex: 1; } }

@media (max-width: 680px) { .zenroomspagerate-description { box-sizing: border-box; } [dir=ltr] .zenroomspagerate-description { margin-left: -20px; padding-right: 7px; } [dir=rtl] .zenroomspagerate-description { margin-right: -20px; padding-left: 7px; } }

[dir=ltr] .zenroomspagerate-valueadds { margin: 0 10px 0 5px; }

[dir=rtl] .zenroomspagerate-valueadds { margin: 0 5px 0 10px; }

.zenroomspagerate-desc-button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; outline: none; }

.zenroomspagerate-desc-button-icon { display: inline-block; height: 12px; vertical-align: top; width: 12px; }

[dir] .zenroomspagerate-desc-button-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%234086e4' d='M0 0l5 5-5 5z'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zenroomspagerate-desc-button-icon { margin: 2px 7px 0 0; }

[dir=rtl] .zenroomspagerate-desc-button-icon { margin: 2px 0 0 7px; }

@media (min-width: 1075px) { .zenroomspagerate-desc-button-icon { -moz-transition: transform 0.5s ease-out; -o-transition: transform 0.5s ease-out; transition: transform 0.5s ease-out; } [dir] .zenroomspagerate-desc-button-icon { -webkit-transition: transform 0.5s ease-out; } [dir=ltr] .zenroomspagerate-desc-button-icon { margin: 2px 4px 0 3px; transform-origin: 25% 50%; } [dir=rtl] .zenroomspagerate-desc-button-icon { margin: 2px 3px 0 4px; transform-origin: 75% 50%; }
  [dir=ltr] .zenroomspagerate-desc-button-icon-active { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  [dir=rtl] .zenroomspagerate-desc-button-icon-active { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } }

@media (max-width: 954px) { [dir] .zenroomspagerate-desc-button-icon-active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%234086e4' d='M0 0h10L5 5z'/%3E%3C/svg%3E"); margin-top: 5px; } }

.zenroomspagerate-additional-info-taxes-text { display: inline-block; font-size: 12px; }

[dir] .zenroomspagerate-additional-info-taxes-text { cursor: pointer; }

[dir=ltr] .zenroomspagerate-additional-info-taxes-text { padding-left: 6px; }

[dir=rtl] .zenroomspagerate-additional-info-taxes-text { padding-right: 6px; }

.zenroomspage-roominfo .zenroomspagerate-additional-info-taxes-text { pointer-events: none; }

[dir] .zenroomspage-roominfo .zenroomspagerate-additional-info-taxes-text { cursor: default; }

[dir=ltr] .zenroomspage-roominfo .zenroomspagerate-additional-info-taxes-text { padding-left: 0; }

[dir=rtl] .zenroomspage-roominfo .zenroomspagerate-additional-info-taxes-text { padding-right: 0; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagerate-additional-info-taxes-text { padding-left: 0; } [dir=rtl] .zenroomspagerate-additional-info-taxes-text { padding-right: 0; } }

.zenroomspagerate-additional-info-taxes-text-full { color: #397d00; }

@media (max-width: 680px) { .zenroomspagerate-info { align-self: flex-end; height: 14px; position: relative; width: calc(100% - 25px); } [dir] .zenroomspagerate-info { margin-top: 4px; margin-bottom: 8px; }
  .zenroomspagerate-info::after { content: ''; height: 1px; position: absolute; top: 7px; width: 100%; }
  [dir] .zenroomspagerate-info::after { background: rgba(133, 135, 139, 0.3); }
  [dir=ltr] .zenroomspagerate-info::after { left: 0; }
  [dir=rtl] .zenroomspagerate-info::after { right: 0; } }

.zen-roomspageroom { position: relative; }

.zen-roomspageroom::before, .zen-roomspageroom::after { display: table; content: ''; }

[dir] .zen-roomspageroom::after { clear: both; }

.zen-roomspageroom-title::before, .zen-roomspageroom-title::after { display: table; content: ''; }

[dir] .zen-roomspageroom-title::after { clear: both; }

@media (max-width: 680px) { .zen-roomspageroom-title { color: white; } [dir] .zen-roomspageroom-title { background-image: -webkit-linear-gradient(top, rgba(41, 47, 55, 0.8), #292f37); background-image: -moz-linear-gradient(top, rgba(41, 47, 55, 0.8), #292f37); background-image: -o-linear-gradient(top, rgba(41, 47, 55, 0.8), #292f37); background-image: linear-gradient(to bottom, rgba(41, 47, 55, 0.8), #292f37); } }

@media (min-width: 681px) { .zen-roomspageroom-title { color: #292f37; } }

.zen-roomspageroom-title-name { font-size: 20px; font-weight: bold; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspageroom-title-name { padding: 7px 0 7px 10px; } [dir=rtl] .zen-roomspageroom-title-name { padding: 7px 10px 7px 0; } }

@media (min-width: 681px) { [dir] .zen-roomspageroom-title-name { margin: 0 0 14px; } }

.zen-roomspageroom-title-info { font-size: 13px; }

[dir=ltr] .zen-roomspageroom-title-info { float: right; padding: 4px 10px 4px 0; }

[dir=rtl] .zen-roomspageroom-title-info { float: left; padding: 4px 0 4px 10px; }

.zen-roomspageroom-title-square { color: #85878b; font-size: 16px; }

[dir=ltr] .zen-roomspageroom-title-square { padding-left: 6px; }

[dir=rtl] .zen-roomspageroom-title-square { padding-right: 6px; }

.zen-roomspageroom-title-square::before { content: '\b7'; }

[dir=ltr] .zen-roomspageroom-title-square::before { padding-right: 6px; }

[dir=rtl] .zen-roomspageroom-title-square::before { padding-left: 6px; }

@media (max-width: 680px) { .zen-roomspageroom-title-square { color: #bebcb9; } }

.zen-roomspageroom-photo, .zen-roomspageroom-nophoto { height: 164px; overflow: hidden; position: relative; width: 244px; }

[dir] .zen-roomspageroom-photo, [dir] .zen-roomspageroom-nophoto { background: #292f37; border-radius: 3px; }

[dir=ltr] .zen-roomspageroom-photo, [dir=ltr] .zen-roomspageroom-nophoto { float: left; }

[dir=rtl] .zen-roomspageroom-photo, [dir=rtl] .zen-roomspageroom-nophoto { float: right; }

.zen-roomspageroom-photo::before, .zen-roomspageroom-nophoto::before { content: ''; height: 50%; position: absolute; top: 50%; width: 50%; }

[dir] .zen-roomspageroom-photo::before, [dir] .zen-roomspageroom-nophoto::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-loading.svg) no-repeat 50% 50%; }

[dir=ltr] .zen-roomspageroom-photo::before, [dir=ltr] .zen-roomspageroom-nophoto::before { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[dir=rtl] .zen-roomspageroom-photo::before, [dir=rtl] .zen-roomspageroom-nophoto::before { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.zen-booking-hotelcard .zen-roomspageroom-photo, .zen-booking-hotelcard .zen-roomspageroom-nophoto { height: 100%; width: 120px; }

[dir] .zen-booking-hotelcard .zen-roomspageroom-photo, [dir] .zen-booking-hotelcard .zen-roomspageroom-nophoto { border-radius: 0; }

@media (min-width: 681px) and (max-width: 954px) { .zen-roomspageroom-photo, .zen-roomspageroom-nophoto { width: 164px; } }

[dir] .zen-roomspageroom-photo { cursor: pointer; }

.zen-booking-hotelcard .zen-roomspageroom-photo { pointer-events: none; }

[dir] .zen-booking-hotelcard .zen-roomspageroom-photo { cursor: default; }

.zen-roomspageroom-photo-img { height: 100%; object-fit: cover; position: relative; width: 100%; }

.edge .zen-roomspageroom-photo-img { width: auto; }

.zen-roomspageroom-photo-counter { bottom: 10px; font-size: 12px; font-weight: bold; height: 21px; line-height: 21px; position: absolute; width: 26px; }

[dir] .zen-roomspageroom-photo-counter { background: 50% 50% url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/photo.svg) no-repeat; text-align: center; }

[dir=ltr] .zen-roomspageroom-photo-counter { right: 10px; }

[dir=rtl] .zen-roomspageroom-photo-counter { left: 10px; }

@media (min-width: 681px) and (max-width: 954px) { [dir=ltr] .zen-roomspageroom-content { margin-left: 174px; } [dir=rtl] .zen-roomspageroom-content { margin-right: 174px; } }

@media (min-width: 955px) and (max-width: 1074px) { [dir=ltr] .zen-roomspageroom-content { margin-left: 254px; } [dir=rtl] .zen-roomspageroom-content { margin-right: 254px; } }

@media (min-width: 1075px) { [dir=ltr] .zen-roomspageroom-content { margin-left: 254px; } [dir=rtl] .zen-roomspageroom-content { margin-right: 254px; } }

.zen-roomspageroom-content-item { display: block; }

[dir] .zen-roomspageroom-content-item { background: white; margin-bottom: 2px; }

[dir=ltr] .zen-roomspageroom-content-item:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

[dir=rtl] .zen-roomspageroom-content-item:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

[dir] .zen-roomspageroom-content-item:last-child { margin-bottom: 0; }

[dir=ltr] .zen-roomspageroom-content-item:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

[dir=rtl] .zen-roomspageroom-content-item:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.zen-roomspageroom-button { font-size: 16px; font-weight: bold; line-height: 38px; }

[dir] .zen-roomspageroom-button { padding: 0 33px; }

.zen-roomspageroom-gallery-content { color: white; }

[dir] .zen-roomspageroom-gallery-content { background: rgba(41, 47, 55, 0.8); padding: 14px 30px; }

.zenroomspageroom { box-sizing: border-box; display: flex; flex-direction: column; position: relative; }

[dir] .zenroomspageroom { background: white; border-radius: 5px; border: 1px solid rgba(133, 135, 139, 0.3); }

.zenroomspageroom .zen-roomspagerate-price-wrap { flex-basis: 353px; }

.zenroomspageroom .zen-roomspagerate-price-container { display: flex; justify-content: space-between; }

[dir] .zenroomspageroom .zenroomspagerate-valueadds { margin: 0; }

@media (max-width: 680px) { .zenroomspageroom .valueadds-item-popuptip { display: none; } }

@media (max-width: 680px) { [dir] .zenroomspageroom { margin-bottom: 30px; } }

.zenroomspageroom-header { box-sizing: border-box; display: flex; position: relative; }

[dir] .zenroomspageroom-header { padding: 10px 20px; }

@media (max-width: 680px) { [dir] .zenroomspageroom-header { padding: 5px 10px; } }

.zenroomspageroom-header-wrapper { overflow: hidden; width: 100%; z-index: 3; }

[dir] .zenroomspageroom-header-wrapper { margin: 0 auto; }

.zenroomspageroom-relative .zenroomspageroom-header-wrapper { position: absolute; width: 100%; }

[dir] .zenroomspageroom-relative .zenroomspageroom-header-wrapper { box-shadow: 0 2px 16px 0 rgba(41, 47, 55, 0.24); }

[dir=ltr] .zenroomspageroom-relative .zenroomspageroom-header-wrapper { left: 0; right: 0; }

[dir=rtl] .zenroomspageroom-relative .zenroomspageroom-header-wrapper { right: 0; left: 0; }

.zenroomspageroom-header-wrapper-fixed { position: fixed; top: 0; width: calc(100% - 10px); }

[dir] .zenroomspageroom-header-wrapper-fixed { background: white; box-shadow: 0 2px 16px 0 rgba(41, 47, 55, 0.24); }

[dir=ltr] .zenroomspageroom-header-wrapper-fixed { border-left-top-radius: 5px; border-top-right-radius: 5px; left: 0; right: 0; }

[dir=rtl] .zenroomspageroom-header-wrapper-fixed { border-right-top-radius: 5px; border-top-left-radius: 5px; right: 0; left: 0; }

.zenroomspageroom-header-content-multiroomguests { display: flex; }

[dir] .zenroomspageroom-header-content-multiroomguests { padding-top: 8px; }

@media (max-width: 680px) { [dir] .zenroomspageroom-header-content-multiroomguests { padding: 0 10px; } }

.zenroomspageroom-header-content-amenities { display: flex; }

[dir] .zenroomspageroom-header-content-amenities { padding-top: 8px; }

@media (max-width: 680px) { [dir] .zenroomspageroom-header-content-amenities { padding: 4px 0 0; } }

.zenroomspageroom-header-content-show-all { display: flex; height: 32px; position: absolute; width: 20px; }

[dir=ltr] .zenroomspageroom-header-content-show-all { right: 0; }

[dir=rtl] .zenroomspageroom-header-content-show-all { left: 0; }

.zenroomspageroom-header-content-show-all::after { content: ''; height: 30px; position: absolute; top: 0; width: 40px; }

[dir=ltr] .zenroomspageroom-header-content-show-all::after { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 60%); left: -20px; }

[dir=rtl] .zenroomspageroom-header-content-show-all::after { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 60%); right: -20px; }

.zenpopupgallery .zenroomspageroom-header-content-show-all, .zen-fullscreenpopup-content .zenroomspageroom-header-content-show-all { display: none; }

@media (max-width: 680px) { [dir=ltr] .zenroomspageroom-header-content-show-all { padding-right: 0; } [dir=rtl] .zenroomspageroom-header-content-show-all { padding-left: 0; } }

.zenroomspageroom-header-content-amenities-wrap { display: flex; }

.zen-fullscreenpopup-content .zenroomspageroom-header-content-amenities-wrap { flex-wrap: wrap; overflow: normal; }

[dir] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenities-wrap { box-shadow: none; }

[dir=ltr] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenities-wrap { padding-right: 64px; }

[dir=rtl] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenities-wrap { padding-left: 64px; }

@media (max-width: 680px) { [dir] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenities-wrap { padding: 0 19px; } }

.zenpopupgallery-content-block .zenroomspageroom-header-content-amenities-wrap { flex-wrap: wrap; justify-content: space-between; max-height: 365px; overflow: auto; }

[dir] .zenpopupgallery-content-block .zenroomspageroom-header-content-amenities-wrap { box-shadow: none; padding-bottom: 20px; padding-top: 0; }

@media (max-width: 680px) { [dir] .zenroomspageroom-header-content-amenities-wrap { padding-bottom: 0; } }

.zenroomspageroom-header-content-space { height: 30px; }

[dir] .zenroomspageroom-header-content-space { padding: 0 20px; }

.zenpopupgallery-content-block .zenroomspageroom-header-content-space { display: none; }

.zen-fullscreenpopup-content .zenroomspageroom-header-content-space { display: none; }

.zenroomspage-rates-roomheader-guest, .zenroomspageroom-header-content-guests { box-sizing: border-box; flex-shrink: 0; font-size: 12px; height: 30px; position: relative; }

[dir] .zenroomspage-rates-roomheader-guest, [dir] .zenroomspageroom-header-content-guests { border-radius: 3px; border: 1px solid rgba(133, 135, 139, 0.3); cursor: pointer; }

[dir=ltr] .zenroomspage-rates-roomheader-guest, [dir=ltr] .zenroomspageroom-header-content-guests { margin-right: 3px; padding: 7.5px 4px 7.5px 29px; }

[dir=rtl] .zenroomspage-rates-roomheader-guest, [dir=rtl] .zenroomspageroom-header-content-guests { margin-left: 3px; padding: 7.5px 29px 7.5px 4px; }

[dir] .zenpopupgallery-content-block .zenroomspage-rates-roomheader-guest, [dir] .zenpopupgallery-content-block .zenroomspageroom-header-content-guests { cursor: default; }

.zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { flex-shrink: 1; font-size: 13px; height: auto; max-width: 165px; }

[dir] .zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, [dir] .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { border: 0; cursor: default; }

[dir=ltr] .zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, [dir=ltr] .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { text-align: left; }

[dir=rtl] .zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, [dir=rtl] .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { text-align: right; }

@media (max-width: 680px) { .zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { width: 50%; } [dir=ltr] .zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, [dir=ltr] .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { margin-right: 0; padding: 7.5px 4px 7.5px 29px; } [dir=rtl] .zen-fullscreenpopup-content .zenroomspage-rates-roomheader-guest, [dir=rtl] .zen-fullscreenpopup-content .zenroomspageroom-header-content-guests { margin-left: 0; padding: 7.5px 29px 7.5px 4px; } }

@media (max-width: 680px) { .zenroomspage-rates-roomheader-guest, .zenroomspageroom-header-content-guests { width: 30px; } [dir] .zenroomspage-rates-roomheader-guest, [dir] .zenroomspageroom-header-content-guests { padding: 0; } }

.zenroomspageroom-header-content-amenity { box-sizing: border-box; flex-shrink: 0; font-size: 12px; height: 30px; position: relative; }

[dir] .zenroomspageroom-header-content-amenity { background-color: #f4f4f4; border-radius: 3px; cursor: pointer; }

[dir=ltr] .zenroomspageroom-header-content-amenity { margin-right: 8px; padding: 7.5px 4px 7.5px 29px; }

[dir=rtl] .zenroomspageroom-header-content-amenity { margin-left: 8px; padding: 7.5px 29px 7.5px 4px; }

[dir] .zenpopupgallery-content-block .zenroomspageroom-header-content-amenity { background-color: inherit; cursor: default; }

.zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { flex-shrink: 1; font-size: 13px; height: auto; max-width: 165px; }

[dir] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { background-color: inherit; border: 0; cursor: default; }

[dir=ltr] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { text-align: left; }

[dir=rtl] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { text-align: right; }

@media (max-width: 680px) { .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { width: 50%; } [dir=ltr] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { margin-right: 0; padding: 7.5px 4px 7.5px 29px; } [dir=rtl] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity { margin-left: 0; padding: 7.5px 29px 7.5px 4px; } }

@media (max-width: 680px) { .zenroomspageroom-header-content-amenity { width: 30px; } [dir] .zenroomspageroom-header-content-amenity { padding: 0; } }

[dir=ltr] .zenroomspage-rates-roomheader-guest, [dir=ltr] .zenroomspageroom-header-content-guests { padding: 6px 11px 6px 8px; }

[dir=rtl] .zenroomspage-rates-roomheader-guest, [dir=rtl] .zenroomspageroom-header-content-guests { padding: 6px 8px 6px 11px; }

@media (max-width: 680px) { .zenroomspage-rates-roomheader-guest, .zenroomspageroom-header-content-guests { width: auto; } }

@media (max-width: 680px) { .zenroomspageroom-header-content-amenity-square { width: auto; } [dir=ltr] .zenroomspageroom-header-content-amenity-square { padding: 6px 4px 6px 29px; } [dir=rtl] .zenroomspageroom-header-content-amenity-square { padding: 6px 29px 6px 4px; } }

@media (max-width: 680px) { .zenroomspageroom-header-content-amenity span { display: none; }
  .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity span { display: inline-block; } }

@media (max-width: 680px) { .zenroomspageroom-header-content-amenity-square span { display: inline-block; } }

[dir=ltr] .zenroomspageroom-header-content-amenity:last-child { margin-right: 0; }

[dir=rtl] .zenroomspageroom-header-content-amenity:last-child { margin-left: 0; }

@media (min-width: 1075px) { [dir] .zenroomspageroom-header-content-amenity:last-child { margin-bottom: 15px; } }

.zenroomspageroom-header-content-amenity::before { content: ''; height: 24px; position: absolute; top: 2px; width: 24px; }

[dir] .zenroomspageroom-header-content-amenity::before { background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); margin: 0; }

[dir=ltr] .zenroomspageroom-header-content-amenity::before { left: 4px; }

[dir=rtl] .zenroomspageroom-header-content-amenity::before { right: 4px; }

[dir=ltr] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity::before { left: 0; }

[dir=rtl] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity::before { right: 0; }

@media (max-width: 680px) { [dir] .zen-fullscreenpopup-content .zenroomspageroom-header-content-amenity::before { margin: 0; } }

@media (max-width: 680px) { .zenroomspageroom-header-content-amenity::before { top: 0; bottom: 0; } [dir] .zenroomspageroom-header-content-amenity::before { margin: auto; } [dir=ltr] .zenroomspageroom-header-content-amenity::before { left: 0; right: 0; } [dir=rtl] .zenroomspageroom-header-content-amenity::before { right: 0; left: 0; } }

@media (max-width: 680px) { .zenroomspageroom-header-content-amenity-square::before { top: 2px; } [dir] .zenroomspageroom-header-content-amenity-square::before { margin: 0; } [dir=ltr] .zenroomspageroom-header-content-amenity-square::before { left: 4px; } [dir=rtl] .zenroomspageroom-header-content-amenity-square::before { right: 4px; } }

.zenroomspageroom-header-content-amenity-square sup { font-size: .7em; }

[dir] .zenroomspageroom-header-content-amenity-accessible::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/disabled.svg); }

[dir] .zenroomspageroom-header-content-amenity-air-conditioning::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/conditioner.svg); }

[dir] .zenroomspageroom-header-content-amenity-balcony::before, [dir] .zenroomspageroom-header-content-amenity-attic::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/balcony.svg); }

[dir] .zenroomspageroom-header-content-amenity-beach::before, [dir] .zenroomspageroom-header-content-amenity-oceanside::before, [dir] .zenroomspageroom-header-content-amenity-beach-access::before, [dir] .zenroomspageroom-header-content-amenity-beachfront::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/beach.svg); }

[dir] .zenroomspageroom-header-content-amenity-bridal::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bridal.svg); }

[dir] .zenroomspageroom-header-content-amenity-extra-bed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-bed.svg); }

[dir] .zenroomspageroom-header-content-amenity-hairdryer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/hair-dryer.svg); }

[dir] .zenroomspageroom-header-content-amenity-iron::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/iron.svg); background-size: 90%; }

[dir] .zenroomspageroom-header-content-amenity-kitchen::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zenroomspageroom-header-content-amenity-mini-bar::before, [dir] .zenroomspageroom-header-content-amenity-lounge::before, [dir] .zenroomspageroom-header-content-amenity-club::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/mini-bar.svg); }

[dir] .zenroomspageroom-header-content-amenity-no-window::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-window.svg); }

[dir] .zenroomspageroom-header-content-amenity-pool::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pool.svg); }

[dir] .zenroomspageroom-header-content-amenity-private-bathroom::before, [dir] .zenroomspageroom-header-content-amenity-bath::before, [dir] .zenroomspageroom-header-content-amenity-external-private-bathroom::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bath.svg); }

[dir] .zenroomspageroom-header-content-amenity-shower::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/shower.svg); }

[dir] .zenroomspageroom-header-content-amenity-sauna::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sauna.svg); }

[dir] .zenroomspageroom-header-content-amenity-jacuzzi::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

[dir] .zenroomspageroom-header-content-amenity-safe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/safe.svg); }

[dir] .zenroomspageroom-header-content-amenity-shared-bathroom::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-bath.svg); }

[dir] .zenroomspageroom-header-content-amenity-transfer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/transfer.svg); }

[dir] .zenroomspageroom-header-content-amenity-microwave::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/microwave.svg); }

[dir] .zenroomspageroom-header-content-amenity-sofa::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sofa.svg); }

[dir] .zenroomspageroom-header-content-amenity-fridge::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/refrigerator.svg); }

[dir] .zenroomspageroom-header-content-amenity-bedsheets::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusuve-bed-linen.svg); }

[dir] .zenroomspageroom-header-content-amenity-smoking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/smoke.svg); }

[dir] .zenroomspageroom-header-content-amenity-soundproofing::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/soundproofing.svg); }

[dir] .zenroomspageroom-header-content-amenity-square::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/square.svg); }

[dir] .zenroomspageroom-header-content-amenity-tea::before, [dir] .zenroomspageroom-header-content-amenity-coffee::before, [dir] .zenroomspageroom-header-content-amenity-coffe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspageroom-header-content-amenity-toiletries::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/toilet.svg); }

[dir] .zenroomspageroom-header-content-amenity-pillows::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pillows.svg); }

[dir] .zenroomspageroom-header-content-amenity-non-smoking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-smoke.svg); }

[dir] .zenroomspageroom-header-content-amenity-exclusive::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusive-room.svg); }

[dir] .zenroomspageroom-header-content-amenity-aquapark::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/aqua-park.svg); }

[dir] .zenroomspageroom-header-content-amenity-golf::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/golf.svg); }

[dir] .zenroomspageroom-header-content-amenity-addon-service::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-services.svg); }

[dir] .zenroomspageroom-header-content-amenity-water::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/water.svg); }

[dir] .zenroomspageroom-header-content-amenity-barbecue::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/barbecue.svg); }

[dir] .zenroomspageroom-header-content-amenity-bathrobe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bathrobe.svg); }

[dir] .zenroomspageroom-header-content-amenity-spa-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/spa.svg); }

[dir] .zenroomspageroom-header-content-amenity-tea::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspageroom-header-content-amenity-towels::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/towel.svg); }

[dir] .zenroomspageroom-header-content-amenity-present::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/welcome-gift.svg); }

[dir] .zenroomspageroom-header-content-amenity-terrace::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/terrace.svg); }

[dir] .zenroomspageroom-header-content-amenity-hypoallergenic::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/good-interior.svg); }

[dir] .zenroomspageroom-header-content-amenity-ski-pass::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/ski-pass.svg); }

[dir] .zenroomspageroom-header-content-amenity-tv::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tv.svg); }

[dir] .zenroomspageroom-header-content-amenity-twin::before, [dir] .zenroomspageroom-header-content-amenity-double::before, [dir] .zenroomspageroom-header-content-amenity-bunk-bed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/baby-bed.svg); }

[dir] .zenroomspageroom-header-content-amenity-wi-fi::before, [dir] .zenroomspageroom-header-content-amenity-high-speed-internet-access::before, [dir] .zenroomspageroom-header-content-amenity-wired-internet-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/wi-fi.svg); }

[dir] .zenroomspageroom-header-content-amenity-window::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/window.svg); }

[dir] .zenroomspageroom-header-content-amenity-with-view::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/nice-view.svg); }

[dir] .zenroomspageroom-header-content-amenity-washing-machine::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/washing-machine.svg); }

[dir] .zenroomspageroom-header-content-amenity-child-cot::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/children.svg); }

[dir] .zenroomspageroom-header-content-amenity-fitness::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/fitness.svg); }

[dir] .zenroomspageroom-header-content-amenity-pets-allowed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/animals.svg); }

[dir] .zenroomspageroom-header-content-amenity-blackout-blinds::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/blackout-blinds.svg); }

[dir] .zenroomspageroom-header-content-amenity-dishwasher::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dishwasher.svg); }

[dir] .zenroomspageroom-header-content-amenity-fireplace::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fireplace.svg); }

[dir] .zenroomspageroom-header-content-amenity-kitchen-stuff::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/kitchen-stuff.svg); }

[dir] .zenroomspageroom-header-content-amenity-mirror::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mirror.svg); }

[dir] .zenroomspageroom-header-content-amenity-telephone::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/telephone.svg); }

[dir] .zenroomspageroom-header-content-amenity-wardrobe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/wardrobe.svg); }

[dir] .zenroomspageroom-header-content-amenity-desk::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/desk.svg); }

[dir] .zenroomspageroom-header-content-amenity-dining-area::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dining-area.svg); }

[dir] .zenroomspageroom-header-content-amenity-patio::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/patio.svg); }

[dir] .zenroomspageroom-header-content-amenity-private-entrance::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/private-entrance.svg); }

[dir] .zenroomspageroom-header-content-amenity-heating::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/heating.svg); }

[dir] .zenroomspageroom-header-content-amenity-fan::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fan.svg); }

[dir] .zenroomspageroom-header-content-amenity-slippers::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/slippers.svg); }

[dir] .zenroomspageroom-header-content-amenity-mosquito::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mosquito.svg); }

[dir] .zenroomspageroom-header-content-amenity-parking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

.zenroomspageroom-photo { height: 89px; position: relative; width: 120px; }

[dir] .zenroomspageroom-photo { cursor: pointer; }

[dir=ltr] .zenroomspageroom-photo { margin-right: 15px; }

[dir=rtl] .zenroomspageroom-photo { margin-left: 15px; }

@media (max-width: 680px) { .zenroomspageroom-photo { width: 85px; height: 85px; } }

.zenroomspageroom-photo-counter { bottom: 5px; position: absolute; }

[dir] .zenroomspageroom-photo-counter { background-color: rgba(255, 255, 255, 0.9); border-radius: 3px; padding: 3px 5px; }

[dir=ltr] .zenroomspageroom-photo-counter { left: 10px; }

[dir=rtl] .zenroomspageroom-photo-counter { right: 10px; }

.zenroomspageroom-photo-img { display: block; height: 100%; object-fit: cover; width: 100%; }

[dir] .zenroomspageroom-photo-img { border-radius: 3px; }

.zenroomspagerate-name { font-size: 20px; line-height: 24px; }

@media (max-width: 680px) { .zenroomspagerate-name { font-size: 15px; line-height: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } }

.zenroomspagerate-name-title { display: inline-block; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zenroomspagerate-name-title { cursor: pointer; }

.zenroomspagerate-name-title-additional { display: block; font-size: 15px; font-weight: 480; }

@media (max-width: 680px) { .zenroomspagerate-name-title-additional { font-size: 13px; line-height: 24px; } }

.zenroomspageroom-nophoto { height: 89px; position: relative; white-space: nowrap; width: 120px; }

[dir] .zenroomspageroom-nophoto { background: #292f37; border-radius: 3px; }

[dir=ltr] .zenroomspageroom-nophoto { margin-right: 15px; }

[dir=rtl] .zenroomspageroom-nophoto { margin-left: 15px; }

.zenroomspageroom-nophoto::before { content: ''; height: 50%; position: absolute; top: 50%; width: 50%; }

[dir] .zenroomspageroom-nophoto::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-loading.svg) no-repeat 50% 50%; }

[dir=ltr] .zenroomspageroom-nophoto::before { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[dir=rtl] .zenroomspageroom-nophoto::before { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.zenroomspageroom-header-content { display: flex; flex-direction: column; justify-content: space-between; width: 100%; }

.zenroomspageroom-button { font-size: 13px; line-height: 38px; position: relative; }

[dir] .zenroomspageroom-button { padding: 0 33px; }

@media (max-width: 680px) { [dir] .zenroomspageroom-button { margin: 0 auto; } [dir=ltr] .zenroomspageroom-button { padding: 0 33px 0 10px; } [dir=rtl] .zenroomspageroom-button { padding: 0 10px 0 33px; } }

.zenroomspageroom-button::after { content: ''; height: 12px; position: absolute; top: 50%; width: 12px; }

[dir] .zenroomspageroom-button::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%234086e4' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspageroom-button::after { right: 10px; transform: translateY(-50%) rotate(-90deg); }

[dir=rtl] .zenroomspageroom-button::after { left: 10px; transform: translateY(-50%) rotate(90deg); }

[dir] .zenroomspageroom-button:hover::after, [dir] .zenroomspageroom-button:focus::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%23ce2121' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); }

[dir] .zenroomspageroom-button:active::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%23ce2121' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); }

[dir=ltr] .zenroomspageroom-button-open::after { transform: translateY(-50%) rotate(90deg); }

[dir=rtl] .zenroomspageroom-button-open::after { transform: translateY(-50%) rotate(-90deg); }

.zenroomspageroom-content-item { box-sizing: border-box; display: block; }

[dir] .zenroomspageroom-content-item { border-top: 1px solid rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenroomspageroom-content { margin-left: 0; }

[dir=rtl] .zenroomspageroom-content { margin-right: 0; }

.zenroomspageroom-rate-expand-field { align-items: center; display: flex; justify-content: space-between; text-decoration: none; }

[dir] .zenroomspageroom-rate-expand-field { border-top: 1px solid rgba(133, 135, 139, 0.3); }

@media (min-width: 1075px) { [dir] .zenroomspageroom-rate-expand-field:hover { background: #f4f4f4; } }

@media (max-width: 954px) { [dir] .zenroomspageroom-rate-expand-field { box-shadow: none; } }

.zenroomspageroom-rate-expand-field-prices { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: #292f37; font-size: 14px; flex-basis: 353px; flex-shrink: 0; }

[dir=ltr] .zenroomspageroom-rate-expand-field-prices { border-left: 1px solid rgba(133, 135, 139, 0.3); margin-right: 10px; padding: 0 10px 0 18px; }

[dir=rtl] .zenroomspageroom-rate-expand-field-prices { border-right: 1px solid rgba(133, 135, 139, 0.3); margin-left: 10px; padding: 0 18px 0 10px; }

@media (max-width: 680px) { .zenroomspageroom-rate-expand-field-prices { display: none; } }

.zenroomspage-rates-roomheader { overflow: hidden; position: relative; }

[dir] .zenroomspage-rates-roomheader { background-color: white; }

[dir=ltr] .zenroomspage-rates-roomheader { border-radius: 6px 5px 5px 0; }

[dir=rtl] .zenroomspage-rates-roomheader { border-radius: 5px 6px 0 5px; }

@media (max-width: 680px) { [dir] .zenroomspage-rates-roomheader { padding: 0; } }

.zenroomspage-rates-roomheader-content { display: flex; width: 100%; }

.zenroomspage-rates-roomheader-column-right { align-items: flex-start; display: flex; flex-direction: column; max-width: 100%; }

[dir=ltr] .zenroomspage-rates-roomheader-column-right { padding: 10px 20px 8px 15px; }

[dir=rtl] .zenroomspage-rates-roomheader-column-right { padding: 10px 15px 8px 20px; }

@media (max-width: 680px) { [dir=ltr] .zenroomspage-rates-roomheader-column-right { padding: 8px 0 8px 10px; } [dir=rtl] .zenroomspage-rates-roomheader-column-right { padding: 8px 10px 8px 0; } }

.zenroomspage-rates-roomheader-column-right-with-image { max-width: calc(100% - 135px); }

.zenroomspage-rates-roomheader-amenities { overflow-x: scroll; scrollbar-width: none; width: 100%; }

.zenroomspage-rates-roomheader-amenities::-webkit-scrollbar { display: none; }

.zenroomspage-roominfo-amenities .zenroomspage-rates-roomheader-amenities { overflow-x: auto; }

.zenroomspage-rates-roomheader-gallery { height: 104px; position: relative; width: 132px; }

[dir] .zenroomspage-rates-roomheader-gallery { cursor: pointer; margin-bottom: 1px; }

@media (max-width: 680px) { .zenroomspage-rates-roomheader-gallery { width: 107px; height: 117px; } }

.zenroomspage-rates-roomheader-photo { display: block; height: 100%; object-fit: cover; width: 100%; }

[dir] .zenroomspage-rates-roomheader-photo { margin-bottom: 1px; }

[dir=ltr] .zenroomspage-rates-roomheader-photo { border-radius: 6px 0 0; }

[dir=rtl] .zenroomspage-rates-roomheader-photo { border-radius: 0 6px 0 0; }

.zenroomspage-rates-roomheader-counter { bottom: 5px; font-size: 12px; position: absolute; }

[dir] .zenroomspage-rates-roomheader-counter { background-color: rgba(255, 255, 255, 0.9); border-radius: 3px; padding: 3px 8px; }

[dir=ltr] .zenroomspage-rates-roomheader-counter { right: 4px; }

[dir=rtl] .zenroomspage-rates-roomheader-counter { left: 4px; }

.zenroomspage-rates-roomheader-guests { display: flex; position: relative; z-index: 1; }

@media (max-width: 680px) { [dir] .zenroomspage-rates-roomheader-guests { margin-top: 5px; } }

[dir] .zen-price-description-wrapper:not(:first-of-type) { margin-top: 20px; }

.zen-price-description-title { font-size: 20px; }

[dir] .zen-price-description-title { margin-bottom: 10px; }

.zen-price-description-discount { font-size: 14px; line-height: 20px; }

[dir] .zen-price-description-discount { margin-bottom: 4px; }

[dir] .zen-price-description-discount:last-child { margin-bottom: 0; }

[dir=ltr] .zen-price-description-discount-amount { margin-right: 6px; }

[dir=rtl] .zen-price-description-discount-amount { margin-left: 6px; }

.zen-price-description-tax { font-size: 14px; line-height: 20px; }

[dir] .zen-price-description-tax { margin-bottom: 4px; }

[dir] .zen-price-description-tax:last-child { margin-bottom: 0; }

[dir=ltr] .zen-price-description-tax-amount { margin-right: 6px; }

[dir=rtl] .zen-price-description-tax-amount { margin-left: 6px; }

.zenroomspage-b2c-rates { position: relative; }

[dir] .zenroomspage-b2c-rates { border: 1px solid #e5e6e7; border-radius: 5px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-header { position: sticky; top: 0; z-index: 8; } }

.zenroomspage-b2c-rates-header-scrolled { overflow: hidden; }

[dir] .zenroomspage-b2c-rates-header-scrolled { box-shadow: 0 2px 16px 0 rgba(41, 47, 55, 0.2); border-radius: 0 0 5px 5px; }

.zenroomspage-b2c-rates-table { border-collapse: collapse; width: 100%; }

[dir] .zenroomspage-b2c-rates-table-row { border-top: solid 1px #e5e6e7; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row { display: flex; flex-direction: column; } }

.zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 60px; }

[dir] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/google.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-google { border-bottom: solid 2px #4286f5; border-radius: 6px; border-top: solid 28px #4286f5; } [dir=ltr] .zenroomspage-b2c-rates-table-row-google { border-left: solid 2px #4286f5; border-right: solid 2px #4286f5; } [dir=rtl] .zenroomspage-b2c-rates-table-row-google { border-right: solid 2px #4286f5; border-left: solid 2px #4286f5; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-google { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #4286f5; border-top: solid 28px #4286f5; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #4286f5; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #4286f5; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #4286f5; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #4286f5; } }

.zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta-icon { height: 15px; width: 80px; }

[dir] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/hotellook.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-hotellook { border-bottom: solid 2px #08af61; border-radius: 6px; border-top: solid 28px #08af61; } [dir=ltr] .zenroomspage-b2c-rates-table-row-hotellook { border-left: solid 2px #08af61; border-right: solid 2px #08af61; } [dir=rtl] .zenroomspage-b2c-rates-table-row-hotellook { border-right: solid 2px #08af61; border-left: solid 2px #08af61; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-hotellook { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #08af61; border-top: solid 28px #08af61; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #08af61; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #08af61; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #08af61; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #08af61; } }

.zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 164px; }

[dir] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/hotelscombined.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-hotelscombined { border-bottom: solid 2px #00b0f6; border-radius: 6px; border-top: solid 28px #00b0f6; } [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscombined { border-left: solid 2px #00b0f6; border-right: solid 2px #00b0f6; } [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscombined { border-right: solid 2px #00b0f6; border-left: solid 2px #00b0f6; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-hotelscombined { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #00b0f6; border-top: solid 28px #00b0f6; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #00b0f6; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #00b0f6; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #00b0f6; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #00b0f6; } }

.zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta-icon { height: 21px; width: 120px; }

[dir] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/roomguru.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-roomguru { border-bottom: solid 2px #00b0f6; border-radius: 6px; border-top: solid 28px #00b0f6; } [dir=ltr] .zenroomspage-b2c-rates-table-row-roomguru { border-left: solid 2px #00b0f6; border-right: solid 2px #00b0f6; } [dir=rtl] .zenroomspage-b2c-rates-table-row-roomguru { border-right: solid 2px #00b0f6; border-left: solid 2px #00b0f6; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-roomguru { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #00b0f6; border-top: solid 28px #00b0f6; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #00b0f6; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #00b0f6; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #00b0f6; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #00b0f6; } }

.zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 132px; }

[dir] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/tripadvisor.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-tripadvisor { border-bottom: solid 2px #00a680; border-radius: 6px; border-top: solid 28px #00a680; } [dir=ltr] .zenroomspage-b2c-rates-table-row-tripadvisor { border-left: solid 2px #00a680; border-right: solid 2px #00a680; } [dir=rtl] .zenroomspage-b2c-rates-table-row-tripadvisor { border-right: solid 2px #00a680; border-left: solid 2px #00a680; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-tripadvisor { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #00a680; border-top: solid 28px #00a680; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #00a680; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #00a680; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #00a680; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #00a680; } }

.zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 67px; }

[dir] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/trivago.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-trivago { border-bottom: solid 2px #007fad; border-radius: 6px; border-top: solid 28px #007fad; } [dir=ltr] .zenroomspage-b2c-rates-table-row-trivago { border-left: solid 2px #007fad; border-right: solid 2px #007fad; } [dir=rtl] .zenroomspage-b2c-rates-table-row-trivago { border-right: solid 2px #007fad; border-left: solid 2px #007fad; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-trivago { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #007fad; border-top: solid 28px #007fad; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #007fad; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #007fad; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #007fad; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #007fad; } }

.zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 53px; }

[dir] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/yandex.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-yandex { border-bottom: solid 2px #ffcc00; border-radius: 6px; border-top: solid 28px #ffcc00; } [dir=ltr] .zenroomspage-b2c-rates-table-row-yandex { border-left: solid 2px #ffcc00; border-right: solid 2px #ffcc00; } [dir=rtl] .zenroomspage-b2c-rates-table-row-yandex { border-right: solid 2px #ffcc00; border-left: solid 2px #ffcc00; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-yandex { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #ffcc00; border-top: solid 28px #ffcc00; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #ffcc00; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #ffcc00; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #ffcc00; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #ffcc00; } }

.zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta { color: #2d3137; }

.zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-icon { height: 124px; width: 647px; }

[dir] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/kayak.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-kayak { border-bottom: solid 2px #f04c18; border-radius: 6px; border-top: solid 28px #f04c18; } [dir=ltr] .zenroomspage-b2c-rates-table-row-kayak { border-left: solid 2px #f04c18; border-right: solid 2px #f04c18; } [dir=rtl] .zenroomspage-b2c-rates-table-row-kayak { border-right: solid 2px #f04c18; border-left: solid 2px #f04c18; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-kayak { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #f04c18; border-top: solid 28px #f04c18; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #f04c18; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #f04c18; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #f04c18; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #f04c18; } }

.zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 104px; }

[dir] .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-icon { background-size: contain; }

.zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-icon { height: 394px; width: 706px; }

[dir] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/wego.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-wego { border-bottom: solid 2px #1ea124; border-radius: 6px; border-top: solid 28px #1ea124; } [dir=ltr] .zenroomspage-b2c-rates-table-row-wego { border-left: solid 2px #1ea124; border-right: solid 2px #1ea124; } [dir=rtl] .zenroomspage-b2c-rates-table-row-wego { border-right: solid 2px #1ea124; border-left: solid 2px #1ea124; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-wego { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #1ea124; border-top: solid 28px #1ea124; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #1ea124; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #1ea124; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #1ea124; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #1ea124; } }

.zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-icon { height: 22px; width: 50px; }

[dir] .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-icon { background-position: center; background-size: 62px; }

@media (min-width: 681px) { .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta { top: 3px; } }

.zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 152px; }

[dir] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/hotelscan.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-hotelscan { border-bottom: solid 2px #18bfdf; border-radius: 6px; border-top: solid 28px #18bfdf; } [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscan { border-left: solid 2px #18bfdf; border-right: solid 2px #18bfdf; } [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscan { border-right: solid 2px #18bfdf; border-left: solid 2px #18bfdf; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-hotelscan { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #18bfdf; border-top: solid 28px #18bfdf; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #18bfdf; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #18bfdf; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #18bfdf; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #18bfdf; } }

.zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-icon { height: 17px; width: 110px; }

[dir] .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-icon { background-size: contain; }

.zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta { align-items: center; display: flex; justify-content: left; }

[dir] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta { padding: 0 16px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta { justify-content: center; } [dir] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta { padding: 0; } }

.zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-icon { height: 65px; width: 360px; }

[dir] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-icon { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/metasearch/skyscanner.svg); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-icon { margin-left: 6px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-icon { margin-right: 6px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-row-skyscanner { border-bottom: solid 2px #05a698; border-radius: 6px; border-top: solid 28px #05a698; } [dir=ltr] .zenroomspage-b2c-rates-table-row-skyscanner { border-left: solid 2px #05a698; border-right: solid 2px #05a698; } [dir=rtl] .zenroomspage-b2c-rates-table-row-skyscanner { border-right: solid 2px #05a698; border-left: solid 2px #05a698; } }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-table-row-skyscanner { border: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell-content { margin-top: 28px; }
  .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell::after { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }
  [dir] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell::after { border-bottom: solid 2px #05a698; border-top: solid 28px #05a698; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell::after { left: 0; right: 0; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell::after { right: 0; left: 0; }
  .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell:not(:first-child)::before { height: calc(100% - 48px); top: 36px; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #05a698; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell:first-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #05a698; }
  [dir=ltr] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 0 6px 6px 0; border-right: solid 2px #05a698; }
  [dir=rtl] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-table-cell:last-child::after { border-radius: 6px 0 0 6px; border-left: solid 2px #05a698; } }

.zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-icon { height: 20px; width: 108px; }

[dir] .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-icon { background-size: contain; }

.zenroomspage-b2c-rates-table-row-cheapest .zenroomspage-b2c-rates-table-cell-price, .zenroomspage-b2c-rates-table-row-cheapest .zenroomspage-b2c-rates-table-cell-book { position: relative; }

[dir] .zenroomspage-b2c-rates-table-row-cheapest .zenroomspage-b2c-rates-table-cell-price, [dir] .zenroomspage-b2c-rates-table-row-cheapest .zenroomspage-b2c-rates-table-cell-book { background-clip: padding-box; background-color: #edf7e9; }

.zenroomspage-b2c-rates-table-row-cheapest-ncc .zenroomspage-b2c-rates-table-cell-price, .zenroomspage-b2c-rates-table-row-cheapest-ncc .zenroomspage-b2c-rates-table-cell-book { position: relative; }

[dir] .zenroomspage-b2c-rates-table-row-cheapest-ncc .zenroomspage-b2c-rates-table-cell-price, [dir] .zenroomspage-b2c-rates-table-row-cheapest-ncc .zenroomspage-b2c-rates-table-cell-book { background-clip: padding-box; background-color: #fff8dd; }

.zenroomspage-b2c-rates-table-row-cheapest-with-meal .zenroomspage-b2c-rates-table-cell-price, .zenroomspage-b2c-rates-table-row-cheapest-with-meal .zenroomspage-b2c-rates-table-cell-book { position: relative; }

[dir] .zenroomspage-b2c-rates-table-row-cheapest-with-meal .zenroomspage-b2c-rates-table-cell-price, [dir] .zenroomspage-b2c-rates-table-row-cheapest-with-meal .zenroomspage-b2c-rates-table-cell-book { background-clip: padding-box; background-color: #fff8dd; }

.zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked { position: relative; }

[dir] .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked { margin-bottom: 0; }

.zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-amount { color: var(--palette-dark); font-size: 10px; font-style: normal; font-weight: 400; line-height: 12px; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-amount { margin-right: 4px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-amount { margin-left: 4px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-amount { font-size: 12px; } }

.zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-discount { box-sizing: border-box; color: #0d41d2; font-size: 10px; font-weight: 500; height: 16px; line-height: 12px; }

[dir] .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-discount { background: #acef81; border-radius: 3px; padding: 2px 4px; }

[dir=ltr] .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-discount { margin-right: 4px; }

[dir=rtl] .zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-price-striked-discount { margin-left: 4px; }

.zenroomspage-b2c-rates-table-row-guru .zenroomspage-b2c-rates-deal { color: var(--success); }

.zenroomspage-b2c-rates-table-cell-valueadds { width: 28%; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-cell-valueadds { width: 100%; } }

.zenroomspage-b2c-rates-table-cell-content { box-sizing: border-box; overflow: hidden; }

[dir=ltr] .zenroomspage-b2c-rates-table-cell-content { padding: 8px 14px 8px 8px; }

[dir=rtl] .zenroomspage-b2c-rates-table-cell-content { padding: 8px 8px 8px 14px; }

.zenroomspage-b2c-rates-table-cell-content-bedding { align-items: center; display: flex; flex-direction: column; width: 50px; }

[dir] .zenroomspage-b2c-rates-table-cell-content-bedding { background-position: center; background-repeat: no-repeat; padding: 12px 8px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-cell-content-bedding { padding: 8px 56px 0; } }

.zenroomspage-b2c-rates-table-cell-content-bedding-icon-bunk-bed { height: 16px; width: 20px; }

[dir] .zenroomspage-b2c-rates-table-cell-content-bedding-icon-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-b2c-rates-table-cell-content-bedding-icon-double { height: 15px; width: 24px; }

[dir] .zenroomspage-b2c-rates-table-cell-content-bedding-icon-double { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M20.7 4.8c.4 0 .8.3 1 .7l1.1 2.3a3 3 0 01.2 1.8l-1 4.8h-1.2l-.5-2a.5.5 0 00-.5-.4H4.2a.5.5 0 00-.5.3l-.5 2.1H2L1 9.6a3 3 0 01.3-1.8l1-2.3c.3-.4.6-.7 1-.7h17.5zM19.3 0c.6 0 1 .5 1 1l.4 2.8h-2.2V3.2c0-.4-.2-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.5.5-.6 1v.5h-1.4V3.2c0-.4-.3-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.6.5-.6 1v.5h-2L3.6 1C3.6.5 4.1 0 4.7 0h14.6z'/%3E%3C/svg%3E"); }

.zenroomspage-b2c-rates-table-cell-content-bedding-icon-nobedding { height: 15px; width: 18px; }

[dir] .zenroomspage-b2c-rates-table-cell-content-bedding-icon-nobedding { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2c.3.7.4 1.5.2 2.2l-.8 4.6c-.1.3-.4.6-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3c0-.5 0-1-.2-1.4L17 7c0-.2-.2-.3-.3-.3a.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6c0 .2-.2.5-.5.5l-.2.3-1 2.2c-.2.4-.3.9-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8c0 .3-.3.6-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6c-.2-.7-.1-1.5.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.8c0-.3 0-.5.3-.7.2-.2.4-.3.7-.3zm0-9c.6 0 1 .1 1.5.3.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3 0 .3-.3.5-.5.8l-.6.6-.6.6a3 3 0 00-.5.7l-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-rule='nonzero' fill-opacity='.8'/%3E%3C/svg%3E"); }

.zenroomspage-b2c-rates-table-cell-content-bedding-icon-twin { height: 14px; width: 24px; }

[dir] .zenroomspage-b2c-rates-table-cell-content-bedding-icon-twin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M13 13.4V4.7h8.8c.3 0 .7.2.9.6l.9 2a3 3 0 01.2 1.8l-.8 4.3h-1l-.4-2a.5.5 0 00-.4-.2h-6a.5.5 0 00-.5.3l-.5 1.9H13zm-2-8.7v8.7H9.7l-.4-2a.5.5 0 00-.4-.2H2.8a.5.5 0 00-.5.3L2 13.4H1L.2 9a3 3 0 01.2-1.8l1-2c0-.4.4-.6.8-.6H11zm-2.4-1v-.3c0-.4-.3-.8-.6-1-.3-.1-.5-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4H2.2l.3-2.5c0-.5.5-1 1-1H10c.5 0 .9.5 1 1v2.5H8.5zm6.8 0H13V1.4c0-.5.5-1 1-1h6.5c.5 0 1 .5 1 1l.2 2.5h-2.3v-.4c0-.4-.3-.8-.6-1-.3-.1-.6-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4z'/%3E%3C/svg%3E"); }

[dir=ltr] .zenroomspage-b2c-rates-table-cell-content-valueadds { padding: 12px 24px 12px 8px; }

[dir=rtl] .zenroomspage-b2c-rates-table-cell-content-valueadds { padding: 12px 8px 12px 24px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-cell-content-valueadds { padding: 8px 20px; } }

[dir=ltr] .zenroomspage-b2c-rates-table-cell-content-cancellation { padding: 12px 24px 12px 8px; }

[dir=rtl] .zenroomspage-b2c-rates-table-cell-content-cancellation { padding: 12px 8px 12px 24px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-cell-content-cancellation { padding: 8px 20px; } }

.zenroomspage-b2c-rates-table-cell-cancellation { width: 32%; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-cell-cancellation { width: 100%; } }

.zenroomspage-b2c-rates-table-cell-content-price { display: inline-block; }

[dir=ltr] .zenroomspage-b2c-rates-table-cell-content-price { padding: 6px 8px 12px 16px; }

[dir=rtl] .zenroomspage-b2c-rates-table-cell-content-price { padding: 6px 16px 12px 8px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-cell-content-price { display: block; } [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-price { padding: 8px 20px 0 48px; } [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-price { padding: 8px 48px 0 20px; } }

[dir] .zenroomspage-b2c-rates-table-cell-content-button { padding: 12px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zenroomspage-b2c-rates-table-cell-content-button { padding: 0 5%; } }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-table-cell-content-button { padding: 0 20px 12px; } }

.zenroomspage-b2c-rates-table-cell-content-show-button { display: block; font-size: 12px; line-height: 12px; position: absolute; top: 4px; }

[dir] .zenroomspage-b2c-rates-table-cell-content-show-button { padding: 4px 6px; }

[dir=ltr] .zenroomspage-b2c-rates-table-cell-content-show-button { right: 20px; }

[dir=rtl] .zenroomspage-b2c-rates-table-cell-content-show-button { left: 20px; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-cell-content-valueadds::before, .zenroomspage-b2c-rates-table-cell-content-cancellation::before { bottom: 0; content: ''; display: block; height: 1px; position: absolute; width: calc(100% - 40px); } [dir] .zenroomspage-b2c-rates-table-cell-content-valueadds::before, [dir] .zenroomspage-b2c-rates-table-cell-content-cancellation::before { background: #e5e6e7; } [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-valueadds::before, [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-cancellation::before { left: 20px; } [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-valueadds::before, [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-cancellation::before { right: 20px; } }

@media (min-width: 681px) { .zenroomspage-b2c-rates-table-cell-content-valueadds::before, .zenroomspage-b2c-rates-table-cell-content-cancellation::before, .zenroomspage-b2c-rates-table-cell-content-price::before, .zenroomspage-b2c-rates-table-cell-content-button::before { content: ''; display: block; height: calc(100% - 24px); position: absolute; top: 12px; width: 1px; } [dir] .zenroomspage-b2c-rates-table-cell-content-valueadds::before, [dir] .zenroomspage-b2c-rates-table-cell-content-cancellation::before, [dir] .zenroomspage-b2c-rates-table-cell-content-price::before, [dir] .zenroomspage-b2c-rates-table-cell-content-button::before { background: #e5e6e7; } [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-valueadds::before, [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-cancellation::before, [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-price::before, [dir=ltr] .zenroomspage-b2c-rates-table-cell-content-button::before { left: 0; } [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-valueadds::before, [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-cancellation::before, [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-price::before, [dir=rtl] .zenroomspage-b2c-rates-table-cell-content-button::before { right: 0; } }

[dir] .zenroomspage-b2c-rates-table-cell-content-no-bedding { padding: 8px 20px; }

@media (min-width: 681px) { .zenroomspage-b2c-rates-table-cell-content-no-bedding::before { content: none; } }

.zenroomspage-b2c-rates-table-cell { position: relative; vertical-align: top; }

.zenroomspage-b2c-rates-table-cell:last-child { width: 100%; }

.zenroomspage-b2c-rates-table-row-no-bedding .zenroomspage-b2c-rates-table-cell:last-child { width: initial; }

.zenroomspage-b2c-rates-meta { color: white; display: none; font-size: 14px; position: absolute; top: 5px; white-space: nowrap; z-index: 1; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-meta { top: -24px; } [dir=ltr] .zenroomspage-b2c-rates-meta { left: 0; right: 0; } [dir=rtl] .zenroomspage-b2c-rates-meta { right: 0; left: 0; } }

.zenroomspage-b2c-rates-price { align-items: center; display: flex; }

.zenroomspage-b2c-rates-price-striked { align-items: center; display: flex; }

[dir] .zenroomspage-b2c-rates-price-striked { margin-bottom: 2px; }

.zenroomspage-b2c-rates-price-striked-amount { color: #ce2121; font-size: 14px; text-decoration: line-through; }

[dir=ltr] .zenroomspage-b2c-rates-price-striked-amount { margin-right: 5px; }

[dir=rtl] .zenroomspage-b2c-rates-price-striked-amount { margin-left: 5px; }

.zenroomspage-b2c-rates-price-striked-discount { color: white; font-size: 14px; height: 18px; white-space: nowrap; }

[dir] .zenroomspage-b2c-rates-price-striked-discount { background-color: #53b124; border-radius: 9px; padding: 0 3px; }

[dir=ltr] .zenroomspage-b2c-rates-price-tip { margin-left: 8px; }

[dir=rtl] .zenroomspage-b2c-rates-price-tip { margin-right: 8px; }

.zenroomspage-b2c-rates-price-amount { font-size: 20px; font-weight: 480; position: relative; }

.zenroomspage-b2c-rates-badge { position: absolute; top: -3px; }

[dir=ltr] .zenroomspage-b2c-rates-badge { left: -30px; }

[dir=rtl] .zenroomspage-b2c-rates-badge { right: -30px; }

.zenroomspage-b2c-rates-price-postpay { font-size: 12px; position: relative; }

.zenroomspage-b2c-rates-price-postpay::before { content: '+'; position: absolute; }

[dir=ltr] .zenroomspage-b2c-rates-price-postpay::before { left: -8px; }

[dir=rtl] .zenroomspage-b2c-rates-price-postpay::before { right: -8px; }

.zenroomspage-b2c-rates-price-included { color: #3f9e10; font-size: 12px; }

.zenroomspage-b2c-rates-price-nights-string { font-size: 12px; }

.zenroomspage-b2c-rates-table-cell-price { position: relative; }

@media (max-width: 680px) { .zenroomspage-b2c-rates-table-cell-experiment .zenroomspage-b2c-rates-deal { max-width: calc(100% - 100px); } }

.zenroomspage-b2c-rates-deal { color: #3f9e10; font-size: 14px; }

@media (min-width: 681px) { [dir] .zenroomspage-b2c-rates-deal { text-align: center; } }

.zenroomspage-b2c-rates-book { width: 100%; }

[dir] .zenroomspage-b2c-rates-book { margin-top: 8px; }

.zenroomspage-b2c-rates-authorize { width: 100%; }

[dir] .zenroomspage-b2c-rates-fidelities .zenroomspagepromisedfidelity { margin-top: 12px; }

.zenroomspage-b2c-rates-spoiler { align-items: center; display: flex; height: 40px; justify-content: center; }

[dir] .zenroomspage-b2c-rates-spoiler { border-top: solid 1px #e5e6e7; }

.zenroomspage-b2c-rates-spoiler-open, .zenroomspage-b2c-rates-spoiler-closed { color: var(--button-secondary-typo); font-size: 16px; position: relative; }

[dir] .zenroomspage-b2c-rates-spoiler-open, [dir] .zenroomspage-b2c-rates-spoiler-closed { cursor: pointer; padding: 5px; }

.zenroomspage-b2c-rates-spoiler-open::before, .zenroomspage-b2c-rates-spoiler-closed::before { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; content: ''; height: 10px; position: absolute; top: 9px; width: 16px; }

[dir=ltr] .zenroomspage-b2c-rates-spoiler-open::before, [dir=ltr] .zenroomspage-b2c-rates-spoiler-closed::before { left: -20px; }

[dir=rtl] .zenroomspage-b2c-rates-spoiler-open::before, [dir=rtl] .zenroomspage-b2c-rates-spoiler-closed::before { right: -20px; }

.zenroomspage-b2c-rates-spoiler-open::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M9.1 5.4c.5-.5 1.3-.5 1.8 0l6.2 6.1c.4.5.4 1.3 0 1.8l-.2.2c-.5.5-1.3.5-1.8 0l-5.1-5-5 5c-.6.5-1.4.5-1.9 0l-.1-.2c-.5-.5-.5-1.3 0-1.8L9 5.4z'/%3E%3C/defs%3E%3Cuse fill='%7B$fill%7D' transform='translate(-2 -5)' xlink:href='%23a'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M9.1 5.4c.5-.5 1.3-.5 1.8 0l6.2 6.1c.4.5.4 1.3 0 1.8l-.2.2c-.5.5-1.3.5-1.8 0l-5.1-5-5 5c-.6.5-1.4.5-1.9 0l-.1-.2c-.5-.5-.5-1.3 0-1.8L9 5.4z'/%3E%3C/defs%3E%3Cuse fill='%7B$fill%7D' transform='translate(-2 -5)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-b2c-rates-spoiler-open::before { background-color: var(--button-secondary-typo); }

.zenroomspage-b2c-rates-spoiler-closed::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%7B$fill%7D' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%7B$fill%7D' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-b2c-rates-spoiler-closed::before { background-color: var(--button-secondary-typo); }

[dir] .zenroomspage-b2c-rates-benefits { margin-top: 12px; }

@media (max-width: 680px) { [dir] .zenroomspage-b2c-rates-benefits { margin: 0; padding: 8px 0; border-bottom: 1px solid #e5e6e7; } }

.zenroomspage-b2c-rates-benefits:empty { display: none; }

.zenroomspage-b2c-rates-benefits .guru-benefits-tip { flex-grow: 0; }

.zenroomspage-rates { position: relative; }

[dir] .zenroomspage-rates { border: 1px solid #e5e5e5; }

[dir=ltr] .zenroomspage-rates { border-radius: 8px 5px 5px; }

[dir=rtl] .zenroomspage-rates { border-radius: 5px 8px 5px 5px; }

@media (max-width: 680px) { .zenroomspage-rates-header { position: sticky; top: 0; z-index: 8; } }

.zenroomspage-rates-header-scrolled { overflow: hidden; }

[dir] .zenroomspage-rates-header-scrolled { box-shadow: 0 2px 16px 0 rgba(41, 47, 55, 0.24); border-radius: 0 0 5px 5px; }

.zenroomspage-rates-table-wrapper { overflow: auto; }

.zenroomspage-rates-table { border-collapse: collapse; overflow: hidden; width: 100%; }

.zenroomspage-rates-table-header { color: white; }

[dir] .zenroomspage-rates-table-header { background-color: black; }

.zenroomspage-rates-table-header .zenroomspage-rates-table-cell { white-space: nowrap; }

[dir] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell { border-top: 1px solid black; border-bottom: 1px solid black; }

.zenroomspage-rates-table-header .zenroomspage-rates-table-cell-header { align-items: center; display: flex; }

[dir] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell-header-tip { transform: translate3d(0, 0, 0); }

[dir=ltr] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell-header-tip { margin-left: 3px; }

[dir=rtl] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell-header-tip { margin-right: 3px; }

[dir=ltr] .zenroomspage-rates-table-cell:last-child { border-right: 0; }

[dir=rtl] .zenroomspage-rates-table-cell:last-child { border-left: 0; }

[dir] .zenroomspage-rates-table-row:last-child .zenroomspage-rates-table-cell { border-bottom: 0; }

[dir] .zenroomspage-rates-table-row:nth-child(2n + 3) { background-color: #f7f7f7; }

[dir] .zenroomspage-rates-table-row:nth-child(2n + 3) .zenroomspage-rates-table-cell-has-rate-subscription { background-color: #f2f3fb; }

.zenroomspage-rates-table-row-disabled { opacity: .4; pointer-events: none; }

[dir] .zenroomspage-rates-table-row-neg-rate { border: 2px solid rgba(39, 88, 161, 0.6); }

.zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:first-child, .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:last-child { position: relative; }

.zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:first-child::before, .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:last-child::before { bottom: 0; content: ''; opacity: .6; position: absolute; top: 0; width: 1px; }

[dir] .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:first-child::before, [dir] .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:last-child::before { background-color: #2758a1; }

[dir=ltr] .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:first-child::before { left: 0; }

[dir=rtl] .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:first-child::before { right: 0; }

[dir=ltr] .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:last-child::before { right: 0; }

[dir=rtl] .zenroomspage-rates-table-row-neg-rate .zenroomspage-rates-table-cell:last-child::before { left: 0; }

[dir] .zenroomspage-rates-table-cell { border: 1px solid #e5e5e5; padding: 6px; }

.zenroomspage-rates-table-cell:first-child { min-width: 150px; width: 350px; }

[dir=ltr] .zenroomspage-rates-table-cell:first-child { border-left: 0; }

[dir=rtl] .zenroomspage-rates-table-cell:first-child { border-right: 0; }

.zenroomspage-rates-table-cell-neg-rate { box-sizing: border-box; color: white; font-size: 12px; line-height: 15px; max-width: 125px; overflow: hidden; position: absolute; text-overflow: ellipsis; top: -1px; white-space: nowrap; z-index: 23; }

[dir] .zenroomspage-rates-table-cell-neg-rate { background-color: #2758a1; border-radius: 0 0 4px 4px; padding: 1px 6px 2px; }

[dir=ltr] .zenroomspage-rates-table-cell-neg-rate { left: 35px; }

[dir=rtl] .zenroomspage-rates-table-cell-neg-rate { right: 35px; }

[dir] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell-has-subscription { background-color: #5c6ed1; border-bottom: 1px solid #5c6ed1; border-top: 1px solid #5c6ed1; }

.zenroomspage-rates-table-header .zenroomspage-rates-table-cell-has-subscription div { display: inline-block; min-width: 80px; }

[dir=ltr] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell-has-subscription div { margin-right: -14px; }

[dir=rtl] .zenroomspage-rates-table-header .zenroomspage-rates-table-cell-has-subscription div { margin-left: -14px; }

.zenroomspage-rates-table-cell-room { overflow: hidden; position: relative; }

@media (max-width: 680px) { .zenroomspage-rates-table-cell-room { max-width: 150px; } }

.zenroomspage-rates-table-cell-room-inner { align-items: flex-start; display: flex; flex-direction: column; }

[dir] .zenroomspage-rates-table-cell-room-inner { margin: 6px 0; }

.zenroomspage-rates-table-row .zenroomspage-rates-table-cell-room-fold { bottom: 0; top: 0; pointer-events: none; position: absolute; }

[dir=ltr] .zenroomspage-rates-table-row .zenroomspage-rates-table-cell-room-fold { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, white 100%); left: 0; right: 0; }

[dir=rtl] .zenroomspage-rates-table-row .zenroomspage-rates-table-cell-room-fold { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, white 100%); right: 0; left: 0; }

[dir] .zenroomspage-rates-table-row .zenroomspage-rates-table-cell-has-rate-subscription { background-color: #f8f9fd; }

[dir=ltr] .zenroomspage-rates-table-row:nth-child(2n + 3) .zenroomspage-rates-table-cell-room-fold { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #f7f7f7 100%); }

[dir=rtl] .zenroomspage-rates-table-row:nth-child(2n + 3) .zenroomspage-rates-table-cell-room-fold { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #f7f7f7 100%); }

.zenroomspage-rates-table-cell-room-beddingtype-wrapper { display: flex; align-items: center; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-wrapper { margin-bottom: 5px; }

[dir=ltr] .zenroomspage-rates-table-cell-room-beddingtype { margin-right: 5px; }

[dir=rtl] .zenroomspage-rates-table-cell-room-beddingtype { margin-left: 5px; }

.zenroomspage-rates-table-cell-room-beddingtype-bunk-bed { height: 16px; width: 20px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-double { height: 15px; width: 24px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-double { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15'%3E%3Cpath fill='%23000000' fill-opacity='.8' d='M20.7 4.8c.4 0 .8.3 1 .7l1.1 2.3a3 3 0 01.2 1.8l-1 4.8h-1.2l-.5-2a.5.5 0 00-.5-.4H4.2a.5.5 0 00-.5.3l-.5 2.1H2L1 9.6a3 3 0 01.3-1.8l1-2.3c.3-.4.6-.7 1-.7h17.5zM19.3 0c.6 0 1 .5 1 1l.4 2.8h-2.2V3.2c0-.4-.2-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.5.5-.6 1v.5h-1.4V3.2c0-.4-.3-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.6.5-.6 1v.5h-2L3.6 1C3.6.5 4.1 0 4.7 0h14.6z'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-nobedding { height: 15px; width: 18px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-nobedding { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2c.3.7.4 1.5.2 2.2l-.8 4.6c-.1.3-.4.6-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3c0-.5 0-1-.2-1.4L17 7c0-.2-.2-.3-.3-.3a.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6c0 .2-.2.5-.5.5l-.2.3-1 2.2c-.2.4-.3.9-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8c0 .3-.3.6-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6c-.2-.7-.1-1.5.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.8c0-.3 0-.5.3-.7.2-.2.4-.3.7-.3zm0-9c.6 0 1 .1 1.5.3.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3 0 .3-.3.5-.5.8l-.6.6-.6.6a3 3 0 00-.5.7l-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-rule='nonzero' fill-opacity='.8'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-twin { height: 14px; width: 24px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-twin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath fill='%23000000' fill-opacity='.8' d='M13 13.4V4.7h8.8c.3 0 .7.2.9.6l.9 2a3 3 0 01.2 1.8l-.8 4.3h-1l-.4-2a.5.5 0 00-.4-.2h-6a.5.5 0 00-.5.3l-.5 1.9H13zm-2-8.7v8.7H9.7l-.4-2a.5.5 0 00-.4-.2H2.8a.5.5 0 00-.5.3L2 13.4H1L.2 9a3 3 0 01.2-1.8l1-2c0-.4.4-.6.8-.6H11zm-2.4-1v-.3c0-.4-.3-.8-.6-1-.3-.1-.5-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4H2.2l.3-2.5c0-.5.5-1 1-1H10c.5 0 .9.5 1 1v2.5H8.5zm6.8 0H13V1.4c0-.5.5-1 1-1h6.5c.5 0 1 .5 1 1l.2 2.5h-2.3v-.4c0-.4-.3-.8-.6-1-.3-.1-.6-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4z'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-bed-chair-bed { width: 23px; height: 17px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed-chair-bed { background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4842)' fill='%23333'%3E%3Cpath d='M7 4.3c-1.3 0-2.2 1-2.2 2.2V11h12V6.5c0-1.2-1-2.2-2.1-2.2H6.9z'/%3E%3Cpath d='M20.5 15.8c0 .2-.2.4-.4.4h-.7v.6c0 .3-.2.5-.4.5h-2.4a.4.4 0 01-.4-.5v-.6H5.4v.6c0 .3-.2.5-.4.5H2.6a.4.4 0 01-.4-.5v-.6h-.7a.4.4 0 01-.4-.4v-5.6C1 9.6 1.6 9 2 9h.5c.6 0 1 .5 1 1V12H18v-1.7c0-.6.5-1.1 1.1-1.1h.4c.6 0 1.1.5 1.1 1v5.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4842'%3E%3Crect width='21.6' height='21.6' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-bed-sofa-bed { width: 23px; height: 17px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed-sofa-bed { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4841)'%3E%3Cg clip-path='url(%23clip1_3158_4841)' fill='%23333'%3E%3Cpath d='M23.4 11.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v2.3H3.6v-2.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v7c0 .2.1.4.3.4H2v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h12.6v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h.9c.2 0 .4-.2.4-.4v-7z'/%3E%3Cpath d='M5 4.8a2 2 0 00-2 2V9c1 .2 2 1.1 2 2.3v1h14v-1c0-1.2 1-2.1 2-2.3V6.8a2 2 0 00-2-2H5zM21 10.4a1 1 0 00-.7 1v1.2h.8v-2.2zM3.7 12.6v-1.3a1 1 0 00-.8-1v2.3h.8z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4841'%3E%3Crect width='24' height='24' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3158_4841'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-allotment { color: #868686; display: inline-block; font-size: 12px; white-space: nowrap; }

[dir] .zenroomspage-rates-table-cell-room-allotment { cursor: default; margin-bottom: 3px; }

.zenroomspage-rates-table-cell-room-allotment .decline { color: #ce2121; }

.zenroomspage-rates-table-cell-subscription-popup { height: 13px; width: 11px; display: inline-block; }

[dir] .zenroomspage-rates-table-cell-subscription-popup { background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2 2.5a4 4 0 117.4 3l-.3.8h1.3a5 5 0 11-9.2 0h5.7l.6-1.5A2 2 0 103 3.2l-.4 1-1.8-.8.4-1zm4.6 6.2a.8.8 0 01-.3.7l.1 1.3H4.4l.1-1.3A.8.8 0 015 7.8c.5 0 .8.4.8.9z' fill='%23ffffff'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

.zenroomspage-rates-table-cell-room-name { height: 17px; position: relative; width: 100%; }

[dir] .zenroomspage-rates-table-cell-room-name { margin-bottom: 3px; }

.zenroomspage-rates-table-cell-room-name-title { color: #868686; font-size: 14px; line-height: 17px; position: absolute; white-space: nowrap; }

.zenroomspage-rates-table-cell-room-amenities { align-items: flex-start; display: flex; flex-direction: column; list-style: none; }

.zenroomspage-rates-table-cell-room-amenities-item { height: 17px; position: relative; width: 100%; }

[dir] .zenroomspage-rates-table-cell-room-amenities-item { margin-bottom: 2px; }

.zenroomspage-rates-table-cell-room-amenities-item-bad { color: #ce2121; }

.zenroomspage-rates-table-cell-room-amenities-item-title { font-size: 14px; line-height: 17px; position: absolute; white-space: nowrap; }

.zenroomspage-rates-table-cell-room-packages { position: absolute; top: 0; }

[dir=ltr] .zenroomspage-rates-table-cell-room-packages { right: 0; }

[dir=rtl] .zenroomspage-rates-table-cell-room-packages { left: 0; }

.zenroomspage-rates-table-cell-room-packages-item { content: ''; display: inline-flex; height: 13px; width: 13px; }

[dir] .zenroomspage-rates-table-cell-room-packages-item { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/package.svg); background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-rates-table-cell-room-packages-item { margin-left: 2px; }

[dir=rtl] .zenroomspage-rates-table-cell-room-packages-item { margin-right: 2px; }

.zenroomspage-rates-table-cell-room-amend-item { content: ''; display: inline-flex; height: 13px; width: 13px; }

[dir] .zenroomspage-rates-table-cell-room-amend-item { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/amend.svg); background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-rates-table-cell-room-amend-item { margin-right: 2px; }

[dir=rtl] .zenroomspage-rates-table-cell-room-amend-item { margin-left: 2px; }

.zenroomspage-rates-table-cell-meal { display: inline-block; }

.zenroomspage-rates-table-cell-meal-type { color: #008900; display: inline; font-size: 14px; }

.zenroomspage-rates-table-cell-meal-type-nomeal { color: #868686; display: inline; font-size: 14px; }

.zenroomspage-rates-table-cell-meal-no-child { content: ''; height: 18px; width: 16px; }

[dir] .zenroomspage-rates-table-cell-meal-no-child { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/nochildmeal.svg); background-position: center; background-repeat: no-repeat; margin-bottom: 4px; }

.zenroomspage-rates-table-cell-meal-tip { display: inline; }

[dir] .zenroomspage-rates-table-cell-meal-tip { transform: translate3d(0, 0, 0); }

[dir=ltr] .zenroomspage-rates-table-cell-meal-tip { margin-left: 8px; }

[dir=rtl] .zenroomspage-rates-table-cell-meal-tip { margin-right: 8px; }

.zenroomspage-rates-table-cell-cancellation-penalty-wrapper { align-items: end; display: flex; }

.zenroomspage-rates-table-cell-cancellation-penalty { font-size: 14px; white-space: nowrap; }

[dir=ltr] .zenroomspage-rates-table-cell-cancellation-penalty { margin-right: 3px; }

[dir=rtl] .zenroomspage-rates-table-cell-cancellation-penalty { margin-left: 3px; }

.zenroomspage-rates-table-cell-cancellation-penalty-free { color: #008900; }

.zenroomspage-rates-table-cell-cancellation-date { font-size: 12px; line-height: 14px; white-space: nowrap; }

[dir] .zenroomspage-rates-table-cell-cancellation-date { margin-top: 3px; }

[dir] .zenroomspage-rates-table-cell-cancellation-tip { transform: translate3d(0, 0, 0); }

[dir=ltr] .zenroomspage-rates-table-cell-cancellation-tip { margin-left: 4px; }

[dir=rtl] .zenroomspage-rates-table-cell-cancellation-tip { margin-right: 4px; }

.zenroomspage-rates-table-cell-upsell { display: flex; align-items: center; }

.zenroomspage-rates-table-cell-upsell-icon { height: 16px; width: 16px; }

[dir] .zenroomspage-rates-table-cell-upsell-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23c8c8c8' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir] .zenroomspage-rates-table-cell-upsell-icon-checked { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23008900' d='M17.6 4.4a1.4 1.4 0 00-2 0l-8 8L4.4 9a1.4 1.4 0 00-1.9 0 1.4 1.4 0 000 1.9l4.3 4.3a1.4 1.4 0 002 0l8.9-9a1.4 1.4 0 000-1.9'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-upsell-slash { height: 18px; }

.zenroomspage-rates-table-cell-upsell-slash::before { content: '/'; color: #c8c8c8; font-size: 14px; font-weight: 700; }

[dir] .zenroomspage-rates-table-cell-upsell-slash::before { margin: 0 4px; }

.zenroomspage-rates-table-cell-upsell-slash-checked::before { color: #2d3137; }

.zenroomspage-rates-table-cell-bar { font-size: 14px; }

.zenroomspage-rates-table-cell-vat { color: #008900; font-size: 14px; line-height: 16px; }

.zenroomspage-rates-table-cell-vat-empty { color: #868686; }

.zenroomspage-rates-table-cell-tax { font-size: 14px; line-height: 16px; white-space: nowrap; }

.zenroomspage-rates-table-cell-tax-empty { color: #868686; }

.zenroomspage-rates-table-cell-tax-empty > div { display: none; }

.zenroomspage-rates-table-cell-button-travel-policy { align-items: center; display: flex; pointer-events: all; }

[dir] .zenroomspage-rates-table-cell-button-travel-policy { margin-bottom: 6px; }

.zenroomspage-rates-table-cell-button-content { display: flex; }

.zenroomspage-rates-table-cell-button-content .button-view-primary { flex-shrink: 1; min-width: 100px; pointer-events: all; }

.zenroomspage-rates-table-cell-button-content-inner { align-items: center; display: flex; flex-direction: column; }

.zenroomspage-rates-table-cell-payment-inner { display: inline-block; width: 100%; }

.zenroomspage-rates-table-cell-payment-cardinfo { font-size: 12px; line-height: 14px; }

.zenroomspage-rates-table-cell-payment-tip { display: inline; }

[dir=ltr] .zenroomspage-rates-table-cell-payment-tip { margin-left: 8px; }

[dir=rtl] .zenroomspage-rates-table-cell-payment-tip { margin-right: 8px; }

.zenroomspage-rates-table-cell-payment-title { display: inline; font-size: 14px; line-height: 18px; }

.zenroomspage-rates-table-cell-payment-title.warning { color: #639300; }

.zenroomspage-rates-table-cell-payment-title.negative { color: #ce2121; }

.zenroomspage-rates-table-cell-payment-title.positive, .zenroomspage-rates-table-cell-payment-cardinfo.positive { color: #008900; }

.zenroomspage-rates-table-cell-payment-rule { font-size: 12px; line-height: 14px; white-space: nowrap; }

.zenroomspage-rates-table-cell-payment-rule.negative { color: #ce2121; display: inline-block; }

[dir] .zenroomspage-rates-table-cell-payment-rule.negative { border-radius: 3px; border: 1px solid rgba(206, 33, 33, 0.4); padding: 3px; }

.zenroomspage-rates-table-cell-price-wrapper { align-items: baseline; display: flex; }

.zenroomspage-rates-table-cell-price-value { font-size: 14px; }

[dir] .zenroomspage-rates-table-cell-price-value { margin-bottom: 3px; }

.zenroomspage-rates-table-cell-price-value-main { font-size: 16px; }

[dir] .zenroomspage-rates-table-cell-price-tip { transform: translate3d(0, 0, 0); }

[dir=ltr] .zenroomspage-rates-table-cell-price-tip { margin-left: 8px; }

[dir=rtl] .zenroomspage-rates-table-cell-price-tip { margin-right: 8px; }

.zenroomspage-rates-table-cell-button-loyalty-wrapper { align-items: flex-start; display: flex; flex-direction: column; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-wrapper { margin-top: 4px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty { border-radius: 2px; cursor: default; margin-bottom: 4px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty:last-child { margin-bottom: 0; }

.zenroomspage-rates-table-cell-button-loyalty-amount { font-size: 12px; line-height: 16px; position: relative; }

[dir=ltr] .zenroomspage-rates-table-cell-button-loyalty-amount { padding-right: 17px; text-align: right; }

[dir=rtl] .zenroomspage-rates-table-cell-button-loyalty-amount { padding-left: 17px; text-align: left; }

.zenroomspage-rates-table-cell-button-loyalty-amount::after { content: ''; height: 12px; position: absolute; top: 50%; width: 12px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-amount::after { background-position: center; background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }

[dir=ltr] .zenroomspage-rates-table-cell-button-loyalty-amount::after { right: 0; }

[dir=rtl] .zenroomspage-rates-table-cell-button-loyalty-amount::after { left: 0; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-dreams { border-color: #ff6464; }

.zenroomspage-rates-table-cell-button-loyalty-dreams .zenroomspage-rates-table-cell-button-loyalty-amount { color: #ff6464; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-dreams .zenroomspage-rates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg fill='%23ff6464' width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.7 8.3a.5.5 0 01-.6-.5c0-.3.3-.5.6-.5 1 0 2-.9 2-2 0-.2.2-.5.5-.5s.5.3.5.6a3 3 0 01-3 3zm6.5.5L9 8.6h-.3v-.2c-.3 0-.6-.3-.8-.4-.2-.2.5-.6.6-.7.2-.1.2-.5 0-.6-.5-.3-1.8-1.1-2.3-2C5.8 3.5 7 1 8.6.4A6.9 6.9 0 006.7 0C3 0 0 3 0 6.5S3 13 6.7 13c2.9 0 5.4-1.8 6.3-4.3-.6.3-3 .8-3.8 0z'/%3E%3C/svg%3E"); }

[dir=ltr] .zenroomspage-rates-table-cell-button-loyalty-dreams .zenroomspage-rates-table-cell-button-loyalty-amount::after { right: 2px; }

[dir=rtl] .zenroomspage-rates-table-cell-button-loyalty-dreams .zenroomspage-rates-table-cell-button-loyalty-amount::after { left: 2px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-miles { border-color: #02458d; }

.zenroomspage-rates-table-cell-button-loyalty-miles .zenroomspage-rates-table-cell-button-loyalty-amount { color: #02458d; }

.zenroomspage-rates-table-cell-button-loyalty-miles .zenroomspage-rates-table-cell-button-loyalty-amount::after { height: 10px; width: 16px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-miles .zenroomspage-rates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg width='33' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h2.9v8h7.7l-1 2.6h-6.7v1.4h6.1l-1 2.6h-5.1v5.7h-3V7.4l-4 8.3h-2.7l-4-8.3v13.4h-3v-5.7H3.4l-1-2.6h6.2v-1.4H1.7l-1-2.6h7.8v-8h2.8L16.8 12z' fill='%2302458d'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-rates-table-cell-button-loyalty-ratehawkpoints { border-color: #4086e4; }

.zenroomspage-rates-table-cell-button-loyalty-ratehawkpoints .zenroomspage-rates-table-cell-button-loyalty-amount { color: #4086e4; }

.zenroomspage-rates-table-cell-button-loyalty-ratehawkpoints .zenroomspage-rates-table-cell-button-loyalty-amount::after { height: 14px; width: 14px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-ratehawkpoints .zenroomspage-rates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234086e4%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M13.7 3.4L9 .8A2.2 2.2 0 007 .8L2.3 3.4a2.2 2.2 0 00-1 2v5.2a2.2 2.2 0 001 2L7 15.2a2.2 2.2 0 002.2 0l4.6-2.6a2.2 2.2 0 001-2V5.4a2.2 2.2 0 00-1-2zm-3.9 8l-1.4-2H7v2H5.2V4.2h3.1a4 4 0 011.7.3 2.5 2.5 0 011 .9 2.6 2.6 0 01.5 1.4A2.4 2.4 0 0110 9l1.6 2.3z'/%3E%3Cpath class='cls-1' d='M8.2 5.5H7v2.6h1.3a1.7 1.7 0 001.2-.4 1.2 1.2 0 00.4-1 1.2 1.2 0 00-.4-.8 1.8 1.8 0 00-1.2-.4z'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-rates-table-cell-button-loyalty-roundtrippoints { border-color: #cf11ff; }

.zenroomspage-rates-table-cell-button-loyalty-roundtrippoints .zenroomspage-rates-table-cell-button-loyalty-amount { color: #cf11ff; }

.zenroomspage-rates-table-cell-button-loyalty-roundtrippoints .zenroomspage-rates-table-cell-button-loyalty-amount::after { height: 14px; width: 14px; }

[dir] .zenroomspage-rates-table-cell-button-loyalty-roundtrippoints .zenroomspage-rates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%23cf11ff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 12H13l-.8-1.6a1.8 1.8 0 00-.6-.9 1.9 1.9 0 00-1-.4v-.2a1 1 0 01.3 0 2.4 2.4 0 001.2-.8c.3-.4.4-.8.5-1.3a2.3 2.3 0 00-.3-1.5 2.4 2.4 0 00-1.1-1A4.4 4.4 0 009.3 4H4v8h2V9.2h2.7l.6.2.4.6.8 2zM5.9 8V5.5h3.3a1.2 1.2 0 011 .3l.3.4v.5c0 .3 0 .6-.3.8-.2.2-.5.3-.7.3H5.9z' fill='%23fff'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-rates-table-cell-kebab { padding: 6px 12px; }

.zenroomspage-rates-spoiler { align-items: center; display: flex; height: 40px; justify-content: center; }

[dir] .zenroomspage-rates-spoiler { border-top: 1px solid #e5e5e5; }

.zenroomspage-rates-table .zenpopuptipcontainer-show { vertical-align: -2px; }

.zenroomspage-rates-table .valueadds-item-popuptip { position: static; }

.zenroomspage-rates-spoiler-open, .zenroomspage-rates-spoiler-closed { color: #868686; font-size: 16px; position: relative; }

[dir] .zenroomspage-rates-spoiler-open, [dir] .zenroomspage-rates-spoiler-closed { cursor: pointer; padding: 5px; }

.zenroomspage-rates-spoiler-open::before, .zenroomspage-rates-spoiler-closed::before { content: ''; height: 10px; position: absolute; top: 9px; width: 16px; }

[dir] .zenroomspage-rates-spoiler-open::before, [dir] .zenroomspage-rates-spoiler-closed::before { background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-rates-spoiler-open::before, [dir=ltr] .zenroomspage-rates-spoiler-closed::before { left: -20px; }

[dir=rtl] .zenroomspage-rates-spoiler-open::before, [dir=rtl] .zenroomspage-rates-spoiler-closed::before { right: -20px; }

[dir] .zenroomspage-rates-spoiler-open::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M9.1 5.4c.5-.5 1.3-.5 1.8 0l6.2 6.1c.4.5.4 1.3 0 1.8l-.2.2c-.5.5-1.3.5-1.8 0l-5.1-5-5 5c-.6.5-1.4.5-1.9 0l-.1-.2c-.5-.5-.5-1.3 0-1.8L9 5.4z'/%3E%3C/defs%3E%3Cuse fill='%23868686' transform='translate(-2 -5)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-rates-spoiler-closed::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%23868686' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-mir-tip .zenmircashbacktip { max-width: 65px; }

[dir] .zenroomspage-rates-table-cell-mir-tip .zenmircashbacktip { margin-bottom: 5px; padding: 10px 0; }

.zenroomspage-rates-table-cell-mir-tip .zenmircashbacktip::before { height: 8px; top: 6px; width: 28px; }

.zenroomspage-rates-table-cell-mir-tip .zenmircashbacktip::after { top: 3px; }

.zenroomspage-rates-table-cell-mir-tip .zenmircashbacktip-title { display: none; }

[dir=ltr] .zenroomspage-rates-table-cell-room-beddingtype-beds { padding-left: 0; }

[dir=rtl] .zenroomspage-rates-table-cell-room-beddingtype-beds { padding-right: 0; }

.zenroomspage-rates-table-cell-room-beddingtype-bed { display: inline-block; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed { background-repeat: no-repeat; margin-bottom: -2px; }

[dir=ltr] .zenroomspage-rates-table-cell-room-beddingtype-bed { background-position: center left; }

[dir=rtl] .zenroomspage-rates-table-cell-room-beddingtype-bed { background-position: center right; }

.zenroomspage-rates-table-cell-room-beddingtype-bed-double { width: 23px; height: 16px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed-double { background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-bed-single { width: 14px; height: 15px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed-single { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-bed-bunk-bed { width: 23px; height: 17px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%23292f37' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-bed-nobedding { width: 23px; height: 17px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-bed-nobedding { background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); }

.zenroomspage-rates-table-cell-room-beddingtype-bed-count { font-size: 14px; font-weight: 700; }

.zenroomspage-rates-table-cell-room-beddingtype-plus-bed { display: inline-block; width: 6px; height: 8px; }

[dir] .zenroomspage-rates-table-cell-room-beddingtype-plus-bed { background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.7a.5.5 0 01.5-.5h1.7V1.5a.5.5 0 01.5-.5h.6a.5.5 0 01.5.5v1.7h1.7a.5.5 0 01.5.5v.6a.5.5 0 01-.5.5H3.8v1.7a.5.5 0 01-.5.5h-.6a.5.5 0 01-.5-.5V4.8H.5a.5.5 0 01-.5-.5v-.6z' fill='%23868686'/%3E%3C/svg%3E"); }

[dir=ltr] .zenroomspage-rates-table-cell-room-beddingtype-plus-bed { background-position: center right; margin: 0 4px 0 5px; }

[dir=rtl] .zenroomspage-rates-table-cell-room-beddingtype-plus-bed { background-position: center left; margin: 0 5px 0 4px; }

.zenroomspage-rates-table-cell-room-beddingtype-title-inner { align-items: center; display: inline-flex; }

.zenroomspage-mobilerates-table { display: flex; overflow-x: scroll; scrollbar-width: none; box-sizing: border-box; }

[dir=ltr] .zenroomspage-mobilerates-table { padding: 16px 0 16px 16px; }

[dir=rtl] .zenroomspage-mobilerates-table { padding: 16px 16px 16px 0; }

.zenroomspage-mobilerates-table::-webkit-scrollbar { display: none; }

.zenroomspage-mobilerates-table::after { content: ''; flex-shrink: 0; width: 16px; }

.zenroomspage-mobilerates-table-row { display: flex; flex-direction: column; flex-shrink: 0; width: 220px; }

[dir] .zenroomspage-mobilerates-table-row { background-color: var(--block-bg); border-radius: 8px; padding: 16px 12px 12px; }

[dir=ltr] .zenroomspage-mobilerates-table-row { box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.1); }

[dir=rtl] .zenroomspage-mobilerates-table-row { box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); }

[dir=ltr] .zenroomspage-mobilerates-table-row:not(:last-child) { margin-right: 8px; }

[dir=rtl] .zenroomspage-mobilerates-table-row:not(:last-child) { margin-left: 8px; }

.zenroomspage-mobilerates-table-row-disabled { opacity: .4; pointer-events: none; }

[dir] .zenroomspage-mobilerates-table-cell { border-bottom: 1px solid var(--border); }

.zenroomspage-mobilerates-table-cell .valueadds { width: 100%; }

.zenroomspage-mobilerates-table-cell .valueadds-item { width: 100%; }

.zenroomspage-mobilerates-table-cell .valueadds-item-title-wrapper { align-items: center; display: flex; justify-content: space-between; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspage-rooms-new-rg-design .zenroomspage-mobilerates-table-cell .valueadds-item-title-wrapper { padding-right: 0; } [dir=rtl] .zen-roomspage-rooms-new-rg-design .zenroomspage-mobilerates-table-cell .valueadds-item-title-wrapper { padding-left: 0; } }

.zenroomspage-mobilerates-table-cell .valueadds-item-has-popuptip .valueadds-item-popuptip { display: block; position: static; }

[dir] .zenroomspage-mobilerates-table-cell:last-child { border-bottom: 0; margin-top: auto; }

.zenroomspage-mobilerates-table-cell-mir-tip .zenmircashbacktip { max-width: 65px; }

[dir] .zenroomspage-mobilerates-table-cell-mir-tip .zenmircashbacktip { margin-bottom: 8px; padding: 10px 0; }

.zenroomspage-mobilerates-table-cell-mir-tip .zenmircashbacktip::before { height: 8px; top: 6px; width: 28px; }

.zenroomspage-mobilerates-table-cell-mir-tip .zenmircashbacktip::after { top: 3px; }

.zenroomspage-mobilerates-table-cell-mir-tip .zenmircashbacktip-title { display: none; }

.zenroomspage-mobilerates-table-cell-neg-rate { box-sizing: border-box; color: var(--palette-white); display: inline-block; font-size: 12px; line-height: 15px; max-width: 125px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[dir] .zenroomspage-mobilerates-table-cell-neg-rate { background-color: #2758a1; border-radius: 4px; margin-bottom: 8px; padding: 1px 6px 2px; }

.zenroomspage-mobilerates-table-cell-room-inner { align-items: flex-start; display: flex; flex-direction: column; }

[dir] .zenroomspage-mobilerates-table-cell-room-inner { margin-bottom: 8px; }

.zenroomspage-mobilerates-table-cell-room-beddingtype-wrapper { display: flex; align-items: center; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-wrapper { margin-bottom: 8px; }

.zenroomspage-mobilerates-table-cell-room-beddingtype { list-style: none; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-room-beddingtype { margin-right: 5px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-room-beddingtype { margin-left: 5px; }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bunk-bed { height: 16px; width: 20px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-double { height: 15px; width: 24px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-double { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15'%3E%3Cpath fill='%23000000' fill-opacity='.8' d='M20.7 4.8c.4 0 .8.3 1 .7l1.1 2.3a3 3 0 01.2 1.8l-1 4.8h-1.2l-.5-2a.5.5 0 00-.5-.4H4.2a.5.5 0 00-.5.3l-.5 2.1H2L1 9.6a3 3 0 01.3-1.8l1-2.3c.3-.4.6-.7 1-.7h17.5zM19.3 0c.6 0 1 .5 1 1l.4 2.8h-2.2V3.2c0-.4-.2-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.5.5-.6 1v.5h-1.4V3.2c0-.4-.3-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.6.5-.6 1v.5h-2L3.6 1C3.6.5 4.1 0 4.7 0h14.6z'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-nobedding { height: 15px; width: 18px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-nobedding { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2c.3.7.4 1.5.2 2.2l-.8 4.6c-.1.3-.4.6-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3c0-.5 0-1-.2-1.4L17 7c0-.2-.2-.3-.3-.3a.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6c0 .2-.2.5-.5.5l-.2.3-1 2.2c-.2.4-.3.9-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8c0 .3-.3.6-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6c-.2-.7-.1-1.5.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.8c0-.3 0-.5.3-.7.2-.2.4-.3.7-.3zm0-9c.6 0 1 .1 1.5.3.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3 0 .3-.3.5-.5.8l-.6.6-.6.6a3 3 0 00-.5.7l-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-rule='nonzero' fill-opacity='.8'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-twin { height: 14px; width: 24px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-twin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath fill='%23000000' fill-opacity='.8' d='M13 13.4V4.7h8.8c.3 0 .7.2.9.6l.9 2a3 3 0 01.2 1.8l-.8 4.3h-1l-.4-2a.5.5 0 00-.4-.2h-6a.5.5 0 00-.5.3l-.5 1.9H13zm-2-8.7v8.7H9.7l-.4-2a.5.5 0 00-.4-.2H2.8a.5.5 0 00-.5.3L2 13.4H1L.2 9a3 3 0 01.2-1.8l1-2c0-.4.4-.6.8-.6H11zm-2.4-1v-.3c0-.4-.3-.8-.6-1-.3-.1-.5-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4H2.2l.3-2.5c0-.5.5-1 1-1H10c.5 0 .9.5 1 1v2.5H8.5zm6.8 0H13V1.4c0-.5.5-1 1-1h6.5c.5 0 1 .5 1 1l.2 2.5h-2.3v-.4c0-.4-.3-.8-.6-1-.3-.1-.6-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4z'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-chair-bed { width: 23px; height: 17px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed-chair-bed { background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4842)' fill='%23333'%3E%3Cpath d='M7 4.3c-1.3 0-2.2 1-2.2 2.2V11h12V6.5c0-1.2-1-2.2-2.1-2.2H6.9z'/%3E%3Cpath d='M20.5 15.8c0 .2-.2.4-.4.4h-.7v.6c0 .3-.2.5-.4.5h-2.4a.4.4 0 01-.4-.5v-.6H5.4v.6c0 .3-.2.5-.4.5H2.6a.4.4 0 01-.4-.5v-.6h-.7a.4.4 0 01-.4-.4v-5.6C1 9.6 1.6 9 2 9h.5c.6 0 1 .5 1 1V12H18v-1.7c0-.6.5-1.1 1.1-1.1h.4c.6 0 1.1.5 1.1 1v5.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4842'%3E%3Crect width='21.6' height='21.6' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-sofa-bed { width: 23px; height: 17px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed-sofa-bed { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4841)'%3E%3Cg clip-path='url(%23clip1_3158_4841)' fill='%23333'%3E%3Cpath d='M23.4 11.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v2.3H3.6v-2.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v7c0 .2.1.4.3.4H2v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h12.6v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h.9c.2 0 .4-.2.4-.4v-7z'/%3E%3Cpath d='M5 4.8a2 2 0 00-2 2V9c1 .2 2 1.1 2 2.3v1h14v-1c0-1.2 1-2.1 2-2.3V6.8a2 2 0 00-2-2H5zM21 10.4a1 1 0 00-.7 1v1.2h.8v-2.2zM3.7 12.6v-1.3a1 1 0 00-.8-1v2.3h.8z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4841'%3E%3Crect width='24' height='24' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3158_4841'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-allotment { color: var(--palette-dark); display: inline-block; font-size: 12px; white-space: nowrap; }

[dir] .zenroomspage-mobilerates-table-cell-room-allotment { cursor: default; margin-bottom: 3px; }

.zenroomspage-mobilerates-table-cell-room-allotment .decline { color: var(--alert); }

[dir=ltr] .zenroomspage-mobilerates-table-cell-room-allotment:not(:last-child) { margin-right: 4px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-room-allotment:not(:last-child) { margin-left: 4px; }

.zenroomspage-mobilerates-table-cell-subscription-popup { height: 20px; width: 20px; }

[dir] .zenroomspage-mobilerates-table-cell-subscription-popup { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/subscription.svg); background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-subscription-popup { margin-right: 4px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-subscription-popup { margin-left: 4px; }

.zenroomspage-mobilerates-table-cell-room-name { height: 16px; width: 100%; }

.zenroomspage-mobilerates-table-cell-room-name-title { color: var(--palette-dark); font-size: 12px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.zenroomspage-mobilerates-table-cell-room-notGuaranteedBed { color: var(--alert); font-size: 12px; font-style: normal; line-height: 16px; }

.zenroomspage-mobilerates-table-cell-room-packages-item { content: ''; display: inline-flex; height: 13px; width: 13px; }

[dir] .zenroomspage-mobilerates-table-cell-room-packages-item { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/package.svg); background-position: center; background-repeat: no-repeat; }

.zenroomspage-mobilerates-table-cell-room-amend-item { content: ''; display: inline-flex; height: 13px; width: 13px; }

[dir] .zenroomspage-mobilerates-table-cell-room-amend-item { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/roomspage/room/amend.svg); background-position: center; background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-room-amend-item { margin-right: 4px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-room-amend-item { margin-left: 4px; }

[dir] .zenroomspage-mobilerates-table-cell-meal, [dir] .zenroomspage-mobilerates-table-cell-cancellation { padding: 8px 0; }

.zenroomspage-mobilerates-table-cell-upsell { align-items: center; display: flex; justify-content: space-between; }

[dir] .zenroomspage-mobilerates-table-cell-upsell { padding: 8px 0; }

.zenroomspage-mobilerates-table-cell-upsell-text { font-size: 14px; line-height: 16px; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-upsell-tip { margin-left: 4px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-upsell-tip { margin-right: 4px; }

.zenroomspage-mobilerates-table-cell-payment { align-items: center; display: flex; justify-content: space-between; }

[dir] .zenroomspage-mobilerates-table-cell-payment { padding: 8px 0; }

.zenroomspage-mobilerates-table-cell-payment-cardinfo { font-size: 14px; line-height: 20px; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-payment-tip { margin-left: 4px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-payment-tip { margin-right: 4px; }

.zenroomspage-mobilerates-table-cell-payment-title { font-size: 14px; line-height: 20px; }

.zenroomspage-mobilerates-table-cell-payment-title.warning { color: #639300; }

.zenroomspage-mobilerates-table-cell-payment-title.negative { color: var(--alert); }

.zenroomspage-mobilerates-table-cell-payment-title.positive, .zenroomspage-mobilerates-table-cell-payment-cardinfo.positive { color: #008900; }

.zenroomspage-mobilerates-table-cell-payment-rule { color: var(--alert); font-size: 14px; line-height: 20px; }

.zenroomspage-mobilerates-table-cell-room-amenities { align-items: flex-start; display: flex; flex-direction: column; list-style: none; }

[dir] .zenroomspage-mobilerates-table-cell-room-amenities { padding: 8px 0; }

.zenroomspage-mobilerates-table-cell-room-amenities-item-bad { color: var(--alert); }

.zenroomspage-mobilerates-table-cell-room-amenities-item-title { font-size: 14px; line-height: 20px; }

.zenroomspage-mobilerates-table-cell-bar { align-items: center; display: flex; justify-content: space-between; }

[dir] .zenroomspage-mobilerates-table-cell-bar { padding: 8px 0; }

.zenroomspage-mobilerates-table-cell-bar-text { font-size: 14px; line-height: 16px; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-bar-tip { margin-left: 4px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-bar-tip { margin-right: 4px; }

.zenroomspage-mobilerates-table-cell-vat { color: #008900; font-size: 14px; line-height: 20px; }

.zenroomspage-mobilerates-table-cell-vat-empty { color: var(--palette-dark); }

.zenroomspage-mobilerates-table-cell-tax { font-size: 14px; line-height: 20px; white-space: nowrap; }

.zenroomspage-mobilerates-table-cell-tax-total { display: inline-block; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-tax-total { margin-left: 2px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-tax-total { margin-right: 2px; }

.zenroomspage-mobilerates-table-cell-tax-empty { color: var(--palette-dark); }

.zenroomspage-mobilerates-table-cell-tax-empty .zenroomspage-mobilerates-table-cell-tax-total { display: none; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-tax-empty .zenroomspage-mobilerates-table-cell-tax-total { margin-left: 0; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-tax-empty .zenroomspage-mobilerates-table-cell-tax-total { margin-right: 0; }

[dir] .zenroomspage-mobilerates-table-cell-price { padding: 8px 0; }

.zenroomspage-mobilerates-table-cell-price-title { font-size: 14px; line-height: 20px; }

.zenroomspage-mobilerates-table-cell-price-wrapper { align-items: center; display: flex; }

.zenroomspage-mobilerates-table-cell-price-value { font-size: 14px; line-height: 20px; }

.zenroomspage-mobilerates-table-cell-price-value-main { font-size: 20px; font-weight: 700; line-height: 24px; }

[dir] .zenroomspage-mobilerates-table-cell-price-tip { transform: translate3d(0, 0, 0); }

[dir=ltr] .zenroomspage-mobilerates-table-cell-price-tip { margin-left: auto; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-price-tip { margin-right: auto; }

.zenroomspage-mobilerates-table-cell-button { display: flex; flex-direction: column; }

[dir] .zenroomspage-mobilerates-table-cell-button { padding-top: 8px; }

.zenroomspage-mobilerates-table-cell-button-travel-policy:not(:empty) { align-items: center; display: flex; pointer-events: all; }

[dir] .zenroomspage-mobilerates-table-cell-button-travel-policy:not(:empty) { border-bottom: 1px solid var(--border); border-top: 1px solid var(--border); margin-bottom: 12px; padding: 12px 0; }

.zenroomspage-mobilerates-table-cell-button-travel-policy:not(:empty) .zentravelpolicy { width: 100%; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-button-travel-policy:not(:empty) .zentravelpolicy-tip { margin-left: auto; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-button-travel-policy:not(:empty) .zentravelpolicy-tip { margin-right: auto; }

.zenroomspage-mobilerates-table-cell-button-loyalty-wrapper { align-items: flex-start; display: flex; flex-direction: column; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty-wrapper { margin-bottom: 12px; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty { cursor: default; margin-bottom: 4px; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty:last-child { margin-bottom: 0; }

.zenroomspage-mobilerates-table-cell-button-loyalty-amount { font-size: 14px; line-height: 20px; position: relative; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-button-loyalty-amount { padding-right: 17px; text-align: right; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-button-loyalty-amount { padding-left: 17px; text-align: left; }

.zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { content: ''; height: 12px; position: absolute; top: 50%; width: 12px; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { background-position: center; background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }

[dir=ltr] .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { right: 0; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { left: 0; }

.zenroomspage-mobilerates-table-cell-button-loyalty-dreams .zenroomspage-mobilerates-table-cell-button-loyalty-amount { color: var(--fidelity-dreams); }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty-dreams .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg fill='%23ff6464' width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.7 8.3a.5.5 0 01-.6-.5c0-.3.3-.5.6-.5 1 0 2-.9 2-2 0-.2.2-.5.5-.5s.5.3.5.6a3 3 0 01-3 3zm6.5.5L9 8.6h-.3v-.2c-.3 0-.6-.3-.8-.4-.2-.2.5-.6.6-.7.2-.1.2-.5 0-.6-.5-.3-1.8-1.1-2.3-2C5.8 3.5 7 1 8.6.4A6.9 6.9 0 006.7 0C3 0 0 3 0 6.5S3 13 6.7 13c2.9 0 5.4-1.8 6.3-4.3-.6.3-3 .8-3.8 0z'/%3E%3C/svg%3E"); }

[dir=ltr] .zenroomspage-mobilerates-table-cell-button-loyalty-dreams .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { right: 2px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-button-loyalty-dreams .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { left: 2px; }

.zenroomspage-mobilerates-table-cell-button-loyalty-miles .zenroomspage-mobilerates-table-cell-button-loyalty-amount { color: #02458d; }

.zenroomspage-mobilerates-table-cell-button-loyalty-miles .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { height: 10px; width: 16px; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty-miles .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg width='33' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h2.9v8h7.7l-1 2.6h-6.7v1.4h6.1l-1 2.6h-5.1v5.7h-3V7.4l-4 8.3h-2.7l-4-8.3v13.4h-3v-5.7H3.4l-1-2.6h6.2v-1.4H1.7l-1-2.6h7.8v-8h2.8L16.8 12z' fill='%2302458d'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-button-loyalty-ratehawkpoints .zenroomspage-mobilerates-table-cell-button-loyalty-amount { color: var(--fidelity-ratehawk-points); }

.zenroomspage-mobilerates-table-cell-button-loyalty-ratehawkpoints .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { height: 14px; width: 14px; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty-ratehawkpoints .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234086e4%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M13.7 3.4L9 .8A2.2 2.2 0 007 .8L2.3 3.4a2.2 2.2 0 00-1 2v5.2a2.2 2.2 0 001 2L7 15.2a2.2 2.2 0 002.2 0l4.6-2.6a2.2 2.2 0 001-2V5.4a2.2 2.2 0 00-1-2zm-3.9 8l-1.4-2H7v2H5.2V4.2h3.1a4 4 0 011.7.3 2.5 2.5 0 011 .9 2.6 2.6 0 01.5 1.4A2.4 2.4 0 0110 9l1.6 2.3z'/%3E%3Cpath class='cls-1' d='M8.2 5.5H7v2.6h1.3a1.7 1.7 0 001.2-.4 1.2 1.2 0 00.4-1 1.2 1.2 0 00-.4-.8 1.8 1.8 0 00-1.2-.4z'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-button-loyalty-roundtrippoints .zenroomspage-mobilerates-table-cell-button-loyalty-amount { color: var(--fidelity-roundtrip-points); }

.zenroomspage-mobilerates-table-cell-button-loyalty-roundtrippoints .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { height: 14px; width: 14px; }

[dir] .zenroomspage-mobilerates-table-cell-button-loyalty-roundtrippoints .zenroomspage-mobilerates-table-cell-button-loyalty-amount::after { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%23cf11ff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 12H13l-.8-1.6a1.8 1.8 0 00-.6-.9 1.9 1.9 0 00-1-.4v-.2a1 1 0 01.3 0 2.4 2.4 0 001.2-.8c.3-.4.4-.8.5-1.3a2.3 2.3 0 00-.3-1.5 2.4 2.4 0 00-1.1-1A4.4 4.4 0 009.3 4H4v8h2V9.2h2.7l.6.2.4.6.8 2zM5.9 8V5.5h3.3a1.2 1.2 0 011 .3l.3.4v.5c0 .3 0 .6-.3.8-.2.2-.5.3-.7.3H5.9z' fill='%23fff'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-button-content { display: flex; }

.zenroomspage-mobilerates-table-cell-button-content .button-view-primary { flex-shrink: 1; flex-grow: 1; min-width: 100px; pointer-events: all; }

.zenroomspage-mobilerates-table .zenpopuptipcontainer-show { vertical-align: -2px; }

.zenroomspage-mobilerates-table .valueadds-item-popuptip { position: static; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-room-beddingtype-beds { padding-left: 0; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-room-beddingtype-beds { padding-right: 0; }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed { display: inline-block; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed { background-repeat: no-repeat; margin-bottom: -2px; }

[dir=ltr] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed { background-position: center left; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed { background-position: center right; }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-double { width: 23px; height: 16px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed-double { background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-single { width: 14px; height: 15px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed-single { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-bunk-bed { width: 23px; height: 17px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%23292f37' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-nobedding { width: 23px; height: 17px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-bed-nobedding { background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); }

.zenroomspage-mobilerates-table-cell-room-beddingtype-bed-count { font-size: 14px; font-weight: 700; }

.zenroomspage-mobilerates-table-cell-room-beddingtype-plus-bed { display: inline-block; width: 6px; height: 8px; }

[dir] .zenroomspage-mobilerates-table-cell-room-beddingtype-plus-bed { background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.7a.5.5 0 01.5-.5h1.7V1.5a.5.5 0 01.5-.5h.6a.5.5 0 01.5.5v1.7h1.7a.5.5 0 01.5.5v.6a.5.5 0 01-.5.5H3.8v1.7a.5.5 0 01-.5.5h-.6a.5.5 0 01-.5-.5V4.8H.5a.5.5 0 01-.5-.5v-.6z' fill='%23868686'/%3E%3C/svg%3E"); }

[dir=ltr] .zenroomspage-mobilerates-table-cell-room-beddingtype-plus-bed { background-position: center right; margin: 0 4px 0 5px; }

[dir=rtl] .zenroomspage-mobilerates-table-cell-room-beddingtype-plus-bed { background-position: center left; margin: 0 5px 0 4px; }

.zenroomspage-mobilerates-table-cell-room-beddingtype-title-inner { align-items: center; display: inline-flex; }

.zen-roomspage-rooms { max-width: 1200px; position: relative; z-index: 1; }

[dir] .zen-roomspage-rooms { background-color: white; border-radius: 0 0 8px 8px; margin-bottom: 15px; }

[dir=ltr] .zen-roomspage-rooms { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; padding-left: 0; padding-right: 0; }

[dir=rtl] .zen-roomspage-rooms { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; padding-right: 0; padding-left: 0; }

.zen-roomspage-rooms-overlay { bottom: 0; opacity: 0; position: absolute; top: 0; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

[dir] .zen-roomspage-rooms-overlay { -webkit-transition: opacity 0.3s ease; }

[dir=ltr] .zen-roomspage-rooms-overlay { left: 0; right: 0; }

[dir=rtl] .zen-roomspage-rooms-overlay { right: 0; left: 0; }

.zen-roomspage-rooms-disabled .zen-roomspage-rooms-overlay { opacity: .9; z-index: 12; }

[dir] .zen-roomspage-rooms-disabled .zen-roomspage-rooms-overlay { background: white; }

.zenroomspage-rooms { -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; box-sizing: border-box; position: relative; }

[dir] .zenroomspage-rooms { -webkit-transition: opacity 0.3s ease-out; }

[dir] .zenroomspagerates { border-radius: 6px; }

.zenroomspagerates-content { display: none; }

.zenroomspagerates-hidden { display: none; }

.zenroomspagerates-experiment { display: block; height: 100vh; overflow: scroll; position: fixed; top: 0; width: 100%; z-index: 21; }

[dir] .zenroomspagerates-experiment { padding-top: 44px; }

[dir] .zenroomspagerates-experiment .zen-roomspagerooms-inner { background: white; }

.zenroomspagerates-experiment .zenroomspagerates-content-hotel-name { display: block; font-size: 16px; line-height: 18px; overflow: hidden; position: fixed; text-overflow: ellipsis; top: 0; white-space: nowrap; z-index: 21; }

[dir] .zenroomspagerates-experiment .zenroomspagerates-content-hotel-name { background: white; border-bottom: 1px solid rgba(133, 135, 139, 0.2); }

[dir=ltr] .zenroomspagerates-experiment .zenroomspagerates-content-hotel-name { left: 0; padding: 16px 60px 12px 36px; right: 0; }

[dir=rtl] .zenroomspagerates-experiment .zenroomspagerates-content-hotel-name { right: 0; padding: 16px 36px 12px 60px; left: 0; }

.zenroomspagerates-experiment .zenroomspagerates-content { display: block; }

.zenroomspagerates-experiment .zenroomspagerates-content-button-back { height: 14px; position: absolute; top: 18px; width: 12px; }

[dir] .zenroomspagerates-experiment .zenroomspagerates-content-button-back { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%234086e4' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspagerates-experiment .zenroomspagerates-content-button-back { left: 16px; }

[dir=rtl] .zenroomspagerates-experiment .zenroomspagerates-content-button-back { right: 16px; }

[dir=ltr] .zenroomspagerates-experiment .zenroomspagerates-content-button-back { transform: rotate(0); }

[dir=rtl] .zenroomspagerates-experiment .zenroomspagerates-content-button-back { transform: rotate(180deg); }

[dir] .zenroomspagerates-experiment .zen-roomspage-rooms { margin-bottom: 65px; }

[dir] .zen-roomspagerooms-inner { padding: 0 20px 20px; }

@media (max-width: 680px) { [dir] .zen-roomspagerooms-inner { padding: 10px; } }

.zen-roomspagerooms-faded { opacity: 0; }

[dir] .zen-roomspagerooms-room { margin-top: 20px; }

[dir] .zen-roomspagerooms-room:first-child { margin-top: 0; }

[dir] .zenroomspagerates-mobile-roomgroups .zensearchresult { border-bottom: 1px solid var(--border); padding: 0 16px 20px; }

[dir] .zenroomspagerates-mobile-roomgroups .zensearchresult-message { background-color: var(--block-bg); border-bottom: 0; padding: 0 16px 20px; }

[dir] .zenroomspagerates-mobile-roomgroups .zensearchresultappliedfilters { background-color: var(--block-bg); margin: 0; padding: 12px 16px; }

[dir] .zenroomspagerates-mobile-roomgroups .zensearchresultfilters .zenfilterscontainer { background-color: var(--block-bg); padding-bottom: 0; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zensearchresultfilters .zenfilterscontainer-changed { margin-left: 0; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zensearchresultfilters .zenfilterscontainer-changed { margin-right: 0; }

[dir] .zenroomspagerates-mobile-roomgroups .zensearchresult-form-update-button { margin-top: 12px; }

.zenroomspagerates-mobile-roomgroups .zenlabelfilters-rates, .zenroomspagerates-mobile-roomgroups .zenlabelfilters-reset { font-size: 14px; line-height: 20px; }

[dir] .zenroomspagerates-mobile-roomgroups .zen-roomspage-rooms { background-color: transparent; }

[dir] .zenroomspagerates-mobile-roomgroups .zen-roomspagerooms-inner { padding: 0; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates { border-radius: 8px; border: 0; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-header { position: static; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader { border-radius: 0; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader { padding: 8px 0 12px 12px; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader { padding: 8px 12px 12px 0; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-gallery { height: 86px; overflow: hidden; width: 86px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-gallery { border-radius: 4px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-counter { bottom: 6px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-counter { padding: 2px 6px; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-counter { left: 6px; right: auto; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-counter { right: 6px; left: auto; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-column-right { max-width: calc(100% - 110px); }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-column-right { padding: 4px 0 0 12px; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-column-right { padding: 4px 12px 0 0; }

.zenroomspagerates-mobile-roomgroups .zenroomspagerate-name { font-size: 18px; line-height: 22px; }

.zenroomspagerates-mobile-roomgroups .zenroomspagerate-name-title-additional { font-size: 14px; font-weight: 480; line-height: 20px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspagerate-name-title-additional { margin-top: 2px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-rates-roomheader-amenities { margin-top: 8px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table { display: flex; overflow-x: scroll; scrollbar-width: none; box-sizing: border-box; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table { padding: 16px 0 16px 16px; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table { padding: 16px 16px 16px 0; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table::-webkit-scrollbar { display: none; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table::after { content: ''; flex-shrink: 0; width: 16px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row { flex-shrink: 0; width: 220px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row { background-color: var(--block-bg); border-radius: 8px; border: 0; padding: 16px 0 12px; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row { box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.1); }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row { box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row:not(:last-child) { margin-right: 8px; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row:not(:last-child) { margin-left: 8px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-google { border: 4px solid #4286f5; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta-title { color: #4286f5; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-google .zenroomspage-b2c-rates-meta-title { background-color: rgba(66, 134, 245, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotellook { border: 4px solid #08af61; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta-title { color: #08af61; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotellook .zenroomspage-b2c-rates-meta-title { background-color: rgba(8, 175, 97, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotelscombined { border: 4px solid #00b0f6; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta-title { color: #00b0f6; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotelscombined .zenroomspage-b2c-rates-meta-title { background-color: rgba(0, 176, 246, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-roomguru { border: 4px solid #00b0f6; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta-title { color: #00b0f6; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-roomguru .zenroomspage-b2c-rates-meta-title { background-color: rgba(0, 176, 246, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-tripadvisor { border: 4px solid #00a680; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta-title { color: #00a680; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-tripadvisor .zenroomspage-b2c-rates-meta-title { background-color: rgba(0, 166, 128, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-trivago { border: 4px solid #007fad; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta-title { color: #007fad; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-trivago .zenroomspage-b2c-rates-meta-title { background-color: rgba(0, 127, 173, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-yandex { border: 4px solid #ffcc00; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta-title { color: #ffcc00; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-yandex .zenroomspage-b2c-rates-meta-title { background-color: rgba(255, 204, 0, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-kayak { border: 4px solid #f04c18; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-title { color: var(--palette-white); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-kayak .zenroomspage-b2c-rates-meta-title { background-color: #f04c18; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-wego { border: 4px solid #1ea124; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-title { color: #1ea124; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-wego .zenroomspage-b2c-rates-meta-title { background-color: rgba(30, 161, 36, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotelscan { border: 4px solid #05a698; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-title { color: #05a698; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-hotelscan .zenroomspage-b2c-rates-meta-title { background-color: rgba(5, 166, 152, 0.2); }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-skyscanner { border: 4px solid #18bfdf; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-title { color: #18bfdf; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-row-skyscanner .zenroomspage-b2c-rates-meta-title { background-color: rgba(24, 191, 223, 0.2); }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds { position: relative; width: 100%; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds { margin-bottom: 8px; margin-top: 9px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds::before { content: ''; display: block; height: 1px; position: absolute; bottom: -8px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds::before { background-color: #e5e6e7; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds::before { left: 0; right: 0; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds::before { right: 0; left: 0; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item { box-sizing: border-box; position: relative; width: 100%; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item { padding-left: 32px; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item { padding-right: 32px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item:not(:first-child) { margin-top: 9px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item:not(:first-child)::before { content: ''; display: block; height: 1px; position: absolute; top: -9px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item:not(:first-child)::before { background-color: #e5e6e7; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item:not(:first-child)::before { left: 0; right: 0; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item:not(:first-child)::before { right: 0; left: 0; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item:not(:last-child) { margin-bottom: 8px; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item-beds { padding-left: 0; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-item-beds { padding-right: 0; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell .valueadds-spoiler { display: none; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-content { padding: 0 12px; }

@media (max-width: 680px) { .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-content-valueadds::before, .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-content-cancellation::before { content: none; } }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-amenities { margin-top: 4px; padding: 0 12px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-amenities .zenroomspageroom-header-content-amenities { align-items: center; overflow-x: scroll; scrollbar-width: none; width: 100%; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-amenities .zenroomspageroom-header-content-amenities::-webkit-scrollbar { display: none; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-amenities .zenroomspageroom-header-content-amenities::before { content: '+'; font-size: 16px; line-height: 22px; }

[dir=ltr] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-amenities .zenroomspageroom-header-content-amenities::before { margin-right: 4px; }

[dir=rtl] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-amenities .zenroomspageroom-header-content-amenities::before { margin-left: 4px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-content-show-button { align-self: flex-start; font-size: 14px; line-height: 18px; position: static; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-content-show-button { margin: 8px 12px; padding: 0; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-price { background-color: transparent; margin-top: auto; padding-top: 28px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-deal, .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-meta-title { color: #3f9e10; display: inline-block; font-weight: 700; max-width: none; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-deal, [dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-meta-title { background-color: rgba(83, 175, 36, 0.2); border-radius: 4px; margin-bottom: 6px; padding: 2px 8px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-price { margin-bottom: 2px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-price-amount { font-weight: 700; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-price-nights-string { margin-top: 2px; }

.zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-price-striked-discount { font-size: 10px; font-weight: 700; height: 16px; line-height: 16px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-price-striked-discount { padding: 0 4px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-table-cell-book { background-color: transparent; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspage-b2c-rates-book { margin: 12px 0 4px; }

[dir] .zenroomspagerates-mobile-roomgroups .zenroomspagepromisedfidelity { margin: 4px 0 0; }

[dir] .zensearchresultnoavailability { margin-bottom: 20px; }

@media (max-width: 680px) { [dir] .zensearchresultnoavailability { margin-bottom: 0; } }

.zensearchresultnoavailability-banner { box-sizing: border-box; min-height: 250px; position: relative; }

[dir] .zensearchresultnoavailability-banner { background-color: rgba(206, 33, 33, 0.08); border-radius: 4px; }

[dir=ltr] .zensearchresultnoavailability-banner { padding: 40px 40px 40px 240px; }

[dir=rtl] .zensearchresultnoavailability-banner { padding: 40px 240px 40px 40px; }

.zensearchresultnoavailability-banner::before { content: ''; height: 160px; position: absolute; top: 48px; width: 144px; }

[dir] .zensearchresultnoavailability-banner::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/searchresult/calendar-no-availability.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zensearchresultnoavailability-banner::before { left: 52px; }

[dir=rtl] .zensearchresultnoavailability-banner::before { right: 52px; }

@media (max-width: 680px) { .zensearchresultnoavailability-banner { min-height: auto; } [dir] .zensearchresultnoavailability-banner { padding: 20px; }
  .zensearchresultnoavailability-banner::before { height: 61px; top: -20px; width: 55px; }
  [dir=ltr] .zensearchresultnoavailability-banner::before { left: auto; right: 16px; }
  [dir=rtl] .zensearchresultnoavailability-banner::before { right: auto; left: 16px; } }

[dir] .zensearchresultnoavailability-banner-dateless { background-color: #fff8dd; }

[dir] .zensearchresultnoavailability-banner-dateless::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/searchresult/calendar.svg); }

.zensearchresultnoavailability-banner-title { font-size: 20px; font-weight: 700; }

[dir] .zensearchresultnoavailability-banner-title { margin-bottom: 8px; }

@media (max-width: 680px) { .zensearchresultnoavailability-banner-title { font-size: 16px; line-height: 24px; } [dir=ltr] .zensearchresultnoavailability-banner-title { margin-right: 52px; } [dir=rtl] .zensearchresultnoavailability-banner-title { margin-left: 52px; } }

.zensearchresultnoavailability-banner-text { font-size: 20px; line-height: 28px; }

@media (max-width: 680px) { .zensearchresultnoavailability-banner-text { font-size: 16px; line-height: 24px; } }

.zensearchresultnoavailability-banner-button { width: 200px; }

[dir] .zensearchresultnoavailability-banner-button { margin-top: 16px; }

@media (max-width: 680px) { .zensearchresultnoavailability-banner-button { width: 100%; } [dir] .zensearchresultnoavailability-banner-button { margin-top: 20px; } }

.zensearchresultnoavailability-map { display: flex; justify-content: center; }

[dir] .zensearchresultnoavailability-map { background-color: #e5e5e5; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/searchresult/map.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 4px; margin-top: 40px; padding: 40px 20px; }

@media (max-width: 680px) { [dir] .zensearchresultnoavailability-map { margin-top: 20px; padding: 40px 20px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 900px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 900px), only screen and (min-device-pixel-ratio: 2) and (min-width: 900px), only screen and (min-resolution: 192dpi) and (min-width: 900px), only screen and (min-resolution: 2dppx) and (min-width: 900px) { [dir] .zensearchresultnoavailability-map { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/searchresult/map@2x.jpg); } }

.zensearchresultnoavailability-map-inner { box-sizing: border-box; width: 308px; }

[dir] .zensearchresultnoavailability-map-inner { background-color: white; border-radius: 4px; padding: 20px 24px 24px; }

@media (max-width: 680px) { .zensearchresultnoavailability-map-inner { width: 246px; } [dir] .zensearchresultnoavailability-map-inner { padding: 20px; } }

.zensearchresultnoavailability-map-text { font-size: 20px; line-height: 28px; }

[dir] .zensearchresultnoavailability-map-text { margin-bottom: 16px; text-align: center; }

@media (max-width: 680px) { .zensearchresultnoavailability-map-text { font-size: 16px; line-height: 24px; } }

.zensearchresultnoavailability-map-button { width: 100%; }

.zensearchresultnoavailabilityV2 { display: flex; }

[dir] .zensearchresultnoavailabilityV2 { padding-top: 20px; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2 { flex-direction: column; } [dir] .zensearchresultnoavailabilityV2 { padding-bottom: 8px; } }

.zensearchresultnoavailabilityV2-wrapper { display: flex; flex-direction: column; }

[dir=ltr] .zensearchresultnoavailabilityV2-wrapper { margin-right: 17px; }

[dir=rtl] .zensearchresultnoavailabilityV2-wrapper { margin-left: 17px; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2-wrapper { flex-direction: column; } [dir] .zensearchresultnoavailabilityV2-wrapper { margin-bottom: 20px; } [dir=ltr] .zensearchresultnoavailabilityV2-wrapper { margin-right: 0; } [dir=rtl] .zensearchresultnoavailabilityV2-wrapper { margin-left: 0; } }

.zensearchresultnoavailabilityV2-wrapper-title { color: #ce2121; font-size: 20px; font-weight: 700; line-height: 24px; }

[dir] .zensearchresultnoavailabilityV2-wrapper-title { margin-bottom: 2px; }

.zensearchresultnoavailabilityV2-wrapper-search-params { color: #ce2121; font-size: 14px; line-height: 20px; }

[dir] .zensearchresultnoavailabilityV2-wrapper-search-params { margin-bottom: 12px; }

@media (max-width: 680px) { [dir] .zensearchresultnoavailabilityV2-wrapper-search-params { margin-bottom: 20px; } }

.zensearchresultnoavailabilityV2-wrapper-text { font-size: 16px; line-height: 22px; max-width: 450px; pointer-events: none; }

.zensearchresultnoavailabilityV2-wrapper-text .link { pointer-events: all; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2-wrapper-text { max-width: none; } }

.zensearchresultnoavailabilityV2-map { display: flex; flex-shrink: 0; height: 102px; justify-content: center; position: relative; width: 290px; }

[dir] .zensearchresultnoavailabilityV2-map { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/maptrigger.svg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 4px; }

[dir=ltr] .zensearchresultnoavailabilityV2-map { margin-left: auto; }

[dir=rtl] .zensearchresultnoavailabilityV2-map { margin-right: auto; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2-map { align-self: center; height: 112px; width: 100%; } [dir=ltr] .zensearchresultnoavailabilityV2-map { margin-left: 0; } [dir=rtl] .zensearchresultnoavailabilityV2-map { margin-right: 0; } }

.zensearchresultnoavailabilityV2-map .zenmapmarker { color: var(--brand-typo-like); height: 19px; position: absolute; top: 6px; width: 15px; }

[dir=ltr] .zensearchresultnoavailabilityV2-map .zenmapmarker { left: 229px; }

[dir=rtl] .zensearchresultnoavailabilityV2-map .zenmapmarker { right: 229px; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2-map .zenmapmarker { top: 11px; } [dir=ltr] .zensearchresultnoavailabilityV2-map .zenmapmarker { left: 171px; } [dir=rtl] .zensearchresultnoavailabilityV2-map .zenmapmarker { right: 171px; } }

.zensearchresultnoavailabilityV2-map .zenmapmarker:first-child { height: 19px; top: 10px; width: 15px; }

[dir=ltr] .zensearchresultnoavailabilityV2-map .zenmapmarker:first-child { left: 25px; }

[dir=rtl] .zensearchresultnoavailabilityV2-map .zenmapmarker:first-child { right: 25px; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2-map .zenmapmarker:first-child { top: 17px; } [dir=ltr] .zensearchresultnoavailabilityV2-map .zenmapmarker:first-child { left: 20px; } [dir=rtl] .zensearchresultnoavailabilityV2-map .zenmapmarker:first-child { right: 20px; } }

.zensearchresultnoavailabilityV2-map .zenmapmarker:last-child { height: 26px; top: 43px; width: 21px; }

[dir=ltr] .zensearchresultnoavailabilityV2-map .zenmapmarker:last-child { left: 261px; }

[dir=rtl] .zensearchresultnoavailabilityV2-map .zenmapmarker:last-child { right: 261px; }

@media (max-width: 680px) { .zensearchresultnoavailabilityV2-map .zenmapmarker:last-child { top: 83px; } [dir=ltr] .zensearchresultnoavailabilityV2-map .zenmapmarker:last-child { left: 211px; } [dir=rtl] .zensearchresultnoavailabilityV2-map .zenmapmarker:last-child { right: 211px; } }

.zensearchresultnoavailabilityV2-map-button { align-self: center; }

.zenlabelfilters-labels-items { display: flex; flex-wrap: wrap; list-style: none; }

.zenlabelfilters-inner { display: flex; }

[dir] .zenlabelfilters-inner { margin-top: 20px; }

.zenlabelfilters-rates { color: var(--text-secondary); font-size: 12px; line-height: 18px; }

.zenlabelfilters-reset { font-size: 12px; line-height: 18px; }

[dir=ltr] .zenlabelfilters-reset { margin-left: auto; }

[dir=rtl] .zenlabelfilters-reset { margin-right: auto; }

.zenlabelfilters-popup { bottom: 0; display: flex; overflow-y: scroll; position: fixed; top: 0; z-index: 23; }

[dir=ltr] .zenlabelfilters-popup { left: 0; right: 0; }

[dir=rtl] .zenlabelfilters-popup { right: 0; left: 0; }

.zenlabelfilters-popup-shadow { bottom: 0; position: fixed; top: 0; }

[dir] .zenlabelfilters-popup-shadow { background-color: rgba(41, 47, 55, 0.4); }

[dir=ltr] .zenlabelfilters-popup-shadow { left: 0; right: 0; }

[dir=rtl] .zenlabelfilters-popup-shadow { right: 0; left: 0; }

.zenlabelfilters-popup-inner { box-sizing: border-box; position: relative; width: 100%; }

[dir] .zenlabelfilters-popup-inner { background-color: white; border-radius: 8px 8px 0 0; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); margin-top: auto; padding: 16px; }

.zenlabelfilters-popup-title { font-size: 24px; font-weight: 700; line-height: 28px; }

[dir] .zenlabelfilters-popup-title { margin-bottom: 16px; }

.zenlabelfilters-popup-close { height: 20px; position: absolute; top: 20px; width: 20px; }

[dir] .zenlabelfilters-popup-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%232d3137' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zenlabelfilters-popup-close { right: 20px; }

[dir=rtl] .zenlabelfilters-popup-close { left: 20px; }

[dir] .zenlabelfilters-popup-filters { margin-bottom: 28px; }

.zenlabelfilters-popup-reset { font-size: 16px; position: absolute; }

[dir] .zenlabelfilters-popup-reset { text-align: center; }

[dir=ltr] .zenlabelfilters-popup-reset { left: 0; right: 0; }

[dir=rtl] .zenlabelfilters-popup-reset { right: 0; left: 0; }

.zenlabelfilters-popup-button { width: 100%; }

[dir] .zenlabelfilters-popup-button { margin-top: 36px; }

.zenlabelfilters-popup-filters-title { font-size: 16px; font-weight: 700; line-height: 22px; }

[dir] .zenlabelfilters-popup-filters-title { margin-bottom: 8px; }

.zenlabelfilters-popup-filters-list { list-style: none; }

[dir] .zenlabelfilters-popup-filters-list { margin-bottom: 24px; }

[dir] .zenlabelfilters-popup-filters-item { margin-bottom: 12px; }

.zen-labelfilter { -webkit-tap-highlight-color: transparent; align-items: center; box-sizing: border-box; display: flex; justify-content: space-between; max-width: 210px; min-height: 22px; position: relative; white-space: nowrap; }

[dir] .zen-labelfilter { background-color: var(--colored-secondary-bg); border-radius: 4px; cursor: default; padding: 4px 8px; }

[dir=ltr] .zen-labelfilter { margin: 0 8px 6px 0; }

[dir=rtl] .zen-labelfilter { margin: 0 0 6px 8px; }

[dir] .zen-labelfilter-applied { background-color: var(--button-primary-bg); }

[dir=ltr] .zen-labelfilter-applied, [dir=ltr] .zen-labelfilter-counted { padding: 4px 24px 4px 8px; }

[dir=rtl] .zen-labelfilter-applied, [dir=rtl] .zen-labelfilter-counted { padding: 4px 8px 4px 24px; }

.zen-labelfilter-disabled { pointer-events: none; }

.zen-labelfilter-disabled::before { bottom: 0; content: ''; position: absolute; top: 0; z-index: 1; }

[dir] .zen-labelfilter-disabled::before { background-color: rgba(246, 246, 246, 0.8); border-radius: 4px; }

[dir=ltr] .zen-labelfilter-disabled::before { left: 0; right: 0; }

[dir=rtl] .zen-labelfilter-disabled::before { right: 0; left: 0; }

.zen-labelfilter-label { color: var(--button-secondary-typo); flex-basis: 100%; font-size: 13px; line-height: 18px; min-width: 100%; overflow: hidden; pointer-events: inherit; text-overflow: ellipsis; }

.zen-labelfilter-count { color: var(--button-secondary-typo); font-size: 13px; line-height: 18px; opacity: .6; pointer-events: inherit; position: absolute; top: 4px; width: 12px; }

[dir] .zen-labelfilter-count { text-align: center; }

[dir=ltr] .zen-labelfilter-count { right: 6px; }

[dir=rtl] .zen-labelfilter-count { left: 6px; }

.zen-labelfilter-applied .zen-labelfilter-label { color: var(--button-primary-typo); }

.zen-labelfilter-remove { flex-shrink: 0; height: 12px; opacity: .6; position: absolute; top: 7px; width: 12px; }

[dir] .zen-labelfilter-remove { cursor: pointer; }

[dir=ltr] .zen-labelfilter-remove { right: 8px; }

[dir=rtl] .zen-labelfilter-remove { left: 8px; }

svg.zen-labelfilter-icon { fill: var(--button-primary-typo); height: 100%; width: 100%; }

.zen-labelfilter-destroing { width: 0; height: 0; overflow: hidden; }

[dir] .zen-labelfilter-destroing { margin: 0; padding: 0; }

.zensearchresult-form-update-button { align-items: center; display: flex; justify-content: center; width: 100%; }

[dir] .zensearchresult-form-update-button { margin-top: 20px; }

.zensearchresult-form-update-button.button-loading { pointer-events: none; font-size: 0; }

.zensearchresult-form-update-button.button-loading::before { position: static; width: 80px; }

[dir] .zensearchresult-form-update-button.button-loading::before { margin: 0; }

.zensearchresult-form-update-button.button-loading span { display: none; pointer-events: none; }

@media (max-width: 680px) { [dir] .zensearchresult-form-update-button { margin-top: 0; } }

.zensearchresult-form-update-button { position: relative; }

.zensearchresult-form-update-button::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%7B$fill%7D' d='M3.2 9.3A5 5 0 018.7 3l-.9.9a.5.5 0 00.3.9l3.9.3a.5.5 0 00.6-.5l-.4-4a.5.5 0 00-.9-.2l-1 1a1 1 0 00-.5-.3 7 7 0 00-8.6 8.6 1 1 0 00.3.5 1 1 0 001 .2 1 1 0 00.7-1.2zM14.8 6.2a1 1 0 00-2 .5A5 5 0 017.3 13l.9-.9a.5.5 0 00-.3-.8L4 10.8a.5.5 0 00-.6.5l.5 4a.5.5 0 00.8.2l1-1a1 1 0 00.5.3 7 7 0 008.6-8.6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%7B$fill%7D' d='M3.2 9.3A5 5 0 018.7 3l-.9.9a.5.5 0 00.3.9l3.9.3a.5.5 0 00.6-.5l-.4-4a.5.5 0 00-.9-.2l-1 1a1 1 0 00-.5-.3 7 7 0 00-8.6 8.6 1 1 0 00.3.5 1 1 0 001 .2 1 1 0 00.7-1.2zM14.8 6.2a1 1 0 00-2 .5A5 5 0 017.3 13l.9-.9a.5.5 0 00-.3-.8L4 10.8a.5.5 0 00-.6.5l.5 4a.5.5 0 00.8.2l1-1a1 1 0 00.5.3 7 7 0 008.6-8.6z'/%3E%3C/svg%3E"); content: ''; display: block; height: 14px; width: 14px; }

[dir] .zensearchresult-form-update-button::before { background-color: var(--button-secondary-typo); }

[dir=ltr] .zensearchresult-form-update-button::before { margin-right: 8px; }

[dir=rtl] .zensearchresult-form-update-button::before { margin-left: 8px; }

.zensearchresult { box-sizing: border-box; }

[dir] .zensearchresult { background-color: white; padding: 0 20px 20px; }

@media (max-width: 680px) { [dir] .zensearchresult { padding: 0 16px; } }

.zensearchresult-filtered .zensearchresult-show-results { display: flex; justify-content: space-between; }

@media (max-width: 680px) { .zensearchresult-filtered .zensearchresult-show-results { display: none; } }

[dir] .zensearchresult-message { border-radius: 4px; }

.zensearchresult-form { font-size: 20px; font-weight: 700; line-height: 32px; }

[dir] .zensearchresult-form { cursor: pointer; }

@media (max-width: 680px) { .zensearchresult-form { font-size: 20px; line-height: 29px; } }

[dir] .zensearchresultfilters { background-color: var(--highlight-bg); padding: 20px; }

[dir=ltr] .zensearchresultfilters { border-top-left-radius: 8px; border-top-right-radius: 8px; }

[dir=rtl] .zensearchresultfilters { border-top-right-radius: 8px; border-top-left-radius: 8px; }

.zensearchresult-message .zensearchresultfilters { display: none; }

@media (max-width: 680px) { [dir] .zensearchresultfilters { background-color: transparent; padding: 0; } }

[dir] .zensearchresultfilters .zenfilterscontainer { margin-bottom: 0; }

@media (max-width: 680px) { [dir] .zensearchresultfilters .zenfilterscontainer { margin-bottom: 0; padding-bottom: 12px; } }

.zensearchresultfilters .zenformselectgroup-item { min-width: 23%; width: 100%; }

[dir=ltr] .zensearchresultfilters .zenformselectgroup-item:not(:last-child) { margin-right: 12px; }

[dir=rtl] .zensearchresultfilters .zenformselectgroup-item:not(:last-child) { margin-left: 12px; }

[dir=ltr] .zensearchresultfilters .zenfilterscontainer-changed { margin-left: 12px; }

[dir=rtl] .zensearchresultfilters .zenfilterscontainer-changed { margin-right: 12px; }

.zensearchresult-show-results { box-sizing: border-box; display: none; }

[dir] .zensearchresult-show-results { background-color: #fff8dd; border-top: 1px solid #ebeae8; padding: 10px 20px; }

[dir=ltr] .zensearchresult-show-results { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

[dir=rtl] .zensearchresult-show-results { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }

.zensearchresult-show-results-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; }

@media (max-width: 680px) { .zensearchresult-show-results-text { font-size: 13px; width: 100%; } [dir] .zensearchresult-show-results-text { margin: 0 auto; margin-bottom: 15px; text-align: center; } }

.zensearchresult-show-results-clear { font-size: 13px; }

@media (max-width: 680px) { [dir] .zensearchresult-show-results-clear { text-align: center; } }

.zenselectfield-taxes .zenselectfield-label { text-transform: none; }

.zensearchresult-form-title { display: none; }

@media (max-width: 680px) { .zensearchresult-form-title { display: block; font-size: 20px; font-weight: 700; line-height: 24px; order: -2; } }

.zensearchresult-form-info { align-items: center; display: flex; font-size: 15px; justify-content: space-between; line-height: 16px; }

[dir] .zensearchresult-form-info { background-color: white; border-radius: 8px 8px 0 0; margin: 0; padding: 16px 20px 12px; }

@media (max-width: 680px) { .zensearchresult-form-info { align-items: flex-start; } [dir] .zensearchresult-form-info { padding: 20px 16px 12px; } }

.zensearchresult-form-info-title { font-size: 20px; font-weight: 700; line-height: 24px; }

@media (max-width: 680px) { [dir] .zensearchresult-form-info-title { margin-bottom: 4px; } }

.zensearchresult-form-info-text { font-size: 14px; line-height: 20px; }

@media (max-width: 680px) { .zensearchresult-form-info-text { display: flex; flex-direction: column; } }

.zensearchresult-form-info-button, .zensearchresult-form-info-filters-button { font-weight: 700; }

[dir=ltr] .zensearchresult-form-info-button, [dir=ltr] .zensearchresult-form-info-filters-button { margin-left: 12px; }

[dir=rtl] .zensearchresult-form-info-button, [dir=rtl] .zensearchresult-form-info-filters-button { margin-right: 12px; }

@media (max-width: 680px) { .zensearchresult-form-info-button, .zensearchresult-form-info-filters-button { font-size: 12px; line-height: 20px; min-height: auto; } [dir] .zensearchresult-form-info-button, [dir] .zensearchresult-form-info-filters-button { padding: 2px 10px; } }

[dir] .zensearchresult-form-info-button { margin-top: auto; }

[dir=ltr] .zensearchresult-form-info-button { margin-left: auto; }

[dir=rtl] .zensearchresult-form-info-button { margin-right: auto; }

@media (max-width: 680px) { .zensearchresult-form-info-button { order: -1; } }

.zensearchresult-form-dates { display: flex; flex-wrap: wrap; font-size: 15px; line-height: 16px; }

[dir] .zensearchresult-form-dates { background-color: white; border-radius: 8px; margin-bottom: 12px; padding: 16px 20px; }

@media (max-width: 680px) { [dir] .zensearchresult-form-dates { padding: 20px 16px; } }

[dir] .zensearchresult-header-dengage-container:not(:empty) { margin-bottom: 12px; }

.zensearchresult-form-date-wrapper { display: flex; }

@media (max-width: 680px) { .zensearchresult-form-date-wrapper { width: 100%; } [dir] .zensearchresult-form-date-wrapper { margin-top: 16px; } }

[dir=ltr] .zensearchresult-form-date-from { margin-right: 40px; }

[dir=rtl] .zensearchresult-form-date-from { margin-left: 40px; }

@media (max-width: 680px) { [dir=ltr] .zensearchresult-form-date-from { margin-right: 48px; } [dir=rtl] .zensearchresult-form-date-from { margin-left: 48px; } }

.zensearchresult-to-date-wrapper { display: flex; }

@media (max-width: 680px) { .zensearchresult-to-date-wrapper { flex-direction: column; } }

.zensearchresult-from-title, .zensearchresult-to-title { font-size: 16px; font-weight: 700; line-height: 18px; }

[dir] .zensearchresult-from-title, [dir] .zensearchresult-to-title { margin-bottom: 4px; }

@media (max-width: 680px) { .zensearchresult-from-title, .zensearchresult-to-title { font-size: 14px; line-height: 16px; } [dir] .zensearchresult-from-title, [dir] .zensearchresult-to-title { margin-bottom: 0; } }

.zensearchresult-from-date, .zensearchresult-to-date { font-size: 16px; font-weight: 700; line-height: 20px; }

@media (max-width: 680px) { .zensearchresult-from-date, .zensearchresult-to-date { font-size: 14px; } }

.zensearchresult-to-time, .zensearchresult-from-time { color: #868686; font-size: 16px; line-height: 20px; }

[dir=ltr] .zensearchresult-to-time, [dir=ltr] .zensearchresult-from-time { margin-left: 8px; }

[dir=rtl] .zensearchresult-to-time, [dir=rtl] .zensearchresult-from-time { margin-right: 8px; }

@media (max-width: 680px) { .zensearchresult-to-time, .zensearchresult-from-time { font-size: 12px; line-height: 16px; } [dir] .zensearchresult-to-time, [dir] .zensearchresult-from-time { margin: 0; } }

@media (max-width: 680px) { [dir] .zensearchresult-header-information-prompt { padding: 0 8px; } }

[dir] .zensearchresult-header-information-prompt .information-prompt { margin-bottom: 16px; margin-top: 16px; }

@media (min-width: 681px) { .zensearchresult-header-information-prompt .information-prompt br { display: none; } }

@keyframes flash { 0% { opacity: 1; }
  100% { opacity: .4; } }

.zenratesskeleton { box-sizing: border-box; }

[dir] .zenratesskeleton { border-radius: 4px; border: 1px solid #e5e5e5; margin-top: 22px; }

[dir=ltr] .zenratesskeleton { animation: flash .6s ease-in-out alternate infinite; }

[dir=rtl] .zenratesskeleton { animation: flash .6s ease-in-out alternate infinite; }

.zenratesskeleton * { box-sizing: border-box; }

@media (max-width: 680px) { [dir] .zenratesskeleton { margin-top: 20px; } }

.zenratesskeleton-top { height: 110px; position: relative; }

[dir=ltr] .zenratesskeleton-top { padding: 10px 20px 10px 155px; }

[dir=rtl] .zenratesskeleton-top { padding: 10px 155px 10px 20px; }

@media (max-width: 680px) { .zenratesskeleton-top { height: 135px; } [dir=ltr] .zenratesskeleton-top { padding: 9px 10px 10px 110px; } [dir=rtl] .zenratesskeleton-top { padding: 9px 110px 10px 10px; } }

.zenratesskeleton-top-image { content: ''; height: 90px; position: absolute; top: 10px; width: 120px; }

[dir] .zenratesskeleton-top-image { background-color: #e5e5e5; border-radius: 4px; }

[dir=ltr] .zenratesskeleton-top-image { left: 20px; }

[dir=rtl] .zenratesskeleton-top-image { right: 20px; }

@media (max-width: 680px) { .zenratesskeleton-top-image { height: 85px; top: 5px; width: 85px; } [dir=ltr] .zenratesskeleton-top-image { left: 10px; } [dir=rtl] .zenratesskeleton-top-image { right: 10px; } }

.zenratesskeleton-top-title { height: 12px; width: 202px; }

[dir] .zenratesskeleton-top-title { background-color: #e5e5e5; border-radius: 4px; margin-bottom: 13px; }

@media (max-width: 680px) { .zenratesskeleton-top-title { height: 11px; position: relative; width: 123px; } [dir] .zenratesskeleton-top-title { margin-bottom: 31px; }
  .zenratesskeleton-top-title::after { content: ''; display: block; height: 11px; position: absolute; top: 17px; width: 67px; }
  [dir] .zenratesskeleton-top-title::after { background-color: #e5e5e5; border-radius: 4px; }
  [dir=ltr] .zenratesskeleton-top-title::after { left: 0; }
  [dir=rtl] .zenratesskeleton-top-title::after { right: 0; } }

.zenratesskeleton-top-subtitle { height: 8px; width: 152px; }

[dir] .zenratesskeleton-top-subtitle { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 15px; }

@media (max-width: 680px) { .zenratesskeleton-top-subtitle { height: 9px; width: 123px; } }

.zenratesskeleton-top-amenities { display: flex; }

@media (max-width: 680px) { .zenratesskeleton-top-amenities { content: ''; position: absolute; top: 95px; } [dir=ltr] .zenratesskeleton-top-amenities { left: 10px; } [dir=rtl] .zenratesskeleton-top-amenities { right: 10px; } }

.zenratesskeleton-top-amenities-item { height: 30px; width: 87px; }

[dir] .zenratesskeleton-top-amenities-item { border-radius: 2px; border: 1px solid #e5e5e5; }

[dir=ltr] .zenratesskeleton-top-amenities-item { margin-right: 4px; }

[dir=rtl] .zenratesskeleton-top-amenities-item { margin-left: 4px; }

@media (max-width: 680px) { .zenratesskeleton-top-amenities-item { height: 30px; width: 30px; } [dir=ltr] .zenratesskeleton-top-amenities-item { margin-right: 3px; } [dir=rtl] .zenratesskeleton-top-amenities-item { margin-left: 3px; }
  .zenratesskeleton-top-amenities-item:nth-child(1) { width: 64px; } }

.zenratesskeleton-room { display: flex; }

[dir] .zenratesskeleton-room { border-top: 1px solid #e5e5e5; padding: 12px 0; }

@media (max-width: 680px) { .zenratesskeleton-room { display: none; flex-direction: column; } [dir] .zenratesskeleton-room { padding: 7px 20px 24px; }
  .zenratesskeleton-room:nth-child(2) { display: block; } }

.zenratesskeleton-room-bed { width: 50px; }

[dir] .zenratesskeleton-room-bed { padding: 2px 15px 0; }

[dir=ltr] .zenratesskeleton-room-bed { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeleton-room-bed { border-left: 1px solid #e5e5e5; }

.zenratesskeleton-room-bed::before { content: ''; display: block; height: 14px; width: 20px; }

[dir] .zenratesskeleton-room-bed::before { background-color: #f4f4f4; border-radius: 4px; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-bed { padding: 0 26px; margin-bottom: 15px; } [dir=ltr] .zenratesskeleton-room-bed { border-right: 0; } [dir=rtl] .zenratesskeleton-room-bed { border-left: 0; } }

.zenratesskeleton-room-valueadds { flex: 2; }

[dir] .zenratesskeleton-room-valueadds { padding: 5px 10px 0; }

[dir=ltr] .zenratesskeleton-room-valueadds { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeleton-room-valueadds { border-left: 1px solid #e5e5e5; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-valueadds { border-bottom: 1px solid #e5e5e5; padding: 0; } [dir=ltr] .zenratesskeleton-room-valueadds { border-right: 0; } [dir=rtl] .zenratesskeleton-room-valueadds { border-left: 0; } }

.zenratesskeleton-room-valueadds-item { height: 9px; width: 123px; position: relative; }

[dir] .zenratesskeleton-room-valueadds-item { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 15px; }

[dir=ltr] .zenratesskeleton-room-valueadds-item { margin-left: 23px; }

[dir=rtl] .zenratesskeleton-room-valueadds-item { margin-right: 23px; }

.zenratesskeleton-room-valueadds-item::before { content: ''; height: 9px; position: absolute; top: 0; width: 12px; }

[dir] .zenratesskeleton-room-valueadds-item::before { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeleton-room-valueadds-item::before { left: -23px; }

[dir=rtl] .zenratesskeleton-room-valueadds-item::before { right: -23px; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-valueadds-item { margin-bottom: 13px; } [dir=ltr] .zenratesskeleton-room-valueadds-item { margin-left: 26px; } [dir=rtl] .zenratesskeleton-room-valueadds-item { margin-right: 26px; } }

[dir] .zenratesskeleton-room-valueadds-item:nth-child(2) { margin-bottom: 11px; }

.zenratesskeleton-room-valueadds-item:nth-child(2)::after { content: ''; height: 9px; position: absolute; top: 17px; width: 83px; }

[dir] .zenratesskeleton-room-valueadds-item:nth-child(2)::after { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeleton-room-valueadds-item:nth-child(2)::after { left: 0; }

[dir=rtl] .zenratesskeleton-room-valueadds-item:nth-child(2)::after { right: 0; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-valueadds-item:nth-child(2) { margin-bottom: 25px; } }

.zenratesskeleton-room-cancellation { flex: 2; }

[dir] .zenratesskeleton-room-cancellation { padding: 5px 10px 0; }

[dir=ltr] .zenratesskeleton-room-cancellation { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeleton-room-cancellation { border-left: 1px solid #e5e5e5; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-cancellation { border-bottom: 1px solid #e5e5e5; padding: 13px 0 8px; } [dir=ltr] .zenratesskeleton-room-cancellation { border-right: 0; } [dir=rtl] .zenratesskeleton-room-cancellation { border-left: 0; } }

.zenratesskeleton-room-cancellation-item { height: 9px; width: 110px; position: relative; }

[dir] .zenratesskeleton-room-cancellation-item { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeleton-room-cancellation-item { margin-left: 23px; }

[dir=rtl] .zenratesskeleton-room-cancellation-item { margin-right: 23px; }

.zenratesskeleton-room-cancellation-item::before { content: ''; height: 9px; position: absolute; top: 0; width: 12px; }

[dir] .zenratesskeleton-room-cancellation-item::before { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeleton-room-cancellation-item::before { left: -23px; }

[dir=rtl] .zenratesskeleton-room-cancellation-item::before { right: -23px; }

@media (max-width: 680px) { .zenratesskeleton-room-cancellation-item { width: 123px; } [dir=ltr] .zenratesskeleton-room-cancellation-item { margin-left: 26px; } [dir=rtl] .zenratesskeleton-room-cancellation-item { margin-right: 26px; } }

.zenratesskeleton-room-cancellation-item:nth-child(1) { width: 143px; }

[dir] .zenratesskeleton-room-cancellation-item:nth-child(1) { margin-bottom: 35px; }

.zenratesskeleton-room-cancellation-item:nth-child(1)::after { content: ''; display: block; height: 9px; width: 101px; position: absolute; top: 20px; }

[dir] .zenratesskeleton-room-cancellation-item:nth-child(1)::after { background-color: #f4f4f4; border-radius: 4px; }

@media (max-width: 680px) { .zenratesskeleton-room-cancellation-item:nth-child(1)::after { width: 83px; } }

.zenratesskeleton-room-price { flex: 1; }

[dir] .zenratesskeleton-room-price { padding: 0 10px; }

[dir=ltr] .zenratesskeleton-room-price { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeleton-room-price { border-left: 1px solid #e5e5e5; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-price { padding: 26px 0 0; } [dir=ltr] .zenratesskeleton-room-price { border-right: 0; margin-left: 26px; } [dir=rtl] .zenratesskeleton-room-price { border-left: 0; margin-right: 26px; } }

.zenratesskeleton-room-price-item { height: 6px; width: 54px; }

[dir] .zenratesskeleton-room-price-item { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 8px; }

.zenratesskeleton-room-price-item::before { content: ''; display: block; height: 14px; width: 63px; }

[dir] .zenratesskeleton-room-price-item::before { background-color: #e5e5e5; border-radius: 4px; margin-bottom: 10px; }

.zenratesskeleton-room-price-item::after { content: ''; display: block; height: 6px; width: 54px; }

[dir] .zenratesskeleton-room-price-item::after { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 8px; }

@media (max-width: 680px) { .zenratesskeleton-room-price-item::after { width: 124px; } }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-price-item { margin-bottom: 24px; } }

[dir] .zenratesskeleton-room-book { padding: 25px 12px 0; }

.zenratesskeleton-room-book::before { content: ''; display: block; height: 40px; width: 168px; }

[dir] .zenratesskeleton-room-book::before { background-color: #e5e5e5; border-radius: 4px; }

@media (max-width: 680px) { [dir] .zenratesskeleton-room-book { padding: 29px 0 0; }
  .zenratesskeleton-room-book::before { width: 100%; } }

@keyframes flash { 0% { opacity: 1; }
  100% { opacity: .4; } }

.zenratesskeletonb2b { box-sizing: border-box; display: flex; }

[dir] .zenratesskeletonb2b { border-radius: 4px; border: 1px solid #e5e5e5; margin-top: 22px; }

[dir=ltr] .zenratesskeletonb2b { animation: flash .6s ease-in-out alternate infinite; }

[dir=rtl] .zenratesskeletonb2b { animation: flash .6s ease-in-out alternate infinite; }

.zenratesskeletonb2b * { box-sizing: border-box; }

@media (max-width: 680px) { .zenratesskeletonb2b { overflow-x: scroll; } }

.zenratesskeletonb2b-inner { flex-grow: 1; }

.zenratesskeletonb2b-top { height: 140px; position: relative; }

[dir] .zenratesskeletonb2b-top { border-bottom: 30px solid #e5e5e5; }

[dir=ltr] .zenratesskeletonb2b-top { padding: 18px 20px 10px 155px; }

[dir=rtl] .zenratesskeletonb2b-top { padding: 18px 155px 10px 20px; }

.zenratesskeletonb2b-top-image { content: ''; height: 90px; position: absolute; top: 10px; width: 120px; }

[dir] .zenratesskeletonb2b-top-image { background-color: #e5e5e5; border-radius: 4px; }

[dir=ltr] .zenratesskeletonb2b-top-image { left: 20px; }

[dir=rtl] .zenratesskeletonb2b-top-image { right: 20px; }

.zenratesskeletonb2b-top-title { height: 12px; width: 202px; }

[dir] .zenratesskeletonb2b-top-title { background-color: #e5e5e5; border-radius: 4px; margin-bottom: 13px; }

.zenratesskeletonb2b-top-subtitle { height: 8px; width: 152px; }

[dir] .zenratesskeletonb2b-top-subtitle { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 15px; }

.zenratesskeletonb2b-top-amenities { display: flex; }

.zenratesskeletonb2b-top-amenities-item { height: 30px; width: 87px; }

[dir] .zenratesskeletonb2b-top-amenities-item { border-radius: 2px; border: 1px solid #e5e5e5; }

[dir=ltr] .zenratesskeletonb2b-top-amenities-item { margin-right: 4px; }

[dir=rtl] .zenratesskeletonb2b-top-amenities-item { margin-left: 4px; }

.zenratesskeletonb2b-room { display: flex; height: 66px; }

[dir] .zenratesskeletonb2b-room { border-bottom: 1px solid #e5e5e5; }

[dir] .zenratesskeletonb2b-room:last-child { border-bottom: 0; }

.zenratesskeletonb2b-room-bed { width: 220px; }

[dir] .zenratesskeletonb2b-room-bed { padding: 14px 8px 0; }

[dir=ltr] .zenratesskeletonb2b-room-bed { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeletonb2b-room-bed { border-left: 1px solid #e5e5e5; }

.zenratesskeletonb2b-room-bed-icon { height: 14px; width: 20px; position: relative; }

[dir] .zenratesskeletonb2b-room-bed-icon { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 11px; }

.zenratesskeletonb2b-room-bed-icon::after { content: ''; height: 7px; position: absolute; top: 3px; width: 34px; }

[dir] .zenratesskeletonb2b-room-bed-icon::after { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeletonb2b-room-bed-icon::after { left: 27px; }

[dir=rtl] .zenratesskeletonb2b-room-bed-icon::after { right: 27px; }

.zenratesskeletonb2b-room-bed-title { height: 9px; width: 133px; }

[dir] .zenratesskeletonb2b-room-bed-title { background-color: #f4f4f4; border-radius: 4px; }

.zenratesskeletonb2b-room-valueadds { flex: 1 0; max-width: 134px; min-width: 50px; position: relative; }

[dir=ltr] .zenratesskeletonb2b-room-valueadds { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeletonb2b-room-valueadds { border-left: 1px solid #e5e5e5; }

.zenratesskeletonb2b-room-valueadds::after { content: ''; height: 11px; position: absolute; top: 28px; width: 10px; }

[dir] .zenratesskeletonb2b-room-valueadds::after { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeletonb2b-room-valueadds::after { left: 12px; }

[dir=rtl] .zenratesskeletonb2b-room-valueadds::after { right: 12px; }

.zenratesskeletonb2b-room-cancellation { flex: 1 0; min-width: 134px; position: relative; }

[dir=ltr] .zenratesskeletonb2b-room-cancellation { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeletonb2b-room-cancellation { border-left: 1px solid #e5e5e5; }

.zenratesskeletonb2b-room-cancellation::after { content: ''; height: 11px; position: absolute; top: 28px; width: 30px; }

[dir] .zenratesskeletonb2b-room-cancellation::after { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeletonb2b-room-cancellation::after { left: 8px; }

[dir=rtl] .zenratesskeletonb2b-room-cancellation::after { right: 8px; }

.zenratesskeletonb2b-room-price { flex: 1 0; max-width: 129px; min-width: 100px; position: relative; }

[dir=ltr] .zenratesskeletonb2b-room-price { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeletonb2b-room-price { border-left: 1px solid #e5e5e5; }

.zenratesskeletonb2b-room-price::after { content: ''; height: 11px; position: absolute; top: 28px; width: 30px; }

[dir] .zenratesskeletonb2b-room-price::after { background-color: #f4f4f4; border-radius: 4px; }

[dir=ltr] .zenratesskeletonb2b-room-price::after { left: 8px; }

[dir=rtl] .zenratesskeletonb2b-room-price::after { right: 8px; }

[dir] .zenratesskeletonb2b-room-book { padding: 13px 12px 0; }

[dir=ltr] .zenratesskeletonb2b-room-book { border-right: 1px solid #e5e5e5; }

[dir=rtl] .zenratesskeletonb2b-room-book { border-left: 1px solid #e5e5e5; }

.zenratesskeletonb2b-room-book::before { content: ''; display: block; height: 40px; width: 92px; }

[dir] .zenratesskeletonb2b-room-book::before { background-color: #e5e5e5; border-radius: 4px; }

[dir] .zenratesskeletonb2b-room-kebab { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='20'%3E%3Cpath fill='%23e5e5e5' d='M2 16a2 2 0 110 4 2 2 0 010-4zm0-8a2 2 0 110 4 2 2 0 010-4zm0-8a2 2 0 110 4 2 2 0 010-4z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; padding: 6px 12px; }

.zensearchresultappliedfilters { box-sizing: border-box; max-width: 456px; width: 100%; }

[dir] .zensearchresultappliedfilters { margin: 45px auto 60px; }

@media (max-width: 680px) { [dir] .zensearchresultappliedfilters { padding: 15px 10px; margin: 30px auto 0; } }

.zensearchresultappliedfilters-title { font-size: 22px; line-height: 30px; }

[dir] .zensearchresultappliedfilters-title { margin-bottom: 15px; }

@media (max-width: 680px) { .zensearchresultappliedfilters-title { font-size: 18px; line-height: 24px; } }

.zensearchresultappliedfilters-subtitle { font-size: 15px; }

[dir] .zensearchresultappliedfilters-subtitle { margin-bottom: 15px; }

@media (max-width: 680px) { .zensearchresultappliedfilters-subtitle { font-size: 13px; } }

.zensearchresultappliedfilters-items { display: flex; flex-direction: column; }

[dir] .zensearchresultappliedfilters-items { margin-bottom: 20px; }

.zensearchresultappliedfilters-item { align-items: baseline; box-sizing: border-box; display: flex; flex-wrap: wrap; font-size: 15px; justify-content: flex-start; position: relative; width: calc(100% - 25px); }

[dir] .zensearchresultappliedfilters-item { border-radius: 5px; border: 2px solid rgba(133, 135, 139, 0.2); margin-bottom: 10px; }

[dir=ltr] .zensearchresultappliedfilters-item { margin-right: 20px; padding: 10px 40px 10px 20px; }

[dir=rtl] .zensearchresultappliedfilters-item { margin-left: 20px; padding: 10px 20px 10px 40px; }

@media (max-width: 680px) { .zensearchresultappliedfilters-item { font-size: 13px; width: 100%; } [dir=ltr] .zensearchresultappliedfilters-item { margin-right: 0; } [dir=rtl] .zensearchresultappliedfilters-item { margin-left: 0; } }

.zensearchresultappliedfilters-item-title { display: inline-flex; max-width: 80%; white-space: nowrap; }

[dir=ltr] .zensearchresultappliedfilters-item-title { margin-right: 4px; }

[dir=rtl] .zensearchresultappliedfilters-item-title { margin-left: 4px; }

.zensearchresultappliedfilters-item-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zensearchresultappliedfilters-item-button { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; height: 28px; outline: none; position: absolute; top: 5px; width: 28px; }

[dir] .zensearchresultappliedfilters-item-button { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; }

[dir=ltr] .zensearchresultappliedfilters-item-button { right: 8px; }

[dir=rtl] .zensearchresultappliedfilters-item-button { left: 8px; }

.zensearchresultappliedfilters-item-button::before, .zensearchresultappliedfilters-item-button::after { content: ''; position: absolute; top: 50%; }

[dir] .zensearchresultappliedfilters-item-button::before, [dir] .zensearchresultappliedfilters-item-button::after { background: #85878b; }

[dir=ltr] .zensearchresultappliedfilters-item-button::before, [dir=ltr] .zensearchresultappliedfilters-item-button::after { transform-origin: 0 0; transform: rotate(45deg) translate(-50%, -50%); left: 50%; }

[dir=rtl] .zensearchresultappliedfilters-item-button::before, [dir=rtl] .zensearchresultappliedfilters-item-button::after { transform-origin: 100% 0; transform: rotate(-45deg) translate(50%, -50%); right: 50%; }

.zensearchresultappliedfilters-item-button::before { height: 3px; width: 14px; }

.zensearchresultappliedfilters-item-button::after { height: 14px; width: 3px; }

[dir] .zensearchresultappliedfilters-item-button-icon { margin-top: 9px; }

.zensearchresultappliedfilters-item-button-icon-path { fill: rgba(0, 0, 0, 0.6); }

@media (max-width: 680px) { .zensearchresultappliedfilters-item-button { top: 4px; } }

[dir] .zensearchresultappliedfilters-item-button::before, [dir] .zensearchresultappliedfilters-item-button::after { background: #b42418; }

.zensearchresultappliedfilters-item-button::before { width: 12px; }

.zensearchresultappliedfilters-item-button::after { height: 12px; }

.zensearchresultappliedfilters-button { font-size: 15px; }

@media (max-width: 680px) { .zensearchresultappliedfilters-button { font-size: 13px; } }

.zenguestbadge { display: flex; align-items: center; }

.zenguestbadge-child, .zenguestbadge-adult { height: 15px; width: 14px; }

[dir] .zenguestbadge-child, [dir] .zenguestbadge-adult { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/guests/person.svg); background-repeat: no-repeat; }

[dir=ltr] .zenguestbadge-child, [dir=ltr] .zenguestbadge-adult { margin-right: -5px; }

[dir=rtl] .zenguestbadge-child, [dir=rtl] .zenguestbadge-adult { margin-left: -5px; }

.zenguestbadge-plus { height: 6px; width: 7px; }

[dir] .zenguestbadge-plus { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/guests/plus.svg); background-repeat: no-repeat; }

[dir=ltr] .zenguestbadge-plus { margin-left: 5px; margin-right: -3px; }

[dir=rtl] .zenguestbadge-plus { margin-right: 5px; margin-left: -3px; }

[dir] .zenguestbadge-child { transform: scale(0.8); margin-bottom: -3px; }

[dir=ltr] .zenguestbadge-child { margin-right: -7px; }

[dir=rtl] .zenguestbadge-child { margin-left: -7px; }

.zenroomspagepromisedfidelity { font-size: 12px; line-height: 18px; white-space: nowrap; }

[dir] .zenroomspagepromisedfidelity { cursor: pointer; text-align: center; }

.zenroomspagerate-price-inner-show-recommended .zenroomspagepromisedfidelity { display: none; }

.zen-fullscreenpopup-content .zenroomspagepromisedfidelity { pointer-events: none; }

.zenpopupfullgallery-content-block .zenroomspagepromisedfidelity { pointer-events: none; }

@media (max-width: 680px) { [dir] .zenroomspagepromisedfidelity { margin: 5px 0; } }

.zenroomspagepromisedfidelity-item { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; align-items: center; display: inline-flex; }

.zenroomspagepromisedfidelity-item::after { content: ''; display: inline-block; height: 10px; vertical-align: baseline; width: 10px; }

[dir] .zenroomspagepromisedfidelity-item::after { background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspagepromisedfidelity-item::after { margin-left: 2px; }

[dir=rtl] .zenroomspagepromisedfidelity-item::after { margin-right: 2px; }

.zenroomspagepromisedfidelity-item-dreams { color: #ff6464; }

[dir] .zenroomspagepromisedfidelity-item-dreams::after { background-image: url("data:image/svg+xml,%3Csvg fill='%23ff6464' width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.7 8.3a.5.5 0 01-.6-.5c0-.3.3-.5.6-.5 1 0 2-.9 2-2 0-.2.2-.5.5-.5s.5.3.5.6a3 3 0 01-3 3zm6.5.5L9 8.6h-.3v-.2c-.3 0-.6-.3-.8-.4-.2-.2.5-.6.6-.7.2-.1.2-.5 0-.6-.5-.3-1.8-1.1-2.3-2C5.8 3.5 7 1 8.6.4A6.9 6.9 0 006.7 0C3 0 0 3 0 6.5S3 13 6.7 13c2.9 0 5.4-1.8 6.3-4.3-.6.3-3 .8-3.8 0z'/%3E%3C/svg%3E"); }

.zenroomspagepromisedfidelity-item-miles { color: #02458d; }

.zenroomspagepromisedfidelity-item-miles::after { width: 15px; }

[dir] .zenroomspagepromisedfidelity-item-miles::after { background-image: url("data:image/svg+xml,%3Csvg width='33' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h2.9v8h7.7l-1 2.6h-6.7v1.4h6.1l-1 2.6h-5.1v5.7h-3V7.4l-4 8.3h-2.7l-4-8.3v13.4h-3v-5.7H3.4l-1-2.6h6.2v-1.4H1.7l-1-2.6h7.8v-8h2.8L16.8 12z' fill='%2302458d'/%3E%3C/svg%3E"); }

.zenroomspagepromisedfidelity-item-zenpoints { color: #5c77cc; }

[dir] .zenroomspagepromisedfidelity-item-zenpoints::after { background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 1.3a22.6 22.6 0 016-.8c1.8 0 3.6.3 5.5.8a2.8 2.8 0 012 2 22.2 22.2 0 01.7 5.8 20 20 0 01-.7 5.4 2.8 2.8 0 01-2 2c-1.9.5-3.7.7-5.5.7a22.6 22.6 0 01-6-.8 2.8 2.8 0 01-2-1.9 20 20 0 01.1-11.2 2.8 2.8 0 012-2zm9.8 4.8a.1.1 0 000-.2l-6-1.6a.1.1 0 00-.2 0l-.3 1.2a.1.1 0 000 .1l3.4 1-5 5a.1.1 0 000 .2l6.1 1.7a.1.1 0 00.1-.1l.4-1.2a.1.1 0 00-.1 0l-3.4-1a.1.1 0 010-.1l5-5z' fill='%235c77cc'/%3E%3C/svg%3E"); }

.zenroomspagepromisedfidelity-item-ratehawkpoints { color: #4086e4; }

.zenroomspagepromisedfidelity-item-ratehawkpoints::after { height: 13px; vertical-align: -2px; width: 13px; }

[dir] .zenroomspagepromisedfidelity-item-ratehawkpoints::after { background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234086e4%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M13.7 3.4L9 .8A2.2 2.2 0 007 .8L2.3 3.4a2.2 2.2 0 00-1 2v5.2a2.2 2.2 0 001 2L7 15.2a2.2 2.2 0 002.2 0l4.6-2.6a2.2 2.2 0 001-2V5.4a2.2 2.2 0 00-1-2zm-3.9 8l-1.4-2H7v2H5.2V4.2h3.1a4 4 0 011.7.3 2.5 2.5 0 011 .9 2.6 2.6 0 01.5 1.4A2.4 2.4 0 0110 9l1.6 2.3z'/%3E%3Cpath class='cls-1' d='M8.2 5.5H7v2.6h1.3a1.7 1.7 0 001.2-.4 1.2 1.2 0 00.4-1 1.2 1.2 0 00-.4-.8 1.8 1.8 0 00-1.2-.4z'/%3E%3C/svg%3E"); }

.zenroomspagepromisedfidelity-item-roundtrippoints { color: #cf11ff; }

.zenroomspagepromisedfidelity-item-roundtrippoints::after { height: 13px; vertical-align: -2px; width: 13px; }

[dir] .zenroomspagepromisedfidelity-item-roundtrippoints::after { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%23cf11ff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 12H13l-.8-1.6a1.8 1.8 0 00-.6-.9 1.9 1.9 0 00-1-.4v-.2a1 1 0 01.3 0 2.4 2.4 0 001.2-.8c.3-.4.4-.8.5-1.3a2.3 2.3 0 00-.3-1.5 2.4 2.4 0 00-1.1-1A4.4 4.4 0 009.3 4H4v8h2V9.2h2.7l.6.2.4.6.8 2zM5.9 8V5.5h3.3a1.2 1.2 0 011 .3l.3.4v.5c0 .3 0 .6-.3.8-.2.2-.5.3-.7.3H5.9z' fill='%23fff'/%3E%3C/svg%3E"); }

.zen-roomspage-detailed-amenities-multi { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; position: relative; }

[dir] .zen-roomspage-detailed-amenities-multi { background-color: white; border-radius: 8px; margin-bottom: 16px; padding: 20px 40px 0; }

@media (max-width: 680px) { [dir] .zen-roomspage-detailed-amenities-multi { padding: 17px 0 20px; } }

.zen-roomspage-detailed-amenities-multi-content { max-width: 1200px; }

[dir] .zen-roomspage-detailed-amenities-multi-content { margin: 0 auto; }

.zen-roomspage-detailed-amenities-multi-title { font-size: 22px; font-weight: 480; }

[dir] .zen-roomspage-detailed-amenities-multi-title { margin-bottom: 20px; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-title { text-align: left; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-title { text-align: right; }

@media (max-width: 680px) { [dir] .zen-roomspage-detailed-amenities-multi-title { padding: 0 12px 13px; } }

.zen-roomspage-detailed-amenities-multi-list-wrapper { list-style: none; }

@media (max-width: 680px) { [dir] .zen-roomspage-detailed-amenities-multi-list-wrapper { padding: 0 12px; } }

@media (min-width: 681px) and (max-width: 954px) { .zen-roomspage-detailed-amenities-multi-list-wrapper { -webkit-columns: 270px 2; -moz-columns: 270px 2; columns: 270px 2; -webkit-column-gap: 35px; -moz-column-gap: 35px; column-gap: 35px; } }

@media (min-width: 955px) and (max-width: 1074px) { .zen-roomspage-detailed-amenities-multi-list-wrapper { -webkit-columns: 210px 3; -moz-columns: 210px 3; columns: 210px 3; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } }

@media (min-width: 1075px) { .zen-roomspage-detailed-amenities-multi-list-wrapper { -webkit-columns: 220px 4; -moz-columns: 220px 4; columns: 220px 4; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } }

.zen-roomspage-detailed-amenities-multi-list { list-style: none; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list { padding: 0 0 20px 15px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list { padding: 0 15px 20px 0; }

@media (min-width: 681px) { .zen-roomspage-detailed-amenities-multi-list { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } }

@media (max-width: 680px) { .zen-roomspage-detailed-amenities-multi-list { position: relative; } [dir] .zen-roomspage-detailed-amenities-multi-list { padding: 0; } [dir=ltr] .zen-roomspage-detailed-amenities-multi-list { padding-left: 15px; } [dir=rtl] .zen-roomspage-detailed-amenities-multi-list { padding-right: 15px; }
  [dir] .zen-roomspage-detailed-amenities-multi-list:not(:last-child) { margin-bottom: 9px; }
  .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after { content: ''; height: 12px; position: absolute; top: 4px; width: 12px; }
  [dir] .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
  [dir=ltr] .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after { right: 13px; }
  [dir=rtl] .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after { left: 13px; }
  [dir=ltr] .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after, [dir=rtl] .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after { transform: rotate(-90deg); } }

[dir] .body-adaptive-hotel .zen-roomspage-detailed-amenities-multi-list:not(:first-child)::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%232d3137' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); }

@media (max-width: 680px) { .zen-roomspage-detailed-amenities-multi-list-expand { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: #2d3137; display: inline-block; font-size: 16px; text-decoration: none; align-items: center; display: flex; flex-direction: row; } [dir] .zen-roomspage-detailed-amenities-multi-list-expand { background-color: #e5e5e5; border-radius: 3px; cursor: pointer; padding: 10px 20px; text-align: center; } [dir=ltr] .zen-roomspage-detailed-amenities-multi-list-expand { padding-left: 25px; padding-right: 27px; text-align: left; } [dir=rtl] .zen-roomspage-detailed-amenities-multi-list-expand { padding-right: 25px; padding-left: 27px; text-align: right; } }

@media (max-width: 680px) and (max-width: 680px) { .zen-roomspage-detailed-amenities-multi-list-expand { font-size: 15px; } }

@media (max-width: 680px) { .zen-roomspage-detailed-amenities-multi-list-expand:not(:first-child)::after { top: 38%; } [dir] .zen-roomspage-detailed-amenities-multi-list-expand:not(:first-child)::after { transform: none; } }

.zen-roomspage-detailed-amenities-multi-list-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; overflow: hidden; pointer-events: none; text-overflow: ellipsis; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-title { padding-left: 7px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-title { padding-right: 7px; }

.zen-roomspage-detailed-amenities-multi-list-icon { flex-shrink: 0; height: 24px; pointer-events: none; width: 24px; }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 10.3l-.4-2.5 2.3 1.1-.6 1.2-1.3.2zm10.2 5l1.1 6.5c.2 1-.9 1.8-1.9 1.3l-5.7-3-5.7 3c-1 .5-2-.3-1.9-1.3l1-6.5 2.6.3-.1.7a3428.7 3428.7 0 01-.5 3.4l4.6-2.4 4.6 2.3-.9-5.3 3.6-3.5-5-.7L12 5.4l-.8 1.5-1 2-2.3-1.1 3-5.9c.4-1 1.8-1 2.3 0L16 7.8l6.4.8c1 .2 1.5 1.5.7 2.3l-4.6 4.4zM4.6 10.9l1.6-.3 2-.3L8 7.8l-6.3.9C.6 8.8.1 10 1 10.9l4.5 4.4 2.6.3.2-1.3L4.6 11z' fill='%23333'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_barber_shop { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_breakfast { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_airport_transfer { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_shuttle { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_busyness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/busyness.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_common_info { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/common-info.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_entertainment { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/entertainment.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_meal { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_internet { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/internet.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-air-conditioning { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/air-conditioning.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-beach { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/beach.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-spa-access { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/spa-access.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_parking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_pool { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pool.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_extra_service { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-service.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_fitness_facility { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_spa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_fitness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_tours { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/tours.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_kids { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/kids.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_languages { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/languages.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_disabled_support { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/disabled-support.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_pets { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pets.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_winter_sports { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/winter-sports.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_extra_services { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-services.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-has_anticovid { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/anticovid.svg); }

[dir] .zen-roomspage-detailed-amenities-multi-list-icon-kitchen { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

.zen-roomspage-detailed-amenities-multi-list-count { color: #85878b; font-size: 13px; line-height: 18px; pointer-events: none; position: relative; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-count { margin-left: 25px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-count { margin-right: 25px; }

.zen-roomspage-detailed-amenities-multi-list-count::before { content: ''; height: 3px; position: absolute; top: 8px; width: 3px; }

[dir] .zen-roomspage-detailed-amenities-multi-list-count::before { background-color: #85878b; border-radius: 50%; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-count::before { left: -14px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-count::before { right: -14px; }

.zen-roomspage-detailed-amenities-multi-list-item { font-size: 14px; overflow: hidden; }

.zen-roomspage-detailed-amenities-multi-list-item:first-child { align-items: flex-end; display: flex; }

[dir] .zen-roomspage-detailed-amenities-multi-list-item:first-child { margin-bottom: 12px; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-item:first-child { margin-left: -15px; padding-right: 25px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-item:first-child { margin-right: -15px; padding-left: 25px; }

[dir] .zen-roomspage-detailed-amenities-multi-list-expand .zen-roomspage-detailed-amenities-multi-list-item:first-child { margin-bottom: 0; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-expand .zen-roomspage-detailed-amenities-multi-list-item:first-child { padding-right: 0; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-expand .zen-roomspage-detailed-amenities-multi-list-item:first-child { padding-left: 0; }

@media (max-width: 680px) { .zen-roomspage-detailed-amenities-multi-list-expand .zen-roomspage-detailed-amenities-multi-list-item:first-child { align-items: center; } }

.zen-roomspage-detailed-amenities-multi-list-item:not(:first-child) { align-items: center; display: flex; line-height: 18px; position: relative; }

[dir] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child) { border-radius: 3px; padding-bottom: 4px; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child) { padding-left: 16px; padding-right: 7px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child) { padding-right: 16px; padding-left: 7px; }

@media (max-width: 680px) { [dir] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child) { padding-top: 0; } }

.zen-roomspage-detailed-amenities-multi-list-item:not(:first-child)::before { content: ''; height: 5px; position: absolute; top: 8px; width: 5px; }

[dir] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child)::before { background-color: #dadbdc; background-image: none; border-radius: 50%; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child)::before { left: 5px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list-item:not(:first-child)::before { right: 5px; }

.zen-roomspage-detailed-amenities-multi-list-item:not(:first-child)::after { content: none; }

[dir] .zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-item-chargeable { padding-bottom: 19px; }

.zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-item-chargeable::before { height: 3px; width: 3px; }

[dir] .zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-item-chargeable::before { background-color: transparent; border: 1px solid #dadbdc; }

.zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-text-chargeable { bottom: 3px; color: #85878b; font-size: 12px; line-height: 15px; position: absolute; white-space: nowrap; }

[dir] .zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-text-chargeable { background-color: #f2f1f0; border-radius: 10px; padding: 0 5px; text-align: center; }

[dir=ltr] .zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-text-chargeable { left: 15px; }

[dir=rtl] .zen-roomspage-detailed-amenities-multi-list .zen-roomspage-detailed-amenities-multi-list-text-chargeable { right: 15px; }

[dir] .zen-roomspage-detailed-amenities-multi-list-first-expand { padding: 3px 16px 10px; }

.zen-amenity-photo { height: 16px; width: 18px; }

[dir] .zen-amenity-photo { background-image: url("data:image/svg+xml,%3Csvg stroke='%234086e4' fill='none' fill-rule='evenodd' width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 2.5V2A1.5 1.5 0 017 .5h3A1.5 1.5 0 0111.5 2v.5H13A1.5 1.5 0 0114.5 4v6a1.5 1.5 0 01-1.5 1.5H2A1.5 1.5 0 01.5 10V4A1.5 1.5 0 012 2.5h3.5z'/%3E%3Ccircle cx='8.5' cy='6.5' r='3'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px; }

[dir=ltr] .zen-amenity-photo { margin-left: 8px; }

[dir=rtl] .zen-amenity-photo { margin-right: 8px; }

.zen-roomspage { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; justify-content: center; max-width: 1400px; }

[dir] .zen-roomspage { background-color: white; margin: 12px auto 0; padding: 0 18px; }

@media (min-width: 1075px) and (max-width: 1450px) { .zen-roomspage { max-width: 1375px; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-roomspage { padding: 0; } }

@media (max-width: 680px) { [dir] .zen-roomspage { padding: 0; } }

[dir] .body-adaptive-hotel .zen-roomspage { background: #f2f1f0; margin-bottom: 100px; }

.zen-roomspage-loading { align-items: center; display: flex; justify-content: center; min-height: 60vh; }

[dir] .zen-roomspage-loading .zendotsloader-dot { background-color: #0086dc; }

.zen-roomspage-hotel { flex: 1; max-width: 1085px; min-width: auto; }

@media (min-width: 1075px) and (max-width: 1450px) { .zen-roomspage-hotel { max-width: 1060px; min-width: auto; } }

@media (min-width: 955px) and (max-width: 1074px) { .zen-roomspage-hotel { max-width: 1074px; min-width: auto; } }

@media (min-width: 681px) and (max-width: 954px) { .zen-roomspage-hotel { max-width: 954px; min-width: auto; } }

@media (max-width: 680px) { .zen-roomspage-hotel { max-width: 680px; min-width: auto; }
  [dir] .zen-roomspage-hotel .zen-dateless-overlay { text-align: center; } }

.zen-roomspage-hotel .zen-dateless-overlay { position: relative; z-index: 25; }

.zen-roomspage-map-button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; user-select: none; height: 40px; line-height: 38px; text-decoration: none; white-space: nowrap; font-size: 18px; font-weight: 700; box-sizing: border-box; color: var(--link); display: inline-block; }

[dir] .zen-roomspage-map-button { border-radius: 4px; cursor: pointer; text-align: center; background-image: -webkit-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: -moz-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: -o-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: linear-gradient(to top, #faf9f8 0, white 100%); box-shadow: 0 2px 0 rgba(133, 135, 139, 0.3); margin: 20px 0; padding: 0 20px; }

.zen-roomspage-map-button:focus { outline: none; }

[dir] .zen-roomspage-map-button:hover { background: white; box-shadow: 0 1px 0 rgba(133, 135, 139, 0.5); }

[dir] .zen-roomspage-map-button-active, [dir] .zen-roomspage-map-button-active:hover, [dir] .zen-roomspage-map-button-is-active, [dir] .zen-roomspage-map-button-is-active:hover, [dir] .zen-roomspage-map-button:active { background-image: -webkit-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: -moz-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: -o-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: linear-gradient(to top, #d7d4d0 0, #e4e2e0 100%); }

.zen-roomspage-map-button-disabled, .zen-roomspage-map-button :disabled { opacity: .3; pointer-events: none; }

[dir] .zen-roomspage-map-button-disabled, [dir] .zen-roomspage-map-button :disabled { cursor: default; }

[dir] .zen-roomspage-reviews-button { margin: 0; }

.zen-roomspage-content { display: flex; flex-wrap: wrap; position: relative; z-index: 0; }

@media (max-width: 680px) { .zen-roomspage-content { flex-direction: column; } }

.zen-roomspage-content-error { flex-wrap: nowrap; }

.zen-roomspage-content-hotel-type, .zen-roomspage-content-hotel-reward { box-sizing: border-box; font-size: 14px; font-weight: 700; line-height: 18px; overflow: hidden; position: absolute; text-overflow: ellipsis; top: 0; white-space: nowrap; width: 226px; z-index: 2; }

[dir] .zen-roomspage-content-hotel-type, [dir] .zen-roomspage-content-hotel-reward { background-color: #f7d580; border-radius: 6px; padding: 3px 8px 4px; text-align: center; }

[dir=ltr] .zen-roomspage-content-hotel-type, [dir=ltr] .zen-roomspage-content-hotel-reward { right: 0; }

[dir=rtl] .zen-roomspage-content-hotel-type, [dir=rtl] .zen-roomspage-content-hotel-reward { left: 0; }

@media (max-width: 680px) { .zen-roomspage-content-hotel-type, .zen-roomspage-content-hotel-reward { top: 208px; width: 100%; }
  .zen-roomspage-content-error .zen-roomspage-content-hotel-type, .zen-roomspage-content-error .zen-roomspage-content-hotel-reward { top: 56px; } }

.zen-roomspage-content-hotel-reward { height: 25px; }

[dir] .zen-roomspage-content-hotel-reward { background-image: url("data:image/svg+xml,%3Csvg width='202' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M201.5 14.3a6.4 6.4 0 01-3 3.4c-1.7 1-3.5 1-5.4.7.5-1 1-1.8 1.9-2.6l.2-.2c1.6-1.6 4.2-1.9 6.3-1.3zM194.5 0c1 .4 1.6 1.8 2 2.7a7.1 7.1 0 01-.8 6.5 7.5 7.5 0 01-2.4-5.1c0-1.5.5-2.8 1.2-4.1z' fill='%230E42D1'/%3E%3Cpath d='M201.7 5c.1 2.2 0 4.1-1.5 6-.9.9-1.9 1.5-3 2h-.3c-.1-2.3.1-4.1 1.7-6 .6-.7 2.2-2 3.1-2z' fill='%230D41D1'/%3E%3Cpath d='M.5 14.3a6.4 6.4 0 003 3.4c1.7 1 3.5 1 5.4.7-.4-1-1-1.8-1.9-2.6l-.2-.2C5.2 14 2.6 13.7.5 14.3zM7.5 0c-1 .4-1.6 1.8-2 2.7a7.1 7.1 0 00.8 6.5 7.5 7.5 0 002.4-5.1c0-1.5-.5-2.8-1.2-4.1z' fill='%230E42D1'/%3E%3Cpath d='M.3 5C.2 7.2.3 9 1.8 11c.9.9 1.9 1.5 3 2h.3C5.2 10.8 5 9 3.4 7c-.6-.7-2.2-2-3.1-2z' fill='%230D41D1'/%3E%3Cpath d='M24.9 14.5a5 5 0 01-4.8-5 5 5 0 014.8-4.8c2.7 0 4.8 2.3 4.8 4.8 0 2.7-2.1 5-4.8 5zm0-12.5a7.4 7.4 0 00-7.4 7.5 7.4 7.4 0 1014.9 0C32.4 5.3 29 2 24.9 2z' fill='%230D41D2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.5 2l-.8 10h-2l-.8-10h3.6zm-.1 13.3a1.7 1.7 0 11-3.4 0 1.7 1.7 0 013.4 0z' fill='%230D41D2'/%3E%3Cpath d='M49.6 12.8c1.3 0 2.4-.8 2.4-2h-3.3V9.4h5v.8c0 2.4-1.7 4-4.2 4S45 12.4 45 9.7C45 7 47 5 49.6 5c2 0 3.5 1 4 2.7l-1.7.5c-.3-1-1.1-1.7-2.3-1.7-1.7 0-2.9 1.2-2.9 3.1 0 1.9 1.1 3.2 2.9 3.2zm11-2V5.2h1.8V11c0 2-1.5 3.4-3.6 3.4-2 0-3.5-1.4-3.5-3.4V5H57V11c0 1.1.7 1.9 1.8 1.9 1.2 0 1.9-.8 1.9-2zm3.8-5.7h6v1.5H66v2.1h3v1.5h-3v2.5h4.4v1.5h-6.1v-9zm12.2 2.7C76.5 7 76 6.5 75 6.5s-1.6.4-1.6 1c0 .9 1 1 2 1.3 1.4.3 3 .8 3 2.7 0 1.7-1.3 2.8-3.4 2.8-2 0-3.2-1-3.7-2.6l1.7-.5c.3 1.2 1 1.6 2 1.6s1.7-.4 1.7-1.2c0-1-.9-1-2-1.3-1.3-.3-3-.7-3-2.7C71.6 6.1 73.1 5 75 5c1.8 0 3 .8 3.3 2.4l-1.7.4zm5.1-1.1h-2.6V5h7v1.6h-2.7v7.5h-1.7V6.7zM92 7.8c-.2-.8-.8-1.3-1.7-1.3-1 0-1.6.4-1.6 1 0 .9.9 1 2 1.3 1.3.3 3 .8 3 2.7 0 1.7-1.4 2.8-3.4 2.8s-3.3-1-3.7-2.6l1.7-.5c.2 1.2 1 1.6 2 1.6s1.6-.4 1.6-1.2c0-1-.9-1-1.9-1.3-1.4-.3-3-.7-3-2.7C87 6.1 88.3 5 90.2 5c1.8 0 3 .8 3.3 2.4l-1.6.4zM104.5 5c2 0 3.6 1.1 4 3l-1.6.5c-.3-1.2-1-2-2.4-2-1.8 0-2.8 1.5-2.8 3.2 0 1.7 1 3.1 2.8 3.1 1.3 0 2.2-.7 2.5-2l1.6.6c-.5 1.9-2 3-4.1 3-2.8 0-4.5-2.1-4.5-4.7s1.8-4.7 4.5-4.7zm5.6.1h1.7v3.5h4.3V5.1h1.7v9.1H116v-4h-4.3v4H110v-9zm14-.1c2.8 0 4.7 2 4.7 4.7s-2 4.6-4.6 4.6c-2.7 0-4.6-2-4.6-4.6 0-2.7 1.9-4.7 4.6-4.7zm0 1.5c-1.7 0-2.8 1.3-2.8 3.2 0 1.9 1.1 3.1 2.9 3.1 1.7 0 2.8-1.2 2.8-3.1 0-2-1.1-3.2-2.8-3.2zm6.3-1.4h1.7v9.1h-1.7v-9zm7.9-.1c2 0 3.6 1.1 4 3l-1.6.5c-.4-1.2-1.1-2-2.4-2-1.8 0-2.8 1.5-2.8 3.2 0 1.7 1 3.1 2.8 3.1 1.3 0 2.2-.7 2.4-2l1.7.6c-.5 1.9-2 3-4.1 3-2.9 0-4.5-2.1-4.5-4.7s1.8-4.7 4.5-4.7zm5.6.1h6v1.5h-4.4v2.1h3v1.5h-3v2.5h4.5v1.5h-6.1v-9zM159.2 14.3h-6v-1.4l1.8-1.7c1.9-1.8 2.3-2.5 2.3-3.3 0-.8-.5-1.4-1.3-1.4-.7 0-1.3.5-1.4 1.4l-1.6-.3c.3-1.7 1.6-2.6 3.1-2.6 1.8 0 2.9 1.2 2.9 2.8 0 1.3-.7 2.2-2.7 4.2l-.8.7h3.6v1.6zm5.6-9.3c2.6 0 4.5 2 4.5 4.7s-1.9 4.7-4.5 4.7-4.5-2-4.5-4.7 1.9-4.7 4.5-4.7zm0 1.5c-1.7 0-2.8 1.3-2.8 3.2 0 1.9 1.1 3.1 2.8 3.1 1.7 0 2.8-1.2 2.8-3.1 0-2-1.1-3.2-2.8-3.2zm11.6 7.8h-5.9v-1.4l1.7-1.7c1.9-1.8 2.4-2.5 2.4-3.3 0-.8-.5-1.4-1.3-1.4-.7 0-1.4.5-1.5 1.4l-1.6-.3c.3-1.7 1.6-2.6 3.1-2.6 1.8 0 2.9 1.2 2.9 2.8 0 1.3-.7 2.2-2.7 4.2l-.7.7h3.6v1.6zm4.8-2h-4V11l3.6-5.8h2v5.7h1.2v1.5h-1.3v2h-1.5v-2zm0-1.5V7.1l-2.4 3.7h2.4zM94.4 8.1l.8-3h1.5l-1 3h-1.3z' fill='%23000'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; background-color: #acef81; padding: 0; border-radius: 6px; }

.zen-roomspage-gallery-wrapper { flex-grow: 1; flex-shrink: 0; order: -1; position: relative; width: 400px; }

.zen-roomspage-content-error .zen-roomspage-gallery-wrapper { display: none; }

@media (max-width: 680px) { .zen-roomspage-gallery-wrapper { width: 100%; } }

.zen-roomspage-content-rating { display: flex; max-height: 100%; }

.zen-roomspage-content-rating-type { max-height: calc(100% - 30px); }

[dir] .zen-roomspage-content-rating-type { margin-top: 30px; }

@media (max-width: 680px) { .zen-roomspage-content-rating { width: 100%; } [dir] .zen-roomspage-content-rating { margin-top: 8px; }
  [dir] .zen-roomspage-content-rating-type { margin-top: 42px; } }

.zen-roomspage-content-error .zen-roomspage-content-rating { order: 1; }

@media (max-width: 680px) { .zen-roomspage-content-error .zen-roomspage-content-rating { order: 0; } [dir] .zen-roomspage-content-error .zen-roomspage-content-rating { margin-top: 52px; }
  [dir] .zen-roomspage-content-error .zen-roomspage-content-rating-type { margin-top: 86px; } }

.zen-roomspage-perks-gallery-error-wrapper { display: flex; align-items: center; justify-content: center; }

.zen-roomspage-perks-gallery-error-text { color: #c8c8c8; font-size: 18px; font-weight: 700; line-height: 20px; }

[dir] .zen-roomspage-perks-gallery-error-text { margin: 0 auto; }

.zen-roomspage-gallery-rating-error { overflow: hidden; }

[dir=ltr] .zen-roomspage-gallery-rating-error { border-radius: 0 4px 4px 0; }

[dir=rtl] .zen-roomspage-gallery-rating-error { border-radius: 4px 0 0 4px; }

.zen-roomspage-perks-gallery-error { color: #c8c8c8; font-size: 18px; font-weight: 700; line-height: 20px; }

[dir] .zen-roomspage-perks-gallery-error { margin: auto 0; padding: 16px 72px; }

@media (max-width: 680px) { [dir] .zen-roomspage-perks-gallery-error { padding: 16px 60px; text-align: center; }
  .zen-roomspage-content-error .zen-roomspage-perks-gallery-error { position: absolute; top: 0; }
  [dir=ltr] .zen-roomspage-content-error .zen-roomspage-perks-gallery-error { left: 0; right: 0; }
  [dir=rtl] .zen-roomspage-content-error .zen-roomspage-perks-gallery-error { right: 0; left: 0; } }

.zen-roomspage-gallery { overflow: hidden; }

[dir] .zen-roomspage-gallery { border-radius: 4px; }

.zen-roomspage-gallery-rating { position: absolute; top: 0; z-index: 12; }

[dir=ltr] .zen-roomspage-gallery-rating { right: 0; }

[dir=rtl] .zen-roomspage-gallery-rating { left: 0; }

.zen-roomspage-gallery-switcher { position: absolute; top: 0; z-index: 8; }

[dir=ltr] .zen-roomspage-gallery-switcher { left: 0; right: 0; }

[dir=rtl] .zen-roomspage-gallery-switcher { right: 0; left: 0; }

.zen-roomspage-gallery-mir { position: absolute; top: 8px; z-index: 1; }

[dir=ltr] .zen-roomspage-gallery-mir { right: 8px; }

[dir=rtl] .zen-roomspage-gallery-mir { left: 8px; }

.zen-roomspage-content-error .zen-roomspage-gallery-mir { top: 0; }

.zen-roomspage-content-error .zen-roomspage-gallery-mir-has-gallery-switcher { top: 0; }

@media (min-width: 681px) { .zen-roomspage-gallery-mir { display: none; } }

.zen-roomspage-gallery-mir-has-gallery-switcher { top: 44px; }

.zen-roomspage-gallery-inner { max-width: 1200px; }

[dir=ltr] .zen-roomspage-gallery-inner { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }

[dir=rtl] .zen-roomspage-gallery-inner { margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; }

.zen-roomspage-gallery-inner::before, .zen-roomspage-gallery-inner::after { display: table; content: ''; }

[dir] .zen-roomspage-gallery-inner::after { clear: both; }

.zen-roomspage-perks { display: flex; }

[dir] .zen-roomspage-perks { background-color: white; border-radius: 4px; margin-top: 4px; padding: 20px; }

@media (max-width: 680px) { .zen-roomspage-perks { flex-direction: column; } [dir] .zen-roomspage-perks { margin-top: 8px; padding: 16px; } }

.zen-roomspage-perks-amenities { flex: 1; }

[dir=ltr] .zen-roomspage-perks-amenities { padding-right: 20px; }

[dir=rtl] .zen-roomspage-perks-amenities { padding-left: 20px; }

[dir=ltr] .zen-roomspage-perks-amenities-only { padding-right: 0; }

[dir=rtl] .zen-roomspage-perks-amenities-only { padding-left: 0; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspage-perks-amenities { padding-right: 0; } [dir=rtl] .zen-roomspage-perks-amenities { padding-left: 0; } }

.zen-roomspage-perks-geoblock { flex: 1; }

[dir=ltr] .zen-roomspage-perks-geoblock { border-left: 1px solid rgba(45, 49, 55, 0.12); padding-left: 20px; }

[dir=rtl] .zen-roomspage-perks-geoblock { border-right: 1px solid rgba(45, 49, 55, 0.12); padding-right: 20px; }

[dir] .zen-roomspage-perks-geoblock-only { border: 0; padding: 0; }

@media (max-width: 680px) { [dir] .zen-roomspage-perks-geoblock { border-top: 1px solid rgba(45, 49, 55, 0.12); margin-top: 12px; padding-top: 16px; } [dir=ltr] .zen-roomspage-perks-geoblock { border-left: 0; padding-left: 0; } [dir=rtl] .zen-roomspage-perks-geoblock { border-right: 0; padding-right: 0; }
  [dir] .zen-roomspage-perks-geoblock-only { border: 0; margin: 0; padding: 0; } }

.zen-roomspage-perks-content { max-width: 1200px; }

[dir=ltr] .zen-roomspage-perks-content { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

[dir=rtl] .zen-roomspage-perks-content { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

.zen-roomspage-perks-inner { box-sizing: border-box; position: relative; }

@media (min-width: 681px) { .zen-roomspage-perks-inner { display: flex; width: 100%; } }

.zen-roomspage-report-button { position: absolute; bottom: 15px; }

[dir=ltr] .zen-roomspage-report-button { right: 0; }

[dir=rtl] .zen-roomspage-report-button { left: 0; }

.zen-roomspage-amenities-multi-amenity::before { content: ''; height: 26px; position: absolute; top: 5px; width: 26px; }

[dir] .zen-roomspage-amenities-multi-amenity::before { background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: auto; border-radius: 10px; }

[dir=ltr] .zen-roomspage-amenities-multi-amenity::before { left: 0; }

[dir=rtl] .zen-roomspage-amenities-multi-amenity::before { right: 0; }

.zen-roomspage-evaluation-after-amenities { position: relative; box-sizing: border-box; }

@media (max-width: 680px) { [dir] .zen-roomspage-evaluation-after-amenities { padding-top: 26px; border-top: solid 1px #eef1f4; } }

@media (min-width: 681px) { .zen-roomspage-evaluation-after-amenities { display: table-cell; vertical-align: top; } [dir=ltr] .zen-roomspage-evaluation-after-amenities { padding-left: 3%; } [dir=rtl] .zen-roomspage-evaluation-after-amenities { padding-right: 3%; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zen-roomspage-evaluation-after-amenities { padding-left: 15px; } [dir=rtl] .zen-roomspage-evaluation-after-amenities { padding-right: 15px; } }

[dir] .zen-roomspage-evaluation { padding-bottom: 15px; }

@media (min-width: 681px) { [dir] .zen-roomspage-evaluation { padding-top: 26px; } [dir=ltr] .zen-roomspage-evaluation { padding-left: 15px; } [dir=rtl] .zen-roomspage-evaluation { padding-right: 15px; } }

.zen-roomspage-ratings { position: relative; }

@media (max-width: 680px) { [dir] .zen-roomspage-ratings { border-top: solid 1px #eef1f4; } }

.zen-roomspage-ratings-title { font-size: 22px; font-weight: bold; }

.zen-roomspage-ratings-mark::after { content: '/10'; color: #85878b; font-size: .66em; }

@media (max-width: 680px) { [dir] .zen-roomspage-ratings-guest { margin-top: 10px; } }

.zen-roomspage-ratings-item { box-sizing: border-box; position: relative; }

[dir] .zen-roomspage-ratings-item { margin-top: 10px; }

@media (min-width: 681px) { .zen-roomspage-ratings-item { display: inline-block; width: 50%; } [dir=ltr] .zen-roomspage-ratings-item { padding-right: 20px; } [dir=rtl] .zen-roomspage-ratings-item { padding-left: 20px; } }

.zen-roomspage-ratings-item-name { font-size: 15px; font-weight: 700; }

[dir] .zen-roomspage-ratings-item-line { background: white; margin: 3px 0 0; }

.zen-roomspage-ratings-item-line-value { height: 4px; }

.zen-roomspage-ratings-trustyou, .zen-roomspage-ratings-filler { font-size: 14px; line-height: 1.5; max-width: 17em; }

[dir] .zen-roomspage-ratings-trustyou, [dir] .zen-roomspage-ratings-filler { margin-top: 20px; }

.zen-roomspage-evaluation-count { color: #85878b; font-size: 12px; position: relative; }

[dir] .zen-roomspage-evaluation-count { margin-top: 20px; }

.zen-roomspage-evaluation-count-provider { position: relative; }

[dir=ltr] .zen-roomspage-evaluation-count-provider { float: right; margin: 2px 0 0 10px; }

[dir=rtl] .zen-roomspage-evaluation-count-provider { float: left; margin: 2px 10px 0 0; }

.zen-roomspage-evaluation-count-provider::before { bottom: -20px; content: ''; position: absolute; top: -20px; }

[dir=ltr] .zen-roomspage-evaluation-count-provider::before { left: 0; right: 0; }

[dir=rtl] .zen-roomspage-evaluation-count-provider::before { right: 0; left: 0; }

.zen-roomspage-reviewstripadvisor { position: relative; }

.zen-roomspage-reviews, .zen-roomspage-reviewstripadvisor { max-width: 1200px; position: relative; }

[dir] .zen-roomspage-reviews, [dir] .zen-roomspage-reviewstripadvisor { margin-bottom: 40px; margin-top: 40px; }

[dir=ltr] .zen-roomspage-reviews, [dir=ltr] .zen-roomspage-reviewstripadvisor { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

[dir=rtl] .zen-roomspage-reviews, [dir=rtl] .zen-roomspage-reviewstripadvisor { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

.zen-roomspage-reviews-report-button { position: absolute; top: 0; }

[dir=ltr] .zen-roomspage-reviews-report-button { right: 20px; }

[dir=rtl] .zen-roomspage-reviews-report-button { left: 20px; }

.zen-roomspage-reviews-title, .zen-roomspage-reviewstripadvisor-header { font-size: 18px; }

@media (max-width: 954px) { [dir] .zen-roomspage-reviews-title, [dir] .zen-roomspage-reviewstripadvisor-header { text-align: center; } }

.zen-roomspage-reviews-rating { font-size: 14px; font-weight: 700; }

[dir] .zen-roomspage-reviews-rating { margin-top: 6px; }

@media (max-width: 954px) { [dir] .zen-roomspage-reviews-rating { text-align: center; } }

.zen-roomspage-reviews-rating-value::after { content: '/10'; color: #85878b; }

.zen-roomspage-reviews-footer { max-width: 600px; }

[dir] .zen-roomspage-reviews-footer { margin-top: 30px; }

@media (max-width: 680px) { [dir] .zen-roomspage-reviews-footer { text-align: center; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zen-roomspage-reviews-footer { margin-left: 120px; } [dir=rtl] .zen-roomspage-reviews-footer { margin-right: 120px; } }

@media (min-width: 1075px) { [dir=ltr] .zen-roomspage-reviews-footer { margin-left: 150px; } [dir=rtl] .zen-roomspage-reviews-footer { margin-right: 150px; } }

[dir] .zen-tripadvisorrating-wrap { clear: both; }

[dir] .zen-tripadvisorrating-travelerschoice .zen-tripadvisorrating-wrap { clear: none; }

.zen-tripadvisorrating { min-width: 200px; max-width: 306px; }

@media (max-width: 680px) { .zen-tripadvisorrating { max-width: 100%; } }

.zen-tripadvisor-rating-main { height: 20px; width: 112px; }

[dir] .zen-tripadvisor-rating-main { margin-top: 18px; }

.zen-tripadvisorrating-count { font-size: 12px; }

[dir=ltr] .zen-tripadvisorrating-logo-wrap { float: right; }

[dir=rtl] .zen-tripadvisorrating-logo-wrap { float: left; }

@media (max-width: 680px) { [dir] .zen-tripadvisorrating-logo-wrap { margin-top: -22px; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-tripadvisorrating-logo-wrap { float: none; } }

.zen-tripadvisorrating-logo { height: 100px; width: 106px; }

[dir=ltr] .zen-tripadvisorrating-logo { margin: 4px 0 0 -10px; }

[dir=rtl] .zen-tripadvisorrating-logo { margin: 4px -10px 0 0; }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-tripadvisorrating-logo { margin: 10px 0 0; } }

.zen-tripadvisorrating-text { font-size: 15px; }

@media (min-width: 681px) { .zen-tripadvisorrating-text { font-size: 18px; } [dir=ltr] .zen-tripadvisorrating-text { float: left; } [dir=rtl] .zen-tripadvisorrating-text { float: right; } }

.zen-roomspage-reviewstripadvisor-show-more { display: block; font-size: 16px; font-weight: 700; }

[dir] .zen-roomspage-reviewstripadvisor-show-more { margin-top: 30px; }

[dir=ltr] .zen-roomspage-reviewstripadvisor-show-more { margin-left: 150px; }

[dir=rtl] .zen-roomspage-reviewstripadvisor-show-more { margin-right: 150px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zen-roomspage-reviewstripadvisor-show-more { margin-left: 120px; } [dir=rtl] .zen-roomspage-reviewstripadvisor-show-more { margin-right: 120px; } }

@media (max-width: 680px) { [dir] .zen-roomspage-reviewstripadvisor-show-more { text-align: center; } [dir=ltr] .zen-roomspage-reviewstripadvisor-show-more { margin-left: 0; } [dir=rtl] .zen-roomspage-reviewstripadvisor-show-more { margin-right: 0; } }

.zen-roomspage-picks { bottom: 26px; position: absolute; z-index: 2; }

[dir=ltr] .zen-roomspage-picks { left: 2px; }

[dir=rtl] .zen-roomspage-picks { right: 2px; }

@media (min-width: 681px) { .zen-roomspagerate-description { flex: 1; } [dir] .zen-roomspagerate-description { margin-bottom: 0; } }

@media (min-width: 1345px) { .zen-roomspage-main-wrapper { display: flex; } }

.zen-roomspage-breadcrumbs-wrapper { display: flex; height: 43px; }

@media (max-width: 680px) { .zen-roomspage-breadcrumbs-wrapper { height: auto; } }

[dir] .zen-roomspage-searchbutton { margin-bottom: 8px; }

[dir=ltr] .zen-roomspage-searchbutton { margin-right: 8px; }

[dir=rtl] .zen-roomspage-searchbutton { margin-left: 8px; }

.zen-roomspage-breadcrumbs { height: -webkit-fit-content; overflow-x: auto; }

[dir] .zen-roomspage-breadcrumbs { margin-bottom: 8px; }

[dir] .zen-roomspage-breadcrumbs:empty { margin-bottom: 0; }

[dir] .zen-roomspage-content-complaint-button { margin-bottom: 16px; }

[dir=ltr] .zen-roomspage-content-complaint-button { text-align: right; }

[dir=rtl] .zen-roomspage-content-complaint-button { text-align: left; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspage-content-complaint-button { margin-right: 20px; } [dir=rtl] .zen-roomspage-content-complaint-button { margin-left: 20px; } }

@keyframes hover { 0% { transform: scale(1); }
  65% { transform: scale(1.1); }
  100% { transform: scale(1.05); } }

@keyframes active { 0% { transform: scale(1.1); }
  55% { transform: scale(1.14); }
  100% { transform: scale(1.1); } }

.zen-hp-location { align-items: flex-start; display: flex; flex-direction: column; font-size: 12px; line-height: 15px; position: relative; }

[dir] .zen-hp-location { margin-top: 8px; }

[dir=ltr] .zen-hp-location { padding-left: 15px; }

[dir=rtl] .zen-hp-location { padding-right: 15px; }

@media (min-width: 681px) and (max-width: 954px) { [dir=ltr] .zen-hp-location { padding-left: 0; } [dir=rtl] .zen-hp-location { padding-right: 0; } }

@media (max-width: 680px) { [dir=ltr] .zen-hp-location { padding-left: 0; } [dir=rtl] .zen-hp-location { padding-right: 0; } }

.zen-hp-location::before { content: ''; height: 13px; position: absolute; top: 1px; width: 11px; }

[dir] .zen-hp-location::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M12 12l-5 4.8-5-4.9a7 7 0 1110 0zm-5-2a3 3 0 100-6 3 3 0 000 6z'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zen-hp-location::before { left: 0; }

[dir=rtl] .zen-hp-location::before { right: 0; }

@media (min-width: 681px) and (max-width: 954px) { .zen-hp-location::before { content: none; } }

@media (max-width: 680px) { .zen-hp-location::before { content: none; } }

@media (max-width: 680px) { .zen-hp-location-content { display: flex; flex-direction: column; } }

.zen-hp-location-address, .zen-hp-location-showmap, .zen-hp-location-beside { font-weight: 700; }

.zen-hp-location-showmap, .zen-hp-location-beside { position: relative; }

[dir=ltr] .zen-hp-location-showmap, [dir=ltr] .zen-hp-location-beside { margin-left: 18px; }

[dir=rtl] .zen-hp-location-showmap, [dir=rtl] .zen-hp-location-beside { margin-right: 18px; }

.zen-hp-location-showmap::before, .zen-hp-location-beside::before { color: var(--palette-dark); content: '•'; position: absolute; }

[dir=ltr] .zen-hp-location-showmap::before, [dir=ltr] .zen-hp-location-beside::before { left: -12px; }

[dir=rtl] .zen-hp-location-showmap::before, [dir=rtl] .zen-hp-location-beside::before { right: -12px; }

@media (max-width: 680px) { [dir] .zen-hp-location-showmap, [dir] .zen-hp-location-beside { margin-top: 8px; } [dir=ltr] .zen-hp-location-showmap, [dir=ltr] .zen-hp-location-beside { margin-left: 0; } [dir=rtl] .zen-hp-location-showmap, [dir=rtl] .zen-hp-location-beside { margin-right: 0; }
  .zen-hp-location-showmap::before, .zen-hp-location-beside::before { content: none; } }

.zen-hp-location-distances { color: var(--palette-dark); display: flex; flex-wrap: wrap; }

[dir] .zen-hp-location-distances { margin-top: 4px; }

.zen-hp-location-distance:not(:last-child) { position: relative; }

[dir=ltr] .zen-hp-location-distance:not(:last-child) { margin-right: 6px; padding-right: 10px; }

[dir=rtl] .zen-hp-location-distance:not(:last-child) { margin-left: 6px; padding-left: 10px; }

.zen-hp-location-distance:not(:last-child)::after { content: ''; height: 3px; position: absolute; top: 7px; width: 3px; }

[dir] .zen-hp-location-distance:not(:last-child)::after { background-color: var(--palette-dark); border-radius: 50%; }

[dir=ltr] .zen-hp-location-distance:not(:last-child)::after { right: 0; }

[dir=rtl] .zen-hp-location-distance:not(:last-child)::after { left: 0; }

.zen-hp-location-distance-value { font-weight: 700; white-space: nowrap; }

.zen-hp-rating { height: 100%; }

@media (max-width: 680px) { .zen-hp-rating { display: flex; height: auto; } [dir] .zen-hp-rating { background-color: var(--palette-ulight); border-radius: 4px; margin-top: 8px; padding: 8px; }
  .zen-hp-rating .zen-hp-rating-wrapper { justify-content: center; } }

@media (max-width: 680px) { [dir] .zen-hp-rating-with-reviews:active { background-color: var(--palette-light); }
  .zen-hp-rating-with-reviews .zen-hp-rating-wrapper { justify-content: flex-start; }
  .zen-hp-rating-with-reviews .zen-hp-rating-arrow { display: block; } }

.zen-hp-rating-container { display: flex; height: 100%; }

[dir=ltr] .zen-hp-rating-container { border-left: 1px solid var(--border); padding-left: 12px; }

[dir=rtl] .zen-hp-rating-container { border-right: 1px solid var(--border); padding-right: 12px; }

.zen-hp-rating-wrapper { display: flex; flex-direction: column; }

[dir] .zen-hp-rating-wrapper .zen-hp-header-hotel-reward, [dir] .zen-hp-rating-wrapper .zen-hp-header-hotel-type { margin-top: auto; }

.zen-hp-rating-description { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; line-height: 22px; }

@media (max-width: 680px) { .zen-hp-rating-description { font-size: 16px; } }

.zen-hp-rating-num-reviews { font-size: 12px; line-height: 16px; }

.zen-hp-rating-value { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; position: relative; top: 0; }

[dir] .zen-hp-rating-value { background-size: cover; padding: 16px 0 17px; text-align: center; margin-top: -14px; }

[dir=ltr] .zen-hp-rating-value { right: -3px; margin-left: 32px; right: 0; }

[dir=rtl] .zen-hp-rating-value { left: -3px; margin-right: 32px; left: 0; }

.zen-hp-rating-value-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hp-rating-value-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hp-rating-value-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hp-rating-value-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hp-rating-value-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hp-rating-value-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hp-rating-value-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hp-rating-value-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hp-rating-value-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hp-rating-value-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-hp-rating-value-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hp-rating-value-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

@media (max-width: 680px) { .zen-hp-rating-value { font-size: 16px; height: 46px; line-height: 16px; width: 36px; } [dir] .zen-hp-rating-value { margin-top: 0; padding: 9px 0; } [dir=ltr] .zen-hp-rating-value { margin-left: 0; margin-right: 8px; } [dir=rtl] .zen-hp-rating-value { margin-right: 0; margin-left: 8px; } }

.zen-hp-rating-arrow { align-self: center; display: none; height: 13px; width: 8px; }

[dir] .zen-hp-rating-arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath fill='%232d3137' fill-rule='evenodd' d='M3.5 5L.3 1.8 1.4.7 5.7 5 1.4 9.3.3 8.2 3.5 5z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-hp-rating-arrow { margin-left: auto; }

[dir=rtl] .zen-hp-rating-arrow { transform: rotate(180deg); margin-right: auto; }

[dir] .zen-hp-header { border-radius: 5px 5px 0 0; margin-bottom: 8px; }

@media (max-width: 680px) { [dir] .zen-hp-header { margin-bottom: 24px; margin-top: -12px; } }

.zen-hp-header-content { display: flex; position: relative; z-index: 1; }

[dir] .zen-hp-header-content { background-color: var(--palette-white); border-radius: 8px; margin-bottom: 8px; padding: 12px; }

@media (max-width: 680px) { .zen-hp-header-content { flex-direction: column; } [dir] .zen-hp-header-content { border-radius: 12px; margin-bottom: 0; padding: 12px; } }

.zen-hp-header-title-wrapper { display: flex; flex-grow: 1; }

@media (max-width: 680px) { .zen-hp-header-title-wrapper { flex-direction: row-reverse; justify-content: space-between; } }

.zen-hp-header-icons { align-items: center; display: flex; flex-direction: column; }

[dir=ltr] .zen-hp-header-icons { margin-right: 12px; }

[dir=rtl] .zen-hp-header-icons { margin-left: 12px; }

@media (max-width: 680px) { .zen-hp-header-icons { align-self: center; } [dir=ltr] .zen-hp-header-icons { margin-right: 0; margin-left: 12px; } [dir=rtl] .zen-hp-header-icons { margin-left: 0; margin-right: 12px; } }

.zen-hp-header-icons-favorite { height: 40px; position: relative; width: 40px; flex-shrink: 0; }

[dir] .zen-hp-header-icons-favorite { border-radius: 50%; }

.zen-hp-header-icons-favorite::after { content: ''; height: 40px; position: absolute; transition: all .2s; width: 40px; }

[dir] .zen-hp-header-icons-favorite::after { background-color: #f4f4f4; border-radius: 50%; }

[dir=ltr] .zen-hp-header-icons-favorite::after { left: 0; right: 0; }

[dir=rtl] .zen-hp-header-icons-favorite::after { right: 0; left: 0; }

[dir] .zen-hp-header-icons-favorite:hover::after { transform: scale(1.05); }

[dir=ltr] .zen-hp-header-icons-favorite:hover::after { animation-duration: .3s; animation-name: hover; }

[dir=rtl] .zen-hp-header-icons-favorite:hover::after { animation-duration: .3s; animation-name: hover; }

[dir] .zen-hp-header-icons-favorite:active::after { transform: scale(1.1); }

[dir=ltr] .zen-hp-header-icons-favorite:active::after { animation-duration: .3s; animation-name: active; }

[dir=rtl] .zen-hp-header-icons-favorite:active::after { animation-duration: .3s; animation-name: active; }

.zen-hp-header-icons-favorite::before { content: ''; height: 19px; position: absolute; top: 50%; transition: all .2s; width: 22px; z-index: 1; }

[dir] .zen-hp-header-icons-favorite::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/add-heart.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-hp-header-icons-favorite::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-hp-header-icons-favorite::before { right: 50%; transform: translate(50%, -50%); }

[dir] .zen-hp-header-icons-favorite-active { transform: scale(0.87); }

[dir] .zen-hp-header-icons-favorite-active::after { background-color: #ce2121; }

[dir] .zen-hp-header-icons-favorite-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' fill='none'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M11 2c2.6-2 6.4-2.1 9 .4a7 7 0 012 5c0 1.8-.7 3.7-2 5a76 76 0 01-7.2 6c-.5.4-.9.6-1.1.9a1 1 0 01-1.3 0 71.9 71.9 0 00-.9-.7c-1.9-1.4-5.7-4.3-7.5-6.2a7.2 7.2 0 01-2-5 7 7 0 012-5 6.8 6.8 0 019-.4z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

[dir=ltr] .zen-hp-header-icons-favorite-active:hover::before { transform: scale(1) translate(-50%, -50%); }

[dir=rtl] .zen-hp-header-icons-favorite-active:hover::before { transform: scale(1) translate(50%, -50%); }

[dir=ltr] .zen-hp-header-title { border-left: 1px solid var(--border); padding-left: 12px; }

[dir=rtl] .zen-hp-header-title { border-right: 1px solid var(--border); padding-right: 12px; }

@media (max-width: 680px) { [dir=ltr] .zen-hp-header-title { border-left: 0; padding-left: 0; } [dir=rtl] .zen-hp-header-title { border-right: 0; padding-right: 0; } }

.zen-hp-header-title-stars-wrapper { display: flex; }

[dir=ltr] .zen-hp-header-title-stars { margin-right: 8px; }

[dir=rtl] .zen-hp-header-title-stars { margin-left: 8px; }

.zen-hp-header-title-stars-certificate-text { color: var(--palette-dark); font-size: 12px; line-height: 16px; }

[dir=ltr] .zen-hp-header-title-stars-certificate-text { margin-right: 8px; }

[dir=rtl] .zen-hp-header-title-stars-certificate-text { margin-left: 8px; }

@media (max-width: 680px) { [dir=ltr] .zen-hp-header-title-stars-certificate-text { padding-left: 8px; } [dir=rtl] .zen-hp-header-title-stars-certificate-text { padding-right: 8px; } }

.zen-hp-header-title-name-wrapper { display: inline; }

.zen-hp-header-title-name { display: inline; font-size: 20px; font-weight: 700; line-height: 25px; vertical-align: middle; }

.zen-hp-header-title-name-topstays { display: inline-block; position: relative; vertical-align: middle; }

[dir=ltr] .zen-hp-header-title-name-topstays { margin-left: 4px; }

[dir=rtl] .zen-hp-header-title-name-topstays { margin-right: 4px; }

[dir] .zen-hp-header-hotel-reward-wrapper-has-stars { margin-bottom: 4px; }

.zen-hp-header-hotel-type, .zen-hp-header-hotel-reward { color: var(--palette-white); box-sizing: border-box; font-size: 12px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 226px; width: fit-content; }

[dir] .zen-hp-header-hotel-type, [dir] .zen-hp-header-hotel-reward { background-color: #e77d00; border-radius: 6px; padding: 2px 4px; text-align: center; }

[dir] .zen-hp-header-hotel-reward { background-color: var(--success); }

.zen-hp-header-gallery-container { height: 423px; }

@media (max-width: 680px) { .zen-hp-header-gallery-container { height: 232px; } }

.zen-hp-header-gallery-empty { align-items: center; display: flex; flex-direction: column; height: 423px; }

[dir] .zen-hp-header-gallery-empty { background: var(--palette-light); border-radius: 8px; }

@media (max-width: 680px) { .zen-hp-header-gallery-empty { height: 232px; } [dir] .zen-hp-header-gallery-empty { border-radius: 0; } }

.zen-hp-header-gallery-empty-icon { height: 20px; width: 20px; }

[dir] .zen-hp-header-gallery-empty-icon { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23868686' fill-rule='evenodd' clip-rule='evenodd' d='M4 2a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2H4zm.5 2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11z'/%3E%3Cpath fill='%23868686' fill-rule='evenodd' clip-rule='evenodd' d='M8 10a2 2 0 100-4 2 2 0 000 4zm-4.3 6.1l2.7-4.3 2.2 3L12 9.2l4.4 7'/%3E%3C/svg%3E"); margin-top: 202px; }

@media (max-width: 680px) { [dir] .zen-hp-header-gallery-empty-icon { margin-top: 111px; } }

.zen-hp-header-gallery-empty-text { color: var(--palette-dark); font-size: 14px; font-weight: 700; line-height: 20px; }

[dir] .zen-hp-header-gallery-empty-text { margin-top: 16px; }

[dir] .zen-hp-header-notification { background-color: var(--alert-bg); border-radius: 8px; margin-bottom: 8px; padding: 16px 0; }

[dir=ltr] .zen-hp-header-notification { border-left: 8px solid var(--alert); }

[dir=rtl] .zen-hp-header-notification { border-right: 8px solid var(--alert); }

@media (max-width: 680px) { [dir] .zen-hp-header-notification { margin: 8px 12px; } }

.zen-hp-header-notification-title { color: var(--alert); font-size: 14px; font-weight: 700; line-height: 20px; position: relative; }

[dir=ltr] .zen-hp-header-notification-title { padding: 0 12px 0 44px; }

[dir=rtl] .zen-hp-header-notification-title { padding: 0 44px 0 12px; }

@media (max-width: 680px) { [dir=ltr] .zen-hp-header-notification-title { padding: 0 8px 0 44px; } [dir=rtl] .zen-hp-header-notification-title { padding: 0 44px 0 8px; } }

.zen-hp-header-notification-title::before { content: ''; height: 20px; position: absolute; top: 0; width: 20px; }

[dir] .zen-hp-header-notification-title::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/alert-round.svg); background-size: contain; }

[dir=ltr] .zen-hp-header-notification-title::before { left: 12px; }

[dir=rtl] .zen-hp-header-notification-title::before { right: 12px; }

.zen-hp-header-notification-text { color: #464a4f; font-size: 14px; line-height: 20px; }

[dir] .zen-hp-header-notification-text { margin-top: 4px; }

[dir=ltr] .zen-hp-header-notification-text { padding: 0 12px 0 44px; }

[dir=rtl] .zen-hp-header-notification-text { padding: 0 44px 0 12px; }

@media (max-width: 680px) { [dir=ltr] .zen-hp-header-notification-text { padding: 0 8px 0 44px; } [dir=rtl] .zen-hp-header-notification-text { padding: 0 44px 0 8px; } }

@media (max-width: 680px) { [dir=ltr] .zen-hp-header-notification-wide .zen-hp-header-notification-title { padding: 0 8px 0 16px; } [dir=rtl] .zen-hp-header-notification-wide .zen-hp-header-notification-title { padding: 0 16px 0 8px; } }

@media (max-width: 680px) { .zen-hp-header-notification-wide .zen-hp-header-notification-title::before { display: none; } }

@media (max-width: 680px) { [dir=ltr] .zen-hp-header-notification-wide .zen-hp-header-notification-text { padding: 0 8px 0 16px; } [dir=rtl] .zen-hp-header-notification-wide .zen-hp-header-notification-text { padding: 0 16px 0 8px; } }

.zen-gallery { height: 100%; position: relative; }

.zen-gallery-inner { display: flex; height: 100%; }

.zen-gallery-inner-equal-images .zen-gallery-image-big-wrapper { width: calc(50% - 8px / 2); }

.zen-gallery-inner-equal-images .zen-gallery-image-column { width: calc(50% - 8px / 2); }

.zen-gallery-inner-single-image .zen-gallery-image-big-wrapper { width: 100%; }

.zen-gallery-image-big-wrapper { width: calc(64% - 8px / 2); }

.zen-gallery-image-big-wrapper:only-child { width: 100%; }

.zen-gallery-image-big-img { height: 100%; object-fit: cover; width: 100%; }

[dir] .zen-gallery-image-big-img { border-radius: 8px; cursor: pointer; }

.zen-gallery-image-column { display: flex; flex-direction: column; width: calc(36% - 8px / 2); }

[dir=ltr] .zen-gallery-image-column { margin-left: 8px; }

[dir=rtl] .zen-gallery-image-column { margin-right: 8px; }

.zen-gallery-image-wrapper { height: 207px; }

[dir] .zen-gallery-image-wrapper:nth-child(2) { margin-top: 8px; }

.zen-gallery-image-wrapper:only-child { height: 100%; }

.zen-gallery-image-img { display: block; height: 100%; object-fit: cover; width: 100%; }

[dir] .zen-gallery-image-img { border-radius: 8px; cursor: pointer; }

.zen-gallery-images { align-items: center; bottom: 16px; display: flex; justify-content: center; position: absolute; }

[dir] .zen-gallery-images { background-color: #464a4f; border-radius: 4px; cursor: pointer; padding: 7px 12px; }

[dir=ltr] .zen-gallery-images { right: 16px; }

[dir=rtl] .zen-gallery-images { left: 16px; }

.zen-gallery-images-text { color: var(--palette-white); font-size: 14px; }

.zen-gallery-images-icon { height: 16px; width: 16px; }

[dir] .zen-gallery-images-icon { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' clip-rule='evenodd' d='M4 2a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2H4zm.5 2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11z'/%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' clip-rule='evenodd' d='M8 10a2 2 0 100-4 2 2 0 000 4zm-4.3 6.1l2.7-4.3 2.2 3L12 9.2l4.4 7'/%3E%3C/svg%3E"); background-size: contain; }

[dir=ltr] .zen-gallery-images-icon { margin-right: 4px; }

[dir=rtl] .zen-gallery-images-icon { margin-left: 4px; }

.zen-mobile-gallery { height: 100%; overflow: hidden; position: relative; }

.zen-mobile-gallery-container { display: block; height: 100%; position: relative; width: 100%; }

[dir] .zen-mobile-gallery-container { background-color: #2f353c; }

.zen-mobile-gallery-container::before { content: ''; height: 100px; position: absolute; top: 50%; width: 100px; }

[dir] .zen-mobile-gallery-container::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; }

[dir=ltr] .zen-mobile-gallery-container::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-mobile-gallery-container::before { right: 50%; transform: translate(50%, -50%); }

[dir=ltr] .zen-mobile-gallery-container .zenswipecontainer-element-prev { right: 100%; }

[dir=rtl] .zen-mobile-gallery-container .zenswipecontainer-element-prev { left: 100%; }

[dir=ltr] .zen-mobile-gallery-container .zenswipecontainer-element-next { left: 100%; }

[dir=rtl] .zen-mobile-gallery-container .zenswipecontainer-element-next { right: 100%; }

.zen-mobile-gallery-pins { align-items: center; bottom: 8px; display: flex; justify-content: center; list-style: none; position: absolute; }

[dir=ltr] .zen-mobile-gallery-pins { left: 50%; transform: translateX(-50%); }

[dir=rtl] .zen-mobile-gallery-pins { right: 50%; transform: translateX(50%); }

.zen-mobile-gallery-pins-item { height: 0; position: relative; transition: all .5s; width: 0; }

[dir] .zen-mobile-gallery-pins-item { border-radius: 50%; cursor: pointer; margin: 0; }

.zen-mobile-gallery-pins-item::before { content: ''; height: 0; opacity: .8; position: absolute; transition: all .5s; width: 0; }

[dir] .zen-mobile-gallery-pins-item::before { background-color: var(--palette-white); border-radius: 50%; }

.zen-mobile-gallery-pins-item-visible { height: 6px; width: 6px; }

[dir=ltr] .zen-mobile-gallery-pins-item-visible { margin-right: 5px; }

[dir=rtl] .zen-mobile-gallery-pins-item-visible { margin-left: 5px; }

.zen-mobile-gallery-pins-item-visible::before { height: 6px; width: 6px; }

.zen-mobile-gallery-pins-item-side:not(:first-child):not(:last-child) { height: 4px; width: 4px; }

.zen-mobile-gallery-pins-item-side:not(:first-child):not(:last-child)::before { height: 4px; width: 4px; }

.zen-mobile-gallery-pins-item-active { height: 7px; width: 7px; }

[dir=ltr] .zen-mobile-gallery-pins-item-active { margin-right: 5px; }

[dir=rtl] .zen-mobile-gallery-pins-item-active { margin-left: 5px; }

.zen-mobile-gallery-pins-item-active::before { height: 7px; opacity: 1; width: 7px; }

.zen-mobile-popupgallery-background { bottom: 0; position: fixed; top: 0; z-index: 21; }

[dir=ltr] .zen-mobile-popupgallery-background { left: 0; right: 0; }

[dir=rtl] .zen-mobile-popupgallery-background { right: 0; left: 0; }

.zen-mobile-popupgallery-wrapper { display: flex; flex-direction: column; height: 100%; z-index: 22; }

[dir] .zen-mobile-popupgallery-wrapper { background: var(--palette-white); padding: 8px 12px 0; }

.zen-mobile-popupgallery-close { align-self: flex-start; color: #464a4f; font-size: 16px; font-weight: 700; line-height: 22px; position: relative; }

[dir] .zen-mobile-popupgallery-close { margin-bottom: 13px; }

[dir=ltr] .zen-mobile-popupgallery-close { padding-left: 24px; }

[dir=rtl] .zen-mobile-popupgallery-close { padding-right: 24px; }

.zen-mobile-popupgallery-close::before { content: ''; height: 13px; position: absolute; top: 4px; width: 13px; }

[dir] .zen-mobile-popupgallery-close::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23464a4f' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-mobile-popupgallery-close::before { left: 8px; }

[dir=rtl] .zen-mobile-popupgallery-close::before { right: 8px; }

[dir] .zen-mobile-popupgallery-switcher { margin-bottom: 20px; }

.zen-mobile-popupgallery-gallery { overflow-y: scroll; }

.zen-mobile-popupgallery-image-background { bottom: 0; display: flex; flex-direction: column; height: 100%; position: fixed; top: 0; z-index: 23; }

[dir] .zen-mobile-popupgallery-image-background { background: #333333; }

[dir=ltr] .zen-mobile-popupgallery-image-background { left: 0; right: 0; }

[dir=rtl] .zen-mobile-popupgallery-image-background { right: 0; left: 0; }

.zen-mobile-popupgallery-image-close { align-self: flex-start; color: var(--palette-white); font-size: 16px; font-weight: 700; line-height: 22px; position: relative; }

[dir] .zen-mobile-popupgallery-image-close { margin-top: 9px; }

[dir=ltr] .zen-mobile-popupgallery-image-close { margin-left: 12px; padding-left: 24px; }

[dir=rtl] .zen-mobile-popupgallery-image-close { margin-right: 12px; padding-right: 24px; }

.zen-mobile-popupgallery-image-close::before { content: ''; height: 13px; position: absolute; top: 4px; width: 13px; }

[dir] .zen-mobile-popupgallery-image-close::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-mobile-popupgallery-image-close::before { left: 8px; }

[dir=rtl] .zen-mobile-popupgallery-image-close::before { right: 8px; }

.zen-mobile-popupgallery-image-counter { align-self: center; color: var(--palette-white); font-size: 16px; font-weight: 700; line-height: 22px; }

.zen-mobile-popupgallery-image-container { align-items: center; display: flex; height: 100%; justify-content: space-between; overflow: hidden; position: relative; width: 100%; }

.zen-mobile-popupgallery-image-container::before { content: ''; height: 100px; position: absolute; top: 50%; width: 100px; }

[dir] .zen-mobile-popupgallery-image-container::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; }

[dir=ltr] .zen-mobile-popupgallery-image-container::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-mobile-popupgallery-image-container::before { right: 50%; transform: translate(50%, -50%); }

[dir] .zen-mobile-popupgallery-image-container .zenimage { background: #333333; }

.zen-mobile-popupgallery-image-container .zenimage-content { height: auto; width: 100vw; }

[dir] .zen-mobile-popupgallery-image-container .zenimage-dots-loader { background-color: #333333; }

[dir] .zen-mobile-popupgallery-image-container .zenimage-dots-loader .zendotsloader-dot { background-color: var(--palette-white); }

.zen-popupgallery { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; display: flex; justify-content: center; overflow-x: hidden; overflow-y: auto; }

[dir=ltr] .zen-popupgallery { left: 0; right: 0; }

[dir=rtl] .zen-popupgallery { right: 0; left: 0; }

@media (max-width: 680px) { .zen-popupgallery { overflow: auto; -webkit-overflow-scrolling: touch; } }

.zen-popupgallery-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; z-index: 0; }

[dir] .zen-popupgallery-shadow { background-color: rgba(41, 47, 55, 0.6); }

[dir=ltr] .zen-popupgallery-shadow { left: 0; right: 0; }

[dir=rtl] .zen-popupgallery-shadow { right: 0; left: 0; }

@media (max-width: 680px) { .zen-popupgallery-shadow { overflow: auto; -webkit-overflow-scrolling: touch; } }

.zen-popupgallery-inner { box-sizing: border-box; height: 90vh; max-width: 1600px; overflow-y: hidden; position: relative; width: 90%; }

[dir] .zen-popupgallery-inner { background-color: var(--palette-white); border-radius: 8px; padding: 22px 24px 24px; }

.zen-popupgallery-title { font-size: 20px; font-weight: 700; line-height: 24px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; }

[dir=ltr] .zen-popupgallery-title { padding-right: 20px; }

[dir=rtl] .zen-popupgallery-title { padding-left: 20px; }

.zen-popupgallery-close { height: 16px; position: absolute; top: 26px; width: 16px; }

[dir] .zen-popupgallery-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zen-popupgallery-close { right: 22px; }

[dir=rtl] .zen-popupgallery-close { left: 22px; }

.zen-popupgallery-wrapper { display: flex; height: calc(100% - 46px); position: relative; }

[dir] .zen-popupgallery-wrapper { margin-top: 22px; }

.zen-popupgallery-wrapper-images { flex-grow: 1; height: 100%; }

[dir] .zen-popupgallery-switcher { margin-bottom: 20px; }

.zen-popupgallery-empty { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; }

[dir] .zen-popupgallery-empty { background: var(--palette-ulight); border-radius: 8px; }

.zen-popupgallery-empty-icon { height: 20px; width: 20px; }

[dir] .zen-popupgallery-empty-icon { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23868686' fill-rule='evenodd' clip-rule='evenodd' d='M4 2a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V4a2 2 0 00-2-2H4zm.5 2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11z'/%3E%3Cpath fill='%23868686' fill-rule='evenodd' clip-rule='evenodd' d='M8 10a2 2 0 100-4 2 2 0 000 4zm-4.3 6.1l2.7-4.3 2.2 3L12 9.2l4.4 7'/%3E%3C/svg%3E"); }

.zen-popupgallery-empty-text { color: var(--palette-dark); font-size: 14px; font-weight: 700; line-height: 20px; }

[dir] .zen-popupgallery-empty-text { margin-top: 16px; }

.zen-popupgallery-gallery { height: 100%; }

.zen-popupgallery-gallery-with-switcher { height: calc(100% - 72px); }

.zen-popupgallery-image-block { display: flex; flex-direction: column; flex-grow: 1; min-width: 0; position: relative; }

.zen-popupgallery-image-close { color: #464a4f; font-size: 16px; font-weight: 700; line-height: 22px; position: absolute; top: 0; }

[dir] .zen-popupgallery-image-close { cursor: pointer; }

[dir=ltr] .zen-popupgallery-image-close { left: 0; padding-left: 24px; }

[dir=rtl] .zen-popupgallery-image-close { right: 0; padding-right: 24px; }

.zen-popupgallery-image-close::before { content: ''; height: 13px; position: absolute; top: 4px; width: 13px; }

[dir] .zen-popupgallery-image-close::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23464a4f' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-popupgallery-image-close::before { left: 8px; }

[dir=rtl] .zen-popupgallery-image-close::before { right: 8px; }

.zen-popupgallery-image-counter { color: #464a4f; font-size: 16px; font-weight: 700; line-height: 22px; }

[dir] .zen-popupgallery-image-counter { text-align: center; }

.zen-popupgallery-image-wrapper { display: flex; flex-grow: 1; min-height: 0; justify-content: center; }

[dir] .zen-popupgallery-image-wrapper { margin-top: 21px; }

.zen-popupgallery-image-wrapper .zenswipecontainer { overflow: hidden; }

[dir] .zen-popupgallery-image-wrapper .zenimage { background-color: unset; }

.zen-popupgallery-image-wrapper .zenimage-content { max-width: 100%; max-height: 100%; object-fit: contain; }

[dir] .zen-popupgallery-image-wrapper .zenimage-dots-loader { background-color: var(--palette-white); }

.zen-popupgallery-image-wrapper-with-arrows { justify-content: space-between; }

.zen-popupgallery-image-arrow-prev, .zen-popupgallery-image-arrow-next { height: 40px; position: absolute; touch-action: manipulation; width: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; align-self: center; display: flex; flex-shrink: 0; justify-content: center; position: relative; }

[dir] .zen-popupgallery-image-arrow-prev, [dir] .zen-popupgallery-image-arrow-next { background-color: rgba(244, 244, 244, 0.9); border-radius: 50%; cursor: default; cursor: pointer; background-color: #464a4f; background-position: 13px center; background-size: 10px 16px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); }

.zen-popupgallery-image-arrow-prev .zen-gallery-arrow, .zen-popupgallery-image-arrow-next .zen-gallery-arrow { opacity: .7; }

.zen-popupgallery-image-arrow-prev:hover .zen-gallery-arrow, .zen-popupgallery-image-arrow-next:hover .zen-gallery-arrow { opacity: 1; }

.zen-popupgallery-image-arrow-prev:focus, .zen-popupgallery-image-arrow-next:focus { outline: none; }

[dir] .zen-popupgallery-image-arrow-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-popupgallery-image-arrow-prev { margin-right: 18px; }

[dir=rtl] .zen-popupgallery-image-arrow-prev { margin-left: 18px; }

[dir=ltr] .zen-popupgallery-image-arrow-prev { transform: rotate(0); }

[dir=rtl] .zen-popupgallery-image-arrow-prev { transform: rotate(180deg); }

[dir] .zen-popupgallery-image-arrow-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-popupgallery-image-arrow-next { margin-left: 18px; }

[dir=rtl] .zen-popupgallery-image-arrow-next { margin-right: 18px; }

[dir=ltr] .zen-popupgallery-image-arrow-next { transform: rotate(180deg); }

[dir=rtl] .zen-popupgallery-image-arrow-next { transform: rotate(0); }

.zen-popupgallery-info { flex-shrink: 0; }

[dir=ltr] .zen-popupgallery-info { margin-left: auto; }

[dir=rtl] .zen-popupgallery-info { margin-right: auto; }

.zen-popupgallery-image-thumbnails { width: 100%; }

[dir] .zen-popupgallery-image-thumbnails { margin-top: 55px; }

.zen-gallery-switcher { display: flex; }

@media (max-width: 680px) { .zen-gallery-switcher { flex-wrap: nowrap; overflow-x: scroll; } }

.zen-gallery-switcher-tab { color: var(--palette-dark); display: flex; font-size: 14px; font-weight: 700; line-height: 20px; }

[dir] .zen-gallery-switcher-tab { cursor: pointer; padding: 14px 0; }

[dir=ltr] .zen-gallery-switcher-tab { margin-right: 12px; }

[dir=rtl] .zen-gallery-switcher-tab { margin-left: 12px; }

[dir=ltr] .zen-gallery-switcher-tab:last-child { margin-right: 0; }

[dir=rtl] .zen-gallery-switcher-tab:last-child { margin-left: 0; }

.zen-gallery-switcher-tab-active { color: var(--palette-black); }

[dir] .zen-gallery-switcher-tab-active { border-bottom: 4px solid var(--colored-primary-bg); }

[dir] .zen-gallery-switcher-tab-active .zen-gallery-switcher-tab-name::after { background-color: var(--palette-black); }

.zen-gallery-switcher-tab-name { position: relative; }

[dir=ltr] .zen-gallery-switcher-tab-name { margin-right: 5px; padding-right: 9px; }

[dir=rtl] .zen-gallery-switcher-tab-name { margin-left: 5px; padding-left: 9px; }

@media (max-width: 680px) { .zen-gallery-switcher-tab-name { white-space: nowrap; } }

.zen-gallery-switcher-tab-name::after { content: ''; height: 3px; position: absolute; top: 9px; width: 3px; }

[dir] .zen-gallery-switcher-tab-name::after { background-color: var(--palette-dark); border-radius: 50%; }

[dir=ltr] .zen-gallery-switcher-tab-name::after { right: 0; }

[dir=rtl] .zen-gallery-switcher-tab-name::after { left: 0; }

.zen-gallery-images-layout { display: grid; gap: 8px; grid-auto-flow: dense; grid-auto-rows: auto; grid-template-columns: repeat(2, 1fr); max-height: 100%; overflow-y: scroll; scrollbar-width: none; }

.zen-gallery-images-layout::-webkit-scrollbar { display: none; }

@media (max-width: 680px) { .zen-gallery-images-layout { gap: 4px; overflow-y: unset; } }

@media (min-width: 681px) { .zen-gallery-images-layout:has(.zen-gallery-images-layout-image-wrapper:only-child) { display: flex; align-items: center; justify-content: center; overflow-y: hidden; } }

.zen-gallery-images-layout-image-wrapper { height: 299px; }

[dir] .zen-gallery-images-layout-image-wrapper { cursor: pointer; }

@media (max-width: 680px) { .zen-gallery-images-layout-image-wrapper { height: 118px; } }

.zen-gallery-images-layout-image-wrapper:only-child { height: auto; }

@media (max-width: 680px) { .zen-gallery-images-layout-image-wrapper:only-child { grid-column: span 2 / auto; } }

.zen-gallery-images-layout-image-wrapper:nth-child(8n + 3), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 7), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 8), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 1):last-child:not(:only-child), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 4):last-child { grid-column: span 2 / auto; height: 433px; }

@media (max-width: 680px) { .zen-gallery-images-layout-image-wrapper:nth-child(8n + 3), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 7), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 8), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 1):last-child:not(:only-child), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 4):last-child { height: 168px; } }

.zen-gallery-images-layout-image-wrapper:nth-child(8n + 4), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 5):last-child { grid-row: span 2 / auto; height: 606px; }

@media (max-width: 680px) { .zen-gallery-images-layout-image-wrapper:nth-child(8n + 4), .zen-gallery-images-layout-image-wrapper:nth-child(8n + 5):last-child { height: 240px; } }

.zen-gallery-images-layout-image { height: 100%; object-fit: cover; width: 100%; }

[dir] .zen-gallery-images-layout-image { background-color: var(--palette-light); border-radius: 4px; }

@media (max-width: 680px) { .zen-gallery-images-layout-image { object-fit: cover; } [dir] .zen-gallery-images-layout-image { border-radius: 0; } }

.zen-gallery-info-review { box-sizing: border-box; max-height: 100%; overflow-y: auto; height: 100%; -ms-overflow-style: none; scrollbar-width: none; }

[dir] .zen-gallery-info-review { margin: 8px; }

.zen-gallery-info-review::-webkit-scrollbar { display: none; }

[dir] .zen-gallery-info-review .zen-gallery-info-review-content { background: #ffffff; border-radius: 12px; padding: 8px; }

.zen-gallery-info-review .zen-gallery-info-loading { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; }

[dir] .zen-gallery-info-review .zen-gallery-info-loading .zendotsloader-dot { background-color: #0086dc; }

@media (min-width: 1075px) { .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-user-rating { width: 192px; }
  [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-user-rating .button-view-light { margin-top: 8px; }
  [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-user-rating .button-view-light:first-child { margin-left: 0; }
  [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-user-rating .button-view-light:first-child { margin-right: 0; } }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-trip-type { display: block; order: 2; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-trip-type { margin: 0 12px 12px; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor, .zen-gallery-info-review .zenroomspagereviews-item-hotel { display: flex; flex-direction: column; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia, [dir] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel { background: #ffffff; margin-bottom: 12px; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-info, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-info, .zen-gallery-info-review .zenroomspagereviews-item-hotel-info { display: none; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { display: block; box-sizing: border-box; width: 100%; order: 3; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, [dir] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { padding-top: 8px; background-color: #ffffff; }

[dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { padding-left: 12px; }

[dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { padding-right: 12px; }

@media (max-width: 680px) { .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { order: initial; width: 92px; } [dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, [dir] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { background-color: #f4f4f4; } [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { border-radius: 0 8px 8px 0; } [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-info, [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-info, [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content-total-info { border-radius: 8px 0 0 8px; } }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-info-rating { width: 48%; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-info-trip-type, .zen-gallery-info-review .zenroomspagereviews-item-hotel-info-trip-type, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-info-trip-type { font-size: 12px; width: 48%; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-info-trip-type, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-info-trip-type, [dir] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-info-trip-type { margin: 0 20px 12px; }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-info-room-type { font-size: 12px; width: 48%; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-info-room-type { margin: 0 20px; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content { position: relative; width: calc(100% - 251px); width: 100%; }

@media (max-width: 680px) { .zen-gallery-info-review .zenroomspagereviews-item-expedia-content, .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content { box-sizing: border-box; } [dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content, [dir] .zen-gallery-info-review .zenroomspagereviews-item-tripadvisor-content, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content { padding: 0 14px; } }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total { box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; min-height: 49px; width: 100%; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total { background-color: #f4f4f4; border-radius: 8px; padding: 0; }

@media (max-width: 680px) { .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total { flex-direction: row; flex-wrap: wrap; } }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-inner { padding: 8px 12px 0; }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-details-link { font-size: 12px; }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-description { font-size: 16px; line-height: 20px; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-description { margin-top: 0; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating { position: relative; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating { margin-bottom: 8px; }

[dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating, [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating { padding: 7px 0 8px 64px; }

[dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating, [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating { padding: 7px 64px 8px 0; }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-rating-detailed-item { display: flex; justify-content: space-between; position: relative; width: 48%; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-rating-detailed-item { margin-bottom: 6px; padding-top: 17px; margin-bottom: 2px; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; top: -2px; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value { background-size: cover; padding: 16px 0 17px; text-align: center; }

[dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value, [dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value { right: -3px; left: 0; right: auto; left: 8px; }

[dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value, [dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value { left: -3px; right: 0; left: auto; right: 8px; }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-10, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-10, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-9, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-9, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-8, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-8, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-7, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-7, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-6, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-6, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-5, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-5, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-4, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-4, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-3, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-3, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-2, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-2, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-1, .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-expedia-content-total-rating-value-1, [dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-rating-value-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-rating-detailed-list { display: flex; order: 1; flex-grow: 1; flex-wrap: wrap; font-size: 12px; justify-content: space-between; list-style: none; width: 100%; box-sizing: border-box; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-rating-detailed-list { background-color: #f4f4f4; margin-top: 6px; border-top: 0; padding: 4px 12px 8px; border-radius: 8px; }

@media (max-width: 680px) { .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-rating-detailed-list { order: initial; } }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-images { display: none; }

.zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-detail { max-width: 100%; }

[dir] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-detail { border: 0; padding-top: 8px; margin-bottom: 8px; border-top: 1px solid rgba(133, 135, 139, 0.2); }

[dir=ltr] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-detail { padding-left: 31px; }

[dir=rtl] .zen-gallery-info-review .zenroomspagereviews-item-hotel-content-total-detail { padding-right: 31px; }

.zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-close { display: none; }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-close { display: initial; } }

.zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-container img { object-fit: initial; height: auto; width: auto; }

[dir] .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-container img { border-radius: 4px; }

@media (max-width: 680px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-container img { border-radius: 12px; } }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-arrow-prev, .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-arrow-next, .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-thumbnails, .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-title, .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-close { display: none; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-thumbnails { display: none; } }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-wrapper { flex-direction: column; overflow-y: auto; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-wrapper { flex-direction: column; overflow-y: auto; } }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-inner { width: 100%; min-height: 100%; } [dir] .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-inner { padding: 0; background-color: #f4f4f4; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-inner { width: 100%; min-height: calc(100% - 40px); } [dir] .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-inner { margin: 20px; } }

@media (max-width: 680px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-info { margin: 0; margin-top: 12px; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-info { margin: 0; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-gallery-info { width: 100%; height: auto; } [dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info { margin: 0; background-color: #ffffff; } }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-gallery-info { width: 100%; height: auto; box-sizing: border-box; } [dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info { margin: 0; background-color: #ffffff; border-radius: 12px; } }

.zen-popupgallery-ugc-photo-and-review .zen-gallery-info-title { font-size: 20px; font-weight: 700; line-height: 24px; }

[dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-title { margin: 20px 20px 0; }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-title { display: none; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-title { display: none; } }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-wrapper { justify-content: center; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-wrapper { max-height: 65vh; } }

@media (max-width: 680px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-block { flex-grow: 0; max-height: 65vh; } }

@media (min-width: 681px) and (max-width: 1074px) { .zen-popupgallery-ugc-photo-and-review .zen-popupgallery-image-block { flex-grow: 0; max-height: 65vh; } }

@media (max-width: 680px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-review-content { padding: 0; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-review-content { padding: 0; } }

@media (max-width: 680px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-review { margin: 0; margin-top: 16px; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-popupgallery-ugc-photo-and-review .zen-gallery-info-review { margin: 0; margin-top: 16px; } }

.zen-gallery-info { display: flex; flex-direction: column; height: 100%; width: 290px; }

[dir] .zen-gallery-info { background-color: var(--palette-ulight); border-radius: 8px; }

[dir=ltr] .zen-gallery-info { margin-left: 24px; }

[dir=rtl] .zen-gallery-info { margin-right: 24px; }

[dir] .zen-gallery-info-amenities { margin-bottom: 4px; padding: 20px 20px 0; }

.zen-gallery-info-amenities-title { font-size: 20px; font-weight: 700; line-height: 24px; }

[dir] .zen-gallery-info-amenities-title { margin-bottom: 20px; }

.zen-gallery-info-amenities-wrapper { overflow-y: scroll; scrollbar-width: none; }

.zen-gallery-info-amenities-wrapper::-webkit-scrollbar { display: none; }

.zen-gallery-info-amenities-list { list-style: none; }

[dir=ltr] .zen-gallery-info-amenities-list { padding: 0 0 12px 28px; }

[dir=rtl] .zen-gallery-info-amenities-list { padding: 0 28px 12px 0; }

.zen-gallery-info-amenities-list-icon { flex-shrink: 0; height: 23px; width: 26px; }

[dir] .zen-gallery-info-amenities-list-icon { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 10.3l-.4-2.5 2.3 1.1-.6 1.2-1.3.2zm10.2 5l1.1 6.5c.2 1-.9 1.8-1.9 1.3l-5.7-3-5.7 3c-1 .5-2-.3-1.9-1.3l1-6.5 2.6.3-.1.7a3428.7 3428.7 0 01-.5 3.4l4.6-2.4 4.6 2.3-.9-5.3 3.6-3.5-5-.7L12 5.4l-.8 1.5-1 2-2.3-1.1 3-5.9c.4-1 1.8-1 2.3 0L16 7.8l6.4.8c1 .2 1.5 1.5.7 2.3l-4.6 4.4zM4.6 10.9l1.6-.3 2-.3L8 7.8l-6.3.9C.6 8.8.1 10 1 10.9l4.5 4.4 2.6.3.2-1.3L4.6 11z' fill='%23333'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

[dir] .zen-gallery-info-amenities-list-icon-has_barber_shop { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_breakfast, [dir] .zen-gallery-info-amenities-list-icon-has_meal { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_airport_transfer, [dir] .zen-gallery-info-amenities-list-icon-has_shuttle { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_busyness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/busyness.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_common_info { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/common-info.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_entertainment { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/entertainment.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_internet, [dir] .zen-gallery-info-amenities-list-icon-wi-fi, [dir] .zen-gallery-info-amenities-list-icon-high-speed-internet-access, [dir] .zen-gallery-info-amenities-list-icon-wired-internet-access { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/internet.svg); }

[dir] .zen-gallery-info-amenities-list-icon-beach, [dir] .zen-gallery-info-amenities-list-icon-oceanside, [dir] .zen-gallery-info-amenities-list-icon-beach-access, [dir] .zen-gallery-info-amenities-list-icon-beachfront { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/beach.svg); }

[dir] .zen-gallery-info-amenities-list-icon-spa-access { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/spa-access.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_parking, [dir] .zen-gallery-info-amenities-list-icon-parking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_pool, [dir] .zen-gallery-info-amenities-list-icon-pool { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pool.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_extra_service { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-service.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_fitness_facility, [dir] .zen-gallery-info-amenities-list-icon-has_fitness, [dir] .zen-gallery-info-amenities-list-icon-fitness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_spa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_tours { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/tours.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_kids { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/kids.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_languages { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/languages.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_disabled_support, [dir] .zen-gallery-info-amenities-list-icon-accessible { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/disabled-support.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_pets, [dir] .zen-gallery-info-amenities-list-icon-pets-allowed { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pets.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_winter_sports { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/winter-sports.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_extra_services { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-services.svg); }

[dir] .zen-gallery-info-amenities-list-icon-has_anticovid { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/anticovid.svg); }

[dir] .zen-gallery-info-amenities-list-icon-kitchen { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zen-gallery-info-amenities-list-icon-air-conditioning { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/conditioner.svg); }

[dir] .zen-gallery-info-amenities-list-icon-balcony, [dir] .zen-gallery-info-amenities-list-icon-attic { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/balcony.svg); }

[dir] .zen-gallery-info-amenities-list-icon-bridal { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bridal.svg); }

[dir] .zen-gallery-info-amenities-list-icon-extra-bed { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-bed.svg); }

[dir] .zen-gallery-info-amenities-list-icon-hairdryer { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/hair-dryer.svg); }

[dir] .zen-gallery-info-amenities-list-icon-iron { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/iron.svg); background-size: 90%; }

[dir] .zen-gallery-info-amenities-list-icon-mini-bar, [dir] .zen-gallery-info-amenities-list-icon-lounge, [dir] .zen-gallery-info-amenities-list-icon-club { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/mini-bar.svg); }

[dir] .zen-gallery-info-amenities-list-icon-no-window { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-window.svg); }

[dir] .zen-gallery-info-amenities-list-icon-private-bathroom, [dir] .zen-gallery-info-amenities-list-icon-bath, [dir] .zen-gallery-info-amenities-list-icon-external-private-bathroom { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bath.svg); }

[dir] .zen-gallery-info-amenities-list-icon-shower { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/shower.svg); }

[dir] .zen-gallery-info-amenities-list-icon-sauna { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sauna.svg); }

[dir] .zen-gallery-info-amenities-list-icon-jacuzzi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

[dir] .zen-gallery-info-amenities-list-icon-safe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/safe.svg); }

[dir] .zen-gallery-info-amenities-list-icon-shared-bathroom { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-bath.svg); }

[dir] .zen-gallery-info-amenities-list-icon-transfer { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/transfer.svg); }

[dir] .zen-gallery-info-amenities-list-icon-microwave { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/microwave.svg); }

[dir] .zen-gallery-info-amenities-list-icon-sofa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sofa.svg); }

[dir] .zen-gallery-info-amenities-list-icon-fridge { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/refrigerator.svg); }

[dir] .zen-gallery-info-amenities-list-icon-bedsheets { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusuve-bed-linen.svg); }

[dir] .zen-gallery-info-amenities-list-icon-smoking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/smoke.svg); }

[dir] .zen-gallery-info-amenities-list-icon-soundproofing { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/soundproofing.svg); }

[dir] .zen-gallery-info-amenities-list-icon-square { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/square.svg); }

[dir] .zen-gallery-info-amenities-list-icon-tea, [dir] .zen-gallery-info-amenities-list-icon-tea-or-coffee, [dir] .zen-gallery-info-amenities-list-icon-coffee, [dir] .zen-gallery-info-amenities-list-icon-coffe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zen-gallery-info-amenities-list-icon-toiletries { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/toilet.svg); }

[dir] .zen-gallery-info-amenities-list-icon-pillows { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pillows.svg); }

[dir] .zen-gallery-info-amenities-list-icon-non-smoking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-smoke.svg); }

[dir] .zen-gallery-info-amenities-list-icon-exclusive { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusive-room.svg); }

[dir] .zen-gallery-info-amenities-list-icon-aquapark { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/aqua-park.svg); }

[dir] .zen-gallery-info-amenities-list-icon-golf { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/golf.svg); }

[dir] .zen-gallery-info-amenities-list-icon-addon-service { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-services.svg); }

[dir] .zen-gallery-info-amenities-list-icon-water { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/water.svg); }

[dir] .zen-gallery-info-amenities-list-icon-barbecue { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/barbecue.svg); }

[dir] .zen-gallery-info-amenities-list-icon-bathrobe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bathrobe.svg); }

[dir] .zen-gallery-info-amenities-list-icon-towels { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/towel.svg); }

[dir] .zen-gallery-info-amenities-list-icon-present { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/welcome-gift.svg); }

[dir] .zen-gallery-info-amenities-list-icon-terrace { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/terrace.svg); }

[dir] .zen-gallery-info-amenities-list-icon-hypoallergenic { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/good-interior.svg); }

[dir] .zen-gallery-info-amenities-list-icon-ski-pass { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/ski-pass.svg); }

[dir] .zen-gallery-info-amenities-list-icon-tv { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tv.svg); }

[dir] .zen-gallery-info-amenities-list-icon-twin, [dir] .zen-gallery-info-amenities-list-icon-double, [dir] .zen-gallery-info-amenities-list-icon-bunk-bed { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/baby-bed.svg); }

[dir] .zen-gallery-info-amenities-list-icon-window { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/window.svg); }

[dir] .zen-gallery-info-amenities-list-icon-with-view { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/nice-view.svg); }

[dir] .zen-gallery-info-amenities-list-icon-washing-machine { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/washing-machine.svg); }

[dir] .zen-gallery-info-amenities-list-icon-child-cot { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/children.svg); }

[dir] .zen-gallery-info-amenities-list-icon-blackout-blinds { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/blackout-blinds.svg); }

[dir] .zen-gallery-info-amenities-list-icon-dishwasher { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dishwasher.svg); }

[dir] .zen-gallery-info-amenities-list-icon-fireplace { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fireplace.svg); }

[dir] .zen-gallery-info-amenities-list-icon-kitchen-stuff { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/kitchen-stuff.svg); }

[dir] .zen-gallery-info-amenities-list-icon-mirror { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mirror.svg); }

[dir] .zen-gallery-info-amenities-list-icon-telephone { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/telephone.svg); }

[dir] .zen-gallery-info-amenities-list-icon-wardrobe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/wardrobe.svg); }

[dir] .zen-gallery-info-amenities-list-icon-desk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/desk.svg); }

[dir] .zen-gallery-info-amenities-list-icon-dining-area { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dining-area.svg); }

[dir] .zen-gallery-info-amenities-list-icon-patio { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/patio.svg); }

[dir] .zen-gallery-info-amenities-list-icon-private-entrance { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/private-entrance.svg); }

[dir] .zen-gallery-info-amenities-list-icon-heating { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/heating.svg); }

[dir] .zen-gallery-info-amenities-list-icon-fan { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fan.svg); }

[dir] .zen-gallery-info-amenities-list-icon-slippers { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/slippers.svg); }

[dir] .zen-gallery-info-amenities-list-icon-mosquito { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mosquito.svg); }

.zen-gallery-info-amenities-list-title { font-size: 16px; font-weight: 700; line-height: 22px; }

[dir=ltr] .zen-gallery-info-amenities-list-title { padding-left: 5px; }

[dir=rtl] .zen-gallery-info-amenities-list-title { padding-right: 5px; }

.zen-gallery-info-amenities-list-item { font-size: 14px; overflow: hidden; }

.zen-gallery-info-amenities-list-item:first-child { display: flex; }

[dir] .zen-gallery-info-amenities-list-item:first-child { margin-bottom: 8px; }

[dir=ltr] .zen-gallery-info-amenities-list-item:first-child { margin-left: -28px; }

[dir=rtl] .zen-gallery-info-amenities-list-item:first-child { margin-right: -28px; }

.zen-gallery-info-amenities-list-item:not(:first-child) { align-items: center; display: flex; line-height: 20px; position: relative; }

[dir] .zen-gallery-info-amenities-list-item:not(:first-child) { padding-bottom: 8px; }

[dir=ltr] .zen-gallery-info-amenities-list-item:not(:first-child) { padding-left: 15px; }

[dir=rtl] .zen-gallery-info-amenities-list-item:not(:first-child) { padding-right: 15px; }

.zen-gallery-info-amenities-list-item:not(:first-child)::before { content: ''; height: 5px; position: absolute; top: 8px; width: 5px; }

[dir] .zen-gallery-info-amenities-list-item:not(:first-child)::before { background-color: var(--palette-gray); background-image: none; border-radius: 50%; }

[dir=ltr] .zen-gallery-info-amenities-list-item:not(:first-child)::before { left: 5px; }

[dir=rtl] .zen-gallery-info-amenities-list-item:not(:first-child)::before { right: 5px; }

[dir] .zen-gallery-info-amenities-list-item:last-child { padding-bottom: 0; }

[dir] .zen-gallery-info-amenities-list-item:only-child { margin-bottom: 0; }

[dir] .zen-gallery-info-amenities-list .zen-gallery-info-amenities-list-item-chargeable { padding-bottom: 19px; }

.zen-gallery-info-amenities-list .zen-gallery-info-amenities-list-item-chargeable::before { height: 3px; width: 3px; }

[dir] .zen-gallery-info-amenities-list .zen-gallery-info-amenities-list-item-chargeable::before { background-color: var(--palette-white); border: 1px solid var(--palette-gray); }

.zen-gallery-info-amenities-list .zen-gallery-info-amenities-list-item-text-chargeable { bottom: 3px; color: #85878b; font-size: 12px; line-height: 15px; position: absolute; white-space: nowrap; }

[dir] .zen-gallery-info-amenities-list .zen-gallery-info-amenities-list-item-text-chargeable { background-color: var(--palette-white); border-radius: 10px; padding: 0 5px; text-align: center; }

[dir] .zen-gallery-info-rate { background-color: var(--palette-white); border-radius: 4px; margin: auto 4px 4px; padding: 16px 20px; }

@keyframes flashSkeleton { 0% { opacity: 1; }
  100% { opacity: .4; } }

[dir] .zen-gallery-info-rate-skeleton { margin-bottom: 4px; }

[dir=ltr] .zen-gallery-info-rate-skeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

[dir=rtl] .zen-gallery-info-rate-skeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

.zen-gallery-info-rate-skeleton-price { height: 19px; width: 99px; }

[dir] .zen-gallery-info-rate-skeleton-price { background-color: var(--palette-gray); border-radius: 4px; margin-bottom: 5px; }

.zen-gallery-info-rate-skeleton-text { height: 14px; width: 173px; }

[dir] .zen-gallery-info-rate-skeleton-text { background-color: var(--palette-light); border-radius: 4px; margin-bottom: 9px; }

.zen-gallery-info-rate-skeleton-button { height: 52px; }

[dir] .zen-gallery-info-rate-skeleton-button { background-color: var(--palette-gray); border-radius: 4px; }

.zen-gallery-info-rate-error-text { color: var(--alert); font-size: 16px; font-weight: 700; line-height: 22px; }

.zen-gallery-info-rate-error-text-regural { color: var(--palette-black); }

[dir] .zen-gallery-info-rate-valueadds { margin-bottom: 12px; }

[dir=ltr] .zen-gallery-info-rate-valueadds .valueadds-item-has-multibed-title { padding-left: 4px; }

[dir=rtl] .zen-gallery-info-rate-valueadds .valueadds-item-has-multibed-title { padding-right: 4px; }

.zen-gallery-info-rate-valueadds .valueadds-item-has-multibed-title .valueadds-item-title-inner { position: relative; top: 2px; }

[dir=ltr] .zen-gallery-info-rate-valueadds .valueadds-item-has-multibed-title .valueadds-item-multibed-title { margin-left: 8px; }

[dir=rtl] .zen-gallery-info-rate-valueadds .valueadds-item-has-multibed-title .valueadds-item-multibed-title { margin-right: 8px; }

.zen-gallery-info-rate-valueadds .valueadds-item-title { pointer-events: none; }

[dir] .zen-gallery-info-rate-valueadds .valueadds-item-title { cursor: default; }

.zen-gallery-info-rate-striked-wrapper { align-items: center; display: flex; }

[dir] .zen-gallery-info-rate-striked-wrapper { margin-bottom: 2px; }

.zen-gallery-info-rate-striked-amount { color: var(--palette-dark); font-size: 10px; font-style: normal; line-height: 12px; text-decoration: line-through; }

[dir=ltr] .zen-gallery-info-rate-striked-amount { margin-right: 4px; }

[dir=rtl] .zen-gallery-info-rate-striked-amount { margin-left: 4px; }

.zen-gallery-info-rate-striked-discount { box-sizing: border-box; color: #0d41d2; font-size: 10px; height: 16px; line-height: 12px; }

[dir] .zen-gallery-info-rate-striked-discount { background: #acef81; border-radius: 3px; padding: 2px 4px; }

[dir=ltr] .zen-gallery-info-rate-striked-discount { margin-right: 4px; }

[dir=rtl] .zen-gallery-info-rate-striked-discount { margin-left: 4px; }

.zen-gallery-info-rate-price-wrapper { display: flex; }

.zen-gallery-info-rate-price { font-size: 16px; font-weight: 700; line-height: 22px; }

[dir] .zen-gallery-info-rate-price { margin-bottom: 4px; }

[dir] .zen-gallery-info-rate-price-popup { margin-top: 1px; }

[dir=ltr] .zen-gallery-info-rate-price-popup { margin-left: 4px; }

[dir=rtl] .zen-gallery-info-rate-price-popup { margin-right: 4px; }

[dir] .zen-gallery-info-rate-price-popup-tax { margin-bottom: 5px; }

.zen-gallery-info-rate-price-popup-tax b { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }

.zen-gallery-info-rate-nights { color: var(--palette-dark); font-size: 12px; line-height: 16px; }

.zen-gallery-info-rate-button { width: 100%; }

[dir] .zen-gallery-info-rate-button { margin-top: 8px; }

.zen-gallery-info-rate-deal { color: var(--success); font-size: 14px; line-height: 20px; }

[dir] .zen-gallery-info-rate-deal { margin-bottom: 4px; }

.thumbnailgallery-images { column-gap: 13px; display: flex; list-style: none; overflow: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; }

.thumbnailgallery-images::-webkit-scrollbar { display: none; }

.thumbnailgallery-images-item { flex-shrink: 0; height: 108px; opacity: .4; scroll-snap-align: center; transition: opacity .3s; width: 185px; }

[dir] .thumbnailgallery-images-item { cursor: pointer; }

.thumbnailgallery-images-item img { height: 100%; object-fit: cover; object-position: center; width: 100%; }

[dir] .thumbnailgallery-images-item img { border-radius: 4px; }

.thumbnailgallery-images-item-active { opacity: 1; }

[dir] .thumbnailgallery-images-item-active { cursor: auto; }

.zen-rooms { max-width: 1200px; position: relative; z-index: 1; }

[dir] .zen-rooms { background-color: var(--palette-white); border-radius: 0 0 8px 8px; margin-bottom: 15px; }

[dir=ltr] .zen-rooms { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; padding-left: 0; padding-right: 0; }

[dir=rtl] .zen-rooms { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; padding-right: 0; padding-left: 0; }

@media (max-width: 680px) { [dir] .zen-rooms { background-color: transparent; } }

.zen-rooms-room { position: relative; }

[dir] .zen-rooms-room { padding: 20px; }

@media (max-width: 680px) { [dir] .zen-rooms-room { padding: 0; } }

[dir] .zen-rooms-room:not(:first-child) { border-top: 1px solid var(--border); }

@media (max-width: 680px) { [dir] .zen-rooms-room:not(:first-child) { border-top: 0; } }

@media (min-width: 681px) { .zenroomspage-room-rates { display: flex; } }

@media (min-width: 681px) { .zenroomspage-room-rates-with-sidebar { display: block; } }

.zenroomspage-room-rates-table-wrap { align-self: flex-start; flex: 1; min-width: 0; position: relative; }

.zenroomspage-room-rates-table-wrap::before, .zenroomspage-room-rates-table-wrap::after { bottom: 0; content: ''; opacity: 0; pointer-events: none; position: absolute; top: 0; transition: opacity .3s; width: 70px; z-index: 1; }

[dir=ltr] .zenroomspage-room-rates-table-wrap::before, [dir=ltr] .zenroomspage-room-rates-table-wrap::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 38.77%); border-bottom-right-radius: 8px; border-top-right-radius: 8px; }

[dir=rtl] .zenroomspage-room-rates-table-wrap::before, [dir=rtl] .zenroomspage-room-rates-table-wrap::after { background: linear-gradient(-270deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 38.77%); border-bottom-left-radius: 8px; border-top-left-radius: 8px; }

@media (max-width: 680px) { .zenroomspage-room-rates-table-wrap::before, .zenroomspage-room-rates-table-wrap::after { display: none; } }

.zenroomspage-room-rates-table-wrap::before { inset-inline-start: 0; }

[dir] .zenroomspage-room-rates-table-wrap::before { transform: scaleX(-1); }

.zenroomspage-room-rates-table-wrap::after { inset-inline-end: 0; }

.zenroomspage-room-rates-table-wrap.scrolled::before { opacity: 1; }

.zenroomspage-room-rates-table-wrap:not(.scrolled-end)::after { opacity: 1; }

.zenroomspage-room-rates-table-container { width: 100%; box-sizing: border-box; flex-direction: column; flex-grow: 1; overflow-x: scroll; scroll-snap-type: x mandatory; scrollbar-width: none; }

[dir] .zenroomspage-room-rates-table-container { background-color: #f2f1f0; border-radius: 8px; padding: 12px 0; }

.zenroomspage-room-rates-table { border-collapse: separate; border-spacing: 12px 0; table-layout: fixed; width: 100%; }

@media (max-width: 680px) { [dir] .zenroomspage-room-rates-table { border-radius: 0; } }

.zenroomspage-room-rates-table::-webkit-scrollbar { display: none; }

.zenroomspage-room-rates-with-sidebar .zenroomspage-room-rates-table { flex-grow: unset; }

.zenroomspage-room-rates-table-button { height: 40px; position: absolute; touch-action: manipulation; width: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; bottom: 0; opacity: 0; pointer-events: none; top: 0; transition: .3s; z-index: 2; }

[dir] .zenroomspage-room-rates-table-button { background-color: rgba(244, 244, 244, 0.9); border-radius: 50%; cursor: default; background: var(--palette-white); background-position: 13px center; background-size: 10px 16px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); cursor: pointer; margin: auto; }

@media (max-width: 680px) { .zenroomspage-room-rates-table-button { display: none; } }

.zenroomspage-room-rates-table-wrap:hover .zenroomspage-room-rates-table-button:not([disabled]) { opacity: 1; }

.zenroomspage-room-rates-table-button.active { pointer-events: auto; }

.zenroomspage-room-rates-table-button[disabled] { opacity: 0; pointer-events: none; }

.zenroomspage-room-rates-table-button-prev { inset-inline-start: -8px; }

[dir] .zenroomspage-room-rates-table-button-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffdc82' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-room-rates-table-button-prev { transform: rotate(0); }

[dir=rtl] .zenroomspage-room-rates-table-button-prev { transform: rotate(180deg); }

.zenroomspage-room-rates-table-button-next { inset-inline-end: -8px; }

[dir] .zenroomspage-room-rates-table-button-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffdc82' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-room-rates-table-button-next { transform: rotate(180deg); }

[dir=rtl] .zenroomspage-room-rates-table-button-next { transform: rotate(0); }

.zenroomspage-room-rates-row { vertical-align: top; }

.zenroomspage-room-rates-row::after { content: ''; flex-shrink: 0; width: 12px; }

.zenroomspage-room-rates-cell { box-sizing: border-box; flex-shrink: 0; scroll-snap-align: start; scroll-margin-inline-start: 12px; width: 220px; }

[dir] .zenroomspage-room-rates-cell { background-color: var(--block-bg); padding: 0 12px; }

[dir=ltr] .zenroomspage-room-rates-cell:not(:last-child) { margin-right: 12px; }

[dir=rtl] .zenroomspage-room-rates-cell:not(:last-child) { margin-left: 12px; }

.zenroomspage-room-rates-cell-meta { width: 228px; }

[dir] .zenroomspage-room-rates-cell-meta { border-style: solid; border-width: 4px; }

[dir] .zenroomspage-room-rates-cell-google { border-color: #4286f5; }

.zenroomspage-room-rates-cell-google .zenroomspage-room-rates-meta-title { color: #4286f5; }

[dir] .zenroomspage-room-rates-cell-google .zenroomspage-room-rates-meta-title { background-color: rgba(66, 134, 245, 0.2); }

[dir] .zenroomspage-room-rates-cell-hotellook { border-color: #08af61; }

.zenroomspage-room-rates-cell-hotellook .zenroomspage-room-rates-meta-title { color: #08af61; }

[dir] .zenroomspage-room-rates-cell-hotellook .zenroomspage-room-rates-meta-title { background-color: rgba(8, 175, 97, 0.2); }

[dir] .zenroomspage-room-rates-cell-hotelscombined { border-color: #00b0f6; }

.zenroomspage-room-rates-cell-hotelscombined .zenroomspage-room-rates-meta-title { color: #00b0f6; }

[dir] .zenroomspage-room-rates-cell-hotelscombined .zenroomspage-room-rates-meta-title { background-color: rgba(0, 176, 246, 0.2); }

[dir] .zenroomspage-room-rates-cell-roomguru { border-color: #00b0f6; }

.zenroomspage-room-rates-cell-roomguru .zenroomspage-room-rates-meta-title { color: #00b0f6; }

[dir] .zenroomspage-room-rates-cell-roomguru .zenroomspage-room-rates-meta-title { background-color: rgba(0, 176, 246, 0.2); }

[dir] .zenroomspage-room-rates-cell-tripadvisor { border-color: #00a680; }

.zenroomspage-room-rates-cell-tripadvisor .zenroomspage-room-rates-meta-title { color: #00a680; }

[dir] .zenroomspage-room-rates-cell-tripadvisor .zenroomspage-room-rates-meta-title { background-color: rgba(0, 166, 128, 0.2); }

[dir] .zenroomspage-room-rates-cell-trivago { border-color: #007fad; }

.zenroomspage-room-rates-cell-trivago .zenroomspage-room-rates-meta-title { color: #007fad; }

[dir] .zenroomspage-room-rates-cell-trivago .zenroomspage-room-rates-meta-title { background-color: rgba(0, 127, 173, 0.2); }

[dir] .zenroomspage-room-rates-cell-yandex { border-color: #ffcc00; }

.zenroomspage-room-rates-cell-yandex .zenroomspage-room-rates-meta-title { color: #ffcc00; }

[dir] .zenroomspage-room-rates-cell-yandex .zenroomspage-room-rates-meta-title { background-color: rgba(255, 204, 0, 0.2); }

[dir] .zenroomspage-room-rates-cell-kayak { border-color: #f04c18; }

.zenroomspage-room-rates-cell-kayak .zenroomspage-room-rates-meta-title { color: var(--palette-white); }

[dir] .zenroomspage-room-rates-cell-kayak .zenroomspage-room-rates-meta-title { background-color: #f04c18; }

[dir] .zenroomspage-room-rates-cell-wego { border-color: #1ea124; }

.zenroomspage-room-rates-cell-wego .zenroomspage-room-rates-meta-title { color: #1ea124; }

[dir] .zenroomspage-room-rates-cell-wego .zenroomspage-room-rates-meta-title { background-color: rgba(30, 161, 36, 0.2); }

[dir] .zenroomspage-room-rates-cell-hotelscan { border-color: #05a698; }

.zenroomspage-room-rates-cell-hotelscan .zenroomspage-room-rates-meta-title { color: #05a698; }

[dir] .zenroomspage-room-rates-cell-hotelscan .zenroomspage-room-rates-meta-title { background-color: rgba(5, 166, 152, 0.2); }

[dir] .zenroomspage-room-rates-cell-skyscanner { border-color: #18bfdf; }

.zenroomspage-room-rates-cell-skyscanner .zenroomspage-room-rates-meta-title { color: #18bfdf; }

[dir] .zenroomspage-room-rates-cell-skyscanner .zenroomspage-room-rates-meta-title { background-color: rgba(24, 191, 223, 0.2); }

.zenroomspage-room-rates-cell-benefits { position: relative; }

[dir] .zenroomspage-room-rates-cell-benefits { padding: 8px 12px; }

[dir] .zenroomspage-room-rates-cell-benefits:empty { padding: 0; }

[dir] .zenroomspage-room-rates-cell:not(.zenroomspage-room-rates-cell-bed) { border-top: 0; }

[dir] .zenroomspage-room-rates-cell:not(.zenroomspage-room-rates-cell-book), [dir] .zenroomspage-room-rates-cell:not(.zenroomspage-room-rates-cell-popup) { border-bottom: 0; }

.zenroomspage-room-rates-banner-cell { position: relative; }

[dir] .zenroomspage-room-rates-banner-cell { border-radius: 8px; }

.zenroomspage-room-rates-banner { position: absolute; top: 0; bottom: 0; }

[dir=ltr] .zenroomspage-room-rates-banner { right: 0; left: 0; }

[dir=rtl] .zenroomspage-room-rates-banner { left: 0; right: 0; }

.zenroomspage-room-rates-cell-valueadd::after, .zenroomspage-room-rates-cell-benefits::after { bottom: 0; content: ''; height: 1px; position: absolute; }

[dir] .zenroomspage-room-rates-cell-valueadd::after, [dir] .zenroomspage-room-rates-cell-benefits::after { background-color: var(--palette-light); }

[dir=ltr] .zenroomspage-room-rates-cell-valueadd::after, [dir=ltr] .zenroomspage-room-rates-cell-benefits::after { left: 12px; right: 12px; }

[dir=rtl] .zenroomspage-room-rates-cell-valueadd::after, [dir=rtl] .zenroomspage-room-rates-cell-benefits::after { right: 12px; left: 12px; }

.zenroomspage-room-rates-cell-valueadd { position: relative; }

[dir] .zenroomspage-room-rates-cell-valueadd { padding: 8px 12px; }

[dir] .zenroomspage-room-rates-cell-valueadd:has(.valueadds-wrapper:empty) { padding: 0; }

.zenroomspage-room-rates-cell-valueadd .valueadds { width: 100%; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item { box-sizing: border-box; font-weight: 500; line-height: 18px; width: 100%; }

[dir] .zenroomspage-room-rates-cell-valueadd .valueadds-item { margin-bottom: 4px; }

[dir=ltr] .zenroomspage-room-rates-cell-valueadd .valueadds-item { padding-left: 28px; }

[dir=rtl] .zenroomspage-room-rates-cell-valueadd .valueadds-item { padding-right: 28px; }

[dir] .zenroomspage-room-rates-cell-valueadd .valueadds-item:last-child { margin-bottom: 0; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item-beds:has(.valueadds-item-title) { align-items: center; display: flex; justify-content: space-between; }

[dir=ltr] .zenroomspage-room-rates-cell-valueadd .valueadds-item-beds:has(.valueadds-item-title) { padding-left: 2px; }

[dir=rtl] .zenroomspage-room-rates-cell-valueadd .valueadds-item-beds:has(.valueadds-item-title) { padding-right: 2px; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item-beds.valueadds-item-has-multibed-title { align-items: start; }

[dir] .zenroomspage-room-rates-cell-valueadd .valueadds-item-beds.valueadds-item-has-multibed-title .valueadds-item-title { margin-top: 4px; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item-beds.valueadds-item-has-multibed-title .valueadds-item-multibed-title { width: 100%; align-self: center; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item-title-wrapper { display: flex; justify-content: space-between; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item-title-wrapper::before { width: 20px; }

[dir=ltr] .zenroomspage-room-rates-cell-valueadd .zenroomspage-room-rates-cell-content .valueadds-item-title-wrapper { padding-right: 0; }

[dir=rtl] .zenroomspage-room-rates-cell-valueadd .zenroomspage-room-rates-cell-content .valueadds-item-title-wrapper { padding-left: 0; }

.zenroomspage-room-rates-cell-valueadd .valueadds-item-has-popuptip .valueadds-item-popuptip { display: block; position: static; }

[dir] .zenroomspage-room-rates-cell-bed { border-radius: 8px 8px 0 0; padding-top: 16px; }

[dir] .zenroomspage-room-rates-cell-bed .valueadds-item-title { cursor: default; }

.zenroomspage-room-rates-cell-price { vertical-align: bottom; }

[dir] .zenroomspage-room-rates-cell-price { padding-top: 28px; }

.zenroomspage-room-rates-cell-price .zenroomspage-room-rates-cell-content { width: 100%; }

[dir] .zenroomspage-room-rates-cell-amenities .valueadds-item-title { cursor: default; }

.zenroomspage-room-rates-deal, .zenroomspage-room-rates-meta-title { color: #3f9e10; display: inline-block; font-weight: 700; max-width: none; }

[dir] .zenroomspage-room-rates-deal, [dir] .zenroomspage-room-rates-meta-title { background-color: rgba(83, 175, 36, 0.2); border-radius: 4px; margin-bottom: 6px; padding: 2px 8px; }

.zenroomspage-room-rates-deal { font-weight: 500; }

.zenroomspage-room-rates-price { align-items: center; display: flex; justify-content: space-between; width: 100%; }

.zenroomspage-room-rates-price-striked { align-items: center; display: flex; position: relative; }

[dir] .zenroomspage-room-rates-price-striked { padding-top: 22px; }

.zenroomspage-room-rates-price-striked-discount { box-sizing: border-box; color: #0d41d2; display: inline-block; font-size: 10px; font-weight: 500; height: 16px; line-height: 12px; }

[dir] .zenroomspage-room-rates-price-striked-discount { background: #acef81; border-radius: 3px; padding: 2px 4px; }

[dir=ltr] .zenroomspage-room-rates-price-striked-discount { margin-left: 4px; }

[dir=rtl] .zenroomspage-room-rates-price-striked-discount { margin-right: 4px; }

.zenroomspage-room-rates-price-striked-guru-logo { position: absolute; top: 0; }

[dir=ltr] .zenroomspage-room-rates-price-striked-guru-logo { left: 0; }

[dir=rtl] .zenroomspage-room-rates-price-striked-guru-logo { right: 0; }

.zenroomspage-room-rates-price-striked-amount { color: var(--palette-dark); font-size: 12px; font-weight: 400; line-height: 12px; text-decoration-line: line-through; }

.zenroomspage-room-rates-price-amount { font-size: 20px; font-weight: 700; line-height: 24px; }

[dir=ltr] .zenroomspage-room-rates-price-tip { margin-left: 8px; }

[dir=rtl] .zenroomspage-room-rates-price-tip { margin-right: 8px; }

.zenroomspage-room-rates-price-postpay, .zenroomspage-room-rates-price-included, .zenroomspage-room-rates-price-nights-string { font-size: 12px; font-weight: 500; line-height: 14px; }

.zenroomspage-room-rates-price-included { color: #3f9e10; }

[dir] .zenroomspage-room-rates-cell-content-button { margin-top: 12px; }

.zenroomspage-room-rates-book { width: 100%; }

[dir] .zenroomspage-room-rates-cell-book { padding-top: 12px; }

[dir] .zenroomspage-room-rates-cell-book.zenroomspage-room-rates-cell-last { border-radius: 0 0 8px 8px; padding: 12px 12px 16px; }

[dir] .zenroomspage-room-rates-cell-popup:not(:empty) { border-radius: 0 0 8px 8px; padding: 12px 12px 16px; }

.zenroomspage-room-rates-content-show-button { font-size: 14px; line-height: 18px; width: 100%; }

[dir] .zenroomspage-room-rates-content-show-button { margin: 0 auto; }

.zenroomspage-room-roomheader { width: 226px; }

[dir] .zenroomspage-room-roomheader { background-color: var(--palette-white); }

[dir=ltr] .zenroomspage-room-roomheader { padding-right: 20px; }

[dir=rtl] .zenroomspage-room-roomheader { padding-left: 20px; }

@media (max-width: 680px) { .zenroomspage-room-roomheader { width: auto; } [dir] .zenroomspage-room-roomheader { border-radius: 12px 12px 0 0; padding: 12px; } }

.zenroomspage-room-roomheader .zen-gallery-images { bottom: 8px; }

[dir=ltr] .zenroomspage-room-roomheader .zen-gallery-images { right: 8px; }

[dir=rtl] .zenroomspage-room-roomheader .zen-gallery-images { left: 8px; }

.zenroomspage-room-roomheader-with-sidebar { display: flex; width: auto; }

[dir] .zenroomspage-room-roomheader-with-sidebar { padding: 0 0 20px; }

.zenroomspage-room-roomheader-gallery { height: 132px; width: 226px; }

[dir] .zenroomspage-room-roomheader-gallery { cursor: pointer; margin-bottom: 16px; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-gallery { flex-shrink: 0; height: 100px; width: 163px; }

[dir=ltr] .zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-gallery { margin: 0 16px 0 0; }

[dir=rtl] .zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-gallery { margin: 0 0 0 16px; }

.zenroomspage-room-roomheader-with-sidebar:has(.zenroomspage-room-roomheader-guests) .zenroomspage-room-roomheader-gallery { height: 130px; width: 189px; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-gallery { height: 164px; overflow: hidden; width: auto; } [dir] .zenroomspage-room-roomheader-gallery { border-radius: 8px; margin-bottom: 8px; } }

.zenroomspage-room-roomheader-column { overflow: hidden; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-column { display: flex; flex-direction: column; }

.zenroomspage-room-roomheader-name { font-size: 20px; font-weight: 700; line-height: 24px; }

[dir] .zenroomspage-room-roomheader-name { cursor: pointer; }

[dir] .zenroomspage-room-roomheader-name:not(:last-child) { margin-bottom: 8px; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-name { font-size: 18px; line-height: 22px; } }

.zenroomspage-room-roomheader-name-additional { display: block; font-size: 16px; font-weight: 500; line-height: 20px; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-name-additional { font-size: 14px; line-height: 18px; } }

.zenroomspage-room-roomheader-guests { display: flex; position: relative; z-index: 1; }

[dir] .zenroomspage-room-roomheader-guests:not(:last-child) { margin-bottom: 8px; }

.zenroomspage-room-roomheader-guest { box-sizing: border-box; height: 30px; position: relative; }

[dir] .zenroomspage-room-roomheader-guest { border-radius: 3px; border: 1px solid rgba(133, 135, 139, 0.3); cursor: pointer; }

[dir=ltr] .zenroomspage-room-roomheader-guest { margin-right: 3px; padding: 6px 11px 6px 8px; }

[dir=rtl] .zenroomspage-room-roomheader-guest { margin-left: 3px; padding: 6px 8px 6px 11px; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-amenities { display: flex; overflow-x: scroll; scrollbar-width: none; width: 100%; }
  .zenroomspage-room-roomheader-amenities::-webkit-scrollbar { display: none; } }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenities { display: flex; overflow-x: scroll; scrollbar-width: none; width: 100%; }

[dir] .zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenities { margin-top: auto; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenities::-webkit-scrollbar { display: none; }

.zenroomspage-room-roomheader-amenities-wrapper { display: flex; flex-wrap: wrap; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenities-wrapper { flex-wrap: nowrap; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-amenities-wrapper { flex-wrap: nowrap; } }

.zenroomspage-room-roomheader-amenity { box-sizing: border-box; display: flex; flex-shrink: 0; height: 28px; }

[dir] .zenroomspage-room-roomheader-amenity { background-color: var(--palette-ulight); border-radius: 4px; cursor: pointer; padding: 4px 8px; }

[dir=ltr] .zenroomspage-room-roomheader-amenity { margin: 0 8px 8px 0; }

[dir=rtl] .zenroomspage-room-roomheader-amenity { margin: 0 0 8px 8px; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenity { flex-wrap: nowrap; }

[dir=ltr] .zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenity { margin: 0 8px 0 0; }

[dir=rtl] .zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenity { margin: 0 0 0 8px; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-amenity { flex-wrap: nowrap; } [dir=ltr] .zenroomspage-room-roomheader-amenity { margin: 0 8px 0 0; } [dir=rtl] .zenroomspage-room-roomheader-amenity { margin: 0 0 0 8px; } }

.zenroomspage-room-roomheader-amenity-icon { flex-shrink: 0; height: 20px; width: 20px; }

[dir] .zenroomspage-room-roomheader-amenity-icon { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 10.3l-.4-2.5 2.3 1.1-.6 1.2-1.3.2zm10.2 5l1.1 6.5c.2 1-.9 1.8-1.9 1.3l-5.7-3-5.7 3c-1 .5-2-.3-1.9-1.3l1-6.5 2.6.3-.1.7a3428.7 3428.7 0 01-.5 3.4l4.6-2.4 4.6 2.3-.9-5.3 3.6-3.5-5-.7L12 5.4l-.8 1.5-1 2-2.3-1.1 3-5.9c.4-1 1.8-1 2.3 0L16 7.8l6.4.8c1 .2 1.5 1.5.7 2.3l-4.6 4.4zM4.6 10.9l1.6-.3 2-.3L8 7.8l-6.3.9C.6 8.8.1 10 1 10.9l4.5 4.4 2.6.3.2-1.3L4.6 11z' fill='%23333'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspage-room-roomheader-amenity-icon { margin-right: 4px; }

[dir=rtl] .zenroomspage-room-roomheader-amenity-icon { margin-left: 4px; }

[dir] .zenroomspage-room-roomheader-amenity-icon-wi-fi, [dir] .zenroomspage-room-roomheader-amenity-icon-high-speed-internet-access, [dir] .zenroomspage-room-roomheader-amenity-icon-wired-internet-access { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/internet.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-beach, [dir] .zenroomspage-room-roomheader-amenity-icon-oceanside, [dir] .zenroomspage-room-roomheader-amenity-icon-beach-access, [dir] .zenroomspage-room-roomheader-amenity-icon-beachfront { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/beach.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-spa-access { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/spa-access.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-parking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-pool { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pool.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-fitness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-accessible { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/disabled-support.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-pets-allowed { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pets.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-kitchen { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-air-conditioning { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/conditioner.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-balcony, [dir] .zenroomspage-room-roomheader-amenity-icon-attic { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/balcony.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-bridal { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bridal.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-extra-bed { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-bed.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-hairdryer { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/hair-dryer.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-iron { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/iron.svg); background-size: 90%; }

[dir] .zenroomspage-room-roomheader-amenity-icon-mini-bar, [dir] .zenroomspage-room-roomheader-amenity-icon-lounge, [dir] .zenroomspage-room-roomheader-amenity-icon-club { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/mini-bar.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-no-window { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-window.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-private-bathroom, [dir] .zenroomspage-room-roomheader-amenity-icon-bath, [dir] .zenroomspage-room-roomheader-amenity-icon-external-private-bathroom { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bath.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-shower { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/shower.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-sauna { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sauna.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-jacuzzi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-safe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/safe.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-shared-bathroom { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-bath.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-transfer { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/transfer.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-microwave { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/microwave.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-sofa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sofa.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-fridge { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/refrigerator.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-bedsheets { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusuve-bed-linen.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-smoking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/smoke.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-soundproofing { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/soundproofing.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-square { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/square.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-tea, [dir] .zenroomspage-room-roomheader-amenity-icon-tea-or-coffee, [dir] .zenroomspage-room-roomheader-amenity-icon-coffee, [dir] .zenroomspage-room-roomheader-amenity-icon-coffe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-toiletries { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/toilet.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-pillows { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pillows.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-non-smoking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-smoke.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-exclusive { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusive-room.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-aquapark { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/aqua-park.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-golf { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/golf.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-addon-service { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-services.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-water { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/water.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-barbecue { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/barbecue.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-bathrobe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bathrobe.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-towels { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/towel.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-present { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/welcome-gift.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-terrace { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/terrace.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-hypoallergenic { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/good-interior.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-ski-pass { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/ski-pass.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-tv { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tv.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-twin, [dir] .zenroomspage-room-roomheader-amenity-icon-double, [dir] .zenroomspage-room-roomheader-amenity-icon-bunk-bed { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/baby-bed.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-window { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/window.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-with-view { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/nice-view.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-washing-machine { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/washing-machine.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-child-cot { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/children.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-blackout-blinds { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/blackout-blinds.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-dishwasher { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dishwasher.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-fireplace { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fireplace.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-kitchen-stuff { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/kitchen-stuff.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-mirror { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mirror.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-telephone { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/telephone.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-wardrobe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/wardrobe.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-desk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/desk.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-dining-area { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dining-area.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-patio { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/patio.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-private-entrance { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/private-entrance.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-heating { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/heating.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-fan { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fan.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-slippers { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/slippers.svg); }

[dir] .zenroomspage-room-roomheader-amenity-icon-mosquito { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mosquito.svg); }

.zenroomspage-room-roomheader-amenity-title { color: var(--palette-black); font-size: 14px; font-weight: 500; line-height: 20px; max-width: 182px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenity-title { max-width: none; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-amenity-title { max-width: none; } }

.zenroomspage-room-roomheader-amenities-space { display: none; height: 28px; }

[dir] .zenroomspage-room-roomheader-amenities-space { padding: 0 5px; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenities-space { display: block; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-amenities-space { display: block; } }

.zenroomspage-room-roomheader-amenities-fade { display: none; height: 28px; position: absolute; width: 20px; }

[dir=ltr] .zenroomspage-room-roomheader-amenities-fade { right: 0; }

[dir=rtl] .zenroomspage-room-roomheader-amenities-fade { left: 0; }

.zenroomspage-room-roomheader-amenities-fade::after { content: ''; height: 28px; position: absolute; top: 0; width: 40px; }

[dir=ltr] .zenroomspage-room-roomheader-amenities-fade::after { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 60%); left: -20px; }

[dir=rtl] .zenroomspage-room-roomheader-amenities-fade::after { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 60%); right: -20px; }

.zenroomspage-room-roomheader-with-sidebar .zenroomspage-room-roomheader-amenities-fade { display: block; }

@media (max-width: 680px) { .zenroomspage-room-roomheader-amenities-fade { display: block; } }

.zen-appliedfilters { align-items: center; display: flex; flex-direction: column; }

[dir] .zen-appliedfilters { padding: 32px 48px 12px; }

@media (max-width: 680px) { [dir] .zen-appliedfilters { border-top: 1px solid var(--border); padding: 16px 0 0; } }

.zen-appliedfilters-image { height: 112px; width: 112px; }

[dir] .zen-appliedfilters-image { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/searchresult/emptyfilters.svg); background-repeat: no-repeat; background-size: contain; margin-bottom: 16px; }

.zen-appliedfilters-title { font-size: 18px; font-weight: 700; line-height: 22px; }

[dir] .zen-appliedfilters-title { text-align: center; }

.zen-appliedfilters-items { display: flex; flex-wrap: wrap; justify-content: center; }

[dir] .zen-appliedfilters-items { margin-top: 12px; }

.zen-appliedfilters-item { align-items: center; display: flex; }

[dir] .zen-appliedfilters-item { border-radius: 8px; border: 1px solid var(--palette-light); }

[dir=ltr] .zen-appliedfilters-item { margin: 0 12px 6px 0; padding: 4px 8px 4px 10px; }

[dir=rtl] .zen-appliedfilters-item { margin: 0 0 6px 12px; padding: 4px 10px 4px 8px; }

.zen-appliedfilters-item-text { font-size: 14px; font-weight: 700; line-height: 20px; }

[dir=ltr] .zen-appliedfilters-item-text { margin-right: 4px; }

[dir=rtl] .zen-appliedfilters-item-text { margin-left: 4px; }

.zen-appliedfilters-item-button { height: 16px; width: 16px; }

[dir] .zen-appliedfilters-item-button { background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9 3.2a.5.5 0 000 .7l4.5 4.6L3 13.1a.5.5 0 000 .7l.7.7a.5.5 0 00.7 0L8.9 10l4.6 4.6a.5.5 0 00.7 0l.7-.7a.5.5 0 000-.7l-4.6-4.6 4.6-4.6a.5.5 0 000-.7l-.7-.7a.5.5 0 00-.7 0L8.9 7 4.3 2.5a.5.5 0 00-.7 0l-.7.7z' fill='%23868686'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir] .zen-appliedfilters-button { margin-top: 18px; }

@media (max-width: 680px) { .zen-appliedfilters-button { width: 100%; } }

.zen-noavailability { align-items: center; display: flex; flex-direction: column; }

[dir] .zen-noavailability { padding: 32px 48px; }

@media (max-width: 680px) { [dir] .zen-noavailability { padding: 16px 12px; } }

[dir] .zen-roomspage-rates:has(.zen-searchresult-form-info) .zen-noavailability { border-top: 1px solid var(--border); }

.zen-noavailability-image { height: 112px; width: 112px; }

[dir] .zen-noavailability-image { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/searchresult/new-calendar.svg); background-repeat: no-repeat; background-size: contain; margin-bottom: 16px; }

.zen-noavailability-title { font-size: 18px; font-weight: 700; line-height: 22px; }

[dir] .zen-noavailability-title { text-align: center; }

.zen-noavailability-text { font-size: 14px; font-weight: 500; line-height: 20px; }

[dir] .zen-noavailability-text { margin-top: 8px; text-align: center; }

[dir] .zen-noavailability-button { margin-top: 24px; }

@media (max-width: 680px) { .zen-noavailability-button { width: 100%; } }

.zen-searchresult { box-sizing: border-box; }

[dir] .zen-searchresult { background-color: var(--palette-white); border-bottom: 1px solid var(--border); padding: 0 20px 20px; }

@media (max-width: 680px) { [dir] .zen-searchresult { border-bottom: 0; padding: 0 12px 12px; } }

[dir] .zen-searchresult:has(.zen-appliedfilters) { border-bottom: 0; border-radius: 0 0 8px 8px; }

@media (max-width: 680px) { [dir] .zen-searchresult:has(.zen-searchresult-skeleton) { background-color: transparent; padding: 0; }
  [dir] .zen-searchresult:has(.zen-searchresult-skeleton) .zen-searchresult-filters-wrapper { background-color: var(--palette-white); border-radius: 0 0 12px 12px; padding: 0 12px 12px; } }

@media (max-width: 680px) { [dir] .zen-searchresult:has(.zen-searchresult-applied-filters:empty) { border-radius: 0 0 8px 8px; margin-bottom: 12px; } }

[dir] .zen-searchresult-message { border-bottom: 0; border-radius: 0 0 8px 8px; padding: 0; }

@media (max-width: 680px) { [dir] .zen-searchresult-message { margin-bottom: 0; } }

[dir] .zen-roomspage-rates:not(:has(.zen-searchresult-form-info)) .zen-searchresult-message { border-radius: 8px; }

[dir] .zen-searchresult-loading { border-bottom: 0; border-radius: 0 0 8px 8px; }

.zen-searchresult-show-results { display: flex; font-size: 14px; font-weight: 500; justify-content: space-between; line-height: 20px; }

[dir] .zen-searchresult-show-results { padding-top: 20px; }

@media (max-width: 680px) { [dir] .zen-searchresult-show-results { padding-top: 12px; } }

.zen-searchresult-show-results-text { color: var(--palette-dark); }

.zen-searchresult-message .zen-searchresult-filters-wrapper { display: none; }

.zen-searchresult-applied-filters:not(:empty) { position: relative; }

[dir] .zen-searchresult-applied-filters:not(:empty) { margin-top: 20px; }

@media (max-width: 680px) { [dir] .zen-searchresult-applied-filters:not(:empty) { margin-top: 12px; } }

.zen-searchresult-applied-filters:not(:empty)::before { content: ''; height: 1px; position: absolute; top: 0; }

[dir] .zen-searchresult-applied-filters:not(:empty)::before { background-color: var(--border); }

[dir=ltr] .zen-searchresult-applied-filters:not(:empty)::before { left: -20px; right: -20px; }

[dir=rtl] .zen-searchresult-applied-filters:not(:empty)::before { right: -20px; left: -20px; }

@media (max-width: 680px) { [dir=ltr] .zen-searchresult-applied-filters:not(:empty)::before { left: -16px; right: -16px; } [dir=rtl] .zen-searchresult-applied-filters:not(:empty)::before { right: -16px; left: -16px; } }

[dir] .zen-roomspage-rates:has(.zen-searchresult-message) .zen-searchresult-form-info { padding: 20px; }

@media (max-width: 680px) { [dir] .zen-roomspage-rates:has(.zen-searchresult-message) .zen-searchresult-form-info { padding: 12px; } }

[dir] .zen-searchresult-form-info { background-color: var(--palette-white); border-radius: 8px 8px 0 0; padding: 20px 20px 0; }

@media (max-width: 680px) { [dir] .zen-searchresult-form-info { padding: 12px 12px 0; } }

.zen-searchresult-form-info-text { font-size: 14px; line-height: 20px; }

[dir] .zen-searchresult-form-info-text { margin-top: 8px; }

@keyframes flash { 0% { opacity: 1; }
  100% { opacity: .4; } }

.zen-rates-skeleton { box-sizing: border-box; display: flex; position: relative; }

[dir] .zen-rates-skeleton { margin-top: 20px; padding-top: 20px; }

[dir=ltr] .zen-rates-skeleton { animation: flash .6s ease-in-out alternate infinite; }

[dir=rtl] .zen-rates-skeleton { animation: flash .6s ease-in-out alternate infinite; }

.zen-rates-skeleton::after { content: ''; height: 1px; position: absolute; top: 0; }

[dir] .zen-rates-skeleton::after { background: var(--border); }

[dir=ltr] .zen-rates-skeleton::after { left: -20px; right: -20px; }

[dir=rtl] .zen-rates-skeleton::after { right: -20px; left: -20px; }

@media (max-width: 680px) { .zen-rates-skeleton::after { display: none; } }

@media (max-width: 680px) { .zen-rates-skeleton { flex-direction: column; } [dir] .zen-rates-skeleton { margin-top: 12px; padding: 0; } }

.zen-rates-skeleton-header { flex-shrink: 0; width: 226px; }

[dir=ltr] .zen-rates-skeleton-header { margin-right: 20px; }

[dir=rtl] .zen-rates-skeleton-header { margin-left: 20px; }

@media (max-width: 680px) { .zen-rates-skeleton-header { overflow: hidden; width: auto; } [dir] .zen-rates-skeleton-header { background-color: var(--palette-white); border-radius: 12px 12px 0 0; padding: 12px; } [dir=ltr] .zen-rates-skeleton-header { margin-right: 0; } [dir=rtl] .zen-rates-skeleton-header { margin-left: 0; } }

.zen-rates-skeleton-gallery { height: 132px; }

[dir] .zen-rates-skeleton-gallery { background-color: var(--palette-light); border-radius: 8px; }

@media (max-width: 680px) { .zen-rates-skeleton-gallery { height: 164px; } }

.zen-rates-skeleton-name { height: 24px; }

[dir] .zen-rates-skeleton-name { background-color: var(--palette-light); border-radius: 8px; margin: 16px 0 12px; }

@media (max-width: 680px) { .zen-rates-skeleton-name { height: 22px; width: 260px; } [dir] .zen-rates-skeleton-name { margin: 8px 0; } }

.zen-rates-skeleton-amenities { display: flex; flex-wrap: wrap; }

@media (max-width: 680px) { .zen-rates-skeleton-amenities { flex-wrap: nowrap; } }

.zen-rates-skeleton-amenity { flex-shrink: 0; height: 28px; width: 72px; }

[dir] .zen-rates-skeleton-amenity { background-color: #f8f8f8; border-radius: 8px; }

[dir=ltr] .zen-rates-skeleton-amenity { margin-right: 8px; }

[dir=rtl] .zen-rates-skeleton-amenity { margin-left: 8px; }

@media (min-width: 681px) { [dir] .zen-rates-skeleton-amenity { margin-top: 8px; }
  .zen-rates-skeleton-amenity:first-child { width: 92px; }
  .zen-rates-skeleton-amenity:nth-child(4) { width: 107px; }
  .zen-rates-skeleton-amenity:last-child { width: 113px; } }

.zen-rates-skeleton-table { box-sizing: border-box; display: flex; flex-grow: 1; overflow-x: hidden; position: relative; }

[dir] .zen-rates-skeleton-table { background-color: #f8f8f8; border-radius: 8px; }

[dir=ltr] .zen-rates-skeleton-table { padding: 12px 0 12px 12px; }

[dir=rtl] .zen-rates-skeleton-table { padding: 12px 12px 12px 0; }

@media (max-width: 680px) { [dir] .zen-rates-skeleton-table { background-color: transparent; border-radius: 0; } [dir=ltr] .zen-rates-skeleton-table { padding: 12px 0 0 12px; } [dir=rtl] .zen-rates-skeleton-table { padding: 12px 12px 0 0; } }

.zen-rates-skeleton-table::after { bottom: 0; content: ''; inset-inline-end: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; transition: opacity .3s; width: 70px; z-index: 1; }

[dir=ltr] .zen-rates-skeleton-table::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 38.77%); border-bottom-right-radius: 8px; border-top-right-radius: 8px; }

[dir=rtl] .zen-rates-skeleton-table::after { background: linear-gradient(-270deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 38.77%); border-bottom-left-radius: 8px; border-top-left-radius: 8px; }

@media (max-width: 680px) { .zen-rates-skeleton-table::after { display: none; } }

.zen-rates-skeleton-rate { flex-shrink: 0; height: 332px; width: 226px; }

[dir] .zen-rates-skeleton-rate { background-color: var(--palette-light); border-radius: 8px; }

[dir=ltr] .zen-rates-skeleton-rate { margin-right: 12px; }

[dir=rtl] .zen-rates-skeleton-rate { margin-left: 12px; }

@keyframes flashSkeleton { 0% { opacity: 1; }
  100% { opacity: .4; } }

.zen-sidebar { box-sizing: border-box; position: sticky; top: 0; }

[dir] .zen-sidebar { background-color: var(--palette-white); border-radius: 8px; padding: 20px 20px 12px; }

[dir] .zen-sidebar-google { border: 4px solid #4286f5; }

.zen-sidebar-google .zen-sidebar-meta-title { color: #4286f5; }

[dir] .zen-sidebar-google .zen-sidebar-meta-title { background-color: rgba(66, 134, 245, 0.2); }

[dir] .zen-sidebar-hotellook { border: 4px solid #08af61; }

.zen-sidebar-hotellook .zen-sidebar-meta-title { color: #08af61; }

[dir] .zen-sidebar-hotellook .zen-sidebar-meta-title { background-color: rgba(8, 175, 97, 0.2); }

[dir] .zen-sidebar-hotelscombined { border: 4px solid #00b0f6; }

.zen-sidebar-hotelscombined .zen-sidebar-meta-title { color: #00b0f6; }

[dir] .zen-sidebar-hotelscombined .zen-sidebar-meta-title { background-color: rgba(0, 176, 246, 0.2); }

[dir] .zen-sidebar-roomguru { border: 4px solid #00b0f6; }

.zen-sidebar-roomguru .zen-sidebar-meta-title { color: #00b0f6; }

[dir] .zen-sidebar-roomguru .zen-sidebar-meta-title { background-color: rgba(0, 176, 246, 0.2); }

[dir] .zen-sidebar-tripadvisor { border: 4px solid #00a680; }

.zen-sidebar-tripadvisor .zen-sidebar-meta-title { color: #00a680; }

[dir] .zen-sidebar-tripadvisor .zen-sidebar-meta-title { background-color: rgba(0, 166, 128, 0.2); }

[dir] .zen-sidebar-trivago { border: 4px solid #007fad; }

.zen-sidebar-trivago .zen-sidebar-meta-title { color: #007fad; }

[dir] .zen-sidebar-trivago .zen-sidebar-meta-title { background-color: rgba(0, 127, 173, 0.2); }

[dir] .zen-sidebar-yandex { border: 4px solid #ffcc00; }

.zen-sidebar-yandex .zen-sidebar-meta-title { color: #ffcc00; }

[dir] .zen-sidebar-yandex .zen-sidebar-meta-title { background-color: rgba(255, 204, 0, 0.2); }

[dir] .zen-sidebar-kayak { border: 4px solid #f04c18; }

.zen-sidebar-kayak .zen-sidebar-meta-title { color: var(--palette-white); }

[dir] .zen-sidebar-kayak .zen-sidebar-meta-title { background-color: #f04c18; }

[dir] .zen-sidebar-wego { border: 4px solid #1ea124; }

.zen-sidebar-wego .zen-sidebar-meta-title { color: #1ea124; }

[dir] .zen-sidebar-wego .zen-sidebar-meta-title { background-color: rgba(30, 161, 36, 0.2); }

[dir] .zen-sidebar-hotelscan { border: 4px solid #05a698; }

.zen-sidebar-hotelscan .zen-sidebar-meta-title { color: #05a698; }

[dir] .zen-sidebar-hotelscan .zen-sidebar-meta-title { background-color: rgba(5, 166, 152, 0.2); }

[dir] .zen-sidebar-skyscanner { border: 4px solid #18bfdf; }

.zen-sidebar-skyscanner .zen-sidebar-meta-title { color: #18bfdf; }

[dir] .zen-sidebar-skyscanner .zen-sidebar-meta-title { background-color: rgba(24, 191, 223, 0.2); }

.zen-roomspage-hotel:has(.zen-hp-navigation) .zen-sidebar { top: 64px; }

.zen-sidebar-valueadds-wrapper { box-sizing: border-box; }

[dir] .zen-sidebar-valueadds-wrapper { background-color: var(--palette-ulight); border-radius: 8px; margin-top: 8px; padding: 12px; }

.zen-sidebar-valueadd { position: relative; }

[dir] .zen-sidebar-valueadd { padding: 8px 0; }

.zen-sidebar-valueadd::after { bottom: 0; content: ''; height: 1px; position: absolute; }

[dir] .zen-sidebar-valueadd::after { background-color: var(--palette-light); }

[dir=ltr] .zen-sidebar-valueadd::after { left: 0; right: 0; }

[dir=rtl] .zen-sidebar-valueadd::after { right: 0; left: 0; }

[dir] .zen-sidebar-valueadd:first-child { padding-top: 0; }

[dir] .zen-sidebar-valueadd:last-child { padding-bottom: 0; }

.zen-sidebar-valueadd:last-child::after { content: none; }

.zen-sidebar-valueadd:has(.valueadds-wrapper:empty) { display: none; }

[dir] .zen-sidebar-valueadd:has(.valueadds-wrapper:empty) { padding: 0; }

[dir] .zen-sidebar-valueadd:has(+ .zen-sidebar-valueadd .valueadds-wrapper:empty) { padding-bottom: 0; }

.zen-sidebar-valueadd:has(+ .zen-sidebar-valueadd .valueadds-wrapper:empty)::after { display: none; }

.zen-sidebar-valueadd .valueadds { width: 100%; }

.zen-sidebar-valueadd .valueadds-item { box-sizing: border-box; font-weight: 500; line-height: 18px; width: 100%; }

[dir] .zen-sidebar-valueadd .valueadds-item { margin-bottom: 4px; }

[dir=ltr] .zen-sidebar-valueadd .valueadds-item { padding-left: 28px; }

[dir=rtl] .zen-sidebar-valueadd .valueadds-item { padding-right: 28px; }

[dir] .zen-sidebar-valueadd .valueadds-item:last-child { margin-bottom: 0; }

.zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-title) { align-items: center; display: flex; justify-content: space-between; }

[dir=ltr] .zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-title) { padding-left: 0; }

[dir=rtl] .zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-title) { padding-right: 0; }

[dir=ltr] .zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-multibed-title) { padding-left: 2px; }

[dir=rtl] .zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-multibed-title) { padding-right: 2px; }

.zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-multibed-title) .valueadds-item-multibed-title { width: 100%; }

[dir] .zen-sidebar-valueadd .valueadds-item-beds:has(.valueadds-item-multibed-title) .valueadds-item-title { margin-top: 4px; }

.zen-sidebar-valueadd .valueadds-item-title-wrapper { display: flex; justify-content: space-between; }

[dir=ltr] .zen-sidebar-valueadd .valueadds-item-title-wrapper { margin-right: 0; }

[dir=rtl] .zen-sidebar-valueadd .valueadds-item-title-wrapper { margin-left: 0; }

.zen-sidebar-valueadd .valueadds-item-title-wrapper::before { width: 20px; }

.zen-sidebar-valueadd .valueadds-item-has-popuptip .valueadds-item-popuptip { display: block; position: static; }

[dir] .zen-sidebar-valueadd-benefits { border-top: 1px solid var(--palette-light); margin-top: 8px; padding-top: 8px; }

.zen-sidebar-valueadd-benefits:empty { display: none; }

[dir] .zen-sidebar-valueadd-bed .valueadds-item-title, [dir] .zen-sidebar-valueadd-amenities .valueadds-item-title { cursor: default; }

.zen-sidebar-meta-title { display: inline-block; font-weight: 700; max-width: none; }

[dir] .zen-sidebar-meta-title { border-radius: 4px; margin-top: 8px; padding: 2px 8px; }

.zen-sidebar-price-striked { align-items: center; display: flex; }

[dir] .zen-sidebar-price-striked { margin: 12px 0 8px; }

.zen-sidebar-price-striked-discount { font-size: 14px; font-weight: 500; line-height: 20px; }

.zen-sidebar-price-striked-guru-logo { height: 18px; width: 18px; }

[dir] .zen-sidebar-price-striked-guru-logo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/guru/map.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-sidebar-price-striked-guru-logo { margin-right: 4px; }

[dir=rtl] .zen-sidebar-price-striked-guru-logo { margin-left: 4px; }

.zen-sidebar-price-striked-amount { font-size: 14px; font-weight: 500; line-height: 20px; }

[dir=ltr] .zen-sidebar-price-striked-amount { margin-left: auto; }

[dir=rtl] .zen-sidebar-price-striked-amount { margin-right: auto; }

.zen-sidebar-price-striked-amount-guru { -moz-background-clip: text; color: #0460ea; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; }

[dir] .zen-sidebar-price-striked-amount-guru { -webkit-background-clip: text; background-color: #0460ea; background-repeat: repeat; background-size: 100%; }

[dir=ltr] .zen-sidebar-price-striked-amount-guru { background-image: linear-gradient(100deg, #4225f2 16.28%, #0460ea 92.29%); }

[dir=rtl] .zen-sidebar-price-striked-amount-guru { background-image: linear-gradient(-100deg, #4225f2 16.28%, #0460ea 92.29%); }

.zen-sidebar-price { align-items: center; display: flex; }

[dir] .zen-sidebar-price { margin: 16px 0 8px; }

.zen-sidebar-price-text { font-size: 18px; font-weight: 700; line-height: 22px; }

.zen-sidebar-price-amount { font-size: 18px; font-weight: 700; line-height: 22px; }

[dir=ltr] .zen-sidebar-price-amount { margin-left: auto; }

[dir=rtl] .zen-sidebar-price-amount { margin-right: auto; }

[dir=ltr] .zen-sidebar-price-tip:not(:empty) { margin-left: 8px; }

[dir=rtl] .zen-sidebar-price-tip:not(:empty) { margin-right: 8px; }

.zen-sidebar-price-postpay, .zen-sidebar-price-included, .zen-sidebar-price-nights-string { font-size: 14px; font-weight: 500; line-height: 20px; }

.zen-sidebar-price-postpay { display: flex; justify-content: space-between; }

.zen-sidebar-price-included { color: #3f9e10; }

[dir] .zen-sidebar-price-nights-string { margin-bottom: 24px; }

.zen-sidebar-button { display: block; font-size: 20px; font-weight: 500; line-height: 24px; width: 100%; }

.zen-sidebar-more-rates { display: block; font-size: 16px; width: 100%; }

[dir] .zen-sidebar-more-rates { margin-top: 8px; padding: 8px 0; text-align: center; }

.zen-sidebar-error-text { color: var(--alert); font-size: 18px; font-weight: 700; line-height: 22px; }

[dir] .zen-sidebar-error-text { margin: 24px 0 12px; text-align: center; }

.zen-sidebar-error-text-regular { color: var(--palette-black); }

.zen-sidebar-room-name { font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; }

[dir] .zen-sidebar-room-name { cursor: pointer; margin: 12px 0 8px; }

.zen-sidebar-room-name-additional { display: block; font-size: 16px; font-weight: 500; line-height: 16px; }

.zen-sidebar-gallery { overflow: hidden; position: relative; }

[dir] .zen-sidebar-gallery { border-radius: 8px; cursor: pointer; }

.zen-sidebar-gallery-image { height: 40px; object-fit: cover; width: 100%; }

.zen-sidebar-gallery-image-count { align-items: center; color: var(--palette-white); display: flex; font-size: 14px; font-weight: 500; height: 100%; justify-content: center; line-height: 20px; position: absolute; top: 0; width: 100%; z-index: 1; }

[dir] .zen-sidebar-gallery-image-count { background-color: rgba(0, 0, 0, 0.45); }

[dir=ltr] .zen-sidebar-gallery-image-count { left: 0; }

[dir=rtl] .zen-sidebar-gallery-image-count { right: 0; }

[dir=ltr] .zen-sidebar-skeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

[dir=rtl] .zen-sidebar-skeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

.zen-sidebar-skeleton-dates-wrapper { display: flex; }

[dir] .zen-sidebar-skeleton-dates-wrapper { margin-bottom: 8px; }

.zen-sidebar-skeleton-date { height: 48px; flex-grow: 1; }

[dir] .zen-sidebar-skeleton-date { background-color: var(--palette-ulight); border-radius: 4px; }

[dir=ltr] .zen-sidebar-skeleton-date:first-child { margin-right: 8px; }

[dir=rtl] .zen-sidebar-skeleton-date:first-child { margin-left: 8px; }

.zen-sidebar-skeleton-guests { height: 48px; }

[dir] .zen-sidebar-skeleton-guests { background-color: var(--palette-ulight); border-radius: 4px; margin-bottom: 8px; }

[dir] .zen-sidebar-skeleton-valueadds-wrapper { background-color: #f8f8f8; border-radius: 8px; margin-bottom: 16px; padding: 12px; }

.zen-sidebar-skeleton-valueadd-wrapper { display: flex; justify-content: space-between; }

[dir] .zen-sidebar-skeleton-valueadd-wrapper { border-bottom: 1px solid var(--palette-light); }

[dir=ltr] .zen-sidebar-skeleton-valueadd-wrapper { padding: 8px 3px 8px 0; }

[dir=rtl] .zen-sidebar-skeleton-valueadd-wrapper { padding: 8px 0 8px 3px; }

[dir=ltr] .zen-sidebar-skeleton-valueadd-wrapper:first-child { padding: 0 3px 8px 0; }

[dir=rtl] .zen-sidebar-skeleton-valueadd-wrapper:first-child { padding: 0 0 8px 3px; }

[dir] .zen-sidebar-skeleton-valueadd-wrapper:last-child { border-bottom: 0; }

[dir=ltr] .zen-sidebar-skeleton-valueadd-wrapper:last-child { padding: 8px 3px 0 0; }

[dir=rtl] .zen-sidebar-skeleton-valueadd-wrapper:last-child { padding: 8px 0 0 3px; }

.zen-sidebar-skeleton-valueadd-small { flex-grow: 0; height: 22px; width: 22px; }

[dir] .zen-sidebar-skeleton-valueadd-small { background-color: var(--palette-light); border-radius: 8px; }

[dir=ltr] .zen-sidebar-skeleton-valueadd-small { margin-right: 8px; }

[dir=rtl] .zen-sidebar-skeleton-valueadd-small { margin-left: 8px; }

.zen-sidebar-skeleton-valueadd-big { flex-grow: 1; height: 22px; }

[dir] .zen-sidebar-skeleton-valueadd-big { background-color: var(--palette-light); border-radius: 8px; }

.zen-sidebar-skeleton-price-wrapper { display: flex; justify-content: space-between; }

[dir] .zen-sidebar-skeleton-price-wrapper { margin-bottom: 24px; }

.zen-sidebar-skeleton-price-big { height: 22px; width: 114px; }

[dir] .zen-sidebar-skeleton-price-big { background-color: var(--palette-light); border-radius: 8px; }

.zen-sidebar-skeleton-price-small { height: 22px; width: 65px; }

[dir] .zen-sidebar-skeleton-price-small { background-color: var(--palette-light); border-radius: 8px; }

.zen-sidebar-skeleton-button { height: 56px; }

[dir] .zen-sidebar-skeleton-button { background-color: var(--palette-light); border-radius: 8px; margin-bottom: 8px; }

.zen-dropdown-checkbox-group { list-style: none; max-height: 300px; overflow-y: scroll; scrollbar-width: none; }

[dir] .zen-dropdown-checkbox-group { background-color: var(--palette-white); border-radius: 12px; box-shadow: 0 2px 12px 0 var(--shadow); padding: 8px 12px; }

.zen-dropdown-checkbox-group::-webkit-scrollbar { display: none; }

.zen-dropdown-checkbox-group-wrapper { align-items: center; display: flex; justify-content: space-between; }

[dir] .zen-dropdown-checkbox-group-wrapper { margin-bottom: 8px; }

.zen-dropdown-checkbox-group-title { color: var(--palette-dark); font-size: 16px; font-weight: 700; line-height: 22px; }

.zen-dropdown-checkbox-group-reset { font-size: 14px; font-weight: 500; line-height: 20px; }

[dir=ltr] .zen-dropdown-checkbox-group-reset { margin-left: 8px; }

[dir=rtl] .zen-dropdown-checkbox-group-reset { margin-right: 8px; }

[dir] .zen-dropdown-checkbox-group-item:not(:last-child) { margin-bottom: 8px; }

.zen-form-select { outline: 0; }

.zen-form-select-inner { height: 32px; box-sizing: border-box; position: relative; transition: border .16s; }

[dir] .zen-form-select-inner { background-color: var(--field-bg); border-radius: 12px; border: 1px solid var(--border); cursor: pointer; }

[dir=ltr] .zen-form-select-inner { padding: 4px 8px 5px 10px; }

[dir=rtl] .zen-form-select-inner { padding: 4px 10px 5px 8px; }

.zen-form-select-inner::before { bottom: 10px; content: ''; height: 8px; position: absolute; width: 12px; }

[dir] .zen-form-select-inner::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%23868686' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-form-select-inner::before { right: 8px; }

[dir=rtl] .zen-form-select-inner::before { left: 8px; }

.zen-form-select-active .zen-form-select-inner::before { bottom: 11px; }

[dir=ltr] .zen-form-select-active .zen-form-select-inner::before { transform: rotate(180deg); }

[dir=rtl] .zen-form-select-active .zen-form-select-inner::before { transform: rotate(-180deg); }

[dir] .zen-form-select-inner:hover { border: 1px solid var(--field-hover-border); }

[dir] .zen-form-select:focus .zen-form-select-inner { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

[dir] .zen-form-select-selected .zen-form-select-inner { background-color: var(--palette-sec); border: 2px solid var(--palette-main); }

[dir] .zen-form-select-selected .zen-form-select-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

[dir] .zen-form-select-selected:focus .zen-form-select-inner { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zen-form-select-selected .zen-form-select-inner::before { bottom: 9px; content: ''; height: 8px; position: absolute; width: 12px; }

[dir] .zen-form-select-selected .zen-form-select-inner::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%232d3137' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-form-select-selected .zen-form-select-inner::before { right: 8px; }

[dir=rtl] .zen-form-select-selected .zen-form-select-inner::before { left: 8px; }

.zen-form-select-value { box-sizing: border-box; font-size: 14px; font-weight: 700; line-height: 20px; white-space: nowrap; }

[dir=ltr] .zen-form-select-value { padding-right: 16px; }

[dir=rtl] .zen-form-select-value { padding-left: 16px; }

.zen-form-select-dropdown-dropdown { position: relative; }

.zen-form-select-group { display: flex; flex-wrap: wrap; list-style: none; }

[dir] .zen-form-select-group-item { margin-top: 12px; }

[dir=ltr] .zen-form-select-group-item:not(:last-child) { margin-right: 12px; }

[dir=rtl] .zen-form-select-group-item:not(:last-child) { margin-left: 12px; }

.zen-form-select-group-item .zendropdownlist-item-text::first-letter { text-transform: capitalize; }

.zen-roomspage-hotel-wrapper { display: flex; }

.zen-roomspage-hotel-left-column { width: calc(100% - 360px); }

[dir] .zen-roomspage-hotel-left-column .zen-roomspage-similarhotels { padding: 0; }

.zen-roomspage-hotel-left-column .zen-roomspage-similarhotel { width: 32%; }

[dir=ltr] .zen-roomspage-hotel-left-column .zen-roomspage-similarhotel { margin-right: 2%; }

[dir=rtl] .zen-roomspage-hotel-left-column .zen-roomspage-similarhotel { margin-left: 2%; }

[dir=ltr] .zen-roomspage-hotel-left-column .zen-roomspage-similarhotel:nth-child(3n) { margin-right: 0; }

[dir=rtl] .zen-roomspage-hotel-left-column .zen-roomspage-similarhotel:nth-child(3n) { margin-left: 0; }

.zen-roomspage-sidebar { flex-shrink: 0; position: relative; width: 340px; }

[dir=ltr] .zen-roomspage-sidebar { margin: 0 0 16px 20px; }

[dir=rtl] .zen-roomspage-sidebar { margin: 0 20px 16px 0; }

.zen-roomspage-hotel-navigation-wrapper { position: relative; }

.zen-hp-navigation { position: sticky; top: 0; z-index: var(--z-index-popup); }

[dir] .zen-hp-navigation { margin-bottom: 16px; }

.zen-roomspage-calltoaction-roomtypes { color: #292f37; font-weight: 700; width: 100%; }

[dir] .zen-roomspage-calltoaction-roomtypes { text-align: center; }

.zen-roomspage-calltoaction-roomtypes-show-recommended-price .zen-roomspage-calltoaction-roomtypes-loyalty { opacity: 0; }

.zen-roomspage-calltoaction-roomtypes-nights { color: #85878b; font-size: 12px; line-height: 15px; }

.zen-roomspage-calltoaction-roomtypes-price-wrapper, .zen-roomspage-calltoaction-roomtypes-loyalty { pointer-events: none; }

[dir] .zen-roomspage-calltoaction-roomtypes-price-wrapper { margin-bottom: 6px; margin-top: 4px; }

[dir] .zen-roomspage-calltoaction-roomtypes-loyalty { margin-top: 8px; }

[dir] .zen-roomspage-calltoaction-roomtypes-mir { margin-top: 8px; }

[dir=ltr] .zen-roomspage-calltoaction-roomtypes-loyalty .zen-roomspagerate-loyalty { text-align: right; }

[dir=rtl] .zen-roomspage-calltoaction-roomtypes-loyalty .zen-roomspagerate-loyalty { text-align: left; }

.zen-roomspage-calltoaction-roomtypes-price { align-items: flex-end; display: flex; flex-direction: column; font-size: 20px; line-height: 25px; white-space: nowrap; }

.zen-roomspage-calltoaction-roomtypes-price-value { display: inline-block; font-size: 20px; font-weight: 700; line-height: 25px; vertical-align: baseline; }

[dir=ltr] .zen-roomspage-calltoaction-roomtypes-price-value { margin: 0 0 0 2px; }

[dir=rtl] .zen-roomspage-calltoaction-roomtypes-price-value { margin: 0 2px 0 0; }

.zen-roomspage-calltoaction-fixed { display: flex; flex-direction: column; height: 100%; justify-content: space-between; width: auto; }

.zen-roomspage-calltoaction-fixed-error-text, .zen-roomspage-calltoaction-scrollable-error-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: -webkit-box; color: #be0000; line-height: 22px; max-height: 44px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

[dir] .zen-roomspage-calltoaction-fixed-error-text, [dir] .zen-roomspage-calltoaction-scrollable-error-text { margin-bottom: 12px; text-align: center; }

.zen-roomspage-calltoaction-scrollable-error-text { font-size: 18px; }

.zen-roomspage-calltoaction-fixed-error-text { font-size: 16px; }

[dir] .zen-roomspage-calltoaction-fixed-error-text { margin-bottom: 7px; margin-top: 17px; }

.zen-roomspage-calltoaction-scrollable { -moz-transition: bottom 0.5s ease-out; -o-transition: bottom 0.5s ease-out; transition: bottom 0.5s ease-out; bottom: -120px; box-sizing: border-box; overflow: hidden; position: fixed; width: 100%; z-index: 10; }

[dir] .zen-roomspage-calltoaction-scrollable { -webkit-transition: bottom 0.5s ease-out; background: rgba(255, 255, 255, 0.9); box-shadow: 0 -4px 5px 0 rgba(153, 146, 139, 0.2); padding: 10px 20px 8px; text-align: center; }

[dir=ltr] .zen-roomspage-calltoaction-scrollable { left: 0; }

[dir=rtl] .zen-roomspage-calltoaction-scrollable { right: 0; }

@supports (padding: max(0)) { [dir] .zen-roomspage-calltoaction-scrollable { padding: 10px 20px max(8px, env(safe-area-inset-bottom)); } }

.zen-roomspage-calltoaction-visible { bottom: 0; }

.zen-roomspage-calltoaction-closed { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #be0000; font-size: 15px; font-weight: 700; line-height: 20px; position: relative; }

[dir] .zen-roomspage-calltoaction-closed { background-color: rgba(190, 0, 0, 0.1); border-radius: 3px; }

[dir=ltr] .zen-roomspage-calltoaction-closed { padding: 10px 25px 10px 47px; }

[dir=rtl] .zen-roomspage-calltoaction-closed { padding: 10px 47px 10px 25px; }

.zen-roomspage-calltoaction-closed::before { content: ''; height: 16px; position: absolute; top: 50%; width: 16px; }

[dir] .zen-roomspage-calltoaction-closed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/icon-closed.svg); background-size: contain; transform: translateY(-50%); }

[dir=ltr] .zen-roomspage-calltoaction-closed::before { left: 25px; }

[dir=rtl] .zen-roomspage-calltoaction-closed::before { right: 25px; }

[dir=ltr] .zen-roomspage-calltoaction-button { margin-left: auto; }

[dir=rtl] .zen-roomspage-calltoaction-button { margin-right: auto; }

.zen-roomspage-header .zen-roomspage-calltoaction-button { display: table-cell; vertical-align: top; }

[dir=ltr] .zen-roomspage-similarhotels { padding: 0 20px 0 40px; }

[dir=rtl] .zen-roomspage-similarhotels { padding: 0 40px 0 20px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zen-roomspage-similarhotels { padding: 0 20px; } }

@media (max-width: 680px) { [dir] .zen-roomspage-similarhotels { padding: 20px 12px 0; } }

.zen-roomspage-similarhotels-title { font-size: 18px; font-weight: 700; line-height: 24px; }

[dir] .zen-roomspage-similarhotels-title { margin-bottom: 20px; }

@media (min-width: 1075px) { .zen-roomspage-similarhotels-title { font-size: 20px; line-height: 27px; } }

.zen-roomspage-similarhotels-inner { display: flex; flex-wrap: wrap; }

[dir] .zen-roomspage-similarhotels-inner { text-align: center; }

.zen-roomspage-similarhotel { display: flex; max-height: 120px; overflow: hidden; text-decoration: none; width: 100%; }

[dir] .zen-roomspage-similarhotel { background-color: white; border-radius: 4px; margin-bottom: 20px; }

[dir=ltr] .zen-roomspage-similarhotel { text-align: left; }

[dir=rtl] .zen-roomspage-similarhotel { text-align: right; }

@media (min-width: 681px) and (max-width: 954px) { .zen-roomspage-similarhotel { width: 49%; } [dir=ltr] .zen-roomspage-similarhotel { margin-right: 2%; } [dir=rtl] .zen-roomspage-similarhotel { margin-left: 2%; }
  [dir=ltr] .zen-roomspage-similarhotel:nth-child(2n) { margin-right: 0; }
  [dir=rtl] .zen-roomspage-similarhotel:nth-child(2n) { margin-left: 0; } }

@media (min-width: 955px) and (max-width: 1074px) { .zen-roomspage-similarhotel { width: 32%; } [dir=ltr] .zen-roomspage-similarhotel { margin-right: 2%; } [dir=rtl] .zen-roomspage-similarhotel { margin-left: 2%; }
  [dir=ltr] .zen-roomspage-similarhotel:nth-child(3n) { margin-right: 0; }
  [dir=rtl] .zen-roomspage-similarhotel:nth-child(3n) { margin-left: 0; } }

@media (min-width: 1075px) { .zen-roomspage-similarhotel { width: 23.5%; } [dir=ltr] .zen-roomspage-similarhotel { margin-right: 2%; } [dir=rtl] .zen-roomspage-similarhotel { margin-left: 2%; }
  [dir=ltr] .zen-roomspage-similarhotel:nth-child(4n) { margin-right: 0; }
  [dir=rtl] .zen-roomspage-similarhotel:nth-child(4n) { margin-left: 0; } }

.zen-roomspage-similarhotel-image { height: 120px; width: 120px; min-width: 120px; }

[dir] .zen-roomspage-similarhotel-image { padding: 0; }

.zen-roomspage-similarhotel-info { box-sizing: border-box; color: #1d2c37; position: relative; }

[dir] .zen-roomspage-similarhotel-info { padding: 12px; padding-top: 10px; }

.zen-roomspage-similarhotel-info-cropped::after { content: '...'; font-size: 14px; position: absolute; top: 43px; }

[dir=ltr] .zen-roomspage-similarhotel-info-cropped::after { right: 6px; }

[dir=rtl] .zen-roomspage-similarhotel-info-cropped::after { left: 6px; }

.zen-roomspage-similarhotel-stars { display: inline-block; height: 18px; vertical-align: top; }

.zen-roomspage-similarhotel-name { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; font-size: 14px; height: 36px; line-height: 17px; overflow: hidden; position: relative; max-width: 400px; text-overflow: ellipsis; }

[dir] .zen-roomspage-similarhotel-name { margin: 0 auto; }

.zen-roomspage-similarhotel-name-long { display: block; }

.zen-roomspage-similarhotel-name-long::before { content: ''; height: 36px; width: 5px; }

[dir=ltr] .zen-roomspage-similarhotel-name-long::before { float: left; }

[dir=rtl] .zen-roomspage-similarhotel-name-long::before { float: right; }

.zen-roomspage-similarhotel-name-inner { width: 100%; }

[dir=ltr] .zen-roomspage-similarhotel-name-inner { float: right; margin-left: -5px; }

[dir=rtl] .zen-roomspage-similarhotel-name-inner { float: left; margin-right: -5px; }

.zen-roomspage-similarhotel-name-long::after { box-sizing: content-box; content: '\02026'; position: relative; top: -19px; width: calc(6em - 10px); }

[dir] .zen-roomspage-similarhotel-name-long::after { background-size: 100% 100%; }

[dir=ltr] .zen-roomspage-similarhotel-name-long::after { background: linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white); float: right; left: 100%; margin-left: -6em; padding-left: 15px; text-align: left; }

[dir=rtl] .zen-roomspage-similarhotel-name-long::after { background: linear-gradient(to left, rgba(255, 255, 255, 0), white 15%, white); float: left; right: 100%; margin-right: -6em; padding-right: 15px; text-align: right; }

.zen-roomspage-similarhotel-address { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; font-size: 12px; height: 30px; line-height: 15px; overflow: hidden; position: relative; max-width: 400px; text-overflow: ellipsis; }

[dir] .zen-roomspage-similarhotel-address { margin-bottom: 5px; margin: 0 auto; }

.zen-roomspage-similarhotel-address-long { display: block; }

.zen-roomspage-similarhotel-address-long::before { content: ''; height: 30px; width: 5px; }

[dir=ltr] .zen-roomspage-similarhotel-address-long::before { float: left; }

[dir=rtl] .zen-roomspage-similarhotel-address-long::before { float: right; }

.zen-roomspage-similarhotel-address-inner { width: 100%; }

[dir=ltr] .zen-roomspage-similarhotel-address-inner { float: right; margin-left: -5px; }

[dir=rtl] .zen-roomspage-similarhotel-address-inner { float: left; margin-right: -5px; }

.zen-roomspage-similarhotel-address-long::after { box-sizing: content-box; content: '\02026'; position: relative; top: -15px; width: calc(6em - 10px); }

[dir] .zen-roomspage-similarhotel-address-long::after { background-size: 100% 100%; }

[dir=ltr] .zen-roomspage-similarhotel-address-long::after { background: linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white); float: right; left: 100%; margin-left: -6em; padding-left: 15px; text-align: left; }

[dir=rtl] .zen-roomspage-similarhotel-address-long::after { background: linear-gradient(to left, rgba(255, 255, 255, 0), white 15%, white); float: left; right: 100%; margin-right: -6em; padding-right: 15px; text-align: right; }

.zen-roomspage-similarhotel-image-error { width: 120px; }

[dir] .zen-roomspage-similarhotel-image-error { background-color: #2f353c; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg); background-position: 50% 50%; background-repeat: no-repeat; background-size: 85px; }

.zen-roomspage-similarhotel-price { font-size: 12px; line-height: 17px; }

.zenblog-title { display: inline-block; font-size: 20px; line-height: 28px; }

[dir] .zenblog-title { margin-bottom: 16px; }

.zenblog-posts-wrapper { position: relative; }

.zenblog-posts-wrapper-loading::before { content: ''; height: 100%; pointer-events: none; position: absolute; top: 0; width: 680px; z-index: 1; }

[dir=ltr] .zenblog-posts-wrapper-loading::before { animation:  gradient-ltr 2s linear 2s infinite; background-image: linear-gradient(116deg, rgba(242, 241, 240, 0) 18%, rgba(242, 241, 240, 0.8) 50%, rgba(242, 241, 240, 0) 82%); left: 0; }

[dir=rtl] .zenblog-posts-wrapper-loading::before { animation:  gradient-rtl 2s linear 2s infinite; background-image: linear-gradient(-116deg, rgba(242, 241, 240, 0) 18%, rgba(242, 241, 240, 0.8) 50%, rgba(242, 241, 240, 0) 82%); right: 0; }

@keyframes gradient-ltr { from { left: -150%; }
  to { left: 100%; } }

@keyframes gradient-rtl { from { left: -150%; }
  to { left: 100%; } }

.zenblog-posts { list-style: none; }

[dir] .zenblog-posts-item:not(:last-child) { margin-bottom: 20px; }

.zenblog-post-image, .zenblog-skeleton-post-image { display: block; height: 140px; overflow: hidden; width: 100%; }

[dir] .zenblog-post-image, [dir] .zenblog-skeleton-post-image { border-radius: 7px; margin-bottom: 16px; }

.zenblog-post-content { align-items: center; display: flex; justify-content: space-between; }

[dir] .zenblog-post-content { margin-bottom: 8px; }

.zenblog-post-content-link { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 12px; font-weight: 700; letter-spacing: 1.2px; line-height: 17px; text-decoration: none; text-transform: uppercase; }

[dir=ltr] .zenblog-post-content-link { margin-right: 12px; }

[dir=rtl] .zenblog-post-content-link { margin-left: 12px; }

.zenblog-post-content-date { font-size: 11px; }

.zenblog-post-title { font-size: 16px; line-height: 1.38; }

.zenblog-button-wrapper { display: flex; justify-content: center; }

[dir] .zenblog-button-wrapper { border-top: 1px solid #afafaf; padding-top: 20px; }

.zenblog-skeleton-post-image { align-items: center; display: flex; justify-content: center; }

[dir] .zenblog-skeleton-post-image { background-color: #e5e5e5; }

[dir] .zenblog-skeleton-post-image .zendotsloader-dot { background-color: #afafaf; }

.zenblog-skeleton-post-content { align-items: center; display: flex; justify-content: space-between; }

[dir] .zenblog-skeleton-post-content { margin-bottom: 12px; }

.zenblog-skeleton-post-content-link { height: 17px; width: 100px; }

[dir] .zenblog-skeleton-post-content-link { background-color: #e5e5e5; border-radius: 7px; }

.zenblog-skeleton-post-content-date { height: 11px; width: 50px; }

[dir] .zenblog-skeleton-post-content-date { background-color: #e5e5e5; border-radius: 7px; }

.zenblog-skeleton-post-title-item { height: 16px; width: 100%; }

[dir] .zenblog-skeleton-post-title-item { background-color: #d9e0ec; border-radius: 5px; margin-bottom: 10px; }

.zenblog-skeleton-post-title-item:last-child { width: 60%; }

[dir] .zenblog-skeleton-post-title-item:last-child { margin-bottom: 0; }

.zen-roomspagerate-desc { max-width: 600px; }

[dir] .zen-roomspagerate-desc { background: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zen-roomspagerate-desc { text-align: left; }

[dir=rtl] .zen-roomspagerate-desc { text-align: right; }

[dir] .zen-roomspagerate-desc-text { margin-bottom: 16px; }

.zen-roomspagerate-desc-amenities-group { font-size: 14px; }

[dir] .zen-roomspagerate-desc-amenities-group { margin-bottom: 10px; }

[dir] .zen-roomspagerate-desc-amenities-group:last-child { margin-bottom: 0; }

[dir] .zen-roomspagerate-desc-amenities-group-label { margin-bottom: 4px; }

.zen-roomspage-popup-policydescription-wrapper { max-width: 600px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-roomspage-popup-policydescription-wrapper { background-color: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zen-roomspage-popup-policydescription-wrapper { text-align: left; }

[dir=rtl] .zen-roomspage-popup-policydescription-wrapper { text-align: right; }

.zen-roomspage-popup-policydescription-header { color: #292f37; font-size: 13px; }

[dir] .zen-roomspage-popup-policydescription-header { margin-bottom: 10px; }

[dir=ltr] .zen-roomspage-popup-policydescription-header { padding-left: 10px; }

[dir=rtl] .zen-roomspage-popup-policydescription-header { padding-right: 10px; }

.zen-roomspage-popup-policydescription-text { color: #292f37; font-size: 13px; }

[dir] .zen-roomspage-popup-policydescription-text { margin-bottom: 10px; }

[dir=ltr] .zen-roomspage-popup-policydescription-text { padding-left: 10px; }

[dir=rtl] .zen-roomspage-popup-policydescription-text { padding-right: 10px; }

.zen-roomspage-navigations { display: flex; flex-wrap: wrap; }

[dir=ltr] .zen-roomspage-navigations { padding: 20px 20px 0 40px; }

[dir=rtl] .zen-roomspage-navigations { padding: 20px 40px 0 20px; }

@media (max-width: 680px) { [dir] .zen-roomspage-navigations { padding: 20px 12px 0; } }

.zen-roomspage-navigations-item { width: 100%; }

[dir] .zen-roomspage-navigations-item { margin-bottom: 30px; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-roomspage-navigations-item { width: 49%; } [dir=ltr] .zen-roomspage-navigations-item { margin-right: 2%; } [dir=rtl] .zen-roomspage-navigations-item { margin-left: 2%; }
  [dir=ltr] .zen-roomspage-navigations-item:nth-child(2n) { margin-right: 0; }
  [dir=rtl] .zen-roomspage-navigations-item:nth-child(2n) { margin-left: 0; } }

@media (min-width: 1075px) { .zen-roomspage-navigations-item { width: 32%; } [dir=ltr] .zen-roomspage-navigations-item { margin-right: 2%; } [dir=rtl] .zen-roomspage-navigations-item { margin-left: 2%; }
  [dir=ltr] .zen-roomspage-navigations-item:nth-child(3n) { margin-right: 0; }
  [dir=rtl] .zen-roomspage-navigations-item:nth-child(3n) { margin-left: 0; } }

.zen-roomspage-navigations-title { font-size: 18px; line-height: 24px; font-weight: 700; }

[dir] .zen-roomspage-navigations-title { margin-bottom: 10px; }

@media (min-width: 1075px) { .zen-roomspage-navigations-title { font-size: 20px; line-height: 27px; } [dir] .zen-roomspage-navigations-title { margin-bottom: 8px; } }

.zen-roomspage-navigations-link { display: block; font-size: 13px; line-height: 18px; }

@media (min-width: 1075px) { .zen-roomspage-navigations-link { font-size: 14px; line-height: 19px; } }

.zen-roomspage-seohoteltext { max-width: 1200px; }

[dir=ltr] .zen-roomspage-seohoteltext { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

[dir=rtl] .zen-roomspage-seohoteltext { margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

.zen-roomspage-seohoteltext-title { font-size: 18px; font-weight: 700; line-height: 24px; }

[dir] .zen-roomspage-seohoteltext-title { margin-bottom: 10px; }

@media (min-width: 1075px) { .zen-roomspage-seohoteltext-title { font-size: 20px; line-height: 27px; } [dir] .zen-roomspage-seohoteltext-title { margin-bottom: 12px; } }

.zen-roomspage-seohoteltext-text { font-size: 12px; line-height: 17px; }

@media (min-width: 681px) { .zen-roomspage-seohoteltext-text { column-count: 2; column-gap: 20px; } }

.zen-roomspage-rightbar { display: none; width: 0; }

@media (min-width: 1345px) and (max-width: 1390px) { .zen-roomspage-rightbar { display: block; width: 230px; } [dir=ltr] .zen-roomspage-rightbar { margin-left: 15px; } [dir=rtl] .zen-roomspage-rightbar { margin-right: 15px; } }

@media (min-width: 1391px) { .zen-roomspage-rightbar { display: block; width: 300px; } [dir=ltr] .zen-roomspage-rightbar { margin-left: 15px; } [dir=rtl] .zen-roomspage-rightbar { margin-right: 15px; } }

[dir] .zen-roomspage-rightbar .zen-roomspage-top-ads .zen-ads-banners { margin-top: 0; }

[dir] .zen-roomspage-rightbar .zen-roomspage-top-ads .zen-ads-banners { margin-bottom: 60px; }

.zen-roomspage-rightbar .zen-roomspage-top-ads .zen-adfox-banner-wrapper { overflow: hidden; }

@media (min-width: 1345px) and (max-width: 1375px) { .zen-roomspage-rightbar .zen-roomspage-top-ads .zen-mediakit-footer-inner { flex-wrap: wrap; justify-content: flex-end; width: 160px; } }

@media (min-width: 1376px) and (max-width: 1390px) { .zen-roomspage-rightbar .zen-roomspage-top-ads .zen-mediakit-footer-inner { flex-wrap: wrap; justify-content: flex-end; width: 200px; } }

.zen-roomspage-rightbar .zen-roomspage-top-ads-hidden { display: none; }

[dir] .zen-roomspage-top-ads-rendered { margin-bottom: 60px; }

.zen-roomspage-rightbar-mediabar-inner { height: 100%; }

.zen-roomspage-rightbar-mediabar { display: block; height: 100%; max-width: 300px; min-width: 160px; }

[dir] .zen-roomspage-rightbar-mediabar { margin: 0 auto; }

[dir=ltr] .zen-roomspage-rightbar-mediabar .zen-ads-banner { margin-left: -20px; }

[dir=rtl] .zen-roomspage-rightbar-mediabar .zen-ads-banner { margin-right: -20px; }

.zen-roomspage-rightbar-blog-wrapper { width: 0; }

@media (min-width: 1345px) and (max-width: 1390px) { .zen-roomspage-rightbar-blog-wrapper { width: 230px; } }

@media (min-width: 1391px) { .zen-roomspage-rightbar-blog-wrapper { width: 300px; } }

[dir] .zen-roomspage-rightbar-blog-wrapper .zenblog { margin-bottom: 30px; }

.zen-roomspage-rightbar-blog-wrapper .zenblog-button-wrapper { display: none; }

.zenroomspage-roominfo { display: flex; flex-direction: column; min-height: 100%; width: 366px; }

[dir] .zenroomspage-roominfo { background: white; }

.zen-fullscreenpopup-content .zenroomspage-roominfo { box-sizing: border-box; max-width: 880px; width: 100%; }

[dir] .zen-fullscreenpopup-content .zenroomspage-roominfo { border-radius: 3px; margin: auto; padding: 0 20px; }

@media (max-width: 680px) { [dir] .zen-fullscreenpopup-content .zenroomspage-roominfo { padding: 0; } }

.zenroomspage-roominfo-title { font-size: 22px; line-height: 30px; }

[dir] .zenroomspage-roominfo-title { padding-top: 30px; }

[dir=ltr] .zenroomspage-roominfo-title { margin-left: 25px; }

[dir=rtl] .zenroomspage-roominfo-title { margin-right: 25px; }

[dir=ltr] .zen-fullscreenpopup-content .zenroomspage-roominfo-title { text-align: left; }

[dir=rtl] .zen-fullscreenpopup-content .zenroomspage-roominfo-title { text-align: right; }

@media (max-width: 680px) { [dir] .zen-fullscreenpopup-content .zenroomspage-roominfo-title { margin-bottom: 13px; padding-top: 25px; } [dir=ltr] .zen-fullscreenpopup-content .zenroomspage-roominfo-title { margin-left: 20px; margin-right: 5px; } [dir=rtl] .zen-fullscreenpopup-content .zenroomspage-roominfo-title { margin-right: 20px; margin-left: 5px; } }

.zenroomspage-roominfo-amenities { box-sizing: border-box; display: flex; flex-grow: 0; flex-shrink: 1; position: relative; }

[dir] .zenroomspage-roominfo-amenities { border-bottom: 1px solid rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenroomspage-roominfo-amenities { padding: 14px 12px 0 25px; }

[dir=rtl] .zenroomspage-roominfo-amenities { padding: 14px 25px 0 12px; }

[dir] .zen-fullscreenpopup-content .zenroomspage-roominfo-amenities { border: 0; }

@media (max-width: 680px) { [dir] .zen-fullscreenpopup-content .zenroomspage-roominfo-amenities { padding: 0 0 20px; } }

.zenroomspage-roominfo-amenities::after { bottom: 0; content: ''; height: 35px; position: absolute; width: 100%; }

[dir] .zenroomspage-roominfo-amenities::after { background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }

[dir=ltr] .zenroomspage-roominfo-amenities::after { left: 0; right: 0; }

[dir=rtl] .zenroomspage-roominfo-amenities::after { right: 0; left: 0; }

.zen-fullscreenpopup-content .zenroomspage-roominfo-amenities::after { display: none; }

.zenroomspage-roominfo-amenities-multi-amenity::before { content: ''; height: 26px; position: absolute; top: 0; width: 26px; }

[dir] .zenroomspage-roominfo-amenities-multi-amenity::before { background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: auto; border-radius: 10px; }

[dir=ltr] .zenroomspage-roominfo-amenities-multi-amenity::before { left: 0; }

[dir=rtl] .zenroomspage-roominfo-amenities-multi-amenity::before { right: 0; }

.zenroomspagerate-roominfo-title-additional { display: block; font-size: 15px; }

.zenroomspage-roominfo-all-variants { font-size: 13px; }

[dir] .zenroomspage-roominfo-all-variants { margin: 7px 0 30px; text-align: center; }

@media (max-width: 680px) { .zenroomspage-roominfo-all-variants { display: none; } }

[dir] .zen-fullscreenpopup-content .zenroomspage-roominfo-all-variants { margin: 30px 0 44px; }

.zenroomspage-fullroominfo { display: flex; flex-direction: column; min-height: 100%; width: 100%; }

[dir] .zenroomspage-fullroominfo { background: white; padding-top: 12px; }

.zenroomspage-fullroominfo .zenswipecontainer { min-height: 190px; }

.zenroomspage-fullroominfo-wrap { position: relative; }

[dir] .zenroomspage-fullroominfo-wrap { padding: 0 20px; }

[dir=ltr] .zenroomspage-fullroominfo-wrap { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-wrap { text-align: right; }

.zenroomspage-fullroominfo-hotelname { font-size: 14px; font-weight: 700; }

[dir] .zenroomspage-fullroominfo-hotelname { margin-bottom: 8px; }

[dir=ltr] .zenroomspage-fullroominfo-hotelname { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-hotelname { text-align: right; }

.zenroomspage-fullroominfo-type { font-size: 20px; font-weight: 700; line-height: 24px; }

[dir] .zenroomspage-fullroominfo-type { margin-top: 20px; margin-bottom: 8px; }

.zenroomspage-fullroominfo-amenities { display: inline-block; }

.zenroomspage-fullroominfo-top-amenities { display: inline-block; width: 100%; }

[dir] .zenroomspage-fullroominfo-top-amenities { margin-bottom: 10px; }

[dir=ltr] .zenroomspage-fullroominfo-top-amenities { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-top-amenities { text-align: right; }

.zenroomspage-fullroominfo-top-amenity { display: inline-block; font-size: 12px; max-width: 100%; position: relative; vertical-align: top; width: 36%; }

[dir] .zenroomspage-fullroominfo-top-amenity { margin-bottom: 5px; }

[dir=ltr] .zenroomspage-fullroominfo-top-amenity { margin-right: 5px; padding: 7px 5px 5px 29px; }

[dir=rtl] .zenroomspage-fullroominfo-top-amenity { margin-left: 5px; padding: 7px 29px 5px 5px; }

[dir=ltr] .zenroomspage-fullroominfo-top-amenity:nth-child(even) { margin-right: 0; }

[dir=rtl] .zenroomspage-fullroominfo-top-amenity:nth-child(even) { margin-left: 0; }

.zenroomspage-fullroominfo-top-amenity::before { content: ''; height: 24px; position: absolute; top: 2px; width: 24px; }

[dir] .zenroomspage-fullroominfo-top-amenity::before { background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); margin: 0; }

[dir=ltr] .zenroomspage-fullroominfo-top-amenity::before { left: 0; }

[dir=rtl] .zenroomspage-fullroominfo-top-amenity::before { right: 0; }

.zenroomspage-fullroominfo-top-amenity-square::before { top: 2px; }

[dir] .zenroomspage-fullroominfo-top-amenity-square::before { margin: 0; }

[dir=ltr] .zenroomspage-fullroominfo-top-amenity-square::before { left: 0; }

[dir=rtl] .zenroomspage-fullroominfo-top-amenity-square::before { right: 0; }

.zenroomspage-fullroominfo-top-amenity-square sup { font-size: .7em; }

[dir] .zenroomspage-fullroominfo-top-amenity-accessible::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/disabled.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-air-conditioning::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/conditioner.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-balcony::before, [dir] .zenroomspage-fullroominfo-top-amenity-attic::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/balcony.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-beach::before, [dir] .zenroomspage-fullroominfo-top-amenity-oceanside::before, [dir] .zenroomspage-fullroominfo-top-amenity-beach-access::before, [dir] .zenroomspage-fullroominfo-top-amenity-beachfront::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/beach.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-bridal::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bridal.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-extra-bed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-bed.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-hairdryer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/hair-dryer.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-iron::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/iron.svg); background-size: 90%; }

[dir] .zenroomspage-fullroominfo-top-amenity-kitchen::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-mini-bar::before, [dir] .zenroomspage-fullroominfo-top-amenity-lounge::before, [dir] .zenroomspage-fullroominfo-top-amenity-club::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/mini-bar.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-no-window::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-window.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-pool::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pool.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-private-bathroom::before, [dir] .zenroomspage-fullroominfo-top-amenity-bath::before, [dir] .zenroomspage-fullroominfo-top-amenity-external-private-bathroom::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bath.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-shower::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/shower.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-sauna::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sauna.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-jacuzzi::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-safe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/safe.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-shared-bathroom::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-bath.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-transfer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/transfer.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-microwave::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/microwave.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-sofa::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sofa.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-fridge::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/refrigerator.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-bedsheets::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusuve-bed-linen.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-smoking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/smoke.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-soundproofing::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/soundproofing.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-square::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/square.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-tea::before, [dir] .zenroomspage-fullroominfo-top-amenity-coffee::before, [dir] .zenroomspage-fullroominfo-top-amenity-coffe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-toiletries::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/toilet.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-pillows::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pillows.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-non-smoking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-smoke.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-exclusive::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusive-room.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-aquapark::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/aqua-park.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-golf::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/golf.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-addon-service::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-services.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-water::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/water.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-barbecue::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/barbecue.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-bathrobe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bathrobe.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-spa-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/spa.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-tea::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-towels::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/towel.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-present::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/welcome-gift.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-terrace::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/terrace.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-hypoallergenic::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/good-interior.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-ski-pass::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/ski-pass.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-tv::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tv.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-twin::before, [dir] .zenroomspage-fullroominfo-top-amenity-double::before, [dir] .zenroomspage-fullroominfo-top-amenity-bunk-bed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/baby-bed.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-wi-fi::before, [dir] .zenroomspage-fullroominfo-top-amenity-high-speed-internet-access::before, [dir] .zenroomspage-fullroominfo-top-amenity-wired-internet-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/wi-fi.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-window::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/window.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-with-view::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/nice-view.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-washing-machine::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/washing-machine.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-child-cot::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/children.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-fitness::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/fitness.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-pets-allowed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/animals.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-blackout-blinds::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/blackout-blinds.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-dishwasher::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dishwasher.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-fireplace::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fireplace.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-kitchen-stuff::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/kitchen-stuff.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-mirror::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mirror.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-telephone::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/telephone.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-wardrobe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/wardrobe.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-desk::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/desk.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-dining-area::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dining-area.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-patio::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/patio.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-private-entrance::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/private-entrance.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-heating::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/heating.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-fan::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fan.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-slippers::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/slippers.svg); }

[dir] .zenroomspage-fullroominfo-top-amenity-mosquito::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mosquito.svg); }

.zenroomspage-fullroominfo-top-amenity-parking::before { width: 23px; height: 23px; }

[dir] .zenroomspage-fullroominfo-top-amenity-parking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

.zenroomspage-fullroominfo-amenities::after { bottom: 0; content: ''; height: 35px; position: absolute; width: 100%; }

[dir] .zenroomspage-fullroominfo-amenities::after { background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }

[dir=ltr] .zenroomspage-fullroominfo-amenities::after { left: 0; right: 0; }

[dir=rtl] .zenroomspage-fullroominfo-amenities::after { right: 0; left: 0; }

.zen-fullscreenpopup-content .zenroomspage-fullroominfo-amenities::after { display: none; }

.zenroomspage-fullroominfo-amenities-multi-amenity::before { content: ''; height: 26px; position: absolute; top: 0; width: 26px; }

[dir] .zenroomspage-fullroominfo-amenities-multi-amenity::before { background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: auto; border-radius: 10px; }

[dir=ltr] .zenroomspage-fullroominfo-amenities-multi-amenity::before { left: 0; }

[dir=rtl] .zenroomspage-fullroominfo-amenities-multi-amenity::before { right: 0; }

.zenroomspage-fullroominfo-about-room { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-about-room { margin-bottom: 20px; }

[dir=ltr] .zenroomspage-fullroominfo-about-room { margin-left: 20px; text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-about-room { margin-right: 20px; text-align: right; }

[dir] .zenroomspage-fullroominfo-guests, [dir] .zenroomspage-fullroominfo-room-size { margin-bottom: 4px; }

[dir] .zenroomspage-fullroominfo-room-size { margin-top: -5px; }

.zenroomspage-fullroominfo-bedding-icon { display: inline-block; vertical-align: middle; }

[dir] .zenroomspage-fullroominfo-bedding-icon { margin-top: 2px; }

[dir=ltr] .zenroomspage-fullroominfo-bedding-icon { margin-left: 8px; }

[dir=rtl] .zenroomspage-fullroominfo-bedding-icon { margin-right: 8px; }

.zenroomspage-fullroominfo-bedding-icon-bunk-bed { height: 16px; width: 20px; }

[dir] .zenroomspage-fullroominfo-bedding-icon-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-bedding-icon-double { height: 15px; width: 24px; }

[dir] .zenroomspage-fullroominfo-bedding-icon-double { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M20.7 4.8c.4 0 .8.3 1 .7l1.1 2.3a3 3 0 01.2 1.8l-1 4.8h-1.2l-.5-2a.5.5 0 00-.5-.4H4.2a.5.5 0 00-.5.3l-.5 2.1H2L1 9.6a3 3 0 01.3-1.8l1-2.3c.3-.4.6-.7 1-.7h17.5zM19.3 0c.6 0 1 .5 1 1l.4 2.8h-2.2V3.2c0-.4-.2-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.5.5-.6 1v.5h-1.4V3.2c0-.4-.3-.7-.6-1a5 5 0 00-2.3-.5 5 5 0 00-2.4.6c-.3.2-.6.5-.6 1v.5h-2L3.6 1C3.6.5 4.1 0 4.7 0h14.6z'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-bedding-icon-nobedding { height: 15px; width: 18px; }

[dir] .zenroomspage-fullroominfo-bedding-icon-nobedding { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2c.3.7.4 1.5.2 2.2l-.8 4.6c-.1.3-.4.6-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3c0-.5 0-1-.2-1.4L17 7c0-.2-.2-.3-.3-.3a.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6c0 .2-.2.5-.5.5l-.2.3-1 2.2c-.2.4-.3.9-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8c0 .3-.3.6-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6c-.2-.7-.1-1.5.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.8c0-.3 0-.5.3-.7.2-.2.4-.3.7-.3zm0-9c.6 0 1 .1 1.5.3.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3 0 .3-.3.5-.5.8l-.6.6-.6.6a3 3 0 00-.5.7l-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-rule='nonzero' fill-opacity='.8'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-bedding-icon-twin { height: 14px; width: 24px; }

[dir] .zenroomspage-fullroominfo-bedding-icon-twin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath fill='%232d3137' fill-opacity='.8' d='M13 13.4V4.7h8.8c.3 0 .7.2.9.6l.9 2a3 3 0 01.2 1.8l-.8 4.3h-1l-.4-2a.5.5 0 00-.4-.2h-6a.5.5 0 00-.5.3l-.5 1.9H13zm-2-8.7v8.7H9.7l-.4-2a.5.5 0 00-.4-.2H2.8a.5.5 0 00-.5.3L2 13.4H1L.2 9a3 3 0 01.2-1.8l1-2c0-.4.4-.6.8-.6H11zm-2.4-1v-.3c0-.4-.3-.8-.6-1-.3-.1-.5-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4H2.2l.3-2.5c0-.5.5-1 1-1H10c.5 0 .9.5 1 1v2.5H8.5zm6.8 0H13V1.4c0-.5.5-1 1-1h6.5c.5 0 1 .5 1 1l.2 2.5h-2.3v-.4c0-.4-.3-.8-.6-1-.3-.1-.6-.3-1.4-.3-.9 0-1.2.2-1.4.3-.3.2-.6.6-.6 1v.4z'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-fullroominfo-important-info { border-bottom: 1px solid rgba(45, 49, 55, 0.12); border-top: 1px solid rgba(45, 49, 55, 0.12); margin-bottom: 16px; padding-bottom: 10px; padding-top: 10px; }

[dir=ltr] .zenroomspage-fullroominfo-important-info { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-important-info { text-align: right; }

.zenroomspage-fullroominfo-important-info-valueadds { list-style-type: none; }

.zenroomspage-fullroominfo-important-info-valueadd { line-height: 18px; position: relative; }

[dir=ltr] .zenroomspage-fullroominfo-important-info-valueadd { margin: 6px 16px 6px 0; padding-left: 30px; text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-important-info-valueadd { margin: 6px 0 6px 16px; padding-right: 30px; text-align: right; }

.zenroomspage-fullroominfo-important-info-valueadd span { color: #397d00; }

.zenroomspage-fullroominfo-important-info-valueadd::before { content: ''; height: 17px; position: absolute; top: 0; width: 23px; }

[dir] .zenroomspage-fullroominfo-important-info-valueadd::before { background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-fullroominfo-important-info-valueadd::before { background-position: center right; left: 0; }

[dir=rtl] .zenroomspage-fullroominfo-important-info-valueadd::before { background-position: center left; right: 0; }

.zenroomspage-fullroominfo-important-info-valueadd-pro { color: #397d00; }

[dir] .zenroomspage-fullroominfo-important-info-valueadd-meal::before { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 5A4.6 4.6 0 018 3.4c1.5 0 2.9.8 3.7 2a.7.7 0 101.2-1A6 6 0 008 2a6 6 0 00-4.5 2.2.7.7 0 101 1zm8.9 6.2a.7.7 0 10-1.3-.7A4.7 4.7 0 018 13c-1.6 0-3-.8-4-2.1a.7.7 0 10-1.1.7 6 6 0 0010.5-.4zM1 3a.4.4 0 00-.8 0L0 7a.8.8 0 00.8.8l-.1 5.3a.7.7 0 101.5 0L2 7.9a.8.8 0 00.8-.9l-.2-4a.4.4 0 00-.8 0v3A.4.4 0 111 6V3zm14.4-.4c.2 0 .4.2.4.5v10a.7.7 0 11-1.5 0l.1-3.4a.5.5 0 000-.3c-.1-.2-.3-.3-.3-.5-.4-.5-.5-.6-.5-1.2.7-4.3 1-5 1.8-5zM11 8.2a3 3 0 01-3 3.1 3 3 0 01-3-3.1 3 3 0 013-3.1 3 3 0 013 3.1z' fill='%23292f37'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-fullroominfo-important-info-valueadd-cancellation::before { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2 4.3a.4.4 0 000 .7l5.2 3.1c.3.2.6 0 .6-.3V5.6h1.3a3 3 0 013 3V9a3 3 0 01-3 3H6.4a1 1 0 100 2h2.9a5 5 0 005-5v-.2a5 5 0 00-5-5H8V1.6a.4.4 0 00-.6-.3l-5.2 3z' fill='%23292f37'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-fullroominfo-important-info-valueadd-payment::before { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2 4.5a1.6 1.6 0 00-1.6 1.7v5.7c0 1 .7 1.7 1.6 1.7h9.6a1.6 1.6 0 001.6-1.7v-.7H12a1.5 1.5 0 01-1.4-1.5V8.4c0-.8.6-1.5 1.4-1.5h2.4v-.7a1.6 1.6 0 00-1.6-1.7H3.2zm11.2 3.7H12a.2.2 0 00-.2.2v1.3l.2.2h2.4V8.2z' fill='%23292f37'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='8.791' height='5.41' rx='.81' transform='matrix(.99084 -.13503 .12858 .9917 3.465 2.387)'/%3E%3C/mask%3E%3Crect width='8.791' height='5.41' rx='.81' transform='matrix(.99084 -.13503 .12858 .9917 3.465 2.387)' stroke='%232D3137' stroke-width='2.592' mask='url(%23a)'/%3E%3C/svg%3E"); background-position: center; }

[dir] .zenroomspage-fullroominfo-important-info-valueadd-meal.zenroomspage-fullroominfo-important-info-valueadd-pro::before { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 5A4.6 4.6 0 018 3.4c1.5 0 2.9.8 3.7 2a.7.7 0 101.2-1A6 6 0 008 2a6 6 0 00-4.5 2.2.7.7 0 101 1zm8.9 6.2a.7.7 0 10-1.3-.7A4.7 4.7 0 018 13c-1.6 0-3-.8-4-2.1a.7.7 0 10-1.1.7 6 6 0 0010.5-.4zM1 3a.4.4 0 00-.8 0L0 7a.8.8 0 00.8.8l-.1 5.3a.7.7 0 101.5 0L2 7.9a.8.8 0 00.8-.9l-.2-4a.4.4 0 00-.8 0v3A.4.4 0 111 6V3zm14.4-.4c.2 0 .4.2.4.5v10a.7.7 0 11-1.5 0l.1-3.4a.5.5 0 000-.3c-.1-.2-.3-.3-.3-.5-.4-.5-.5-.6-.5-1.2.7-4.3 1-5 1.8-5zM11 8.2a3 3 0 01-3 3.1 3 3 0 01-3-3.1 3 3 0 013-3.1 3 3 0 013 3.1z' fill='%23397d00'/%3E%3C/svg%3E"); }

[dir] .zenroomspage-fullroominfo-important-info-valueadd-cancellation.zenroomspage-fullroominfo-important-info-valueadd-pro::before { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2 4.3a.4.4 0 000 .7l5.2 3.1c.3.2.6 0 .6-.3V5.6h1.3a3 3 0 013 3V9a3 3 0 01-3 3H6.4a1 1 0 100 2h2.9a5 5 0 005-5v-.2a5 5 0 00-5-5H8V1.6a.4.4 0 00-.6-.3l-5.2 3z' fill='%23397d00'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-rates-cheapest { color: #397d00; }

[dir] .zenroomspage-fullroominfo-important-info-price { background-color: #fef8e0; border-radius: 8px; padding: 12px 20px 16px; margin: 0 8px 14px; }

.zenroomspage-fullrominfo-price-value { font-size: 20px; font-weight: 700; }

[dir] .zenroomspage-fullrominfo-price-value { text-align: start; margin-bottom: 4px; }

.zenroomspage-fullrominfo-price-striked { color: #ce2121; font-size: 12px; text-decoration: line-through; }

.zenroomspage-fullroominfo-tax-items { font-size: 12px; }

[dir] .zenroomspage-fullroominfo-tax-items { margin-bottom: 8px; text-align: start; }

.zenroomspage-fullroominfo-tax-description { display: inline-block; position: relative; }

.zenroomspage-fullroominfo-tax-description::after { content: ''; height: 10px; position: absolute; top: 1px; width: 10px; }

[dir] .zenroomspage-fullroominfo-tax-description::after { background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 9.5L2 5.2 6.2 1' stroke='%232d3137' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenroomspage-fullroominfo-tax-description::after { right: -16px; transform: rotate(-90deg); }

[dir=rtl] .zenroomspage-fullroominfo-tax-description::after { left: -16px; transform: rotate(90deg); }

.zenroomspage-fullroominfo-total { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-total { margin: 0 20px 20px; }

[dir=ltr] .zenroomspage-fullroominfo-total { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-total { text-align: right; }

.zenroomspage-fullroominfo-total-rooms { font-size: 16px; font-weight: 700; }

[dir] .zenroomspage-fullroominfo-total-dates { margin-top: 4px; }

.zenroomspage-fullroominfo-bonuses { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-bonuses { margin-bottom: 16px; }

[dir=ltr] .zenroomspage-fullroominfo-bonuses { padding-left: 30px; text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-bonuses { padding-right: 30px; text-align: right; }

.zenroomspage-fullroominfo-bonuses .zenroomspagepromisedfidelity { font-size: 14px; }

[dir=ltr] .zenroomspage-fullroominfo-bonuses .zenroomspagepromisedfidelity { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-bonuses .zenroomspagepromisedfidelity { text-align: right; }

.zenroomspage-fullroominfo-button { width: 100%; }

.zenroomspage-fullroominfo-bonuses li { list-style: none; }

[dir] .zenroomspage-fullroominfo-bonuses li { margin-bottom: 8px; }

[dir] .zenroomspage-fullroominfo-description { margin-bottom: 30px; }

[dir=ltr] .zenroomspage-fullroominfo-description { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-description { text-align: right; }

.zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-bed, .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-beddings, .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-multibed { align-items: center; display: flex; font-size: 14px; }

[dir] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-bed, [dir] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-beddings, [dir] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-multibed { margin-bottom: 0; }

[dir] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-amenity-room-size { margin-top: -4px; margin-bottom: 12px; }

[dir=ltr] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-amenity-room-size { padding-left: 0; }

[dir=rtl] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-amenity-room-size { padding-right: 0; }

[dir=ltr] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-bedding-icon { margin-left: 4px; }

[dir=rtl] .zenroomspage-fullroominfo-description .zenroomspage-fullroominfo-bedding-icon { margin-right: 4px; }

.zenroomspage-fullroominfo-description-beds { display: flex; font-size: 14px; }

[dir] .zenroomspage-fullroominfo-description-beds { margin-bottom: 12px; }

[dir=ltr] .zenroomspage-fullroominfo-description-beds { margin-left: 20px; }

[dir=rtl] .zenroomspage-fullroominfo-description-beds { margin-right: 20px; }

.zenroomspage-fullroominfo-description-bed-title { display: inline; }

[dir=ltr] .zenroomspage-fullroominfo-description-bed-title { margin-right: 4px; }

[dir=rtl] .zenroomspage-fullroominfo-description-bed-title { margin-left: 4px; }

.zenroomspage-fullroominfo-description-title { display: block; font-size: 18px; font-weight: 700; position: relative; }

[dir] .zenroomspage-fullroominfo-description-title { padding: 10px 0 12px; }

[dir=ltr] .zenroomspage-fullroominfo-description-title { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-description-title { text-align: right; }

.zenroomspage-fullroominfo-amenities-list { box-sizing: border-box; display: flex; flex-wrap: wrap; width: 100%; }

[dir=ltr] .zenroomspage-fullroominfo-amenities-list { padding: 0 0 10px 20px; text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-amenities-list { padding: 0 20px 10px 0; text-align: right; }

.zenroomspage-fullroominfo-amenity { font-size: 14px; position: relative; vertical-align: top; width: calc(50% - 14px); }

[dir] .zenroomspage-fullroominfo-amenity { margin-bottom: 10px; }

[dir=ltr] .zenroomspage-fullroominfo-amenity { margin-right: 24px; text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-amenity { margin-left: 24px; text-align: right; }

[dir=ltr] .zenroomspage-fullroominfo-amenity:nth-child(even) { margin-right: 0; }

[dir=rtl] .zenroomspage-fullroominfo-amenity:nth-child(even) { margin-left: 0; }

.zenroomspage-fullroominfo-tax-description-all-tax { color: #397d00; }

.zenroomspage-fullroominfo-bonuses-taxes::first-letter { text-transform: capitalize; }

.zenroomspage-fullroominfo-amenity-bed, .zenroomspage-fullroominfo-amenity-room-size { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-amenity-bed, [dir] .zenroomspage-fullroominfo-amenity-room-size { margin-bottom: 12px; }

[dir=ltr] .zenroomspage-fullroominfo-amenity-bed, [dir=ltr] .zenroomspage-fullroominfo-amenity-room-size { padding-left: 36px; }

[dir=rtl] .zenroomspage-fullroominfo-amenity-bed, [dir=rtl] .zenroomspage-fullroominfo-amenity-room-size { padding-right: 36px; }

.zenroomspage-fullroominfo-description-choosen, .zenroomspage-fullroominfo-description-trip-dates { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-description-choosen, [dir] .zenroomspage-fullroominfo-description-trip-dates { margin-bottom: 12px; }

[dir] .zenroomspage-fullroominfo-amenity-room-size { margin-bottom: 20px; }

[dir=ltr] .zenroomspage-fullroominfo-amenity-room-size { margin-left: 20px; }

[dir=rtl] .zenroomspage-fullroominfo-amenity-room-size { margin-right: 20px; }

.zenroomspage-fullroominfo-important-info-valueadd-title { display: inline-block; font-size: 14px; }

.zenroomspage-fullroominfo-important-info-valueadd-title + span { color: #292f37; }

.zenroomspage-fullroominfo-important-info-valueadd-title b { color: #397d00; }

.zenroomspage-fullroominfo-important-info-valueadd-title i { color: #292f37; font-size: 10px; }

.zenroomspage-fullroominfo-multibed-type { position: relative; }

.zenroomspage-fullroominfo-multibed-type::after { bottom: -2px; content: ''; position: absolute; top: 0; width: 23px; }

[dir] .zenroomspage-fullroominfo-multibed-type::after { background-repeat: no-repeat; }

[dir=ltr] .zenroomspage-fullroominfo-multibed-type::after { background-position: center left; right: -28px; }

[dir=rtl] .zenroomspage-fullroominfo-multibed-type::after { background-position: center right; left: -28px; }

.zenroomspage-fullroominfo-header-multibed { display: flex; flex-shrink: 0; font-size: 14px; font-weight: 700; list-style: none; }

[dir] .zenroomspage-fullroominfo-header-multibed { background: #f4f4f4; border-radius: 4px; padding: 4px 8px; }

[dir=ltr] .zenroomspage-fullroominfo-header-multibed { margin-right: 4px; }

[dir=rtl] .zenroomspage-fullroominfo-header-multibed { margin-left: 4px; }

.zenroomspage-fullroominfo-header-multibed-type { display: inline-block; }

[dir] .zenroomspage-fullroominfo-header-multibed-type { background-repeat: no-repeat; margin-top: 1px; }

[dir=ltr] .zenroomspage-fullroominfo-header-multibed-type { background-position: center right; margin-right: 5px; }

[dir=rtl] .zenroomspage-fullroominfo-header-multibed-type { background-position: center left; margin-left: 5px; }

[dir=ltr] .zenroomspage-fullroominfo-header-multibed-count { margin-right: 5px; }

[dir=rtl] .zenroomspage-fullroominfo-header-multibed-count { margin-left: 5px; }

.zenroomspage-fullroominfo-header-multibed-type-double { height: 16px; width: 23px; }

[dir] .zenroomspage-fullroominfo-header-multibed-type-double { background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-header-multibed-type-single { height: 15px; width: 16px; }

[dir] .zenroomspage-fullroominfo-header-multibed-type-single { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-header-multibed-type-bunk-bed { height: 17px; width: 23px; }

[dir] .zenroomspage-fullroominfo-header-multibed-type-bunk-bed { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%23292f37' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-header-multibed-type-nobedding { height: 17px; width: 23px; }

[dir] .zenroomspage-fullroominfo-header-multibed-type-nobedding { background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-multibed-type-double::after { height: 16px; }

[dir] .zenroomspage-fullroominfo-multibed-type-double::after { background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-multibed-type-single::after { height: 15px; }

[dir] .zenroomspage-fullroominfo-multibed-type-single::after { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%23292f37'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-multibed-type-bunk-bed::after { height: 17px; }

[dir] .zenroomspage-fullroominfo-multibed-type-bunk-bed::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%23292f37' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-multibed-type-nobedding::after { height: 17px; }

[dir] .zenroomspage-fullroominfo-multibed-type-nobedding::after { background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); }

.zenroomspage-fullroominfo-bed { display: flex; font-size: 14px; font-weight: 700; }

[dir] .zenroomspage-fullroominfo-bed { margin-bottom: 8px; }

[dir=ltr] .zenroomspage-fullroominfo-bed { text-align: left; }

[dir=rtl] .zenroomspage-fullroominfo-bed { text-align: right; }

.zenroomspage-fullroominfo-multibed { align-items: center; display: flex; font-size: 14px; font-weight: 700; list-style: none; }

[dir] .zenroomspage-fullroominfo-multibed { margin-bottom: 8px; }

.zenroomspage-fullroominfo-beddings, .zenroomspage-fullroominfo-header-beddings { display: flex; }

[dir] .zenroomspage-fullroominfo-beddings, [dir] .zenroomspage-fullroominfo-header-beddings { margin-bottom: 12px; }

.zenroomspage-fullroominfo-header-beddings-multi { height: 26px; position: absolute; width: calc(100% - 20px); }

[dir] .zenroomspage-fullroominfo-header-beddings-multi + .zenroomspage-fullroominfo-guests-count { margin-top: 40px; }

.zenroomspage-fullroominfo-beddings-multi { display: inline-block; }

.zenroomspage-fullroominfo-header-beddings-multi ul { display: flex; overflow-x: scroll; scrollbar-width: none; }

.zenroomspage-fullroominfo-header-beddings-multi ul::-webkit-scrollbar { display: none; }

.zenroomspage-fullrominfo-trip { align-items: center; display: flex; flex-wrap: wrap; font-size: 12px; justify-content: space-between; }

[dir] .zenroomspage-fullrominfo-trip { margin-bottom: 16px; }

.zenroomspage-fullrominfo-trip-dates { color: #868686; }

.zenroomspage-fullrominfo-trip-guests { position: relative; }

[dir=ltr] .zenroomspage-fullrominfo-trip-guests { margin-right: 6px; padding-right: 8px; }

[dir=rtl] .zenroomspage-fullrominfo-trip-guests { margin-left: 6px; padding-left: 8px; }

.zenroomspage-fullroominfo-details { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-details { margin-bottom: 10px; }

.zenroomspage-fullroominfo-details-tax { font-size: 12px; }

[dir] .zenroomspage-fullroominfo-details-tax { margin-bottom: 6px; }

[dir] .zenroomspage-fullroominfo-description-info { border-top: 1px solid rgba(45, 49, 55, 0.12); padding-top: 15px; }

.zenroomspage-fullroominfo-all-taxes { font-size: 12px; }

[dir] .zenroomspage-fullroominfo-all-taxes { margin-bottom: 8px; text-align: start; }

.zenroomspage-fullroominfo-guests-count { font-size: 14px; }

[dir] .zenroomspage-fullroominfo-guests-count { margin-bottom: 20px; }

.zenroomspage-fullroominfo-rooms-count { font-size: 14px; font-weight: 700; }

[dir] .zenroomspage-fullroominfo-rooms-count { margin-top: 20px; }

[dir] .zenroomspage-fullroominfo-rooms-count + .zenroomspage-fullroominfo-type { margin-top: 0; }

[dir] .zenroomspage-fullroominfo-important-info-price-guru { background-color: #f2ffea; }

.zenroomspage-fullroominfo-important-info-price-guru .zenroomspage-fullroominfo-rates-deal { color: var(--success); }

.zenroomspage-fullroominfo-important-info-price-guru .zenroomspage-fullrominfo-price-striked-discount { box-sizing: border-box; color: #0d41d2; font-size: 10px; font-weight: 500; height: 16px; line-height: 12px; }

[dir] .zenroomspage-fullroominfo-important-info-price-guru .zenroomspage-fullrominfo-price-striked-discount { background: #acef81; border-radius: 3px; padding: 2px 4px; }

[dir=ltr] .zenroomspage-fullroominfo-important-info-price-guru .zenroomspage-fullrominfo-price-striked-discount { margin-right: 4px; }

[dir=rtl] .zenroomspage-fullroominfo-important-info-price-guru .zenroomspage-fullrominfo-price-striked-discount { margin-left: 4px; }

.zenroomspage-fullrominfo-price-striked-wrapper { align-items: center; display: flex; justify-content: center; }

.zenroomspage-fullrominfo-price-striked-amount { color: var(--palette-dark); font-size: 12px; font-style: normal; line-height: 12px; text-decoration: line-through; }

[dir=ltr] .zenroomspage-fullrominfo-price-striked-amount { margin-right: 4px; }

[dir=rtl] .zenroomspage-fullrominfo-price-striked-amount { margin-left: 4px; }

.zenroomspage-fullrominfo-price-striked-discount { box-sizing: border-box; color: #0d41d2; font-size: 10px; height: 16px; line-height: 12px; white-space: nowrap; }

[dir] .zenroomspage-fullrominfo-price-striked-discount { background: #f2ffea; border-radius: 3px; padding: 2px 4px; }

[dir=ltr] .zenroomspage-fullrominfo-price-striked-discount { margin-right: 4px; }

[dir=rtl] .zenroomspage-fullrominfo-price-striked-discount { margin-left: 4px; }

.zenroomspage-fullrominfo-price-container { display: flex; justify-content: space-between; }

.zenroomspage-fullroominfo-rates-deal { font-size: 12px; font-style: normal; line-height: 16px; list-style: none; }

[dir] .zenroomspagereviews { background-color: white; border-radius: 8px; margin-bottom: 15px; padding-bottom: 40px; }

@media (max-width: 680px) { .zenroomspagereviews { display: flex; flex-direction: column; } [dir] .zenroomspagereviews { padding-bottom: 20px; } }

.zenroomspagereviews-rating { display: flex; }

[dir] .zenroomspagereviews-rating { border-bottom: 1px solid rgba(133, 135, 139, 0.2); margin-bottom: 16px; padding: 12px 40px 16px; }

@media (max-width: 680px) { .zenroomspagereviews-rating { flex-direction: column; } [dir] .zenroomspagereviews-rating { margin: 0; padding: 12px 0 16px; } }

@media (max-width: 680px) { .zenroomspagereviews-content-background { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; } [dir] .zenroomspagereviews-content-background { background-color: rgba(0, 0, 0, 0.8); } [dir=ltr] .zenroomspagereviews-content-background { left: 0; right: 0; } [dir=rtl] .zenroomspagereviews-content-background { right: 0; left: 0; } }

@media (max-width: 680px) { .zenroomspagereviews-content { bottom: 95px; overflow-x: hidden; overflow-y: scroll; overscroll-behavior: contain; position: absolute; top: 100px; } [dir] .zenroomspagereviews-content { background-color: white; border-radius: 8px 8px 0 0; padding-top: 98px; } [dir=ltr] .zenroomspagereviews-content { left: 0; right: 0; } [dir=rtl] .zenroomspagereviews-content { right: 0; left: 0; } }

.zenroomspagereviews-content-top-block { display: none; }

@media (max-width: 680px) { .zenroomspagereviews-content-top-block { display: block; position: fixed; top: 100px; z-index: 8; } [dir] .zenroomspagereviews-content-top-block { background-color: white; border-radius: 8px 8px 0 0; padding: 20px 16px; } [dir=ltr] .zenroomspagereviews-content-top-block { left: 0; right: 0; } [dir=rtl] .zenroomspagereviews-content-top-block { right: 0; left: 0; } }

.zenroomspagereviews-content-title { font-size: 24px; font-weight: 700; line-height: 28px; }

[dir] .zenroomspagereviews-content-title { margin-bottom: 8px; }

@media (max-width: 680px) { .zenroomspagereviews-content-hotel-name { font-size: 16px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }

.zenroomspagereviews-content-hotel-close { height: 20px; position: absolute; top: 21px; width: 20px; z-index: 1; }

[dir] .zenroomspagereviews-content-hotel-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-content-hotel-close { right: 17px; }

[dir=rtl] .zenroomspagereviews-content-hotel-close { left: 17px; }

.zenroomspagereviews-button { display: none; }

@media (max-width: 680px) { .zenroomspagereviews-button { display: block; } [dir] .zenroomspagereviews-button { margin: 16px 20px 0; } }

.zenroomspagereviews-rating-total { position: relative; }

[dir] .zenroomspagereviews-rating-total { margin-top: 4px; }

[dir=ltr] .zenroomspagereviews-rating-total { margin-right: 24px; padding-left: 76px; }

[dir=rtl] .zenroomspagereviews-rating-total { margin-left: 24px; padding-right: 76px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-rating-total { margin-bottom: 28px; margin-top: 0; } [dir=ltr] .zenroomspagereviews-rating-total { margin-right: 0; padding: 0 20px 0 80px; } [dir=rtl] .zenroomspagereviews-rating-total { margin-left: 0; padding: 0 80px 0 20px; } }

.zenroomspagereviews-rating-total-value { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; font-size: 22px; height: 80px; top: -20px; width: 64px; }

[dir] .zenroomspagereviews-rating-total-value { background-size: cover; padding: 16px 0 17px; text-align: center; padding: 20px 0 0; }

[dir=ltr] .zenroomspagereviews-rating-total-value { right: -3px; left: 0; right: auto; }

[dir=rtl] .zenroomspagereviews-rating-total-value { left: -3px; right: 0; left: auto; }

.zenroomspagereviews-rating-total-value-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-rating-total-value-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspagereviews-rating-total-value-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspagereviews-rating-total-value-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-rating-total-value-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspagereviews-rating-total-value-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

@media (max-width: 680px) { .zenroomspagereviews-rating-total-value { height: 68px; top: -14px; width: 52px; } [dir] .zenroomspagereviews-rating-total-value { padding: 16px 0; } [dir=ltr] .zenroomspagereviews-rating-total-value { left: 18px; } [dir=rtl] .zenroomspagereviews-rating-total-value { right: 18px; } }

.zenroomspagereviews-rating-total-description { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; max-width: 180px; }

.zenroomspagereviews-rating-total-reviews, .zenroomspagereviews-rating-total-local-reviews { color: #85878b; font-size: 12px; max-width: 100px; }

@media (max-width: 680px) { .zenroomspagereviews-rating-total-reviews, .zenroomspagereviews-rating-total-local-reviews { max-width: none; } }

.zenroomspagereviews-rating-tripadvisor { flex-shrink: 0; }

[dir=ltr] .zenroomspagereviews-rating-tripadvisor { border-left: 1px solid rgba(133, 135, 139, 0.2); padding-left: 20px; }

[dir=rtl] .zenroomspagereviews-rating-tripadvisor { border-right: 1px solid rgba(133, 135, 139, 0.2); padding-right: 20px; }

@media (max-width: 1074px) { .zenroomspagereviews-rating-tripadvisor { display: none; } }

@media (max-width: 680px) { .zenroomspagereviews-rating-tripadvisor { display: block; } [dir] .zenroomspagereviews-rating-tripadvisor { border-top: 1px solid rgba(133, 135, 139, 0.2); padding: 16px 20px 0; } }

.zenroomspagereviews-rating-tripadvisor-link { display: flex; flex-direction: column; text-decoration: none; }

.zenroomspagereviews-rating-tripadvisor-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 18px; font-weight: 700; }

[dir] .zenroomspagereviews-rating-tripadvisor-text { margin-bottom: 6px; }

.zenroomspagereviews-rating-tripadvisor-image-content { display: flex; flex-direction: column; }

@media (max-width: 680px) { .zenroomspagereviews-rating-tripadvisor-image-content { flex-direction: row; } }

.zenroomspagereviews-rating-tripadvisor-badge { height: 20px; width: 104px; }

[dir=ltr] .zenroomspagereviews-rating-tripadvisor-badge { margin-right: 20px; }

[dir=rtl] .zenroomspagereviews-rating-tripadvisor-badge { margin-left: 20px; }

.zenroomspagereviews-rating-tripadvisor-reviews { color: #85878b; font-size: 12px; }

[dir] .zenroomspagereviews-rating-tripadvisor-reviews { margin-top: 4px; }

.zenroomspagereviews-rating-detailed-list { column-gap: 28px; display: grid; flex-grow: 1; font-size: 12px; grid-template-columns: 1fr 1fr 1fr; list-style: none; }

[dir=ltr] .zenroomspagereviews-rating-detailed-list { padding-left: 20px; padding-right: 20px; }

[dir=rtl] .zenroomspagereviews-rating-detailed-list { padding-right: 20px; padding-left: 20px; }

@media (max-width: 680px) { .zenroomspagereviews-rating-detailed-list { column-gap: 20px; grid-template-columns: 1fr 1fr; } [dir] .zenroomspagereviews-rating-detailed-list { margin-bottom: 16px; padding: 0 20px; } }

.zenroomspagereviews-rating-detailed-item { display: flex; justify-content: space-between; position: relative; }

[dir] .zenroomspagereviews-rating-detailed-item { padding-top: 17px; }

.zenroomspagereviews-rating-detailed-range, .zenroomspagereviews-item-hotel-info-rating-img-range { height: 4px; position: absolute; top: 9px; width: 100%; }

[dir] .zenroomspagereviews-rating-detailed-range, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range { background-repeat: no-repeat; border-radius: 10px; }

[dir] .zenroomspagereviews-rating-detailed-range-10, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-10 { background-color: #25ac03; }

[dir] .zenroomspagereviews-rating-detailed-range-9, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-9 { background-color: #25ac03; }

[dir] .zenroomspagereviews-rating-detailed-range-8, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-8 { background-color: #25ac03; }

[dir] .zenroomspagereviews-rating-detailed-range-7, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-7 { background-color: #91d30a; }

[dir] .zenroomspagereviews-rating-detailed-range-6, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-6 { background-color: #91d30a; }

[dir] .zenroomspagereviews-rating-detailed-range-5, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-5 { background-color: #91d30a; }

[dir] .zenroomspagereviews-rating-detailed-range-4, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-4 { background-color: #91d30a; }

[dir] .zenroomspagereviews-rating-detailed-range-3, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-3 { background-color: #c8c8c8; }

[dir] .zenroomspagereviews-rating-detailed-range-2, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-2 { background-color: #c8c8c8; }

[dir] .zenroomspagereviews-rating-detailed-range-1, [dir] .zenroomspagereviews-item-hotel-info-rating-img-range-1 { background-color: #c8c8c8; }

.zenroomspagereviews-rating-detailed-background, .zenroomspagereviews-item-hotel-info-rating-img-background { content: ''; height: 4px; position: absolute; top: 9px; width: 100%; }

[dir] .zenroomspagereviews-rating-detailed-background, [dir] .zenroomspagereviews-item-hotel-info-rating-img-background { background-color: #e5e5e5; border-radius: 10px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-content-inner { padding: 0 16px; } }

@media (max-width: 680px) { .zenroomspagereviews-content-inner-loading { display: flex; flex-direction: column; height: -webkit-fill-available; height: -moz-available; justify-content: flex-end; } }

@media (max-width: 680px) { .zenroomspagereviews-content-inner-error { display: flex; flex-direction: column; height: -webkit-fill-available; height: -moz-available; justify-content: center; } }

[dir] .zenroomspagereviews-filters { margin: 0 40px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-filters { margin: 0; } }

@media (max-width: 680px) { [dir] .zenroomspagereviews-filters .zenfilterscontainer { margin-bottom: 16px; } }

@media (max-width: 680px) { .zenroomspagereviews-filters .zenformselectgroup { flex-direction: column; } }

.zenroomspagereviews-filters .zenformselectgroup-item { width: 33%; }

[dir=ltr] .zenroomspagereviews-filters .zenformselectgroup-item:not(:last-child) { margin-right: 20px; }

[dir=rtl] .zenroomspagereviews-filters .zenformselectgroup-item:not(:last-child) { margin-left: 20px; }

@media (max-width: 680px) { .zenroomspagereviews-filters .zenformselectgroup-item { width: 100%; } [dir=ltr] .zenroomspagereviews-filters .zenformselectgroup-item { margin-right: 0; } [dir=rtl] .zenroomspagereviews-filters .zenformselectgroup-item { margin-left: 0; }
  [dir] .zenroomspagereviews-filters .zenformselectgroup-item:not(:last-child) { margin-bottom: 12px; } }

.zenformselect-zenroomspagereviews-sort-capitalize .zenformselect-value, .zenformselect-zenroomspagereviews-sort-capitalize .zendropdownlist-item, .zenformselect-zenroomspagereviews-sort-capitalize .zencheckbox-text { text-transform: none; }

.zenroomspagereviews-list { list-style: none; }

[dir] .zenroomspagereviews-list { margin: 0 40px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-list { margin: 0; } }

.zenroomspagereviews-loading { align-items: center; display: flex; height: 50vh; justify-content: center; width: 100%; }

[dir] .zenroomspagereviews-loading .zendotsloader-dot { background-color: #0086dc; }

[dir] .zenroomspagereviews-error { margin: 0 40px; padding-top: 20px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-error { margin: 0; } }

.zenroomspagereviews-error-text { font-size: 16px; }

[dir] .zenroomspagereviews-error-button { margin-top: 10px; }

@media (max-width: 680px) { .zenroomspagereviews-error-button { width: 100%; } }

.zenroomspagereviews-item-expedia, .zenroomspagereviews-item-tripadvisor, .zenroomspagereviews-item-hotel { display: flex; }

[dir] .zenroomspagereviews-item-expedia, [dir] .zenroomspagereviews-item-tripadvisor, [dir] .zenroomspagereviews-item-hotel { margin-bottom: 40px; }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia, .zenroomspagereviews-item-tripadvisor, .zenroomspagereviews-item-hotel { flex-direction: column; } }

.zenroomspagereviews-item-expedia-info, .zenroomspagereviews-item-tripadvisor-info, .zenroomspagereviews-item-hotel-info { box-sizing: border-box; flex-shrink: 0; width: 251px; }

[dir=ltr] .zenroomspagereviews-item-expedia-info, [dir=ltr] .zenroomspagereviews-item-tripadvisor-info, [dir=ltr] .zenroomspagereviews-item-hotel-info { border-right: 1px solid rgba(133, 135, 139, 0.2); }

[dir=rtl] .zenroomspagereviews-item-expedia-info, [dir=rtl] .zenroomspagereviews-item-tripadvisor-info, [dir=rtl] .zenroomspagereviews-item-hotel-info { border-left: 1px solid rgba(133, 135, 139, 0.2); }

@media (min-width: 681px) and (max-width: 954px) { .zenroomspagereviews-item-expedia-info, .zenroomspagereviews-item-tripadvisor-info, .zenroomspagereviews-item-hotel-info { width: 180px; } }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia-info, .zenroomspagereviews-item-tripadvisor-info, .zenroomspagereviews-item-hotel-info { display: none; } }

.zenroomspagereviews-item-expedia-content-total-info, .zenroomspagereviews-item-hotel-content-total-info, .zenroomspagereviews-item-tripadvisor-content-total-info { display: none; }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia-content-total-info, .zenroomspagereviews-item-hotel-content-total-info, .zenroomspagereviews-item-tripadvisor-content-total-info { display: block; width: 92px; } [dir] .zenroomspagereviews-item-expedia-content-total-info, [dir] .zenroomspagereviews-item-hotel-content-total-info, [dir] .zenroomspagereviews-item-tripadvisor-content-total-info { padding: 7px 12px 8px; } [dir=ltr] .zenroomspagereviews-item-expedia-content-total-info, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-info, [dir=ltr] .zenroomspagereviews-item-tripadvisor-content-total-info { border-left: 1px solid rgba(133, 135, 139, 0.2); margin-left: auto; } [dir=rtl] .zenroomspagereviews-item-expedia-content-total-info, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-info, [dir=rtl] .zenroomspagereviews-item-tripadvisor-content-total-info { border-right: 1px solid rgba(133, 135, 139, 0.2); margin-right: auto; } }

.zenroomspagereviews-item-tripadvisor-content-total-info { width: 112px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-info-rating { width: 48%; } }

.zenroomspagereviews-item-tripadvisor-content-total-rating-logo { flex-shrink: 0; height: 14px; width: 22px; }

[dir] .zenroomspagereviews-item-tripadvisor-content-total-rating-logo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/tripadvisor/travelers_ratings/ta-logo.svg); background-repeat: no-repeat; background-size: contain; margin-top: 1px; }

[dir=ltr] .zenroomspagereviews-item-tripadvisor-content-total-rating-logo { margin-right: 4px; }

[dir=rtl] .zenroomspagereviews-item-tripadvisor-content-total-rating-logo { margin-left: 4px; }

.zenroomspagereviews-item-tripadvisor-content-total-rating-value { height: 16px; width: 75px; }

[dir] .zenroomspagereviews-item-tripadvisor-content-total-rating-value { background-position: center; background-repeat: no-repeat; background-size: cover; margin-top: 1px; }

.zenroomspagereviews-item-expedia-info-author, .zenroomspagereviews-item-hotel-info-author, .zenroomspagereviews-item-tripadvisor-info-author { align-items: center; box-sizing: border-box; display: flex; height: 48px; }

[dir] .zenroomspagereviews-item-expedia-info-author, [dir] .zenroomspagereviews-item-hotel-info-author, [dir] .zenroomspagereviews-item-tripadvisor-info-author { background-color: #f4f4f4; margin-bottom: 16px; padding: 14px 20px; }

[dir=ltr] .zenroomspagereviews-item-expedia-info-author, [dir=ltr] .zenroomspagereviews-item-hotel-info-author, [dir=ltr] .zenroomspagereviews-item-tripadvisor-info-author { border-radius: 8px 0 0 8px; }

[dir=rtl] .zenroomspagereviews-item-expedia-info-author, [dir=rtl] .zenroomspagereviews-item-hotel-info-author, [dir=rtl] .zenroomspagereviews-item-tripadvisor-info-author { border-radius: 0 8px 8px 0; }

.zenroomspagereviews-item-expedia-content-total-info-author, .zenroomspagereviews-item-hotel-content-total-info-author, .zenroomspagereviews-item-tripadvisor-content-total-info-author { display: flex; }

[dir] .zenroomspagereviews-item-expedia-content-total-info-author, [dir] .zenroomspagereviews-item-hotel-content-total-info-author, [dir] .zenroomspagereviews-item-tripadvisor-content-total-info-author { margin-bottom: 1px; }

.zenroomspagereviews-item-expedia-info-author-name, .zenroomspagereviews-item-hotel-info-author-name, .zenroomspagereviews-item-tripadvisor-info-author-name { font-size: 16px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenroomspagereviews-item-expedia-content-total-info-author-name, .zenroomspagereviews-item-hotel-content-total-info-author-name, .zenroomspagereviews-item-tripadvisor-content-total-info-author-name { font-size: 14px; font-weight: 700; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenroomspagereviews-item-tripadvisor-info-author-flag, .zenroomspagereviews-item-hotel-info-author-flag, .zenroomspagereviews-items-item-author-flag { flex-shrink: 0; height: 12px; width: 18px; }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag, [dir] .zenroomspagereviews-item-hotel-info-author-flag, [dir] .zenroomspagereviews-items-item-author-flag { background-repeat: no-repeat; background-size: contain; border-radius: 2px; }

[dir=ltr] .zenroomspagereviews-item-tripadvisor-info-author-flag, [dir=ltr] .zenroomspagereviews-item-hotel-info-author-flag, [dir=ltr] .zenroomspagereviews-items-item-author-flag { margin-left: 8px; }

[dir=rtl] .zenroomspagereviews-item-tripadvisor-info-author-flag, [dir=rtl] .zenroomspagereviews-item-hotel-info-author-flag, [dir=rtl] .zenroomspagereviews-items-item-author-flag { margin-right: 8px; }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ad, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ad, [dir] .zenroomspagereviews-items-item-author-flag-ad { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ad.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ae, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ae, [dir] .zenroomspagereviews-items-item-author-flag-ae { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ae.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-af, [dir] .zenroomspagereviews-item-hotel-info-author-flag-af, [dir] .zenroomspagereviews-items-item-author-flag-af { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/af.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ag, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ag, [dir] .zenroomspagereviews-items-item-author-flag-ag { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ag.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ai, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ai, [dir] .zenroomspagereviews-items-item-author-flag-ai { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ai.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-al, [dir] .zenroomspagereviews-item-hotel-info-author-flag-al, [dir] .zenroomspagereviews-items-item-author-flag-al { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/al.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-am, [dir] .zenroomspagereviews-item-hotel-info-author-flag-am, [dir] .zenroomspagereviews-items-item-author-flag-am { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/am.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ao, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ao, [dir] .zenroomspagereviews-items-item-author-flag-ao { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ao.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ar, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ar, [dir] .zenroomspagereviews-items-item-author-flag-ar { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ar.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-as, [dir] .zenroomspagereviews-item-hotel-info-author-flag-as, [dir] .zenroomspagereviews-items-item-author-flag-as { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/as.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-at, [dir] .zenroomspagereviews-item-hotel-info-author-flag-at, [dir] .zenroomspagereviews-items-item-author-flag-at { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/at.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-au, [dir] .zenroomspagereviews-item-hotel-info-author-flag-au, [dir] .zenroomspagereviews-items-item-author-flag-au { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/au.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-aw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-aw, [dir] .zenroomspagereviews-items-item-author-flag-aw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/aw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ax, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ax, [dir] .zenroomspagereviews-items-item-author-flag-ax { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ax.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-az, [dir] .zenroomspagereviews-item-hotel-info-author-flag-az, [dir] .zenroomspagereviews-items-item-author-flag-az { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/az.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ba, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ba, [dir] .zenroomspagereviews-items-item-author-flag-ba { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ba.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bb, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bb, [dir] .zenroomspagereviews-items-item-author-flag-bb { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bb.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bd, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bd, [dir] .zenroomspagereviews-items-item-author-flag-bd { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bd.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-be, [dir] .zenroomspagereviews-item-hotel-info-author-flag-be, [dir] .zenroomspagereviews-items-item-author-flag-be { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/be.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bf, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bf, [dir] .zenroomspagereviews-items-item-author-flag-bf { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bf.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bg, [dir] .zenroomspagereviews-items-item-author-flag-bg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bh, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bh, [dir] .zenroomspagereviews-items-item-author-flag-bh { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bh.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bi, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bi, [dir] .zenroomspagereviews-items-item-author-flag-bi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bi.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bj, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bj, [dir] .zenroomspagereviews-items-item-author-flag-bj { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bj.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bm, [dir] .zenroomspagereviews-items-item-author-flag-bm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bn, [dir] .zenroomspagereviews-items-item-author-flag-bn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bo, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bo, [dir] .zenroomspagereviews-items-item-author-flag-bo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bo.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bq, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bq, [dir] .zenroomspagereviews-items-item-author-flag-bq { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bq.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-br, [dir] .zenroomspagereviews-item-hotel-info-author-flag-br, [dir] .zenroomspagereviews-items-item-author-flag-br { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/br.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bs, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bs, [dir] .zenroomspagereviews-items-item-author-flag-bs { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bs.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bt, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bt, [dir] .zenroomspagereviews-items-item-author-flag-bt { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bt.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bw, [dir] .zenroomspagereviews-items-item-author-flag-bw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-by, [dir] .zenroomspagereviews-item-hotel-info-author-flag-by, [dir] .zenroomspagereviews-items-item-author-flag-by { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/by.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-bz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-bz, [dir] .zenroomspagereviews-items-item-author-flag-bz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/bz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ca, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ca, [dir] .zenroomspagereviews-items-item-author-flag-ca { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ca.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cc, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cc, [dir] .zenroomspagereviews-items-item-author-flag-cc { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cc.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cd, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cd, [dir] .zenroomspagereviews-items-item-author-flag-cd { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cd.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cf, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cf, [dir] .zenroomspagereviews-items-item-author-flag-cf { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cf.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cg, [dir] .zenroomspagereviews-items-item-author-flag-cg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ch, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ch, [dir] .zenroomspagereviews-items-item-author-flag-ch { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ch.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ck, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ck, [dir] .zenroomspagereviews-items-item-author-flag-ck { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ck.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cl, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cl, [dir] .zenroomspagereviews-items-item-author-flag-cl { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cl.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cm, [dir] .zenroomspagereviews-items-item-author-flag-cm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cn, [dir] .zenroomspagereviews-items-item-author-flag-cn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-co, [dir] .zenroomspagereviews-item-hotel-info-author-flag-co, [dir] .zenroomspagereviews-items-item-author-flag-co { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/co.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cr, [dir] .zenroomspagereviews-items-item-author-flag-cr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cu, [dir] .zenroomspagereviews-items-item-author-flag-cu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cv, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cv, [dir] .zenroomspagereviews-items-item-author-flag-cv { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cv.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cw, [dir] .zenroomspagereviews-items-item-author-flag-cw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cx, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cx, [dir] .zenroomspagereviews-items-item-author-flag-cx { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cx.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-cz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-cz, [dir] .zenroomspagereviews-items-item-author-flag-cz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/cz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-de, [dir] .zenroomspagereviews-item-hotel-info-author-flag-de, [dir] .zenroomspagereviews-items-item-author-flag-de { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/de.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-dj, [dir] .zenroomspagereviews-item-hotel-info-author-flag-dj, [dir] .zenroomspagereviews-items-item-author-flag-dj { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/dj.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-dk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-dk, [dir] .zenroomspagereviews-items-item-author-flag-dk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/dk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-dm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-dm, [dir] .zenroomspagereviews-items-item-author-flag-dm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/dm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-do, [dir] .zenroomspagereviews-item-hotel-info-author-flag-do, [dir] .zenroomspagereviews-items-item-author-flag-do { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/do.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-dz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-dz, [dir] .zenroomspagereviews-items-item-author-flag-dz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/dz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ec, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ec, [dir] .zenroomspagereviews-items-item-author-flag-ec { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ec.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ee, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ee, [dir] .zenroomspagereviews-items-item-author-flag-ee { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ee.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-eg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-eg, [dir] .zenroomspagereviews-items-item-author-flag-eg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/eg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-er, [dir] .zenroomspagereviews-item-hotel-info-author-flag-er, [dir] .zenroomspagereviews-items-item-author-flag-er { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/er.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-es, [dir] .zenroomspagereviews-item-hotel-info-author-flag-es, [dir] .zenroomspagereviews-items-item-author-flag-es { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/es.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-et, [dir] .zenroomspagereviews-item-hotel-info-author-flag-et, [dir] .zenroomspagereviews-items-item-author-flag-et { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/et.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-fi, [dir] .zenroomspagereviews-item-hotel-info-author-flag-fi, [dir] .zenroomspagereviews-items-item-author-flag-fi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/fi.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-fj, [dir] .zenroomspagereviews-item-hotel-info-author-flag-fj, [dir] .zenroomspagereviews-items-item-author-flag-fj { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/fj.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-fk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-fk, [dir] .zenroomspagereviews-items-item-author-flag-fk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/fk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-fm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-fm, [dir] .zenroomspagereviews-items-item-author-flag-fm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/fm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-fr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-fr, [dir] .zenroomspagereviews-items-item-author-flag-fr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/fr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ga, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ga, [dir] .zenroomspagereviews-items-item-author-flag-ga { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ga.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gb, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gb, [dir] .zenroomspagereviews-items-item-author-flag-gb { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gb.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gd, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gd, [dir] .zenroomspagereviews-items-item-author-flag-gd { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gd.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ge, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ge, [dir] .zenroomspagereviews-items-item-author-flag-ge { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ge.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gg, [dir] .zenroomspagereviews-items-item-author-flag-gg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gh, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gh, [dir] .zenroomspagereviews-items-item-author-flag-gh { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gh.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gi, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gi, [dir] .zenroomspagereviews-items-item-author-flag-gi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gi.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gl, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gl, [dir] .zenroomspagereviews-items-item-author-flag-gl { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gl.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gm, [dir] .zenroomspagereviews-items-item-author-flag-gm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gn, [dir] .zenroomspagereviews-items-item-author-flag-gn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gq, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gq, [dir] .zenroomspagereviews-items-item-author-flag-gq { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gq.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gr, [dir] .zenroomspagereviews-items-item-author-flag-gr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gt, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gt, [dir] .zenroomspagereviews-items-item-author-flag-gt { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gt.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gu, [dir] .zenroomspagereviews-items-item-author-flag-gu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-gw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-gw, [dir] .zenroomspagereviews-items-item-author-flag-gw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/gw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-hk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-hk, [dir] .zenroomspagereviews-items-item-author-flag-hk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/hk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-hn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-hn, [dir] .zenroomspagereviews-items-item-author-flag-hn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/hn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-hr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-hr, [dir] .zenroomspagereviews-items-item-author-flag-hr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/hr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ht, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ht, [dir] .zenroomspagereviews-items-item-author-flag-ht { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ht.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-hu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-hu, [dir] .zenroomspagereviews-items-item-author-flag-hu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/hu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-id, [dir] .zenroomspagereviews-item-hotel-info-author-flag-id, [dir] .zenroomspagereviews-items-item-author-flag-id { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/id.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ie, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ie, [dir] .zenroomspagereviews-items-item-author-flag-ie { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ie.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-he, [dir] .zenroomspagereviews-item-hotel-info-author-flag-he, [dir] .zenroomspagereviews-items-item-author-flag-he { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/he.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-nl, [dir] .zenroomspagereviews-item-hotel-info-author-flag-nl, [dir] .zenroomspagereviews-items-item-author-flag-nl { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/nl.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-im, [dir] .zenroomspagereviews-item-hotel-info-author-flag-im, [dir] .zenroomspagereviews-items-item-author-flag-im { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/im.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-in, [dir] .zenroomspagereviews-item-hotel-info-author-flag-in, [dir] .zenroomspagereviews-items-item-author-flag-in { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/in.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-io, [dir] .zenroomspagereviews-item-hotel-info-author-flag-io, [dir] .zenroomspagereviews-items-item-author-flag-io { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/io.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-iq, [dir] .zenroomspagereviews-item-hotel-info-author-flag-iq, [dir] .zenroomspagereviews-items-item-author-flag-iq { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/iq.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ir, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ir, [dir] .zenroomspagereviews-items-item-author-flag-ir { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ir.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-is, [dir] .zenroomspagereviews-item-hotel-info-author-flag-is, [dir] .zenroomspagereviews-items-item-author-flag-is { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/is.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-it, [dir] .zenroomspagereviews-item-hotel-info-author-flag-it, [dir] .zenroomspagereviews-items-item-author-flag-it { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/it.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-je, [dir] .zenroomspagereviews-item-hotel-info-author-flag-je, [dir] .zenroomspagereviews-items-item-author-flag-je { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/je.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-jm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-jm, [dir] .zenroomspagereviews-items-item-author-flag-jm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/jm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-jo, [dir] .zenroomspagereviews-item-hotel-info-author-flag-jo, [dir] .zenroomspagereviews-items-item-author-flag-jo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/jo.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-jp, [dir] .zenroomspagereviews-item-hotel-info-author-flag-jp, [dir] .zenroomspagereviews-items-item-author-flag-jp { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/jp.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ke, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ke, [dir] .zenroomspagereviews-items-item-author-flag-ke { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ke.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-kg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-kg, [dir] .zenroomspagereviews-items-item-author-flag-kg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/kg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-kh, [dir] .zenroomspagereviews-item-hotel-info-author-flag-kh, [dir] .zenroomspagereviews-items-item-author-flag-kh { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/kh.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ki, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ki, [dir] .zenroomspagereviews-items-item-author-flag-ki { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ki.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-km, [dir] .zenroomspagereviews-item-hotel-info-author-flag-km, [dir] .zenroomspagereviews-items-item-author-flag-km { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/km.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-kn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-kn, [dir] .zenroomspagereviews-items-item-author-flag-kn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/kn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-kp, [dir] .zenroomspagereviews-item-hotel-info-author-flag-kp, [dir] .zenroomspagereviews-items-item-author-flag-kp { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/kp.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-kr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-kr, [dir] .zenroomspagereviews-items-item-author-flag-kr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/kr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ky, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ky, [dir] .zenroomspagereviews-items-item-author-flag-ky { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ky.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-kz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-kz, [dir] .zenroomspagereviews-items-item-author-flag-kz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/kz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-la, [dir] .zenroomspagereviews-item-hotel-info-author-flag-la, [dir] .zenroomspagereviews-items-item-author-flag-la { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/la.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-lb, [dir] .zenroomspagereviews-item-hotel-info-author-flag-lb, [dir] .zenroomspagereviews-items-item-author-flag-lb { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/lb.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-lc, [dir] .zenroomspagereviews-item-hotel-info-author-flag-lc, [dir] .zenroomspagereviews-items-item-author-flag-lc { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/lc.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-li, [dir] .zenroomspagereviews-item-hotel-info-author-flag-li, [dir] .zenroomspagereviews-items-item-author-flag-li { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/li.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-lk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-lk, [dir] .zenroomspagereviews-items-item-author-flag-lk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/lk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-lr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-lr, [dir] .zenroomspagereviews-items-item-author-flag-lr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/lr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ls, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ls, [dir] .zenroomspagereviews-items-item-author-flag-ls { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ls.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-lt, [dir] .zenroomspagereviews-item-hotel-info-author-flag-lt, [dir] .zenroomspagereviews-items-item-author-flag-lt { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/lt.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-lu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-lu, [dir] .zenroomspagereviews-items-item-author-flag-lu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/lu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ly, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ly, [dir] .zenroomspagereviews-items-item-author-flag-ly { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ly.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ma, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ma, [dir] .zenroomspagereviews-items-item-author-flag-ma { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ma.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mc, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mc, [dir] .zenroomspagereviews-items-item-author-flag-mc { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mc.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-md, [dir] .zenroomspagereviews-item-hotel-info-author-flag-md, [dir] .zenroomspagereviews-items-item-author-flag-md { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/md.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-me, [dir] .zenroomspagereviews-item-hotel-info-author-flag-me, [dir] .zenroomspagereviews-items-item-author-flag-me { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/me.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mg, [dir] .zenroomspagereviews-items-item-author-flag-mg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mh, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mh, [dir] .zenroomspagereviews-items-item-author-flag-mh { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mh.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mk, [dir] .zenroomspagereviews-items-item-author-flag-mk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ml, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ml, [dir] .zenroomspagereviews-items-item-author-flag-ml { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ml.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mm, [dir] .zenroomspagereviews-items-item-author-flag-mm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mn, [dir] .zenroomspagereviews-items-item-author-flag-mn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mo, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mo, [dir] .zenroomspagereviews-items-item-author-flag-mo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mo.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mp, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mp, [dir] .zenroomspagereviews-items-item-author-flag-mp { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mp.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mq, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mq, [dir] .zenroomspagereviews-items-item-author-flag-mq { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mq.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mr, [dir] .zenroomspagereviews-items-item-author-flag-mr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ms, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ms, [dir] .zenroomspagereviews-items-item-author-flag-ms { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ms.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mu, [dir] .zenroomspagereviews-items-item-author-flag-mu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mv, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mv, [dir] .zenroomspagereviews-items-item-author-flag-mv { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mv.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mw, [dir] .zenroomspagereviews-items-item-author-flag-mw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mx, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mx, [dir] .zenroomspagereviews-items-item-author-flag-mx { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mx.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-my, [dir] .zenroomspagereviews-item-hotel-info-author-flag-my, [dir] .zenroomspagereviews-items-item-author-flag-my { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/my.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mz, [dir] .zenroomspagereviews-items-item-author-flag-mz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-na, [dir] .zenroomspagereviews-item-hotel-info-author-flag-na, [dir] .zenroomspagereviews-items-item-author-flag-na { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/na.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ne, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ne, [dir] .zenroomspagereviews-items-item-author-flag-ne { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ne.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-nf, [dir] .zenroomspagereviews-item-hotel-info-author-flag-nf, [dir] .zenroomspagereviews-items-item-author-flag-nf { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/nf.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ng, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ng, [dir] .zenroomspagereviews-items-item-author-flag-ng { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ng.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ni, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ni, [dir] .zenroomspagereviews-items-item-author-flag-ni { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ni.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ni, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ni, [dir] .zenroomspagereviews-items-item-author-flag-ni { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ni.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-np, [dir] .zenroomspagereviews-item-hotel-info-author-flag-np, [dir] .zenroomspagereviews-items-item-author-flag-np { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/np.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-nr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-nr, [dir] .zenroomspagereviews-items-item-author-flag-nr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/nr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-nu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-nu, [dir] .zenroomspagereviews-items-item-author-flag-nu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/nu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-nz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-nz, [dir] .zenroomspagereviews-items-item-author-flag-nz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/nz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-om, [dir] .zenroomspagereviews-item-hotel-info-author-flag-om, [dir] .zenroomspagereviews-items-item-author-flag-om { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/om.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pa, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pa, [dir] .zenroomspagereviews-items-item-author-flag-pa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pa.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pe, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pe, [dir] .zenroomspagereviews-items-item-author-flag-pe { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pe.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pf, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pf, [dir] .zenroomspagereviews-items-item-author-flag-pf { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pf.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pg, [dir] .zenroomspagereviews-items-item-author-flag-pg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ph, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ph, [dir] .zenroomspagereviews-items-item-author-flag-ph { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ph.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pk, [dir] .zenroomspagereviews-items-item-author-flag-pk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pl, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pl, [dir] .zenroomspagereviews-items-item-author-flag-pl { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pl.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pn, [dir] .zenroomspagereviews-items-item-author-flag-pn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pr, [dir] .zenroomspagereviews-items-item-author-flag-pr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ps, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ps, [dir] .zenroomspagereviews-items-item-author-flag-ps { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ps.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pt, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pt, [dir] .zenroomspagereviews-items-item-author-flag-pt { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pt.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-pw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-pw, [dir] .zenroomspagereviews-items-item-author-flag-pw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/pw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-py, [dir] .zenroomspagereviews-item-hotel-info-author-flag-py, [dir] .zenroomspagereviews-items-item-author-flag-py { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/py.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-qa, [dir] .zenroomspagereviews-item-hotel-info-author-flag-qa, [dir] .zenroomspagereviews-items-item-author-flag-qa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/qa.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ro, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ro, [dir] .zenroomspagereviews-items-item-author-flag-ro { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ro.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-rs, [dir] .zenroomspagereviews-item-hotel-info-author-flag-rs, [dir] .zenroomspagereviews-items-item-author-flag-rs { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/rs.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ru, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ru, [dir] .zenroomspagereviews-items-item-author-flag-ru { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ru.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-rw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-rw, [dir] .zenroomspagereviews-items-item-author-flag-rw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/rw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sa, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sa, [dir] .zenroomspagereviews-items-item-author-flag-sa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sa.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sb, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sb, [dir] .zenroomspagereviews-items-item-author-flag-sb { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sb.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sc, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sc, [dir] .zenroomspagereviews-items-item-author-flag-sc { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sc.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-se, [dir] .zenroomspagereviews-item-hotel-info-author-flag-se, [dir] .zenroomspagereviews-items-item-author-flag-se { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/se.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sg, [dir] .zenroomspagereviews-items-item-author-flag-sg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-si, [dir] .zenroomspagereviews-item-hotel-info-author-flag-si, [dir] .zenroomspagereviews-items-item-author-flag-si { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/si.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sk, [dir] .zenroomspagereviews-items-item-author-flag-sk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sl, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sl, [dir] .zenroomspagereviews-items-item-author-flag-sl { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sl.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sm, [dir] .zenroomspagereviews-items-item-author-flag-sm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sn, [dir] .zenroomspagereviews-items-item-author-flag-sn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-so, [dir] .zenroomspagereviews-item-hotel-info-author-flag-so, [dir] .zenroomspagereviews-items-item-author-flag-so { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/so.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sr, [dir] .zenroomspagereviews-items-item-author-flag-sr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ss, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ss, [dir] .zenroomspagereviews-items-item-author-flag-ss { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ss.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-st, [dir] .zenroomspagereviews-item-hotel-info-author-flag-st, [dir] .zenroomspagereviews-items-item-author-flag-st { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/st.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sv, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sv, [dir] .zenroomspagereviews-items-item-author-flag-sv { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sv.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sx, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sx, [dir] .zenroomspagereviews-items-item-author-flag-sx { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sx.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sy, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sy, [dir] .zenroomspagereviews-items-item-author-flag-sy { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sy.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tc, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tc, [dir] .zenroomspagereviews-items-item-author-flag-tc { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tc.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-td, [dir] .zenroomspagereviews-item-hotel-info-author-flag-td, [dir] .zenroomspagereviews-items-item-author-flag-td { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/td.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tg, [dir] .zenroomspagereviews-items-item-author-flag-tg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-th, [dir] .zenroomspagereviews-item-hotel-info-author-flag-th, [dir] .zenroomspagereviews-items-item-author-flag-th { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/th.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tj, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tj, [dir] .zenroomspagereviews-items-item-author-flag-tj { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tj.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tk, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tk, [dir] .zenroomspagereviews-items-item-author-flag-tk { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tk.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tl, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tl, [dir] .zenroomspagereviews-items-item-author-flag-tl { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tl.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tm, [dir] .zenroomspagereviews-items-item-author-flag-tm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tn, [dir] .zenroomspagereviews-items-item-author-flag-tn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-to, [dir] .zenroomspagereviews-item-hotel-info-author-flag-to, [dir] .zenroomspagereviews-items-item-author-flag-to { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/to.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tr, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tr, [dir] .zenroomspagereviews-items-item-author-flag-tr { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tr.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tt, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tt, [dir] .zenroomspagereviews-items-item-author-flag-tt { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tt.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tv, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tv, [dir] .zenroomspagereviews-items-item-author-flag-tv { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tv.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tw, [dir] .zenroomspagereviews-items-item-author-flag-tw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-tz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-tz, [dir] .zenroomspagereviews-items-item-author-flag-tz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/tz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ua, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ua, [dir] .zenroomspagereviews-items-item-author-flag-ua { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ua.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ug, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ug, [dir] .zenroomspagereviews-items-item-author-flag-ug { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ug.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-us, [dir] .zenroomspagereviews-item-hotel-info-author-flag-us, [dir] .zenroomspagereviews-items-item-author-flag-us { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/us.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-uy, [dir] .zenroomspagereviews-item-hotel-info-author-flag-uy, [dir] .zenroomspagereviews-items-item-author-flag-uy { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/uy.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-uz, [dir] .zenroomspagereviews-item-hotel-info-author-flag-uz, [dir] .zenroomspagereviews-items-item-author-flag-uz { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/uz.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-vc, [dir] .zenroomspagereviews-item-hotel-info-author-flag-vc, [dir] .zenroomspagereviews-items-item-author-flag-vc { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/vc.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ve, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ve, [dir] .zenroomspagereviews-items-item-author-flag-ve { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ve.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-vg, [dir] .zenroomspagereviews-item-hotel-info-author-flag-vg, [dir] .zenroomspagereviews-items-item-author-flag-vg { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/vg.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-vi, [dir] .zenroomspagereviews-item-hotel-info-author-flag-vi, [dir] .zenroomspagereviews-items-item-author-flag-vi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/vi.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-vn, [dir] .zenroomspagereviews-item-hotel-info-author-flag-vn, [dir] .zenroomspagereviews-items-item-author-flag-vn { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/vn.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-vu, [dir] .zenroomspagereviews-item-hotel-info-author-flag-vu, [dir] .zenroomspagereviews-items-item-author-flag-vu { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/vu.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ws, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ws, [dir] .zenroomspagereviews-items-item-author-flag-ws { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ws.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-ye, [dir] .zenroomspagereviews-item-hotel-info-author-flag-ye, [dir] .zenroomspagereviews-items-item-author-flag-ye { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/ye.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-za, [dir] .zenroomspagereviews-item-hotel-info-author-flag-za, [dir] .zenroomspagereviews-items-item-author-flag-za { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/za.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-zm, [dir] .zenroomspagereviews-item-hotel-info-author-flag-zm, [dir] .zenroomspagereviews-items-item-author-flag-zm { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/zm.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-zw, [dir] .zenroomspagereviews-item-hotel-info-author-flag-zw, [dir] .zenroomspagereviews-items-item-author-flag-zw { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/zw.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-mt, [dir] .zenroomspagereviews-item-hotel-info-author-flag-mt, [dir] .zenroomspagereviews-items-item-author-flag-mt { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/mt.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-no, [dir] .zenroomspagereviews-item-hotel-info-author-flag-no, [dir] .zenroomspagereviews-items-item-author-flag-no { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/no.svg); }

[dir] .zenroomspagereviews-item-tripadvisor-info-author-flag-sd, [dir] .zenroomspagereviews-item-hotel-info-author-flag-sd, [dir] .zenroomspagereviews-items-item-author-flag-sd { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/flags/sd.svg); }

.zenroomspagereviews-item-hotel-info-traveller-type { font-size: 12px; font-weight: 700; line-height: 16px; }

[dir] .zenroomspagereviews-item-hotel-info-traveller-type { margin: 0 20px 8px; }

.zenroomspagereviews-item-expedia-info-trip-type, .zenroomspagereviews-item-hotel-info-trip-type, .zenroomspagereviews-item-tripadvisor-info-trip-type { font-size: 12px; }

[dir] .zenroomspagereviews-item-expedia-info-trip-type, [dir] .zenroomspagereviews-item-hotel-info-trip-type, [dir] .zenroomspagereviews-item-tripadvisor-info-trip-type { margin: 0 20px 12px; }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia-info-trip-type, .zenroomspagereviews-item-hotel-info-trip-type, .zenroomspagereviews-item-tripadvisor-info-trip-type { width: 48%; } }

.zenroomspagereviews-item-hotel-info-room-type { font-size: 12px; }

[dir] .zenroomspagereviews-item-hotel-info-room-type { margin: 0 20px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-info-room-type { width: 48%; } }

.zenroomspagereviews-item-hotel-info-date { color: #85878b; font-size: 12px; }

[dir] .zenroomspagereviews-item-hotel-info-date { margin: 0 20px 12px; }

.zenroomspagereviews-item-expedia-content-total-info-date, .zenroomspagereviews-item-hotel-content-total-info-date, .zenroomspagereviews-item-tripadvisor-content-total-info-date { color: #85878b; font-size: 12px; line-height: 15px; }

.zenroomspagereviews-item-expedia-info-date, .zenroomspagereviews-item-tripadvisor-info-date { color: #85878b; font-size: 12px; }

[dir] .zenroomspagereviews-item-expedia-info-date, [dir] .zenroomspagereviews-item-tripadvisor-info-date { margin: 0 20px; }

.zenroomspagereviews-item-expedia-content, .zenroomspagereviews-item-tripadvisor-content, .zenroomspagereviews-item-hotel-content { position: relative; width: calc(100% - 251px); }

@media (min-width: 681px) and (max-width: 954px) { .zenroomspagereviews-item-expedia-content, .zenroomspagereviews-item-tripadvisor-content, .zenroomspagereviews-item-hotel-content { width: calc(100% - 180px); } }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia-content, .zenroomspagereviews-item-tripadvisor-content, .zenroomspagereviews-item-hotel-content { width: 100%; } }

.zenroomspagereviews-item-expedia-content-total, .zenroomspagereviews-item-hotel-content-total { box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 48px; }

[dir] .zenroomspagereviews-item-expedia-content-total, [dir] .zenroomspagereviews-item-hotel-content-total { background-color: #f4f4f4; padding: 8px 20px 6px; }

[dir=ltr] .zenroomspagereviews-item-expedia-content-total, [dir=ltr] .zenroomspagereviews-item-hotel-content-total { border-radius: 0 8px 8px 0; }

[dir=rtl] .zenroomspagereviews-item-expedia-content-total, [dir=rtl] .zenroomspagereviews-item-hotel-content-total { border-radius: 8px 0 0 8px; }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia-content-total, .zenroomspagereviews-item-hotel-content-total { min-height: 49px; width: 100%; } [dir] .zenroomspagereviews-item-expedia-content-total, [dir] .zenroomspagereviews-item-hotel-content-total { border-radius: 8px; padding: 0; } }

.zenroomspagereviews-item-tripadvisor-content-total { align-items: center; box-sizing: border-box; display: flex; height: 48px; }

[dir] .zenroomspagereviews-item-tripadvisor-content-total { background-color: #f4f4f4; padding: 16px 20px; }

[dir=ltr] .zenroomspagereviews-item-tripadvisor-content-total { border-radius: 0 8px 8px 0; }

[dir=rtl] .zenroomspagereviews-item-tripadvisor-content-total { border-radius: 8px 0 0 8px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-tripadvisor-content-total { border-radius: 8px; } [dir=ltr] .zenroomspagereviews-item-tripadvisor-content-total { padding: 7px 12px 7px 16px; } [dir=rtl] .zenroomspagereviews-item-tripadvisor-content-total { padding: 7px 16px 7px 12px; } }

.zenroomspagereviews-item-expedia-content-total-rating, .zenroomspagereviews-item-hotel-content-total-rating { position: relative; }

[dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-rating { padding-left: 56px; }

[dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-rating { padding-right: 56px; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-rating { padding: 7px 0 8px 72px; } [dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-rating { padding: 7px 72px 8px 0; } }

.zenroomspagereviews-item-expedia-content-total-rating-value, .zenroomspagereviews-item-hotel-content-total-rating-value { box-sizing: border-box; color: white; font-size: 20px; font-weight: 700; height: 60px; line-height: 20px; position: absolute; text-decoration: none; top: -2px; width: 46px; top: -11px; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value { background-size: cover; padding: 16px 0 17px; text-align: center; }

[dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-value, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-rating-value { right: -3px; left: 0; right: auto; }

[dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-value, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-rating-value { left: -3px; right: 0; left: auto; }

.zenroomspagereviews-item-expedia-content-total-rating-value-10, .zenroomspagereviews-item-hotel-content-total-rating-value-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-10, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-10 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-9, .zenroomspagereviews-item-hotel-content-total-rating-value-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-9, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-9 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-8, .zenroomspagereviews-item-hotel-content-total-rating-value-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-8, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-8 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2325ac03' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-7, .zenroomspagereviews-item-hotel-content-total-rating-value-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-7, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-7 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-6, .zenroomspagereviews-item-hotel-content-total-rating-value-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-6, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-6 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-5, .zenroomspagereviews-item-hotel-content-total-rating-value-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-5, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-5 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-4, .zenroomspagereviews-item-hotel-content-total-rating-value-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-4, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-4 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%2391d30a' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-3, .zenroomspagereviews-item-hotel-content-total-rating-value-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-3, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-2, .zenroomspagereviews-item-hotel-content-total-rating-value-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-2, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

.zenroomspagereviews-item-expedia-content-total-rating-value-1, .zenroomspagereviews-item-hotel-content-total-rating-value-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-value-1, [dir] .zenroomspagereviews-item-hotel-content-total-rating-value-1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23c8c8c8' d='M3 0h40v50.8a2 2 0 01-2.2 2L23.2 51a2 2 0 00-.4 0L5.2 52.8a2 2 0 01-2.2-2V0z'/%3E%3C/svg%3E"); }

@media (max-width: 680px) { .zenroomspagereviews-item-expedia-content-total-rating-value, .zenroomspagereviews-item-hotel-content-total-rating-value { top: -2px; } [dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-value, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-rating-value { left: 8px; } [dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-value, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-rating-value { right: 8px; } }

.zenroomspagereviews-item-hotel-content-total-rating-description { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; max-width: 180px; }

[dir] .zenroomspagereviews-item-hotel-content-total-rating-description { margin-top: -3px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-total-rating-description { font-size: 16px; line-height: 20px; } [dir] .zenroomspagereviews-item-hotel-content-total-rating-description { margin-top: 0; } }

[dir] .zenroomspagereviews-item-hotel-content-total-rating-details-link { margin-top: -1px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-total-rating-details-link { font-size: 12px; line-height: 15px; } }

.zenroomspagereviews-item-expedia-content-total-rating-esr-hotels { position: relative; }

.zenroomspagereviews-item-expedia-content-total-rating-esr-hotels::before { content: ''; height: 20px; position: absolute; top: 5px; width: 100px; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-esr-hotels::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/review/hotels.png); background-repeat: no-repeat; background-size: cover; }

[dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-esr-hotels::before { left: 0; }

[dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-esr-hotels::before { right: 0; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-esr-hotels::before { left: -2px; } [dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-esr-hotels::before { right: -2px; } }

.zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo { position: relative; }

.zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo::before { content: ''; height: 20px; position: absolute; top: 5px; width: 64px; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/review/vrbo.png); background-repeat: no-repeat; background-size: cover; }

[dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo::before { left: 0; }

[dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo::before { right: 0; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo::before { left: -2px; } [dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-esr-vrbo::before { right: -2px; } }

.zenroomspagereviews-item-expedia-content-total-rating-esr-expedia { position: relative; }

.zenroomspagereviews-item-expedia-content-total-rating-esr-expedia::before { content: ''; height: 22px; position: absolute; top: 5px; width: 103px; }

[dir] .zenroomspagereviews-item-expedia-content-total-rating-esr-expedia::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/review/expedia.png); background-repeat: no-repeat; background-size: cover; }

[dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-esr-expedia::before { left: 0; }

[dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-esr-expedia::before { right: 0; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagereviews-item-expedia-content-total-rating-esr-expedia::before { left: -2px; } [dir=rtl] .zenroomspagereviews-item-expedia-content-total-rating-esr-expedia::before { right: -2px; } }

.zenroomspagereviews-item-hotel-content-trip-type { display: none; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-trip-type { display: block; font-size: 12px; order: 1; } [dir] .zenroomspagereviews-item-hotel-content-trip-type { margin: 0 16px 12px; } }

.zenroomspagereviews-item-hotel-content-total-detail { display: flex; flex-direction: column; justify-content: center; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-total-detail { border-left: 1px solid rgba(133, 135, 139, 0.2); padding-left: 38px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-total-detail { border-right: 1px solid rgba(133, 135, 139, 0.2); padding-right: 38px; }

@media (min-width: 681px) and (max-width: 1074px) { .zenroomspagereviews-item-hotel-content-total-detail { max-width: 43%; } }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-total-detail { order: 2; width: 100%; } [dir] .zenroomspagereviews-item-hotel-content-total-detail { border-top: 1px solid rgba(133, 135, 139, 0.2); padding-bottom: 8px; padding-top: 8px; } [dir=ltr] .zenroomspagereviews-item-hotel-content-total-detail { border-left: 0; } [dir=rtl] .zenroomspagereviews-item-hotel-content-total-detail { border-right: 0; } }

[dir] .zenroomspagereviews-item-hotel-content-total-detail-hygiene { margin-top: 2px; }

.zenroomspagereviews-item-hotel-content-total-detail-wifi-title, .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title { font-weight: 700; position: relative; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-total-detail-wifi-title, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title { margin-right: 4px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-total-detail-wifi-title, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title { margin-left: 4px; }

.zenroomspagereviews-item-hotel-content-total-detail-wifi-title::before, .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title::before { content: ''; height: 11px; position: absolute; top: 3px; width: 13px; }

[dir] .zenroomspagereviews-item-hotel-content-total-detail-wifi-title::before, [dir] .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/review/wifi.svg); background-repeat: no-repeat; background-size: cover; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-total-detail-wifi-title::before, [dir=ltr] .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title::before { left: -20px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-total-detail-wifi-title::before, [dir=rtl] .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title::before { right: -20px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-total-detail-wifi-title, .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title { font-size: 12px; } }

[dir] .zenroomspagereviews-item-hotel-content-total-detail-wifi-title::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/review/wifi.svg); }

[dir] .zenroomspagereviews-item-hotel-content-total-detail-hygiene-title::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/review/hygiene.svg); }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-total-detail-wifi-description, .zenroomspagereviews-item-hotel-content-total-detail-hygiene-description { font-size: 12px; } }

.zenroomspagereviews-item-hotel-content-rating-detailed-list { display: flex; flex-grow: 1; flex-wrap: wrap; font-size: 12px; justify-content: space-between; list-style: none; width: 100%; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-list { background-color: #f4f4f4; border-top: 1px solid rgba(133, 135, 139, 0.2); margin-top: 6px; padding: 12px 0 4px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-hotel-content-rating-detailed-list { border-top: 0; padding: 4px 16px 8px; } }

.zenroomspagereviews-item-hotel-content-rating-detailed-item { display: flex; justify-content: space-between; position: relative; width: 31%; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-item { margin-bottom: 6px; padding-top: 17px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-rating-detailed-item { width: 47%; } [dir] .zenroomspagereviews-item-hotel-content-rating-detailed-item { margin-bottom: 2px; } }

.zenroomspagereviews-item-hotel-content-rating-detailed-range { height: 4px; position: absolute; top: 9px; width: 100%; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range { background-repeat: no-repeat; border-radius: 10px; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-10 { background-color: #25ac03; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-9 { background-color: #25ac03; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-8 { background-color: #25ac03; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-7 { background-color: #91d30a; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-6 { background-color: #91d30a; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-5 { background-color: #91d30a; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-4 { background-color: #91d30a; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-3 { background-color: #c8c8c8; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-2 { background-color: #c8c8c8; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-range-1 { background-color: #c8c8c8; }

.zenroomspagereviews-item-hotel-content-rating-detailed-background { content: ''; height: 4px; position: absolute; top: 9px; width: 100%; }

[dir] .zenroomspagereviews-item-hotel-content-rating-detailed-background { background-color: #e5e5e5; border-radius: 10px; }

.zenroomspagereviews-item-hotel-content-rating-detailed-value { font-weight: 700; }

[dir] .zenroomspagereviews-item-hotel-content-inner { padding: 12px 20px 0; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-hotel-content-inner { padding: 12px 12px 0; } }

[dir] .zenroomspagereviews-item-expedia-content-inner, [dir] .zenroomspagereviews-item-tripadvisor-content-inner { padding: 16px 20px 0; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-expedia-content-inner, [dir] .zenroomspagereviews-item-tripadvisor-content-inner { padding: 16px 12px 0; } }

.zenroomspagereviews-item-hotel-content-traveller-type { display: none; font-size: 14px; font-weight: 700; line-height: 20px; }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-content-traveller-type { display: block; } [dir] .zenroomspagereviews-item-hotel-content-traveller-type { margin: -8px 0 8px; } }

.zenroomspagehotelreviewcontent, .zenroomspageexpediacontent, .zenroomspagetacontent { position: relative; word-break: break-word; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagehotelreviewcontent, [dir=ltr] .zenroomspageexpediacontent, [dir=ltr] .zenroomspagetacontent { margin-left: 0; } [dir=rtl] .zenroomspagehotelreviewcontent, [dir=rtl] .zenroomspageexpediacontent, [dir=rtl] .zenroomspagetacontent { margin-right: 0; } }

.zenroomspagehotelreviewcontent-title, .zenroomspageexpediacontent-title, .zenroomspagetacontent-title { font-size: 16px; line-height: 20px; }

[dir] .zenroomspagehotelreviewcontent-title, [dir] .zenroomspageexpediacontent-title, [dir] .zenroomspagetacontent-title { margin-bottom: 12px; }

.zenroomspageexpediacontent-text, .zenroomspagetacontent-text { font-size: 14px; line-height: 20px; }

.zenroomspageperks-rating-review-inner .zenroomspagehotelreviewcontent-title { display: none; }

@media (min-width: 681px) { [dir=ltr] .zenroomspageperks-rating-review-spoiler { margin-left: -16px; } [dir=rtl] .zenroomspageperks-rating-review-spoiler { margin-right: -16px; } }

[dir] .zenroomspagereviews-item-hotel-content-images { margin: 0 20px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-hotel-content-images { margin: 0 12px; } }

.zenroomspagereviews-item-hotel-content-images-title { font-weight: 700; }

[dir] .zenroomspagereviews-item-hotel-content-images-title { margin-bottom: 8px; }

.zenroomspagereviews-item-hotel-content-images-inner { display: flex; }

.zenroomspagereviews-item-hotel-content-images-inner-list { display: flex; list-style: none; overflow: hidden; }

.zenroomspagereviews-item-hotel-content-images-inner-item { flex-shrink: 0; height: 40px; overflow: hidden; width: 40px; }

[dir] .zenroomspagereviews-item-hotel-content-images-inner-item { border-radius: 4px; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-images-inner-item:not(:last-child) { margin-right: 8px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-images-inner-item:not(:last-child) { margin-left: 8px; }

.zenroomspagereviews-item-hotel-content-images-inner-item-image { height: 100%; pointer-events: none; width: 100%; }

.zenroomspagereviews-item-hotel-content-images-inner-button { position: relative; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-images-inner-button { margin-left: 8px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-images-inner-button { margin-right: 8px; }

.zenroomspagereviews-item-hotel-content-images-inner-button::before { content: ''; height: 40px; pointer-events: none; position: absolute; top: -1px; width: 16px; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-images-inner-button::before { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); left: -24px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-images-inner-button::before { background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, white 100%); right: -24px; }

.zenroomspagehotelreviewcontent-plus-title { color: #1e8f02; font-weight: 700; }

.zenroomspagehotelreviewcontent-minus-title { color: #ce2121; font-weight: 700; }

.zenroomspagehotelreviewcontent-plus-description, .zenroomspagehotelreviewcontent-minus-description { font-size: 14px; line-height: 20px; }

[dir] .zenroomspagehotelreviewcontent-plus-description, [dir] .zenroomspagehotelreviewcontent-minus-description { margin-bottom: 10px; }

@media (min-width: 681px) { [dir=ltr] .zenroomspagehotelreviewcontent-spoiler .zen-spoiler { margin-left: -15px; } [dir=rtl] .zenroomspagehotelreviewcontent-spoiler .zen-spoiler { margin-right: -15px; } }

.zenroomspagereviews-item-hotel-info-rating-img, .zenroomspagereviews-item-hotel-info-rating-img-background, .zenroomspagereviews-item-hotel-info-rating-img-range { height: 6px; top: 0; }

.zenroomspagereviews-item-hotel-info-rating-img { position: relative; }

[dir] .zenroomspagereviews-item-hotel-info-rating-img { margin-bottom: 6px; }

.zenroomspagereviews-item-hotel-info-rating-value { display: flex; font-size: 12px; justify-content: space-between; }

[dir] .zenroomspagereviews-item-hotel-info-rating-value { margin-bottom: 12px; }

.zenroomspagereviews-buttons { display: flex; flex-direction: column; }

[dir] .zenroomspagereviews-buttons { padding: 0 40px; }

@media (max-width: 680px) { .zenroomspagereviews-buttons { flex-direction: column-reverse; } [dir] .zenroomspagereviews-buttons { padding: 0; } }

.zenroomspagereviews-button-next-page { flex-grow: 1; }

@media (max-width: 680px) { .zenroomspagereviews-button-next-page { width: 100%; } [dir] .zenroomspagereviews-button-next-page { margin-bottom: 24px; } }

.zenroomspagereviews-select { display: flex; }

@media (max-width: 680px) { .zenroomspagereviews-select { flex-wrap: wrap; } [dir] .zenroomspagereviews-select { margin: 0 10px; padding-bottom: 0; } }

.zenroomspagereviews-item-hotel-content-user-rating, .zenroomspagereviews-item-expedia-content-user-rating, .zenroomspagereviews-item-tripadvisor-content-user-rating { font-size: 14px; }

[dir] .zenroomspagereviews-item-hotel-content-user-rating, [dir] .zenroomspagereviews-item-expedia-content-user-rating, [dir] .zenroomspagereviews-item-tripadvisor-content-user-rating { margin: 17px 20px 4px; }

[dir] .zenroomspagereviews-item-hotel-content-user-rating span, [dir] .zenroomspagereviews-item-expedia-content-user-rating span, [dir] .zenroomspagereviews-item-tripadvisor-content-user-rating span { padding: 2px 8px 3px; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-user-rating span, [dir=ltr] .zenroomspagereviews-item-expedia-content-user-rating span, [dir=ltr] .zenroomspagereviews-item-tripadvisor-content-user-rating span { margin-left: 8px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-user-rating span, [dir=rtl] .zenroomspagereviews-item-expedia-content-user-rating span, [dir=rtl] .zenroomspagereviews-item-tripadvisor-content-user-rating span { margin-right: 8px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-hotel-content-user-rating, [dir] .zenroomspagereviews-item-expedia-content-user-rating, [dir] .zenroomspagereviews-item-tripadvisor-content-user-rating { margin: 17px 12px 4px; } }

[dir] .zenroomspagereviews-item-hotel-content-spoiler .zen-spoiler, [dir] .zenroomspagereviews-item-expedia-content-spoiler .zen-spoiler, [dir] .zenroomspagereviews-item-tripadvisor-content-spoiler .zen-spoiler { margin-bottom: 8px; }

[dir=ltr] .zenroomspagereviews-item-hotel-content-spoiler .zen-spoiler, [dir=ltr] .zenroomspagereviews-item-expedia-content-spoiler .zen-spoiler, [dir=ltr] .zenroomspagereviews-item-tripadvisor-content-spoiler .zen-spoiler { margin-left: 5px; }

[dir=rtl] .zenroomspagereviews-item-hotel-content-spoiler .zen-spoiler, [dir=rtl] .zenroomspagereviews-item-expedia-content-spoiler .zen-spoiler, [dir=rtl] .zenroomspagereviews-item-tripadvisor-content-spoiler .zen-spoiler { margin-right: 5px; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagereviews-item-hotel-content-spoiler .zen-spoiler, [dir=ltr] .zenroomspagereviews-item-expedia-content-spoiler .zen-spoiler, [dir=ltr] .zenroomspagereviews-item-tripadvisor-content-spoiler .zen-spoiler { margin-left: -3px; } [dir=rtl] .zenroomspagereviews-item-hotel-content-spoiler .zen-spoiler, [dir=rtl] .zenroomspagereviews-item-expedia-content-spoiler .zen-spoiler, [dir=rtl] .zenroomspagereviews-item-tripadvisor-content-spoiler .zen-spoiler { margin-right: -3px; } }

[dir] .zenroomspagereviews-item-expedia-content-spoiler-short .zen-spoiler-close.zen-spoiler-fold { margin-top: -60px; }

[dir] .zenroomspagereviews .zenroomspagereviews-select-sort, [dir] .zenroomspagereviews .zenroomspagereviews-select-filter-room-type, [dir] .zenroomspagereviews .zenroomspagereviews-select-filter-trip-type { margin-bottom: 20px; }

[dir=ltr] .zenroomspagereviews .zenroomspagereviews-select-sort, [dir=ltr] .zenroomspagereviews .zenroomspagereviews-select-filter-room-type, [dir=ltr] .zenroomspagereviews .zenroomspagereviews-select-filter-trip-type { margin-right: 12px; }

[dir=rtl] .zenroomspagereviews .zenroomspagereviews-select-sort, [dir=rtl] .zenroomspagereviews .zenroomspagereviews-select-filter-room-type, [dir=rtl] .zenroomspagereviews .zenroomspagereviews-select-filter-trip-type { margin-left: 12px; }

[dir] .zenroomspagereviews .zenroomspagereviews-select-sort .zenselectfield, [dir] .zenroomspagereviews .zenroomspagereviews-select-filter-room-type .zenselectfield, [dir] .zenroomspagereviews .zenroomspagereviews-select-filter-trip-type .zenselectfield { margin: 0; }

@media (max-width: 680px) { .zenroomspagereviews .zenroomspagereviews-select-sort, .zenroomspagereviews .zenroomspagereviews-select-filter-room-type, .zenroomspagereviews .zenroomspagereviews-select-filter-trip-type { flex-grow: 1; min-width: 228px; } [dir] .zenroomspagereviews .zenroomspagereviews-select-sort, [dir] .zenroomspagereviews .zenroomspagereviews-select-filter-room-type, [dir] .zenroomspagereviews .zenroomspagereviews-select-filter-trip-type { margin: 0 10px 10px; } }

.zenroomspagereviews .zenselectfield { height: 48px; }

[dir] .zenroomspagereviews .zenselectfield { margin-bottom: 20px; }

[dir=ltr] .zenroomspagereviews .zenselectfield { margin-right: 12px; padding: 2px 40px 5px 20px; }

[dir=rtl] .zenroomspagereviews .zenselectfield { margin-left: 12px; padding: 2px 20px 5px 40px; }

@media (max-width: 680px) { .zenroomspagereviews .zenselectfield { display: block; width: auto; } [dir] .zenroomspagereviews .zenselectfield { border-radius: 3px; } [dir=ltr] .zenroomspagereviews .zenselectfield { padding: 2px 40px 0 20px; } [dir=rtl] .zenroomspagereviews .zenselectfield { padding: 2px 20px 0 40px; } }

[dir] .zenroomspagereviews .zenroomspagereviews-select-sort .zenselectfield-selected { background-color: transparent; border: 1px solid rgba(133, 135, 139, 0.2); }

[dir] .zenroomspagereviews .zenselectfield-title { margin-bottom: 2px; }

@media (max-width: 680px) { .zenroomspagereviews .zenselectfield-title { display: block; font-size: 12px; } }

.zenroomspagereviews .zenselectfield-label { height: 19px; overflow: hidden; text-overflow: ellipsis; width: 135px; }

@media (max-width: 680px) { .zenroomspagereviews .zenselectfield-label { display: block; font-size: 15px; width: auto; } }

.zenroomspagereviews .zenselectfield-arrow { top: 27px; }

.zenroomspagereviews-item-hotel-gallery { align-items: center; bottom: 0; display: flex; justify-content: center; position: fixed; top: 0; z-index: 21; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery { left: 0; right: 0; }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery { right: 0; left: 0; }

.zenroomspagereviews-item-hotel-gallery-overlay { bottom: 0; position: fixed; top: 0; }

[dir] .zenroomspagereviews-item-hotel-gallery-overlay { background: rgba(0, 0, 0, 0.8); }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery-overlay { left: 0; right: 0; }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery-overlay { right: 0; left: 0; }

.zenroomspagereviews-item-hotel-gallery-close { height: 40px; position: absolute; top: 20px; width: 40px; z-index: 1; }

[dir] .zenroomspagereviews-item-hotel-gallery-close { background-color: rgba(0, 0, 0, 0.4); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23ffffff' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: 18px 18px; border-radius: 50%; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery-close { right: 20px; }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery-close { left: 20px; }

.zenroomspagereviews-item-hotel-gallery-inner { height: 100%; max-height: 80vh; max-width: 900px; overflow: hidden; position: relative; width: 100%; }

[dir] .zenroomspagereviews-item-hotel-gallery-inner { border-radius: 12px; }

@media (min-width: 681px) and (max-width: 1074px) { .zenroomspagereviews-item-hotel-gallery-inner { max-width: 88vw; } }

@media (max-width: 680px) { .zenroomspagereviews-item-hotel-gallery-inner { max-height: none; max-width: none; } [dir] .zenroomspagereviews-item-hotel-gallery-inner { border-radius: 0; } }

.zenroomspagereviews-item-hotel-gallery-content { height: 100%; width: 100%; }

[dir] .zenroomspagereviews-item-hotel-gallery .zenimage { background-color: black; }

.zenroomspagereviews-item-hotel-gallery .zenimage-content { object-fit: contain; }

.zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-counter { font-size: 18px; }

.zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-next { height: 40px; opacity: 1; width: 40px; }

[dir] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.4); background-position: 15px 13px; background-size: 7px 14px; border-radius: 50%; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-next { margin-left: 12px; }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-next { margin-right: 12px; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-next { transform: rotate(180deg); }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-next { transform: rotate(0); }

.zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-prev { height: 40px; opacity: 1; width: 40px; }

[dir] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.4); background-position: 15px 13px; background-size: 7px 14px; border-radius: 50%; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-prev { margin-right: 12px; }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-prev { margin-left: 12px; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-prev { transform: rotate(0); }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls-arrow-prev { transform: rotate(180deg); }

.zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls { bottom: 40px; }

[dir] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls { transform: none; }

[dir=ltr] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls { left: auto; right: 40px; }

[dir=rtl] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls { right: auto; left: 40px; }

@media (max-width: 680px) { [dir=ltr] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls { left: 50%; right: auto; transform: translateX(-50%); } [dir=rtl] .zenroomspagereviews-item-hotel-gallery .zensimplegallery-controls { right: 50%; left: auto; transform: translateX(50%); } }

[dir] .zenroomspagereviews-pagination { margin-top: 32px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-pagination { margin: 0 0 16px; } }

.zenroomspagereviews-pagination-controls { align-items: center; display: flex; justify-content: center; }

.zenroomspagereviews-pagination-controls-pages { display: flex; }

@media (max-width: 680px) { .zenroomspagereviews-pagination-controls-pages { flex-wrap: wrap; } }

.zenroomspagereviews-pagination-controls-page { color: var(--link); font-size: 16px; line-height: 20px; }

[dir] .zenroomspagereviews-pagination-controls-page { padding: 10px 16px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-page { margin-right: 4px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-page { margin-left: 4px; }

.zenroomspagereviews-pagination-controls-page:hover, .zenroomspagereviews-pagination-controls-page:focus { color: var(--link-hover); }

@media (max-width: 680px) { [dir] .zenroomspagereviews-pagination-controls-page { padding: 10px 13px; } }

[dir=ltr] .zenroomspagereviews-pagination-controls-page:last-child { margin-right: 0; }

[dir=rtl] .zenroomspagereviews-pagination-controls-page:last-child { margin-left: 0; }

.zenroomspagereviews-pagination-controls-page-active { color: var(--palette-black); font-weight: 700; }

[dir] .zenroomspagereviews-pagination-controls-page-active { background-color: var(--palette-ulight); border-radius: 12px; }

.zenroomspagereviews-pagination-controls-page-active:hover, .zenroomspagereviews-pagination-controls-page-active:focus { color: var(--palette-black); }

.zenroomspagereviews-pagination-controls-ellipsis { display: flex; position: relative; }

[dir=ltr] .zenroomspagereviews-pagination-controls-ellipsis-start { padding-left: 20px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-ellipsis-start { padding-right: 20px; }

.zenroomspagereviews-pagination-controls-ellipsis-start::after { position: absolute; color: var(--palette-gray); content: '...'; width: 12px; top: 13px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-ellipsis-start::after { left: 2px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-ellipsis-start::after { right: 2px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-ellipsis-end { padding-right: 20px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-ellipsis-end { padding-left: 20px; }

.zenroomspagereviews-pagination-controls-ellipsis-end::after { position: absolute; color: var(--palette-gray); content: '...'; width: 12px; top: 13px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-ellipsis-end::after { right: 0; }

[dir=rtl] .zenroomspagereviews-pagination-controls-ellipsis-end::after { left: 0; }

[dir] .zenroomspagereviews-pagination-controls-ellipsis-both { padding: 0 20px; }

.zenroomspagereviews-pagination-controls-ellipsis-both::after { position: absolute; color: var(--palette-gray); content: '...'; width: 12px; top: 13px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-ellipsis-both::after { left: 2px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-ellipsis-both::after { right: 2px; }

.zenroomspagereviews-pagination-controls-ellipsis-both::before { position: absolute; color: var(--palette-gray); content: '...'; width: 12px; top: 13px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-ellipsis-both::before { right: 0; }

[dir=rtl] .zenroomspagereviews-pagination-controls-ellipsis-both::before { left: 0; }

.zenroomspagereviews-pagination-controls-prev { height: 14px; width: 9px; }

[dir] .zenroomspagereviews-pagination-controls-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: contain; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-pagination-controls-prev { margin-right: 53px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-prev { margin-left: 53px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-prev { transform: rotate(0); }

[dir=rtl] .zenroomspagereviews-pagination-controls-prev { transform: rotate(180deg); }

[dir] .zenroomspagereviews-pagination-controls-prev-disabled { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23868686' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; cursor: auto; }

[dir=ltr] .zenroomspagereviews-pagination-controls-prev-disabled { transform: rotate(0); }

[dir=rtl] .zenroomspagereviews-pagination-controls-prev-disabled { transform: rotate(180deg); }

.zenroomspagereviews-pagination-controls-next { height: 14px; width: 9px; }

[dir] .zenroomspagereviews-pagination-controls-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%232d3137' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: contain; cursor: pointer; }

[dir=ltr] .zenroomspagereviews-pagination-controls-next { margin-left: 53px; }

[dir=rtl] .zenroomspagereviews-pagination-controls-next { margin-right: 53px; }

[dir=ltr] .zenroomspagereviews-pagination-controls-next { transform: rotate(180deg); }

[dir=rtl] .zenroomspagereviews-pagination-controls-next { transform: rotate(0); }

[dir] .zenroomspagereviews-pagination-controls-next-disabled { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23868686' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; cursor: auto; }

[dir=ltr] .zenroomspagereviews-pagination-controls-next-disabled { transform: rotate(180deg); }

[dir=rtl] .zenroomspagereviews-pagination-controls-next-disabled { transform: rotate(0); }

.zenroomspagereviews-content-bottom-block { display: none; }

@media (max-width: 680px) { .zenroomspagereviews-content-bottom-block { bottom: 0; display: block; position: fixed; z-index: 1; } [dir] .zenroomspagereviews-content-bottom-block { border-top: 1px solid rgba(133, 135, 139, 0.2); background-color: white; padding: 16px 16px 32px; } [dir=ltr] .zenroomspagereviews-content-bottom-block { left: 0; right: 0; } [dir=rtl] .zenroomspagereviews-content-bottom-block { right: 0; left: 0; } }

@media (max-width: 680px) { .zenroomspagereviews-button-close { width: 100%; } }

[dir] .zenroomspagereviews-item-hotel-content-reply { background-color: #f8f8f8; border-radius: 8px; margin: 16px 20px 0; padding: 4px 0; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-hotel-content-reply { margin: 16px 0 0; padding: 0; } }

.zenroomspagereviews-item-hotel-content-reply-spoiler { display: flex; }

.zenroomspagereviews-item-hotel-content-reply-text { font-size: 14px; line-height: 20px; overflow-x: hidden; }

[dir] .zenroomspagereviews-item-hotel-content-reply-text { padding: 0 15px 8px; }

.zenroomspagereviews-item-hotel-content-ai-translated { font-size: 12px; color: #85878b; }

[dir] .zenroomspagereviews-item-hotel-content-ai-translated { padding-top: 0; margin-top: 12px; }

[dir] .zenroomspagereviews-item-hotel-content-ai-translated:not(:last-child) { margin-bottom: 20px; }

@media (max-width: 680px) { [dir] .zenroomspagereviews-item-hotel-content-ai-translated:not(:last-child) { margin-bottom: 12px; } }

.zen-gallery-arrow { opacity: .3; pointer-events: none; position: absolute; top: 10px; }

.zensimplegallery { position: relative; height: 100%; }

.zensimplegallery-photo-container { display: block; height: 100%; position: relative; width: 100%; }

[dir] .zensimplegallery-photo-container { background-color: #2f353c; }

.zensimplegallery-photo-container::before { content: ''; height: 100px; position: absolute; top: 50%; width: 100px; }

[dir] .zensimplegallery-photo-container::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; }

[dir=ltr] .zensimplegallery-photo-container::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zensimplegallery-photo-container::before { right: 50%; transform: translate(50%, -50%); }

.zensimplegallery-controls { align-items: center; bottom: 0; display: flex; justify-content: center; position: absolute; }

[dir=ltr] .zensimplegallery-controls { left: 50%; transform: translateX(-50%); }

[dir=rtl] .zensimplegallery-controls { right: 50%; transform: translateX(50%); }

.zensimplegallery-controls-arrow-prev, .zensimplegallery-controls-arrow-next { height: 40px; position: absolute; touch-action: manipulation; width: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; display: flex; justify-content: center; position: relative; }

[dir] .zensimplegallery-controls-arrow-prev, [dir] .zensimplegallery-controls-arrow-next { background-color: rgba(244, 244, 244, 0.9); border-radius: 50%; cursor: default; background-color: transparent; background-position: center; background-size: 13px 23px; cursor: pointer; }

.zensimplegallery-controls-arrow-prev:focus, .zensimplegallery-controls-arrow-next:focus { outline: none; }

[dir] .zensimplegallery-controls-arrow-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zensimplegallery-controls-arrow-prev { transform: rotate(0); }

[dir=rtl] .zensimplegallery-controls-arrow-prev { transform: rotate(180deg); }

[dir] .zensimplegallery-controls-arrow-prev:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zensimplegallery-controls-arrow-prev:hover { transform: rotate(0); }

[dir=rtl] .zensimplegallery-controls-arrow-prev:hover { transform: rotate(180deg); }

.zensimplegallery-controls-arrow-prev .zen-gallery-arrow { top: 9px; }

[dir=ltr] .zensimplegallery-controls-arrow-prev .zen-gallery-arrow { left: 13px; }

[dir=rtl] .zensimplegallery-controls-arrow-prev .zen-gallery-arrow { right: 13px; }

[dir] .zensimplegallery-controls-arrow-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zensimplegallery-controls-arrow-next { transform: rotate(180deg); }

[dir=rtl] .zensimplegallery-controls-arrow-next { transform: rotate(0); }

[dir] .zensimplegallery-controls-arrow-next:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 23'%3E%3Cpath fill='%23ffffff' d='M12.5 2.7l-8.9 8.8 8.9 8.9a1.5 1.5 0 11-2.2 2L.4 12.7C0 12 0 11.5.1 10.9l.4-.5L10.4.5a1.5 1.5 0 012 2.2z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zensimplegallery-controls-arrow-next:hover { transform: rotate(180deg); }

[dir=rtl] .zensimplegallery-controls-arrow-next:hover { transform: rotate(0); }

.zensimplegallery-controls-arrow-next .zen-gallery-arrow { top: 9px; }

[dir=ltr] .zensimplegallery-controls-arrow-next .zen-gallery-arrow { right: 13px; }

[dir=rtl] .zensimplegallery-controls-arrow-next .zen-gallery-arrow { left: 13px; }

.zensimplegallery-controls-counter { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 12px; min-width: 40px; }

[dir] .zensimplegallery-controls-counter { cursor: default; text-align: center; text-shadow: 0 1px 2px rgba(41, 47, 55, 0.39); }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.zenfilterscontainer { display: flex; flex-direction: column; }
[dir] .zenfilterscontainer { margin-bottom: 20px; }

@media (max-width: 680px) { [dir] .zenfilterscontainer { margin-bottom: 8px; } }

.zenfilterscontainer-button { align-items: center; display: flex; flex-grow: 1; justify-content: center; position: relative; }

[dir] .zenfilterscontainer-button { margin: 0 20px; }

[dir=ltr] .zenfilterscontainer-button { text-align: left; }

[dir=rtl] .zenfilterscontainer-button { text-align: right; }

.zenfilterscontainer-button::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath fill='%7B$fill%7D' fill-rule='evenodd' d='M10.5 12.1V1a1 1 0 00-2 0v11.1a2.5 2.5 0 000 4.6v1.1a1 1 0 002 0v-1.1a2.5 2.5 0 000-4.6zm-7-9V1a1 1 0 00-2 0v2.1a2.5 2.5 0 000 4.6v10.1a1 1 0 002 0V7.7a2.5 2.5 0 000-4.6zm14 0V1a1 1 0 00-2 0v2.1a2.5 2.5 0 000 4.6v10.1a1 1 0 002 0V7.7a2.5 2.5 0 000-4.6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath fill='%7B$fill%7D' fill-rule='evenodd' d='M10.5 12.1V1a1 1 0 00-2 0v11.1a2.5 2.5 0 000 4.6v1.1a1 1 0 002 0v-1.1a2.5 2.5 0 000-4.6zm-7-9V1a1 1 0 00-2 0v2.1a2.5 2.5 0 000 4.6v10.1a1 1 0 002 0V7.7a2.5 2.5 0 000-4.6zm14 0V1a1 1 0 00-2 0v2.1a2.5 2.5 0 000 4.6v10.1a1 1 0 002 0V7.7a2.5 2.5 0 000-4.6z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; mask-size: contain; content: ''; height: 16px; width: 16px; }

[dir] .zenfilterscontainer-button::before { background-color: var(--button-secondary-typo); }

[dir=ltr] .zenfilterscontainer-button::before { margin-right: 8px; }

[dir=rtl] .zenfilterscontainer-button::before { margin-left: 8px; }

@media (max-width: 680px) { [dir] .zenfilterscontainer-button { margin: 0; } }

.zenfilterscontainer-button-counter { color: var(--colored-primary-typo); font-size: 16px; height: 22px; line-height: 22px; width: 22px; }

[dir] .zenfilterscontainer-button-counter { background-color: var(--colored-primary-bg); border-radius: 50%; text-align: center; }

[dir=ltr] .zenfilterscontainer-button-counter { margin-left: auto; }

[dir=rtl] .zenfilterscontainer-button-counter { margin-right: auto; }

[dir] .zenfilterscontainer-neg-rate-filter { margin-top: 12px; }

.zenfilterscontainer-popup { bottom: 0; box-sizing: border-box; max-height: 100vh; overflow: scroll; position: fixed; z-index: 12; }

[dir] .zenfilterscontainer-popup { background-color: white; border-radius: 8px 8px 0 0; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); padding: 20px 20px 40px; }

[dir=ltr] .zenfilterscontainer-popup { left: 0; right: 0; }

[dir=rtl] .zenfilterscontainer-popup { right: 0; left: 0; }

.zenfilterscontainer-popup-shadow { bottom: 0; position: fixed; top: 0; z-index: 8; }

[dir] .zenfilterscontainer-popup-shadow { background-color: rgba(41, 47, 55, 0.4); }

[dir=ltr] .zenfilterscontainer-popup-shadow { left: 0; right: 0; }

[dir=rtl] .zenfilterscontainer-popup-shadow { right: 0; left: 0; }

.zenfilterscontainer-popup-title { font-size: 20px; line-height: 30px; }

[dir] .zenfilterscontainer-popup-title { margin-bottom: 20px; }

.zenfilterscontainer-popup-close { height: 20px; position: absolute; top: 20px; width: 20px; }

[dir] .zenfilterscontainer-popup-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%232d3137' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zenfilterscontainer-popup-close { right: 20px; }

[dir=rtl] .zenfilterscontainer-popup-close { left: 20px; }

[dir] .zenfilterscontainer-popup-filters:not(:last-child) { margin-bottom: 20px; }

.zenfilterscontainer-popup-filters .zenformselectgroup { flex-direction: column; }

.zenfilterscontainer-popup-filters .zenformselectgroup-item { width: 100%; }

[dir] .zenfilterscontainer-popup-filters .zenformselectgroup-item:not(:last-child) { margin-bottom: 8px; }

[dir=ltr] .zenfilterscontainer-popup-filters .zenformselectgroup-item:not(:last-child) { margin-right: 0; }

[dir=rtl] .zenfilterscontainer-popup-filters .zenformselectgroup-item:not(:last-child) { margin-left: 0; }

[dir] .zenfilterscontainer-popup-neg-rate-filter { margin-bottom: 28px; }

[dir] .zenfilterscontainer-popup-error { background-color: rgba(206, 33, 33, 0.1); border-radius: 4px; margin-bottom: 20px; padding: 16px 40px; text-align: center; }

.zenfilterscontainer-popup-error-text { font-size: 16px; }

[dir] .zenfilterscontainer-popup-error-text { margin-bottom: 16px; }

.zenfilterscontainer-popup-error-reset { color: #ce2121; font-size: 16px; }

[dir] .zenfilterscontainer-popup-error-reset { cursor: pointer; }

.zenfilterscontainer-popup-best-price { align-items: center; display: flex; justify-content: space-between; }

[dir] .zenfilterscontainer-popup-best-price { background-color: rgba(83, 177, 36, 0.1); border-radius: 4px; margin-bottom: 40px; padding: 12px; }

.zenfilterscontainer-popup-best-price-text { font-size: 12px; }

.zenfilterscontainer-popup-best-price-value { font-size: 16px; }

.zenfilterscontainer-popup-button { width: 100%; }

.zenfilterscontainer-changed { position: relative; }

[dir=ltr] .zenfilterscontainer-changed { margin-left: 20px; }

[dir=rtl] .zenfilterscontainer-changed { margin-right: 20px; }

.zenfilterscontainer-changed::before { bottom: 26px; content: ''; height: 12px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }

[dir] .zenfilterscontainer-changed::before { background-color: white; }

[dir=ltr] .zenfilterscontainer-changed::before { right: 0; }

[dir=rtl] .zenfilterscontainer-changed::before { left: 0; }

.zenfilterscontainer-changed::after { content: ''; height: 46px; position: absolute; top: 0; width: 20px; }

[dir=ltr] .zenfilterscontainer-changed::after { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); right: 0; }

[dir=rtl] .zenfilterscontainer-changed::after { background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, white 100%); left: 0; }

.zenfilterscontainer-changed-items { display: flex; flex-wrap: nowrap; list-style: none; overflow-x: auto; overflow-y: hidden; }

[dir] .zenfilterscontainer-changed-items { margin-top: 20px; padding-bottom: 12px; }

.zenfilterscontainer-changed-item { flex-shrink: 0; }

[dir=ltr] .zenfilterscontainer-changed-item { padding-right: 20px; }

[dir=rtl] .zenfilterscontainer-changed-item { padding-left: 20px; }

.zenfilterscontainer-changed-item-inner { align-items: flex-end; display: flex; }

[dir] .zenfilterscontainer-changed-item-inner { background-color: #f4f4f4; border-radius: 4px; padding: 4px 8px; }

.zenfilterscontainer-changed-item-text { font-size: 14px; line-height: 18px; text-transform: lowercase; }

.zenfilterscontainer-changed-item-reset { height: 14px; width: 14px; }

[dir] .zenfilterscontainer-changed-item-reset { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%232d3137' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-size: contain; cursor: pointer; margin-top: 3px; }

[dir=ltr] .zenfilterscontainer-changed-item-reset { margin-left: 6px; }

[dir=rtl] .zenfilterscontainer-changed-item-reset { margin-right: 6px; }

.zenfilterscontainer-changed-reset-button { color: #ce2121; font-size: 14px; line-height: 18px; }

[dir] .zenfilterscontainer-changed-reset-button { background-color: rgba(206, 33, 33, 0.1); border-radius: 4px; cursor: pointer; padding: 4px 8px; }

.zen-content-complaint-popup { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; color: #292f37; display: flex; justify-content: center; overflow-x: hidden; overflow-y: auto; z-index: 23; }

[dir=ltr] .zen-content-complaint-popup { left: 0; right: 0; }

[dir=rtl] .zen-content-complaint-popup { right: 0; left: 0; }

@media (max-width: 680px) { .zen-content-complaint-popup { overflow: auto; -webkit-overflow-scrolling: touch; } }

.zen-content-complaint-popup-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; z-index: 0; }

[dir] .zen-content-complaint-popup-shadow { background-color: rgba(41, 47, 55, 0.4); }

[dir=ltr] .zen-content-complaint-popup-shadow { left: 0; right: 0; }

[dir=rtl] .zen-content-complaint-popup-shadow { right: 0; left: 0; }

@media (max-width: 680px) { .zen-content-complaint-popup-shadow { overflow: auto; -webkit-overflow-scrolling: touch; } }

.zen-content-complaint-popup-inner { box-sizing: border-box; position: relative; width: 540px; z-index: 1; }

[dir] .zen-content-complaint-popup-inner { background-color: white; border-radius: 8px; box-shadow: 0 6px 20px rgba(153, 146, 139, 0.2); padding: 20px 24px 24px; }

@media (max-width: 680px) { .zen-content-complaint-popup-inner { width: 100%; } [dir] .zen-content-complaint-popup-inner { padding: 24px; } }

.zen-content-complaint-popup-close { height: 14px; position: absolute; top: 21px; width: 14px; }

[dir] .zen-content-complaint-popup-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zen-content-complaint-popup-close { right: 25px; }

[dir=rtl] .zen-content-complaint-popup-close { left: 25px; }

@media (max-width: 680px) { .zen-content-complaint-popup-close { top: 21px; } [dir=ltr] .zen-content-complaint-popup-close { right: 17px; } [dir=rtl] .zen-content-complaint-popup-close { left: 17px; } }

.zen-content-complaint-popup-title { font-size: 32px; font-weight: 700; line-height: 40px; }

[dir] .zen-content-complaint-popup-title { margin-bottom: 12px; }

[dir=ltr] .zen-content-complaint-popup-title { padding-right: 24px; }

[dir=rtl] .zen-content-complaint-popup-title { padding-left: 24px; }

@media (max-width: 680px) { .zen-content-complaint-popup-title { font-size: 28px; line-height: 32px; } [dir=ltr] .zen-content-complaint-popup-title { padding-right: 16px; } [dir=rtl] .zen-content-complaint-popup-title { padding-left: 16px; } }

[dir] .zen-content-complaint-popup-select { margin-bottom: 12px; }

.zen-content-complaint-popup-textarea { height: 150px; }

@media (max-width: 680px) { .zen-content-complaint-popup-textarea { height: 120px; } }

[dir] .zen-content-complaint-popup-textarea-with-files .zenformtextarea-inner { border-radius: 4px 4px 0 0; }

[dir] .zen-content-complaint-popup-files { border-radius: 0 0 4px 4px; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); margin-top: 1px; padding: 1px 0 2px; }

@media (max-width: 680px) { [dir] .zen-content-complaint-popup-files { padding: 0; } }

[dir] .zen-content-complaint-popup-files-errors { box-shadow: 0 0 0 1px #ce2121; }

.zen-content-complaint-popup-files-wrapper { box-sizing: border-box; max-height: 61px; overflow-y: auto; }

[dir] .zen-content-complaint-popup-files-wrapper { padding: 8px 12px; }

@media (max-width: 680px) { .zen-content-complaint-popup-files-wrapper { display: flex; max-height: 46px; overflow-x: scroll; } }

.zen-content-complaint-popup-file-item { box-sizing: border-box; display: inline-flex; max-width: 440px; position: relative; }

[dir] .zen-content-complaint-popup-file-item { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 4px; }

[dir=ltr] .zen-content-complaint-popup-file-item { margin-right: 8px; padding: 5px 32px 5px 8px; }

[dir=rtl] .zen-content-complaint-popup-file-item { margin-left: 8px; padding: 5px 8px 5px 32px; }

@media (max-width: 680px) { .zen-content-complaint-popup-file-item { max-width: 160px; } [dir] .zen-content-complaint-popup-file-item { margin-bottom: 0; } }

[dir] .zen-content-complaint-popup-file-item:last-child { margin-bottom: 0; }

@media (max-width: 680px) { [dir=ltr] .zen-content-complaint-popup-file-item:last-child { margin-right: 0; } [dir=rtl] .zen-content-complaint-popup-file-item:last-child { margin-left: 0; } }

.zen-content-complaint-popup-file-item-name { font-size: 16px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zen-content-complaint-popup-file-item-name-error { color: #ce2121; }

.zen-content-complaint-popup-file-item-delete { height: 18px; position: absolute; top: 6px; width: 16px; }

[dir] .zen-content-complaint-popup-file-item-delete { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' fill='none'%3E%3Cpath fill='%23868686' d='M5.5 2.4V1.2A.5.5 0 016 .7h4a.5.5 0 01.5.5v1.2h4a.5.5 0 01.5.5v.7a.5.5 0 01-.5.5h-13a.5.5 0 01-.5-.5V3a.5.5 0 01.5-.5h4zm5 10.3l-1.3-1.3 1.3-1.3a.5.5 0 000-.7l-.5-.5a.5.5 0 00-.7 0L8 10.2 6.7 9A.5.5 0 006 9l-.5.5a.5.5 0 000 .7l1.3 1.3-1.3 1.3a.5.5 0 000 .7l.5.5a.5.5 0 00.7 0L8 12.6 9.3 14a.5.5 0 00.7 0l.5-.5a.5.5 0 000-.7z'/%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M1.6 6.1a.5.5 0 01.5-.5H14a.5.5 0 01.5.5l-.7 8.6a2.9 2.9 0 01-2.9 2.6H5.2a2.9 2.9 0 01-2.9-2.6L1.6 6zm2.1 1.2a.3.3 0 00-.3.2l.6 7a1.1 1.1 0 001.2 1h5.6a1.1 1.1 0 001.2-1l.6-7a.3.3 0 00-.3-.2H3.7z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-size: cover; cursor: pointer; }

[dir=ltr] .zen-content-complaint-popup-file-item-delete { right: 11px; }

[dir=rtl] .zen-content-complaint-popup-file-item-delete { left: 11px; }

.zen-content-complaint-popup-files-error { color: #ce2121; font-size: 12px; line-height: 15px; }

[dir] .zen-content-complaint-popup-files-error { padding: 0 20px 8px; }

[dir] .zen-content-complaint-popup-files-error:first-child { padding-top: 8px; }

[dir] .zen-content-complaint-popup-attach-file-wrapper { margin-bottom: 24px; }

@media (max-width: 680px) { [dir] .zen-content-complaint-popup-attach-file-wrapper { margin-bottom: 20px; } }

.zen-content-complaint-popup-attach-file-link { font-size: 16px; line-height: 20px; position: relative; }

[dir] .zen-content-complaint-popup-attach-file-link { margin-bottom: 4px; }

[dir=ltr] .zen-content-complaint-popup-attach-file-link { padding-left: 24px; }

[dir=rtl] .zen-content-complaint-popup-attach-file-link { padding-right: 24px; }

@media (max-width: 680px) { [dir] .zen-content-complaint-popup-attach-file-link { margin-bottom: 0; } [dir=ltr] .zen-content-complaint-popup-attach-file-link { padding-left: 19px; } [dir=rtl] .zen-content-complaint-popup-attach-file-link { padding-right: 19px; } }

.zen-content-complaint-popup-attach-file-link::before { content: ''; height: 20px; position: absolute; top: 0; width: 20px; }

[dir] .zen-content-complaint-popup-attach-file-link::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/clip.png); background-size: contain; background-repeat: no-repeat; }

[dir=ltr] .zen-content-complaint-popup-attach-file-link::before { left: 0; }

[dir=rtl] .zen-content-complaint-popup-attach-file-link::before { right: 0; }

.zen-content-complaint-popup-attach-file-link.link-disabled { pointer-events: none; }

.zen-content-complaint-popup-attach-file-description { color: #868686; font-size: 12px; line-height: 15px; }

[dir=ltr] .zen-content-complaint-popup-attach-file-description { padding-left: 24px; }

[dir=rtl] .zen-content-complaint-popup-attach-file-description { padding-right: 24px; }

@media (max-width: 680px) { [dir=ltr] .zen-content-complaint-popup-attach-file-description { padding-left: 19px; } [dir=rtl] .zen-content-complaint-popup-attach-file-description { padding-right: 19px; } }

.zen-content-complaint-popup-textarea-count { color: #868686; font-size: 12px; line-height: 15px; }

[dir] .zen-content-complaint-popup-textarea-count { margin-top: 4px; }

[dir=ltr] .zen-content-complaint-popup-textarea-count { text-align: right; }

[dir=rtl] .zen-content-complaint-popup-textarea-count { text-align: left; }

@media (max-width: 680px) { [dir] .zen-content-complaint-popup-textarea-count { margin-bottom: 12px; } }

.zen-content-complaint-popup-textarea-count-alert { color: #ce2121; }

.zen-content-complaint-popup-buttons-wrapper { display: flex; }

@media (max-width: 680px) { .zen-content-complaint-popup-buttons-wrapper { flex-direction: column; } }

.zen-content-complaint-popup-send-button { width: 236px; }

[dir=ltr] .zen-content-complaint-popup-send-button { margin-right: 20px; }

[dir=rtl] .zen-content-complaint-popup-send-button { margin-left: 20px; }

@media (max-width: 680px) { .zen-content-complaint-popup-send-button { width: 100%; } [dir] .zen-content-complaint-popup-send-button { margin-bottom: 16px; } [dir=ltr] .zen-content-complaint-popup-send-button { margin-right: 0; } [dir=rtl] .zen-content-complaint-popup-send-button { margin-left: 0; } }

.zen-content-complaint-popup-cancel-button { width: 236px; }

@media (max-width: 680px) { .zen-content-complaint-popup-cancel-button { width: 100%; } }

.zen-content-complaint-popup-text { font-size: 16px; line-height: 22px; }

.zen-content-complaint-popup-additional-text { font-size: 16px; line-height: 22px; }

[dir] .zen-content-complaint-popup-additional-text { margin-top: 12px; }

.zen-content-complaint-popup-close-button { min-width: 236px; }

[dir] .zen-content-complaint-popup-close-button { margin-top: 24px; }

@media (max-width: 680px) { .zen-content-complaint-popup-close-button { width: 100%; } }

.zen-content-complaint-popup-repeat-button { min-width: 236px; }

[dir] .zen-content-complaint-popup-repeat-button { margin-top: 24px; }

@media (max-width: 680px) { .zen-content-complaint-popup-repeat-button { width: 100%; } }

.zenroomspage-roomamenities-amenities { display: inline-block; width: 100%; }

[dir] .zenroomspage-roomamenities-amenities { border-top: solid 1px #eef1f4; padding-top: 10px; padding-bottom: 5px; }

.zenroomspage-roomamenities-amenity { box-sizing: border-box; display: inline-block; font-size: 11px; position: relative; vertical-align: top; }

[dir] .zenroomspage-roomamenities-amenity { background-color: #f4f4f4; border-radius: 3px; margin-bottom: 5px; }

[dir=ltr] .zenroomspage-roomamenities-amenity { margin-right: 5px; padding: 5px 5px 5px 23px; }

[dir=rtl] .zenroomspage-roomamenities-amenity { margin-left: 5px; padding: 5px 23px 5px 5px; }

.zenroomspage-roomamenities-amenity::before { content: ''; height: 16px; position: absolute; top: 3px; width: 16px; }

[dir] .zenroomspage-roomamenities-amenity::before { background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/poiicons/pointofinterest.svg); margin: 0; }

[dir=ltr] .zenroomspage-roomamenities-amenity::before { left: 3px; }

[dir=rtl] .zenroomspage-roomamenities-amenity::before { right: 3px; }

.zenroomspage-roomamenities-amenity-square::before { top: 3px; }

[dir] .zenroomspage-roomamenities-amenity-square::before { margin: 0; }

[dir=ltr] .zenroomspage-roomamenities-amenity-square::before { left: 3px; }

[dir=rtl] .zenroomspage-roomamenities-amenity-square::before { right: 3px; }

.zenroomspage-roomamenities-amenity-square sup { font-size: .7em; }

[dir] .zenroomspage-roomamenities-amenity-accessible::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/disabled.svg); }

[dir] .zenroomspage-roomamenities-amenity-air-conditioning::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/conditioner.svg); }

[dir] .zenroomspage-roomamenities-amenity-balcony::before, [dir] .zenroomspage-roomamenities-amenity-attic::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/balcony.svg); }

[dir] .zenroomspage-roomamenities-amenity-beach::before, [dir] .zenroomspage-roomamenities-amenity-oceanside::before, [dir] .zenroomspage-roomamenities-amenity-beach-access::before, [dir] .zenroomspage-roomamenities-amenity-beachfront::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/beach.svg); }

[dir] .zenroomspage-roomamenities-amenity-bridal::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bridal.svg); }

[dir] .zenroomspage-roomamenities-amenity-extra-bed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-bed.svg); }

[dir] .zenroomspage-roomamenities-amenity-hairdryer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/hair-dryer.svg); }

[dir] .zenroomspage-roomamenities-amenity-iron::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/iron.svg); background-size: 90%; }

[dir] .zenroomspage-roomamenities-amenity-kitchen::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zenroomspage-roomamenities-amenity-mini-bar::before, [dir] .zenroomspage-roomamenities-amenity-lounge::before, [dir] .zenroomspage-roomamenities-amenity-club::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/mini-bar.svg); }

[dir] .zenroomspage-roomamenities-amenity-no-window::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-window.svg); }

[dir] .zenroomspage-roomamenities-amenity-pool::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pool.svg); }

[dir] .zenroomspage-roomamenities-amenity-private-bathroom::before, [dir] .zenroomspage-roomamenities-amenity-bath::before, [dir] .zenroomspage-roomamenities-amenity-external-private-bathroom::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bath.svg); }

[dir] .zenroomspage-roomamenities-amenity-shower::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/shower.svg); }

[dir] .zenroomspage-roomamenities-amenity-sauna::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sauna.svg); }

[dir] .zenroomspage-roomamenities-amenity-jacuzzi::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

[dir] .zenroomspage-roomamenities-amenity-safe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/safe.svg); }

[dir] .zenroomspage-roomamenities-amenity-shared-bathroom::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-bath.svg); }

[dir] .zenroomspage-roomamenities-amenity-transfer::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/transfer.svg); }

[dir] .zenroomspage-roomamenities-amenity-microwave::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/microwave.svg); }

[dir] .zenroomspage-roomamenities-amenity-sofa::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/sofa.svg); }

[dir] .zenroomspage-roomamenities-amenity-fridge::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/refrigerator.svg); }

[dir] .zenroomspage-roomamenities-amenity-bedsheets::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusuve-bed-linen.svg); }

[dir] .zenroomspage-roomamenities-amenity-smoking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/smoke.svg); }

[dir] .zenroomspage-roomamenities-amenity-soundproofing::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/soundproofing.svg); }

[dir] .zenroomspage-roomamenities-amenity-square::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/square.svg); }

[dir] .zenroomspage-roomamenities-amenity-tea::before, [dir] .zenroomspage-roomamenities-amenity-coffee::before, [dir] .zenroomspage-roomamenities-amenity-coffe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspage-roomamenities-amenity-toiletries::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/toilet.svg); }

[dir] .zenroomspage-roomamenities-amenity-pillows::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/pillows.svg); }

[dir] .zenroomspage-roomamenities-amenity-non-smoking::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/no-smoke.svg); }

[dir] .zenroomspage-roomamenities-amenity-exclusive::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/exclusive-room.svg); }

[dir] .zenroomspage-roomamenities-amenity-aquapark::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/aqua-park.svg); }

[dir] .zenroomspage-roomamenities-amenity-golf::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/golf.svg); }

[dir] .zenroomspage-roomamenities-amenity-addon-service::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/additional-services.svg); }

[dir] .zenroomspage-roomamenities-amenity-water::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/water.svg); }

[dir] .zenroomspage-roomamenities-amenity-barbecue::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/barbecue.svg); }

[dir] .zenroomspage-roomamenities-amenity-bathrobe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/bathrobe.svg); }

[dir] .zenroomspage-roomamenities-amenity-spa-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/spa.svg); }

[dir] .zenroomspage-roomamenities-amenity-tea::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tea.svg); }

[dir] .zenroomspage-roomamenities-amenity-towels::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/towel.svg); }

[dir] .zenroomspage-roomamenities-amenity-present::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/welcome-gift.svg); }

[dir] .zenroomspage-roomamenities-amenity-terrace::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/terrace.svg); }

[dir] .zenroomspage-roomamenities-amenity-hypoallergenic::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/good-interior.svg); }

[dir] .zenroomspage-roomamenities-amenity-ski-pass::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/ski-pass.svg); }

[dir] .zenroomspage-roomamenities-amenity-tv::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/tv.svg); }

[dir] .zenroomspage-roomamenities-amenity-twin::before, [dir] .zenroomspage-roomamenities-amenity-double::before, [dir] .zenroomspage-roomamenities-amenity-bunk-bed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/baby-bed.svg); }

[dir] .zenroomspage-roomamenities-amenity-wi-fi::before, [dir] .zenroomspage-roomamenities-amenity-high-speed-internet-access::before, [dir] .zenroomspage-roomamenities-amenity-wired-internet-access::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/wi-fi.svg); }

[dir] .zenroomspage-roomamenities-amenity-window::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/window.svg); }

[dir] .zenroomspage-roomamenities-amenity-with-view::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/nice-view.svg); }

[dir] .zenroomspage-roomamenities-amenity-washing-machine::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/washing-machine.svg); }

[dir] .zenroomspage-roomamenities-amenity-child-cot::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/children.svg); }

[dir] .zenroomspage-roomamenities-amenity-fitness::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/fitness.svg); }

[dir] .zenroomspage-roomamenities-amenity-pets-allowed::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/polices/animals.svg); }

[dir] .zenroomspage-roomamenities-amenity-blackout-blinds::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/blackout-blinds.svg); }

[dir] .zenroomspage-roomamenities-amenity-dishwasher::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dishwasher.svg); }

[dir] .zenroomspage-roomamenities-amenity-fireplace::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fireplace.svg); }

[dir] .zenroomspage-roomamenities-amenity-kitchen-stuff::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/kitchen-stuff.svg); }

[dir] .zenroomspage-roomamenities-amenity-mirror::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mirror.svg); }

[dir] .zenroomspage-roomamenities-amenity-telephone::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/telephone.svg); }

[dir] .zenroomspage-roomamenities-amenity-wardrobe::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/wardrobe.svg); }

[dir] .zenroomspage-roomamenities-amenity-desk::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/desk.svg); }

[dir] .zenroomspage-roomamenities-amenity-dining-area::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/dining-area.svg); }

[dir] .zenroomspage-roomamenities-amenity-patio::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/patio.svg); }

[dir] .zenroomspage-roomamenities-amenity-private-entrance::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/private-entrance.svg); }

[dir] .zenroomspage-roomamenities-amenity-heating::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/heating.svg); }

[dir] .zenroomspage-roomamenities-amenity-fan::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/fan.svg); }

[dir] .zenroomspage-roomamenities-amenity-slippers::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/slippers.svg); }

[dir] .zenroomspage-roomamenities-amenity-mosquito::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenities/mosquito.svg); }

.zenroomspage-roomamenities-spoiler .zen-spoiler-button-tiny { font-size: 12px; width: auto; }

[dir=ltr] .zenroomspage-roomamenities-spoiler .zen-spoiler-button-tiny { padding-left: 0; }

[dir=rtl] .zenroomspage-roomamenities-spoiler .zen-spoiler-button-tiny { padding-right: 0; }

.valueadds-wrapper { align-items: flex-start; display: flex; flex-direction: column; }

.valueadds { align-items: flex-start; display: flex; flex-direction: column; list-style: none; }

[dir] .valueadds:not(:last-child) { margin-bottom: 8px; }

[dir] .valueadds-spoiler { margin-top: -2px; }

[dir=ltr] .valueadds-spoiler { margin-left: 12px; }

[dir=rtl] .valueadds-spoiler { margin-right: 12px; }

.valueadds-expanded { flex-direction: row; justify-content: space-between; }

@media (max-width: 680px) { .valueadds-expanded { flex-direction: column; } }

.valueadds-item { font-size: 14px; line-height: 18px; position: relative; }

[dir] .valueadds-item { margin-bottom: 6px; }

[dir=ltr] .valueadds-item { padding-left: 26px; text-align: left; }

[dir=rtl] .valueadds-item { padding-right: 26px; text-align: right; }

[dir] .zenroomspage-roominfo .valueadds-item { cursor: default; }

[dir] .valueadds-item:last-child { margin-bottom: 0; }

@media (max-width: 680px) { .valueadds-item { line-height: 16px; } }

.valueadds-short .valueadds-item { font-size: 12px; line-height: 16px; }

[dir] .valueadds-short .valueadds-item { margin-bottom: 3px; }

[dir] .valueadds-short .valueadds-item:last-child { margin-bottom: 0; }

.valueadds-expanded .valueadds-item { align-items: flex-start; display: flex; flex-direction: column; flex: auto 0; }

[dir] .valueadds-expanded .valueadds-item { margin-bottom: 0; }

[dir=ltr] .valueadds-expanded .valueadds-item { padding-left: 0; }

[dir=rtl] .valueadds-expanded .valueadds-item { padding-right: 0; }

[dir=ltr] .valueadds-expanded .valueadds-item:not(:last-child) { margin-right: 10px; }

[dir=rtl] .valueadds-expanded .valueadds-item:not(:last-child) { margin-left: 10px; }

@media (max-width: 680px) { [dir] .valueadds-expanded .valueadds-item { margin-bottom: 10px; }
  [dir] .valueadds-expanded .valueadds-item:last-child { margin-bottom: 0; } }

[dir=ltr] .valueadds-hide-icons .valueadds-item { padding-left: 0; }

[dir=rtl] .valueadds-hide-icons .valueadds-item { padding-right: 0; }

.valueadds-item-pro { color: #008900; }

.valueadds-item-bad { color: #ce2121; }

.valueadds-item-payment, .valueadds-item-misc-room-type-disadvantage { color: #292f37; }

[dir=ltr] .valueadds-item-title-wrapper { margin-right: 20px; }

[dir=rtl] .valueadds-item-title-wrapper { margin-left: 20px; }

[dir=ltr] .zen-roomspage-rooms-new-rg-design .valueadds-item-title-wrapper { margin-right: 0; }

[dir=rtl] .zen-roomspage-rooms-new-rg-design .valueadds-item-title-wrapper { margin-left: 0; }

@media (max-width: 680px) { [dir=ltr] .zen-roomspage-rooms-new-rg-design .valueadds-item-title-wrapper { padding-right: 16px; } [dir=rtl] .zen-roomspage-rooms-new-rg-design .valueadds-item-title-wrapper { padding-left: 16px; } }

[dir=ltr] .zen-rooms .valueadds-item-title-wrapper { margin-right: 0; }

[dir=rtl] .zen-rooms .valueadds-item-title-wrapper { margin-left: 0; }

@media (max-width: 680px) { [dir=ltr] .zen-rooms .valueadds-item-title-wrapper { padding-right: 16px; } [dir=rtl] .zen-rooms .valueadds-item-title-wrapper { padding-left: 16px; } }

[dir=ltr] .valueadds-short .valueadds-item-title-wrapper { margin-right: 10px; }

[dir=rtl] .valueadds-short .valueadds-item-title-wrapper { margin-left: 10px; }

.valueadds-expanded .valueadds-item-title-wrapper { line-height: 16px; position: relative; }

[dir=ltr] .valueadds-expanded .valueadds-item-title-wrapper { margin-right: 0; padding-left: 30px; padding-right: 20px; }

[dir=rtl] .valueadds-expanded .valueadds-item-title-wrapper { margin-left: 0; padding-right: 30px; padding-left: 20px; }

.valueadds-item-title-wrapper span { color: #008900; }

.valueadds-item-title-wrapper::before { -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; content: ''; height: 17px; position: absolute; top: 0; width: 23px; }

[dir] .valueadds-item-title-wrapper::before { background-color: #292f37; }

[dir=ltr] .valueadds-item-title-wrapper::before { left: 0; }

[dir=rtl] .valueadds-item-title-wrapper::before { right: 0; }

.valueadds-item-amenity .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3322_3927)' fill='%23333'%3E%3Cpath d='M2 9.8a1.2 1.2 0 00-1.3 1.3L1 21a1.2 1.2 0 001.2 1.2h1.6A1.2 1.2 0 005 21.2L5.5 11a1.2 1.2 0 00-1.2-1.3H2zm22 2c.3-1.9-1.2-3.5-3.2-3.3l-5.3.6c1.9-6.7-1.3-7.6-1.3-7.6-2 0-1.6 1.3-1.7 1.5 0 2.3-1.4 3.5-2.7 4.2-1 .6-2 1.5-2 2.7a792 792 0 01-.4 11.3 1.2 1.2 0 001.2 1.3h11.1c1.2 0 2.2-.8 2.4-2a1221.2 1221.2 0 001.8-8.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3322_3927'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3322_3927)' fill='%23333'%3E%3Cpath d='M2 9.8a1.2 1.2 0 00-1.3 1.3L1 21a1.2 1.2 0 001.2 1.2h1.6A1.2 1.2 0 005 21.2L5.5 11a1.2 1.2 0 00-1.2-1.3H2zm22 2c.3-1.9-1.2-3.5-3.2-3.3l-5.3.6c1.9-6.7-1.3-7.6-1.3-7.6-2 0-1.6 1.3-1.7 1.5 0 2.3-1.4 3.5-2.7 4.2-1 .6-2 1.5-2 2.7a792 792 0 01-.4 11.3 1.2 1.2 0 001.2 1.3h11.1c1.2 0 2.2-.8 2.4-2a1221.2 1221.2 0 001.8-8.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3322_3927'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .valueadds-item-pro .valueadds-item-title-wrapper::before { background-color: #008900; }

[dir=ltr] .valueadds-item-guru .valueadds-item-title-wrapper::before { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .valueadds-item-guru .valueadds-item-title-wrapper::before { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

.valueadds-item-bad .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3322_3920)' fill='%23333'%3E%3Cpath d='M2 14.6a1.2 1.2 0 01-1.3-1.2l.3-10a1.2 1.2 0 011.2-1.2h1.6a1.2 1.2 0 011.2 1l.5 10.2a1.2 1.2 0 01-1.2 1.2H2zm22-2c.3 2-1.2 3.6-3.2 3.4l-5.3-.7c1.9 6.8-1.3 7.7-1.3 7.7-2 0-1.6-1.3-1.7-1.5 0-2.3-1.4-3.6-2.7-4.2-1-.6-2-1.6-2-2.7a792 792 0 00-.4-11.3A1.2 1.2 0 018.6 2h11.1c1.2 0 2.2.8 2.4 1.9l1.8 8.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3322_3920'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3322_3920)' fill='%23333'%3E%3Cpath d='M2 14.6a1.2 1.2 0 01-1.3-1.2l.3-10a1.2 1.2 0 011.2-1.2h1.6a1.2 1.2 0 011.2 1l.5 10.2a1.2 1.2 0 01-1.2 1.2H2zm22-2c.3 2-1.2 3.6-3.2 3.4l-5.3-.7c1.9 6.8-1.3 7.7-1.3 7.7-2 0-1.6-1.3-1.7-1.5 0-2.3-1.4-3.6-2.7-4.2-1-.6-2-1.6-2-2.7a792 792 0 00-.4-11.3A1.2 1.2 0 018.6 2h11.1c1.2 0 2.2.8 2.4 1.9l1.8 8.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3322_3920'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .valueadds-item-bad .valueadds-item-title-wrapper::before { background-color: #ce2121; }

.valueadds-hide-icons .valueadds-item-title-wrapper::before { content: none; }

.valueadds-item-bunk-bed-bed .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%7B$fill%7D' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%7B$fill%7D' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.valueadds-item-double-bed .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); }

.valueadds-item-single-bed .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); }

.valueadds-item-nobedding-bed .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-chair-bed-bed .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4842)' fill='%23333'%3E%3Cpath d='M7 4.3c-1.3 0-2.2 1-2.2 2.2V11h12V6.5c0-1.2-1-2.2-2.1-2.2H6.9z'/%3E%3Cpath d='M20.5 15.8c0 .2-.2.4-.4.4h-.7v.6c0 .3-.2.5-.4.5h-2.4a.4.4 0 01-.4-.5v-.6H5.4v.6c0 .3-.2.5-.4.5H2.6a.4.4 0 01-.4-.5v-.6h-.7a.4.4 0 01-.4-.4v-5.6C1 9.6 1.6 9 2 9h.5c.6 0 1 .5 1 1V12H18v-1.7c0-.6.5-1.1 1.1-1.1h.4c.6 0 1.1.5 1.1 1v5.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4842'%3E%3Crect width='21.6' height='21.6' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4842)' fill='%23333'%3E%3Cpath d='M7 4.3c-1.3 0-2.2 1-2.2 2.2V11h12V6.5c0-1.2-1-2.2-2.1-2.2H6.9z'/%3E%3Cpath d='M20.5 15.8c0 .2-.2.4-.4.4h-.7v.6c0 .3-.2.5-.4.5h-2.4a.4.4 0 01-.4-.5v-.6H5.4v.6c0 .3-.2.5-.4.5H2.6a.4.4 0 01-.4-.5v-.6h-.7a.4.4 0 01-.4-.4v-5.6C1 9.6 1.6 9 2 9h.5c.6 0 1 .5 1 1V12H18v-1.7c0-.6.5-1.1 1.1-1.1h.4c.6 0 1.1.5 1.1 1v5.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4842'%3E%3Crect width='21.6' height='21.6' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.valueadds-item-sofa-bed-bed .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4841)'%3E%3Cg clip-path='url(%23clip1_3158_4841)' fill='%23333'%3E%3Cpath d='M23.4 11.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v2.3H3.6v-2.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v7c0 .2.1.4.3.4H2v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h12.6v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h.9c.2 0 .4-.2.4-.4v-7z'/%3E%3Cpath d='M5 4.8a2 2 0 00-2 2V9c1 .2 2 1.1 2 2.3v1h14v-1c0-1.2 1-2.1 2-2.3V6.8a2 2 0 00-2-2H5zM21 10.4a1 1 0 00-.7 1v1.2h.8v-2.2zM3.7 12.6v-1.3a1 1 0 00-.8-1v2.3h.8z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4841'%3E%3Crect width='24' height='24' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3158_4841'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4841)'%3E%3Cg clip-path='url(%23clip1_3158_4841)' fill='%23333'%3E%3Cpath d='M23.4 11.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v2.3H3.6v-2.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v7c0 .2.1.4.3.4H2v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h12.6v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h.9c.2 0 .4-.2.4-.4v-7z'/%3E%3Cpath d='M5 4.8a2 2 0 00-2 2V9c1 .2 2 1.1 2 2.3v1h14v-1c0-1.2 1-2.1 2-2.3V6.8a2 2 0 00-2-2H5zM21 10.4a1 1 0 00-.7 1v1.2h.8v-2.2zM3.7 12.6v-1.3a1 1 0 00-.8-1v2.3h.8z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4841'%3E%3Crect width='24' height='24' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3158_4841'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.valueadds-item-meal .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 5A4.6 4.6 0 018 3.4c1.5 0 2.9.8 3.7 2a.7.7 0 101.2-1A6 6 0 008 2a6 6 0 00-4.5 2.2.7.7 0 101 1zm8.9 6.2a.7.7 0 10-1.3-.7A4.7 4.7 0 018 13c-1.6 0-3-.8-4-2.1a.7.7 0 10-1.1.7 6 6 0 0010.5-.4zM1 3a.4.4 0 00-.8 0L0 7a.8.8 0 00.8.8l-.1 5.3a.7.7 0 101.5 0L2 7.9a.8.8 0 00.8-.9l-.2-4a.4.4 0 00-.8 0v3A.4.4 0 111 6V3zm14.4-.4c.2 0 .4.2.4.5v10a.7.7 0 11-1.5 0l.1-3.4a.5.5 0 000-.3c-.1-.2-.3-.3-.3-.5-.4-.5-.5-.6-.5-1.2.7-4.3 1-5 1.8-5zM11 8.2a3 3 0 01-3 3.1 3 3 0 01-3-3.1 3 3 0 013-3.1 3 3 0 013 3.1z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 5A4.6 4.6 0 018 3.4c1.5 0 2.9.8 3.7 2a.7.7 0 101.2-1A6 6 0 008 2a6 6 0 00-4.5 2.2.7.7 0 101 1zm8.9 6.2a.7.7 0 10-1.3-.7A4.7 4.7 0 018 13c-1.6 0-3-.8-4-2.1a.7.7 0 10-1.1.7 6 6 0 0010.5-.4zM1 3a.4.4 0 00-.8 0L0 7a.8.8 0 00.8.8l-.1 5.3a.7.7 0 101.5 0L2 7.9a.8.8 0 00.8-.9l-.2-4a.4.4 0 00-.8 0v3A.4.4 0 111 6V3zm14.4-.4c.2 0 .4.2.4.5v10a.7.7 0 11-1.5 0l.1-3.4a.5.5 0 000-.3c-.1-.2-.3-.3-.3-.5-.4-.5-.5-.6-.5-1.2.7-4.3 1-5 1.8-5zM11 8.2a3 3 0 01-3 3.1 3 3 0 01-3-3.1 3 3 0 013-3.1 3 3 0 013 3.1z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); }

.valueadds-item-cancellation .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2 4.3a.4.4 0 000 .7l5.2 3.1c.3.2.6 0 .6-.3V5.6h1.3a3 3 0 013 3V9a3 3 0 01-3 3H6.4a1 1 0 100 2h2.9a5 5 0 005-5v-.2a5 5 0 00-5-5H8V1.6a.4.4 0 00-.6-.3l-5.2 3z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2 4.3a.4.4 0 000 .7l5.2 3.1c.3.2.6 0 .6-.3V5.6h1.3a3 3 0 013 3V9a3 3 0 01-3 3H6.4a1 1 0 100 2h2.9a5 5 0 005-5v-.2a5 5 0 00-5-5H8V1.6a.4.4 0 00-.6-.3l-5.2 3z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); }

.valueadds-item-payment .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2 4.5a1.6 1.6 0 00-1.6 1.7v5.7c0 1 .7 1.7 1.6 1.7h9.6a1.6 1.6 0 001.6-1.7v-.7H12a1.5 1.5 0 01-1.4-1.5V8.4c0-.8.6-1.5 1.4-1.5h2.4v-.7a1.6 1.6 0 00-1.6-1.7H3.2zm11.2 3.7H12a.2.2 0 00-.2.2v1.3l.2.2h2.4V8.2z' fill='%7B$fill%7D'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='8.791' height='5.41' rx='.81' transform='matrix(.99084 -.13503 .12858 .9917 3.465 2.387)'/%3E%3C/mask%3E%3Crect width='8.791' height='5.41' rx='.81' transform='matrix(.99084 -.13503 .12858 .9917 3.465 2.387)' stroke='%232D3137' stroke-width='2.592' mask='url(%23a)'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2 4.5a1.6 1.6 0 00-1.6 1.7v5.7c0 1 .7 1.7 1.6 1.7h9.6a1.6 1.6 0 001.6-1.7v-.7H12a1.5 1.5 0 01-1.4-1.5V8.4c0-.8.6-1.5 1.4-1.5h2.4v-.7a1.6 1.6 0 00-1.6-1.7H3.2zm11.2 3.7H12a.2.2 0 00-.2.2v1.3l.2.2h2.4V8.2z' fill='%7B$fill%7D'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='8.791' height='5.41' rx='.81' transform='matrix(.99084 -.13503 .12858 .9917 3.465 2.387)'/%3E%3C/mask%3E%3Crect width='8.791' height='5.41' rx='.81' transform='matrix(.99084 -.13503 .12858 .9917 3.465 2.387)' stroke='%232D3137' stroke-width='2.592' mask='url(%23a)'/%3E%3C/svg%3E"); }

[dir] .valueadds-item-payment .valueadds-item-title-wrapper::before { background-color: #292f37; }

.valueadds-item-balcony .valueadds-item-title-wrapper::before, .valueadds-item-attic .valueadds-item-title-wrapper::before, .valueadds-item-french-balcony .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2 2.4A1.2 1.2 0 006 3.6v10.3H3.6a.2.2 0 01-.2-.2v-.5a.2.2 0 01.2-.2h.3a1 1 0 100-2h-.3a2.2 2.2 0 00-2.2 2.2v.5a2.2 2.2 0 002.2 2.1v5.8a1.2 1.2 0 001.2 1.2h14.4a1.2 1.2 0 001.2-1.2v-5.8a2.2 2.2 0 002.2-2.1v-.5a2.2 2.2 0 00-2.2-2.2h-.2a1 1 0 100 2h.2a.2.2 0 01.2.2v.5a.2.2 0 01-.2.2H18V3.6a1.2 1.2 0 00-1.2-1.2H7.2zM8 4a.2.2 0 00-.2.3v3.2l.2.2h3.2a.2.2 0 00.2-.2V4.3a.2.2 0 00-.2-.2H8zm4.6.3a.2.2 0 01.2-.2H16a.2.2 0 01.2.2v3.2a.2.2 0 01-.2.2h-3.2a.2.2 0 01-.2-.2V4.3zm.2 4.6a.2.2 0 00-.2.2v4.3c0 .2.1.3.2.3H16a.2.2 0 00.2-.3V9.1A.2.2 0 0016 9h-3.2zm-5 .2A.2.2 0 018 9h3.2a.2.2 0 01.2.2v4.3a.2.2 0 01-.2.3H8a.2.2 0 01-.2-.3V9.1zm-1.6 6.5a.2.2 0 00-.2.2v4.4l.2.2h2a.2.2 0 00.2-.2v-4.4a.2.2 0 00-.2-.2h-2zm4.6.2a.2.2 0 01.2-.2h2a.2.2 0 01.2.2v4.4a.2.2 0 01-.2.2h-2a.2.2 0 01-.2-.2v-4.4zm5-.2a.2.2 0 00-.2.2v4.4l.2.2h2a.2.2 0 00.2-.2v-4.4a.2.2 0 00-.2-.2h-2z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2 2.4A1.2 1.2 0 006 3.6v10.3H3.6a.2.2 0 01-.2-.2v-.5a.2.2 0 01.2-.2h.3a1 1 0 100-2h-.3a2.2 2.2 0 00-2.2 2.2v.5a2.2 2.2 0 002.2 2.1v5.8a1.2 1.2 0 001.2 1.2h14.4a1.2 1.2 0 001.2-1.2v-5.8a2.2 2.2 0 002.2-2.1v-.5a2.2 2.2 0 00-2.2-2.2h-.2a1 1 0 100 2h.2a.2.2 0 01.2.2v.5a.2.2 0 01-.2.2H18V3.6a1.2 1.2 0 00-1.2-1.2H7.2zM8 4a.2.2 0 00-.2.3v3.2l.2.2h3.2a.2.2 0 00.2-.2V4.3a.2.2 0 00-.2-.2H8zm4.6.3a.2.2 0 01.2-.2H16a.2.2 0 01.2.2v3.2a.2.2 0 01-.2.2h-3.2a.2.2 0 01-.2-.2V4.3zm.2 4.6a.2.2 0 00-.2.2v4.3c0 .2.1.3.2.3H16a.2.2 0 00.2-.3V9.1A.2.2 0 0016 9h-3.2zm-5 .2A.2.2 0 018 9h3.2a.2.2 0 01.2.2v4.3a.2.2 0 01-.2.3H8a.2.2 0 01-.2-.3V9.1zm-1.6 6.5a.2.2 0 00-.2.2v4.4l.2.2h2a.2.2 0 00.2-.2v-4.4a.2.2 0 00-.2-.2h-2zm4.6.2a.2.2 0 01.2-.2h2a.2.2 0 01.2.2v4.4a.2.2 0 01-.2.2h-2a.2.2 0 01-.2-.2v-4.4zm5-.2a.2.2 0 00-.2.2v4.4l.2.2h2a.2.2 0 00.2-.2v-4.4a.2.2 0 00-.2-.2h-2z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-terrace .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4 9.1a.4.4 0 00.5.5H11v4H6.5a.5.5 0 00-.5.5v1c0 .2.2.5.5.5H11v4.2h-.3A1.2 1.2 0 009.6 21v.4l.2.2h4.4a.2.2 0 00.2-.2V21a1.2 1.2 0 00-1.2-1.2h-.3v-4.2h4.6a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5H13v-4h8.2a.4.4 0 00.5-.5 5.8 5.8 0 00-.7-2.3 7.5 7.5 0 00-2.1-2.3c-.9-.7-2-1.2-3.1-1.6a12.4 12.4 0 00-3.7-.5c-1.3 0-2.5.2-3.7.5-1.1.4-2.2 1-3 1.6C4.2 5.2 3.5 6 3 6.8c-.4.8-.6 1.5-.7 2.3zM2.1 12c-.5 0-1 .5-.9 1l.5 4.4-.3 3.6a.6.6 0 001.2 0l.2-2.1h2.6l.4 2.2A.6.6 0 007 21l-.3-2a.5.5 0 00.4-.5v-.7A1.2 1.2 0 006 16.5H3.4L3 12.8a.9.9 0 00-.9-.8zm20.6 1a.9.9 0 10-1.8-.2l-.4 3.7H18a1.2 1.2 0 00-1.2 1.2v.7a.5.5 0 00.5.5l-.4 2a.6.6 0 001.2.2l.4-2.2h2.7l.1 2.2a.6.6 0 001.2-.1l-.2-3.6.4-4.4z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4 9.1a.4.4 0 00.5.5H11v4H6.5a.5.5 0 00-.5.5v1c0 .2.2.5.5.5H11v4.2h-.3A1.2 1.2 0 009.6 21v.4l.2.2h4.4a.2.2 0 00.2-.2V21a1.2 1.2 0 00-1.2-1.2h-.3v-4.2h4.6a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5H13v-4h8.2a.4.4 0 00.5-.5 5.8 5.8 0 00-.7-2.3 7.5 7.5 0 00-2.1-2.3c-.9-.7-2-1.2-3.1-1.6a12.4 12.4 0 00-3.7-.5c-1.3 0-2.5.2-3.7.5-1.1.4-2.2 1-3 1.6C4.2 5.2 3.5 6 3 6.8c-.4.8-.6 1.5-.7 2.3zM2.1 12c-.5 0-1 .5-.9 1l.5 4.4-.3 3.6a.6.6 0 001.2 0l.2-2.1h2.6l.4 2.2A.6.6 0 007 21l-.3-2a.5.5 0 00.4-.5v-.7A1.2 1.2 0 006 16.5H3.4L3 12.8a.9.9 0 00-.9-.8zm20.6 1a.9.9 0 10-1.8-.2l-.4 3.7H18a1.2 1.2 0 00-1.2 1.2v.7a.5.5 0 00.5.5l-.4 2a.6.6 0 001.2.2l.4-2.2h2.7l.1 2.2a.6.6 0 001.2-.1l-.2-3.6.4-4.4z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-penthouse .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5a.5.5 0 000 1v-1zM22 13v.5a.5.5 0 00.5-.5H22zm-21-.5a.5.5 0 000 1v-1zM22 11h.5a.5.5 0 00-.5-.5v.5zm-2 0h-.5v.5h.5V11zM1 4.5h18v-1H1v1zm21 8H1v1h21v-1zm-.5-1.5v2h1v-2h-1zm-2-6v6h1V5h-1zm.5 6.5h2v-1h-2v1zm-1-7a.5.5 0 01.5.5h1A1.5 1.5 0 0019 3.5v1z' fill='%7B$fill%7D'/%3E%3Cpath d='M1 6h3v5H1m3-5h6v5H4zm6 0h6v5h-6zm6 0h4v5h-4z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 9v2.5' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M4 2h8v2H4z'/%3E%3Cpath d='M20 13v6' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M1 15h2v3H1zm5 0h2v3H6zm5 0h2v3h-2zm5 0h2v3h-2z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5a.5.5 0 000 1v-1zM22 13v.5a.5.5 0 00.5-.5H22zm-21-.5a.5.5 0 000 1v-1zM22 11h.5a.5.5 0 00-.5-.5v.5zm-2 0h-.5v.5h.5V11zM1 4.5h18v-1H1v1zm21 8H1v1h21v-1zm-.5-1.5v2h1v-2h-1zm-2-6v6h1V5h-1zm.5 6.5h2v-1h-2v1zm-1-7a.5.5 0 01.5.5h1A1.5 1.5 0 0019 3.5v1z' fill='%7B$fill%7D'/%3E%3Cpath d='M1 6h3v5H1m3-5h6v5H4zm6 0h6v5h-6zm6 0h4v5h-4z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 9v2.5' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M4 2h8v2H4z'/%3E%3Cpath d='M20 13v6' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M1 15h2v3H1zm5 0h2v3H6zm5 0h2v3h-2zm5 0h2v3h-2z'/%3E%3C/svg%3E"); }

.valueadds-item-with-view .valueadds-item-title-wrapper::before, .valueadds-item-side-view .valueadds-item-title-wrapper::before, .valueadds-item-panoramic-view .valueadds-item-title-wrapper::before, .valueadds-item-garden-view .valueadds-item-title-wrapper::before, .valueadds-item-courtyard-view .valueadds-item-title-wrapper::before, .valueadds-item-golf-view .valueadds-item-title-wrapper::before, .valueadds-item-inland-view .valueadds-item-title-wrapper::before, .valueadds-item-land-view .valueadds-item-title-wrapper::before, .valueadds-item-park-view .valueadds-item-title-wrapper::before, .valueadds-item-partial-view .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.6A1.8 1.8 0 109 6a1.8 1.8 0 000 3.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6 3.6a1.2 1.2 0 011.2-1.2h14.4a1.2 1.2 0 011.2 1.2v16.8a1.2 1.2 0 01-1.2 1.2H4.8a1.2 1.2 0 01-1.2-1.2V3.6zm2 9.6V4.3h6.6c.4 3 1.5 8 6.3 10.5a6.4 6.4 0 00-3 4.9h-1.1c0-1.4.4-2.4.8-3.1l-2.9-3.2a.6.6 0 00-.9 0l-2.8 3-3-3.2z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.6A1.8 1.8 0 109 6a1.8 1.8 0 000 3.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6 3.6a1.2 1.2 0 011.2-1.2h14.4a1.2 1.2 0 011.2 1.2v16.8a1.2 1.2 0 01-1.2 1.2H4.8a1.2 1.2 0 01-1.2-1.2V3.6zm2 9.6V4.3h6.6c.4 3 1.5 8 6.3 10.5a6.4 6.4 0 00-3 4.9h-1.1c0-1.4.4-2.4.8-3.1l-2.9-3.2a.6.6 0 00-.9 0l-2.8 3-3-3.2z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-window .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 1.2a1.2 1.2 0 00-1.2 1.2v19.2A1.2 1.2 0 006 22.8h12a1.2 1.2 0 001.2-1.2V2.4A1.2 1.2 0 0018 1.2H6zm1.2 2.4v6.2H11V3.6H7.2zm5.8 0v6.2h3.8V3.6H13zm-2 8.2H7.2v8.6H11v-8.6zm2 8.6v-8.6h3.8v8.6H13z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 1.2a1.2 1.2 0 00-1.2 1.2v19.2A1.2 1.2 0 006 22.8h12a1.2 1.2 0 001.2-1.2V2.4A1.2 1.2 0 0018 1.2H6zm1.2 2.4v6.2H11V3.6H7.2zm5.8 0v6.2h3.8V3.6H13zm-2 8.2H7.2v8.6H11v-8.6zm2 8.6v-8.6h3.8v8.6H13z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-non-smoking .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4 6c-1-1.4-2-2-2.7-2.3l-.3-.2c-.4-.2-.7-.4-.9-.7l-.4-1a.5.5 0 00-.5-.5H13a.5.5 0 00-.4.6c.1.7.3 1.3.7 1.8.4.5.9.8 1.3 1l.3.2c.7.4 1.5.8 2.2 1.9.2.2.5.2.7.1l.4-.3a.5.5 0 00.1-.6zm-10 11.5l3.4-2 1 1.1-8.5 5a.5.5 0 01-.7-.3l-1.8-3.2a.5.5 0 01.1-.7l7.5-4.3 1 1-3 1.8 1 1.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 14.8l4.8 4.9a.5.5 0 010 .7l-.6.6a.5.5 0 01-.6 0L3.2 4.3a.5.5 0 010-.7l.6-.6a.5.5 0 01.6 0l8.2 8.3 4-2.3a.5.5 0 01.6.1l2 3.3a.5.5 0 01-.2.7l-3 1.7zm-2.4-2.5l2.9-1.6 1 1.6-2.6 1.4-1.3-1.4z' fill='%23333'/%3E%3Cpath d='M18.3 8.5a.5.5 0 01.2-.7l.6-.3a.5.5 0 01.6.2l1.9 3.3a.5.5 0 01-.2.6l-.5.3a.5.5 0 01-.7-.1l-1.9-3.3z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4 6c-1-1.4-2-2-2.7-2.3l-.3-.2c-.4-.2-.7-.4-.9-.7l-.4-1a.5.5 0 00-.5-.5H13a.5.5 0 00-.4.6c.1.7.3 1.3.7 1.8.4.5.9.8 1.3 1l.3.2c.7.4 1.5.8 2.2 1.9.2.2.5.2.7.1l.4-.3a.5.5 0 00.1-.6zm-10 11.5l3.4-2 1 1.1-8.5 5a.5.5 0 01-.7-.3l-1.8-3.2a.5.5 0 01.1-.7l7.5-4.3 1 1-3 1.8 1 1.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 14.8l4.8 4.9a.5.5 0 010 .7l-.6.6a.5.5 0 01-.6 0L3.2 4.3a.5.5 0 010-.7l.6-.6a.5.5 0 01.6 0l8.2 8.3 4-2.3a.5.5 0 01.6.1l2 3.3a.5.5 0 01-.2.7l-3 1.7zm-2.4-2.5l2.9-1.6 1 1.6-2.6 1.4-1.3-1.4z' fill='%23333'/%3E%3Cpath d='M18.3 8.5a.5.5 0 01.2-.7l.6-.3a.5.5 0 01.6.2l1.9 3.3a.5.5 0 01-.2.6l-.5.3a.5.5 0 01-.7-.1l-1.9-3.3z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-sea-front .valueadds-item-title-wrapper::before, .valueadds-item-lake-view .valueadds-item-title-wrapper::before, .valueadds-item-ocean-front .valueadds-item-title-wrapper::before, .valueadds-item-ocean-view .valueadds-item-title-wrapper::before, .valueadds-item-lagoon-view .valueadds-item-title-wrapper::before, .valueadds-item-harbour-view .valueadds-item-title-wrapper::before, .valueadds-item-bay-view .valueadds-item-title-wrapper::before, .valueadds-item-bosphorus-view .valueadds-item-title-wrapper::before, .valueadds-item-canal-view .valueadds-item-title-wrapper::before, .valueadds-item-partial-sea-view .valueadds-item-title-wrapper::before, .valueadds-item-pool-view .valueadds-item-title-wrapper::before, .valueadds-item-river-view .valueadds-item-title-wrapper::before, .valueadds-item-sea-view .valueadds-item-title-wrapper::before, .valueadds-item-oceanside .valueadds-item-title-wrapper::before, .valueadds-item-water-view .valueadds-item-title-wrapper::before, .valueadds-item-partial-ocean-view .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 19.7a.6.6 0 00-.7-.7l-.6.1a25.1 25.1 0 01-8.2-.4l-1.7-.4a19 19 0 00-10.1.5.6.6 0 00-.5.6v2c0 .7.6 1.2 1.2 1.2h19.5a1.1 1.1 0 001.1-1.1v-1.8zm-15-6c.1-1 .7-5.8-.8-10.6-.1-.6.4-1 .8-.7 4.5 2.9 6.8 9.4 7.2 10.4l-.1.2-7 .8a.1.1 0 01-.1-.1zm-1 .2V6.6c0-.5-.9-.7-1-.1l-2.6 7.8a.1.1 0 000 .2l3.4-.5a.1.1 0 00.1-.1zm-4 3.3l-.3-.7a.7.7 0 01.6-1l11.4-1.3a.7.7 0 01.7 1l-1.2 2.4a24.4 24.4 0 01-.5-.1l-1.6-.4a20.2 20.2 0 00-9.1 0zm18.8-11a3 3 0 11-6 0 3 3 0 016 0z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 19.7a.6.6 0 00-.7-.7l-.6.1a25.1 25.1 0 01-8.2-.4l-1.7-.4a19 19 0 00-10.1.5.6.6 0 00-.5.6v2c0 .7.6 1.2 1.2 1.2h19.5a1.1 1.1 0 001.1-1.1v-1.8zm-15-6c.1-1 .7-5.8-.8-10.6-.1-.6.4-1 .8-.7 4.5 2.9 6.8 9.4 7.2 10.4l-.1.2-7 .8a.1.1 0 01-.1-.1zm-1 .2V6.6c0-.5-.9-.7-1-.1l-2.6 7.8a.1.1 0 000 .2l3.4-.5a.1.1 0 00.1-.1zm-4 3.3l-.3-.7a.7.7 0 01.6-1l11.4-1.3a.7.7 0 01.7 1l-1.2 2.4a24.4 24.4 0 01-.5-.1l-1.6-.4a20.2 20.2 0 00-9.1 0zm18.8-11a3 3 0 11-6 0 3 3 0 016 0z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-street-view .valueadds-item-title-wrapper::before, .valueadds-item-city-view .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3 2.7v2a3.3 3.3 0 00-1.6.7 1 1 0 00-1-.7H14a1 1 0 00-1 1 1 1 0 001 1h2.7l-.3.7a4 4 0 00-1 1.6h-1.4a1 1 0 00-1 1 1 1 0 001 1h.7a5 5 0 00-.3 2.2h-.4a1 1 0 00-1 1 1 1 0 001 1h1c.6 1.1 1.6 1.9 2.8 2v.3h-3.8a1 1 0 00-1 1 1 1 0 001 1h3.8v1.7H19v-5a2.2 2.2 0 01-.5-.4 2 2 0 01-.4 0c-1.4 0-2.5-1.3-2.5-3 0-.8.3-1.6.7-2.1v-.1c0-1 .5-2 1.2-2.4.2-1.2 1-2.2 2.2-2.2.8 0 1.5.6 1.9 1.5.8.3 1.4 1.3 1.4 2.4v.5c.5.6.9 1.5.9 2.4 0 1.8-1.2 3.2-2.6 3.2h-.2a1.8 1.8 0 00-.1 0 2 2 0 01-.5.3v5h2.7c.2 0 .4.1.4.3v1c0 .1-.2.3-.4.3H.3a.4.4 0 01-.3-.4v-.9c0-.2.2-.4.4-.4h1.4V7.5c0-.2.1-.3.2-.3h3.6c.1 0 .2.1.2.3v1.6H4.2a1 1 0 00-1 1 1 1 0 001 1h1.6v2.3H4.2a1 1 0 00-1 1 1 1 0 001 1h1.6v2.2H4.2a1 1 0 00-1 1v.1a1 1 0 001 1h1.6v1.5h1.7V2.7a.5.5 0 01.5-.5h10.8a.5.5 0 01.5.5zm-9.2 2a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4zm0 4.3a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4zm0 4.2a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4zm0 4.3a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3 2.7v2a3.3 3.3 0 00-1.6.7 1 1 0 00-1-.7H14a1 1 0 00-1 1 1 1 0 001 1h2.7l-.3.7a4 4 0 00-1 1.6h-1.4a1 1 0 00-1 1 1 1 0 001 1h.7a5 5 0 00-.3 2.2h-.4a1 1 0 00-1 1 1 1 0 001 1h1c.6 1.1 1.6 1.9 2.8 2v.3h-3.8a1 1 0 00-1 1 1 1 0 001 1h3.8v1.7H19v-5a2.2 2.2 0 01-.5-.4 2 2 0 01-.4 0c-1.4 0-2.5-1.3-2.5-3 0-.8.3-1.6.7-2.1v-.1c0-1 .5-2 1.2-2.4.2-1.2 1-2.2 2.2-2.2.8 0 1.5.6 1.9 1.5.8.3 1.4 1.3 1.4 2.4v.5c.5.6.9 1.5.9 2.4 0 1.8-1.2 3.2-2.6 3.2h-.2a1.8 1.8 0 00-.1 0 2 2 0 01-.5.3v5h2.7c.2 0 .4.1.4.3v1c0 .1-.2.3-.4.3H.3a.4.4 0 01-.3-.4v-.9c0-.2.2-.4.4-.4h1.4V7.5c0-.2.1-.3.2-.3h3.6c.1 0 .2.1.2.3v1.6H4.2a1 1 0 00-1 1 1 1 0 001 1h1.6v2.3H4.2a1 1 0 00-1 1 1 1 0 001 1h1.6v2.2H4.2a1 1 0 00-1 1v.1a1 1 0 001 1h1.6v1.5h1.7V2.7a.5.5 0 01.5-.5h10.8a.5.5 0 01.5.5zm-9.2 2a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4zm0 4.3a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4zm0 4.2a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4zm0 4.3a1 1 0 00-1 1 1 1 0 001 1h.4a1 1 0 001-1 1 1 0 00-1-1h-.4z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-mountain-view .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.3 9a3.4 3.4 0 100-6.8 3.4 3.4 0 000 6.7zm-6 12.8l3.3-7.7a1.5 1.5 0 012.8 0l2.2 5 4.7-10.7a1.4 1.4 0 012.6 0l5.6 13.4' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.3 9a3.4 3.4 0 100-6.8 3.4 3.4 0 000 6.7zm-6 12.8l3.3-7.7a1.5 1.5 0 012.8 0l2.2 5 4.7-10.7a1.4 1.4 0 012.6 0l5.6 13.4' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-sunrise-view .valueadds-item-title-wrapper::before, .valueadds-item-sunset-view .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8 15.3a.6.6 0 00-.6-.7H1.8a.6.6 0 00-.6.7v.6a.6.6 0 00.6.6h20.4a.6.6 0 00.6-.5v-.7zm-4.6-2.1a7.2 7.2 0 10-12.4 0h12.4zm-.2 5.4a.6.6 0 00-.6-.6H6.6a.6.6 0 000 1.2h10.8a.6.6 0 00.6-.6zM12 21a.6.6 0 00-.6-.6H7.8a.6.6 0 000 1.2h3.6a.6.6 0 00.6-.6zm4.8 0a.6.6 0 00-.6-.6h-2.4a.6.6 0 000 1.2h2.4a.6.6 0 00.6-.6z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8 15.3a.6.6 0 00-.6-.7H1.8a.6.6 0 00-.6.7v.6a.6.6 0 00.6.6h20.4a.6.6 0 00.6-.5v-.7zm-4.6-2.1a7.2 7.2 0 10-12.4 0h12.4zm-.2 5.4a.6.6 0 00-.6-.6H6.6a.6.6 0 000 1.2h10.8a.6.6 0 00.6-.6zM12 21a.6.6 0 00-.6-.6H7.8a.6.6 0 000 1.2h3.6a.6.6 0 00.6-.6zm4.8 0a.6.6 0 00-.6-.6h-2.4a.6.6 0 000 1.2h2.4a.6.6 0 00.6-.6z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-park-tickets .valueadds-item-title-wrapper::before, .valueadds-item-aquapark .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 2.4h5.6a2 2 0 011.9 1l3.9 7.7a1.2 1.2 0 001 .7h.8a1.2 1.2 0 011.2 1.2v.4l-2.2.2c-1 0-2-.1-2.9-.3l-3.9-7.6a1.2 1.2 0 00-1-.7h-.8v6.6a7.1 7.1 0 00-1.2-.1v-.7H4.8v1.1a9.6 9.6 0 00-1.2.5V3.6a1.2 1.2 0 011.2-1.2zm0 7.2h2.4V7.2H4.8v2.4zm0-6h2.4V6H4.8V3.6z' fill='%23333'/%3E%3Cpath d='M2.4 14.7l.2 1.5 1.2-.7a8 8 0 013.5-.8c1.4 0 2.7.4 4 1h.5c1.5.6 3.2 1.1 5.2 1.1 3.3 0 5.2-1.4 5.7-2a9.8 9.8 0 000-.7v-1a10 10 0 01-5.7 1.7c-2.2 0-4-.5-5.6-1l-.4-.2c-1.4-.5-2.6-1-3.7-1a8.4 8.4 0 00-4.8 2 .7.7 0 01-.1 0z' fill='%23333'/%3E%3Cpath d='M22.4 16.6c-1.1.7-3 1.4-5.4 1.4-2.2 0-4-.5-5.6-1l-.4-.2c-1.4-.5-2.6-1-3.7-1-1 0-2.1.4-3 .8l-1.3.8c.2.4.5.9.9 1.3a8 8 0 013.4-.9c1.4 0 2.7.5 4 1l.5.2c1.5.5 3.2 1 5.2 1 1.5 0 2.7-.3 3.7-.6a5.9 5.9 0 001.7-2.8z' fill='%23333'/%3E%3Cpath d='M16.6 21.2c-2 0-3.7-.6-5.2-1.1l-.4-.2c-1.4-.4-2.6-.8-3.7-.8-.9 0-1.7.2-2.5.5 1.6 1.2 4 2 7.8 2 1.5 0 2.8-.2 4-.4z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 2.4h5.6a2 2 0 011.9 1l3.9 7.7a1.2 1.2 0 001 .7h.8a1.2 1.2 0 011.2 1.2v.4l-2.2.2c-1 0-2-.1-2.9-.3l-3.9-7.6a1.2 1.2 0 00-1-.7h-.8v6.6a7.1 7.1 0 00-1.2-.1v-.7H4.8v1.1a9.6 9.6 0 00-1.2.5V3.6a1.2 1.2 0 011.2-1.2zm0 7.2h2.4V7.2H4.8v2.4zm0-6h2.4V6H4.8V3.6z' fill='%23333'/%3E%3Cpath d='M2.4 14.7l.2 1.5 1.2-.7a8 8 0 013.5-.8c1.4 0 2.7.4 4 1h.5c1.5.6 3.2 1.1 5.2 1.1 3.3 0 5.2-1.4 5.7-2a9.8 9.8 0 000-.7v-1a10 10 0 01-5.7 1.7c-2.2 0-4-.5-5.6-1l-.4-.2c-1.4-.5-2.6-1-3.7-1a8.4 8.4 0 00-4.8 2 .7.7 0 01-.1 0z' fill='%23333'/%3E%3Cpath d='M22.4 16.6c-1.1.7-3 1.4-5.4 1.4-2.2 0-4-.5-5.6-1l-.4-.2c-1.4-.5-2.6-1-3.7-1-1 0-2.1.4-3 .8l-1.3.8c.2.4.5.9.9 1.3a8 8 0 013.4-.9c1.4 0 2.7.5 4 1l.5.2c1.5.5 3.2 1 5.2 1 1.5 0 2.7-.3 3.7-.6a5.9 5.9 0 001.7-2.8z' fill='%23333'/%3E%3Cpath d='M16.6 21.2c-2 0-3.7-.6-5.2-1.1l-.4-.2c-1.4-.4-2.6-.8-3.7-.8-.9 0-1.7.2-2.5.5 1.6 1.2 4 2 7.8 2 1.5 0 2.8-.2 4-.4z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-treatment .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20.2l.3.2.4-.2 1-.7a7.1 7.1 0 01-1.6-1.2A7.9 7.9 0 017.8 13c0-1.2 1-1.8 1.9-1.7.5 0 1.8.2 3.2.8a9.6 9.6 0 012-3c.6-.6 1.7-.6 2.3 0 .4.4 1.3 1.4 1.9 2.7a6 6 0 00.1-3.2 4.7 4.7 0 00-4.5-3.8c-1.7 0-3.4 1-4.4 2.4a5.4 5.4 0 00-4.4-2.4c-2.2 0-4 1.5-4.5 3.8-.5 2 0 3.8 1.4 5.6 1.8 2.3 4.6 4.3 7.1 6z' fill='%23333'/%3E%3Cpath d='M22.8 12.7s-2.6.1-4.5 1.5C18 12 16 10 16 10s-2 1.9-2.2 4.2c-1.9-1.4-4.5-1.5-4.5-1.5s-.1 2.8 1.8 4.6a8.6 8.6 0 005 1.8c.3 0 3.2-.2 5-1.8 1.8-1.8 1.7-4.6 1.7-4.6z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20.2l.3.2.4-.2 1-.7a7.1 7.1 0 01-1.6-1.2A7.9 7.9 0 017.8 13c0-1.2 1-1.8 1.9-1.7.5 0 1.8.2 3.2.8a9.6 9.6 0 012-3c.6-.6 1.7-.6 2.3 0 .4.4 1.3 1.4 1.9 2.7a6 6 0 00.1-3.2 4.7 4.7 0 00-4.5-3.8c-1.7 0-3.4 1-4.4 2.4a5.4 5.4 0 00-4.4-2.4c-2.2 0-4 1.5-4.5 3.8-.5 2 0 3.8 1.4 5.6 1.8 2.3 4.6 4.3 7.1 6z' fill='%23333'/%3E%3Cpath d='M22.8 12.7s-2.6.1-4.5 1.5C18 12 16 10 16 10s-2 1.9-2.2 4.2c-1.9-1.4-4.5-1.5-4.5-1.5s-.1 2.8 1.8 4.6a8.6 8.6 0 005 1.8c.3 0 3.2-.2 5-1.8 1.8-1.8 1.7-4.6 1.7-4.6z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-jacuzzi .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2.6a.6.6 0 01.8 0c.2.4.6 1 .7 1.5l-.1 1a1.8 1.8 0 01-.8 1c-.2 0-.2.2-.3.3a.5.5 0 000 .2c0 .3.2.6.4.7a.6.6 0 01-.8.9c-.3-.3-.7-.8-.8-1.3a1.7 1.7 0 01.1-1L10 5l.3-.3a.7.7 0 000-.4c0-.3-.3-.7-.5-.9a.6.6 0 01.1-.8zm3.3 0a.6.6 0 01.9 0c.2.4.6 1 .7 1.5l-.1 1a1.8 1.8 0 01-.8 1c-.2 0-.2.2-.3.3a.5.5 0 000 .2c0 .3.3.6.4.7a.6.6 0 11-.8.9l-.8-1.3a1.7 1.7 0 01.1-1l.8-.9c.2 0 .2-.2.3-.3a.7.7 0 000-.4c0-.3-.3-.7-.5-.9a.6.6 0 01.1-.8zm4.8 7h-3.6v4.8H18V9.6z' fill='%23333'/%3E%3Cpath d='M19.3 9.6v4.8a1.2 1.2 0 01-1.2 1.2h-3.6a1.2 1.2 0 01-1.2-1.2V9.6H3.7a1.2 1.2 0 00-1.2 1.3l1 7.2h17l1-7.2a1.2 1.2 0 00-1.2-1.3h-1zm-15.5 10v-.3h16.4v.3a2.4 2.4 0 01-2.4 2H6.2a2.4 2.4 0 01-2.4-2zM5 3.6a1.2 1.2 0 11-2.4 0 1.2 1.2 0 012.4 0zm1.3 4.2a.9.9 0 100-1.8.9.9 0 000 1.8zM21 3.3a.9.9 0 11-1.8 0 .9.9 0 011.8 0zm-3.5 5.1a1.2 1.2 0 100-2.4 1.2 1.2 0 000 2.4z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2.6a.6.6 0 01.8 0c.2.4.6 1 .7 1.5l-.1 1a1.8 1.8 0 01-.8 1c-.2 0-.2.2-.3.3a.5.5 0 000 .2c0 .3.2.6.4.7a.6.6 0 01-.8.9c-.3-.3-.7-.8-.8-1.3a1.7 1.7 0 01.1-1L10 5l.3-.3a.7.7 0 000-.4c0-.3-.3-.7-.5-.9a.6.6 0 01.1-.8zm3.3 0a.6.6 0 01.9 0c.2.4.6 1 .7 1.5l-.1 1a1.8 1.8 0 01-.8 1c-.2 0-.2.2-.3.3a.5.5 0 000 .2c0 .3.3.6.4.7a.6.6 0 11-.8.9l-.8-1.3a1.7 1.7 0 01.1-1l.8-.9c.2 0 .2-.2.3-.3a.7.7 0 000-.4c0-.3-.3-.7-.5-.9a.6.6 0 01.1-.8zm4.8 7h-3.6v4.8H18V9.6z' fill='%23333'/%3E%3Cpath d='M19.3 9.6v4.8a1.2 1.2 0 01-1.2 1.2h-3.6a1.2 1.2 0 01-1.2-1.2V9.6H3.7a1.2 1.2 0 00-1.2 1.3l1 7.2h17l1-7.2a1.2 1.2 0 00-1.2-1.3h-1zm-15.5 10v-.3h16.4v.3a2.4 2.4 0 01-2.4 2H6.2a2.4 2.4 0 01-2.4-2zM5 3.6a1.2 1.2 0 11-2.4 0 1.2 1.2 0 012.4 0zm1.3 4.2a.9.9 0 100-1.8.9.9 0 000 1.8zM21 3.3a.9.9 0 11-1.8 0 .9.9 0 011.8 0zm-3.5 5.1a1.2 1.2 0 100-2.4 1.2 1.2 0 000 2.4z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-kitchen .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 7.9l.5.7a4.2 4.2 0 01-3.3 5.8v3.8H6V16a5.9 5.9 0 002.5-.4 1 1 0 00-.7-1.8 4 4 0 01-5.2-2.3A4.2 4.2 0 017.3 6a4.8 4.8 0 018.8-1.4 5.8 5.8 0 00-2 1A1 1 0 0015.4 7a4 4 0 015.5.8zM6 19.4v1a1.2 1.2 0 001.2 1.2h9.6a1.2 1.2 0 001.2-1.2v-1H6z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 7.9l.5.7a4.2 4.2 0 01-3.3 5.8v3.8H6V16a5.9 5.9 0 002.5-.4 1 1 0 00-.7-1.8 4 4 0 01-5.2-2.3A4.2 4.2 0 017.3 6a4.8 4.8 0 018.8-1.4 5.8 5.8 0 00-2 1A1 1 0 0015.4 7a4 4 0 015.5.8zM6 19.4v1a1.2 1.2 0 001.2 1.2h9.6a1.2 1.2 0 001.2-1.2v-1H6z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-transfer .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 3c0-.6.6-1 1.1-1h5.2c.5 0 1 .4 1.1 1l.2 1v.2h1.2c1.8 0 3.3 1.3 3.5 3L21 12c.5.2.9.6.9 1.1v5c0 .6-.5 1.1-1.2 1.1V21c0 .6-.5 1.1-1.2 1.1h-1.1c-.7 0-1.2-.5-1.2-1.1v-1.7H6.4V21c0 .6-.5 1.1-1.1 1.1H4c-.7 0-1.2-.5-1.2-1.1V19c-.4 0-.9-.6-.9-1v-5c0-.5.4-1 .9-1l.5-4.9c.2-1.7 1.7-3 3.5-3h1.2v-.1l.2-1.2zm10.4 9l-.5-4.6c0-.5-.5-1-1.1-1H6.9c-.6 0-1 .5-1.1 1L5.3 12h13.4zm-12 3.6c0 .8-.7 1.4-1.5 1.4s-1.4-.6-1.4-1.4.6-1.4 1.4-1.4c.8 0 1.5.6 1.5 1.4zm13.5 0c0 .8-.6 1.4-1.4 1.4-.8 0-1.5-.6-1.5-1.4s.7-1.4 1.5-1.4 1.4.6 1.4 1.4z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 3c0-.6.6-1 1.1-1h5.2c.5 0 1 .4 1.1 1l.2 1v.2h1.2c1.8 0 3.3 1.3 3.5 3L21 12c.5.2.9.6.9 1.1v5c0 .6-.5 1.1-1.2 1.1V21c0 .6-.5 1.1-1.2 1.1h-1.1c-.7 0-1.2-.5-1.2-1.1v-1.7H6.4V21c0 .6-.5 1.1-1.1 1.1H4c-.7 0-1.2-.5-1.2-1.1V19c-.4 0-.9-.6-.9-1v-5c0-.5.4-1 .9-1l.5-4.9c.2-1.7 1.7-3 3.5-3h1.2v-.1l.2-1.2zm10.4 9l-.5-4.6c0-.5-.5-1-1.1-1H6.9c-.6 0-1 .5-1.1 1L5.3 12h13.4zm-12 3.6c0 .8-.7 1.4-1.5 1.4s-1.4-.6-1.4-1.4.6-1.4 1.4-1.4c.8 0 1.5.6 1.5 1.4zm13.5 0c0 .8-.6 1.4-1.4 1.4-.8 0-1.5-.6-1.5-1.4s.7-1.4 1.5-1.4 1.4.6 1.4 1.4z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-club .valueadds-item-title-wrapper::before, .valueadds-item-lounge .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8 4.8h18.4a.4.4 0 01.3.6L12.3 17a.4.4 0 01-.6 0L2.5 5.4a.4.4 0 01.3-.6zm5.6 3.3h7.2a.4.4 0 01.3.6l-3.6 4.5a.4.4 0 01-.6 0L8.1 8.7a.4.4 0 01.3-.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.1a1.2 1.2 0 011.2 1.2v5.2a1.2 1.2 0 11-2.4 0v-5.2a1.2 1.2 0 011.2-1.2z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2 20.5a1.2 1.2 0 011.2-1.2h7.2a1.2 1.2 0 010 2.4H8.4a1.2 1.2 0 01-1.2-1.2zm11-17.9a.9.9 0 010 1.3l-2.8 3.6A.9.9 0 0114 6.4l2.9-3.7a.9.9 0 011.3-.1z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8 4.8h18.4a.4.4 0 01.3.6L12.3 17a.4.4 0 01-.6 0L2.5 5.4a.4.4 0 01.3-.6zm5.6 3.3h7.2a.4.4 0 01.3.6l-3.6 4.5a.4.4 0 01-.6 0L8.1 8.7a.4.4 0 01.3-.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.1a1.2 1.2 0 011.2 1.2v5.2a1.2 1.2 0 11-2.4 0v-5.2a1.2 1.2 0 011.2-1.2z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2 20.5a1.2 1.2 0 011.2-1.2h7.2a1.2 1.2 0 010 2.4H8.4a1.2 1.2 0 01-1.2-1.2zm11-17.9a.9.9 0 010 1.3l-2.8 3.6A.9.9 0 0114 6.4l2.9-3.7a.9.9 0 011.3-.1z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-sim-card .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 19a3 3 0 01-3-3V8a3 3 0 013-3h13.3a1.5 1.5 0 011.1.5l2.2 2.6a1.5 1.5 0 01.4 1V16a3 3 0 01-3 3H5zm0-8.5A1.5 1.5 0 016.5 9h6a1.5 1.5 0 011.5 1.5v.5h-2a1 1 0 100 2h2v.5a1.5 1.5 0 01-1.5 1.5h-6A1.5 1.5 0 015 13.5V13h2a1 1 0 100-2H5v-.5z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 19a3 3 0 01-3-3V8a3 3 0 013-3h13.3a1.5 1.5 0 011.1.5l2.2 2.6a1.5 1.5 0 01.4 1V16a3 3 0 01-3 3H5zm0-8.5A1.5 1.5 0 016.5 9h6a1.5 1.5 0 011.5 1.5v.5h-2a1 1 0 100 2h2v.5a1.5 1.5 0 01-1.5 1.5h-6A1.5 1.5 0 015 13.5V13h2a1 1 0 100-2H5v-.5z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-welcome-drink .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8 4.8h18.4a.4.4 0 01.3.6L12.3 17a.4.4 0 01-.6 0L2.5 5.4a.4.4 0 01.3-.6zm5.6 3.3h7.2a.4.4 0 01.3.6l-3.6 4.5a.4.4 0 01-.6 0L8.1 8.7a.4.4 0 01.3-.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.1a1.2 1.2 0 011.2 1.2v5.2a1.2 1.2 0 11-2.4 0v-5.2a1.2 1.2 0 011.2-1.2z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2 20.5a1.2 1.2 0 011.2-1.2h7.2a1.2 1.2 0 010 2.4H8.4a1.2 1.2 0 01-1.2-1.2zm11-17.9a.9.9 0 010 1.3l-2.8 3.6A.9.9 0 0114 6.4l2.9-3.7a.9.9 0 011.3-.1z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8 4.8h18.4a.4.4 0 01.3.6L12.3 17a.4.4 0 01-.6 0L2.5 5.4a.4.4 0 01.3-.6zm5.6 3.3h7.2a.4.4 0 01.3.6l-3.6 4.5a.4.4 0 01-.6 0L8.1 8.7a.4.4 0 01.3-.6z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.1a1.2 1.2 0 011.2 1.2v5.2a1.2 1.2 0 11-2.4 0v-5.2a1.2 1.2 0 011.2-1.2z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2 20.5a1.2 1.2 0 011.2-1.2h7.2a1.2 1.2 0 010 2.4H8.4a1.2 1.2 0 01-1.2-1.2zm11-17.9a.9.9 0 010 1.3l-2.8 3.6A.9.9 0 0114 6.4l2.9-3.7a.9.9 0 011.3-.1z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-smoking .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4 6c-1-1.4-2-2-2.7-2.3l-.3-.2c-.4-.2-.7-.4-.9-.7l-.4-1a.5.5 0 00-.5-.5H13a.5.5 0 00-.4.6c.1.7.3 1.3.7 1.8.4.5.9.8 1.3 1l.3.2c.7.4 1.5.8 2.2 1.9.2.2.5.2.7.1l.4-.3a.5.5 0 00.1-.6zm0 2.5a.5.5 0 01.1-.7l.6-.3a.5.5 0 01.6.2l1.9 3.3a.5.5 0 01-.2.6l-.5.3a.5.5 0 01-.7-.1l-1.9-3.3zm-10 9l9-5.2-1-1.6-9 5.2 1 1.6zm-6.7.6a.5.5 0 01.2-.7L16.6 9a.5.5 0 01.6.1l2 3.3a.5.5 0 01-.2.7L4.3 21.5a.5.5 0 01-.7-.2l-1.8-3.2z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4 6c-1-1.4-2-2-2.7-2.3l-.3-.2c-.4-.2-.7-.4-.9-.7l-.4-1a.5.5 0 00-.5-.5H13a.5.5 0 00-.4.6c.1.7.3 1.3.7 1.8.4.5.9.8 1.3 1l.3.2c.7.4 1.5.8 2.2 1.9.2.2.5.2.7.1l.4-.3a.5.5 0 00.1-.6zm0 2.5a.5.5 0 01.1-.7l.6-.3a.5.5 0 01.6.2l1.9 3.3a.5.5 0 01-.2.6l-.5.3a.5.5 0 01-.7-.1l-1.9-3.3zm-10 9l9-5.2-1-1.6-9 5.2 1 1.6zm-6.7.6a.5.5 0 01.2-.7L16.6 9a.5.5 0 01.6.1l2 3.3a.5.5 0 01-.2.7L4.3 21.5a.5.5 0 01-.7-.2l-1.8-3.2z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-accessible .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6 4.2c0 3-.1 3-3.1 3a3 3 0 113-3z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.9 11.2a4.4 4.4 0 103.7 6.9A4.5 4.5 0 0013 17a5.4 5.4 0 00.1-.5v-.2l1-1.5a1.2 1.2 0 012 1.2l-.6 1.2-.2.6a7 7 0 01-.8 1.6A6.9 6.9 0 119 8.7h6.7a1.2 1.2 0 010 2.5H8.9z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 7.6c.9 0 1.6.8 1.6 1.7v3.9h4.1a3 3 0 013 2.4l.7 4h1.4a1.6 1.6 0 110 3.3h-2.7a1.6 1.6 0 01-1.6-1.3l-1-5.2h-4.2a3 3 0 01-3-3V9.3c0-1 .8-1.7 1.7-1.7z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6 4.2c0 3-.1 3-3.1 3a3 3 0 113-3z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.9 11.2a4.4 4.4 0 103.7 6.9A4.5 4.5 0 0013 17a5.4 5.4 0 00.1-.5v-.2l1-1.5a1.2 1.2 0 012 1.2l-.6 1.2-.2.6a7 7 0 01-.8 1.6A6.9 6.9 0 119 8.7h6.7a1.2 1.2 0 010 2.5H8.9z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 7.6c.9 0 1.6.8 1.6 1.7v3.9h4.1a3 3 0 013 2.4l.7 4h1.4a1.6 1.6 0 110 3.3h-2.7a1.6 1.6 0 01-1.6-1.3l-1-5.2h-4.2a3 3 0 01-3-3V9.3c0-1 .8-1.7 1.7-1.7z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-1-bedroom .valueadds-item-title-wrapper::before, .valueadds-item-2-bedrooms .valueadds-item-title-wrapper::before, .valueadds-item-3-bedrooms .valueadds-item-title-wrapper::before, .valueadds-item-4-bedrooms .valueadds-item-title-wrapper::before, .valueadds-item-5-bedrooms .valueadds-item-title-wrapper::before, .valueadds-item-6-bedrooms .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7 17.2l-5.8 2V1l5.8 1.3v14.9zm0-.1h5.1M3 17.1h7.9' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9 2.5H6.7v14.6' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9 4.3H8.3v12.8m4.2-7.8v1.8' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7 17.2l-5.8 2V1l5.8 1.3v14.9zm0-.1h5.1M3 17.1h7.9' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9 2.5H6.7v14.6' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9 4.3H8.3v12.8m4.2-7.8v1.8' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-annex .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18v-3.8c0-.7-.7-1.2-1.5-1.2-.9 0-1.5.6-1.5 1.2V18m7-6v4M2 16v-4m-1-2l6.5-5 6.5 5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.01 2'/%3E%3Cpath d='M1 18h22m-7-5l3-2 3 2v5h-6v-5z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='9.5' r='1.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.01 2'/%3E%3Cpath stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' d='M18 15h2v3h-2zM16.7 4.3L18.8 6l4.3-4.3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18v-3.8c0-.7-.7-1.2-1.5-1.2-.9 0-1.5.6-1.5 1.2V18m7-6v4M2 16v-4m-1-2l6.5-5 6.5 5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.01 2'/%3E%3Cpath d='M1 18h22m-7-5l3-2 3 2v5h-6v-5z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.5' cy='9.5' r='1.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.01 2'/%3E%3Cpath stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' d='M18 15h2v3h-2zM16.7 4.3L18.8 6l4.3-4.3'/%3E%3C/svg%3E"); }

.valueadds-item-main-building .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18v-3.8c0-.7-.7-1.2-1.5-1.2-.9 0-1.5.6-1.5 1.2V18m7-8v8M2 18v-8m1 0H1l6.5-5 6.5 5h-2M1 18h22' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 16v-4l-3-2-3 2v4' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.01 2'/%3E%3Ccircle cx='7.5' cy='9.5' r='.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.7 3.3L3.8 5 8.1.8' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18v-3.8c0-.7-.7-1.2-1.5-1.2-.9 0-1.5.6-1.5 1.2V18m7-8v8M2 18v-8m1 0H1l6.5-5 6.5 5h-2M1 18h22' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 16v-4l-3-2-3 2v4' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.01 2'/%3E%3Ccircle cx='7.5' cy='9.5' r='.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.7 3.3L3.8 5 8.1.8' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-no-window .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 3.5l-.7-.7a.5.5 0 00-.7 0l-.7.7a.5.5 0 000 .6l14.1 14.3 2.4 2.5.7.7a.5.5 0 00.7 0l.7-.6a.5.5 0 000-.7l-2.1-2.1V2.4A1.2 1.2 0 0018 1.2H6a1.2 1.2 0 00-1.2 1.2v1.1zM7.2 6L11 9.8V3.6H7.2V6zm5.8 5.8l3.8 4v-4H13zm0-8.2v6.2h3.8V3.6H13z' fill='%23333'/%3E%3Cpath d='M4.8 21.6V8.7l3 3h-.6v8.7H11v-5.3l2 2v3.3h3.2l2.3 2.3-.5.1H6a1.2 1.2 0 01-1.2-1.2z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 3.5l-.7-.7a.5.5 0 00-.7 0l-.7.7a.5.5 0 000 .6l14.1 14.3 2.4 2.5.7.7a.5.5 0 00.7 0l.7-.6a.5.5 0 000-.7l-2.1-2.1V2.4A1.2 1.2 0 0018 1.2H6a1.2 1.2 0 00-1.2 1.2v1.1zM7.2 6L11 9.8V3.6H7.2V6zm5.8 5.8l3.8 4v-4H13zm0-8.2v6.2h3.8V3.6H13z' fill='%23333'/%3E%3Cpath d='M4.8 21.6V8.7l3 3h-.6v8.7H11v-5.3l2 2v3.3h3.2l2.3 2.3-.5.1H6a1.2 1.2 0 01-1.2-1.2z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-small .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 5.3a2.9 2.9 0 012.8-2.8h13.4a2.9 2.9 0 012.8 2.9v13.3a2.9 2.9 0 01-2.9 2.8H5.3a2.9 2.9 0 01-2.8-2.9V5.3zm2.7.1a1 1 0 011.4 0l3.3 3.1v-.7a.6.6 0 011.3 0v3a.3.3 0 01-.4.3h-3a.6.6 0 110-1.2h.7l-3.2-3a1 1 0 010-1.5zm12 13a1 1 0 101.4-1.4l-3.3-3h.7a.6.6 0 000-1.3h-3a.3.3 0 00-.3.3v3a.6.6 0 101.2 0v-.7l3.4 3.1z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 5.3a2.9 2.9 0 012.8-2.8h13.4a2.9 2.9 0 012.8 2.9v13.3a2.9 2.9 0 01-2.9 2.8H5.3a2.9 2.9 0 01-2.8-2.9V5.3zm2.7.1a1 1 0 011.4 0l3.3 3.1v-.7a.6.6 0 011.3 0v3a.3.3 0 01-.4.3h-3a.6.6 0 110-1.2h.7l-3.2-3a1 1 0 010-1.5zm12 13a1 1 0 101.4-1.4l-3.3-3h.7a.6.6 0 000-1.3h-3a.3.3 0 00-.3.3v3a.6.6 0 101.2 0v-.7l3.4 3.1z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-basement .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3 9.2v10H11.1m-7.9-7.9V9.2M2 1.1v8.1h1.2m19.2-8.1v8.1H6.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1 15.8v3.4H3.2v-10h3.3v3.3h3.3v3.3h3.3zM20 1.1h-4.9v8.1H20V1.1zm-15.3 0v2.8h6.8V1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3 9.2v10H11.1m-7.9-7.9V9.2M2 1.1v8.1h1.2m19.2-8.1v8.1H6.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1 15.8v3.4H3.2v-10h3.3v3.3h3.3v3.3h3.3zM20 1.1h-4.9v8.1H20V1.1zm-15.3 0v2.8h6.8V1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-limited_time .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='10' r='7' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.1 3'/%3E%3Ccircle cx='12' cy='10' r='9' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5v5l3 1.4M12 3a7 7 0 017 7 8 8 0 01-.5 2.5m-.4 4.2l.8 2.2M6 16.7l-.8 2.2' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='10' r='7' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0.1 3'/%3E%3Ccircle cx='12' cy='10' r='9' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5v5l3 1.4M12 3a7 7 0 017 7 8 8 0 01-.5 2.5m-.4 4.2l.8 2.2M6 16.7l-.8 2.2' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-misc-room-type .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 3.8l1-2.4h-3.8l2.8 2.4zM8.8 1.4H5l1 2.3 2.8-2.3zm-2 2.7h5.5L9.6 1.8 6.8 4zm5.9.8H6.5l3 7.2L12.8 5zm4.4-.8L15 1.9l-1 2.2h3.2zm-.3.8h-3.2L10.9 11 16.8 5zM2 4.9l6.4 6.8-3-6.8H2.2zM1.7 4h3.5l-1-2.4L1.7 4zm8.2 9.2l-.2.2a.4.4 0 01-.6 0l-8.4-9a.4.4 0 010-.5L4 .7l.3-.1h10.3l.2.1L18.2 4v.5l-8.3 8.8z' fill='%7B$fill%7D' fill-rule='nonzero'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='19' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 3.8l1-2.4h-3.8l2.8 2.4zM8.8 1.4H5l1 2.3 2.8-2.3zm-2 2.7h5.5L9.6 1.8 6.8 4zm5.9.8H6.5l3 7.2L12.8 5zm4.4-.8L15 1.9l-1 2.2h3.2zm-.3.8h-3.2L10.9 11 16.8 5zM2 4.9l6.4 6.8-3-6.8H2.2zM1.7 4h3.5l-1-2.4L1.7 4zm8.2 9.2l-.2.2a.4.4 0 01-.6 0l-8.4-9a.4.4 0 010-.5L4 .7l.3-.1h10.3l.2.1L18.2 4v.5l-8.3 8.8z' fill='%7B$fill%7D' fill-rule='nonzero'/%3E%3C/svg%3E"); }

[dir=ltr] .valueadds-item-misc-room-type .valueadds-item-title-wrapper::before { left: -1px; }

[dir=rtl] .valueadds-item-misc-room-type .valueadds-item-title-wrapper::before { right: -1px; }

.valueadds-item-misc-room-type-disadvantage .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 3.8l1-2.4h-3.8l2.8 2.4zM8.8 1.4H5l1 2.3 2.8-2.3zm-2 2.7h5.5L9.6 1.8 6.8 4zm5.9.8H6.5l3 7.2L12.8 5zm4.4-.8L15 1.9l-1 2.2h3.2zm-.3.8h-3.2L10.9 11 16.8 5zM2 4.9l6.4 6.8-3-6.8H2.2zM1.7 4h3.5l-1-2.4L1.7 4zm8.2 9.2l-.2.2a.4.4 0 01-.6 0l-8.4-9a.4.4 0 010-.5L4 .7l.3-.1h10.3l.2.1L18.2 4v.5l-8.3 8.8z' fill='%7B$fill%7D' fill-rule='nonzero'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='19' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 3.8l1-2.4h-3.8l2.8 2.4zM8.8 1.4H5l1 2.3 2.8-2.3zm-2 2.7h5.5L9.6 1.8 6.8 4zm5.9.8H6.5l3 7.2L12.8 5zm4.4-.8L15 1.9l-1 2.2h3.2zm-.3.8h-3.2L10.9 11 16.8 5zM2 4.9l6.4 6.8-3-6.8H2.2zM1.7 4h3.5l-1-2.4L1.7 4zm8.2 9.2l-.2.2a.4.4 0 01-.6 0l-8.4-9a.4.4 0 010-.5L4 .7l.3-.1h10.3l.2.1L18.2 4v.5l-8.3 8.8z' fill='%7B$fill%7D' fill-rule='nonzero'/%3E%3C/svg%3E"); }

[dir=ltr] .valueadds-item-misc-room-type-disadvantage .valueadds-item-title-wrapper::before { left: -1px; }

[dir=rtl] .valueadds-item-misc-room-type-disadvantage .valueadds-item-title-wrapper::before { right: -1px; }

.valueadds-item-b2b-payment-by-card .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.5 15a.3.3 0 01-.5 0 .3.3 0 010-.6l1.2-1.2-1.2-1.1a.3.3 0 11.5-.5L16 13a.3.3 0 010 .5l-1.5 1.4zm-2.2-4.4a.3.3 0 01.5.5l-1.1 1.1 1.1 1.2a.3.3 0 01-.5.5L11 12.5a.3.3 0 010-.5l1.4-1.4zm1.1-1.4a3.5 3.5 0 11-2 6.4h-10a.3.3 0 110-.7h9.3a3.5 3.5 0 01-.7-1.5H3v.7a.3.3 0 11-.7 0v-1a.3.3 0 01.3-.4H10l.2-1v-4a.3.3 0 01.7 0v2.7a3.5 3.5 0 011.3-.9V7.7a.3.3 0 01.7 0v1.6h.6zM8.6 2.7L3.1 5.3l.3.7h10.4l.4-.7-5.6-2.6zM3 6.5l-.6-1.1a.3.3 0 01.1-.5l6-2.9a.3.3 0 01.4 0l6 2.9a.3.3 0 01.2.5l-.7 1.1a.4.4 0 01-.3.2H3.2a.3.3 0 01-.3-.2zm1.3 1.2a.3.3 0 01.7 0v4.2a.3.3 0 01-.7 0V7.7zm2 0a.3.3 0 01.7 0v4.2a.3.3 0 01-.7 0V7.7zm2 0a.3.3 0 01.7 0v4.2a.3.3 0 01-.7 0V7.7z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%231D1D1B' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%23292F37'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); -webkit-mask-size: 95%; mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.5 15a.3.3 0 01-.5 0 .3.3 0 010-.6l1.2-1.2-1.2-1.1a.3.3 0 11.5-.5L16 13a.3.3 0 010 .5l-1.5 1.4zm-2.2-4.4a.3.3 0 01.5.5l-1.1 1.1 1.1 1.2a.3.3 0 01-.5.5L11 12.5a.3.3 0 010-.5l1.4-1.4zm1.1-1.4a3.5 3.5 0 11-2 6.4h-10a.3.3 0 110-.7h9.3a3.5 3.5 0 01-.7-1.5H3v.7a.3.3 0 11-.7 0v-1a.3.3 0 01.3-.4H10l.2-1v-4a.3.3 0 01.7 0v2.7a3.5 3.5 0 011.3-.9V7.7a.3.3 0 01.7 0v1.6h.6zM8.6 2.7L3.1 5.3l.3.7h10.4l.4-.7-5.6-2.6zM3 6.5l-.6-1.1a.3.3 0 01.1-.5l6-2.9a.3.3 0 01.4 0l6 2.9a.3.3 0 01.2.5l-.7 1.1a.4.4 0 01-.3.2H3.2a.3.3 0 01-.3-.2zm1.3 1.2a.3.3 0 01.7 0v4.2a.3.3 0 01-.7 0V7.7zm2 0a.3.3 0 01.7 0v4.2a.3.3 0 01-.7 0V7.7zm2 0a.3.3 0 01.7 0v4.2a.3.3 0 01-.7 0V7.7z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%231D1D1B' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%23292F37'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); mask-size: 95%; }

.valueadds-item-lc-upsell .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.2a4.8 4.8 0 100 9.6.8.8 0 110 1.6 6.4 6.4 0 116.3-7.3.8.8 0 11-1.5.2A4.8 4.8 0 008 3.2z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 4.8a.8.8 0 01.8.8v1.6h1.6a.8.8 0 010 1.6H8a.8.8 0 01-.8-.8V5.6a.8.8 0 01.8-.8zm.9 6.9c0 .4.3.7.7.7h4l-.4.5a.7.7 0 001 1l1.7-1.7a.7.7 0 000-1l-1.7-1.7a.7.7 0 00-1 1l.5.5H9.6a.7.7 0 00-.7.7z' fill='%23333'/%3E%3C/svg%3E"); -webkit-mask-position: top center; mask-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.2a4.8 4.8 0 100 9.6.8.8 0 110 1.6 6.4 6.4 0 116.3-7.3.8.8 0 11-1.5.2A4.8 4.8 0 008 3.2z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 4.8a.8.8 0 01.8.8v1.6h1.6a.8.8 0 010 1.6H8a.8.8 0 01-.8-.8V5.6a.8.8 0 01.8-.8zm.9 6.9c0 .4.3.7.7.7h4l-.4.5a.7.7 0 001 1l1.7-1.7a.7.7 0 000-1l-1.7-1.7a.7.7 0 00-1 1l.5.5H9.6a.7.7 0 00-.7.7z' fill='%23333'/%3E%3C/svg%3E"); mask-position: top center; height: 17px; }

.valueadds-item-ec-upsell .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.2A4.8 4.8 0 003.2 8a.8.8 0 01-1.6 0A6.4 6.4 0 118 14.4a.8.8 0 010-1.6 4.8 4.8 0 000-9.6z' fill='%23333'/%3E%3Cpath d='M8 4.8a.8.8 0 01.8.8v1.6h1.6a.8.8 0 010 1.6H8a.8.8 0 01-.8-.8V5.6a.8.8 0 01.8-.8zM.8 11.6a.7.7 0 110-1.4h4l-.4-.5a.7.7 0 111-1l1.7 1.7a.7.7 0 010 1l-1.7 1.7a.7.7 0 11-1-1l.5-.5H.8z' fill='%23333'/%3E%3C/svg%3E"); -webkit-mask-position: top center; mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.2A4.8 4.8 0 003.2 8a.8.8 0 01-1.6 0A6.4 6.4 0 118 14.4a.8.8 0 010-1.6 4.8 4.8 0 000-9.6z' fill='%23333'/%3E%3Cpath d='M8 4.8a.8.8 0 01.8.8v1.6h1.6a.8.8 0 010 1.6H8a.8.8 0 01-.8-.8V5.6a.8.8 0 01.8-.8zM.8 11.6a.7.7 0 110-1.4h4l-.4-.5a.7.7 0 111-1l1.7 1.7a.7.7 0 010 1l-1.7 1.7a.7.7 0 11-1-1l.5-.5H.8z' fill='%23333'/%3E%3C/svg%3E"); mask-position: top center; height: 19px; }

.valueadds-item-lift-tickets .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6H9a.6.6 0 000 1.2h6A.6.6 0 1015 6h-1zm-2.5-1.2l2-3 .2-.5a.2.2 0 01.2-.1h3a.2.2 0 01.2.4L15 4.8H18A1.2 1.2 0 0119.2 6v13.6l-5.6-9.3a1.8 1.8 0 00-3.2 0l-5.6 9.3V6A1.2 1.2 0 016 4.8h3.3L7 1.6a.2.2 0 01.2-.4h3a.2.2 0 01.2.1l1 1.6-1.2 1.9h1.4zm7 18H5.5l3.2-5.4 1.3.8a1.2 1.2 0 001.5-.1l.4-.5.4.5a1.2 1.2 0 001.5.1l1.3-.8 3.2 5.3zm-7.8-5.6l-1.3-.8L12 12l2.6 4.4-1.3.8-.5-.4a1.2 1.2 0 00-1.6 0l-.5.4z' fill='%23333'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6H9a.6.6 0 000 1.2h6A.6.6 0 1015 6h-1zm-2.5-1.2l2-3 .2-.5a.2.2 0 01.2-.1h3a.2.2 0 01.2.4L15 4.8H18A1.2 1.2 0 0119.2 6v13.6l-5.6-9.3a1.8 1.8 0 00-3.2 0l-5.6 9.3V6A1.2 1.2 0 016 4.8h3.3L7 1.6a.2.2 0 01.2-.4h3a.2.2 0 01.2.1l1 1.6-1.2 1.9h1.4zm7 18H5.5l3.2-5.4 1.3.8a1.2 1.2 0 001.5-.1l.4-.5.4.5a1.2 1.2 0 001.5.1l1.3-.8 3.2 5.3zm-7.8-5.6l-1.3-.8L12 12l2.6 4.4-1.3.8-.5-.4a1.2 1.2 0 00-1.6 0l-.5.4z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-ny-gala-dinner .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%232D3137' fill-rule='evenodd' d='M9 1.6a.5.5 0 00-.9-.2L6.3 8a2.5 2.5 0 001.3 3l-1.2 4.3-1-.2a.5.5 0 00-.2 1l1.4.3 1.5.4a.5.5 0 10.2-1l-1-.2 1.2-4.4a2.5 2.5 0 002.6-1.9L13 2.7a.5.5 0 10-1-.3L11 6H8l1.2-4.4zM7.7 7h3.1l-.6 2.2a1.5 1.5 0 01-2.8-.8L7.6 7zm5.6-1.5a.5.5 0 10-.9.3l2.4 6.6a2.5 2.5 0 002.7 1.6l1.6 4.3-1 .3a.5.5 0 10.4 1l1.4-.6 1.4-.5a.5.5 0 10-.3-1l-1 .4-1.5-4.3a2.5 2.5 0 001-3L17 4.2a.5.5 0 10-1 .3l2 5.1h-3.3l-1.5-4zm1.9 5h3.2l.2.5a1.5 1.5 0 01-1 2 1.5 1.5 0 01-1.9-1l-.5-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%232D3137' fill-rule='evenodd' d='M9 1.6a.5.5 0 00-.9-.2L6.3 8a2.5 2.5 0 001.3 3l-1.2 4.3-1-.2a.5.5 0 00-.2 1l1.4.3 1.5.4a.5.5 0 10.2-1l-1-.2 1.2-4.4a2.5 2.5 0 002.6-1.9L13 2.7a.5.5 0 10-1-.3L11 6H8l1.2-4.4zM7.7 7h3.1l-.6 2.2a1.5 1.5 0 01-2.8-.8L7.6 7zm5.6-1.5a.5.5 0 10-.9.3l2.4 6.6a2.5 2.5 0 002.7 1.6l1.6 4.3-1 .3a.5.5 0 10.4 1l1.4-.6 1.4-.5a.5.5 0 10-.3-1l-1 .4-1.5-4.3a2.5 2.5 0 001-3L17 4.2a.5.5 0 10-1 .3l2 5.1h-3.3l-1.5-4zm1.9 5h3.2l.2.5a1.5 1.5 0 01-1 2 1.5 1.5 0 01-1.9-1l-.5-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

.valueadds-item-ny-gala-program .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%232D3137' fill-rule='evenodd' d='M9 1.8a.5.5 0 01.7-.5l2.3 1 2.3-1a.5.5 0 01.7.5v2.4a.5.5 0 01-.7.5l-2.3-1-2.3 1a.5.5 0 01-.7-.5V1.8zm-2.6 9.5l-2 2 5 4.8L7 5.6 5 6.8l1.6 2.7a1.5 1.5 0 01-.2 1.8zm4 6.6L7.9 5.1 7.7 4l-1 .6-2.6 1.7a.5.5 0 00-.2.6L5.8 10a.5.5 0 010 .6L3.3 13a.5.5 0 000 .7l5.3 5.1a1 1 0 001.7-.9zm7.2-6.6l2 2-5 4.8L17 5.6l2 1.2-1.6 2.7a1.5 1.5 0 00.2 1.8zm-4 6.6l2.5-12.8.2-1.1 1 .6 2.6 1.7a.5.5 0 01.2.6L18.2 10a.5.5 0 000 .6l2.4 2.4a.5.5 0 010 .7l-5.3 5.1a1 1 0 01-1.7-.9zM12 8a1 1 0 100-2 1 1 0 000 2zm1 3a1 1 0 11-2 0 1 1 0 012 0zm-1 5a1 1 0 100-2 1 1 0 000 2z' clip-rule='evenodd'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%232D3137' fill-rule='evenodd' d='M9 1.8a.5.5 0 01.7-.5l2.3 1 2.3-1a.5.5 0 01.7.5v2.4a.5.5 0 01-.7.5l-2.3-1-2.3 1a.5.5 0 01-.7-.5V1.8zm-2.6 9.5l-2 2 5 4.8L7 5.6 5 6.8l1.6 2.7a1.5 1.5 0 01-.2 1.8zm4 6.6L7.9 5.1 7.7 4l-1 .6-2.6 1.7a.5.5 0 00-.2.6L5.8 10a.5.5 0 010 .6L3.3 13a.5.5 0 000 .7l5.3 5.1a1 1 0 001.7-.9zm7.2-6.6l2 2-5 4.8L17 5.6l2 1.2-1.6 2.7a1.5 1.5 0 00.2 1.8zm-4 6.6l2.5-12.8.2-1.1 1 .6 2.6 1.7a.5.5 0 01.2.6L18.2 10a.5.5 0 000 .6l2.4 2.4a.5.5 0 010 .7l-5.3 5.1a1 1 0 01-1.7-.9zM12 8a1 1 0 100-2 1 1 0 000 2zm1 3a1 1 0 11-2 0 1 1 0 012 0zm-1 5a1 1 0 100-2 1 1 0 000 2z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

.valueadds-item-title { display: inline; }

[dir] .valueadds-item-title { cursor: pointer; }

.zenroomspage-roominfo .valueadds-item-title { pointer-events: none; }

[dir] .zenroomspage-roominfo .valueadds-item-title { cursor: default; }

.valueadds-item-guru .valueadds-item-title { -webkit-text-fill-color: transparent; }

[dir] .valueadds-item-guru .valueadds-item-title { -webkit-background-clip: text; background-clip: text; }

[dir=ltr] .valueadds-item-guru .valueadds-item-title { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .valueadds-item-guru .valueadds-item-title { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

.valueadds-item-title-inner { display: inline; }

.valueadds-item-title-inner-beds { align-items: center; display: inline-flex; }

.valueadds-item-title-inner-mir { color: #008900; }

.valueadds-expanded .valueadds-item-title-inner-mir { display: block; width: 124px; }

[dir] .valueadds-item-beds { cursor: default; margin-bottom: 8px; }

[dir=ltr] .valueadds-item-beds { padding-left: 0; }

[dir=rtl] .valueadds-item-beds { padding-right: 0; }

.valueadds-item-bed { display: inline-block; }

[dir] .valueadds-item-bed { background-repeat: no-repeat; margin-bottom: -2px; }

[dir=ltr] .valueadds-item-bed { background-position: center right; }

[dir=rtl] .valueadds-item-bed { background-position: center left; }

.valueadds-item-bed-double { width: 23px; height: 16px; }

[dir] .valueadds-item-bed-double { background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 1.7c0-.6-.5-1.1-1-1.1H4.3c-.6 0-1 .5-1.1 1L3 4.5h2V3.8c0-.4.2-.7.5-1A5 5 0 018 2.4a5 5 0 012.4.6c.3.2.5.5.6 1v.5h1.4V3.8c0-.4.2-.7.5-1a5 5 0 012.4-.5 5 5 0 012.4.6c.3.2.5.5.6 1v.5h2.1L20 1.7zM21.4 6c-.2-.4-.6-.7-1-.7H2.9c-.4 0-.8.3-1 .7L1 8.4a3 3 0 00-.3 1.8l1 4.8h1.3l.5-2.1a.5.5 0 01.4-.3h15.7c.2 0 .3.1.4.3l.5 2.1h1.3l1-4.8a3 3 0 00-.2-1.8l-1.1-2.3z' fill='%23292f37'/%3E%3C/svg%3E"); }

.valueadds-item-bed-single { width: 14px; height: 15px; }

[dir] .valueadds-item-bed-single { background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1 3.4v.5h1.4l-.2-2.7c0-.6-.5-1-1.1-1H3.6c-.5 0-1 .4-1 1l-.3 2.7h1.4v-.5c0-.5.3-.9.6-1A5.9 5.9 0 017 1.7c1 0 1.8.2 2.6.5.4.2.6.6.6 1.1zm2 10.6h.8l.9-4.6a3 3 0 00-.2-1.8l-1-2.2a1 1 0 00-1-.6H2.2a1 1 0 00-1 .6l-1 2.2a3 3 0 00-.1 1.8L.9 14h.9l.4-2a.5.5 0 01.5-.3H11c.2 0 .4.1.5.3l.4 2z' fill='%23292f37'/%3E%3C/svg%3E"); }

.valueadds-item-bed-chair-bed { width: 23px; height: 16px; }

[dir] .valueadds-item-bed-chair-bed { background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4842)' fill='%23333'%3E%3Cpath d='M7 4.3c-1.3 0-2.2 1-2.2 2.2V11h12V6.5c0-1.2-1-2.2-2.1-2.2H6.9z'/%3E%3Cpath d='M20.5 15.8c0 .2-.2.4-.4.4h-.7v.6c0 .3-.2.5-.4.5h-2.4a.4.4 0 01-.4-.5v-.6H5.4v.6c0 .3-.2.5-.4.5H2.6a.4.4 0 01-.4-.5v-.6h-.7a.4.4 0 01-.4-.4v-5.6C1 9.6 1.6 9 2 9h.5c.6 0 1 .5 1 1V12H18v-1.7c0-.6.5-1.1 1.1-1.1h.4c.6 0 1.1.5 1.1 1v5.7z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4842'%3E%3Crect width='21.6' height='21.6' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.valueadds-item-bed-sofa-bed { width: 23px; height: 16px; }

[dir] .valueadds-item-bed-sofa-bed { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3158_4841)'%3E%3Cg clip-path='url(%23clip1_3158_4841)' fill='%23333'%3E%3Cpath d='M23.4 11.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v2.3H3.6v-2.3c0-.5-.5-1-1-1h-1a1 1 0 00-1 1v7c0 .2.1.4.3.4H2v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h12.6v.8c0 .3.2.4.4.4h3c.2 0 .4-.1.4-.4v-.8h.9c.2 0 .4-.2.4-.4v-7z'/%3E%3Cpath d='M5 4.8a2 2 0 00-2 2V9c1 .2 2 1.1 2 2.3v1h14v-1c0-1.2 1-2.1 2-2.3V6.8a2 2 0 00-2-2H5zM21 10.4a1 1 0 00-.7 1v1.2h.8v-2.2zM3.7 12.6v-1.3a1 1 0 00-.8-1v2.3h.8z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3158_4841'%3E%3Crect width='24' height='24' rx='5' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3158_4841'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.valueadds-item-bed-bunk-bed, .valueadds-item-bed-bunk { width: 23px; height: 17px; }

[dir] .valueadds-item-bed-bunk-bed, [dir] .valueadds-item-bed-bunk { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath fill='%23292f37' d='M1.7 0l.5 1.2.2-.2a6.3 6.3 0 018.3 1.3l.1.2-.6.4-.2.1h7.7l1-2h1v15h-1l-1-3.7V12h-15v.3l-1 3.7h-1V0h1zm16 5h-15v2.9a6.3 6.3 0 018 1.4l.1.2-.6.4-.2.1h7.7V5zm-15 4.2v.8h1.2a6.5 6.5 0 01-1.2-.8zm0-7V3h1.2a6.5 6.5 0 01-1.2-.8z'/%3E%3C/svg%3E"); }

.valueadds-item-bed-nobedding { width: 23px; height: 17px; }

[dir] .valueadds-item-bed-nobedding { background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 7.2a3 3 0 013-3H18a3 3 0 013 3v4.2h-3a5.4 5.4 0 00-10.8 0h-3V7.2zm3.1 5.4H3.8a2 2 0 00-2 2v6c0 .2.2.4.4.4h1.6a.4.4 0 00.4-.4V19a.4.4 0 01.4-.4h16a.4.4 0 01.4.4v1.6c0 .2.2.4.4.4H23a.4.4 0 00.4-.4v-6a2 2 0 00-2-2h-3.5a5.4 5.4 0 01-10.6 0z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 10.8c-.6.4-1 .8-1 2h1.2c0-.7.4-1 .8-1.5.4-.3 1-.7 1-1.7 0-1.2-1-2-2.5-2-1.4 0-2.3 1-2.3 2.2h1.3c0-.6.4-1 1-1 .7 0 1 .4 1 1 0 .4-.2.7-.6 1zm-1 4.1a.8.8 0 00.5.3.8.8 0 00.9-.9.8.8 0 00-.9-.8.8.8 0 00-.8.8.8.8 0 00.2.6z' fill='%23333'/%3E%3C/svg%3E"); }

.valueadds-item-bed-count { font-size: 14px; font-weight: 700; }

.valueadds-item-plus-bed { display: inline-block; width: 6px; height: 8px; }

[dir] .valueadds-item-plus-bed { background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.7a.5.5 0 01.5-.5h1.7V1.5a.5.5 0 01.5-.5h.6a.5.5 0 01.5.5v1.7h1.7a.5.5 0 01.5.5v.6a.5.5 0 01-.5.5H3.8v1.7a.5.5 0 01-.5.5h-.6a.5.5 0 01-.5-.5V4.8H.5a.5.5 0 01-.5-.5v-.6z' fill='%23868686'/%3E%3C/svg%3E"); }

[dir=ltr] .valueadds-item-plus-bed { background-position: center right; margin: 0 4px 0 5px; }

[dir=rtl] .valueadds-item-plus-bed { background-position: center left; margin: 0 5px 0 4px; }

.valueadds-item-meal .valueadds-item-subtitle { color: #292f37; display: inline; white-space: normal; }

.valueadds-item-multibed-title { display: inline; }

[dir=ltr] .valueadds-item-multibed-title { margin-left: 12px; text-align: left; }

[dir=rtl] .valueadds-item-multibed-title { margin-right: 12px; text-align: right; }

.valueadds-item-popuptip { display: none; position: absolute; }

[dir] .valueadds-item-popuptip { margin-top: 1px; }

[dir=ltr] .valueadds-item-popuptip { margin-left: 4px; }

[dir=rtl] .valueadds-item-popuptip { margin-right: 4px; }

[dir] .valueadds-expanded .valueadds-item-popuptip { margin-top: 1px; }

.valueadds-item-has-popuptip .valueadds-item-popuptip { display: inline-block; }

.valueadds-item-description { display: block; font-size: 12px; line-height: 16px; }

[dir=ltr] .valueadds-item-description { padding-left: 30px; }

[dir=rtl] .valueadds-item-description { padding-right: 30px; }

.valueadds-item-description::first-letter { text-transform: capitalize; }

.valueadds-item-pro .valueadds-item-description { color: #008900; }

[dir] .zenroomspage-reactpolicydescription { background-color: white; border-radius: 8px; padding: 20px; margin-bottom: 16px; }

@media (max-width: 680px) { [dir] .zenroomspage-reactpolicydescription { padding: 20px 12px 12px; } }

.zenroomspage-reactpolicydescription-title { font-size: 24px; font-weight: 480; }

[dir] .zenroomspage-reactpolicydescription-title { margin-bottom: 20px; }

[dir=ltr] .zenroomspage-reactpolicydescription-title { margin-left: 20px; }

[dir=rtl] .zenroomspage-reactpolicydescription-title { margin-right: 20px; }

.zen-content-complain-button { font-size: 14px; line-height: 18px; }

.zen-select { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; user-select: none; height: 40px; line-height: 38px; text-decoration: none; white-space: nowrap; font-size: 18px; font-weight: 700; box-sizing: border-box; position: relative; }

[dir] .zen-select { border-radius: 4px; cursor: pointer; text-align: center; background-image: -webkit-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: -moz-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: -o-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: linear-gradient(to top, #faf9f8 0, white 100%); box-shadow: 0 2px 0 rgba(133, 135, 139, 0.3); }

[dir=ltr] .zen-select { padding: 0 28px 0 12px; text-align: left; }

[dir=rtl] .zen-select { padding: 0 12px 0 28px; text-align: right; }

.zen-select:focus { outline: none; }

[dir] .zen-select:hover { background: white; box-shadow: 0 1px 0 rgba(133, 135, 139, 0.5); }

[dir] .zen-select-active, [dir] .zen-select-active:hover, [dir] .zen-select-is-active, [dir] .zen-select-is-active:hover, [dir] .zen-select:active { background-image: -webkit-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: -moz-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: -o-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: linear-gradient(to top, #d7d4d0 0, #e4e2e0 100%); }

.zen-select-disabled, .zen-select :disabled { opacity: .3; pointer-events: none; }

[dir] .zen-select-disabled, [dir] .zen-select :disabled { cursor: default; }

@media (min-width: 681px) { .zen-select { height: 34px; line-height: 34px; } }

@media (max-width: 954px) { [dir] .zen-select { border: 1px solid rgba(133, 135, 139, 0.2); } }

[dir] .zen-select-error { border: 2px solid #a50000; border-bottom: 0; border-radius: 0; }

.zen-select-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; font-weight: 480; overflow: hidden; text-overflow: ellipsis; text-transform: lowercase; white-space: nowrap; }

.zen-select-native, .zen-select-button { bottom: 0; opacity: 0; position: absolute; top: 0; }

[dir] .zen-select-native, [dir] .zen-select-button { cursor: pointer; }

[dir=ltr] .zen-select-native, [dir=ltr] .zen-select-button { left: 0; right: 0; }

[dir=rtl] .zen-select-native, [dir=rtl] .zen-select-button { right: 0; left: 0; }

.zen-select-native { font-size: 18px; height: 100%; text-transform: lowercase; width: 100%; }

@media (min-width: 681px) { .zen-select-native { font-size: 16px; } }

.zen-select-arrow { height: 6px; position: absolute; top: 15px; width: 8px; }

[dir] .zen-select-arrow { background: url("data:image/svg+xml,%3Csvg width='8' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23292f37' d='M3.5 5L0 0h7L3.5 5z'/%3E%3C/svg%3E"); }

[dir=ltr] .zen-select-arrow { right: 15px; }

[dir=rtl] .zen-select-arrow { left: 15px; }

[dir] .zen-searchbutton { background-color: white; border-radius: 6px; cursor: pointer; padding: 8px 12px 9px; }

.zen-searchbutton-text { font-size: 14px; line-height: 18px; position: relative; white-space: nowrap; }

[dir=ltr] .zen-searchbutton-text { padding-left: 16px; }

[dir=rtl] .zen-searchbutton-text { padding-right: 16px; }

.zen-searchbutton-text::before { content: ''; height: 10px; position: absolute; top: 4px; width: 10px; }

[dir] .zen-searchbutton-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-1 -1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%234086e4' fill-rule='nonzero' d='M11.7 14v6.2a1 1 0 11-2 0V14a7 7 0 011-14 7 7 0 011 14zm-1-1.8a5 5 0 100-10 5 5 0 000 10z' mask='url(%23b)' transform='rotate(-45 10.65 10.65)'/%3E%3C/g%3E%3C/svg%3E"); background-size: contain; }

[dir=ltr] .zen-searchbutton-text::before { left: 0; }

[dir=rtl] .zen-searchbutton-text::before { right: 0; }
