@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; }

.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; }

.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; }

/** @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; }

.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); }

.body-hotels { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zen-hotels-wrapper { font-family: PTRootUI, Verdana, sans-serif; min-height: 500px; }

.zen-hotels { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; position: relative; }

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

.zen-hotels-resultbanner-hidden { opacity: 0; }

.zen-hotels-leftbar { box-sizing: border-box; width: 260px; }

[dir] .zen-hotels-leftbar { padding: 0 20px; }

@media (max-width: 954px) { .zen-hotels-leftbar { height: calc(100vh - 62px); position: absolute; top: 62px; width: auto; z-index: 22; bottom: 0; height: auto; position: fixed; width: 100vw; } [dir] .zen-hotels-leftbar { background-color: white; border-radius: 3px; box-shadow: 0 2px 4px rgba(133, 135, 139, 0.2); padding: 0; background-color: rgba(242, 241, 240, 0.8); border-radius: 0; box-shadow: none; padding: 0 8px; } [dir=ltr] .zen-hotels-leftbar { left: 0; right: 0; left: auto; right: 0; } [dir=rtl] .zen-hotels-leftbar { right: 0; left: 0; right: auto; left: 0; }
  .zen-hotels-scrolled .zen-hotels-leftbar { top: 62px !important; position: fixed; }
  .zen-hotels-leftbar::after { content: ''; height: 100vh; position: absolute; top: 100%; }
  [dir] .zen-hotels-leftbar::after { background: rgba(242, 241, 240, 0.8); }
  [dir=ltr] .zen-hotels-leftbar::after { left: 0; right: 0; }
  [dir=rtl] .zen-hotels-leftbar::after { right: 0; left: 0; }
  .zen-hotels-leftbar-content { -webkit-overflow-scrolling: touch; height: 88%; overflow: auto; width: 300px; }
  [dir] .zen-hotels-leftbar-content { background-color: #f4f4f4; border-radius: 4px; box-shadow: 0 30px 40px 0 rgba(45, 49, 55, 0.3); padding: 20px 12px 40px; }
  [dir=ltr] .zen-hotels-leftbar-content { margin-left: auto; }
  [dir=rtl] .zen-hotels-leftbar-content { margin-right: auto; } }

@media (max-width: 680px) { [dir] .zen-hotels-leftbar { background-color: rgba(45, 49, 55, 0.8); }
  .zen-hotels-leftbar-content { width: auto; } }

.zen-hotels-leftbar .zenblog-button-wrapper { display: none; }

.zen-hotels-main-content { box-sizing: border-box; display: flex; flex-direction: column; min-height: 800px; min-width: 320px; position: relative; width: 800px; }

@media (max-width: 954px) { [dir] .zen-hotels-scrolled .zen-hotels-main-content { padding-top: 62px; } }

@media (min-width: 681px) and (max-width: 954px) { [dir] .zen-hotels-main-content { padding: 0 10px; } }

@media (min-width: 681px) and (max-width: 954px) { .zen-hotels-main-content { width: 100%; } [dir] .zen-hotels-main-content { padding: 0; } }

@media (min-width: 955px) and (max-width: 1074px) { [dir=ltr] .zen-hotels-main-content { padding: 0 15px 0 0; } [dir=rtl] .zen-hotels-main-content { padding: 0 0 0 15px; } }

@media (min-width: 1075px) { .zen-hotels-main-content { min-height: 0; width: 800px; } [dir] .zen-hotels-main-content { padding: 0; }
  .zen-hotels-main-content-pinned { bottom: 0; position: fixed; top: 14px; }
  [dir=ltr] .zen-hotels-main-content-pinned { left: 0; right: 0; }
  [dir=rtl] .zen-hotels-main-content-pinned { right: 0; left: 0; }
  .zen-hotels-open-map .zen-hotels-main-content { width: 320px; } }

.zen-hotels-list-wrapper { align-items: flex-start; display: flex; flex-grow: 1; }

.zen-hotels-list-inner { display: flex; flex-direction: column; height: 100%; width: 100%; }

@media (max-width: 680px) { [dir] .zen-hotels-list-inner-v2 { padding: 0 8px; } }

[dir] .zen-hotels-list-inner-v2 .hotel-wrapper + div { margin-top: 12px; }

.zen-hotels-hotelstip { display: flex; flex-direction: column; flex-grow: 1; }

.zen-hotels-main { width: 100%; }

@media (min-width: 681px) { [dir] .zen-hotels-main { padding-top: 37px; } }

.zen-hotels-content { display: flex; position: relative; }

@media (min-width: 955px) { [dir] .zen-hotels-content { margin-top: 10px; } }

[dir] .body-adaptive-hotels .zen-hotels-content { margin-bottom: 30px; }

[dir] .zen-hotels-rightbar-media { padding: 15px 15px 0; }

.zen-hotels-searchform-wrapper { -webkit-overflow-scrolling: touch; height: calc(100vh - 62px); position: absolute; top: 62px; width: auto; z-index: 22; overflow-x: hidden; overflow-y: auto; }

[dir] .zen-hotels-searchform-wrapper { background-color: white; border-radius: 3px; box-shadow: 0 2px 4px rgba(133, 135, 139, 0.2); padding: 0; background-color: transparent; background-image: -webkit-linear-gradient(top, white 0%, white 100px, transparent 101px, transparent 100%); background-image: -moz-linear-gradient(top, white 0%, white 100px, transparent 101px, transparent 100%); background-image: -o-linear-gradient(top, white 0%, white 100px, transparent 101px, transparent 100%); background-image: linear-gradient(to bottom, white 0%, white 100px, transparent 101px, transparent 100%); }

[dir=ltr] .zen-hotels-searchform-wrapper { left: 0; right: 0; }

[dir=rtl] .zen-hotels-searchform-wrapper { right: 0; left: 0; }

.zen-hotels-scrolled .zen-hotels-searchform-wrapper { top: 62px !important; position: fixed; }

.zen-hotels-searchform-wrapper::after { content: ''; height: 100vh; position: absolute; top: 100%; }

[dir] .zen-hotels-searchform-wrapper::after { background: rgba(242, 241, 240, 0.8); }

[dir=ltr] .zen-hotels-searchform-wrapper::after { left: 0; right: 0; }

[dir=rtl] .zen-hotels-searchform-wrapper::after { right: 0; left: 0; }

.zen-hotels-searchform-wrapper::after { display: none; }

.zen-hotels-searchform-wrapper::before { content: ''; height: 100vh; position: fixed; top: 120px; }

[dir] .zen-hotels-searchform-wrapper::before { background: rgba(242, 241, 240, 0.8); }

[dir=ltr] .zen-hotels-searchform-wrapper::before { left: 0; right: 0; }

[dir=rtl] .zen-hotels-searchform-wrapper::before { right: 0; left: 0; }

.body-with-smartbanner .zen-hotels-searchform-wrapper::before { top: 200px; }

.zen-hotels-searchform-wrapper-destination-opened { overflow: visible; }

.zen-hotels-searchform { position: relative; height: auto; }

[dir] .zen-hotels-searchform { background: white; border-radius: 3px; box-shadow: 0 2px 4px rgba(133, 135, 139, 0.2); padding: 30px 10px 10px; }

@media (max-width: 680px) { .zen-hotels-searchform-dates-opened::before { content: ''; height: 100vh; position: absolute; top: 0; } [dir=ltr] .zen-hotels-searchform-dates-opened::before { left: 0; right: 0; } [dir=rtl] .zen-hotels-searchform-dates-opened::before { right: 0; left: 0; } }

@media (max-width: 680px) and (orientation: landscape) { .zen-hotels-searchform-dates-opened::before { height: 160vh; } }

.zen-hotels-rightbar { bottom: 0; position: absolute; top: 0; }

[dir=ltr] .zen-hotels-rightbar { left: 1075px; right: 0; }

[dir=rtl] .zen-hotels-rightbar { right: 1075px; left: 0; }

.zen-hotels-open-map .zen-hotels-rightbar { position: fixed; }

[dir=ltr] .zen-hotels-open-map .zen-hotels-rightbar { left: 595px; }

[dir=rtl] .zen-hotels-open-map .zen-hotels-rightbar { right: 595px; }

[dir] .zen-hotels-rightbar .zen-dfp-commonbanner { margin-bottom: 15px; }

@media (max-width: 1330px) { .zen-hotels-rightbar .zen-mediakit-footer-inner { flex-wrap: wrap; justify-content: flex-end; width: 160px; } }

@media (min-width: 1451px) { .zen-hotels-rightbar { position: fixed; } }

.zen-hotels-rightbar-intent { opacity: 1; }

[dir] .zen-hotels-rightbar-intent { margin-top: 5px; }

@media (max-width: 1330px) { .zen-hotels-rightbar-intent { width: 160px; } }

@media (min-width: 1331px) and (max-width: 1390px) { .zen-hotels-rightbar-intent { width: 240px; } }

@media (min-width: 1391px) { .zen-hotels-rightbar-intent { width: 300px; } }

.zen-hotels-rightbar-intent-scrolled { display: none; }

.zen-hotels-list { width: 100%; }

.zen-hotels-list .hotels { opacity: 1; transition: opacity .3s ease; }

.zen-hotels-list .hotels.hotels-fade-animation { opacity: 0; }

.zen-hotels-map { height: 100%; position: absolute; top: 0; bottom: 0; }

[dir=ltr] .zen-hotels-map { left: 0; right: 0; }

[dir=rtl] .zen-hotels-map { right: 0; left: 0; }

@media (max-width: 954px) { .zen-hotels-map { height: calc(100vh - 62px); position: absolute; top: 62px; width: auto; z-index: 22; bottom: 0; height: auto; position: fixed; top: 150px; z-index: 12; } [dir] .zen-hotels-map { background-color: white; border-radius: 3px; box-shadow: 0 2px 4px rgba(133, 135, 139, 0.2); padding: 0; background-color: #f4f4f4; padding: 5px 0; } [dir=ltr] .zen-hotels-map { left: 0; right: 0; } [dir=rtl] .zen-hotels-map { right: 0; left: 0; }
  .zen-hotels-scrolled .zen-hotels-map { top: 62px !important; position: fixed; }
  .zen-hotels-map::after { content: ''; height: 100vh; position: absolute; top: 100%; }
  [dir] .zen-hotels-map::after { background: rgba(242, 241, 240, 0.8); }
  [dir=ltr] .zen-hotels-map::after { left: 0; right: 0; }
  [dir=rtl] .zen-hotels-map::after { right: 0; left: 0; } }

@media (max-width: 954px) and (min-width: 681px) and (max-width: 1074px) { .zen-hotels-map { height: auto; } }

@media (min-width: 955px) and (max-width: 1074px) { .zen-hotels-map { height: auto; position: fixed; bottom: 0; top: 85px; } [dir=ltr] .zen-hotels-map { left: 260px; right: 15px; } [dir=rtl] .zen-hotels-map { right: 260px; left: 15px; } }

.zen-hotels-map-hidden { display: none; }

.zenmap-hotelcard-mini { position: absolute; top: 0; z-index: 11; }

[dir=ltr] .zenmap-hotelcard-mini { left: 0; }

[dir=rtl] .zenmap-hotelcard-mini { right: 0; }

.zen-hotels-adsense-bottom { display: flex; justify-content: center; position: relative; }

[dir] .zen-hotels-adsense-bottom { background-color: #f2f1f0; }

.zen-hotels-adsense-bottom-inner { max-width: 820px; width: 100%; }

[dir] .zen-hotels-adsense-bottom-inner { padding: 30px; }

[dir] .zen-hotels-adsense-bottom-inner:empty { padding: 0; }

.zen-adfox-banner-wrapper { overflow: hidden; }

[dir] .zen-hotel-list-dengage-container { margin-bottom: 15px; }

.cardbanner-wrapper { display: flex; flex-direction: row; }

.cardbanner-wrapper .zen-dfp-commonbanner { align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; min-height: 120px; overflow: hidden; width: 100%; }

[dir] .cardbanner-wrapper .zen-dfp-commonbanner { background-color: #dddddd; border-radius: 5px; margin-bottom: 15px; }

.cardbanner-wrapper .zen-dfp-commonbanner.zen-dfp-commonbanner-hidden { display: none; }

[dir] .cardbanner-wrapper .zen-adfox-banner { margin-bottom: 15px; }

[dir] .cardbanner-wrapper .zen-adfox-banner:empty { margin-bottom: 0; }

[dir] .zen-hotels-article-inner { margin-bottom: 12px; }

@media (min-width: 955px) { [dir] .zen-hotels-article-inner { margin-top: 10px; } [dir=ltr] .zen-hotels-article-inner { margin-left: 15px; margin-right: 15px; } [dir=rtl] .zen-hotels-article-inner { margin-right: 15px; margin-left: 15px; } }

.zen-hotels-article { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: none; }

[dir] .zen-hotels-article { background: white; border-radius: 5px; padding: 20px 15px; }

@media (min-width: 1075px) { .zen-hotels-article { display: block; max-width: 535px; } }

@media (max-width: 680px) { .zen-hotels-article { display: block; } }

.zen-hotels-article .zen-hotels-article-title { color: #292f37; font-size: 22px; }

[dir] .zen-hotels-article .zen-hotels-article-title { margin-bottom: 10px; }

.zen-hotels-article .zen-hotels-article-text { color: #292f37; font-size: 15px; line-height: 22px; }

[dir] .zen-hotels-article .zen-hotels-article-text { margin-bottom: 20px; }

.zen-hotels-article .zen-hotels-article-buttons { display: flex; justify-content: space-between; }

.zen-hotels-article .zen-hotels-article-hide, .zen-hotels-article .zen-hotels-article-expand { font-size: 15px; }

[dir] .zen-hotels-article .zen-hotels-article-hide, [dir] .zen-hotels-article .zen-hotels-article-expand { margin-bottom: 30px; }

@media (min-width: 681px) { [dir] .zen-hotels-article .zen-hotels-article-hide, [dir] .zen-hotels-article .zen-hotels-article-expand { margin-bottom: 40px; } }

.zen-hotels-article .zen-hotels-article-additional-text { color: #292f37; display: block; font-size: 15px; line-height: 22px; }

[dir] .zen-hotels-article .zen-hotels-article-additional-text { margin-bottom: 20px; }

.zen-hotels-article-wide { display: block; max-width: 1044px; min-height: 280px; width: 100%; }

[dir] .zen-hotels-article-wide { margin-bottom: 15px; padding: 25px 0 0; }

.zen-hotels-article-wide .zen-hotels-article-leftbar { flex-shrink: 0; width: 257px; }

[dir] .zen-hotels-article-wide .zen-hotels-article-leftbar { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/hotels/article-picture.svg) top center no-repeat; }

[dir=ltr] .zen-hotels-article-wide .zen-hotels-article-leftbar { margin-right: 20px; }

[dir=rtl] .zen-hotels-article-wide .zen-hotels-article-leftbar { margin-left: 20px; }

.zen-hotels-article-wide .zen-hotels-article-content { display: flex; min-height: 210px; }

.zen-hotels-article-wide .zen-hotels-article-title { font-size: 36px; line-height: 45px; }

[dir] .zen-hotels-article-wide .zen-hotels-article-title { margin-bottom: 8px; }

[dir=ltr] .zen-hotels-article-wide .zen-hotels-article-title { margin-left: 277px; margin-right: 68px; }

[dir=rtl] .zen-hotels-article-wide .zen-hotels-article-title { margin-right: 277px; margin-left: 68px; }

[dir=ltr] .zen-hotels-article-wide .zen-hotels-article-text-wrapper { margin-right: 68px; }

[dir=rtl] .zen-hotels-article-wide .zen-hotels-article-text-wrapper { margin-left: 68px; }

.zen-hotels-article-wide .zen-hotels-article-text { font-size: 18px; line-height: 26px; }

[dir] .zen-hotels-article-wide .zen-hotels-article-text { margin-bottom: 15px; }

[dir] .zen-hotels-article-wide .zen-hotels-article-additional-text { margin-bottom: 15px; }

@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-hotelcard-gallery { height: 100%; width: 100%; }

.zen-hotelcard-rate { text-decoration: none; width: 100%; }

.zen-hotelcard-rate-origname { color: #292f37; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-hotelcard-rate-origname { background-color: #ffe8b7; border-radius: 4px; margin-bottom: -2px; margin-top: 6px; padding: 2px 6px; }

.zen-hotelcard-rates { width: 100%; }

.zen-hotelcard-rates-soldout { color: #cb1b00; font-size: 15px; max-width: 260px; }

[dir=ltr] .zen-hotelcard-rates-soldout { margin: 10px 20px 0 0; }

[dir=rtl] .zen-hotelcard-rates-soldout { margin: 10px 0 0 20px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rates-soldout { margin-top: 20px; }

.zen-hotelcard-rate-name, .zen-hotelcard-rate-price-wrapper, .zen-hotelcard-rate-calltoaction { color: #292f37; }

[dir] .zen-hotelcard-rate-price { margin-top: 6px; }

.zen-hotelcard-rate-price-net { font-size: 12px; }

[dir] .zen-hotelcard-rate-price-has-striked, [dir] .zen-hotelcard-rate-price-has-recommended { margin-top: 4px; }

.zen-hotelcard-rate-price-wrapper { display: block; min-width: 126px; text-decoration: none; }

[dir] .zen-hotelcard-rate-price-wrapper { cursor: pointer; }

.zen-hotelcard-rate-name { box-sizing: border-box; flex-shrink: 0; max-width: 130px; text-decoration: none; width: 100%; }

[dir] .zen-hotelcard-rate-name { margin: 5px 0 10px; }

[dir=ltr] .zen-hotelcard-rate-name { padding-right: 10px; }

[dir=rtl] .zen-hotelcard-rate-name { padding-left: 10px; }

[dir] .zen-hotelcard-rate-name-dateless { margin-top: 12px; }

.zen-hotelcard-rate-price-value { align-items: center; display: flex; }

.zen-hotelcard-rate-subscription-tip { display: inline-block; height: 13px; position: absolute; width: 11px; }

[dir] .zen-hotelcard-rate-subscription-tip { 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='%235c6ed1'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-hotelcard-rate-subscription-tip { left: -15px; }

[dir=rtl] .zen-hotelcard-rate-subscription-tip { right: -15px; }

[dir=ltr] .hotels-narrow .zen-hotelcard-rate-subscription-tip { left: 5px; }

[dir=rtl] .hotels-narrow .zen-hotelcard-rate-subscription-tip { right: 5px; }

@media (max-width: 954px) { [dir=ltr] .zen-hotelcard-rate-subscription-tip { left: 5px; } [dir=rtl] .zen-hotelcard-rate-subscription-tip { right: 5px; } }

.zen-hotelcard-rate-subscription-tip-disabled { display: none; }

[dir=ltr] .zen-hotelcard-rate-price-popuptip { margin-left: 8px; }

[dir=rtl] .zen-hotelcard-rate-price-popuptip { margin-right: 8px; }

.zen-hotelcard-rate-price-popuptip-disabled { display: none; }

.zen-hotelcard-rate-price-value { color: #292f37; font-size: 16px; line-height: 22px; white-space: nowrap; }

[dir] .zen-hotelcard-rate-price-value { margin: 0 0 -2px; }

.zen-hotelcard-guru-rate .zen-hotelcard-rate-price-value { color: #292f37; line-height: 16px; }

.zen-hotelcard-rate-price-from { font-size: 12px; line-height: 17px; }

[dir=ltr] .zen-hotelcard-rate-price-from { margin: 0 2px 0 0; }

[dir=rtl] .zen-hotelcard-rate-price-from { margin: 0 0 0 2px; }

.zen-hotelcard-wide .zen-hotelcard-rate-price-from { font-size: 20px; line-height: 27px; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rate-price-from { margin: 0 4px 0 0; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-rate-price-from { margin: 0 0 0 4px; }

.zen-hotelcard-rate-price-notice { color: #292f37; font-size: 12px; line-height: 14px; }

.zen-hotelcard-rate-price-striked-wrapper { align-items: center; display: flex; position: relative; }

.zen-hotelcard-rate-price-striked { color: #a50000; font-size: 12px; height: 14px; line-height: 14px; text-decoration: line-through; vertical-align: top; }

[dir] .zen-hotelcard-rate-price-striked { margin: 4px 0 -3px; }

.zen-hotelcard-guru-rate .zen-hotelcard-rate-price-striked { color: var(--palette-dark); font-size: 10px; height: 12px; line-height: 12px; }

[dir] .zen-hotelcard-guru-rate .zen-hotelcard-rate-price-striked { margin: 0; }

.zen-hotelcard-rate-price-striked-discount { box-sizing: border-box; color: #0d41d2; font-size: 10px; height: 16px; line-height: 12px; }

[dir] .zen-hotelcard-rate-price-striked-discount { background: #acef81; border-radius: 3px; padding: 2px 4px; }

[dir=ltr] .zen-hotelcard-rate-price-striked-discount { margin-left: 4px; }

[dir=rtl] .zen-hotelcard-rate-price-striked-discount { margin-right: 4px; }

.zen-hotelcard-rate-price-striked-guru-logo { position: absolute; top: 0; }

[dir=ltr] .zen-hotelcard-rate-price-striked-guru-logo { left: 0; }

[dir=rtl] .zen-hotelcard-rate-price-striked-guru-logo { right: 0; }

.zen-hotelcard-rate-price-recommended { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; height: 14px; line-height: 14px; vertical-align: top; }

[dir] .zen-hotelcard-rate-price-recommended { margin: 4px 0 -3px; }

.zen-hotelcard-rate-price-empty { font-size: 15px; font-weight: 700; }

[dir] .zen-hotelcard-rate-price-empty { margin-top: 3px; }

.zen-hotelcard-rate-valueadds-wrapper { min-width: 130px; }

[dir] .zen-hotelcard-rate-valueadds-wrapper { padding-top: 7px; }

.zen-hotelcard-has-markup .zen-hotelcard-rate-valueadds-wrapper { min-width: 135px; }

.subscription-icon { display: inline-block; height: 18px; width: 20px; }

[dir] .subscription-icon { 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; background-size: contain; margin-bottom: -3px; }

[dir=ltr] .subscription-icon { background-position-x: 100%; }

[dir=rtl] .subscription-icon { background-position-x: 0%; }

@media (max-width: 954px) { [dir] .subscription-icon { 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='%23292f37'/%3E%3C/svg%3E"); } }

.zen-hotelcard-rate-price-has-value { font-size: 0; }

.zen-hotelcard-rate-negotiated-rate-name { box-sizing: border-box; color: white; display: inline-block; font-size: 12px; line-height: 15px; max-width: 132px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[dir] .zen-hotelcard-rate-negotiated-rate-name { background-color: #2758a1; border-radius: 4px; padding: 1px 6px 2px; }

@media (max-width: 680px) { .zen-hotelcard-rate-negotiated-rate-name { max-width: -webkit-fill-available; max-width: -moz-available; } }

.zen-hotelcard-rating-wrapper { position: relative; }

@media (max-width: 680px) { .zen-hotelcard-rating-wrapper { vertical-align: top; } [dir=ltr] .zen-hotelcard-rating-wrapper { float: left; text-align: left; } [dir=rtl] .zen-hotelcard-rating-wrapper { float: right; text-align: right; } }

@media (min-width: 681px) { [dir] .zen-hotelcard-rating-wrapper { padding-top: 10px; } [dir=ltr] .zen-hotelcard-rating-wrapper { float: left; } [dir=rtl] .zen-hotelcard-rating-wrapper { float: right; } }

[dir=ltr] .zen-hotelcard-rating-wrapper-extended { padding-right: 45px; }

[dir=rtl] .zen-hotelcard-rating-wrapper-extended { padding-left: 45px; }

.zen-hotelcard-rating-wrapper .zen-hotelcard-rating-trip-advisor-count { display: none; }

.zen-hotelcard-rating-total { 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: 50px; width: 40px; }

[dir] .zen-hotelcard-rating-total { background-size: cover; padding: 16px 0 17px; text-align: center; padding: 12px 0; }

[dir=ltr] .zen-hotelcard-rating-total { right: -3px; right: -6px; }

[dir=rtl] .zen-hotelcard-rating-total { left: -3px; left: -6px; }

.zen-hotelcard-rating-total-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hotelcard-rating-total-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-hotelcard-rating-total-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zen-hotelcard-rating-total-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) { [dir] .zen-hotelcard-rating-trip-advisor { padding: 10px 0 0; } }

.zen-hotelcard-rating-trip-advisor-link { color: #292f37; display: flex; text-decoration: none; }

.zen-hotelcard-rating-trip-advisor-count { font-size: 13px; line-height: 16px; }

[dir=ltr] .zen-hotelcard-rating-trip-advisor-count { margin-left: 7px; }

[dir=rtl] .zen-hotelcard-rating-trip-advisor-count { margin-right: 7px; }

.zen-hotelcard-reviews { color: #292f37; display: block; font-size: 12px; line-height: 16px; text-decoration: none; white-space: nowrap; }

[dir] .zen-hotelcard-reviews { margin: 1px 0 0; }

[dir=ltr] .zen-hotelcard-reviews { text-align: right; }

[dir=rtl] .zen-hotelcard-reviews { text-align: left; }

.zen-hotelcard-reviews-label { display: none; }

@media (min-width: 681px) { .zen-hotelcard-reviews-label { display: inline; } }

.zen-hotelcardperks { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-end; list-style: none; position: absolute; top: 10px; z-index: 2; }

[dir=ltr] .zen-hotelcardperks { margin-left: 48px; right: 5px; }

[dir=rtl] .zen-hotelcardperks { margin-right: 48px; left: 5px; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-hotelcardperks { flex-wrap: wrap; justify-content: flex-end; max-width: 188px; } }

.zen-hotelcardperks-item { align-items: center; display: flex; height: 24px; justify-content: center; width: 24px; }

[dir] .zen-hotelcardperks-item { background-position: center; background-repeat: no-repeat; background-size: 24px; border-radius: 50%; margin-bottom: 8px; }

[dir=ltr] .zen-hotelcardperks-item { margin-left: 7px; }

[dir=rtl] .zen-hotelcardperks-item { margin-right: 7px; }

.zen-hotelcardperks-item:empty { display: none; }

[dir=ltr] .zen-hotelcardperks-item-badge { margin-left: 12px; }

[dir=rtl] .zen-hotelcardperks-item-badge { margin-right: 12px; }

.zen-hotelcardperks-item-mir { display: block; height: auto; width: auto; }

.zen-hotelcardperks-item-loyalty { width: auto; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-hotelcardperks-item-loyalty { order: -1; } [dir] .zen-hotelcardperks-item-loyalty { margin-bottom: 8px; } }

.zen-hotelcardperks-recommended .zen-hotelcardperks-item-loyalty { display: none; }

.zenhotelcardauth { font-size: 14px; }

[dir] .zenhotelcardauth { text-align: center; margin-top: 17px; }

[dir] .hotels-narrow .zenhotelcardauth { margin-top: 8px; }

@media (min-width: 681px) { [dir] .zenhotelcardauth { margin-top: 32px; } }

[dir] .zenhotelcardauth-button { border-bottom: 1px dashed; }

.zenhotelcardskeleton { height: 50px; overflow: hidden; position: relative; width: 100%; }

[dir] .zenhotelcardskeleton { margin-top: 10px; }

.zenhotelcardskeleton-narrow { height: 40px; }

[dir] .zenhotelcardskeleton-narrow { margin-top: 13px; }

[dir=ltr] .zenhotelcardskeleton-narrow { margin-right: 20px; }

[dir=rtl] .zenhotelcardskeleton-narrow { margin-left: 20px; }

.zenhotelcardskeleton-effect-wrapper { height: 300px; position: absolute; top: -100px; width: 300px; }

[dir=ltr] .zenhotelcardskeleton-effect-wrapper { animation:  effect-ltr linear .9s infinite; left: 0; }

[dir=rtl] .zenhotelcardskeleton-effect-wrapper { animation:  effect-rtl linear .9s infinite; right: 0; }

.zenhotelcardskeleton-effect { height: 100%; width: 100%; }

[dir] .zenhotelcardskeleton-effect { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%); }

[dir=ltr] .zenhotelcardskeleton-effect { transform: rotate(-60deg); }

[dir=rtl] .zenhotelcardskeleton-effect { transform: rotate(60deg); }

@keyframes effect-ltr { 0% { transform: translateX(-600px); }
  100% { transform: translateX(600px); } }

@keyframes effect-rtl { 0% { transform: translateX(600px); }
  100% { transform: translateX(-600px); } }

.zenhotelcardsource { position: absolute; top: 9px; }

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

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

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

.zenhotelcardsource-msg { color: white; font-size: 15px; }

.zenhotelcardsource-msg::before { content: ''; display: inline-block; vertical-align: top; height: 18px; width: 18px; }

[dir] .zenhotelcardsource-msg::before { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/search.svg); }

[dir=ltr] .zenhotelcardsource-msg::before { margin-right: 7px; }

[dir=rtl] .zenhotelcardsource-msg::before { margin-left: 7px; }

.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-guru-benefit-icon { display: flex; }

.zen-guru-benefit-icon::before { content: ''; height: 20px; width: 20px; flex-shrink: 0; }

[dir] .zen-guru-benefit-icon::before { background-size: contain; background-position: center; }

[dir] .zen-guru-benefit-icon-free_breakfast::before, [dir] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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] .zen-guru-benefit-icon-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"); }

.zen-hotelcard { -webkit-tap-highlight-color: transparent; align-content: flex-start; align-items: flex-start; box-sizing: border-box; display: flex; flex-wrap: wrap; position: relative; }

[dir] .zen-hotelcard { background: white; border-radius: 8px; box-shadow: 0 3px 5px rgba(41, 47, 55, 0.1); margin: 0 0 15px; padding-bottom: 8px; }

[dir] .zen-hotelcard:hover { box-shadow: 0 3px 4px rgba(41, 47, 55, 0.2); }

[dir] .zen-hotelcard-favorited::after { box-shadow: 0 0 0 1px #ce2121; }

.hotels-narrow .zen-hotelcard-has-markup { height: auto; }

.hotels-narrow .zen-hotelcard-has-markup .zen-hotelcard-rates-wrapper { height: auto; }

.zen-hotelcard-rate-price-markup { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #292f37; font-size: 10px; }

[dir] .zen-hotelcard-content-wrapper, [dir] .zen-hotelcard-rates-wrapper, [dir] .zen-hotelcard-auth-wrapper, [dir] .zen-hotelcard-nextstep-wrapper { background: white; }

[dir] .zen-hotelcard.zen-hotelcard-has-source { padding: 37px 4px 14px; }

[dir=ltr] .zen-hotelcard.zen-hotelcard-has-source { background-image: linear-gradient(135deg, #c3daed 0%, #99c1e3 27%, #73b2e7 50%, #62a4db 76%, #adcbe5 100%); }

[dir=rtl] .zen-hotelcard.zen-hotelcard-has-source { background-image: linear-gradient(-135deg, #c3daed 0%, #99c1e3 27%, #73b2e7 50%, #62a4db 76%, #adcbe5 100%); }

@media (max-width: 680px) { [dir] .zen-hotelcard.zen-hotelcard-has-source { padding: 37px 2px 12px; } }

[dir] .zen-hotelcard.zen-hotelcard-has-source.zen-hotelcard-wide { padding-bottom: 4px; }

@media (max-width: 680px) { [dir] .zen-hotelcard.zen-hotelcard-has-source.zen-hotelcard-wide { padding-bottom: 2px; } }

.zen-hotelcard-content-wrapper { box-sizing: border-box; height: 50px; width: 100%; }

[dir] .zen-hotelcard-content-wrapper { padding: 0 14px; }

[dir=ltr] .zen-hotelcard-content-wrapper { border-top-left-radius: 8px; border-top-right-radius: 8px; }

[dir=rtl] .zen-hotelcard-content-wrapper { border-top-right-radius: 8px; border-top-left-radius: 8px; }

.zen-hotelcard-content { display: flex; justify-content: space-between; }

.zen-hotelcard-content-main { align-items: flex-start; display: flex; flex-direction: column; position: relative; min-width: 0; width: 100%; }

[dir=ltr] .zen-hotelcard-content-main { padding: 0 10px 0 0; }

[dir=rtl] .zen-hotelcard-content-main { padding: 0 0 0 10px; }

.zen-hotelcard-content-amenities-list { display: flex; list-style: none; }

[dir] .zen-hotelcard-content-amenities-list { margin-bottom: 5px; margin-top: auto; padding: 0; }

.zen-hotelcard-content-amenities-multi-list-item { height: 16px; width: 16px; }

[dir] .zen-hotelcard-content-amenities-multi-list-item { background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: cover; }

[dir=ltr] .zen-hotelcard-content-amenities-multi-list-item { margin-right: 2px; }

[dir=rtl] .zen-hotelcard-content-amenities-multi-list-item { margin-left: 2px; }

[dir] .zen-hotelcard-content-amenities-multi-list-item-air-conditioning { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/air-conditioning.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-beach { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/beach.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-spa-access { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/spa-access.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_barber_shop { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_breakfast { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_airport_transfer { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_shuttle { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/shuttle.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_busyness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/busyness.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_common_info { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/common-info.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_entertainment { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/entertainment.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_meal { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/meal.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_internet { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/internet.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_parking { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/parking.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_pool { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pool.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_extra_service { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-service.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_fitness_facility { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_spa { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/barber-shop.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_fitness { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/fitness.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_tours { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/tours.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_kids { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/kids.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_languages { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/languages.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_disabled_support { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/disabled-support.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_pets { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/pets.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_winter_sports { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/winter-sports.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_extra_services { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/extra-services.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_anticovid { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesmulti/anticovid.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-kitchen { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/kitchen.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_jacuzzi { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/amenitiesroom/jacuzzi.svg); }

[dir=ltr] .zen-hotelcard-content-amenities-multi-list-item:last-child { margin-right: 0; }

[dir=rtl] .zen-hotelcard-content-amenities-multi-list-item:last-child { margin-left: 0; }

.zen-hotelcard-gallery-wrapper { height: 134px; position: relative; width: 100%; }

.zen-hotelcard-rates-wrapper, .zen-hotelcard-auth-wrapper { box-sizing: border-box; display: flex; flex-grow: 1; min-height: 56px; overflow: hidden; width: 46%; }

[dir=ltr] .zen-hotelcard-rates-wrapper, [dir=ltr] .zen-hotelcard-auth-wrapper { border-bottom-left-radius: 4px; padding-left: 17px; }

[dir=rtl] .zen-hotelcard-rates-wrapper, [dir=rtl] .zen-hotelcard-auth-wrapper { border-bottom-right-radius: 4px; padding-right: 17px; }

[dir] .zen-hotelcard-rates-wrapper { padding-bottom: 4px; }

[dir=ltr] .hotels-narrow .zen-hotelcard-auth-wrapper { padding-left: 8px; }

[dir=rtl] .hotels-narrow .zen-hotelcard-auth-wrapper { padding-right: 8px; }

.zen-hotelcard-nextstep-wrapper { align-items: center; align-self: stretch; box-sizing: border-box; display: flex; width: 54%; }

[dir] .zen-hotelcard-nextstep-wrapper { padding: 8px; }

[dir=ltr] .zen-hotelcard-nextstep-wrapper { border-bottom-right-radius: 8px; }

[dir=rtl] .zen-hotelcard-nextstep-wrapper { border-bottom-left-radius: 8px; }

@media (max-width: 680px) { [dir=ltr] .zen-hotelcard-nextstep-wrapper { margin-left: -1px; } [dir=rtl] .zen-hotelcard-nextstep-wrapper { margin-right: -1px; } }

.zen-hotelcard-distances { width: 100%; }

.zen-hotelcard-distance { font-size: 12px; line-height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zen-hotelcard-ustinfo { bottom: 0; display: flex; position: absolute; }

[dir=ltr] .zen-hotelcard-ustinfo { right: 0; }

[dir=rtl] .zen-hotelcard-ustinfo { left: 0; }

.zen-hotelcard-ustinfo-contracts, .zen-hotelcard-ustinfo-suppliers, .zen-hotelcard-ustinfo-availability { font-size: 12px; }

[dir] .zen-hotelcard-ustinfo-contracts, [dir] .zen-hotelcard-ustinfo-suppliers, [dir] .zen-hotelcard-ustinfo-availability { background: #ffe8b7; border-radius: 3px; padding: 0 3px; }

[dir=ltr] .zen-hotelcard-ustinfo-contracts, [dir=ltr] .zen-hotelcard-ustinfo-suppliers, [dir=ltr] .zen-hotelcard-ustinfo-availability { margin-right: 5px; }

[dir=rtl] .zen-hotelcard-ustinfo-contracts, [dir=rtl] .zen-hotelcard-ustinfo-suppliers, [dir=rtl] .zen-hotelcard-ustinfo-availability { margin-left: 5px; }

.zen-hotelcard-location-value { display: inline; }

.zen-hotelcard-rate-name-text { -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; font-size: 15px; line-height: 17px; max-height: 51px; min-height: 17px; overflow: hidden; text-overflow: ellipsis; }

.zen-hotelcard-rate-name-text-full { -webkit-box-orient: vertical; -webkit-line-clamp: 4; display: -webkit-box; max-height: 68px; }

.zen-hotelcard-rate-name-text-multi { display: flex; min-height: 0; }

[dir] .zen-hotelcard-rate-name-text-multi { margin-bottom: 4px; }

.zen-hotelcard-rate-name-guests { font-size: 12px; line-height: 14px; }

.zen-hotelcard-rate-name-bedding { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; font-size: 12px; max-height: 28px; min-height: 14px; overflow: hidden; text-overflow: ellipsis; }

.zen-hotelcard-name { display: flex; font-size: 16px; font-weight: 700; height: 19px; line-height: 18px; position: relative; width: 100%; }

.zen-hotelcard-badges { display: flex; align-items: baseline; gap: 4px; }

[dir=ltr] .zen-hotelcard-badges { padding-left: 4px; }

[dir=rtl] .zen-hotelcard-badges { padding-right: 4px; }
.zen-hotelcard-name { direction: ltr; }
.zen-hotelcard-name-link { display: inline-block; overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap; }
[dir=ltr] .zen-hotelcard-name-link { text-align: left; }
[dir=rtl] .zen-hotelcard-name-link { text-align: right; }

.newb2b .zen-hotelcard-name-link { color: var(--text); }

[dir] .zen-hotelcard-rate-multiroom-tip { margin-top: 1px; }

[dir=ltr] .zen-hotelcard-rate-multiroom-tip { margin-left: 5px; }

[dir=rtl] .zen-hotelcard-rate-multiroom-tip { margin-right: 5px; }

.zen-hotelcard-favorite { position: absolute; top: 10px; z-index: 2; }

[dir=ltr] .zen-hotelcard-favorite { left: 10px; }

[dir=rtl] .zen-hotelcard-favorite { right: 10px; }

@media (min-width: 681px) { .zen-hotelcard-favorite { top: 5px; } [dir=ltr] .zen-hotelcard-favorite { left: 5px; } [dir=rtl] .zen-hotelcard-favorite { right: 5px; } }

.zen-hotelcard-favorite-inner { height: 40px; position: relative; width: 40px; }

[dir] .zen-hotelcard-favorite-inner { border-radius: 50%; }

.zen-hotelcard-favorite-inner::after { content: ''; height: 40px; position: absolute; transition: all .2s; width: 40px; }

[dir] .zen-hotelcard-favorite-inner::after { background-color: #f4f4f4; border-radius: 50%; }

[dir=ltr] .zen-hotelcard-favorite-inner::after { left: 0; right: 0; }

[dir=rtl] .zen-hotelcard-favorite-inner::after { right: 0; left: 0; }

[dir] .zen-hotelcard-favorite-inner:hover::after { transform: scale(1.05); }

[dir=ltr] .zen-hotelcard-favorite-inner:hover::after { animation-duration: .3s; animation-name: hover; }

[dir=rtl] .zen-hotelcard-favorite-inner:hover::after { animation-duration: .3s; animation-name: hover; }

[dir] .zen-hotelcard-favorite-inner:active::after { transform: scale(1.1); }

[dir=ltr] .zen-hotelcard-favorite-inner:active::after { animation-duration: .3s; animation-name: active; }

[dir=rtl] .zen-hotelcard-favorite-inner:active::after { animation-duration: .3s; animation-name: active; }

.zen-hotelcard-favorite-inner::before { content: ''; height: 19px; position: absolute; top: 50%; transition: all .2s; width: 22px; z-index: 1; }

[dir] .zen-hotelcard-favorite-inner::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-hotelcard-favorite-inner::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-hotelcard-favorite-inner::before { right: 50%; transform: translate(50%, -50%); }

[dir] .zen-hotelcard-favorited .zen-hotelcard-favorite-inner { transform: scale(0.87); }

[dir] .zen-hotelcard-favorited .zen-hotelcard-favorite-inner::after { background-color: #ce2121; }

[dir] .zen-hotelcard-favorited .zen-hotelcard-favorite-inner::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-hotelcard-favorited .zen-hotelcard-favorite-inner:hover::before { transform: scale(1) translate(-50%, -50%); }

[dir=rtl] .zen-hotelcard-favorited .zen-hotelcard-favorite-inner:hover::before { transform: scale(1) translate(50%, -50%); }

.zen-hotelcard-stars { height: 8px; }

[dir] .zen-hotelcard-stars { margin: 5px 0 0; }
.zen-hotelcard-address { direction: ltr; display: inline-block; font-size: 12px; height: 16px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.zen-hotelcard-nextstep { display: flex; width: 100%; }

.zen-hotelcard-nextstep-inner { align-items: flex-end; display: flex; flex-direction: column; justify-content: flex-end; position: relative; width: 100%; }

[dir=ltr] .zen-hotelcard-nextstep-button { margin-right: 8px; }

[dir=rtl] .zen-hotelcard-nextstep-button { margin-left: 8px; }

[dir=ltr] .zen-hotelcard-nextstep-text { margin: 10px 20px 0 0; }

[dir=rtl] .zen-hotelcard-nextstep-text { margin: 10px 0 0 20px; }

.zen-hotelcard-nextstep-text .zen-hotelcard-nextstep-text { display: none; }

.zen-hotelcard-nextstep-travel-policy { display: none; }

[dir=ltr] .zen-hotelcard-nextstep-travel-policy { margin: 4px 4px 6px 0; }

[dir=rtl] .zen-hotelcard-nextstep-travel-policy { margin: 4px 0 6px 4px; }

.zen-hotelcard-nextstep-inner-out-policy .zen-hotelcard-nextstep-travel-policy { display: block; }

.zen-hotelcard-nextstep-label { font-size: 15px; line-height: 18px; }

.zen-hotelcard-nextstep-label-feature { color: #397d00; }

[dir] .body-adaptive-hotels .zen-hotelcard-nextstep-button { text-shadow: none; }

[dir] .body-adaptive-hotels .zen-hotelcard-nextstep-button:hover { text-shadow: none; }

.zen-hotelcard-nextstep-guru { align-items: center; display: flex; }

.zen-hotelcard-nextstep-guru-text { font-size: 12px; line-height: 16px; }

[dir=ltr] .zen-hotelcard-nextstep-guru-text { margin-right: 4px; }

[dir=rtl] .zen-hotelcard-nextstep-guru-text { margin-left: 4px; }

[dir] .zen-hotelcard-rate-guru { margin-top: 2px; }

.zen-hotelcard-rate-guru-text { font-size: 11px; line-height: 14px; }

[dir] .zen-hotelcard-rate-guru-auth { margin-top: 2px; }

.zen-hotelcard-rate-guru-auth-text { font-size: 11px; line-height: 14px; }

@media (max-width: 680px) { .zen-hotelcard-rate-guru-auth-text { vertical-align: super; } }

.zen-hotelcard-rate-guru-auth-text-button { display: inline-block; font-size: 11px; line-height: 14px; }

@media (max-width: 680px) { .zen-hotelcard-rate-guru-auth-text-button { vertical-align: super; } }

.zen-hotelcard-rate-guru-auth-logo { display: inline-block; vertical-align: bottom; }

[dir=ltr] .zen-hotelcard-rate-guru-auth-logo { margin-right: 4px; }

[dir=rtl] .zen-hotelcard-rate-guru-auth-logo { margin-left: 4px; }

.zen-hotelcard-rate-guru-dateless-text { font-size: 11px; line-height: 14px; }

@media (max-width: 680px) { .zen-hotelcard-rate-guru-dateless-text { vertical-align: super; } }

.zen-hotelcard-rate-guru-dateless-logo { display: inline-block; vertical-align: bottom; }

[dir=ltr] .zen-hotelcard-rate-guru-dateless-logo { margin-right: 4px; }

[dir=rtl] .zen-hotelcard-rate-guru-dateless-logo { margin-left: 4px; }

.zen-hotelcard-guru-benefits-wrapper { width: 100%; }

[dir=ltr] .zen-hotelcard-guru-benefits-wrapper:has(.zen-hotelcard-guru-benefits-list) + .zen-hotelcard-rates-wrapper .zen-hotelcard-rates { border-top-left-radius: 0; border-top-right-radius: 0; }

[dir=rtl] .zen-hotelcard-guru-benefits-wrapper:has(.zen-hotelcard-guru-benefits-list) + .zen-hotelcard-rates-wrapper .zen-hotelcard-rates { border-top-right-radius: 0; border-top-left-radius: 0; }

.zen-hotelcard-guru-benefits { align-items: center; display: flex; flex: 1; }

[dir] .zen-hotelcard-guru-benefits { background-color: #f8f8f8; border-bottom: 1px solid var(--palette-light); padding: 8px; }

[dir] .zen-hotelcard-guru-benefits-short { border: 0; padding: 8px 17px 1px; background: initial; }

.zen-hotelcard-guru-benefits-short .tips-guru-tip { display: none; }

.zen-hotelcard-guru-benefits-list { align-items: center; display: flex; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit { align-items: center; display: flex; }

[dir=ltr] .zen-hotelcard-guru-benefits-list .zen-guru-benefit { margin-right: 3px; }

[dir=rtl] .zen-hotelcard-guru-benefits-list .zen-guru-benefit { margin-left: 3px; }

[dir=ltr] .zen-hotelcard-guru-benefits-list .zen-guru-benefit:first-child { margin-right: 4px; }

[dir=rtl] .zen-hotelcard-guru-benefits-list .zen-guru-benefit:first-child { margin-left: 4px; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit:first-child .zen-guru-benefit-icon { display: none; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit:nth-child(n+2) .zen-guru-benefit-title { display: none; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit:nth-child(n+5) { display: none; }

[dir=ltr] .zen-hotelcard-guru-benefits-list .zen-guru-benefit:last-child { margin-right: 0; }

[dir=rtl] .zen-hotelcard-guru-benefits-list .zen-guru-benefit:last-child { margin-left: 0; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit.zen-guru-benefit-with-title .zen-guru-benefit-title { display: block; }

[dir=ltr] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-only-discount { margin-right: 0; }

[dir=rtl] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-only-discount { margin-left: 0; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit-title { -webkit-text-fill-color: transparent; color: var(--palette-white); font-size: 12px; line-height: 16px; font-weight: 500; }

[dir] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-title { -webkit-background-clip: text; background-clip: text; }

[dir=ltr] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-title { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-title { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=ltr] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-with-title > div:first-child { margin-right: 3px; }

[dir=rtl] .zen-hotelcard-guru-benefits-list .zen-guru-benefit-with-title > div:first-child { margin-left: 3px; }

.zen-hotelcard-guru-benefits-list .zen-guru-benefit-with-title .zen-guru-benefit-title { display: block; }

.zen-hotelcard-guru-benefits-label { align-items: center; display: flex; flex: 1; }

[dir=ltr] .zen-hotelcard-guru-benefits-label { margin-left: 4px; }

[dir=rtl] .zen-hotelcard-guru-benefits-label { margin-right: 4px; }

.zen-hotelcard-guru-benefits-label-text { font-size: 12px; font-weight: 500; line-height: 16px; text-transform: lowercase; }

[dir=ltr] .zen-hotelcard-guru-benefits-label-text { margin-right: 3px; }

[dir=rtl] .zen-hotelcard-guru-benefits-label-text { margin-left: 3px; }

.zen-hotelcard-guru-benefits-label-icon { flex: 1; }

.zen-hotelcard-guru-benefits-label-icon .tips-guru { flex: 1; }

[dir=ltr] .zen-hotelcard-guru-benefits-label-icon .tips-guru-tip { margin-left: auto; }

[dir=rtl] .zen-hotelcard-guru-benefits-label-icon .tips-guru-tip { margin-right: auto; }

[dir] .zen-hotelcard-mobile-banner { margin: 15px 8px; }

@keyframes flashSkeleton { 0% { opacity: 1; }
  100% { opacity: .4; } }

.zenhotelcardsskeleton { list-style: none; }

[dir] .zenhotelcardsskeleton { margin: 0; }

[dir=ltr] .zenhotelcardsskeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

[dir=rtl] .zenhotelcardsskeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

.zenhotelcardsskeleton-item { display: flex; height: 250px; width: 100%; }

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

[dir] .zenhotelcardsskeleton-item:not(:first-child) { margin-top: 20px; }

.zenhotelcardsskeleton-item-image { position: relative; width: 37.44%; }

[dir] .zenhotelcardsskeleton-item-image { background-color: #e5e5e5; }

[dir=ltr] .zenhotelcardsskeleton-item-image { border-radius: 8px 0 0 8px; }

[dir=rtl] .zenhotelcardsskeleton-item-image { border-radius: 0 8px 8px 0; }

.zenhotelcardsskeleton-item-image-favorite { height: 37px; position: absolute; top: 5px; width: 37px; z-index: 2; }

[dir] .zenhotelcardsskeleton-item-image-favorite { border-radius: 50%; }

[dir=ltr] .zenhotelcardsskeleton-item-image-favorite { left: 5px; }

[dir=rtl] .zenhotelcardsskeleton-item-image-favorite { right: 5px; }

.zenhotelcardsskeleton-item-image-favorite::after { content: ''; height: 37px; position: absolute; width: 37px; }

[dir] .zenhotelcardsskeleton-item-image-favorite::after { background-color: #f4f4f4; border-radius: 50%; }

[dir=ltr] .zenhotelcardsskeleton-item-image-favorite::after { left: 0; right: 0; }

[dir=rtl] .zenhotelcardsskeleton-item-image-favorite::after { right: 0; left: 0; }

.zenhotelcardsskeleton-item-image-favorite::before { content: ''; height: 20px; position: absolute; top: 50%; width: 26px; z-index: 1; }

[dir] .zenhotelcardsskeleton-item-image-favorite::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='21.257'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M21 837.1V816h25V837zm12.6-3s9-4.8 9.5-9c.6-6.5-7.2-8.2-9.6-2.8-2.4-5.6-10-3.7-9.5 2.8.3 4 9.6 9 9.6 9z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='' fill-opacity='0' d='M3 9.2c.3 4 9.6 9 9.6 9s9-4.8 9.5-9c.6-6.6-7.2-8.2-9.6-2.8C10.1.8 2.5 2.7 3 9.2z'/%3E%3Cpath stroke-dasharray='0' stroke='%23e5e5e5' stroke-miterlimit='50' stroke-width='4' clip-path='url(%26quot;%23a%26quot;)' transform='translate(-21 -815.872)' d='M24 825.1c.3 4 9.6 9 9.6 9s9-4.8 9.5-9c.6-6.5-7.2-8.2-9.6-2.8-2.4-5.6-10-3.7-9.5 2.8z' fill='none'/%3E%3C/svg%3E") no-repeat; }

[dir=ltr] .zenhotelcardsskeleton-item-image-favorite::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zenhotelcardsskeleton-item-image-favorite::before { right: 50%; transform: translate(50%, -50%); }

.zenhotelcardsskeleton-item-content { flex-grow: 1; position: relative; }

[dir] .zenhotelcardsskeleton-item-content { padding: 16px 16px 12px; }

.zenhotelcardsskeleton-item-content-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; }

[dir] .zenhotelcardsskeleton-item-content-rating { background-size: cover; padding: 16px 0 17px; text-align: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23e5e5e5' 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=ltr] .zenhotelcardsskeleton-item-content-rating { right: -3px; right: 8px; }

[dir=rtl] .zenhotelcardsskeleton-item-content-rating { left: -3px; left: 8px; }

.zenhotelcardsskeleton-item-content-rating-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-rating-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenhotelcardsskeleton-item-content-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"); }

.zenhotelcardsskeleton-item-content-header { display: flex; justify-content: space-between; }

[dir] .zenhotelcardsskeleton-item-content-header { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 8px; }

.zenhotelcardsskeleton-item-content-header-info-name { height: 9px; width: 187px; }

[dir] .zenhotelcardsskeleton-item-content-header-info-name { background-color: #e5e5e5; border-radius: 10px; }

.zenhotelcardsskeleton-item-content-header-info-address { height: 6px; width: 157px; }

[dir] .zenhotelcardsskeleton-item-content-header-info-address { background-color: #f4f4f4; border-radius: 10px; margin-top: 11px; margin-bottom: 8px; }

.zenhotelcardsskeleton-item-content-header-info-amenities { display: flex; }

[dir] .zenhotelcardsskeleton-item-content-header-info-amenities { margin-top: auto; }

.zenhotelcardsskeleton-item-content-header-info-amenities-item { height: 24px; width: 24px; }

[dir] .zenhotelcardsskeleton-item-content-header-info-amenities-item { background-color: #f4f4f4; border-radius: 50%; }

[dir=ltr] .zenhotelcardsskeleton-item-content-header-info-amenities-item:not(:first-child) { margin-left: 6px; }

[dir=rtl] .zenhotelcardsskeleton-item-content-header-info-amenities-item:not(:first-child) { margin-right: 6px; }

.zenhotelcardsskeleton-item-content-rates { display: flex; justify-content: space-between; }

[dir] .zenhotelcardsskeleton-item-content-rates { border-bottom: 1px solid #e5e5e5; margin-bottom: 8px; padding-bottom: 44px; }

.zenhotelcardsskeleton-item-content-rates-description-name { height: 9px; width: 107px; }

[dir] .zenhotelcardsskeleton-item-content-rates-description-name { background-color: #e5e5e5; border-radius: 10px; }

.zenhotelcardsskeleton-item-content-rates-description-type { height: 9px; width: 97px; }

[dir] .zenhotelcardsskeleton-item-content-rates-description-type { background-color: #e5e5e5; border-radius: 10px; margin-top: 11px; }

.zenhotelcardsskeleton-item-content-rates-description-bed { height: 6px; width: 117px; }

[dir] .zenhotelcardsskeleton-item-content-rates-description-bed { background-color: #f4f4f4; border-radius: 10px; margin-top: 8px; }

.zenhotelcardsskeleton-item-content-rates-price { width: 136px; }

[dir] .zenhotelcardsskeleton-item-content-rates-price { margin-top: 5px; }

.zenhotelcardsskeleton-item-content-rates-price-value { height: 15px; width: 77px; }

[dir] .zenhotelcardsskeleton-item-content-rates-price-value { background-color: #e5e5e5; border-radius: 10px; }

.zenhotelcardsskeleton-item-content-rates-price-note { height: 6px; width: 107px; }

[dir] .zenhotelcardsskeleton-item-content-rates-price-note { background-color: #f4f4f4; border-radius: 10px; margin-top: 8px; }

.zenhotelcardsskeleton-item-content-button { height: 40px; width: 189px; }

[dir] .zenhotelcardsskeleton-item-content-button { background-color: #e5e5e5; border-radius: 4px; }

[dir=ltr] .zenhotelcardsskeleton-item-content-button { margin-left: auto; }

[dir=rtl] .zenhotelcardsskeleton-item-content-button { margin-right: auto; }

.zenhotelcardsskeleton-narrow-item { height: 248px; position: relative; width: 100%; }

[dir] .zenhotelcardsskeleton-narrow-item { background-color: white; border-radius: 5px; }

[dir] .zenhotelcardsskeleton-narrow-item:not(:first-child) { margin-top: 12px; }

.zenhotelcardsskeleton-narrow-item-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; height: 50px; width: 40px; }

[dir] .zenhotelcardsskeleton-narrow-item-rating { background-size: cover; padding: 16px 0 17px; text-align: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='60' fill='none'%3E%3Cpath fill='%23e5e5e5' 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=ltr] .zenhotelcardsskeleton-narrow-item-rating { right: -3px; right: 8px; }

[dir=rtl] .zenhotelcardsskeleton-narrow-item-rating { left: -3px; left: 8px; }

.zenhotelcardsskeleton-narrow-item-rating-10 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-9 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-8 { filter: drop-shadow(0 3px 3px rgba(37, 172, 3, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-7 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-6 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-5 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-4 { filter: drop-shadow(0 3px 3px rgba(145, 211, 10, 0.6)); }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-3 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-2 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

.zenhotelcardsskeleton-narrow-item-rating-1 { filter: drop-shadow(0 3px 3px rgba(200, 200, 200, 0.6)); color: #464a4f; }

[dir] .zenhotelcardsskeleton-narrow-item-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"); }

[dir] .zenhotelcardsskeleton-narrow-item-header { padding: 18px 14px 10px; }

.zenhotelcardsskeleton-narrow-item-header-info-name { height: 9px; width: 187px; }

[dir] .zenhotelcardsskeleton-narrow-item-header-info-name { background-color: #e5e5e5; border-radius: 10px; }

.zenhotelcardsskeleton-narrow-item-header-info-address { height: 6px; width: 157px; }

[dir] .zenhotelcardsskeleton-narrow-item-header-info-address { background-color: #f4f4f4; border-radius: 10px; margin-top: 7px; }

.zenhotelcardsskeleton-narrow-item-image { height: 134px; position: relative; width: 100%; }

[dir] .zenhotelcardsskeleton-narrow-item-image { background-color: #e5e5e5; }

.zenhotelcardsskeleton-narrow-item-image-favorite { height: 37px; position: absolute; top: 5px; width: 37px; z-index: 2; }

[dir] .zenhotelcardsskeleton-narrow-item-image-favorite { border-radius: 50%; }

[dir=ltr] .zenhotelcardsskeleton-narrow-item-image-favorite { left: 5px; }

[dir=rtl] .zenhotelcardsskeleton-narrow-item-image-favorite { right: 5px; }

.zenhotelcardsskeleton-narrow-item-image-favorite::after { content: ''; height: 37px; position: absolute; width: 37px; }

[dir] .zenhotelcardsskeleton-narrow-item-image-favorite::after { background-color: #f4f4f4; border-radius: 50%; }

[dir=ltr] .zenhotelcardsskeleton-narrow-item-image-favorite::after { left: 0; right: 0; }

[dir=rtl] .zenhotelcardsskeleton-narrow-item-image-favorite::after { right: 0; left: 0; }

.zenhotelcardsskeleton-narrow-item-image-favorite::before { content: ''; height: 20px; position: absolute; top: 50%; width: 26px; z-index: 1; }

[dir] .zenhotelcardsskeleton-narrow-item-image-favorite::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='21.257'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M21 837.1V816h25V837zm12.6-3s9-4.8 9.5-9c.6-6.5-7.2-8.2-9.6-2.8-2.4-5.6-10-3.7-9.5 2.8.3 4 9.6 9 9.6 9z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='' fill-opacity='0' d='M3 9.2c.3 4 9.6 9 9.6 9s9-4.8 9.5-9c.6-6.6-7.2-8.2-9.6-2.8C10.1.8 2.5 2.7 3 9.2z'/%3E%3Cpath stroke-dasharray='0' stroke='%23e5e5e5' stroke-miterlimit='50' stroke-width='4' clip-path='url(%26quot;%23a%26quot;)' transform='translate(-21 -815.872)' d='M24 825.1c.3 4 9.6 9 9.6 9s9-4.8 9.5-9c.6-6.5-7.2-8.2-9.6-2.8-2.4-5.6-10-3.7-9.5 2.8z' fill='none'/%3E%3C/svg%3E") no-repeat; }

[dir=ltr] .zenhotelcardsskeleton-narrow-item-image-favorite::before { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zenhotelcardsskeleton-narrow-item-image-favorite::before { right: 50%; transform: translate(50%, -50%); }

.zenhotelcardsskeleton-narrow-item-content { display: flex; justify-content: center; }

[dir] .zenhotelcardsskeleton-narrow-item-content { padding: 8px 16px 16px; }

.zenhotelcardsskeleton-narrow-item-content-price-value { height: 15px; width: 77px; }

[dir] .zenhotelcardsskeleton-narrow-item-content-price-value { background-color: #e5e5e5; border-radius: 10px; }

.zenhotelcardsskeleton-narrow-item-content-price-note { height: 6px; width: 107px; }

[dir] .zenhotelcardsskeleton-narrow-item-content-price-note { background-color: #f4f4f4; border-radius: 10px; margin-top: 8px; }

.zenhotelcardsskeleton-narrow-item-content-button { height: 40px; width: 116px; }

[dir] .zenhotelcardsskeleton-narrow-item-content-button { background-color: #e5e5e5; border-radius: 4px; }

[dir=ltr] .zenhotelcardsskeleton-narrow-item-content-button { margin-left: auto; }

[dir=rtl] .zenhotelcardsskeleton-narrow-item-content-button { margin-right: auto; }

@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; }

.zen-hotelcard-wide { flex-direction: row; min-width: 680px; }

[dir] .zen-hotelcard-wide { padding-bottom: 0; }

.zen-hotelcard-wide.zen-hotelcard-has-source { height: auto; }

.zen-hotelcard-wide .zen-hotelcard-gallery-wrapper { bottom: 0; height: auto; overflow: hidden; position: absolute; top: 0; width: 37.44%; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-gallery-wrapper { border-radius: 8px 0 0 8px; left: 0; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-gallery-wrapper { border-radius: 0 8px 8px 0; right: 0; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-hotelcard-wide .zen-hotelcard-gallery-wrapper { width: 240px; } }

.zen-hotelcard-wide .zen-hotelcard-content-wrapper { height: 99px; order: 1; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-content-wrapper { border-top-left-radius: 0; border-top-right-radius: 8px; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-content-wrapper { border-top-right-radius: 0; border-top-left-radius: 8px; }

.zen-hotelcard-wide .zen-hotelcard-content { height: 100%; }

.zen-hotelcard-wide .zen-hotelcard-content-rating { width: auto; display: flex; justify-content: flex-end; flex-wrap: wrap; }

.zen-hotelcard-wide .zen-hotelcard-rating-wrapper { height: 36px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rating-wrapper { padding-top: 13px; }

.zen-hotelcard-wide .zen-hotelcard-rating-total { font-size: 17px; height: 60px; width: 46px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rating-total { padding: 13px 0; }

.zen-hotelcard-wide .zen-hotelcard-rating-trip-advisor { display: flex; flex-direction: column; align-items: flex-end; }

[dir] .zen-hotelcard-wide .zen-hotelcard-distances { margin-bottom: 5px; }

.zen-hotelcard-wide .zen-hotelcard-rates-wrapper, .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { flex-grow: 0; order: 2; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { padding-left: 14px; padding-right: 14px; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { padding-right: 14px; padding-left: 14px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper { border-bottom: 1px solid rgba(41, 47, 55, 0.1); }

.zen-hotelcard-wide .zen-hotelcard-rates { display: flex; flex-direction: column; position: relative; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rates { background-color: #f8f8f8; border-radius: 4px; }

.zen-hotelcard-wide .zen-hotelcard-rates-list { flex-direction: row; display: flex; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rates-list { padding: 0 8px 8px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rates-benefits { border-bottom: 1px solid var(--palette-light); padding: 12px 8px 8px; }

.zen-hotelcard-wide .zen-hotelcard-rate { width: 132px; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rate { margin-left: auto; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-rate { margin-right: auto; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rate-name { margin-bottom: 0; }

.zen-hotelcard-wide .zen-hotelcard-rate-dateless { width: auto; }

.zen-hotelcard-wide .zen-hotelcard-rate-price-value { font-size: 20px; line-height: 27px; position: relative; }

.zen-hotelcard-wide .zen-hotelcard-rate-subscription-tip { display: inline-block; height: 13px; position: absolute; width: 11px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-rate-subscription-tip { 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='%235c6ed1'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rate-subscription-tip { left: -15px; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-rate-subscription-tip { right: -15px; }

.zen-hotelcard-wide .zen-hotelcard-rate-subscription-tip-disabled { display: none; }

.zen-hotelcard-wide .zen-hotelcard-rate-price-notice { white-space: normal; }

.zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper { box-sizing: border-box; display: flex; justify-content: flex-end; order: 3; }

[dir] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper { margin-bottom: 0; margin-top: 0; padding: 0 15px; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper { border-bottom-right-radius: 8px; margin-right: 0; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper { border-bottom-left-radius: 8px; margin-left: 0; }

.zen-hotelcard-wide .zen-hotelcard-nextstep-inner { align-items: flex-start; flex-direction: row; justify-content: space-between; }

[dir] .zen-hotelcard-wide .zen-hotelcard-nextstep-travel-policy { margin-top: 20px; }

[dir] .zen-hotelcard-wide .zen-hotelcard-nextstep-button { margin-bottom: 12px; margin-top: 8px; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-nextstep-button { margin-right: 0; }

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-nextstep-button { margin-left: 0; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-hotelcard-wide .zen-hotelcard-content-wrapper, .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper, .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { width: calc(100% - 240px); } [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-content-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { margin-left: 240px; } [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-content-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { margin-right: 240px; } }

@media (min-width: 1075px) { .zen-hotelcard-wide .zen-hotelcard-content-wrapper, .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper, .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { width: 62.56%; } [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-content-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { margin-left: 37.44%; } [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-content-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-auth-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-nextstep-wrapper, [dir=rtl] .zen-hotelcard-wide .zen-hotelcard-guru-benefits-wrapper { margin-right: 37.44%; } }

.subscription-icon { display: inline-block; height: 18px; width: 20px; }

[dir] .subscription-icon { 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; background-size: contain; }

[dir=ltr] .subscription-icon { background-position-x: 100%; }

[dir=rtl] .subscription-icon { background-position-x: 0%; }

@media (max-width: 954px) { .subscription-icon { height: 13px; width: 11px; } [dir] .subscription-icon { 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='%23292f37'/%3E%3C/svg%3E"); } }

.zen-hotelcard-wide.zen-hotelcard-guru-rate .zen-hotelcard-rate-price-value { line-height: 24px; }

[dir] .zen-hotelcard-wide.zen-hotelcard-guru-rate .zen-hotelcard-rate-price-striked-wrapper { padding-top: 0; }

.zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rates-wrapper { height: auto; }

.zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rates { position: relative; }

[dir] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rates { padding: 29px 8px 8px; }

.zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth { align-items: center; display: flex; position: absolute; top: 4px; }

[dir] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth { border-bottom: 1px solid var(--palette-light); margin-top: 0; padding-bottom: 2px; }

[dir=ltr] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth { left: 8px; right: 8px; }

[dir=rtl] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth { right: 8px; left: 8px; }

[dir=ltr] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth-logo { margin-right: 6px; }

[dir=rtl] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth-logo { margin-left: 6px; }

[dir=ltr] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth-text-button { border-left: 1px solid var(--palette-light); padding-left: 7px; }

[dir=rtl] .zen-hotelcard-wide.zen-hotelcard-guru-auth .zen-hotelcard-rate-guru-auth-text-button { border-right: 1px solid var(--palette-light); padding-right: 7px; }

.zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rates { position: relative; }

[dir] .zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rates { padding: 29px 8px 0; }

.zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rate-guru-dateless { align-items: center; display: flex; position: absolute; top: 4px; }

[dir] .zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rate-guru-dateless { border-bottom: 1px solid var(--palette-light); margin-top: 0; padding-bottom: 2px; }

[dir=ltr] .zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rate-guru-dateless { left: 8px; right: 8px; }

[dir=rtl] .zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rate-guru-dateless { right: 8px; left: 8px; }

[dir] .zen-hotelcard-wide.zen-hotelcard-guru-dateless .zen-hotelcard-rate-name-dateless { margin-top: 6px; }

[dir] .zen-hotelcard-wide.zen-hotelcard-has-source .zen-hotelcard-gallery-wrapper { margin: 37px 4px 4px; }

@media (max-width: 680px) { [dir] .zen-hotelcard-wide.zen-hotelcard-has-source .zen-hotelcard-gallery-wrapper { margin: 37px 2px 2px; } }

@keyframes block-hide { 100% { height: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; } }

@keyframes fadeOut { 100% { opacity: 0;
    height: 0; } }

.zen-hotels-emailcollector { -webkit-tap-highlight-color: transparent; position: relative; width: 100%; overflow: hidden; }

[dir] .zen-hotels-emailcollector { background-size: cover; border-radius: 8px; margin-bottom: 15px; }

.zen-hotels-emailcollector .zencheckbox { max-width: 100%; white-space: normal; }

.hotels-narrow .zen-hotels-emailcollector { height: auto; }

.zen-hotels-emailcollector .zencheckbox-text { color: white; font-size: 14px; }

.zen-hotels-emailcollector-form-wrapper { display: flex; flex-wrap: nowrap; width: 100%; }

[dir] .zen-hotels-emailcollector-content { background-color: #000236; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/emailcollectors/background_ostrovok.png); background-repeat: no-repeat; background-size: cover; border-radius: 4px; }

@media (min-width: 681px) and (max-width: 954px) { .zen-hotels-emailcollector-content { display: flex; } }

.zen-hotels-emailcollector-content mark { color: #fa0000; }

[dir] .zen-hotels-emailcollector-content mark { background: transparent; }

[dir=ltr] .zen-hotels-emailcollector-content mark { padding-left: 4px; }

[dir=rtl] .zen-hotels-emailcollector-content mark { padding-right: 4px; }

.zen-hotels-emailcollector-close { height: 20px; position: absolute; top: 20px; width: 20px; z-index: 1; top: 10px; z-index: 3; }

[dir] .zen-hotels-emailcollector-close { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='rgba(255,255,255,0.4)' 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-hotels-emailcollector-close { right: 20px; right: 12px; }

[dir=rtl] .zen-hotels-emailcollector-close { left: 20px; left: 12px; }

[dir] .zen-hotels-emailcollector-close:hover { background: 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-repeat: no-repeat; background-position: center; }

@media (max-width: 680px) { [dir] .zen-hotels-emailcollector-close { background: 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-repeat: no-repeat; background-position: center; } }

@media (max-width: 680px) { .zen-hotels-emailcollector-close { top: 9px; } [dir=ltr] .zen-hotels-emailcollector-close { right: 10px; } [dir=rtl] .zen-hotels-emailcollector-close { left: 10px; } }

.hotels-narrow .zen-hotels-emailcollector-close { top: 9px; }

[dir=ltr] .hotels-narrow .zen-hotels-emailcollector-close { right: 10px; }

[dir=rtl] .hotels-narrow .zen-hotels-emailcollector-close { left: 10px; }

.zen-hotels-emailcollector-hide { overflow: hidden; }

[dir=ltr] .zen-hotels-emailcollector-hide { animation-delay: 0s; animation-duration: .5s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: block-hide; animation-timing-function: ease-out; }

[dir=rtl] .zen-hotels-emailcollector-hide { animation-delay: 0s; animation-duration: .5s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: block-hide; animation-timing-function: ease-out; }

.zen-hotels-emailcollector-fade { overflow: hidden; }

[dir=ltr] .zen-hotels-emailcollector-fade { animation-delay: 0s; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: fadeOut; animation-timing-function: ease-in-out; }

[dir=rtl] .zen-hotels-emailcollector-fade { animation-delay: 0s; animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: fadeOut; animation-timing-function: ease-in-out; }

.zen-hotels-emailcollector-inner { box-sizing: border-box; display: flex; min-height: 144px; }

[dir] .zen-hotels-emailcollector-inner { padding: 16px 40px; }

@media (max-width: 680px) { .zen-hotels-emailcollector-inner { flex-direction: column; } [dir] .zen-hotels-emailcollector-inner { padding: 8px 16px; } }

.hotels-narrow .zen-hotels-emailcollector-inner { flex-direction: column; }

[dir] .hotels-narrow .zen-hotels-emailcollector-inner { padding: 8px 16px; }

.zen-hotels-emailcollector-text { box-sizing: border-box; max-width: 240px; width: 100%; }

[dir=ltr] .zen-hotels-emailcollector-text { padding-right: 20px; }

[dir=rtl] .zen-hotels-emailcollector-text { padding-left: 20px; }

@media (max-width: 680px) { .zen-hotels-emailcollector-text { max-width: 100%; } [dir=ltr] .zen-hotels-emailcollector-text { padding-right: 0; } [dir=rtl] .zen-hotels-emailcollector-text { padding-left: 0; } }

.hotels-narrow .zen-hotels-emailcollector-text { max-width: 100%; }

[dir=ltr] .hotels-narrow .zen-hotels-emailcollector-text { padding-right: 0; }

[dir=rtl] .hotels-narrow .zen-hotels-emailcollector-text { padding-left: 0; }

.zen-hotels-emailcollector-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 24px; font-weight: 700; line-height: 32px; line-height: 28px; max-width: 500px; }

[dir] .zen-hotels-emailcollector-title { margin-bottom: 8px; }

@media (max-width: 680px) { .zen-hotels-emailcollector-title { font-size: 20px; line-height: 20px; } }

.hotels-narrow .zen-hotels-emailcollector-title { font-size: 20px; line-height: 20px; }

.zen-hotels-emailcollector-subtitle { color: white; font-size: 16px; font-size: 14px; max-width: 500px; }

[dir] .zen-hotels-emailcollector-subtitle { margin-bottom: 22px; margin-bottom: 0; }

@media (max-width: 680px) { .zen-hotels-emailcollector-subtitle { display: none; } }

.hotels-narrow .zen-hotels-emailcollector-subtitle { display: none; }

.zen-hotels-emailcollector-form { align-content: baseline; box-sizing: border-box; display: flex; flex-wrap: wrap; }

[dir] .zen-hotels-emailcollector-form { padding-top: 14px; }

[dir=ltr] .zen-hotels-emailcollector-form { border-left: 1px solid rgba(255, 255, 255, 0.4); padding-left: 20px; }

[dir=rtl] .zen-hotels-emailcollector-form { border-right: 1px solid rgba(255, 255, 255, 0.4); padding-right: 20px; }

@media (max-width: 680px) { [dir] .zen-hotels-emailcollector-form { border: 0; padding-top: 0; } [dir=ltr] .zen-hotels-emailcollector-form { padding-left: 0; } [dir=rtl] .zen-hotels-emailcollector-form { padding-right: 0; } }

[dir] .hotels-narrow .zen-hotels-emailcollector-form { border: 0; padding-top: 0; }

[dir=ltr] .hotels-narrow .zen-hotels-emailcollector-form { padding-left: 0; }

[dir=rtl] .hotels-narrow .zen-hotels-emailcollector-form { padding-right: 0; }

.zen-hotels-emailcollector-field { flex: 1; width: 100%; }

[dir] .zen-hotels-emailcollector-field { background: white; border-radius: 3px; }

@media (max-width: 680px) { [dir] .zen-hotels-emailcollector-field { margin-bottom: 5px; } }

[dir] .hotels-narrow .zen-hotels-emailcollector-field { margin-bottom: 5px; }

[dir=ltr] .zen-hotels-emailcollector-submit { margin-left: 16px; }

[dir=rtl] .zen-hotels-emailcollector-submit { margin-right: 16px; }

.zen-hotels-emailcollector-button { width: 100%; min-height: 48px; }

@media (min-width: 681px) { .zen-hotels-emailcollector-button { width: auto; } }

.zen-hotels-emailcollector-checkbox { width: 100%; }

[dir] .zen-hotels-emailcollector-checkbox { margin-top: 14px; }

@media (max-width: 680px) { [dir] .zen-hotels-emailcollector-checkbox { margin-top: 9px; } }

[dir] .hotels-narrow .zen-hotels-emailcollector-checkbox { margin-top: 9px; }

.zen-hotels-emailcollector-status { align-items: center; color: white; display: flex; font-size: 22px; height: 240px; justify-content: center; width: 65%; }

[dir] .zen-hotels-emailcollector-status { margin: 0 auto; text-align: center; }

.hotels-narrow .zen-hotels-emailcollector-status { font-size: 15px; width: 80%; }

.zen-hotels-emailcollector-policy-link { color: white; text-decoration: none; }

[dir] .zen-hotels-emailcollector-policy-link { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.zen-hotels-emailcollector .zen-hotels-emailcollector-policy-link { font-size: 14px; }

.zen-hotels-emailcollector-checkbox-wrapper { width: 100%; }

.zen-hotels-emailcollector-field-wrapper { width: 100%; }

@media (min-width: 681px) { .zen-hotels-emailcollector-field-wrapper { max-width: 276px; } }

.zen-hotels-emailcollector-validation-error { color: #ffd9d9; font-size: 14px; line-height: 16px; }

[dir] .zen-hotels-emailcollector-validation-error { margin-top: 8px; }

[dir=ltr] .zen-hotels-emailcollector-validation-error { margin-left: 15px; }

[dir=rtl] .zen-hotels-emailcollector-validation-error { margin-right: 15px; }

.zen-hotels-emailcollector-policy-error { color: #ffd9d9; font-size: 14px; }

[dir] .zen-hotels-emailcollector-policy-error { margin-top: 9px; }

@media (max-width: 680px) { [dir=ltr] .zen-hotels-emailcollector-policy-error { margin-left: 22px; } [dir=rtl] .zen-hotels-emailcollector-policy-error { margin-right: 22px; } }

.zen-hotels-mobilepane { align-items: center; box-sizing: border-box; display: flex; height: 62px; justify-content: space-between; width: 100%; }

[dir] .zen-hotels-mobilepane { padding: 8px 6px; }

@media (max-width: 954px) { .zen-hotels-mobilepane { position: relative; } [dir] .zen-hotels-mobilepane { background-color: rgba(242, 241, 240, 0.9); padding: 4px 8px; } }

@media (max-width: 954px) and (min-width: 681px) and (max-width: 1074px) { [dir] .zen-hotels-mobilepane { padding: 8px 10px; } }

@media (min-width: 955px) and (max-width: 1074px) { .zen-hotels-mobilepane { display: none; } }

@media (min-width: 1075px) { .zen-hotels-mobilepane { display: none; } }

.zen-hotels-mobile-pane { position: relative; }

.zen-hotels-mobile-pane-fixed { position: fixed; top: 0; z-index: 12; }

[dir=ltr] .zen-hotels-mobile-pane-fixed { left: 0; right: 0; }

[dir=rtl] .zen-hotels-mobile-pane-fixed { right: 0; left: 0; }

.zen-hotels-mobilepane-controls { display: flex; }

.zen-hotels-mobilepane-filters, .zen-hotels-mobilepane-map { box-sizing: border-box; color: #2d3137; display: inline-block; font-size: 16px; line-height: 20px; position: relative; text-decoration: none; }

[dir] .zen-hotels-mobilepane-filters, [dir] .zen-hotels-mobilepane-map { background-color: white; border-radius: 4px; border: 1px solid rgba(45, 49, 55, 0.12); }

[dir=ltr] .zen-hotels-mobilepane-filters, [dir=ltr] .zen-hotels-mobilepane-map { padding: 14px 16px 14px 42px; }

[dir=rtl] .zen-hotels-mobilepane-filters, [dir=rtl] .zen-hotels-mobilepane-map { padding: 14px 42px 14px 16px; }

@media (max-width: 680px) { .zen-hotels-mobilepane-filters, .zen-hotels-mobilepane-map { height: 48px; width: 48px; } [dir] .zen-hotels-mobilepane-filters, [dir] .zen-hotels-mobilepane-map { padding: 0; } }

@media (max-width: 680px) { .zen-hotels-mobilepane-filters { vertical-align: baseline; } }

@media (max-width: 680px) { .zen-hotels-mobilepane-filters-label, .zen-hotels-mobilepane-map-label { display: none; } }

[dir=ltr] .zen-hotels-mobilepane-map { margin: 0 0 0 8px; }

[dir=rtl] .zen-hotels-mobilepane-map { margin: 0 8px 0 0; }

.zen-hotels-mobilepane-filters-icon { -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"); -webkit-mask-repeat: no-repeat; 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-repeat: no-repeat; height: 19px; width: 19px; }

[dir] .zen-hotels-mobilepane-filters-icon { background-color: var(--button-secondary-typo); }

.zen-hotels-mobilepane-map-icon { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17'%3E%3Cpath fill='%7B$fill%7D' 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"); -webkit-mask-repeat: no-repeat; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17'%3E%3Cpath fill='%7B$fill%7D' 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"); mask-repeat: no-repeat; height: 19px; width: 17px; }

[dir] .zen-hotels-mobilepane-map-icon { background-color: var(--button-secondary-typo); }

.zen-hotels-mobilepane-filters-icon, .zen-hotels-mobilepane-map-icon { content: ''; position: absolute; top: 50%; }

[dir] .zen-hotels-mobilepane-filters-icon, [dir] .zen-hotels-mobilepane-map-icon { transform: translate(0, -50%); }

[dir=ltr] .zen-hotels-mobilepane-filters-icon, [dir=ltr] .zen-hotels-mobilepane-map-icon { left: 16px; }

[dir=rtl] .zen-hotels-mobilepane-filters-icon, [dir=rtl] .zen-hotels-mobilepane-map-icon { right: 16px; }

@media (max-width: 680px) { [dir=ltr] .zen-hotels-mobilepane-filters-icon, [dir=ltr] .zen-hotels-mobilepane-map-icon { left: 50%; transform: translate(-50%, -50%); } [dir=rtl] .zen-hotels-mobilepane-filters-icon, [dir=rtl] .zen-hotels-mobilepane-map-icon { right: 50%; transform: translate(50%, -50%); } }

@media (max-width: 680px) { [dir] .zen-hotels-mobilepane-active-filters, [dir] .zen-hotels-mobilepane-active-map { background-color: rgba(45, 49, 55, 0.8); } }

[dir] .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map-icon { background-color: #868686; }

@media (max-width: 680px) { .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map-icon { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%7B$fill%7D' 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"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%7B$fill%7D' 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"); mask-position: center; mask-repeat: no-repeat; } [dir] .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map-icon { background-color: #868686; } }

[dir] .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters-icon { background-color: #868686; }

@media (max-width: 680px) { .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters-icon { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%7B$fill%7D' 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"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%7B$fill%7D' 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"); mask-position: center; mask-repeat: no-repeat; } [dir] .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters-icon { background-color: #868686; } }

.zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters, .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map { color: #868686; }

[dir] .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters, [dir] .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map { background-color: #f7f7f7; }

.zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters::after, .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map::after { content: ''; height: 32px; position: absolute; bottom: -30px; width: 32px; z-index: 1; }

[dir] .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters::after, [dir] .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map::after { background-color: #f4f4f4; border-radius: 3px; }

[dir=ltr] .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters::after, [dir=ltr] .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map::after { left: 50%; -webkit-transform: translateX(-50%) rotate(-45deg); -ms-transform: translateX(-50%) rotate(-45deg); transform: translateX(-50%) rotate(-45deg); }

[dir=rtl] .zen-hotels-mobilepane-active-filters .zen-hotels-mobilepane-filters::after, [dir=rtl] .zen-hotels-mobilepane-active-map .zen-hotels-mobilepane-map::after { right: 50%; -webkit-transform: translateX(50%) rotate(45deg); -ms-transform: translateX(50%) rotate(45deg); transform: translateX(50%) rotate(45deg); }

[dir] .zen-hotels-seo { border-top: 2px solid #e0dedb; }

.zen-hotels-seo-block { box-sizing: border-box; position: relative; width: 100%; z-index: 3; }

[dir] .zen-hotels-seo-block { border-bottom: 2px solid #e0dedb; padding: 13px 1px 20px; }

.zen-hotels-seo-regiontext { color: #85878b; font-size: 12px; line-height: 15px; }

[dir] .zen-hotels-seo-regiontext-paragraph { margin-bottom: 5px; }

[dir] .zen-hotels-seo-regiontext-paragraph:last-child { margin-bottom: 0; }

.zen-hotels-mapoverlay { align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 100%; }

[dir] .zen-hotels-mapoverlay { padding-top: 140px; }

@media (min-width: 1075px) and (max-width: 1450px) { .zen-hotels-mapoverlay-image { box-sizing: border-box; content: ''; height: 100%; position: absolute; top: 0; width: 100%; } [dir] .zen-hotels-mapoverlay-image { background-color: rgba(13, 30, 42, 0.4); background-image: linear-gradient(rgba(45, 49, 55, 0.8), rgba(45, 49, 55, 0.8)), url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/hotels/mapoverlay.svg); background-position: center; background-size: 100% auto; cursor: pointer; } [dir=ltr] .zen-hotels-mapoverlay-image { box-shadow: inset 6px 0 10px rgba(41, 47, 55, 0.2); left: 0; } [dir=rtl] .zen-hotels-mapoverlay-image { box-shadow: inset -6px 0 10px rgba(41, 47, 55, 0.2); right: 0; } }

.zen-hotels-mapoverlay-wrapper { height: 100%; }

.zen-hotels-open-map .zen-hotels-mapoverlay-wrapper { height: auto; }

.zen-hotels-mapoverlay-button { color: var(--button-secondary-typo); position: absolute; top: 12px; z-index: 1; }

[dir] .zen-hotels-mapoverlay-button { background-color: var(--palette-white); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }

[dir=ltr] .zen-hotels-mapoverlay-button { left: -4px; padding-left: 33px; }

[dir=rtl] .zen-hotels-mapoverlay-button { right: -4px; padding-right: 33px; }

[dir] .zen-hotels-mapoverlay-button:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

.zen-hotels-mapoverlay-button::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"); -webkit-mask-repeat: no-repeat; 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-repeat: no-repeat; content: ''; height: 9px; position: absolute; top: 16px; width: 18px; }

[dir] .zen-hotels-mapoverlay-button::before { background-color: var(--button-secondary-typo); }

[dir=ltr] .zen-hotels-mapoverlay-button::before { left: 12px; transform: rotate(90deg); }

[dir=rtl] .zen-hotels-mapoverlay-button::before { right: 12px; transform: rotate(-90deg); }

.emptyserpfiltered, .emptyserp { color: #292f37; max-width: 520px; }

[dir=ltr] .emptyserpfiltered, [dir=ltr] .emptyserp { padding: 50px 50px 50px 178px; }

[dir=rtl] .emptyserpfiltered, [dir=rtl] .emptyserp { padding: 50px 178px 50px 50px; }

.zen-hotels-open-map .emptyserpfiltered, .zen-hotels-open-map .emptyserp { width: 320px; }

[dir] .zen-hotels-open-map .emptyserpfiltered, [dir] .zen-hotels-open-map .emptyserp { padding: 0; }

@media (min-width: 681px) and (max-width: 954px) { [dir] .emptyserpfiltered, [dir] .emptyserp { padding-top: 50px; } }

@media (max-width: 680px) { .emptyserpfiltered, .emptyserp { max-width: none; } [dir] .emptyserpfiltered, [dir] .emptyserp { padding: 40px 21px; text-align: center; } }

.emptyserp { max-width: 320px; }

@media (max-width: 680px) { [dir] .emptyserp { margin: 0 auto; } }

.emptyserpfiltered-title, .emptyserp-title { font-size: 22px; line-height: 30px; }

[dir] .emptyserpfiltered-title, [dir] .emptyserp-title { margin-bottom: 26px; }

.zen-hotels-open-map .emptyserpfiltered-title, .zen-hotels-open-map .emptyserp-title { font-size: 18px; line-height: 24px; }

@media (max-width: 680px) { .emptyserpfiltered-title, .emptyserp-title { font-size: 18px; line-height: 24px; } [dir] .emptyserpfiltered-title, [dir] .emptyserp-title { margin-bottom: 41px; } }

.emptyserpfiltered-text, .emptyserp-text { font-size: 15px; line-height: 20px; }

[dir] .emptyserpfiltered-text, [dir] .emptyserp-text { margin-bottom: 20px; }

[dir] .zen-hotels-open-map .emptyserpfiltered-text, [dir] .zen-hotels-open-map .emptyserp-text { margin-bottom: 13px; }

@media (max-width: 680px) { [dir] .emptyserpfiltered-text, [dir] .emptyserp-text { margin-bottom: 13px; } }

.emptyserpfiltered-filters { max-width: 446px; }

@media (max-width: 680px) { .emptyserpfiltered-filters { max-width: none; } [dir] .emptyserpfiltered-filters { padding: 0 10px; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes grow { 0% { transform: scaleY(0); }
  100% { transform: scaleY(100%); } }

.emptyserphotelstip { align-items: flex-end; color: #292f37; display: flex; flex-grow: 1; justify-content: center; position: relative; }

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

.emptyserphotelstip-inner { align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 216px; position: fixed; top: calc(50vh - 108px); width: 433px; }

[dir] .emptyserphotelstip-inner { background-color: white; border-radius: 5px; margin: 0 auto; padding: 70px 20px 10px; text-align: center; }

[dir=ltr] .emptyserphotelstip-inner { animation: fadeIn .3s both; }

[dir=rtl] .emptyserphotelstip-inner { animation: fadeIn .3s both; }

.zen-hotels-open-map .emptyserphotelstip-inner { width: 320px; }

[dir=ltr] .zen-hotels-open-map .emptyserphotelstip-inner { left: 260px; }

[dir=rtl] .zen-hotels-open-map .emptyserphotelstip-inner { right: 260px; }

.emptyserphotelstip-arrow { height: 92px; position: absolute; top: -49px; width: 2px; }

[dir] .emptyserphotelstip-arrow { background-color: #85878b; border-radius: 1px; transform-origin: 50% 100%; }

[dir=ltr] .emptyserphotelstip-arrow { animation: grow .3s both .3s; left: calc(50% - 1px); }

[dir=rtl] .emptyserphotelstip-arrow { animation: grow .3s both .3s; right: calc(50% - 1px); }

.emptyserphotelstip-arrow::before, .emptyserphotelstip-arrow::after { content: ''; height: 13px; position: absolute; top: 0; width: 2px; }

[dir] .emptyserphotelstip-arrow::before, [dir] .emptyserphotelstip-arrow::after { background-color: #85878b; transform-origin: 50% 0%; }

[dir=ltr] .emptyserphotelstip-arrow::before, [dir=ltr] .emptyserphotelstip-arrow::after { left: 0; }

[dir=rtl] .emptyserphotelstip-arrow::before, [dir=rtl] .emptyserphotelstip-arrow::after { right: 0; }

[dir=ltr] .emptyserphotelstip-arrow::before { transform: rotate(-45deg); }

[dir=rtl] .emptyserphotelstip-arrow::before { transform: rotate(45deg); }

[dir=ltr] .emptyserphotelstip-arrow::after { transform: rotate(45deg); }

[dir=rtl] .emptyserphotelstip-arrow::after { transform: rotate(-45deg); }

.emptyserphotelstip-title { color: #85878b; font-size: 22px; line-height: 28px; }

[dir] .emptyserphotelstip-title { margin-bottom: 30px; }

[dir=ltr] .emptyserphotelstip-title { animation: fadeIn .3s both .1s; }

[dir=rtl] .emptyserphotelstip-title { animation: fadeIn .3s both .1s; }

.emptyserphotelstip-link { font-size: 15px; line-height: 20px; }

[dir=ltr] .emptyserphotelstip-link { animation: fadeIn .3s both .2s; }

[dir=rtl] .emptyserphotelstip-link { animation: fadeIn .3s both .2s; }

.appliedfilter { font-size: 15px; line-height: 20px; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; }

[dir] .appliedfilter { background-color: white; border-radius: 5px; margin-bottom: 10px; }

[dir=ltr] .appliedfilter { padding: 14px 45px 16px 25px; text-align: left; }

[dir=rtl] .appliedfilter { padding: 14px 25px 16px 45px; text-align: right; }

[dir=ltr] .zen-hotels-open-map .appliedfilter { padding: 9px 35px 11px 15px; }

[dir=rtl] .zen-hotels-open-map .appliedfilter { padding: 9px 15px 11px 35px; }

@media (max-width: 680px) { [dir=ltr] .appliedfilter { padding: 9px 35px 11px 15px; } [dir=rtl] .appliedfilter { padding: 9px 15px 11px 35px; } }

.appliedfilter-subtitle { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.appliedfilter-remove { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; position: absolute; top: 50%; }

[dir] .appliedfilter-remove { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; transform: translateY(-50%); }

[dir=ltr] .appliedfilter-remove { right: 10px; }

[dir=rtl] .appliedfilter-remove { left: 10px; }

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

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

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

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

.appliedfilter-remove::before { height: 3px; width: 14px; }

.appliedfilter-remove::after { height: 14px; width: 3px; }

[dir] .appliedfilter-remove-icon { margin-top: 9px; }

.appliedfilter-remove-icon-path { fill: rgba(0, 0, 0, 0.6); }

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

.zen-filter-guestrating-wrapper { display: inline-block; vertical-align: top; }

[dir] .zen-filter-guestrating-wrapper { margin-top: 10px; margin-bottom: 10px; }

.zen-filter-guestrating-text { display: inline-block; vertical-align: top; }

[dir] .zen-filter-guestrating-text { padding-top: 3px; }

[dir=ltr] .zen-filter-guestrating-text { margin-left: 5px; }

[dir=rtl] .zen-filter-guestrating-text { margin-right: 5px; }

.zen-filter-guestrating-image { display: inline-block; height: 20px; vertical-align: bottom; width: 32px; }

.zen-filter-guestrating-circle { display: inline-block; height: 16px; vertical-align: bottom; width: 16px; }

[dir] .zen-filter-guestrating-circle { background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8 0a5.8 5.8 0 100 11.5A5.8 5.8 0 005.8 0m0 1.2a4.6 4.6 0 110 9.2 4.6 4.6 0 010-9.2' fill='%2351A145' fill-rule='evenodd'/%3E%3Cpath d='M8.6 5.8a2.8 2.8 0 11-5.7 0 2.8 2.8 0 015.7 0' fill='%2351A145' opacity='%7B$full%7D' fill-rule='evenodd'/%3E%3Cpath d='M6 8.6A2.8 2.8 0 016 3v5.7z' fill='%2351A145' opacity='%7B$half%7D'/%3E%3C/svg%3E"); background-size: cover; cursor: pointer; }

[dir] .zen-filter-guestrating-circle-half { background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8 0a5.8 5.8 0 100 11.5A5.8 5.8 0 005.8 0m0 1.2a4.6 4.6 0 110 9.2 4.6 4.6 0 010-9.2' fill='%2351A145' fill-rule='evenodd'/%3E%3Cpath d='M8.6 5.8a2.8 2.8 0 11-5.7 0 2.8 2.8 0 015.7 0' fill='%2351A145' opacity='0' fill-rule='evenodd'/%3E%3Cpath d='M6 8.6A2.8 2.8 0 016 3v5.7z' fill='%2351A145' opacity=''/%3E%3C/svg%3E"); }

[dir] .zen-filter-guestrating-circle-checked ~ .zen-filter-guestrating-circle { background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8 0a5.8 5.8 0 100 11.5A5.8 5.8 0 005.8 0m0 1.2a4.6 4.6 0 110 9.2 4.6 4.6 0 010-9.2' fill='%2351A145' fill-rule='evenodd'/%3E%3Cpath d='M8.6 5.8a2.8 2.8 0 11-5.7 0 2.8 2.8 0 015.7 0' fill='%2351A145' opacity='0' fill-rule='evenodd'/%3E%3Cpath d='M6 8.6A2.8 2.8 0 016 3v5.7z' fill='%2351A145' opacity='0'/%3E%3C/svg%3E"); }

.zen-hotels-filters-header { font-size: 20px; font-weight: 700; }

[dir] .zen-hotels-filters-header { margin-bottom: 12px; }

[dir] .zen-hotels-filter, [dir] .zen-hotels-sorter { margin-bottom: 12px; }

[dir] .zen-hotels-filter-marketing-container:not(:empty) { margin-bottom: 12px; }

[dir] .zen-filter, [dir] .zen-sorter, [dir] .zen-hotels-filter-guru, [dir] .zen-hotels-filter-favorites { background-color: white; border-radius: 8px; padding: 12px 16px; }

[dir] .zen-filter-content:not(:last-child) { border-bottom: 1px solid #e5e5e5; margin-bottom: 12px; padding-bottom: 12px; }

.zen-filter-title { font-size: 16px; font-weight: 700; line-height: 20px; }

[dir] .zen-filter-title { margin-bottom: 12px; }

.zen-hotels-filter-mir .zen-filter { position: relative; }

.zen-hotels-filter-mir .zen-filter::before { content: ''; height: 15px; position: absolute; top: 16px; width: 54px; }

[dir] .zen-hotels-filter-mir .zen-filter::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/mir.svg); background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-hotels-filter-mir .zen-filter::before { right: 16px; }

[dir=rtl] .zen-hotels-filter-mir .zen-filter::before { left: 16px; }

@media (max-width: 954px) { .zen-hotels-filter-mir .zen-filter::before { top: 14px; } }

[dir=ltr] .zen-hotels-filter-mir .zen-filter .zen-filter-title { padding-right: 60px; }

[dir=rtl] .zen-hotels-filter-mir .zen-filter .zen-filter-title { padding-left: 60px; }

.zen-hotels-filter-paymenttypes-fidelity::after { content: ''; display: inline-block; height: 10px; vertical-align: -1px; width: 10px; }

[dir] .zen-hotels-filter-paymenttypes-fidelity::after { background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-hotels-filter-paymenttypes-fidelity::after { margin-left: 4px; }

[dir=rtl] .zen-hotels-filter-paymenttypes-fidelity::after { margin-right: 4px; }

.zen-hotels-filter-paymenttypes-fidelity-dreams { color: #ff6464; }

[dir] .zen-hotels-filter-paymenttypes-fidelity-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"); }

.zen-hotels-filter-paymenttypes-fidelity-miles { color: #02458d; }

.zen-hotels-filter-paymenttypes-fidelity-miles::after { content: none; }

.zen-hotels-filter-paymenttypes-fidelity-zenpoints { color: #5c77cc; }

.zen-hotels-filter-paymenttypes-fidelity-zenpoints::after { height: 12px; width: 12px; }

[dir] .zen-hotels-filter-paymenttypes-fidelity-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"); }

.zen-hotels-filter-paymenttypes-fidelity-ratehawkpoints { color: #4086e4; }

.zen-hotels-filter-paymenttypes-fidelity-ratehawkpoints::after { height: 13px; width: 13px; }

[dir] .zen-hotels-filter-paymenttypes-fidelity-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"); }

.zen-hotels-filter-paymenttypes-fidelity-roundtrippoints { color: #cf11ff; }

.zen-hotels-filter-paymenttypes-fidelity-roundtrippoints::after { height: 13px; width: 13px; }

[dir] .zen-hotels-filter-paymenttypes-fidelity-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-filter-guestrating { position: relative; }

.zen-filter-subtitle { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; font-weight: 700; line-height: 18px; }

[dir] .zen-filter-subtitle { margin-bottom: 8px; }

.zen-filter-indicator { align-items: center; display: flex; }

.zen-filter-indicator-slider { flex-grow: 1; }

[dir=ltr] .zen-filter-indicator-slider { margin-right: 12px; }

[dir=rtl] .zen-filter-indicator-slider { margin-left: 12px; }

.zen-filter-distance-text { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; align-items: center; box-sizing: border-box; font-size: 14px; line-height: 15px; overflow: hidden; position: relative; text-overflow: ellipsis; width: 100%; }

[dir] .zen-filter-distance-text { margin-bottom: 12px; }

[dir=ltr] .zen-filter-distance-text { padding-left: 24px; }

[dir=rtl] .zen-filter-distance-text { padding-right: 24px; }

.zen-filter-distance-text::before { align-items: center; content: ''; flex-shrink: 0; height: 18px; position: absolute; top: 50%; width: 16px; }

[dir] .zen-filter-distance-text::before { background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 17.6L0 3.4c0-.3 0-.6.4-.7.3-.1.6 0 .7.4l4.3 14.1c.1.3 0 .7-.3.8-.3 0-.6-.1-.7-.4zM12.7 5a.5.5 0 00.3.5c1.2.7 2.2 1.7 2.9 2.4.2.3 0 .8-.4.8-2.3.1-4 2.8-6.7 2.4a.5.5 0 01-.4-.3l-.1-.5a.5.5 0 00-.2-.2c-.6-.6-2.3.3-3.1.9a.5.5 0 01-.7-.3L1.7 2.9a.5.5 0 01.2-.5c.7-.5 2.6-1.7 3.4-1l.1.2.2.5.4.3c2.8.4 4.6-2.8 7.3-2.4.3 0 .5.4.4.6-.3 1-.9 3.1-1 4.5z' fill='%234086e4' fill-rule='evenodd'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }

[dir=ltr] .zen-filter-distance-text::before { left: 0; margin-right: 8px; }

[dir=rtl] .zen-filter-distance-text::before { right: 0; margin-left: 8px; }

.zen-filter-indicator-input { flex-shrink: 0; max-width: 76px; }

.zen-filter-distance { position: relative; z-index: 5; }

[dir] .zen-filter-distance .zen-filter-title { margin-bottom: 12px; }

.zen-filter-metro { z-index: 4; }

[dir] .zen-filter-distance .zen-filter-checkbox-inner { border-top: 1px solid #e5e5e5; margin-top: 12px; padding-top: 12px; }

[dir] .zen-filter-distance .zen-filter-checkbox-count { margin-top: 12px; }

.zen-filter-selects { align-items: center; line-height: 20px; display: inline-flex; }

[dir] .zen-filter-selects { margin-bottom: 10px; }

.zen-filter-selects .zen-filter-select-disable { pointer-events: none; opacity: .4; }

.zen-filter-selects .zenfiltercurrency-select-inner { position: relative; }

.zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-button { bottom: 0; position: absolute; top: 0; z-index: 1; }

[dir=ltr] .zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-button { left: 0; right: 0; }

[dir=rtl] .zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-button { right: 0; left: 0; }

.zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-list { height: 100%; opacity: 0; position: absolute; top: 0; width: 100%; }

[dir] .zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-list { cursor: pointer; }

[dir=ltr] .zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-list { left: 0; }

[dir=rtl] .zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-list { right: 0; }

.zen-filter-selects .zenfiltercurrency-select .zenfiltercurrency-select-value { font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-filter-selects .zenfiltercurrency-select-wrapper-disabled .zenfiltercurrency-select-inner::before { background: none; }

[dir] .zen-filter-selects .zenfiltercurrency-select-wrapper-disabled .zenfiltercurrency-select-list { cursor: default; }

.zen-filters-selects-title { font-size: 16px; }

[dir=ltr] .zen-filters-selects-title { padding-right: 4px; }

[dir=rtl] .zen-filters-selects-title { padding-left: 4px; }

.zen-filter-selects-into { font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-filter-selects-into { padding: 0 4px; }

.zen-filter-prices .zen-select { height: auto; line-height: inherit; width: auto; }

[dir] .zen-filter-prices .zen-select { background-image: none; border: 0; box-shadow: none; padding: 0; }

[dir] .zen-filter-prices .zen-select:hover { background: none; box-shadow: none; }

.zen-filter-prices .zen-select-arrow { display: none; }

.zen-filter-prices .zen-select-native { font-size: 16px; width: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zen-filter-prices .zen-filter-select-period { width: auto; }

[dir] .zen-filter-prices .zen-filter-select-period .zen-select { background: transparent; }

.zen-filter-prices .zen-filter-select-period .zen-select-label { color: var(--link); font-size: 16px; line-height: inherit; text-transform: none; }

.zen-filter-prices .zen-filter-select-period-disable { pointer-events: none; }

.zen-filter-prices .zen-filter-select-period-disable .zen-select-label, .zen-filter-prices .zen-filter-select-period-disable .zen-select-label:hover, .zen-filter-prices .zen-filter-select-period-disable .zen-select-label:focus, .zen-filter-prices .zen-filter-select-period-disable .zen-select-label:active { color: #292f37; }

.zen-filter-prices .zen-select-label { font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zen-filter-prices-counter { box-sizing: border-box; color: white; font-size: 13px; line-height: 17px; position: absolute; top: 10px; z-index: 12; white-space: nowrap; }

[dir] .zen-filter-prices-counter { background: #85878b; border-radius: 5px; padding: 4px 7px; }

[dir=ltr] .zen-filter-prices-counter { left: 100%; margin-left: -12px; }

[dir=rtl] .zen-filter-prices-counter { right: 100%; margin-right: -12px; }

.zen-filter-prices-counter::after { content: ''; height: 10px; position: absolute; top: 8px; width: 10px; z-index: -1; }

[dir] .zen-filter-prices-counter::after { background: #85878b; border-radius: 2px; }

[dir=ltr] .zen-filter-prices-counter::after { left: -4px; transform: rotate(45deg); }

[dir=rtl] .zen-filter-prices-counter::after { right: -4px; transform: rotate(-45deg); }

.zen-filter-prices-indicator { box-sizing: border-box; display: flex; }

[dir] .zen-filter-prices-indicator { margin-bottom: 12px; }

.zen-filter-prices-indicator-input { width: 50%; }

[dir=ltr] .zen-filter-prices-indicator-input:first-child { margin-right: 1px; }

[dir=rtl] .zen-filter-prices-indicator-input:first-child { margin-left: 1px; }

[dir=ltr] .zen-filter-prices-indicator-input:first-child .zenforminput-inner { border-radius: 12px 0 0 12px; }

[dir=rtl] .zen-filter-prices-indicator-input:first-child .zenforminput-inner { border-radius: 0 12px 12px 0; }

[dir=ltr] .zen-filter-prices-indicator-input:last-child .zenforminput-inner { border-radius: 0 12px 12px 0; }

[dir=rtl] .zen-filter-prices-indicator-input:last-child .zenforminput-inner { border-radius: 12px 0 0 12px; }

.zen-filter-metro-field { position: relative; }

.zen-filter-metro-input { box-sizing: border-box; font-size: 13px; height: 35px; width: 100%; }

[dir] .zen-filter-metro-input { border-radius: 4px; border: 1px solid rgba(133, 135, 139, 0.2); box-shadow: inset 0 2px 2px 0 rgba(218, 216, 213, 0.5); padding: 0 10px; }

.zen-filter-metro-input:focus { outline: none; }

.zen-filter-metro-input::-ms-clear { display: none; }

.zen-filter-metro-input::placeholder { color: #85878b; font-size: 13px; }

.zen-filter-metro-input::-webkit-input-placeholder { color: #85878b; font-size: 13px; }

.zen-filter-metro-input::-moz-placeholder { color: #85878b; font-size: 13px; }

.zen-filter-metro-input:-ms-input-placeholder { color: #85878b; font-size: 13px; }

[dir] .zen-filter-spoiler-wrapper { margin: 4px -14px -10px; }

[dir] .zen-filter-spoiler-wrapper .zen-spoiler-button { background-color: transparent; }

.zen-hotels-reset-filters-wrapper { bottom: 0; position: sticky; z-index: 21; }

.zen-hotels-reset-filters-wrapper-disabled { position: static; }

.zen-hotels-filter-beddingtypes .zencheckbox-inner { display: inline-block; max-width: 125px; }

@keyframes flashSkeleton { 0% { opacity: 1; }
  100% { opacity: .4; } }

[dir=ltr] .zenfiltersskeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

[dir=rtl] .zenfiltersskeleton { animation: flashSkeleton .6s ease-in-out alternate infinite; }

.zenfiltersskeleton-guru, .zenfiltersskeleton-favorites { align-items: center; display: flex; }

[dir] .zenfiltersskeleton-guru, [dir] .zenfiltersskeleton-favorites { background-color: white; border-radius: 6px; padding: 16px; }

[dir] .zenfiltersskeleton-guru:not(:first-child), [dir] .zenfiltersskeleton-favorites:not(:first-child) { margin-top: 12px; }

.zenfiltersskeleton-favorites-icon { height: 18px; width: 21px; }

[dir] .zenfiltersskeleton-favorites-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='21.257'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M21 837.1V816h25V837zm12.6-3s9-4.8 9.5-9c.6-6.5-7.2-8.2-9.6-2.8-2.4-5.6-10-3.7-9.5 2.8.3 4 9.6 9 9.6 9z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23f4f4f4' fill-opacity='1' d='M3 9.2c.3 4 9.6 9 9.6 9s9-4.8 9.5-9c.6-6.6-7.2-8.2-9.6-2.8C10.1.8 2.5 2.7 3 9.2z'/%3E%3Cpath stroke-dasharray='0' stroke='%23f4f4f4' stroke-miterlimit='50' stroke-width='4' clip-path='url(%26quot;%23a%26quot;)' transform='translate(-21 -815.872)' d='M24 825.1c.3 4 9.6 9 9.6 9s9-4.8 9.5-9c.6-6.5-7.2-8.2-9.6-2.8-2.4-5.6-10-3.7-9.5 2.8z' fill='none'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenfiltersskeleton-favorites-icon { margin-right: 8px; }

[dir=rtl] .zenfiltersskeleton-favorites-icon { margin-left: 8px; }

.zenfiltersskeleton-guru-icon { height: 18px; width: 21px; }

[dir] .zenfiltersskeleton-guru-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='26.965 19.128 151.942 148.137' fill='%23f4f4f4' fill-opacity=''%3E%3Cpath d='M110.8 106.4c7.7 9.9 12.4 29.9 14.7 43.2.3 1.7 3.6 1.7 4 0 2.3-13.3 7-33.3 14.6-43.2 8.3-10.7 24.4-16.8 33.7-19.6 1.5-.4 1.5-3.2 0-3.6-9.3-2.8-25.3-8.9-33.7-19.6-7.7-9.9-12.3-29.9-14.6-43.2-.3-1.7-3.7-1.7-4 0-2.3 13.3-7 33.3-14.6 43.2-8.4 10.7-24.4 16.8-33.7 19.6-1.5.4-1.5 3.2 0 3.6 9.3 2.8 25.3 8.9 33.7 19.6'/%3E%3Cpath d='M61.8 122.8c7.6 9.9 12.3 29.9 14.6 43.2.3 1.7 3.6 1.7 4 0 2.3-13.3 7-33.3 14.6-43.2 8.4-10.7 24.4-16.8 33.7-19.6 1.5-.5 1.5-3.2 0-3.6-9.3-2.8-25.3-9-33.7-19.6C87.3 70 82.7 50 80.4 36.8c-.3-1.7-3.7-1.7-4 0C74.1 50 69.4 70 61.7 80c-8.3 10.7-24.3 16.8-33.6 19.6-1.5.4-1.5 3.2 0 3.6 9.3 2.8 25.3 8.9 33.7 19.6'/%3E%3Cpath fill-rule='evenodd' d='M93 77a103.6 103.6 0 01-15.8 6.2c-1.5.4-1.5 3.2 0 3.6 9.3 2.8 25.3 8.9 33.7 19.6l2 3a103.5 103.5 0 0115.8-6.2c1.5-.5 1.5-3.2 0-3.6-9.3-2.8-25.3-9-33.7-19.6-.7-1-1.4-1.9-2-3z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenfiltersskeleton-guru-icon { margin-right: 8px; }

[dir=rtl] .zenfiltersskeleton-guru-icon { margin-left: 8px; }

[dir] .zenfiltersskeleton-filter { background-color: white; border-radius: 6px; margin-top: 12px; padding: 16px 16px 12px; }

.zenfiltersskeleton-filter-title { height: 10px; width: 97px; }

[dir] .zenfiltersskeleton-filter-title { background-color: #e5e5e5; border-radius: 10px; }

.zenfiltersskeleton-filter-switcher { width: 36px; height: 20px; }

[dir] .zenfiltersskeleton-filter-switcher { background-color: #e5e5e5; border-radius: 10px; }

[dir=ltr] .zenfiltersskeleton-filter-switcher { margin-left: auto; }

[dir=rtl] .zenfiltersskeleton-filter-switcher { margin-right: auto; }

.zenfiltersskeleton-filter-text { height: 38px; width: 100%; }

[dir] .zenfiltersskeleton-filter-text { background-color: #f4f4f4; border-radius: 6px; margin-top: 16px; }

[dir] .zenfiltersskeleton-price { background-color: white; border-radius: 6px; margin-top: 12px; padding: 16px; }

.zenfiltersskeleton-slider { position: relative; }

[dir] .zenfiltersskeleton-slider { margin: 12px 8px 0; padding: 12px 0; }

.zenfiltersskeleton-slider-thumb { height: 22px; position: absolute; top: 3px; transition: transform, background 1.16s; width: 22px; z-index: 2; }

[dir] .zenfiltersskeleton-slider-thumb { background-color: #e5e5e5; border-radius: 50%; }

.zenfiltersskeleton-slider-thumb::after { content: ''; height: 12px; position: absolute; top: 5px; transition: all .16s; width: 12px; }

[dir] .zenfiltersskeleton-slider-thumb::after { background-color: #f4f4f4; border-radius: 100%; transform-origin: 50% 50%; }

[dir=ltr] .zenfiltersskeleton-slider-thumb::after { left: 5px; }

[dir=rtl] .zenfiltersskeleton-slider-thumb::after { right: 5px; }
.zenfiltersskeleton-slider-thumb-left { transform: translateX(-11px); will-change: left; left: 0; }

.zenfiltersskeleton-slider-thumb-right { right: 0; transform: translateX(11px); will-change: right; }
.zenfiltersskeleton-slider-bar { height: 4px; position: relative; }
[dir] .zenfiltersskeleton-slider-bar { background-color: #e5e5e5; }

.zenfiltersskeleton-slider-bar::before, .zenfiltersskeleton-slider-bar::after { content: ''; display: block; height: 6px; position: absolute; top: -1px; width: 6px; }

[dir] .zenfiltersskeleton-slider-bar::before, [dir] .zenfiltersskeleton-slider-bar::after { background-color: #e5e5e5; border-radius: 50%; }

[dir=ltr] .zenfiltersskeleton-slider-bar::before { left: -1px; }

[dir=rtl] .zenfiltersskeleton-slider-bar::before { right: -1px; }

[dir=ltr] .zenfiltersskeleton-slider-bar::after { right: -1px; }

[dir=rtl] .zenfiltersskeleton-slider-bar::after { left: -1px; }

[dir] .zenfiltersskeleton-mealtypes { background-color: white; border-radius: 6px; margin-top: 12px; padding: 16px 16px 12px; }

[dir] .zenfiltersskeleton-mealtypes-list { margin-top: 20px; }

.zenfiltersskeleton-mealtypes-checkbox { align-items: center; display: flex; }

[dir] .zenfiltersskeleton-mealtypes-checkbox:not(:last-child) { margin-bottom: 12px; }

.zenfiltersskeleton-mealtypes-checkbox-input { height: 16px; width: 16px; }

[dir] .zenfiltersskeleton-mealtypes-checkbox-input { background-color: #f4f4f4; border-radius: 3px; }

[dir=ltr] .zenfiltersskeleton-mealtypes-checkbox-input { margin-right: 10px; }

[dir=rtl] .zenfiltersskeleton-mealtypes-checkbox-input { margin-left: 10px; }

.zenfiltersskeleton-mealtypes-checkbox-text { height: 10px; width: 136px; }

[dir] .zenfiltersskeleton-mealtypes-checkbox-text { background-color: #f4f4f4; border-radius: 10px; }

[dir] .zenfiltersskeleton-stars { background-color: white; border-radius: 6px; margin-top: 12px; padding: 16px 16px 12px; }

[dir] .zenfiltersskeleton-stars-list { margin-top: 20px; }

.zenfiltersskeleton-stars-checkbox { display: flex; }

[dir] .zenfiltersskeleton-stars-checkbox:not(:last-child) { margin-bottom: 12px; }

.zenfiltersskeleton-stars-checkbox-input { height: 16px; width: 16px; }

[dir] .zenfiltersskeleton-stars-checkbox-input { background-color: #f4f4f4; border-radius: 3px; }

[dir=ltr] .zenfiltersskeleton-stars-checkbox-input { margin-right: 10px; }

[dir=rtl] .zenfiltersskeleton-stars-checkbox-input { margin-left: 10px; }

.zenfiltersskeleton-stars-checkbox-star { height: 14px; width: 16px; }

[dir] .zenfiltersskeleton-stars-checkbox-star { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14'%3E%3Cpath fill='%23f4f4f4' d='M8 12l-3.3 1.7a1 1 0 01-1.4-1L3.9 9 1.2 6.4a1 1 0 01.6-1.7l3.7-.5L7 .8a1 1 0 011.8 0l1.6 3.4 3.7.5a1 1 0 01.6 1.7L12 9l.6 3.7a1 1 0 01-1.4 1L8 12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenfiltersskeleton-stars-checkbox-star:not(:first-of-type) { margin-left: 6px; }

[dir=rtl] .zenfiltersskeleton-stars-checkbox-star:not(:first-of-type) { margin-right: 6px; }

[dir] .zenfiltersskeleton-distance { background-color: white; border-radius: 6px; margin-top: 12px; padding: 16px 16px 12px; }

.zenfiltersskeleton-distance-text { height: 10px; width: 97px; }

[dir] .zenfiltersskeleton-distance-text { background-color: #f4f4f4; border-radius: 10px; margin-top: 12px; }

.zenfiltersskeleton-distance-field { align-items: center; display: flex; }

[dir] .zenfiltersskeleton-distance-field { margin-top: 16px; }

.zenfiltersskeleton-distance-field-input { flex-shrink: 0; height: 38px; width: 78px; }

[dir] .zenfiltersskeleton-distance-field-input { background-color: #f4f4f4; border-radius: 6px; }

.zenfiltersskeleton-distance-slider { flex-grow: 1; }

[dir=ltr] .zenfiltersskeleton-distance-slider { margin: 0 20px 0 8px; }

[dir=rtl] .zenfiltersskeleton-distance-slider { margin: 0 8px 0 20px; }

[dir] .zen-filter-ust { background-color: #ffe8b7; }

.zen-filter-feeds { z-index: 4; }

[dir] .zen-filter-contract-items, [dir] .zen-filter-suppliers-items { margin-bottom: 12px; }

.zen-filter-contract-field, .zen-filter-suppliers-field { display: inline-block; width: 100px; }

[dir] .zen-filter-contract-field, [dir] .zen-filter-suppliers-field { margin-bottom: 3px; }

[dir] .zen-filter-suppliers-checkbox, [dir] .zen-filter-contract-checkbox { cursor: pointer; }

.zen-filter-suppliers-checkbox-text, .zen-filter-contract-checkbox-text { display: inline-block; font-size: 15px; max-width: 175px; vertical-align: top; }

[dir] .zen-filter-suppliers-checkbox-text, [dir] .zen-filter-contract-checkbox-text { cursor: pointer; }

[dir=ltr] .zen-filter-suppliers-checkbox-text, [dir=ltr] .zen-filter-contract-checkbox-text { margin-left: 8px; }

[dir=rtl] .zen-filter-suppliers-checkbox-text, [dir=rtl] .zen-filter-contract-checkbox-text { margin-right: 8px; }

@media (min-width: 681px) { .zen-filter-suppliers-checkbox-text, .zen-filter-contract-checkbox-text { font-size: inherit; } }

.zen-filter-suppliers-reset, .zen-filter-contract-reset { display: block; }

[dir] .zen-filter-suppliers-reset, [dir] .zen-filter-contract-reset { margin: 0 auto; }

.zen-filter-feed-field { position: relative; }

.zen-filter-feeds-input { box-sizing: border-box; font-size: 18px; font-weight: 700; height: 40px; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zen-filter-feeds-input { border-radius: 4px; border: 1px solid rgba(133, 135, 139, 0.2); box-shadow: inset 0 2px 2px 0 #f2f1f0; padding: 0 10px; }

.zen-filter-feeds-input:focus { outline: none; }

.zen-filter-feeds-input::-ms-clear { display: none; }

.zen-filter-feeds-input::placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; }

.zen-filter-feeds-input::-webkit-input-placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; }

.zen-filter-feeds-input::-moz-placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; }

.zen-filter-feeds-input:-ms-input-placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; }

.zen-filter-feeds .serpfilter-metrosuggest { width: 100%; }

[dir] .zen-filter-feeds .serpfilter-metrosuggest { border-radius: 0 0 3px 3px; box-shadow: 0 2px 4px 0 rgba(133, 135, 139, 0.4); }

[dir] .zen-filter-checkbox-inner { margin-bottom: 15px; }

.zen-filter-checkbox-label { position: relative; vertical-align: middle; }

[dir] .zen-filter-checkbox-label { cursor: pointer; }

.zen-filter-checkbox-fake-input { display: inline-block; height: 29px; position: relative; vertical-align: middle; width: 29px; }

[dir] .zen-filter-checkbox-fake-input { background: white; border-radius: 2px; box-shadow: 0 2px 0 #ceccc8; }

[dir=ltr] .zen-filter-checkbox-fake-input { margin-right: 12px; }

[dir=rtl] .zen-filter-checkbox-fake-input { margin-left: 12px; }

@media (max-width: 954px) { [dir] .zen-filter-checkbox-fake-input { background-image: linear-gradient(to top, #faf9f8 0%, #fff 100%); border-radius: 3px; border: 1px solid rgba(133, 135, 139, 0.2); box-shadow: 0 2px 0 rgba(79, 71, 63, 0.15); } }

@media (min-width: 681px) { .zen-filter-checkbox-fake-input { height: 20px; width: 20px; } }

[dir] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input { background: #fdd086; box-shadow: 0 2px 2px 0 rgba(226, 29, 23, 0.2), 0 0 1px 1px #fdd086; }

.zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { content: ''; height: 14px; position: absolute; top: 50%; width: 20px; }

[dir] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { background: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' 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") 50% 50% no-repeat; background-size: contain; }

[dir=ltr] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { right: 50%; transform: translate(50%, -50%); }

@media (min-width: 681px) { .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { height: 11px; width: 15px; } }

.zen-filter-checkbox-text { display: inline-block; font-size: 15px; max-width: 175px; vertical-align: middle; }

@media (min-width: 681px) { .zen-filter-checkbox-text { font-size: inherit; } }

.zen-filter-feeds .zen-filter-checkbox-text { max-width: 225px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[dir=ltr] .zen-filter-feeds .zen-filter-checkbox-text { padding-right: 14px; }

[dir=rtl] .zen-filter-feeds .zen-filter-checkbox-text { padding-left: 14px; }

@media (min-width: 681px) { .zen-filter-feeds .zen-filter-checkbox-text { max-width: auto; } }

.zen-filter-checkbox-fields { display: flex; flex-direction: column; }

[dir] .zen-filter-metro .zen-filter-checkbox-fields { margin-top: 0; }

[dir] .zen-filter-checkbox-fields.zen-filter-checkbox-fields-expandable { margin: 10px 0 0; }

.zen-filter-checkbox-fields.zen-filter-checkbox-fields-hidden { display: none; }

.zen-filter-metro-full .zen-filter-checkbox-fields-wrapper { position: relative; }

.zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::after { bottom: -7px; content: ''; height: 10px; position: absolute; width: 100%; z-index: 1; }

[dir] .zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::after { background: linear-gradient(to top, rgba(0, 0, 0, 0.05), transparent); }

[dir=ltr] .zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::after { right: 0; }

[dir=rtl] .zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::after { left: 0; }

.zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::before { bottom: -7px; content: ''; height: 2px; position: absolute; width: 100%; z-index: 1; }

[dir] .zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::before { background-color: rgba(0, 0, 0, 0.05); }

[dir=ltr] .zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::before { right: 0; }

[dir=rtl] .zen-filter-metro-full .zen-filter-checkbox-fields-wrapper::before { left: 0; }

.zen-filter-checkbox-fields-overflow { -webkit-overflow-scrolling: touch; box-sizing: border-box; max-height: 225px; }

[dir] .zen-filter-checkbox-fields-overflow { margin-top: 15px; padding-top: 3px; }

.ie-edge .zen-filter-checkbox-fields-overflow { max-height: initial; }

.zen-filter-checkbox-counter { box-sizing: border-box; color: white; font-size: 13px; line-height: 17px; position: absolute; top: 50%; white-space: nowrap; z-index: 12; }

[dir] .zen-filter-checkbox-counter { background: #85878b; border-radius: 5px; padding: 4px 7px; transform: translateY(-50%); }

[dir=ltr] .zen-filter-checkbox-counter { left: 100%; margin-left: 20px; }

[dir=rtl] .zen-filter-checkbox-counter { right: 100%; margin-right: 20px; }

.zen-filter-checkbox-counter::after { content: ''; height: 10px; position: absolute; top: 8px; width: 10px; z-index: -1; }

[dir] .zen-filter-checkbox-counter::after { background: #85878b; border-radius: 2px; }

[dir=ltr] .zen-filter-checkbox-counter::after { left: -4px; transform: rotate(45deg); }

[dir=rtl] .zen-filter-checkbox-counter::after { right: -4px; transform: rotate(-45deg); }

.zen-filter-checkbox-inner { align-items: flex-start; display: flex; justify-content: space-between; max-width: 100%; position: relative; }

[dir] .zen-filter-checkbox-inner { margin-bottom: 10px; }

[dir=ltr] .zen-filter-checkbox-inner { padding-right: 24px; }

[dir=rtl] .zen-filter-checkbox-inner { padding-left: 24px; }

[dir] .zen-filter-checkbox-inner:last-child { margin-bottom: 0; }

.zen-filter-checkbox-count { color: #868686; font-size: 10px; line-height: 12px; position: absolute; top: 4px; }

[dir=ltr] .zen-filter-checkbox-count { right: 0; }

[dir=rtl] .zen-filter-checkbox-count { left: 0; }

.zen-filter-checkbox-label { min-width: 175px; position: relative; vertical-align: middle; }

[dir] .zen-filter-checkbox-label { cursor: pointer; }

.zen-filter-checkbox-label::after { content: ''; display: block; }

.zen-filter-metro-checkbox-wrapper { position: relative; }

[dir] .zen-filter-metro-checkbox-wrapper { margin-bottom: 12px; }

[dir=ltr] .zen-filter-metro-checkbox-wrapper { padding-right: 28px; }

[dir=rtl] .zen-filter-metro-checkbox-wrapper { padding-left: 28px; }

.zen-filter-metro-checkbox-color { height: 8px; position: absolute; top: 50%; width: 8px; }

[dir] .zen-filter-metro-checkbox-color { border-radius: 50%; transform: translateY(-50%); }

[dir=ltr] .zen-filter-metro-checkbox-color { right: 10px; }

[dir=rtl] .zen-filter-metro-checkbox-color { left: 10px; }

[dir=ltr] .zen-filter-metro-checkbox .zen-filter-checkbox-label { padding-right: 10px; }

[dir=rtl] .zen-filter-metro-checkbox .zen-filter-checkbox-label { padding-left: 10px; }

.zen-filter-checkbox-input { position: absolute; }

[dir=ltr] .zen-filter-checkbox-input { left: -9999px; }

[dir=rtl] .zen-filter-checkbox-input { right: -9999px; }

.zen-filter-checkbox-fake-input { display: inline-block; height: 20px; position: relative; vertical-align: middle; width: 20px; }

[dir] .zen-filter-checkbox-fake-input { background: white; border-radius: 2px; box-shadow: 0 2px 0 #ceccc8; }

[dir=ltr] .zen-filter-checkbox-fake-input { margin-right: 12px; }

[dir=rtl] .zen-filter-checkbox-fake-input { margin-left: 12px; }

@media (max-width: 954px) { [dir] .zen-filter-checkbox-fake-input { background-image: linear-gradient(to top, #faf9f8 0%, #fff 100%); border-radius: 3px; border: 1px solid rgba(133, 135, 139, 0.2); box-shadow: 0 2px 0 rgba(79, 71, 63, 0.15); } }

[dir] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input { box-shadow: none; }

[dir=ltr] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input { background-image: linear-gradient(-180deg, #ffdc82 5%, #ffdc82 100%); }

[dir=rtl] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input { background-image: linear-gradient(180deg, #ffdc82 5%, #ffdc82 100%); }

.zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { content: ''; height: 11px; position: absolute; top: 50%; width: 15px; }

[dir] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { background: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' 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") 50% 50% no-repeat; background-size: contain; }

[dir=ltr] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { left: 50%; transform: translate(-50%, -50%); }

[dir=rtl] .zen-filter-checkbox-label-checked .zen-filter-checkbox-fake-input::after { right: 50%; transform: translate(50%, -50%); }

.zen-filter-checkbox-size { color: #85878b; display: inline-block; font-size: 12px; vertical-align: 6px; }

[dir] .zen-filter-checkbox-size { margin-top: 4px; }

[dir=ltr] .zen-filter-checkbox-size { margin-left: 6px; }

[dir=rtl] .zen-filter-checkbox-size { margin-right: 6px; }

.zen-filter-checkbox-size::before { color: #d3d4d6; content: '.'; display: inline-block; vertical-align: middle; }

[dir=ltr] .zen-filter-checkbox-size::before { margin: -8px 4px 0 0; }

[dir=rtl] .zen-filter-checkbox-size::before { margin: -8px 0 0 4px; }

.zen-filter-checkbox-text { display: inline-block; max-width: 143px; vertical-align: middle; font-size: 13px; }

.zen-filter-metro .zen-filter-checkbox-text { box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[dir=ltr] .zen-filter-metro .zen-filter-checkbox-text { padding-right: 14px; }

[dir=rtl] .zen-filter-metro .zen-filter-checkbox-text { padding-left: 14px; }

@media (max-width: 680px) { .zen-filter-metro .zen-filter-checkbox-text { max-width: 225px; } }

.zen-filter-checkbox-linecolor { height: 10px; position: absolute; top: calc(50% - 5px); width: 10px; }

[dir] .zen-filter-checkbox-linecolor { border-radius: 50%; }

[dir=ltr] .zen-filter-checkbox-linecolor { right: 0; }

[dir=rtl] .zen-filter-checkbox-linecolor { left: 0; }

.zenfilterfavorites { position: relative; }

.zenfilterfavorites-inner { align-items: center; display: flex; }

[dir] .zenfilterfavorites-inner { background-color: white; border-radius: 8px; cursor: pointer; padding: 12px 16px; }

.zenfilterfavorites-icon { flex-shrink: 0; content: ''; display: inline-block; height: 20px; width: 20px; }

[dir] .zenfilterfavorites-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' fill='none'%3E%3Cpath fill='%23ce2121' 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"); background-repeat: no-repeat; background-size: 100%; }

[dir=ltr] .zenfilterfavorites-icon { margin-right: 8px; }

[dir=rtl] .zenfilterfavorites-icon { margin-left: 8px; }

.zenfilterfavorites-icon:hover { transition: .16s; }

[dir] .zenfilterfavorites-icon:hover { transform: scale(1.05); }

.zenfilterfavorites-wrapper { flex: 0 1 100%; }

.zenfilterfavorites-label { font-size: 16px; line-height: 22px; }

.zenfilterfavorites-tip { display: inline-block; vertical-align: middle; }

[dir] .zenfilterfavorites-tip { cursor: pointer; }

[dir=ltr] .zenfilterfavorites-tip { margin-left: 8px; }

[dir=rtl] .zenfilterfavorites-tip { margin-right: 8px; }

.zenfilterfavorites-count { color: #868686; font-size: 10px; line-height: 12px; }

[dir=ltr] .zenfilterfavorites-count { margin-left: auto; }

[dir=rtl] .zenfilterfavorites-count { margin-right: auto; }

.zenfilterfavorites-close { flex-shrink: 0; height: 16px; width: 16px; }

[dir] .zenfilterfavorites-close { 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-size: contain; cursor: pointer; }

[dir=ltr] .zenfilterfavorites-close { margin-left: auto; }

[dir=rtl] .zenfilterfavorites-close { margin-right: auto; }

[dir] .zenfilterfavorites-active .zenfilterfavorites-inner { background-color: #ce2121; }

[dir] .zenfilterfavorites-active .zenfilterfavorites-icon { 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"); }

.zenfilterfavorites-active .zenfilterfavorites-wrapper { color: white; }

[dir=ltr] .zenfilterfavorites-active .zenfilterfavorites-wrapper { margin-right: 5px; }

[dir=rtl] .zenfilterfavorites-active .zenfilterfavorites-wrapper { margin-left: 5px; }

@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-filter-selections { position: relative; }

[dir] .zen-filter-selections { cursor: pointer; padding: 12px 16px; }

.zen-filter-selections-inner { align-items: center; display: flex; }

.zen-filter-selections-icon { content: ''; display: inline-block; flex-shrink: 0; height: 20px; width: 20px; }

[dir] .zen-filter-selections-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' fill='none'%3E%3Cpath fill='%23ce2121' 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"); background-repeat: no-repeat; background-size: 100%; }

[dir=ltr] .zen-filter-selections-icon { margin-right: 8px; }

[dir=rtl] .zen-filter-selections-icon { margin-left: 8px; }

.zen-filter-selections-icon:hover { transition: .16s; }

[dir] .zen-filter-selections-icon:hover { transform: scale(1.05); }

.zen-filter-selections-wrapper { flex: 0 1 100%; }

.zen-filter-selections-label { font-size: 16px; line-height: 22px; }

.zen-filter-selections-tip { display: inline; }

[dir] .zen-filter-selections-tip { cursor: pointer; }

[dir=ltr] .zen-filter-selections-tip { margin-left: 8px; }

[dir=rtl] .zen-filter-selections-tip { margin-right: 8px; }

.zen-filter-selections-count { color: #868686; font-size: 10px; line-height: 12px; }

[dir=ltr] .zen-filter-selections-count { margin-left: auto; }

[dir=rtl] .zen-filter-selections-count { margin-right: auto; }

.zen-filter-selections-close { flex-shrink: 0; height: 16px; width: 16px; }

[dir] .zen-filter-selections-close { 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-size: contain; }

[dir=ltr] .zen-filter-selections-close { margin-left: auto; }

[dir=rtl] .zen-filter-selections-close { margin-right: auto; }

[dir] .zen-filter-selections-active { background-color: #727981; }

.zen-filter-selections-active .zen-filter-selections-inner { color: white; }

[dir] .zen-filter-selections-active .zen-filter-selections-icon { 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"); }

.zen-filter-selections-active .zen-filter-selections-wrapper { color: white; }

[dir=ltr] .zen-filter-selections-active .zen-filter-selections-wrapper { margin-right: 5px; }

[dir=rtl] .zen-filter-selections-active .zen-filter-selections-wrapper { margin-left: 5px; }

.zen-filter-metro .serpfilter-metrosuggest { box-sizing: border-box; position: absolute; width: 100%; z-index: 3; }

[dir] .zen-filter-metro .serpfilter-metrosuggest { background-clip: padding-box; background: white; border-radius: 0 0 3px 3px; border-top-width: 0; border: 1px solid #c0c2c6; box-shadow: 0 2px 4px 0 rgba(133, 135, 139, 0.4); margin-top: -3px; padding-bottom: 8px; }

.zen-filter-metro .serpfilter-metrosuggest-rowwrap { position: relative; }

[dir] .zen-filter-metro .serpfilter-metrosuggest-rowwrap { cursor: pointer; padding: 1px 0; }

.zen-filter-metro .serpfilter-metrosuggest-rowwrap.ac-active { color: white; }

[dir] .zen-filter-metro .serpfilter-metrosuggest-rowwrap.ac-active { background: #0086dc; }

.zen-filter-metro .serpfilter-metrosuggest-linecolor { height: 10px; top: calc(50% - 5px); width: 10px; position: absolute; }

[dir] .zen-filter-metro .serpfilter-metrosuggest-linecolor { border-radius: 50%; }

[dir=ltr] .zen-filter-metro .serpfilter-metrosuggest-linecolor { left: auto; right: 10px; }

[dir=rtl] .zen-filter-metro .serpfilter-metrosuggest-linecolor { right: auto; left: 10px; }

[dir] .ac-active .zen-filter-metro .serpfilter-metrosuggest-linecolor { box-shadow: 0 0 0 2px white; }

.zen-filter-metro .serpfilter-metrosuggest-name { display: inline-block; box-sizing: border-box; font-size: 13px; line-height: 29px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

[dir=ltr] .zen-filter-metro .serpfilter-metrosuggest-name { padding: 0 20px 0 10px; }

[dir=rtl] .zen-filter-metro .serpfilter-metrosuggest-name { padding: 0 10px 0 20px; }

.zen-filter-metro .zen-filter-checkbox-fields-overflow { max-height: none; }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner { justify-content: center; position: relative; }

[dir] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner { background: white; margin-bottom: 15px; padding: 10px 0 12px; }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { content: ''; height: 44px; position: absolute; top: 17px; width: 139px; }

[dir] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 275 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M73.7 57.8c3 0 4.5-2.3 4.5-4.7 0-2.3-1.6-4.5-4.5-4.5H66v9.2h7.7zM66 35.4v9.3h7c3 0 4.6-2.3 4.6-4.6 0-2.4-1.5-4.7-4.5-4.7h-7zm13.2 10.5c5.3.9 7.8 3.5 7.8 7 0 6.1-5.5 8.8-12.2 8.8H57.4V31.5h17.3c6.2 0 11.2 1.9 11.2 7.2 0 3.2-1.7 6-6.7 7.2zm77.7 6.8V31.5h6.4v30.2H154l-17.4-21.3v21.3h-6.3V31.5h9.2l17.4 21.2zm-49 5.9c5.3 0 9.1-3.8 9.1-12.1s-3.8-12-9.2-12c-5.2 0-9 3.7-9 12 0 8.4 3.8 12 9 12zm0-28.1c10.8 0 18 6.2 18 16 0 9.9-7.2 16-18 16-11 0-18.1-6.1-18.1-16 0-9.8 7.2-16 18-16zm85 20.4V31.5h6.3V50c0 8.1-7.7 12.4-15.3 12.4-7.4 0-14.6-4-14.6-12.4V31.5h8.6v19.4c0 5.2 3.7 7.8 7.4 7.8 3.8 0 7.6-2.6 7.6-7.8zm19.2-12c0 5.5 15.4 5 15.4 14.4 0 6.8-7.4 9.3-13.4 9.3-2.7 0-7.8-.5-10.7-1.6v-4.4a34 34 0 009 1.6c2.3 0 6-.4 6-3.8 0-5.5-15-4.7-15-14.3 0-6.4 6.6-9.5 12.3-9.5 3.1 0 6.6.2 9.9.8V36a39 39 0 00-7.4-.8c-2 0-6.1.2-6.1 3.7zm62.1-10.5c.5.5-1.1 2.2-1.1 2.2l-1 1.1.2 10.4-.7.3s-1.6-6.1-2.7-7.9c-26.4 27.9-62 53-124.8 53-54.6 0-91.5-20.3-91.5-20.3s37 14.3 86 14.3c31.3 0 84.4-1.3 129.9-47.4-1.9-1-8.1-2.3-8.1-2.3l.2-.8 10.4-.4 1-1s1.7-1.7 2.2-1.2z' fill='%23E31837'/%3E%3Cpath d='M184 21.8c7 0 17-2.6 17-11C201 2.7 191 0 184 0c-7.1 0-17 2.6-17 10.9s9.9 10.9 17 10.9zm0-2.6c-4.9 0-8-3.2-8-8.3s3.1-8.3 8-8.3c4.8 0 8 3.2 8 8.3 0 5.1-3.2 8.3-8 8.3zm-80.1 2.6c7 0 17-2.6 17-11C121 2.7 111 0 104 0c-7.1 0-17 2.6-17 10.9s9.9 10.9 17 10.9zm0-2.6c-4.9 0-8-3.2-8-8.3s3.1-8.3 8-8.3c4.8 0 8 3.2 8 8.3 0 5.1-3.2 8.3-8 8.3zm-95-6.7l4-7.3v.2l4.1 7H9zM11.4.6L0 21.1h4.1l3.3-6h11.4l3.5 6h9.2L19.1.6h-7.7zm190 0v3h8.9v17.5h8.4V3.6h8.8v-3h-26zm-46 0h-8.3v20.5h20.3V18h-12V.6zM124 21.1h8.2v-8.6h11.2V9.3h-11.2V3.6h12v-3H124v20.5zM84.7 6.8c0-6-8-6.2-12-6.2H57.4v20.5h8.3V3.6h4.8c2.4 0 5.6.9 5.6 3.7 0 3.3-4.2 3.8-6.6 3.8l-2.2-.2L75.5 21H85l-7.7-8.5c3.1-.4 7.4-2 7.4-5.8zm-43.4 5.4h11.2V9H41.3V3.6H53v-3H33v20.5h20.5V18H41.3v-5.8z' fill='%2302458d'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { left: 60px; }

[dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { right: 60px; }

[dir] .ru .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='245' height='76'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2302458d' d='M180.7.6h21v2.6h-7.2v14.9h-6.6V3.3a455.5 455.5 0 00-7.2 0V.6m-49 17.5L140.3.6h6.3c3 5.9 6.3 11.7 9.5 17.5h-7.5l-7.2-13.6a1847.9 1847.9 0 00-6.6 13.6h-3.3M58.3 3.2V9h4.2c1.2-.2 2.7-.7 3.2-2 .5-1.2 0-2.7-1.3-3.2-1.9-.9-4-.5-6-.6M51.6.6h11.7c2.2 0 4.4.2 6.5 1 1.2.6 2.2 1.5 2.6 2.8.6 1.7.3 3.9-1.1 5.1a8.8 8.8 0 01-4.7 2c-2.8.4-5.6.1-8.4.2v6.4h-6.6V.6M7.3 10.7H14l-3.5-6.2-3.2 6.2M0 18.1L9.3.6h6.2l10 17.5h-7.4l-2.8-5a538.8 538.8 0 00-9.3 0l-2.6 5H0M166.3 2.4c-2.2.5-3.9 2.4-4.4 4.6-.6 2.5-.3 5.5 1.4 7.6 1.3 1.5 3.5 2 5.5 1.8 1.5 0 3-.8 4-2a8.2 8.2 0 001.5-5.6c0-1.9-.7-3.9-2.2-5.1a6.7 6.7 0 00-5.8-1.3m-1.6-2c3.9-.6 8-.3 11.5 1.5a9.5 9.5 0 015.2 5.8c.6 2.2 0 4.6-1.5 6.4-2 2.5-5.3 3.8-8.5 4.3-3.4.5-7 .3-10.3-1-2.6-.9-5-2.6-6.1-5.1a7 7 0 01.5-6.7c2-3.1 5.6-4.7 9.2-5.3M85.6 2.4c-2.2.4-4 2.2-4.5 4.3a9 9 0 001 7.4c1 1.5 2.8 2.3 4.5 2.4 1.9 0 3.9-.4 5.1-1.9A8 8 0 0093.5 9c-.1-2-.8-3.9-2.2-5.2a6.7 6.7 0 00-5.7-1.3m-1.7-2c3.9-.6 8-.3 11.5 1.5a9.5 9.5 0 015.1 5.7c.6 2.2 0 4.5-1.3 6.3-2.1 2.6-5.4 4-8.7 4.5-3.7.5-7.6.3-11-1.2-2.5-1-4.8-3-5.7-5.6A7.1 7.1 0 0175 5C77 2.2 80.5.8 84 .3M29.4 1c2.9-.9 6-1 9-.7 3.3.4 6.8 1.2 9.2 3.5 3 2.7 3.2 7.8.5 10.7a15.5 15.5 0 01-9.6 4c-3.2.4-6.6.3-9.6-1-1.9-.7-3.4-2-4.8-3.4l3.3-2c2 3 5.7 4.5 9.2 4.2 1.9-.2 3.7-1 4.9-2.5.7-1 1-2.2 1-3.3H32.5V7.8l10.2.2A6.2 6.2 0 0040 3.7a8.5 8.5 0 00-6.8-1C31 3.2 29 4.4 27.4 6l-3.3-1.9c1.5-1.4 3.3-2.5 5.3-3.2M121 4.7v9.1c1.6 0 3.5-.2 4.7-1.5 1.7-1.8 1.5-5-.4-6.5a6.3 6.3 0 00-4.3-1.1m-10.4 1c-2.3 1.6-2.3 5.4 0 7 1.1 1 2.7 1.2 4.2 1.1V4.7c-1.5 0-3 0-4.2 1m4-5.7h6.6v2.4c3.2 0 6.5.2 9.3 1.8 1.9 1 3 3 3 5.1 0 2-1.2 3.9-3 4.9-2.7 1.6-6 1.9-9.3 2a425.8 425.8 0 000 2.5 905.3 905.3 0 00-6.7 0 81.2 81.2 0 010-2.6c-3.5 0-7.4-.3-10.3-2.6-2.6-2.2-2.6-6.7.1-8.7 3-2.2 6.7-2.4 10.2-2.4V0'/%3E%3Cpath fill='%23DC2F34' d='M151.4 28.7h8.4l6.8 11.9c.2.4.3.8.7 1l8-13h5.3L166 53c-.3.4-.5 1-1 1.2h-6.2l4.4-5.6-11.8-19.8m-30 0h7.4V39h12.5V28.7h7.4V54h-7.4V42.8h-12.5V54h-7.4V28.7M66.7 50.9h7c1.5-.1 2.7-1.4 3-2.8.5-1.5.5-3.2-.3-4.6-.6-1.1-2-1.7-3.2-1.8h-6.5V51m-7.4-22.2h22.3V32h-15v6.5H74c2.4 0 5 .4 7 1.7a7 7 0 011.4 11.2 12 12 0 01-8 2.7h-15V28.7M183.8 31c2.7-2.1 6.2-3.1 9.7-3.2 3.2-.2 6.4.4 9.3 1.6v3.8c-2.8-1.2-6-2-9-1.5-2 .3-4 1.2-5.2 2.7-1.6 1.8-2 4.3-2 6.6-.1 2.5.4 5.2 2 7.2a8.5 8.5 0 005.8 2.8c3 .3 6-.5 8.8-1.8v3.8a21.2 21.2 0 01-14.2.9c-3.3-1-6.4-3-8.2-5.9a13.3 13.3 0 01-1.6-9.7 12 12 0 014.6-7.3m-83.3.2a7 7 0 00-5 4.2 16.5 16.5 0 00-.9 8.6c.3 2.6 1.6 5.3 4 6.5 3 1.6 7.3 1 9.4-1.8 1.7-2.2 2-5.2 2-7.9s-.6-5.6-2.5-7.6a7.6 7.6 0 00-7-2M99.1 28c4.2-.5 8.8 0 12.5 2.2 3 1.7 5 4.7 5.7 8 .8 3.7.2 7.9-2 11-2.3 3.1-6 4.9-9.7 5.4-4 .6-8.2.3-11.9-1.5-3-1.5-5.4-4.3-6.4-7.6-1-3.8-.7-8 1.4-11.4 2.2-3.5 6.3-5.5 10.4-6m143-.2c.9-.6 1.6-1.7 2.7-2 .4.3.2.7 0 1l-1.6 2 .1 8.7-.7.2c-.6-2.2-1.2-4.5-2.2-6.5a167.2 167.2 0 01-20.7 18.3c-8.8 6.6-18.5 12.1-28.8 16.2-14.7 5.9-30.5 9-46.3 9.8a192 192 0 01-68-8.3c-7.1-2.3-14.2-4.9-21-8.3l8.5 2.6a236.7 236.7 0 0068.3 9.2c11.5 0 23.1-.7 34.5-2.6a132.4 132.4 0 0073-37.3c-2.1-1-4.5-1.4-6.8-2l.1-.7 9-.3'/%3E%3C/g%3E%3C/svg%3E"); }

@media (max-width: 680px) { .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { width: 89px; height: 28px; top: 14px; } [dir] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { transform: none; } [dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { left: 10px; } [dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner::before { right: 10px; } }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; position: absolute; top: 50%; }

[dir] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; background: transparent; transform: translateY(-50%); }

[dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close { right: 15px; }

[dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close { left: 15px; }

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

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

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

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

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close::before { height: 3px; width: 14px; }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close::after { height: 14px; width: 3px; }

[dir] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-close-icon { margin-top: 9px; }

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

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner, .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { width: 400px; }

[dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner, [dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { margin-right: 60px; margin-left: 200px; }

[dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner, [dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { margin-left: 60px; margin-right: 200px; }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner::before, .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner::before { content: none; }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner::after, .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner::after { content: none; }

@media (max-width: 680px) { .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner, .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { width: auto; max-width: 400px; } [dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner, [dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { margin-right: 50px; margin-left: 110px; } [dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-inner, [dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { margin-left: 50px; margin-right: 110px; } }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-promo-inner { width: 400px; }

.zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-text { color: #292f37; font-size: 18px; }

[dir] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-text { margin-bottom: 0; margin-top: 0; }

@media (max-width: 680px) { .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-text { font-size: 13px; line-height: 18px; } [dir=ltr] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-text { text-align: left; } [dir=rtl] .zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner-text { text-align: right; } }

.hotels-narrow .zenaeroflotbonus-banner { display: block; position: relative; }

[dir] .hotels-narrow .zenaeroflotbonus-banner { padding: 20px; }

.hotels-narrow .zenaeroflotbonus-banner::before { display: block; height: 28px; position: static; width: 89px; }

[dir] .hotels-narrow .zenaeroflotbonus-banner::before { margin-bottom: 12px; transform: none; }

.hotels-narrow .zenaeroflotbonus-banner-inner, .hotels-narrow .zenaeroflotbonus-banner-promo-inner { max-width: 400px; width: auto; }

[dir] .hotels-narrow .zenaeroflotbonus-banner-inner, [dir] .hotels-narrow .zenaeroflotbonus-banner-promo-inner { margin: 0; }

.hotels-narrow .zenaeroflotbonus-banner-promo-inner { width: 400px; }

[dir] .hotels-narrow .zenaeroflotbonus-banner-promo-inner { text-align: center; }

.hotels-narrow .zenaeroflotbonus-banner-text { font-size: 13px; line-height: 18px; }

[dir=ltr] .hotels-narrow .zenaeroflotbonus-banner-text { text-align: left; }

[dir=rtl] .hotels-narrow .zenaeroflotbonus-banner-text { text-align: right; }

.hotels-narrow .zenaeroflotbonus-banner-close { top: 14px; }

[dir] .hotels-narrow .zenaeroflotbonus-banner-close { transform: none; }

[dir=ltr] .hotels-narrow .zenaeroflotbonus-banner-close { right: 14px; }

[dir=rtl] .hotels-narrow .zenaeroflotbonus-banner-close { left: 14px; }

.zenaeroflotbonus-banner { display: flex; overflow: hidden; }

[dir] .zenaeroflotbonus-banner { background-image: radial-gradient(circle at 120% -450%, #daefff 0%, #3f83cf 50%, #004696 60%); background-size: cover; border-radius: 3px; margin-bottom: 50px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zenaeroflotbonus-banner { background-image: radial-gradient(circle at 150% -300%, #daefff 0%, #3f83cf 50%, #004696 60%); } }

@media (max-width: 680px) { [dir] .zenaeroflotbonus-banner { background-image: radial-gradient(circle at 160% -100%, #daefff 0%, #3f83cf 50%, #004696 60%); } }

[dir] .homepage-zenaeroflotbonus-banner-wrapper .zenaeroflotbonus-banner { margin: 50px 0 0; }

.zenaeroflotbonus-banner-inner { position: relative; width: 516px; }

[dir=ltr] .zenaeroflotbonus-banner-inner { margin-left: auto; margin-right: 92px; }

[dir=rtl] .zenaeroflotbonus-banner-inner { margin-right: auto; margin-left: 92px; }

.zenaeroflotbonus-banner-inner::before { content: ''; height: 76px; position: absolute; top: 48px; width: 245px; }

[dir] .zenaeroflotbonus-banner-inner::before { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 275 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M73.7 57.8c3 0 4.5-2.3 4.5-4.7 0-2.3-1.6-4.5-4.5-4.5H66v9.2h7.7zM66 35.4v9.3h7c3 0 4.6-2.3 4.6-4.6 0-2.4-1.5-4.7-4.5-4.7h-7zm13.2 10.5c5.3.9 7.8 3.5 7.8 7 0 6.1-5.5 8.8-12.2 8.8H57.4V31.5h17.3c6.2 0 11.2 1.9 11.2 7.2 0 3.2-1.7 6-6.7 7.2zm77.7 6.8V31.5h6.4v30.2H154l-17.4-21.3v21.3h-6.3V31.5h9.2l17.4 21.2zm-49 5.9c5.3 0 9.1-3.8 9.1-12.1s-3.8-12-9.2-12c-5.2 0-9 3.7-9 12 0 8.4 3.8 12 9 12zm0-28.1c10.8 0 18 6.2 18 16 0 9.9-7.2 16-18 16-11 0-18.1-6.1-18.1-16 0-9.8 7.2-16 18-16zm85 20.4V31.5h6.3V50c0 8.1-7.7 12.4-15.3 12.4-7.4 0-14.6-4-14.6-12.4V31.5h8.6v19.4c0 5.2 3.7 7.8 7.4 7.8 3.8 0 7.6-2.6 7.6-7.8zm19.2-12c0 5.5 15.4 5 15.4 14.4 0 6.8-7.4 9.3-13.4 9.3-2.7 0-7.8-.5-10.7-1.6v-4.4a34 34 0 009 1.6c2.3 0 6-.4 6-3.8 0-5.5-15-4.7-15-14.3 0-6.4 6.6-9.5 12.3-9.5 3.1 0 6.6.2 9.9.8V36a39 39 0 00-7.4-.8c-2 0-6.1.2-6.1 3.7zm62.1-10.5c.5.5-1.1 2.2-1.1 2.2l-1 1.1.2 10.4-.7.3s-1.6-6.1-2.7-7.9c-26.4 27.9-62 53-124.8 53-54.6 0-91.5-20.3-91.5-20.3s37 14.3 86 14.3c31.3 0 84.4-1.3 129.9-47.4-1.9-1-8.1-2.3-8.1-2.3l.2-.8 10.4-.4 1-1s1.7-1.7 2.2-1.2z' fill='%23E31837'/%3E%3Cpath d='M184 21.8c7 0 17-2.6 17-11C201 2.7 191 0 184 0c-7.1 0-17 2.6-17 10.9s9.9 10.9 17 10.9zm0-2.6c-4.9 0-8-3.2-8-8.3s3.1-8.3 8-8.3c4.8 0 8 3.2 8 8.3 0 5.1-3.2 8.3-8 8.3zm-80.1 2.6c7 0 17-2.6 17-11C121 2.7 111 0 104 0c-7.1 0-17 2.6-17 10.9s9.9 10.9 17 10.9zm0-2.6c-4.9 0-8-3.2-8-8.3s3.1-8.3 8-8.3c4.8 0 8 3.2 8 8.3 0 5.1-3.2 8.3-8 8.3zm-95-6.7l4-7.3v.2l4.1 7H9zM11.4.6L0 21.1h4.1l3.3-6h11.4l3.5 6h9.2L19.1.6h-7.7zm190 0v3h8.9v17.5h8.4V3.6h8.8v-3h-26zm-46 0h-8.3v20.5h20.3V18h-12V.6zM124 21.1h8.2v-8.6h11.2V9.3h-11.2V3.6h12v-3H124v20.5zM84.7 6.8c0-6-8-6.2-12-6.2H57.4v20.5h8.3V3.6h4.8c2.4 0 5.6.9 5.6 3.7 0 3.3-4.2 3.8-6.6 3.8l-2.2-.2L75.5 21H85l-7.7-8.5c3.1-.4 7.4-2 7.4-5.8zm-43.4 5.4h11.2V9H41.3V3.6H53v-3H33v20.5h20.5V18H41.3v-5.8z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenaeroflotbonus-banner-inner::before { left: -306px; }

[dir=rtl] .zenaeroflotbonus-banner-inner::before { right: -306px; }

[dir] .ru .zenaeroflotbonus-banner-inner::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='245' height='76'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23ffffff' d='M180.7.6h21v2.6h-7.2v14.9h-6.6V3.3a455.5 455.5 0 00-7.2 0V.6m-49 17.5L140.3.6h6.3c3 5.9 6.3 11.7 9.5 17.5h-7.5l-7.2-13.6a1847.9 1847.9 0 00-6.6 13.6h-3.3M58.3 3.2V9h4.2c1.2-.2 2.7-.7 3.2-2 .5-1.2 0-2.7-1.3-3.2-1.9-.9-4-.5-6-.6M51.6.6h11.7c2.2 0 4.4.2 6.5 1 1.2.6 2.2 1.5 2.6 2.8.6 1.7.3 3.9-1.1 5.1a8.8 8.8 0 01-4.7 2c-2.8.4-5.6.1-8.4.2v6.4h-6.6V.6M7.3 10.7H14l-3.5-6.2-3.2 6.2M0 18.1L9.3.6h6.2l10 17.5h-7.4l-2.8-5a538.8 538.8 0 00-9.3 0l-2.6 5H0M166.3 2.4c-2.2.5-3.9 2.4-4.4 4.6-.6 2.5-.3 5.5 1.4 7.6 1.3 1.5 3.5 2 5.5 1.8 1.5 0 3-.8 4-2a8.2 8.2 0 001.5-5.6c0-1.9-.7-3.9-2.2-5.1a6.7 6.7 0 00-5.8-1.3m-1.6-2c3.9-.6 8-.3 11.5 1.5a9.5 9.5 0 015.2 5.8c.6 2.2 0 4.6-1.5 6.4-2 2.5-5.3 3.8-8.5 4.3-3.4.5-7 .3-10.3-1-2.6-.9-5-2.6-6.1-5.1a7 7 0 01.5-6.7c2-3.1 5.6-4.7 9.2-5.3M85.6 2.4c-2.2.4-4 2.2-4.5 4.3a9 9 0 001 7.4c1 1.5 2.8 2.3 4.5 2.4 1.9 0 3.9-.4 5.1-1.9A8 8 0 0093.5 9c-.1-2-.8-3.9-2.2-5.2a6.7 6.7 0 00-5.7-1.3m-1.7-2c3.9-.6 8-.3 11.5 1.5a9.5 9.5 0 015.1 5.7c.6 2.2 0 4.5-1.3 6.3-2.1 2.6-5.4 4-8.7 4.5-3.7.5-7.6.3-11-1.2-2.5-1-4.8-3-5.7-5.6A7.1 7.1 0 0175 5C77 2.2 80.5.8 84 .3M29.4 1c2.9-.9 6-1 9-.7 3.3.4 6.8 1.2 9.2 3.5 3 2.7 3.2 7.8.5 10.7a15.5 15.5 0 01-9.6 4c-3.2.4-6.6.3-9.6-1-1.9-.7-3.4-2-4.8-3.4l3.3-2c2 3 5.7 4.5 9.2 4.2 1.9-.2 3.7-1 4.9-2.5.7-1 1-2.2 1-3.3H32.5V7.8l10.2.2A6.2 6.2 0 0040 3.7a8.5 8.5 0 00-6.8-1C31 3.2 29 4.4 27.4 6l-3.3-1.9c1.5-1.4 3.3-2.5 5.3-3.2M121 4.7v9.1c1.6 0 3.5-.2 4.7-1.5 1.7-1.8 1.5-5-.4-6.5a6.3 6.3 0 00-4.3-1.1m-10.4 1c-2.3 1.6-2.3 5.4 0 7 1.1 1 2.7 1.2 4.2 1.1V4.7c-1.5 0-3 0-4.2 1m4-5.7h6.6v2.4c3.2 0 6.5.2 9.3 1.8 1.9 1 3 3 3 5.1 0 2-1.2 3.9-3 4.9-2.7 1.6-6 1.9-9.3 2a425.8 425.8 0 000 2.5 905.3 905.3 0 00-6.7 0 81.2 81.2 0 010-2.6c-3.5 0-7.4-.3-10.3-2.6-2.6-2.2-2.6-6.7.1-8.7 3-2.2 6.7-2.4 10.2-2.4V0'/%3E%3Cpath fill='%23DC2F34' d='M151.4 28.7h8.4l6.8 11.9c.2.4.3.8.7 1l8-13h5.3L166 53c-.3.4-.5 1-1 1.2h-6.2l4.4-5.6-11.8-19.8m-30 0h7.4V39h12.5V28.7h7.4V54h-7.4V42.8h-12.5V54h-7.4V28.7M66.7 50.9h7c1.5-.1 2.7-1.4 3-2.8.5-1.5.5-3.2-.3-4.6-.6-1.1-2-1.7-3.2-1.8h-6.5V51m-7.4-22.2h22.3V32h-15v6.5H74c2.4 0 5 .4 7 1.7a7 7 0 011.4 11.2 12 12 0 01-8 2.7h-15V28.7M183.8 31c2.7-2.1 6.2-3.1 9.7-3.2 3.2-.2 6.4.4 9.3 1.6v3.8c-2.8-1.2-6-2-9-1.5-2 .3-4 1.2-5.2 2.7-1.6 1.8-2 4.3-2 6.6-.1 2.5.4 5.2 2 7.2a8.5 8.5 0 005.8 2.8c3 .3 6-.5 8.8-1.8v3.8a21.2 21.2 0 01-14.2.9c-3.3-1-6.4-3-8.2-5.9a13.3 13.3 0 01-1.6-9.7 12 12 0 014.6-7.3m-83.3.2a7 7 0 00-5 4.2 16.5 16.5 0 00-.9 8.6c.3 2.6 1.6 5.3 4 6.5 3 1.6 7.3 1 9.4-1.8 1.7-2.2 2-5.2 2-7.9s-.6-5.6-2.5-7.6a7.6 7.6 0 00-7-2M99.1 28c4.2-.5 8.8 0 12.5 2.2 3 1.7 5 4.7 5.7 8 .8 3.7.2 7.9-2 11-2.3 3.1-6 4.9-9.7 5.4-4 .6-8.2.3-11.9-1.5-3-1.5-5.4-4.3-6.4-7.6-1-3.8-.7-8 1.4-11.4 2.2-3.5 6.3-5.5 10.4-6m143-.2c.9-.6 1.6-1.7 2.7-2 .4.3.2.7 0 1l-1.6 2 .1 8.7-.7.2c-.6-2.2-1.2-4.5-2.2-6.5a167.2 167.2 0 01-20.7 18.3c-8.8 6.6-18.5 12.1-28.8 16.2-14.7 5.9-30.5 9-46.3 9.8a192 192 0 01-68-8.3c-7.1-2.3-14.2-4.9-21-8.3l8.5 2.6a236.7 236.7 0 0068.3 9.2c11.5 0 23.1-.7 34.5-2.6a132.4 132.4 0 0073-37.3c-2.1-1-4.5-1.4-6.8-2l.1-.7 9-.3'/%3E%3C/g%3E%3C/svg%3E"); }

@media (min-width: 681px) and (max-width: 1074px) { .zenaeroflotbonus-banner-inner { width: auto; } [dir=ltr] .zenaeroflotbonus-banner-inner { margin-right: 60px; margin-left: 227px; } [dir=rtl] .zenaeroflotbonus-banner-inner { margin-left: 60px; margin-right: 227px; }
  .zenaeroflotbonus-banner-inner::before { height: 58px; top: 35px; width: 184px; }
  [dir=ltr] .zenaeroflotbonus-banner-inner::before { left: -207px; }
  [dir=rtl] .zenaeroflotbonus-banner-inner::before { right: -207px; } }

@media (max-width: 680px) { .zenaeroflotbonus-banner-inner { width: 100%; } [dir] .zenaeroflotbonus-banner-inner { margin: 0 24px; }
  .zenaeroflotbonus-banner-inner::before { height: 36px; top: 30px; width: 114px; }
  [dir=ltr] .zenaeroflotbonus-banner-inner::before { left: 0; }
  [dir=rtl] .zenaeroflotbonus-banner-inner::before { right: 0; }
  .zenaeroflotbonus-banner-inner::after { content: ''; height: 25px; position: absolute; top: 30px; width: 130px; }
  [dir] .zenaeroflotbonus-banner-inner::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='149' height='20'%3E%3Cpath fill='%23FFF' d='M39.2 1h-10c-.4 0-.7.3-.7.7v1.9c0 .4.4.7.7.7h3v11c0 .4.3.7.7.7h2.7c.4 0 .7-.3.7-.7v-11h3a.7.7 0 00.6-.7v-2a.7.7 0 00-.7-.6zm45.3 0h-3.4c-.4 0-.6.2-.7.5l-2.6 9.3-2.6-9.3a.7.7 0 00-.7-.5h-3.4c-.3 0-.5.2-.4.6l4.6 14a.7.7 0 00.6.4h3.8a.7.7 0 00.7-.4l4.6-14c0-.4-.2-.6-.5-.6zM24.2 7c-1.4-.6-2.2-1-2.5-1.3-.4-.2-.5-.5-.5-.8 0-.2.1-.5.4-.7l1.1-.2c.9 0 1.9.2 3 .6.4.2.8 0 1-.3l.7-1.9a.7.7 0 00-.4-.9C25.6 1 24.2.7 22.8.7c-1.7 0-3.1.4-4.1 1.2-1 .7-1.6 1.8-1.6 3.2 0 .8.1 1.4.4 2 .2.5.6 1 1 1.4.6.4 1.3.9 2.3 1.3l2 1 .6.5.1.5c0 .3-.1.6-.4.8-.3.2-.7.3-1.3.3l-2.3-.3a7.5 7.5 0 01-.8-.3c-.3 0-.7 0-1 .4l-.7 1.8c-.2.5.1.9.4 1l1.8.6 2.5.2c1.2 0 2.3-.2 3.2-.6a4.5 4.5 0 002.8-4.2c0-1-.3-2-.8-2.6A7 7 0 0024.2 7zM8.5.7A7.8 7.8 0 00.7 8.5a7.8 7.8 0 007.8 7.8A7.8 7.8 0 108.5.7zm0 11.5a3.8 3.8 0 01-3.7-3.7 3.8 3.8 0 017.5 0 3.8 3.8 0 01-3.8 3.7zm41.7-2c2.5-.7 3.5-2.4 3.5-4.6 0-3-2-4.6-6-4.6H42a.7.7 0 00-.7.7v13.7c0 .3.3.6.7.6h2.5c.4 0 .7-.3.7-.6v-4.9h1l3.7 5.2c.2.2.2.3.5.3h3c.4 0 .5-.4.3-.7l-3.6-5.2zm-2.9-2.6h-2V4h2.2c1.4 0 2.2.8 2.2 1.7 0 1.3-1 1.9-2.4 1.9zm83.2 2.5c2.6-.6 3.5-2.3 3.5-4.5 0-3-2-4.6-6-4.6h-5.6a.7.7 0 00-.7.7v13.7c0 .3.3.6.7.6h2.6c.4 0 .7-.3.7-.6v-4.9h1l3.6 5.2c.2.2.3.3.6.3h2.9c.4 0 .5-.4.4-.7l-3.7-5.2zm-2.8-2.5h-2V4h2.2c1.4 0 2.2.8 2.2 1.7 0 1.3-1 1.9-2.4 1.9zm-9.1 4.7a2 2 0 100 4 2 2 0 000-4zm29-11.3h-2.7c-.4 0-.7.3-.7.7v8c0 1.1-.2 2-.6 2.4-.4.5-1 .7-1.8.7s-1.4-.2-1.8-.7c-.4-.5-.6-1.3-.6-2.3V1.7c0-.4-.2-.7-.6-.7H136c-.5 0-.8.3-.8.7V10c0 2 .6 3.5 1.7 4.5s2.8 1.6 4.8 1.6 3.7-.5 4.8-1.6c1.1-1 1.7-2.5 1.7-4.5V1.7c0-.4-.3-.7-.7-.7zm-36.3 6.7l4.3-6.1c.1-.2 0-.6-.4-.6H112a.7.7 0 00-.6.3l-3 4.3-1.2.8V1.7a.7.7 0 00-.7-.7h-2.7c-.4 0-.7.2-.7.7v13.6c0 .5.3.7.7.7h2.7c.4 0 .7-.3.7-.6V11l1.2-.7 2.8 5.4c.1.2.3.3.6.3h3.4c.4 0 .5-.4.4-.6l-4.3-7.7zM62.8.7a7.8 7.8 0 00-7.3 10.5.7.7 0 00.8.5l3-.5c.4 0 .5-.5.4-.7a3.7 3.7 0 01-.6-2 3.8 3.8 0 013.7-3.8 3.8 3.8 0 013.8 3.8 3.8 3.8 0 01-3.3 3.7l-5.9.9c-.4 0-.5.5-.2.8l5.6 5.7 5.6-5.7a7.8 7.8 0 002.2-5.4c0-4.3-3.5-7.8-7.8-7.8zm30.4 0a7.8 7.8 0 00-7.8 7.8 7.8 7.8 0 007.8 7.8 7.8 7.8 0 100-15.6zm0 11.5a3.8 3.8 0 01-3.8-3.7 3.8 3.8 0 013.8-3.8 3.8 3.8 0 013.7 3.8 3.8 3.8 0 01-3.7 3.7z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 119px 15px; }
  [dir=ltr] .zenaeroflotbonus-banner-inner::after { background-position: center right; border-left: 1px solid rgba(255, 255, 255, 0.3); left: 135px; }
  [dir=rtl] .zenaeroflotbonus-banner-inner::after { background-position: center left; border-right: 1px solid rgba(255, 255, 255, 0.3); right: 135px; } }

.zenaeroflotbonus-banner-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 24px; line-height: 28px; }

[dir] .zenaeroflotbonus-banner-text { margin-bottom: 20px; margin-top: 24px; }

@media (max-width: 680px) { [dir] .zenaeroflotbonus-banner-text { margin-top: 85px; } }

.zenaeroflotbonus-banner-text em { font-style: inherit; }

.zenaeroflotbonus-banner-text-extra em { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ff7b00; }

.zenaeroflotbonus-banner-links { display: flex; align-items: center; }

[dir] .zenaeroflotbonus-banner-links { margin-bottom: 28px; }

@media (min-width: 681px) and (max-width: 1074px) { .zenaeroflotbonus-banner-links { align-items: flex-start; display: flex; flex-direction: column; } [dir] .zenaeroflotbonus-banner-links { margin-bottom: 20px; } }

@media (max-width: 680px) { .zenaeroflotbonus-banner-links { display: flex; flex-direction: column; } [dir] .zenaeroflotbonus-banner-links { margin-bottom: 20px; } }

.zenaeroflotbonus-banner-links-button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; display: inline-block; font-size: 18px; line-height: 24px; text-decoration: none; }

[dir] .zenaeroflotbonus-banner-links-button { border-radius: 5px; border: 1px solid rgba(255, 255, 255, 0.3); cursor: pointer; padding: 10px 50px; }

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

[dir=rtl] .zenaeroflotbonus-banner-links-button { margin-left: 20px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zenaeroflotbonus-banner-links-button { margin-bottom: 16px; } [dir=ltr] .zenaeroflotbonus-banner-links-button { margin-right: 0; } [dir=rtl] .zenaeroflotbonus-banner-links-button { margin-left: 0; } }

@media (max-width: 680px) { .zenaeroflotbonus-banner-links-button { width: 100%; } [dir] .zenaeroflotbonus-banner-links-button { margin-bottom: 16px; padding: 13px 0; text-align: center; } [dir=ltr] .zenaeroflotbonus-banner-links-button { margin-right: 0; } [dir=rtl] .zenaeroflotbonus-banner-links-button { margin-left: 0; } }

.zenaeroflotbonus-banner-links-terms { color: white; font-size: 12px; line-height: 16px; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, 0.4); width: 160px; }

@media (max-width: 680px) { [dir] .zenaeroflotbonus-banner-links-terms { text-align: center; margin: 0 3px; } }

.zenaeroflotbonus-banner-promo { color: white; display: flex; font-size: 12px; justify-content: center; line-height: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zenaeroflotbonus-banner-promo { background-color: rgba(244, 123, 31, 0.95); }

[dir=ltr] .zenaeroflotbonus-banner-promo { border-top-left-radius: 3px; border-top-right-radius: 3px; }

[dir=rtl] .zenaeroflotbonus-banner-promo { border-top-right-radius: 3px; border-top-left-radius: 3px; }

[dir=ltr] .zenaeroflotbonus-banner-promo ~ .zenaeroflotbonus-banner { border-top-left-radius: 0; border-top-right-radius: 0; }

[dir=rtl] .zenaeroflotbonus-banner-promo ~ .zenaeroflotbonus-banner { border-top-right-radius: 0; border-top-left-radius: 0; }

.zenaeroflotbonus-banner-promo-count { color: #f48129; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

[dir] .zenpagination { padding: 24px 0 16px; }

@media (min-width: 681px) { .zenpagination { justify-content: flex-end; } }

.zenpagination .button-disabled, .zenpagination .button-disabled:hover, .zenpagination .button-disabled:active, .zenpagination .button-disabled:focus { color: var(--button-secondary-typo); opacity: .4; }

.zenpagination-empty { display: none; }

.zenpagination-button-prev { color: var(--button-secondary-typo); width: 120px; }

[dir=ltr] .zenpagination-button-prev { margin-right: 12px; }

[dir=rtl] .zenpagination-button-prev { margin-left: 12px; }

[dir] .zenpagination-button-prev:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

.zenpagination-button-next { color: var(--button-secondary-typo); width: 120px; }

[dir] .zenpagination-button-next:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

.zen-piechart { align-items: center; display: flex; height: 80px; justify-content: center; position: relative; width: 80px; }

@media (max-width: 680px) { .zen-piechart { height: 60px; width: 60px; } }

.zen-hotels-resultbanner-narrow .zen-piechart { height: 60px; width: 60px; }

.zen-piechart-svg { fill: transparent; position: absolute; top: 0; }

[dir=ltr] .zen-piechart-svg { left: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

[dir=rtl] .zen-piechart-svg { right: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.zen-hotels-resultbanner-narrow .zen-piechart-svg { height: 60px; width: 60px; }

.zen-piechart-svg-circle-default { fill: transparent; stroke-linecap: round; stroke-width: 4px; stroke: #f2f1f0; }

.zen-piechart-svg-circle-status { fill: transparent; stroke-linecap: round; stroke-width: 6px; -moz-transition: 0.6s ease-out; -o-transition: 0.6s ease-out; transition: 0.6s ease-out; }

[dir] .zen-piechart-svg-circle-status { -webkit-transition: 0.6s ease-out; }

.zen-piechart-bad .zen-piechart-svg-circle-status { stroke: #df0000; }

.zen-piechart-neutral .zen-piechart-svg-circle-status { stroke: #ff8328; }

.zen-piechart-good .zen-piechart-svg-circle-status { stroke: #53af24; }

.zen-piechart-svg-filtered .zen-piechart-svg-circle-filtered { fill: transparent; stroke-linecap: round; stroke-width: 6px; }

.zen-piechart-bad .zen-piechart-svg-filtered .zen-piechart-svg-circle-filtered { stroke: #eec1c0; }

.zen-piechart-neutral .zen-piechart-svg-filtered .zen-piechart-svg-circle-filtered { stroke: #f5dbc8; }

.zen-piechart-good .zen-piechart-svg-filtered .zen-piechart-svg-circle-filtered { stroke: #d2e4c7; }

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

.zen-piechart-text-percent { font-size: 32px; line-height: 32px; position: relative; }

.zen-piechart-text-percent::after { content: '%'; display: inline-block; font-size: 12px; line-height: 17px; vertical-align: top; width: 0; }

@media (max-width: 680px) { .zen-piechart-text-percent::after { font-size: 11px; line-height: 12px; } }

.zen-hotels-resultbanner-narrow .zen-piechart-text-percent::after { font-size: 11px; line-height: 12px; }

@media (max-width: 680px) { .zen-piechart-text-percent { font-size: 27px; line-height: 22px; } }

.zen-hotels-resultbanner-narrow .zen-piechart-text-percent { font-size: 27px; line-height: 22px; }

.zen-piechart-text-message { font-size: 10px; }

@media (max-width: 680px) { .zen-piechart-text-message { font-size: 8px; } }

.zen-hotels-resultbanner-narrow .zen-piechart-text-message { font-size: 8px; }

.zen-progressbar { height: 6px; overflow: hidden; position: relative; }

[dir] .zen-progressbar { background: #f2f1f0; border-radius: 3px; }

.zen-progressbar-progress { height: 100%; overflow: hidden; position: relative; width: 100%; will-change: transform; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

[dir] .zen-progressbar-progress { background: #2f9cea; border-radius: 3px; -webkit-transition: all 0.3s ease-out; }

[dir=ltr] .zen-progressbar-progress { transform: translateX(-100%); }

[dir=rtl] .zen-progressbar-progress { transform: translateX(100%); }

.zen-progressbar-progress-line { bottom: 0; position: absolute; top: 0; will-change: transform; }

[dir] .zen-progressbar-progress-line { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 6'%3E%3Cpath fill='rgba(255,196,150,0.33)' d='M4 0h9L9 6H0z'/%3E%3C/svg%3E"); }

[dir=ltr] .zen-progressbar-progress-line { animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-name:  progressline-animation-ltr ; animation-duration: 12s; left: -50%; right: -50%; }

[dir=rtl] .zen-progressbar-progress-line { animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-name:  progressline-animation-rtl ; animation-duration: 12s; right: -50%; left: -50%; }

@-webkit-keyframes progressline-animation-ltr { 0% { transform: translateX(-25%); }
  100% { transform: translateX(25%); } }

@-webkit-keyframes progressline-animation-rtl { 0% { transform: translateX(25%); }
  100% { transform: translateX(-25%); } }

@keyframes progressline-animation-ltr { 0% { transform: translateX(-25%); }
  100% { transform: translateX(25%); } }

@keyframes progressline-animation-rtl { 0% { transform: translateX(25%); }
  100% { transform: translateX(-25%); } }

.zenserpresult { box-sizing: border-box; position: relative; }

[dir] .zenserpresult { background-color: white; border-radius: 8px; margin-bottom: 12px; padding: 16px; }

@media (max-width: 680px) { [dir] .zenserpresult { padding: 12px; } }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult { padding: 16px; }

[dir] .zen-hotels-resultbanner-covidNotification .zenserpresult { border-radius: 8px 8px 0 0; margin-bottom: 0; }

[dir] .zenserpresult-v2 { margin: 0 8px 12px; }

.zenserpresult-empty { display: none; }

.zenserpresult-hasfilters .zenserpresult-loading { height: 4px; }

[dir] .zenserpresult-hasfilters .zenserpresult-loading { margin-top: 4px; }

.zenserpresult-hasfilters .zenserpresult-urgency { display: none; }

[dir] .zenserpresult-hasfilters .zenserpresult-filters { margin-top: 14px; }

@media (max-width: 680px) { [dir] .zenserpresult-hasfilters { padding: 12px; }
  [dir] .zenserpresult-hasfilters .zenserpresult-loading { margin-top: 4px; } }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-hasfilters { padding: 16px; }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-hasfilters .zenserpresult-loading { margin-top: 4px; }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-hasfilters .zenserpresult-filters { margin-top: 14px; }

@media (max-width: 680px) { [dir] .zenserpresult-filters { margin-top: 4px; } }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-filters { margin-top: 4px; }

[dir] .zenserpresult-hasloading .zenserpresult-filters { margin-top: 0; }

@media (max-width: 680px) { [dir] .zenserpresult-hasloading .zenserpresult-filters { margin-top: 4px; } [dir=ltr] .zenserpresult-hasloading .zenserpresult-filters { padding-left: 0; } [dir=rtl] .zenserpresult-hasloading .zenserpresult-filters { padding-right: 0; } }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-hasloading .zenserpresult-filters { margin-top: 4px; }

[dir=ltr] .zen-hotels-resultbanner-narrow .zenserpresult-hasloading .zenserpresult-filters { padding-left: 0; }

[dir=rtl] .zen-hotels-resultbanner-narrow .zenserpresult-hasloading .zenserpresult-filters { padding-right: 0; }

.zenserpresult-ready .zenserpresult-header, .zenserpresult-header { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; font-weight: 700; line-height: 30px; }

[dir] .zenserpresult-ready .zenserpresult-header, [dir] .zenserpresult-header { margin-bottom: 4px; }

@media (max-width: 680px) { .zenserpresult-ready .zenserpresult-header, .zenserpresult-header { font-size: 20px; line-height: 24px; } [dir] .zenserpresult-ready .zenserpresult-header, [dir] .zenserpresult-header { margin-bottom: 4px; } }

.zen-hotels-resultbanner-narrow .zenserpresult-ready .zenserpresult-header, .zen-hotels-resultbanner-narrow .zenserpresult-header { font-size: 20px; line-height: 24px; }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-ready .zenserpresult-header, [dir] .zen-hotels-resultbanner-narrow .zenserpresult-header { margin-bottom: 4px; }

@media (max-width: 680px) { [dir] .zenserpresult-favorites { padding: 12px 20px; } }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-favorites { padding: 12px 20px; }

[dir] .zenserpresult-favorites .zenserpresult-header { margin-bottom: 0; }

[dir=ltr] .zenserpresult-favorites .zenserpresult-header { padding-left: 134px; }

[dir=rtl] .zenserpresult-favorites .zenserpresult-header { padding-right: 134px; }

@media (max-width: 680px) { [dir=ltr] .zenserpresult-favorites .zenserpresult-header { padding-left: 64px; } [dir=rtl] .zenserpresult-favorites .zenserpresult-header { padding-right: 64px; } }

[dir=ltr] .zen-hotels-resultbanner-narrow .zenserpresult-favorites .zenserpresult-header { padding-left: 64px; }

[dir=rtl] .zen-hotels-resultbanner-narrow .zenserpresult-favorites .zenserpresult-header { padding-right: 64px; }

.zenserpresult-title { font-size: 16px; line-height: 22px; }

@media (max-width: 680px) { .zenserpresult-title { font-size: 14px; line-height: 20px; } }

.zen-hotels-resultbanner-narrow .zenserpresult-title { font-size: 16px; line-height: 22px; }

.zenserpresult-favorites .zenserpresult-title { font-size: 14px; line-height: 18px; }

[dir=ltr] .zenserpresult-favorites .zenserpresult-title { padding-left: 134px; }

[dir=rtl] .zenserpresult-favorites .zenserpresult-title { padding-right: 134px; }

@media (max-width: 680px) { .zenserpresult-favorites .zenserpresult-title { font-size: 14px; line-height: 18px; } [dir=ltr] .zenserpresult-favorites .zenserpresult-title { padding-left: 64px; } [dir=rtl] .zenserpresult-favorites .zenserpresult-title { padding-right: 64px; } }

.zen-hotels-resultbanner-narrow .zenserpresult-favorites .zenserpresult-title { font-size: 14px; line-height: 18px; }

[dir=ltr] .zen-hotels-resultbanner-narrow .zenserpresult-favorites .zenserpresult-title { padding-left: 64px; }

[dir=rtl] .zen-hotels-resultbanner-narrow .zenserpresult-favorites .zenserpresult-title { padding-right: 64px; }

@media (max-width: 680px) { [dir=ltr] .zenserpresult-hasloading .zenserpresult-title { padding-left: 0; } [dir=rtl] .zenserpresult-hasloading .zenserpresult-title { padding-right: 0; } }

[dir=ltr] .zen-hotels-resultbanner-narrow .zenserpresult-hasloading .zenserpresult-title { padding-left: 0; }

[dir=rtl] .zen-hotels-resultbanner-narrow .zenserpresult-hasloading .zenserpresult-title { padding-right: 0; }

@media (max-width: 680px) { .zenserpresult-favorites .zenserpresult-title { display: none; } }

.zen-hotels-resultbanner-narrow .zenserpresult-favorites .zenserpresult-title { display: none; }

.zenserpresult-loading { height: 8px; overflow: hidden; position: relative; width: 100%; z-index: 1; }

[dir] .zenserpresult-loading { background-size: 3em 4em; border-radius: 8px; margin-top: 12px; }

[dir=ltr] .zenserpresult-loading { background-image: linear-gradient(to left top, #f2f1f0 48.9%, #eceae6 51%, #eceae6 78%, #f2f1f0 80%), linear-gradient(to left top, #eceae6 28%, #f2f1f0 30%); background-position: 0 0; }

[dir=rtl] .zenserpresult-loading { background-image: linear-gradient(to right top, #f2f1f0 48.9%, #eceae6 51%, #eceae6 78%, #f2f1f0 80%), linear-gradient(to right top, #eceae6 28%, #f2f1f0 30%); background-position: 100% 0; }

@media (max-width: 680px) { [dir] .zenserpresult-loading { margin-top: 14px; } }

[dir] .zen-hotels-resultbanner-narrow .zenserpresult-loading { margin-top: 14px; }

@keyframes background-ltr { 100% { background-position: 100em; } }

@keyframes background-rtl { 100% { background-position: -100em; } }
[dir=ltr] .zenserpresult-loading { animation: background-ltr 18s infinite linear; }

[dir=rtl] .zenserpresult-loading { animation: background-rtl 18s infinite linear; }
@keyframes loading-line-ltr { 0% { transform: translateX(-100%) translateZ(0); }
  100% { transform: translateX(-10%) translateZ(0); } }

@keyframes loading-line-rtl { 0% { transform: translateX(100%) translateZ(0); }
  100% { transform: translateX(10%) translateZ(0); } }

.zenserpresult-loading-line { height: 100%; transition: 10s linear; width: 100%; }

[dir] .zenserpresult-loading-line { background-size: 3em 4em; border-radius: 8px; }

[dir=ltr] .zenserpresult-loading-line { background-image: linear-gradient(to left top, #265fdc 48.9%, #3171f9 51%, #3171f9 78%, #265fdc 80%), linear-gradient(to left top, #3171f9 28%, #265fdc 30%); background-position: 0 0; }

[dir=rtl] .zenserpresult-loading-line { background-image: linear-gradient(to right top, #265fdc 48.9%, #3171f9 51%, #3171f9 78%, #265fdc 80%), linear-gradient(to right top, #3171f9 28%, #265fdc 30%); background-position: 100% 0; }
[dir=ltr] .zenserpresult-loading-line { animation: background-ltr 18s infinite linear, loading-line-ltr 5s linear; transform: translateX(-10%) translateZ(0); }

[dir=rtl] .zenserpresult-loading-line { animation: background-rtl 18s infinite linear, loading-line-rtl 5s linear; transform: translateX(10%) translateZ(0); }
.zenserpresult-chart { position: absolute; top: 50%; }
[dir] .zenserpresult-chart { transform: translateY(-50%); }
[dir=ltr] .zenserpresult-chart { left: 48px; }
[dir=rtl] .zenserpresult-chart { right: 48px; }

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

[dir=ltr] .zen-hotels-resultbanner-narrow .zenserpresult-chart { left: 12px; }

[dir=rtl] .zen-hotels-resultbanner-narrow .zenserpresult-chart { right: 12px; }

.zenserpresult-chart-favorites { align-items: center; display: flex; height: 92px; justify-content: center; top: 43%; width: 80px; }

[dir] .zenserpresult-chart-favorites { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/serp/favorites.svg); background-repeat: no-repeat; background-size: cover; }

@media (max-width: 680px) { .zenserpresult-chart-favorites { height: 69px; width: 60px; } }

.zen-hotels-resultbanner-narrow .zenserpresult-chart-favorites { height: 69px; width: 60px; }

.zenserpresult-chart-favorites-count { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 24px; font-weight: 700; line-height: 32px; }

[dir] .zenserpresult-chart-favorites-count { margin-top: 12px; }

@media (max-width: 680px) { .zenserpresult-chart-favorites-count { font-size: 18px; } }

.zen-hotels-resultbanner-narrow .zenserpresult-chart-favorites-count { font-size: 18px; }

.zenserpresult-control-favorites { display: flex; font-size: 14px; line-height: 18px; }

[dir=ltr] .zenserpresult-control-favorites { margin: 6px 0 0 134px; }

[dir=rtl] .zenserpresult-control-favorites { margin: 6px 134px 0 0; }

@media (max-width: 680px) { [dir=ltr] .zenserpresult-control-favorites { margin: 12px 0 0 64px; } [dir=rtl] .zenserpresult-control-favorites { margin: 12px 64px 0 0; } }

[dir=ltr] .zen-hotels-resultbanner-narrow .zenserpresult-control-favorites { margin: 12px 0 0 64px; }

[dir=rtl] .zen-hotels-resultbanner-narrow .zenserpresult-control-favorites { margin: 12px 64px 0 0; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.zenserpresult-favorites-copy { position: relative; }

[dir=ltr] .zenserpresult-favorites-copy { animation: fadeIn .16s ease-in-out; margin-right: 40px; padding-left: 16px; }

[dir=rtl] .zenserpresult-favorites-copy { animation: fadeIn .16s ease-in-out; margin-left: 40px; padding-right: 16px; }

.zenserpresult-favorites-copy::before { content: ''; height: 16px; position: absolute; top: 1px; width: 14px; }

[dir] .zenserpresult-favorites-copy::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/serp/copy.svg); }

[dir=ltr] .zenserpresult-favorites-copy::before { left: 0; }

[dir=rtl] .zenserpresult-favorites-copy::before { right: 0; }

.zenserpresult-favorites-copyed { color: #53b124; }

[dir=ltr] .zenserpresult-favorites-copyed { animation: fadeIn .16s ease-in; margin-right: 40px; }

[dir=rtl] .zenserpresult-favorites-copyed { animation: fadeIn .16s ease-in; margin-left: 40px; }

.zenserpresult-dates-button { width: 163px; }

[dir] .zenserpresult-dates-button { margin-top: 12px; }

@media (max-width: 680px) { .zenserpresult-dates-button { width: 100%; } }

.zenserpresult-urgency { font-size: 14px; font-weight: 700; line-height: 18px; }

[dir] .zenserpresult-urgency { margin-top: 6px; }

.zenserpresult-urgency-bad { color: #df0000; }

.zenserpresult-urgency-neutral { color: #ff8328; }

.zenserpresult-urgency-good { color: #53af24; }

@media (max-width: 680px) { .zenserpresult-urgency { display: none; } }

.zen-hotels-resultbanner-narrow .zenserpresult-urgency { display: none; }

.zen-serpresultfilter { align-items: center; box-sizing: border-box; display: flex; justify-content: space-between; min-height: 22px; position: relative; }

[dir] .zen-serpresultfilter { background-color: var(--colored-secondary-bg); border-radius: 4px; cursor: default; }

[dir=ltr] .zen-serpresultfilter { margin: 6px 6px 0 0; padding: 2px 20px 4px 6px; }

[dir=rtl] .zen-serpresultfilter { margin: 6px 0 0 6px; padding: 2px 6px 4px 20px; }

[dir] .zen-serpresultfilter:hover { background-color: var(--colored-secondary-hover-bg); }

.zen-serpresultfilter:hover .zen-serpresultfilter-icon { opacity: 1; }

.zen-serpresultfilter-name { max-width: 210px; white-space: nowrap; }

.zen-serpresultfilter-name .zen-serpresultfilter-label { overflow: hidden; text-overflow: ellipsis; }

.zen-serpresultfilter-label { color: var(--button-secondary-typo); flex-basis: 100%; font-size: 13px; line-height: 16px; min-width: 100%; }

.zen-serpresultfilter-icon { flex-shrink: 0; height: 9px; opacity: .6; position: absolute; top: 7px; width: 9px; }

[dir] .zen-serpresultfilter-icon { cursor: pointer; }

[dir=ltr] .zen-serpresultfilter-icon { right: 6px; }

[dir=rtl] .zen-serpresultfilter-icon { left: 6px; }

svg.zen-serpresultfilter-icon { fill: var(--button-secondary-typo); }

.zen-serpresultfilter-destroing { width: 0; height: 0; overflow: hidden; }

[dir] .zen-serpresultfilter-destroing { margin: 0; padding: 0; }

.zen-serpresultfilters { display: flex; flex-wrap: wrap; position: relative; }

[dir] .zen-serpresultfilters { margin-bottom: 0; }

.zenformresultfiltersselect:not(:empty) { outline: 0; position: relative; }

[dir] .zenformresultfiltersselect:not(:empty) { background-color: var(--colored-secondary-bg); border-radius: 4px; cursor: pointer; }

[dir=ltr] .zenformresultfiltersselect:not(:empty) { padding: 2px 24px 4px 6px; }

[dir=rtl] .zenformresultfiltersselect:not(:empty) { padding: 2px 6px 4px 24px; }

[dir] .zenformresultfiltersselect:not(:empty):focus { box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .zenformresultfiltersselect:not(:empty):hover { background-color: var(--colored-secondary-hover-bg); }

.zenformresultfiltersselect:not(:empty):hover .zenformresultfiltersselect-icon { opacity: 1; }

[dir] .zenformresultfiltersselect:not(:empty):active { background-color: var(--colored-secondary-active-bg); }

.zenformresultfiltersselect:not(:empty):active .zenformresultfiltersselect-icon { opacity: 1; }

[dir] .zenformresultfiltersselect.zenformresultfiltersselect-active { background-color: var(--colored-secondary-active-bg); }

[dir] .zenformresultfiltersselect.zenformresultfiltersselect-active:hover { background-color: var(--colored-secondary-active-bg); }

[dir=ltr] .zenformresultfiltersselect.zenformresultfiltersselect-active .zenformresultfiltersselect-icon { transform: rotate(180deg); }

[dir=rtl] .zenformresultfiltersselect.zenformresultfiltersselect-active .zenformresultfiltersselect-icon { transform: rotate(-180deg); }

.zenformresultfiltersselect-icon { height: 7px; opacity: .6; position: absolute; top: 8px; width: 11px; }

[dir=ltr] .zenformresultfiltersselect-icon { right: 7px; }

[dir=rtl] .zenformresultfiltersselect-icon { left: 7px; }

svg.zenformresultfiltersselect-icon { fill: var(--button-secondary-typo); }

.zenformresultfiltersselect-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--button-secondary-typo); font-size: 13px; line-height: 16px; }

.zenformresultfiltersselect-dropdown { max-width: 180px; position: absolute; width: 180px; }

[dir] .zenformresultfiltersselect-dropdown { cursor: default; }

.zenformresultfiltersselect-dropdown .zendropdown { z-index: 21; }

.zen-hotels-popup { color: #292f37; }

@media (min-width: 681px) { .zen-hotels-popup .zen-fullscreenpopup-inner { width: 600px; } }

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

@media (min-width: 681px) { .zen-serppage-sendfavorites-send { box-sizing: border-box; display: flex; flex-direction: row-reverse; justify-content: center; } [dir] .zen-serppage-sendfavorites-send { padding: 30px 30px 0; } }

.zen-serppage-sendfavorites-gallery-text { font-size: 18px; max-width: 260px; }

[dir] .zen-serppage-sendfavorites-gallery-text { margin: 0 auto; padding: 14px; }

[dir=ltr] .zen-serppage-sendfavorites-gallery-text { text-align: left; }

[dir=rtl] .zen-serppage-sendfavorites-gallery-text { text-align: right; }

@media (min-width: 681px) { .zen-serppage-sendfavorites-gallery-text { max-width: 100%; } [dir] .zen-serppage-sendfavorites-gallery-text { margin: 0; } [dir=ltr] .zen-serppage-sendfavorites-gallery-text { padding: 40px 30px 20px 60px; } [dir=rtl] .zen-serppage-sendfavorites-gallery-text { padding: 40px 60px 20px 30px; } }

.zen-serppage-sendfavorites-gallery-image { height: 150px; }

[dir] .zen-serppage-sendfavorites-gallery-image { background-position: 50%; background-repeat: no-repeat; }

@media (min-width: 681px) { .zen-serppage-sendfavorites-gallery-image { width: 600px; } }

[dir] .zen-serppage-sendfavorites { background: white; border-radius: 5px; }

@media (min-width: 681px) { .zen-serppage-sendfavorites { box-sizing: border-box; width: 600px; } [dir] .zen-serppage-sendfavorites { padding-bottom: 40px; } }

[dir] .zen-serppage-sendfavorites-share { margin-top: -10px; text-align: center; }

@media (max-width: 680px) { [dir] .zen-serppage-sendfavorites-share { margin: 0 auto; padding-bottom: 14px; } }

.zen-serppage-sendfavorites-share-link { font-size: 20px; outline: none; position: relative; }

[dir=ltr] .zen-serppage-sendfavorites-share-link { margin-left: -20px; padding-left: 20px; }

[dir=rtl] .zen-serppage-sendfavorites-share-link { margin-right: -20px; padding-right: 20px; }

@media (max-width: 680px) { [dir] .zen-serppage-sendfavorites-share-link { margin: 14px; } }

.zen-serppage-sendfavorites-share-link::before { content: ''; height: 20px; position: absolute; width: 20px; }

[dir] .zen-serppage-sendfavorites-share-link::before { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/favorites/favorites-link-icon.svg); background-repeat: no-repeat; }

[dir=ltr] .zen-serppage-sendfavorites-share-link::before { left: -5px; }

[dir=rtl] .zen-serppage-sendfavorites-share-link::before { right: -5px; }

[dir=ltr] .zen-serppage-sendfavorites-share-link-success { animation-name: fadeIn; animation-duration: .3s; animation-timing-function: ease-in-out; }

[dir=rtl] .zen-serppage-sendfavorites-share-link-success { animation-name: fadeIn; animation-duration: .3s; animation-timing-function: ease-in-out; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.zen-serppage-sendfavorites-share-text { color: #85878b; font-size: 14px; }

[dir] .zen-serppage-sendfavorites-share-text { margin-top: 5px; }

@media (max-width: 680px) { .zen-serppage-sendfavorites-share-text { display: none; } }

.zen-serppage-sendfavorites-share-input { opacity: 0; width: 15px; }

.zen-serppage-sendfavorites-share-input:focus { outline: none; }

[dir] .zen-serppage-sendfavorites-buttons { padding: 4px 10px; }

.zen-serppage-sendfavorites-button { display: inline-block; vertical-align: middle; }

[dir=ltr] .zen-serppage-sendfavorites-button { margin-right: 8px; }

[dir=rtl] .zen-serppage-sendfavorites-button { margin-left: 8px; }

.zen-serppage-sendfavorites-button::after { display: inline-block; width: 3px; height: 3px; content: ''; position: relative; top: -2px; }

[dir] .zen-serppage-sendfavorites-button::after { border-radius: 3px; background: #85878b; }

[dir=ltr] .zen-serppage-sendfavorites-button::after { left: 4px; }

[dir=rtl] .zen-serppage-sendfavorites-button::after { right: 4px; }

[dir] .zen-serppage-sendfavorites-button:last-child { margin: 0; }

.zen-serppage-sendfavorites-button:last-child::after { display: none; }

.zen-serppage-sendfavorites-form { min-height: 111px; width: 260px; }

[dir] .zen-serppage-sendfavorites-form { border-top: 1px solid rgba(133, 135, 139, 0.2); padding: 14px 0; }

@media (min-width: 681px) { .zen-serppage-sendfavorites-form { width: 520px; } [dir] .zen-serppage-sendfavorites-form { border-top: 0; } [dir=ltr] .zen-serppage-sendfavorites-form { border-right: 1px solid rgba(133, 135, 139, 0.2); padding: 0 40px 0 0; text-align: left; } [dir=rtl] .zen-serppage-sendfavorites-form { border-left: 1px solid rgba(133, 135, 139, 0.2); padding: 0 0 0 40px; text-align: right; } }

.zen-serppage-sendfavorites-form-button { width: 100%; }

.zen-serppage-sendfavorites-form-button-success, .zen-serppage-sendfavorites-form-button-success:hover { color: #85878b; }

[dir] .zen-serppage-sendfavorites-form-button-success, [dir] .zen-serppage-sendfavorites-form-button-success:hover { background: transparent; box-shadow: none; text-shadow: none; }

[dir] .zen-serppage-sendfavorites-form-field { margin-bottom: 20px; }

.zen-serppage-sendfavorites-form-field-hidden { display: none; }

.zen-serppage-sendfavorites-form-label { font-size: 12px; }

.zen-serppage-sendfavorites-form-label-error { color: #cb1b00; }

.zen-serppage-sendfavorites-form-input { font-size: 17px; }

[dir] .zen-serppage-sendfavorites-form-input { background: white; }

.zen-serppage-sendfavorites-form-input::placeholder { color: rgba(133, 135, 139, 0.7); }

.zen-serppage-sendfavorites-form-input::-webkit-input-placeholder { color: rgba(133, 135, 139, 0.7); }

.zen-serppage-sendfavorites-form-input::-moz-placeholder { color: rgba(133, 135, 139, 0.7); }

.zen-serppage-sendfavorites-form-input:-ms-input-placeholder { color: rgba(133, 135, 139, 0.7); }

.zen-serppage-sendfavorites-form-input:focus { outline: none; }

.zen-serppage-sendfavorites-form-input::-ms-clear { display: none; }

@media (max-width: 954px) { .zen-serppage-sendfavorites-form .zen-serppage-sendfavorites-form-input { width: 100%; } [dir] .zen-serppage-sendfavorites-form .zen-serppage-sendfavorites-form-input { background: transparent; }
  [dir] .zen-serppage-sendfavorites-form .zen-serppage-sendfavorites-form-field-error { border-color: #cb1b00; } }

@media (max-width: 680px) { [dir] .zen-serppage-sendfavorites-form { margin: 0 auto; } }

.zen-serppage-sendfavorites-senticon { height: 16px; }

[dir] .zen-serppage-sendfavorites-senticon { background-image: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2385878b' 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"); background-position: 50%; background-repeat: no-repeat; margin: 20px 0 10px; }

.zen-slider { position: relative; }

[dir] .zen-slider { margin: 0 8px; padding: 12px 0; }

.zen-slider-thumb { height: 22px; position: absolute; top: 3px; transition: transform, background 1.16s; width: 22px; z-index: 2; }

[dir] .zen-slider-thumb { background-color: var(--button-primary-bg); border-radius: 50%; cursor: pointer; }

.zen-slider-thumb::after { content: ''; height: 12px; opacity: .9; position: absolute; top: 5px; transition: all .16s; width: 12px; }

[dir] .zen-slider-thumb::after { background-color: var(--palette-white); border-radius: 100%; transform-origin: 50% 50%; }

[dir=ltr] .zen-slider-thumb::after { left: 5px; }

[dir=rtl] .zen-slider-thumb::after { right: 5px; }

@media (max-width: 680px) { .zen-slider-thumb::before { content: ''; display: inline-block; height: 45px; position: absolute; top: -10px; width: 60px; } [dir=ltr] .zen-slider-thumb::before { left: -17px; } [dir=rtl] .zen-slider-thumb::before { right: -17px; } }

@media (max-width: 680px) { [dir] .zen-slider-thumb-hover { background-color: var(--button-primary-hover-bg); }
  .zen-slider-thumb-hover::after { opacity: 1; }
  [dir] .zen-slider-thumb-hover::after { transform: scale(1.166); background-color: white; } }

@media (min-width: 681px) { [dir] .zen-slider-thumb:hover { background-color: var(--button-primary-hover-bg); }
  .zen-slider-thumb:hover::after { opacity: 1; }
  [dir] .zen-slider-thumb:hover::after { transform: scale(1.166); background-color: white; } }

[dir] .zen-slider-thumb:active { background-color: var(--button-primary-active-bg); }

.zen-slider-thumb:active::after { opacity: 1; }

[dir] .zen-slider-thumb:active::after { transform: scale(1.166); background-color: white; }
.zen-slider-thumb-left { transform: translateX(-11px); will-change: left; }

.zen-slider-thumb-right { transform: translateX(11px); will-change: right; }
.zen-slider-bar-active, .zen-slider-bar-bg { height: 4px; position: relative; }
[dir] .zen-slider-bar-active, [dir] .zen-slider-bar-bg { background: #e5e5e5; }

.zen-slider-bar-active::before, .zen-slider-bar-active::after, .zen-slider-bar-bg::before, .zen-slider-bar-bg::after { content: ''; display: block; height: 6px; position: absolute; top: -1px; width: 6px; }

[dir] .zen-slider-bar-active::before, [dir] .zen-slider-bar-active::after, [dir] .zen-slider-bar-bg::before, [dir] .zen-slider-bar-bg::after { background: #e5e5e5; border-radius: 50%; }

[dir=ltr] .zen-slider-bar-active::before, [dir=ltr] .zen-slider-bar-bg::before { left: -1px; }

[dir=rtl] .zen-slider-bar-active::before, [dir=rtl] .zen-slider-bar-bg::before { right: -1px; }

[dir=ltr] .zen-slider-bar-active::after, [dir=ltr] .zen-slider-bar-bg::after { right: -1px; }

[dir=rtl] .zen-slider-bar-active::after, [dir=rtl] .zen-slider-bar-bg::after { left: -1px; }

.zen-slider-bar-active { position: absolute; top: 12px; }

[dir] .zen-slider-bar-active { background: var(--button-primary-bg); }

[dir] .zen-slider-bar-active::before, [dir] .zen-slider-bar-active::after { background: var(--button-primary-bg); }

[dir] .zen-slider-disabled .zen-slider-thumb { background-color: #868686; }

[dir] .zen-slider-disabled .zen-slider-thumb::after { background-color: #e5e5e5; }

[dir] .zen-slider-disabled .zen-slider-bar-active::before, [dir] .zen-slider-disabled .zen-slider-bar-active::after, [dir] .zen-slider-disabled .zen-slider-bar-active { background-color: #868686; }

.zen-filters-cta { bottom: 0; position: fixed; z-index: 23; }

[dir=ltr] .zen-filters-cta { left: 0; right: 0; }

[dir=rtl] .zen-filters-cta { right: 0; left: 0; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-filters-cta { width: 324px; } [dir=ltr] .zen-filters-cta { left: auto; right: 8px; } [dir=rtl] .zen-filters-cta { right: auto; left: 8px; } }

.zen-filters-cta-hotels { bottom: 0; color: white; position: absolute; }

[dir] .zen-filters-cta-hotels { background-color: #41a111; padding: 6px 0; text-align: center; }

[dir=ltr] .zen-filters-cta-hotels { left: 0; right: 0; -webkit-animation: init 0.5s ease-out; animation: init 0.5s ease-out; }

[dir=rtl] .zen-filters-cta-hotels { right: 0; left: 0; -webkit-animation: init 0.5s ease-out; animation: init 0.5s ease-out; }

.zen-filters-cta-empty { font-size: 16px; }

[dir] .zen-filters-cta-empty { background: rgba(255, 255, 255, 0.8); padding: 8px 10px; text-align: center; }

@supports (padding: max(0)) { [dir] .zen-filters-cta-hotels { padding: 6px 0 max(6px, env(safe-area-inset-bottom)); } }

.zen-filters-cta-hotels-top { font-size: 15px; }

.zen-filters-cta-hotels-bottom { font-size: 12px; }

@keyframes init { 0% { bottom: -6px; }
  100% { bottom: 0; } }

.zen-alfabank-banner { align-items: center; box-sizing: border-box; display: flex; height: 104px; overflow: hidden; }

[dir] .zen-alfabank-banner { background-color: #ef3124; border-radius: 5px; margin-bottom: 15px; padding: 12px; }

.zen-alfabank-banner-logo { flex-shrink: 0; height: 44px; width: 106px; }

[dir] .zen-alfabank-banner-logo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/alfabankbanner/alfabank.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-alfabank-banner-logo { margin-right: 15px; }

[dir=rtl] .zen-alfabank-banner-logo { margin-left: 15px; }

.zen-alfabank-banner-title { color: var(--palette-white); font-size: 18px; font-weight: 700; line-height: 23px; }

.zen-alfabank-banner-title span { text-wrap: nowrap; }

[dir] .zen-alfabank-banner-wide { padding: 20px 20px 16px; }

@media (max-width: 680px) { .zen-alfabank-banner-wide { height: auto; } [dir] .zen-alfabank-banner-wide { padding: 12px; } }

.zen-alfabank-banner-wide .zen-alfabank-banner-logo { height: 68px; width: 160px; }

@media (max-width: 680px) { .zen-alfabank-banner-wide .zen-alfabank-banner-logo { height: 44px; width: 106px; } }

.zen-alfabank-banner-wide .zen-alfabank-banner-title { font-size: 23px; line-height: 32px; }

@media (max-width: 680px) { .zen-alfabank-banner-wide .zen-alfabank-banner-title { font-size: 18px; line-height: 23px; } }

.zen-s7-banner { box-sizing: border-box; overflow: hidden; position: relative; z-index: 0; }

[dir] .zen-s7-banner { background-color: white; background-repeat: no-repeat; background-size: contain; border-radius: 5px; margin-bottom: 15px; }

[dir=ltr] .zen-s7-banner { background-image: linear-gradient(88.23deg, #d0ead8 3%, #eaf3b3 71.62%, rgba(234, 243, 179, 0) 88.62%), url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/s7banner/s7bed.jpg); background-position: 112% 20%; padding: 12px 108px 8px 12px; }

[dir=rtl] .zen-s7-banner { background-image: linear-gradient(-88.23deg, #d0ead8 3%, #eaf3b3 71.62%, rgba(234, 243, 179, 0) 88.62%), url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/s7banner/s7bed.jpg); background-position: -12% 20%; padding: 12px 12px 8px 108px; }

.zen-s7-banner::after { bottom: -11px; content: ''; height: 70px; position: absolute; width: 55px; }

[dir] .zen-s7-banner::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/s7banner/s7tips.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-s7-banner::after { right: 72px; }

[dir=rtl] .zen-s7-banner::after { left: 72px; }

.zen-s7-banner-logo { height: 28px; position: absolute; top: 0; width: 80px; }

[dir] .zen-s7-banner-logo { background-color: white; background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/s7banner/s7priority.svg); background-repeat: no-repeat; background-size: 58px 20px; }

[dir=ltr] .zen-s7-banner-logo { background-position: 40% center; border-radius: 0 0 0 16px; right: -8px; }

[dir=rtl] .zen-s7-banner-logo { background-position: 60% center; border-radius: 0 0 16px 0; left: -8px; }

.zen-s7-banner-logo::before { content: ''; height: 36px; position: absolute; top: -6px; width: 88px; z-index: -1; }

[dir] .zen-s7-banner-logo::before { background-color: rgba(255, 255, 255, 0.4); }

[dir=ltr] .zen-s7-banner-logo::before { border-radius: 0 0 0 18px; left: -2px; }

[dir=rtl] .zen-s7-banner-logo::before { border-radius: 0 0 18px 0; right: -2px; }

[dir] .zen-s7ios-banner-logo { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/s7banner/s7ios_priority.svg); }

.zen-s7-banner-title { font-size: 15px; font-weight: 700; line-height: 18px; position: relative; z-index: 1; }

[dir] .zen-s7-banner-title { margin-bottom: 2px; }

.zen-s7-banner-text-wrapper { align-items: flex-start; display: flex; flex-direction: column; }

.zen-s7-banner-text { font-size: 13px; line-height: 20px; }

[dir] .zen-s7-banner-text { margin-bottom: 2px; }

.zen-s7-banner-button { color: #81a11a; font-size: 11px; font-weight: 700; line-height: 24px; position: relative; }

.zen-s7-banner-button:hover, .zen-s7-banner-button:active { color: #81a11a; }

.zen-s7-banner-button::after { content: ''; height: 11px; position: absolute; top: 7px; width: 10px; }

[dir] .zen-s7-banner-button::after { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/zen/ui/s7banner/s7arrow.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-s7-banner-button::after { right: -15px; }

[dir=rtl] .zen-s7-banner-button::after { left: -15px; }

[dir] .zen-s7-banner-wide { padding: 20px 140px 24px; }

[dir=ltr] .zen-s7-banner-wide { background-position: right; }

[dir=rtl] .zen-s7-banner-wide { background-position: left; }

.zen-s7-banner-wide::after { height: 98px; top: 36px; width: 65px; }

[dir=ltr] .zen-s7-banner-wide::after { right: 159px; }

[dir=rtl] .zen-s7-banner-wide::after { left: 159px; }

@media (max-width: 680px) { [dir=ltr] .zen-s7-banner-wide { background-position: 112% 20%; padding: 12px 108px 8px 12px; } [dir=rtl] .zen-s7-banner-wide { background-position: -12% 20%; padding: 12px 12px 8px 108px; }
  .zen-s7-banner-wide::after { bottom: -11px; height: 70px; top: auto; width: 55px; }
  [dir=ltr] .zen-s7-banner-wide::after { right: 72px; }
  [dir=rtl] .zen-s7-banner-wide::after { left: 72px; } }

.zen-s7-banner-wide .zen-s7-banner-logo { height: 154px; top: -24px; width: 154px; }

[dir] .zen-s7-banner-wide .zen-s7-banner-logo { background-size: 60%; border-radius: 50%; }

[dir=ltr] .zen-s7-banner-wide .zen-s7-banner-logo { background-position: 76% center; left: -37px; right: auto; }

[dir=rtl] .zen-s7-banner-wide .zen-s7-banner-logo { background-position: 24% center; right: -37px; left: auto; }

.zen-s7-banner-wide .zen-s7-banner-logo::before { height: 178px; top: -12px; width: 178px; }

[dir] .zen-s7-banner-wide .zen-s7-banner-logo::before { border-radius: 50%; }

[dir=ltr] .zen-s7-banner-wide .zen-s7-banner-logo::before { left: -12px; }

[dir=rtl] .zen-s7-banner-wide .zen-s7-banner-logo::before { right: -12px; }

@media (max-width: 680px) { .zen-s7-banner-wide .zen-s7-banner-logo { height: 28px; top: 0; width: 80px; } [dir] .zen-s7-banner-wide .zen-s7-banner-logo { background-size: 58px 20px; } [dir=ltr] .zen-s7-banner-wide .zen-s7-banner-logo { background-position: 40% center; border-radius: 0 0 0 16px; left: auto; right: -8px; } [dir=rtl] .zen-s7-banner-wide .zen-s7-banner-logo { background-position: 60% center; border-radius: 0 0 16px 0; right: auto; left: -8px; }
  .zen-s7-banner-wide .zen-s7-banner-logo::before { height: 36px; top: -6px; width: 88px; }
  [dir=ltr] .zen-s7-banner-wide .zen-s7-banner-logo::before { border-radius: 0 0 0 18px; left: -2px; }
  [dir=rtl] .zen-s7-banner-wide .zen-s7-banner-logo::before { border-radius: 0 0 18px 0; right: -2px; } }

[dir] .zen-s7-banner-wide .zen-s7ios-banner-logo { background-size: 50%; }

.zen-s7-banner-wide .zen-s7-banner-title { font-size: 23px; line-height: 32px; }

[dir] .zen-s7-banner-wide .zen-s7-banner-title { margin-bottom: 5px; }

@media (max-width: 680px) { .zen-s7-banner-wide .zen-s7-banner-title { font-size: 15px; font-weight: 700; line-height: 18px; } [dir] .zen-s7-banner-wide .zen-s7-banner-title { margin-bottom: 2px; } }

.zen-s7-banner-wide .zen-s7-banner-text-wrapper { flex-direction: row; }

@media (max-width: 680px) { .zen-s7-banner-wide .zen-s7-banner-text-wrapper { flex-direction: column; } }

.zen-s7-banner-wide .zen-s7-banner-text { font-size: 16px; line-height: 24px; }

[dir] .zen-s7-banner-wide .zen-s7-banner-text { margin: 0; }

@media (max-width: 680px) { .zen-s7-banner-wide .zen-s7-banner-text { font-size: 13px; line-height: 20px; } [dir] .zen-s7-banner-wide .zen-s7-banner-text { margin-bottom: 2px; } }

.zen-s7-banner-wide .zen-s7-banner-button { font-size: 16px; line-height: 24px; }

[dir=ltr] .zen-s7-banner-wide .zen-s7-banner-button { margin-left: 10px; }

[dir=rtl] .zen-s7-banner-wide .zen-s7-banner-button { margin-right: 10px; }

.zen-s7-banner-wide .zen-s7-banner-button::after { height: 13px; top: 6px; width: 14px; }

[dir=ltr] .zen-s7-banner-wide .zen-s7-banner-button::after { right: -20px; }

[dir=rtl] .zen-s7-banner-wide .zen-s7-banner-button::after { left: -20px; }

@media (max-width: 680px) { .zen-s7-banner-wide .zen-s7-banner-button { font-size: 11px; font-weight: 700; line-height: 24px; } [dir] .zen-s7-banner-wide .zen-s7-banner-button { margin: 0; }
  .zen-s7-banner-wide .zen-s7-banner-button::after { height: 11px; top: 7px; width: 10px; }
  [dir=ltr] .zen-s7-banner-wide .zen-s7-banner-button::after { right: -15px; }
  [dir=rtl] .zen-s7-banner-wide .zen-s7-banner-button::after { left: -15px; } }

[dir] .zen-s7-popup { background-color: white; border-radius: 8px; padding: 20px; }

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

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

.zen-s7-popup-title { font-size: 32px; font-weight: 700; line-height: 40px; }

[dir] .zen-s7-popup-title { margin-bottom: 15px; }

@media (max-width: 680px) { .zen-s7-popup-title { font-size: 28px; line-height: 32px; } }

.zen-s7-popup-text-list { list-style: disc; }

[dir] .zen-s7-popup-text-list { padding: 0 20px; }

.zen-s7-popup-text { font-size: 16px; line-height: 20px; }

[dir] .zen-s7-popup-text { margin-bottom: 10px; }

.zen-s7-popup-link { font-size: 16px; line-height: 20px; }

.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; }

.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; }

.zenmetromap { box-sizing: border-box; max-width: 1045px; }

[dir] .zenmetromap { background: white; border-radius: 5px; margin: 15px; padding: 30px 80px 40px; }

.zen-hotels-open-map .zenmetromap { max-width: 580px; }

[dir] .zen-hotels-open-map .zenmetromap { padding: 30px 20px 40px; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-hotels-open-map .zenmetromap { display: none; } }

@media (min-width: 681px) and (max-width: 1074px) { [dir] .zenmetromap { margin: 15px 0; padding: 27px 43px 40px; } }

@media (max-width: 680px) { [dir] .zenmetromap { margin: 15px 0; padding: 15px; } }

.zenmetromap-header-title { font-size: 22px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

@media (max-width: 680px) { .zenmetromap-header-title { font-size: 18px; } [dir] .zenmetromap-header-title { margin-bottom: 17px; } }

.zenmetromap-header-text { font-size: 13px; max-width: 547px; }

[dir] .zenmetromap-header-text { margin-bottom: 20px; }

@media (max-width: 680px) { .zenmetromap-header-text { display: none; } }

.zenmetromap-results-filter-find-buttons { display: flex; justify-content: flex-start; align-items: center; }

.zenmetromap-results-filter-find-filtered-hint { font-size: 15px; }

[dir] .zenmetromap-results-filter-find-filtered-hint { margin: 20px 0; }

@media (max-width: 680px) { .zenmetromap-results-filter-find-filtered-hint { font-size: 13px; } [dir] .zenmetromap-results-filter-find-filtered-hint { margin: 9px 0 16px; } }

@media (max-width: 680px) { .zenmetromap-results-filter-find-button-show { flex-grow: 1; } }

.zenmetromap-results-filter-find-button-clear { color: #85878b; font-size: 13px; }

[dir] .zenmetromap-results-filter-find-button-clear { cursor: pointer; }

[dir=ltr] .zenmetromap-results-filter-find-button-clear { margin-left: 20px; }

[dir=rtl] .zenmetromap-results-filter-find-button-clear { margin-right: 20px; }

@media (max-width: 680px) { .zenmetromap-results-filter-find-button-clear { display: none; } }

.zenmetromap-results-filter-suggest-results { max-height: 276px; overflow: scroll; }

.zenmetromap-results-filter-find-filtered-tags { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; }

[dir] .zenmetromap-results-filter-find-filtered-tags { margin: 15px 0; }

.zenmetromap-results-filter-find-filtered-tag { align-items: center; display: flex; }

[dir] .zenmetromap-results-filter-find-filtered-tag { background: #fff8dd; border-radius: 4px; margin-bottom: 5px; padding: 1px 7px 4px; }

[dir=ltr] .zenmetromap-results-filter-find-filtered-tag { margin-right: 10px; }

[dir=rtl] .zenmetromap-results-filter-find-filtered-tag { margin-left: 10px; }

[dir=ltr] .zenmetromap-results-filter-find-filtered-tag:last-child { margin-right: 0; }

[dir=rtl] .zenmetromap-results-filter-find-filtered-tag:last-child { margin-left: 0; }

.zenmetromap-results-filter-find-filtered-tag-text { font-size: 13px; white-space: nowrap; }

.zenmetromap-results-filter-find-filtered-tag-close { height: 9px; width: 9px; }

[dir] .zenmetromap-results-filter-find-filtered-tag-close { background: url("data:image/svg+xml,%3Csvg width='9' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2385878b' fill-rule='evenodd' d='M2.9 4.3L0 1.5 1.5 0l2.8 2.9 3-2.9 1.4 1.4-3 3 3 2.8-1.5 1.5-2.9-2.9-2.8 2.9L0 7.2z'/%3E%3C/svg%3E"); cursor: pointer; margin-top: 3px; }

[dir=ltr] .zenmetromap-results-filter-find-filtered-tag-close { margin-left: 4px; }

[dir=rtl] .zenmetromap-results-filter-find-filtered-tag-close { margin-right: 4px; }

.zenmetromap-results-filter-find-filtered-tags-counter { color: #85878b; font-size: 13px; width: 100%; }

.zenmetromap-results-filter-find-filtered-input { display: none; }

[dir] .zenmetromap-results-filter-suggest-wrapper { border-bottom: 1px solid rgba(133, 135, 139, 0.3); border-top: 1px solid rgba(133, 135, 139, 0.3); padding-top: 20px; }

@media (max-width: 680px) { [dir] .zenmetromap-results-filter-suggest-wrapper { border-top: 0; padding-top: 0; } }

[dir] .zenmetromap-results-filter-suggest-lists { padding-top: 15px; }

@media (max-width: 680px) { [dir] .zenmetromap-results-filter-suggest-lists { border-top: 1px solid rgba(133, 135, 139, 0.3); } }

.zenmetromap-results-filter-suggest-lists-short { -webkit-overflow-scrolling: touch; height: 276px; overflow: auto; }

@media (min-width: 1075px) { [dir=ltr] .zenmetromap-results-filter-suggest-lists-short { padding-left: 34px; } [dir=rtl] .zenmetromap-results-filter-suggest-lists-short { padding-right: 34px; } }

@media (min-width: 681px) and (max-width: 1074px) { .zenmetromap-results-filter-suggest-lists-short { height: 256px; } }

@media (max-width: 680px) { .zenmetromap-results-filter-suggest-lists-short { height: 167px; } }

.zenmetromap-results-filter-suggest-list { column-count: 3; position: relative; }

.zen-hotels-open-map .zenmetromap-results-filter-suggest-list { column-count: 2; }

@media (min-width: 681px) and (max-width: 1074px) { .zenmetromap-results-filter-suggest-list { column-count: 2; } }

@media (max-width: 680px) { .zenmetromap-results-filter-suggest-list { column-count: 1; } }

.zenmetromap-results-filter-suggest-list-label { display: inline-block; font-size: 13px; line-height: 22px; }

[dir] .zenmetromap-results-filter-suggest-list-label { padding: 0 5px; }

.zenmetromap-results-filter-suggest-list-item { position: relative; white-space: nowrap; }

[dir=ltr] .zenmetromap-results-filter-suggest-list-item { padding-left: 23px; }

[dir=rtl] .zenmetromap-results-filter-suggest-list-item { padding-right: 23px; }

[dir] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-inner { margin-bottom: 0; }

.zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label { display: inline-block; min-width: auto; }

.zen-hotels-open-map .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label { max-width: 165px; }

[dir] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-fake-input { background: none; box-shadow: none; border: 0; margin: 0 3px; }

.zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked { color: white; }

[dir] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked { background: #85878b; border-radius: 3px; }

[dir=ltr] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked { padding: 0 22px 0 0; }

[dir=rtl] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked { padding: 0 0 0 22px; }

[dir] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked .zen-filter-checkbox-linecolor { box-shadow: 0 0 0 2px #fff; }

[dir=ltr] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked .zen-filter-checkbox-linecolor { right: 7px; }

[dir=rtl] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-label-checked .zen-filter-checkbox-linecolor { left: 7px; }

[dir=ltr] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-linecolor { right: -16px; }

[dir=rtl] .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-linecolor { left: -16px; }

.zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-field { font-size: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 954px) { .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-text { line-height: 32px; } }

.zen-hotels-open-map .zenmetromap-results-filter-suggest-list-item .zen-filter-checkbox-text { max-width: 115px; }

.zenmetromap-results-filter-suggest-list-mark { align-items: center; display: flex; flex-direction: column; font-size: 13px; position: absolute; top: calc(50% - 9px); width: 22px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir=ltr] .zenmetromap-results-filter-suggest-list-mark { left: 0; }

[dir=rtl] .zenmetromap-results-filter-suggest-list-mark { right: 0; }

.zenmetromap-results-filter-suggest { align-items: center; box-sizing: border-box; display: flex; position: relative; }

[dir] .zenmetromap-results-filter-suggest { background: #fff8dd; border-radius: 5px; padding: 20px; }

@media (max-width: 680px) { [dir] .zenmetromap-results-filter-suggest { border-radius: 0; margin: 0 -15px; } }

.zenmetromap-results-filter-suggest .serpfilter-metrosuggest { box-sizing: border-box; position: absolute; width: 100%; z-index: 3; }

[dir] .zenmetromap-results-filter-suggest .serpfilter-metrosuggest { background-clip: padding-box; background: #fff; border-radius: 0 0 3px 3px; border-top-width: 0; border: 1px solid #c0c2c6; box-shadow: 0 2px 4px 0 rgba(133, 135, 139, 0.4); margin-top: 0; padding: 8px 10px; }

.zenmetromap-results-filter-suggest .serpfilter-metrosuggest-rowwrap { align-items: center; display: flex; flex-direction: row-reverse; justify-content: flex-end; }

[dir] .zenmetromap-results-filter-suggest .serpfilter-metrosuggest-rowwrap { cursor: pointer; }

.zenmetromap-results-filter-suggest .serpfilter-metrosuggest-linecolor { height: 10px; width: 10px; }

[dir] .zenmetromap-results-filter-suggest .serpfilter-metrosuggest-linecolor { border-radius: 50%; }

.zenmetromap-results-filter-suggest .serpfilter-metrosuggest-name { font-size: 13px; line-height: 20px; }

[dir=ltr] .zenmetromap-results-filter-suggest .serpfilter-metrosuggest-name { margin-right: 5px; }

[dir=rtl] .zenmetromap-results-filter-suggest .serpfilter-metrosuggest-name { margin-left: 5px; }

.zenmetromap-results-filter-suggest-filter-tip { font-size: 13px; flex-basis: 290px; flex-grow: 0; flex-shrink: 1; }

@media (max-width: 954px) { .zenmetromap-results-filter-suggest-filter-tip { display: none; } }

.zenmetromap-results-filter-suggest-input-wrapper { flex-basis: 69%; flex-grow: 1; position: relative; z-index: 1; }

[dir] .zenmetromap-results-filter-suggest-input-wrapper { transform: translateZ(0); }

[dir=ltr] .zenmetromap-results-filter-suggest-input-wrapper { margin-right: 19px; }

[dir=rtl] .zenmetromap-results-filter-suggest-input-wrapper { margin-left: 19px; }

@media (max-width: 954px) { [dir=ltr] .zenmetromap-results-filter-suggest-input-wrapper { margin-right: 0; } [dir=rtl] .zenmetromap-results-filter-suggest-input-wrapper { margin-left: 0; } }

.zenmetromap-results-filter-suggest-label { font-size: 12px; position: absolute; top: 4px; z-index: 1; }

[dir=ltr] .zenmetromap-results-filter-suggest-label { left: 12px; }

[dir=rtl] .zenmetromap-results-filter-suggest-label { right: 12px; }

.zenmetromap-results-filter-suggest-input { box-sizing: border-box; font-size: 18px; height: 45px; line-height: 45px; outline: none; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zenmetromap-results-filter-suggest-input { background: white; border-radius: 3px; border: 1px solid rgba(153, 146, 139, 0.2); box-shadow: inset 0 2px 2px 0 rgba(218, 216, 213, 0.5); padding-top: 12px; transform: translateZ(0); }

[dir=ltr] .zenmetromap-results-filter-suggest-input { padding-left: 10px; }

[dir=rtl] .zenmetromap-results-filter-suggest-input { padding-right: 10px; }

.zenmetromap-results-filter-suggest-input::placeholder { color: rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenmetromap-results-filter-suggest-input::placeholder { padding-left: 0; }

[dir=rtl] .zenmetromap-results-filter-suggest-input::placeholder { padding-right: 0; }

.zenmetromap-results-filter-suggest-input::-webkit-input-placeholder { color: rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenmetromap-results-filter-suggest-input::-webkit-input-placeholder { padding-left: 0; }

[dir=rtl] .zenmetromap-results-filter-suggest-input::-webkit-input-placeholder { padding-right: 0; }

.zenmetromap-results-filter-suggest-input::-moz-placeholder { color: rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenmetromap-results-filter-suggest-input::-moz-placeholder { padding-left: 0; }

[dir=rtl] .zenmetromap-results-filter-suggest-input::-moz-placeholder { padding-right: 0; }

.zenmetromap-results-filter-suggest-input:-ms-input-placeholder { color: rgba(133, 135, 139, 0.3); }

[dir=ltr] .zenmetromap-results-filter-suggest-input:-ms-input-placeholder { padding-left: 0; }

[dir=rtl] .zenmetromap-results-filter-suggest-input:-ms-input-placeholder { padding-right: 0; }

.zenmetromap-results-filter-suggest-button { height: 17px; position: absolute; top: 17px; width: 20px; }

[dir] .zenmetromap-results-filter-suggest-button { background: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/svg/clear-arrow.svg); background-repeat: no-repeat; background-size: contain; cursor: pointer; }

[dir=ltr] .zenmetromap-results-filter-suggest-button { margin-right: 13px; right: 0%; }

[dir=rtl] .zenmetromap-results-filter-suggest-button { margin-left: 13px; left: 0%; }
/* 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; }

@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; }

.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; }

.zenmapflag { box-sizing: border-box; height: 40px; width: 40px; }

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

.zenmapflag::before { content: ''; display: block; height: 22px; width: 22px; }

[dir] .zenmapflag::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M7 20.5L2 4.8a.7.7 0 01.4-.8.6.6 0 01.5 0 .6.6 0 01.3.4l5 15.7a.7.7 0 01-.5.9.6.6 0 01-.8-.5zm9.3-13.8a.5.5 0 00.3.5c1.4.8 2.5 2 3.3 2.7a.5.5 0 01-.4 1c-2.7 0-4.6 3-7.6 2.5a.5.5 0 01-.4-.3 19.5 19.5 0 01-.2-.6.5.5 0 00-.1-.2c-.8-.6-2.7.4-3.6 1a.5.5 0 01-.5 0 .5.5 0 01-.3-.3L4 4.2a.5.5 0 01.2-.6c.9-.5 3-1.8 3.8-1l.2.1.2.6c0 .2.2.3.4.3 3.2.5 5.2-3 8.3-2.5a.5.5 0 01.4.6c-.3 1-1 3.4-1 5z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; }

[dir] .zenmapflag:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%232d3137' d='M7 20.5L2 4.8a.7.7 0 01.4-.8.6.6 0 01.5 0 .6.6 0 01.3.4l5 15.7a.7.7 0 01-.5.9.6.6 0 01-.8-.5zm9.3-13.8a.5.5 0 00.3.5c1.4.8 2.5 2 3.3 2.7a.5.5 0 01-.4 1c-2.7 0-4.6 3-7.6 2.5a.5.5 0 01-.4-.3 19.5 19.5 0 01-.2-.6.5.5 0 00-.1-.2c-.8-.6-2.7.4-3.6 1a.5.5 0 01-.5 0 .5.5 0 01-.3-.3L4 4.2a.5.5 0 01.2-.6c.9-.5 3-1.8 3.8-1l.2.1.2.6c0 .2.2.3.4.3 3.2.5 5.2-3 8.3-2.5a.5.5 0 01.4.6c-.3 1-1 3.4-1 5z'/%3E%3C/svg%3E"); }

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

[dir] .zenmapflag-active:hover::before, [dir] .zenmapflag-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23ffdc82' d='M7 20.5L2 4.8a.7.7 0 01.4-.8.6.6 0 01.5 0 .6.6 0 01.3.4l5 15.7a.7.7 0 01-.5.9.6.6 0 01-.8-.5zm9.3-13.8a.5.5 0 00.3.5c1.4.8 2.5 2 3.3 2.7a.5.5 0 01-.4 1c-2.7 0-4.6 3-7.6 2.5a.5.5 0 01-.4-.3 19.5 19.5 0 01-.2-.6.5.5 0 00-.1-.2c-.8-.6-2.7.4-3.6 1a.5.5 0 01-.5 0 .5.5 0 01-.3-.3L4 4.2a.5.5 0 01.2-.6c.9-.5 3-1.8 3.8-1l.2.1.2.6c0 .2.2.3.4.3 3.2.5 5.2-3 8.3-2.5a.5.5 0 01.4.6c-.3 1-1 3.4-1 5z'/%3E%3C/svg%3E"); }

[dir] .newb2b .zenmapflag-active:hover::before, [dir] .newb2b .zenmapflag-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23ffffff' d='M7 20.5L2 4.8a.7.7 0 01.4-.8.6.6 0 01.5 0 .6.6 0 01.3.4l5 15.7a.7.7 0 01-.5.9.6.6 0 01-.8-.5zm9.3-13.8a.5.5 0 00.3.5c1.4.8 2.5 2 3.3 2.7a.5.5 0 01-.4 1c-2.7 0-4.6 3-7.6 2.5a.5.5 0 01-.4-.3 19.5 19.5 0 01-.2-.6.5.5 0 00-.1-.2c-.8-.6-2.7.4-3.6 1a.5.5 0 01-.5 0 .5.5 0 01-.3-.3L4 4.2a.5.5 0 01.2-.6c.9-.5 3-1.8 3.8-1l.2.1.2.6c0 .2.2.3.4.3 3.2.5 5.2-3 8.3-2.5a.5.5 0 01.4.6c-.3 1-1 3.4-1 5z'/%3E%3C/svg%3E"); }

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

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

[dir] .zenmapflag-disabled:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='rgba(45,49,55,0.8)' d='M7 20.5L2 4.8a.7.7 0 01.4-.8.6.6 0 01.5 0 .6.6 0 01.3.4l5 15.7a.7.7 0 01-.5.9.6.6 0 01-.8-.5zm9.3-13.8a.5.5 0 00.3.5c1.4.8 2.5 2 3.3 2.7a.5.5 0 01-.4 1c-2.7 0-4.6 3-7.6 2.5a.5.5 0 01-.4-.3 19.5 19.5 0 01-.2-.6.5.5 0 00-.1-.2c-.8-.6-2.7.4-3.6 1a.5.5 0 01-.5 0 .5.5 0 01-.3-.3L4 4.2a.5.5 0 01.2-.6c.9-.5 3-1.8 3.8-1l.2.1.2.6c0 .2.2.3.4.3 3.2.5 5.2-3 8.3-2.5a.5.5 0 01.4.6c-.3 1-1 3.4-1 5z'/%3E%3C/svg%3E"); }

[dir] .zenmapflag-disabled-active:hover::before, [dir] .zenmapflag-disabled-active::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23ffdc82' d='M7 20.5L2 4.8a.7.7 0 01.4-.8.6.6 0 01.5 0 .6.6 0 01.3.4l5 15.7a.7.7 0 01-.5.9.6.6 0 01-.8-.5zm9.3-13.8a.5.5 0 00.3.5c1.4.8 2.5 2 3.3 2.7a.5.5 0 01-.4 1c-2.7 0-4.6 3-7.6 2.5a.5.5 0 01-.4-.3 19.5 19.5 0 01-.2-.6.5.5 0 00-.1-.2c-.8-.6-2.7.4-3.6 1a.5.5 0 01-.5 0 .5.5 0 01-.3-.3L4 4.2a.5.5 0 01.2-.6c.9-.5 3-1.8 3.8-1l.2.1.2.6c0 .2.2.3.4.3 3.2.5 5.2-3 8.3-2.5a.5.5 0 01.4.6c-.3 1-1 3.4-1 5z'/%3E%3C/svg%3E"); }

.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"); }

.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%; }

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

.zenserpmap-container { height: 100%; }

.zenserpmap-interactive { display: flex; pointer-events: none; position: absolute; top: 12px; }

[dir=ltr] .zenserpmap-interactive { left: -4px; right: 12px; }

[dir=rtl] .zenserpmap-interactive { right: -4px; left: 12px; }

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

.zenserpmap-tools { align-items: flex-start; display: flex; flex-wrap: wrap; justify-content: flex-end; width: 100%; }

.zenserpmap-tools-endless, .zenserpmap-tools-ruler, .zenserpmap-tools-flag, .zenserpmap-tools-place { pointer-events: all; }

[dir] .zenserpmap-tools-endless, [dir] .zenserpmap-tools-ruler, [dir] .zenserpmap-tools-flag, [dir] .zenserpmap-tools-place { margin-bottom: 8px; }

[dir=ltr] .zenserpmap-tools-endless, [dir=ltr] .zenserpmap-tools-ruler, [dir=ltr] .zenserpmap-tools-flag, [dir=ltr] .zenserpmap-tools-place { margin-left: 12px; }

[dir=rtl] .zenserpmap-tools-endless, [dir=rtl] .zenserpmap-tools-ruler, [dir=rtl] .zenserpmap-tools-flag, [dir=rtl] .zenserpmap-tools-place { margin-right: 12px; }

@media (max-width: 680px) { .zenserpmap-tools-ruler, .zenserpmap-tools-flag, .zenserpmap-tools-place { display: none; } }

.zenserpmap-button { color: var(--button-secondary-typo); pointer-events: all; position: relative; }

[dir] .zenserpmap-button { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }

[dir=ltr] .zenserpmap-button { margin-right: auto; padding-left: 33px; }

[dir=rtl] .zenserpmap-button { margin-left: auto; padding-right: 33px; }

[dir] .zenserpmap-button:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

.zenserpmap-button::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"); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; 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-position: center; mask-repeat: no-repeat; content: ''; height: 9px; position: absolute; top: 16px; width: 18px; }

[dir] .zenserpmap-button::before { background-color: var(--button-secondary-typo); }

[dir=ltr] .zenserpmap-button::before { left: 12px; transform: rotate(90deg); }

[dir=rtl] .zenserpmap-button::before { right: 12px; transform: rotate(-90deg); }

@media (max-width: 954px) { .zenserpmap-button { display: none; } }

.zenserpmap-button-collapse::before { top: 14px; }

[dir=ltr] .zenserpmap-button-collapse::before { transform: rotate(-90deg); }

[dir=rtl] .zenserpmap-button-collapse::before { transform: rotate(90deg); }

.zenmaptrigger { position: relative; }

[dir] .zenmaptrigger { background-image: url(//f.worldota.net/partner/sp/branch/1c5ac27-c11a91d/img/maptrigger.svg); background-position: center; border-radius: 8px; margin: 12px 0; padding: 26px 8px 8px; }

.zenmaptrigger-map .zenmapmarker { color: var(--brand-typo-like); height: 26px; position: absolute; top: -7px; width: 21px; }

[dir=ltr] .zenmaptrigger-map .zenmapmarker { left: 100px; }

[dir=rtl] .zenmaptrigger-map .zenmapmarker { right: 100px; }

.zenmaptrigger-map .zenmapmarker:first-child { height: 19px; top: 7px; width: 15px; }

[dir=ltr] .zenmaptrigger-map .zenmapmarker:first-child { left: 20px; }

[dir=rtl] .zenmaptrigger-map .zenmapmarker:first-child { right: 20px; }

.zenmaptrigger-map .zenmapmarker:last-child { height: 19px; top: 1px; width: 15px; }

[dir=ltr] .zenmaptrigger-map .zenmapmarker:last-child { left: auto; right: 34px; }

[dir=rtl] .zenmaptrigger-map .zenmapmarker:last-child { right: auto; left: 34px; }

.zenmaptrigger-buttons-select { width: 100%; }
