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

@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(/img/2023/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-error { display: block; content: ''; height: 16px; width: 15px; }

[dir] .zenpopuptipcontainer-error { background-image: url(/img/2023/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; font-weight: 500; }

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

.zen-popup-ratecancellation-policy { color: #292f37; font-size: 14px; font-weight: 400; 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; }

.zen-popup-ratecancellation-policy-note { font-weight: 400; }

[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-popup-ratecancellation-no-show-text { font-weight: 500; }

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

.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; font-weight: 500; }

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

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

.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; font-weight: 500; }

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

.zen-popup-ratemeal-text { color: #292f37; font-size: 14px; font-weight: 400; 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; }

.zenpopup-rate-misc-room-type { max-width: 600px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zenpopup-rate-misc-room-type { background-color: white; border-radius: 4px; padding: 16px 18px; }

[dir=ltr] .zenpopup-rate-misc-room-type { text-align: left; }

[dir=rtl] .zenpopup-rate-misc-room-type { text-align: right; }

.zenpopup-misc-room-type-header { color: #292f37; font-size: 20px; font-weight: 500; }

[dir] .zenpopup-misc-room-type-header { margin-bottom: 10px; }

.zenpopup-misc-room-type-text { color: #292f37; font-size: 14px; font-weight: 400; position: relative; }

[dir=ltr] .zenpopup-misc-room-type-text { padding-left: 20px; }

[dir=rtl] .zenpopup-misc-room-type-text { padding-right: 20px; }

.zenpopup-misc-room-type-text::before { bottom: 0; content: ''; position: absolute; top: 0; width: 8px; }

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

[dir=ltr] .zenpopup-misc-room-type-text::before { left: 0; }

[dir=rtl] .zenpopup-misc-room-type-text::before { right: 0; }

[dir] .zenpopup-misc-room-type-text:not(:last-child) { margin-bottom: 10px; }

[dir] .zenpopup-misc-room-type-text-disadvantage::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; font-weight: 400; 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; }

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

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

.zen-popup-ratepayment-text-new::before { content: none; }

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

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

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

.zen-popup-ratepayment-paragraph { font-size: 14px; font-weight: 400; 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: 600; 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-clubfindspoints { 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; font-weight: 500; line-height: 16px; }

.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; font-weight: 500; }

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

.zen-popup-bedding-paragraph { font-size: 14px; font-weight: 400; 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; z-index: 21; align-items: center; direction: ltr; 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; }

[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; font-weight: 500; }

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

.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(/img/2023/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; font-weight: 500; 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%; }

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

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

[dir] .zen-hotels-rightbar-dfpbanner .zen-dfp-commonbanner .zen-dfp-commonbanner-mediakitfooter-wrapper { margin-top: -15px; }

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

[dir] .zen-hotels-rightbar-adfbanner { margin: 0 auto; }

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

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

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

.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-adf-scrolled, .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; } } */

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

.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 .zenadfox-banner-wrapper { margin-bottom: 15px; }

.zen-hotels-rightbar-adfbanner { max-width: 300px; }

[dir] .zen-hotels-rightbar-adfbanner { margin: 0 auto; margin-top: 15px; }

.zen-hotels-rightbar-adfbanner .zen-adfox-banner-wrapper { max-width: 300px; }

[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; font-weight: 300; }

[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(/img/2023/unclassified/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; font-weight: 300; 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; font-weight: 500; -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; font-weight: bold; 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: 15px; }

.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; font-weight: 500; line-height: 22px; white-space: nowrap; }

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

.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; font-weight: 400; line-height: 14px; }

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

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

.zen-hotelcard-rate-price-recommended { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; font-weight: 500; 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(74, 181, 2, 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='%234ab502' 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(131, 195, 1, 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='%2383c301' 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(196, 172, 1, 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='%23c4ac01' 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(209, 165, 1, 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='%23d1a501' 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(205, 141, 1, 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='%23cd8d01' 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(192, 82, 1, 0.6)); }

[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='%23c05201' 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(187, 65, 1, 0.6)); }

[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='%23bb4101' 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(180, 34, 1, 0.6)); }

[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='%23b42201' 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; font-weight: 500; 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-tripadvisor-rating-hotelcard { height: 16px; width: 83px; }

.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; font-weight: 500; }

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

[dir] .zenhotelcardsource-msg::before { background: url(/img/2023/unclassified/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-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: 5px; 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; font-weight: 500; }

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

.zen-hotelcard.zen-hotelcard-has-source { height: 292px; }

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

[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 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: 4px; border-top-right-radius: 4px; }

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

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

.zen-hotelcard-content-main { align-items: flex-start; display: flex; flex-direction: column; overflow: hidden; position: relative; 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: 30px; width: 30px; }

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

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

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

[dir] .zen-hotelcard-content-amenities-multi-list-item:hover { background-color: white; }

[dir] .zen-hotelcard-content-amenities-multi-list-item-air-conditioning { background-image: url(/i/amenities/air-conditioning.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-beach { background-image: url(/i/amenities/beach.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-spa-access { background-image: url(/i/amenities/spa-access.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_barber_shop { background-image: url(/i/amenities/barber-shop.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_breakfast { background-image: url(/i/amenities/meal.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_airport_transfer { background-image: url(/i/amenities/shuttle.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_shuttle { background-image: url(/i/amenities/shuttle.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_busyness { background-image: url(/i/amenities/busyness.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_common_info { background-image: url(/i/amenities/common-info.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_entertainment { background-image: url(/i/amenities/entertainment.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_meal { background-image: url(/i/amenities/meal.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_internet { background-image: url(/i/amenities/internet.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_parking { background-image: url(/i/amenities/parking.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_pool { background-image: url(/i/amenities/pool.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_extra_service { background-image: url(/i/amenities/extra-service.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_fitness_facility { background-image: url(/i/amenities/fitness.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_spa { background-image: url(/i/amenities/barber-shop.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_fitness { background-image: url(/i/amenities/fitness.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_tours { background-image: url(/i/amenities/tours.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_kids { background-image: url(/i/amenities/kids.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_languages { background-image: url(/i/amenities/languages.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_disabled_support { background-image: url(/i/amenities/disabled-support.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_pets { background-image: url(/i/amenities/pets.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_winter_sports { background-image: url(/i/amenities/winter-sports.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_extra_services { background-image: url(/i/amenities/extra-services.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-has_anticovid { background-image: url(/i/amenities/anticovid.svg); }

[dir] .zen-hotelcard-content-amenities-multi-list-item-kitchen { background-image: url(/i/amenities/kitchen.svg); }

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

[dir=rtl] .zen-hotelcard-content-amenities-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=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 { box-sizing: border-box; width: 54%; }

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

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

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

@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; font-weight: 400; 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; font-weight: 400; }

[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; font-weight: 500; }

.zen-hotelcard-rate-name-text { -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; font-size: 15px; font-weight: 500; 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; font-weight: 400; line-height: 14px; }

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

.zen-hotelcard-name { font-size: 16px; font-weight: 700; height: 19px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; width: 100%; }

[dir=ltr] .zen-hotelcard-name { text-align: left; }

[dir=rtl] .zen-hotelcard-name { text-align: right; }

.zen-hotelcard-name-topstays { position: relative; max-width: 89%; width: auto; }

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

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

.zen-hotelcard-topstays { position: absolute; top: 2px; }

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

[dir=rtl] .zen-hotelcard-topstays { left: 0; }
.zen-hotelcard-name { direction: ltr; }
.zen-hotelcard-name-link { white-space: nowrap; }

[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(/img/2023/unclassified/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; font-weight: 500; 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; }

@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: 5px; }

[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: 5px 0 0 5px; }

[dir=rtl] .zenhotelcardsskeleton-item-image { border-radius: 0 5px 5px 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(74, 181, 2, 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='%234ab502' 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(131, 195, 1, 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='%2383c301' 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(196, 172, 1, 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='%23c4ac01' 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(209, 165, 1, 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='%23d1a501' 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(205, 141, 1, 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='%23cd8d01' 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(192, 82, 1, 0.6)); }

[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='%23c05201' 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(187, 65, 1, 0.6)); }

[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='%23bb4101' 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(180, 34, 1, 0.6)); }

[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='%23b42201' 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(74, 181, 2, 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='%234ab502' 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(131, 195, 1, 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='%2383c301' 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(196, 172, 1, 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='%23c4ac01' 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(209, 165, 1, 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='%23d1a501' 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(205, 141, 1, 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='%23cd8d01' 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(192, 82, 1, 0.6)); }

[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='%23c05201' 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(187, 65, 1, 0.6)); }

[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='%23bb4101' 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(180, 34, 1, 0.6)); }

[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='%23b42201' 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(/img/2023/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 12px 96px; }

[dir=rtl] .zen-hotelcardmini-hotel-description { margin: 4px 96px 12px 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; font-weight: 500; 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(74, 181, 2, 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='%234ab502' 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(131, 195, 1, 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='%2383c301' 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(196, 172, 1, 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='%23c4ac01' 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(209, 165, 1, 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='%23d1a501' 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(205, 141, 1, 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='%23cd8d01' 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(192, 82, 1, 0.6)); }

[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='%23c05201' 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(187, 65, 1, 0.6)); }

[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='%23bb4101' 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(180, 34, 1, 0.6)); }

[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='%23b42201' 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(/img/2023/star.svg); background-repeat: no-repeat; background-size: contain; }

.zen-hotelcardmini-hotel-description-info-hotelname { font-size: 12px; font-weight: 500; 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: 600; line-height: 18px; }

[dir=ltr] .zen-hotelcardmini-main .zen-hotelcardmini-hotel-description-price { text-align: right; }

[dir=rtl] .zen-hotelcardmini-main .zen-hotelcardmini-hotel-description-price { text-align: left; }

.zen-hotelcardmini-pin { bottom: -31px; 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 { 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-hotelcard-wide { flex-direction: column; height: 250px; min-width: 680px; }

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

.zen-hotelcard-wide .zen-hotelcard-gallery-wrapper { height: 250px; order: 1; overflow: hidden; width: 37.44%; }

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

[dir=rtl] .zen-hotelcard-wide .zen-hotelcard-gallery-wrapper { border-radius: 0 5px 5px 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: 2; width: 62.56%; }

[dir] .zen-hotelcard-wide .zen-hotelcard-content-wrapper { padding-bottom: 1px; }

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

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

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

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

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

.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 { flex-grow: 0; height: 91px; order: 3; width: 62.56%; }

[dir=ltr] .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, [dir=ltr] .zen-hotelcard-wide .zen-hotelcard-auth-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 { padding-right: 14px; padding-left: 14px; }

@media (min-width: 681px) and (max-width: 1074px) { .zen-hotelcard-wide .zen-hotelcard-rates-wrapper, .zen-hotelcard-wide .zen-hotelcard-auth-wrapper { width: calc(100% - 240px); } }

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

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

.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; height: 60px; order: 4; width: 62.56%; }

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

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

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

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

.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-inner { border-top: 1px solid rgba(41, 47, 55, 0.1); }

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

[dir] .zen-hotelcard-wide .zen-hotelcard-nextstep-button { 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; }

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

@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: 4px; 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(/img/2023/unclassified/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-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: 600; 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; font-weight: 500; 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; font-weight: 500; 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(/img/2023/unclassified/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-wrapper-banners { position: relative; z-index: 21; }

.zen-hotels-mapoverlay-banner { display: flex; justify-content: space-around; max-width: 100%; overflow: hidden; position: relative; z-index: 21; }

.zen-hotels-mapoverlay-banner-sticky { position: sticky; top: 0; z-index: 21; }

.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; font-weight: 500; }

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

[dir] .zen-hotels-filters-header { margin-bottom: 12px; }

[dir] .zen-hotels-filter, [dir] .zen-hotels-sorter { margin-bottom: 12px; }

[dir] .zen-filter, [dir] .zen-sorter { background-color: white; border-radius: 6px; 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: 600; 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(/img/2023/unclassified/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-clubfindspoints { color: #4086e4; }

.zen-hotels-filter-paymenttypes-fidelity-clubfindspoints::after { height: 13px; width: 13px; }

[dir] .zen-hotels-filter-paymenttypes-fidelity-clubfindspoints::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: 600; 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; font-weight: 500; 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; font-weight: 500; -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; font-weight: 500; }

[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; font-weight: 500; -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; font-weight: 500; line-height: inherit; }

.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; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zen-filter-prices-counter { box-sizing: border-box; color: white; font-size: 13px; font-weight: 400; 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: 4px 0 0 4px; }

[dir=rtl] .zen-filter-prices-indicator-input:first-child .zenforminput-inner { border-radius: 0 4px 4px 0; }

[dir=ltr] .zen-filter-prices-indicator-input:last-child .zenforminput-inner { border-radius: 0 4px 4px 0; }

[dir=rtl] .zen-filter-prices-indicator-input:last-child .zenforminput-inner { border-radius: 4px 0 0 4px; }

.zen-filter-metro-field { position: relative; }

.zen-filter-metro-input { box-sizing: border-box; font-size: 13px; font-weight: 400; 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; font-weight: 400; }

.zen-filter-metro-input::-webkit-input-placeholder { color: #85878b; font-size: 13px; font-weight: 400; }

.zen-filter-metro-input::-moz-placeholder { color: #85878b; font-size: 13px; font-weight: 400; }

.zen-filter-metro-input:-ms-input-placeholder { color: #85878b; font-size: 13px; font-weight: 400; }

[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-favorites { align-items: center; display: flex; }

[dir] .zenfiltersskeleton-favorites { background-color: white; border-radius: 6px; padding: 16px; }

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

[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-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; font-weight: 500; 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; font-weight: 500; }

.zen-filter-feeds-input::-webkit-input-placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; font-weight: 500; }

.zen-filter-feeds-input::-moz-placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; font-weight: 500; }

.zen-filter-feeds-input:-ms-input-placeholder { color: rgba(133, 135, 139, 0.5); font-size: 15px; font-weight: 500; }

.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: #ffdc82; box-shadow: 0 2px 2px 0 rgba(226, 29, 23, 0.2), 0 0 1px 1px #ffdc82; }

.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; font-weight: 500; 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; font-weight: 400; 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; font-weight: 500; 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-weight: 400; 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: 6px; 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; font-weight: 500; 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; font-weight: 500; 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; font-weight: 500; }

[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; font-weight: 500; 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; font-weight: 500; }

.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; font-weight: 500; 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; font-weight: 500; 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; font-weight: 500; -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; font-weight: 500; 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; font-weight: 500; }

@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; min-height: 92px; position: relative; }

[dir] .zenserpresult { background-color: white; border-radius: 5px; 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: 5px 5px 0 0; margin-bottom: 0; }

.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: 600; 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(/img/2023/unclassified/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: 600; 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; font-weight: 500; 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(/img/2023/unclassified/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: 600; 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; font-weight: 500; 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; font-weight: 500; 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; font-weight: 500; 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(/img/2023/unclassified/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; font-weight: 400; }

.zen-serppage-sendfavorites-form-label-error { color: #cb1b00; }

.zen-serppage-sendfavorites-form-input { font-size: 17px; font-weight: 500; }

[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-tinkoff-banner { box-sizing: border-box; position: relative; }

[dir] .zen-tinkoff-banner { background-color: white; border-radius: 5px; margin-bottom: 15px; padding: 16px 16px 124px; }

@media (max-width: 680px) { .zen-tinkoff-banner { min-height: 104px; } [dir=ltr] .zen-tinkoff-banner { padding: 12px 132px 12px 12px; } [dir=rtl] .zen-tinkoff-banner { padding: 12px 12px 12px 132px; } }

.zen-tinkoff-banner::after { bottom: 0; content: ''; height: 104px; position: absolute; width: 215px; }

[dir] .zen-tinkoff-banner::after { background-image: url(/img/2023/unclassified/zen/ui/tinkoffbanner/tinkoffdesktop.png); background-position: center; background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-tinkoff-banner::after { right: 52px; }

[dir=rtl] .zen-tinkoff-banner::after { left: 52px; }

@media (max-width: 680px) { .zen-tinkoff-banner::after { height: 103px; width: 125px; } [dir] .zen-tinkoff-banner::after { background-image: url(/img/2023/unclassified/zen/ui/tinkoffbanner/tinkoffmobile.png); } [dir=ltr] .zen-tinkoff-banner::after { right: 0; } [dir=rtl] .zen-tinkoff-banner::after { left: 0; } }

[dir=ltr] .zen-tinkoff-banner-wide::after { right: 28px; }

[dir=rtl] .zen-tinkoff-banner-wide::after { left: 28px; }

@media (max-width: 680px) { [dir=ltr] .zen-tinkoff-banner-wide::after { right: 0; } [dir=rtl] .zen-tinkoff-banner-wide::after { left: 0; } }

.zen-tinkoff-banner-title { font-size: 20px; font-weight: 500; line-height: 24px; }

[dir] .zen-tinkoff-banner-title { margin-bottom: 8px; }

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

.zen-tinkoff-banner-text-wrapper { font-size: 14px; font-weight: 400; line-height: 16px; }

.zen-tinkoff-banner-text { color: #868686; }

@media (max-width: 680px) { .zen-tinkoff-banner-button { display: inline; } [dir=ltr] .zen-tinkoff-banner-button { padding-left: 4px; } [dir=rtl] .zen-tinkoff-banner-button { padding-right: 4px; } }

[dir=ltr] .zen-tinkoff-banner-wide { padding: 16px 243px 16px 16px; }

[dir=rtl] .zen-tinkoff-banner-wide { padding: 16px 16px 16px 243px; }

@media (max-width: 680px) { [dir=ltr] .zen-tinkoff-banner-wide { padding: 12px 125px 12px 12px; } [dir=rtl] .zen-tinkoff-banner-wide { padding: 12px 12px 12px 125px; } }

@media (min-width: 681px) { .zen-tinkoff-banner-wide .zen-tinkoff-banner-text-wrapper { line-height: 20px; } }

[dir] .zen-tinkoff-popup { background-color: white; border-radius: 8px; padding: 20px; }

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

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

.zen-tinkoff-popup-title { font-size: 32px; font-weight: 700; line-height: 40px; }

[dir] .zen-tinkoff-popup-title { margin-bottom: 15px; }

@media (max-width: 680px) { .zen-tinkoff-popup-title { font-size: 28px; line-height: 32px; } }

.zen-tinkoff-popup-text-list { list-style: disc; }

[dir] .zen-tinkoff-popup-text-list { padding: 0 20px; }

.zen-tinkoff-popup-text { font-size: 16px; font-weight: 400; line-height: 20px; }

[dir] .zen-tinkoff-popup-text { margin-bottom: 10px; }

.zen-tinkoff-popup-cards { list-style: none; }

.zen-tinkoff-popup-card { position: relative; }

[dir] .zen-tinkoff-popup-card { margin-top: 8px; }

[dir=ltr] .zen-tinkoff-popup-card { padding-left: 14px; }

[dir=rtl] .zen-tinkoff-popup-card { padding-right: 14px; }

.zen-tinkoff-popup-card::before { content: '\2014'; position: absolute; }

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

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

.zen-tinkoff-popup-link { font-size: 16px; font-weight: 400; line-height: 20px; }

.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(/img/2023/unclassified/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(/img/2023/unclassified/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(/img/2023/unclassified/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(/img/2023/unclassified/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; }

.zen-s7-banner-title { font-size: 15px; font-weight: 600; 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(/img/2023/unclassified/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; } }

.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: 600; 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; font-weight: 400; line-height: 20px; }

[dir] .zen-s7-popup-text { margin-bottom: 10px; }

.zen-s7-popup-link { font-size: 16px; font-weight: 400; 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; font-weight: 500; -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; }

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

.zentexttip-text b { display: block; font-weight: 600; -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; font-weight: 500; 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; font-weight: 500; }

[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; font-weight: 400; 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-test .valueadds-item-pointer:last-child { width: 50%; }

@media (max-width: 680px) { .valueadds-test .valueadds-item-pointer:last-child { width: 100%; } }

[dir=ltr] .valueadds-test .valueadds-item-note { margin-left: 30px; }

[dir=rtl] .valueadds-test .valueadds-item-note { margin-right: 30px; }

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

[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 { font-weight: 500; 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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2 10.9c.8 0 1.4-.6 1.4-1.4 0-.7-.6-1.3-1.4-1.3h-3.7c-.7 0-1.3.6-1.3 1.3 0 .8.6 1.4 1.3 1.4h3.7zm0 5.5c.8 0 1.4-.6 1.4-1.3 0-.8-.6-1.5-1.4-1.4h-3.7c-.7 0-1.3.6-1.3 1.4 0 .7.6 1.3 1.3 1.3h3.7zm-.9 2.7c.8 0 1.3-.5 1.3-1.3s-.6-1.4-1.3-1.3h-1.6c-.8 0-1.3.5-1.3 1.3s.5 1.3 1.3 1.3h1.6zm2.4-5.5c.7 0 1.3-.5 1.3-1.3s-.7-1.4-1.3-1.3H14c-.8 0-1.4.5-1.4 1.3s.6 1.3 1.4 1.3h5.7z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6 19.1h-3.8a4.1 4.1 0 01-4-2.7H4V8.8h4s4.6-2.4 5.9-7.2c.2-.6 1-.8 1.5-.5.9.5 2 3.1-.2 7.1M10 13.8s1.2-.2 2.5-1.1' 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='M18.2 10.9c.8 0 1.4-.6 1.4-1.4 0-.7-.6-1.3-1.4-1.3h-3.7c-.7 0-1.3.6-1.3 1.3 0 .8.6 1.4 1.3 1.4h3.7zm0 5.5c.8 0 1.4-.6 1.4-1.3 0-.8-.6-1.5-1.4-1.4h-3.7c-.7 0-1.3.6-1.3 1.4 0 .7.6 1.3 1.3 1.3h3.7zm-.9 2.7c.8 0 1.3-.5 1.3-1.3s-.6-1.4-1.3-1.3h-1.6c-.8 0-1.3.5-1.3 1.3s.5 1.3 1.3 1.3h1.6zm2.4-5.5c.7 0 1.3-.5 1.3-1.3s-.7-1.4-1.3-1.3H14c-.8 0-1.4.5-1.4 1.3s.6 1.3 1.4 1.3h5.7z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6 19.1h-3.8a4.1 4.1 0 01-4-2.7H4V8.8h4s4.6-2.4 5.9-7.2c.2-.6 1-.8 1.5-.5.9.5 2 3.1-.2 7.1M10 13.8s1.2-.2 2.5-1.1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

[dir] .valueadds-item-pro .valueadds-item-title-wrapper::before { background-color: #008900; }

.valueadds-item-bad .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='M18.7 10.6c0-.8-.5-1.4-1.3-1.4h-3.8c-.7 0-1.3.6-1.3 1.4s.6 1.3 1.3 1.3h3.7c.8 0 1.4-.6 1.4-1.3zm0-5.5c0-.8-.5-1.4-1.3-1.4h-3.8c-.7 0-1.3.6-1.3 1.4 0 .7.6 1.3 1.3 1.3h3.7c.8 0 1.4-.6 1.4-1.3zm-1-2.8c0-.7-.6-1.3-1.3-1.3h-1.6c-.8 0-1.4.6-1.4 1.3 0 .8.6 1.4 1.4 1.4h1.6c.7 0 1.3-.6 1.3-1.4zM20 7.8c0-.7-.6-1.3-1.4-1.3H13c-.7 0-1.3.6-1.3 1.3 0 .8.6 1.4 1.3 1.4h5.7c.8 0 1.4-.6 1.4-1.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7 1h-3.8a4.1 4.1 0 00-4 2.8H3v7.6h4s4.6 2.4 5.9 7.2c.1.6 1 .8 1.5.5.8-.5 2-3.1-.2-7.1M9.3 6.2s1 .2 2.4 1.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%3Cpath d='M18.7 10.6c0-.8-.5-1.4-1.3-1.4h-3.8c-.7 0-1.3.6-1.3 1.4s.6 1.3 1.3 1.3h3.7c.8 0 1.4-.6 1.4-1.3zm0-5.5c0-.8-.5-1.4-1.3-1.4h-3.8c-.7 0-1.3.6-1.3 1.4 0 .7.6 1.3 1.3 1.3h3.7c.8 0 1.4-.6 1.4-1.3zm-1-2.8c0-.7-.6-1.3-1.3-1.3h-1.6c-.8 0-1.4.6-1.4 1.3 0 .8.6 1.4 1.4 1.4h1.6c.7 0 1.3-.6 1.3-1.4zM20 7.8c0-.7-.6-1.3-1.4-1.3H13c-.7 0-1.3.6-1.3 1.3 0 .8.6 1.4 1.3 1.4h5.7c.8 0 1.4-.6 1.4-1.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7 1h-3.8a4.1 4.1 0 00-4 2.8H3v7.6h4s4.6 2.4 5.9 7.2c.1.6 1 .8 1.5.5.8-.5 2-3.1-.2-7.1M9.3 6.2s1 .2 2.4 1.2' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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 xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2a3.7 3.7 0 01.2 2.2l-.8 4.6a.7.7 0 01-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3a2.3 2.3 0 00-.2-1.4L17 7a.4.4 0 00-.3-.3.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6a.7.7 0 01-.5.5.4.4 0 00-.2.3L2 9.3a2.3 2.3 0 00-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8a.7.7 0 01-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6a3.7 3.7 0 01.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-1-1c0-.4 0-.6.3-.8.2-.2.4-.3.7-.3zm0-9a4.5 4.5 0 011.5.3c.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3a3.1 3.1 0 01-.5.8l-.6.6-.6.6a3 3 0 00-.5.7 2.2 2.2 0 00-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-opacity='.8'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2a3.7 3.7 0 01.2 2.2l-.8 4.6a.7.7 0 01-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3a2.3 2.3 0 00-.2-1.4L17 7a.4.4 0 00-.3-.3.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6a.7.7 0 01-.5.5.4.4 0 00-.2.3L2 9.3a2.3 2.3 0 00-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8a.7.7 0 01-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6a3.7 3.7 0 01.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-1-1c0-.4 0-.6.3-.8.2-.2.4-.3.7-.3zm0-9a4.5 4.5 0 011.5.3c.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3a3.1 3.1 0 01-.5.8l-.6.6-.6.6a3 3 0 00-.5.7 2.2 2.2 0 00-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-opacity='.8'/%3E%3C/svg%3E"); }

.valueadds-item-meal .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.4V13H1V7.4c-.6-.2-1-1-1-1.7V2.3h1v3.4c0 .5.3.8.5.8s.5-.3.5-.8V2.3h1v3.4c0 .8-.4 1.5-1 1.7zM22 2l1-.6V13h-1V7.5l-1-1L22 2zM12 14a7 7 0 110-14 7 7 0 010 14zm0-1a6 6 0 100-12 6 6 0 000 12zm0-2a4 4 0 110-8 4 4 0 010 8zm0-1a3 3 0 100-6 3 3 0 000 6z' fill='%7B$fill%7D'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='23' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.4V13H1V7.4c-.6-.2-1-1-1-1.7V2.3h1v3.4c0 .5.3.8.5.8s.5-.3.5-.8V2.3h1v3.4c0 .8-.4 1.5-1 1.7zM22 2l1-.6V13h-1V7.5l-1-1L22 2zM12 14a7 7 0 110-14 7 7 0 010 14zm0-1a6 6 0 100-12 6 6 0 000 12zm0-2a4 4 0 110-8 4 4 0 010 8zm0-1a3 3 0 100-6 3 3 0 000 6z' 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 xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='17'%3E%3Cdefs%3E%3Cpath d='M7.5 1l-.1.1-.2-1L8.4 0v1A5 5 0 008 1h-.2a6 6 0 00-.3 0h-.1zM5 2a7.8 7.8 0 00-.5.2L4 1.3a8.7 8.7 0 011-.5l.4.9-.3.1H5V2zM2.7 3.7a7.5 7.5 0 00-.9 1.3L1 4.6a8.5 8.5 0 011.4-1.8l.7.7h-.1v.1h-.1v.1l-.1.1zM1 8.4V9H0a8.4 8.4 0 01.2-2.2l1 .2A7.4 7.4 0 001 8.2v.1zm19 .8l-.7.7-2-2a8.4 8.4 0 01-2.4 6.5 8.8 8.8 0 01-12.3.2 8.8 8.8 0 01-2.1-3.4l1-.3a11.2 11.2 0 00.8 1.8l1 1.2c3 2.9 7.9 2.8 10.8-.2A7.4 7.4 0 0016.2 8l-2 2-.8-.7 3.3-3.3L20 9.2zm-8.4 1c0 .7-.2 1.1-.6 1.5-.5.4-1.1.7-2 .8V14h-.8v-1.5a9 9 0 01-1.5 0L5.6 12v-1a6.8 6.8 0 002.6.5V8.7c-1-.3-1.6-.6-2-1a2 2 0 01-.5-1.4c0-.6.2-1 .7-1.4.4-.4 1-.6 1.8-.7V3H9v1.2a6.9 6.9 0 012.4.5l-.3.8a6.9 6.9 0 00-2-.4v2.8l1.5.7c.4.2.6.4.8.7.2.2.2.6.2 1zm-1.1.1a1 1 0 00-.3-.7L9.1 9v2.6c1-.2 1.4-.6 1.4-1.3zm-3.7-4c0 .3.1.6.3.8l1 .5V5.1a2 2 0 00-1 .4 1 1 0 00-.3.8z' id='a'/%3E%3C/defs%3E%3Cuse fill='%7B$fill%7D' xlink:href='%23a'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='17'%3E%3Cdefs%3E%3Cpath d='M7.5 1l-.1.1-.2-1L8.4 0v1A5 5 0 008 1h-.2a6 6 0 00-.3 0h-.1zM5 2a7.8 7.8 0 00-.5.2L4 1.3a8.7 8.7 0 011-.5l.4.9-.3.1H5V2zM2.7 3.7a7.5 7.5 0 00-.9 1.3L1 4.6a8.5 8.5 0 011.4-1.8l.7.7h-.1v.1h-.1v.1l-.1.1zM1 8.4V9H0a8.4 8.4 0 01.2-2.2l1 .2A7.4 7.4 0 001 8.2v.1zm19 .8l-.7.7-2-2a8.4 8.4 0 01-2.4 6.5 8.8 8.8 0 01-12.3.2 8.8 8.8 0 01-2.1-3.4l1-.3a11.2 11.2 0 00.8 1.8l1 1.2c3 2.9 7.9 2.8 10.8-.2A7.4 7.4 0 0016.2 8l-2 2-.8-.7 3.3-3.3L20 9.2zm-8.4 1c0 .7-.2 1.1-.6 1.5-.5.4-1.1.7-2 .8V14h-.8v-1.5a9 9 0 01-1.5 0L5.6 12v-1a6.8 6.8 0 002.6.5V8.7c-1-.3-1.6-.6-2-1a2 2 0 01-.5-1.4c0-.6.2-1 .7-1.4.4-.4 1-.6 1.8-.7V3H9v1.2a6.9 6.9 0 012.4.5l-.3.8a6.9 6.9 0 00-2-.4v2.8l1.5.7c.4.2.6.4.8.7.2.2.2.6.2 1zm-1.1.1a1 1 0 00-.3-.7L9.1 9v2.6c1-.2 1.4-.6 1.4-1.3zm-3.7-4c0 .3.1.6.3.8l1 .5V5.1a2 2 0 00-1 .4 1 1 0 00-.3.8z' id='a'/%3E%3C/defs%3E%3Cuse fill='%7B$fill%7D' xlink:href='%23a'/%3E%3C/svg%3E"); }

.valueadds-item-payment .valueadds-item-title-wrapper::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2 1.8a1 1 0 011.3.5l.8 1.7H6.2l5-2.2zM13.5 12a1.5 1.5 0 01-1.5-1.5V10a1.5 1.5 0 011.5-1H17v3h-3.5zm2.5 2a2 2 0 01-2 2H2a1 1 0 01-1-1V6a1 1 0 011-1h12c.4 0 .7.1 1 .3A2 2 0 0116 7v1h-2.5c-1 0-1.7.5-2.2 1.3a2.5 2.5 0 00-.3 1.2 2.5 2.5 0 002.5 2.5H16v1zm1-6h1v5h-1v1a3 3 0 01-1 2.2 3 3 0 01-2 .8H2a2 2 0 01-1-.3A2 2 0 010 15V6a2 2 0 011-1.7A2 2 0 012 4h1.7L10.8.8a2 2 0 012.7 1l1 2.2a3 3 0 011.6.8A3 3 0 0117 7v1zm-2 2a.7.7 0 00-.5-.2.7.7 0 00-.4.2.7.7 0 00-.3.5c0 .2.1.4.3.5a.7.7 0 00.4.2.7.7 0 00.4-.2h.1a.7.7 0 00.2-.5.7.7 0 00-.3-.5z' fill='%7B$fill%7D' fill-rule='evenodd'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2 1.8a1 1 0 011.3.5l.8 1.7H6.2l5-2.2zM13.5 12a1.5 1.5 0 01-1.5-1.5V10a1.5 1.5 0 011.5-1H17v3h-3.5zm2.5 2a2 2 0 01-2 2H2a1 1 0 01-1-1V6a1 1 0 011-1h12c.4 0 .7.1 1 .3A2 2 0 0116 7v1h-2.5c-1 0-1.7.5-2.2 1.3a2.5 2.5 0 00-.3 1.2 2.5 2.5 0 002.5 2.5H16v1zm1-6h1v5h-1v1a3 3 0 01-1 2.2 3 3 0 01-2 .8H2a2 2 0 01-1-.3A2 2 0 010 15V6a2 2 0 011-1.7A2 2 0 012 4h1.7L10.8.8a2 2 0 012.7 1l1 2.2a3 3 0 011.6.8A3 3 0 0117 7v1zm-2 2a.7.7 0 00-.5-.2.7.7 0 00-.4.2.7.7 0 00-.3.5c0 .2.1.4.3.5a.7.7 0 00.4.2.7.7 0 00.4-.2h.1a.7.7 0 00.2-.5.7.7 0 00-.3-.5z' fill='%7B$fill%7D' fill-rule='evenodd'/%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-french-balcony .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='M5 9.7A1 1 0 104 11h16a1 1 0 10-1-1.3' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath d='M8 5a4 4 0 014-4v0a4 4 0 014 4v6H8V5zM4 17v-6m2 6v-6m3 6v-6m6 6v-6m-3 6v-6m6 6v-6m2 6v-6' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath d='M10.5 1.5a9 9 0 002.7 6m0 3.4V7.5m0 0H16' stroke='%23fff' stroke-linecap='round'/%3E%3Crect x='3' y='17' width='18' height='2' rx='1' stroke='%23fff' stroke-linecap='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='M5 9.7A1 1 0 104 11h16a1 1 0 10-1-1.3' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath d='M8 5a4 4 0 014-4v0a4 4 0 014 4v6H8V5zM4 17v-6m2 6v-6m3 6v-6m6 6v-6m-3 6v-6m6 6v-6m2 6v-6' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath d='M10.5 1.5a9 9 0 002.7 6m0 3.4V7.5m0 0H16' stroke='%23fff' stroke-linecap='round'/%3E%3Crect x='3' y='17' width='18' height='2' rx='1' stroke='%23fff' stroke-linecap='round'/%3E%3C/svg%3E"); }

.valueadds-item-terrace .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 16H1m4-1l1.4-4.9a1 1 0 011-.7l2.8.1a1 1 0 01.8.5l3 5M1 7.2l5 6a1 1 0 00.9.3l6.3-.6a1 1 0 001-1.2h0a1 1 0 00-1.2-.8l-5 .7a1 1 0 01-1-.4L2.6 5.8a1 1 0 00-1.4 0H1A1 1 0 001 7.2zM19 16v2m-5-2v2m-5-2v2m-5-2v2m14.4-5.2V7.5' stroke='%23fff' stroke-linecap='round'/%3E%3Cellipse cx='18.394' cy='5.916' rx='3.429' ry='4.16' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath d='M16.4 13h4l-1 3h-2l-1-3z' stroke='%23fff' 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 16H1m4-1l1.4-4.9a1 1 0 011-.7l2.8.1a1 1 0 01.8.5l3 5M1 7.2l5 6a1 1 0 00.9.3l6.3-.6a1 1 0 001-1.2h0a1 1 0 00-1.2-.8l-5 .7a1 1 0 01-1-.4L2.6 5.8a1 1 0 00-1.4 0H1A1 1 0 001 7.2zM19 16v2m-5-2v2m-5-2v2m-5-2v2m14.4-5.2V7.5' stroke='%23fff' stroke-linecap='round'/%3E%3Cellipse cx='18.394' cy='5.916' rx='3.429' ry='4.16' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath d='M16.4 13h4l-1 3h-2l-1-3z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M15.7 7.9l.2-.7c0-.6-.4-1.2-.9-1.4-.1-.7-.8-1.3-1.5-1.3-.9 0-1.5.7-1.5 1.5v.1c-.7.2-1.1.8-1.1 1.5l.1.4a2 2 0 00-.8 1.6c0 1.1.9 2 2 2h.1c.3.5.8.8 1.3.8.4 0 .8-.2 1.1-.4h.3c1.2 0 2.2-1 2.2-2.2-.3-.8-.8-1.5-1.5-1.9z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4 12.4v2.3M18 1.9H5.8v15.5H18V1.9zm4.8 16.5l-4.8-.9V1.9l4.8-.9v17.4zM1 18.4l4.8-.9V1.9L1 1v17.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 17.5v-1.6a11 11 0 00-5.5-1.1c-2.6 0-4.9.7-6.7 1.8v.9H18z' 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 clip-rule='evenodd' d='M15.7 7.9l.2-.7c0-.6-.4-1.2-.9-1.4-.1-.7-.8-1.3-1.5-1.3-.9 0-1.5.7-1.5 1.5v.1c-.7.2-1.1.8-1.1 1.5l.1.4a2 2 0 00-.8 1.6c0 1.1.9 2 2 2h.1c.3.5.8.8 1.3.8.4 0 .8-.2 1.1-.4h.3c1.2 0 2.2-1 2.2-2.2-.3-.8-.8-1.5-1.5-1.9z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4 12.4v2.3M18 1.9H5.8v15.5H18V1.9zm4.8 16.5l-4.8-.9V1.9l4.8-.9v17.4zM1 18.4l4.8-.9V1.9L1 1v17.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 17.5v-1.6a11 11 0 00-5.5-1.1c-2.6 0-4.9.7-6.7 1.8v.9H18z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-window .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 fill-rule='evenodd' clip-rule='evenodd' d='M6.5 1.5A.5.5 0 006 2v13.2H5a.5.5 0 00-.6.5v1.8a.5.5 0 00.5.5h14.2a.5.5 0 00.5-.5v-1.8a.5.5 0 00-.5-.5h-1.3V2a.5.5 0 00-.5-.5H6.5zm5 1H7v5.2h4.5V2.5zM7 15.2V8.7h4.5v6.5H7zm5.5 0V2.5h4.3v12.7h-4.3zm-7 1.8v-.8h13v.8h-13z' fill='%232D3137'/%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 fill-rule='evenodd' clip-rule='evenodd' d='M6.5 1.5A.5.5 0 006 2v13.2H5a.5.5 0 00-.6.5v1.8a.5.5 0 00.5.5h14.2a.5.5 0 00.5-.5v-1.8a.5.5 0 00-.5-.5h-1.3V2a.5.5 0 00-.5-.5H6.5zm5 1H7v5.2h4.5V2.5zM7 15.2V8.7h4.5v6.5H7zm5.5 0V2.5h4.3v12.7h-4.3zm-7 1.8v-.8h13v.8h-13z' fill='%232D3137'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.4.7a.5.5 0 00-.8.6l12 18a.5.5 0 10.8-.6l-1-1.4 3.2.6a.5.5 0 00.6-.4l.6-2.8a.5.5 0 00-.4-.5l-7-1.4L12.4 8c.6-.3 1-.8 1.2-1.5a2.1 2.1 0 00-.6-2v-.1a.5.5 0 00.1-.1c.2-1-.4-1.8-1.3-2a1.7 1.7 0 00-1 .1 1.7 1.7 0 00-.5.3 2 2 0 00-.7-.3 2.1 2.1 0 00-1 0L7.6.8zm1.8 2.7l2.5 3.8c.4-.2.7-.5.8-1 0-.4-.1-.8-.6-1a.5.5 0 010-.8L12 4a.7.7 0 00-.5-.7.7.7 0 00-.5 0 .9.9 0 00-.3.3.5.5 0 01-.8 0l-.6-.2a1.2 1.2 0 00-.1 0zm7 10.6l1 1.5.4-1.3-1.4-.2zM5.6 3.4l.4-.1.7 1a2.8 2.8 0 00-.9 0c-.5.2-1.1.5-1.6 1.3l-.3.9a9.4 9.4 0 00-.1 1l.9-.4a3 3 0 011.3 0v.4V7a.5.5 0 01.1 0l.3.2h.2c.3.1.7 0 1.1-.1a.5.5 0 01.7.4s.2.3.6.4a.8.8 0 00.1 0l.6 1a1.8 1.8 0 01-.9 0c-.5 0-.9-.4-1.2-.7H6.4L6 8.1h-.2a1.9 1.9 0 00-.2-.1 2 2 0 00-.7 0l-.6.5c-.2.2-.4.5-.5 1a.5.5 0 01-1 0h.5-.5a13.1 13.1 0 010-.6 20 20 0 01.1-2.6c0-.4.2-.9.4-1.2.7-1 1.5-1.5 2.3-1.7zM7 11l4.8 1 .8 1.1-5.6-1-1.3 1 .2.6 8.2 1.6.7 1.2-9.3-1.9a.5.5 0 01-.3 0l-2-.4a.5.5 0 01-.3-.6l.5-2.8a.5.5 0 01.6-.4l3 .6zm-2.2 1.4l.9-.6-1.4-.3-.4 1.8.9.2-.1-.6a.5.5 0 01.1-.5zm13.4 3.7l3.1.6.4-1.8-3.1-.6-.4 1.8z' fill='%232D3137'/%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 fill-rule='evenodd' clip-rule='evenodd' d='M7.4.7a.5.5 0 00-.8.6l12 18a.5.5 0 10.8-.6l-1-1.4 3.2.6a.5.5 0 00.6-.4l.6-2.8a.5.5 0 00-.4-.5l-7-1.4L12.4 8c.6-.3 1-.8 1.2-1.5a2.1 2.1 0 00-.6-2v-.1a.5.5 0 00.1-.1c.2-1-.4-1.8-1.3-2a1.7 1.7 0 00-1 .1 1.7 1.7 0 00-.5.3 2 2 0 00-.7-.3 2.1 2.1 0 00-1 0L7.6.8zm1.8 2.7l2.5 3.8c.4-.2.7-.5.8-1 0-.4-.1-.8-.6-1a.5.5 0 010-.8L12 4a.7.7 0 00-.5-.7.7.7 0 00-.5 0 .9.9 0 00-.3.3.5.5 0 01-.8 0l-.6-.2a1.2 1.2 0 00-.1 0zm7 10.6l1 1.5.4-1.3-1.4-.2zM5.6 3.4l.4-.1.7 1a2.8 2.8 0 00-.9 0c-.5.2-1.1.5-1.6 1.3l-.3.9a9.4 9.4 0 00-.1 1l.9-.4a3 3 0 011.3 0v.4V7a.5.5 0 01.1 0l.3.2h.2c.3.1.7 0 1.1-.1a.5.5 0 01.7.4s.2.3.6.4a.8.8 0 00.1 0l.6 1a1.8 1.8 0 01-.9 0c-.5 0-.9-.4-1.2-.7H6.4L6 8.1h-.2a1.9 1.9 0 00-.2-.1 2 2 0 00-.7 0l-.6.5c-.2.2-.4.5-.5 1a.5.5 0 01-1 0h.5-.5a13.1 13.1 0 010-.6 20 20 0 01.1-2.6c0-.4.2-.9.4-1.2.7-1 1.5-1.5 2.3-1.7zM7 11l4.8 1 .8 1.1-5.6-1-1.3 1 .2.6 8.2 1.6.7 1.2-9.3-1.9a.5.5 0 01-.3 0l-2-.4a.5.5 0 01-.3-.6l.5-2.8a.5.5 0 01.6-.4l3 .6zm-2.2 1.4l.9-.6-1.4-.3-.4 1.8.9.2-.1-.6a.5.5 0 01.1-.5zm13.4 3.7l3.1.6.4-1.8-3.1-.6-.4 1.8z' fill='%232D3137'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5 18.2c-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.6 0-1.7 1-3.3 1m19.8-2.5c-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.6 0-1.7 1-3.3 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 14.7c.3-.7.5-1.4.5-2.2H6s1.9.9 2.2 3M19 11h-5.6s.7-1.8.7-4.1c0-2.7-.7-4.8-.7-4.8S19 4.2 19 11zM4.1 5.2a2.1 2.1 0 100-4.2 2.1 2.1 0 000 4.2zm8 5.8V3.3s-.5 5.2-4.5 7.8l4.5-.1z' 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='M22.5 18.2c-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.6 0-1.7 1-3.3 1m19.8-2.5c-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.7 0-1.7 1-3.3 1-1.7 0-1.7-1-3.3-1-1.6 0-1.7 1-3.3 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 14.7c.3-.7.5-1.4.5-2.2H6s1.9.9 2.2 3M19 11h-5.6s.7-1.8.7-4.1c0-2.7-.7-4.8-.7-4.8S19 4.2 19 11zM4.1 5.2a2.1 2.1 0 100-4.2 2.1 2.1 0 000 4.2zm8 5.8V3.3s-.5 5.2-4.5 7.8l4.5-.1z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 9.3H2v10.2h9.5V9.3zm6.3-6.2h-6.3v16.3h6.3V3.1zm-13 12.8h4.5m-2.6-2.2h2.6m-4.5-2.2h4.5m0-4.5H4.2v2.2h5.1V7z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8 1h-3.1v2.2h3.1V1zm-4.3 4.3v12m2.2-12v8.4m2.1-4.1l5 3.5v6.3h-5' 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='M11.5 9.3H2v10.2h9.5V9.3zm6.3-6.2h-6.3v16.3h6.3V3.1zm-13 12.8h4.5m-2.6-2.2h2.6m-4.5-2.2h4.5m0-4.5H4.2v2.2h5.1V7z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8 1h-3.1v2.2h3.1V1zm-4.3 4.3v12m2.2-12v8.4m2.1-4.1l5 3.5v6.3h-5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 18.4H1l5.6-9.6c.4-1 1.7-1 2.2 0l1.3 2.2 4.3 7.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.3 18.4h-8.9L10.1 11l3.3-5.8c.5-.8 1.8-.8 2.3 0l7.6 13.2z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1 7.5l1.6 2.4L15 8.3l1 1.4 1.2-1.3M9.3 4.6a1.8 1.8 0 100-3.6 1.8 1.8 0 000 3.6z' 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='M14.4 18.4H1l5.6-9.6c.4-1 1.7-1 2.2 0l1.3 2.2 4.3 7.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.3 18.4h-8.9L10.1 11l3.3-5.8c.5-.8 1.8-.8 2.3 0l7.6 13.2z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1 7.5l1.6 2.4L15 8.3l1 1.4 1.2-1.3M9.3 4.6a1.8 1.8 0 100-3.6 1.8 1.8 0 000 3.6z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.5 14.3H1m3.9 2h10.8m3.1-2.1L6 14.3v-.1c0-3.5 2.9-6.4 6.4-6.4 3.5 0 6.4 2.9 6.4 6.4zm-6.4-8.6V3m-8 7.8H1.8m21 0h-2.6M7.1 7.1L5.3 5.3m12.4 1.8l1.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='M23.5 14.3H1m3.9 2h10.8m3.1-2.1L6 14.3v-.1c0-3.5 2.9-6.4 6.4-6.4 3.5 0 6.4 2.9 6.4 6.4zm-6.4-8.6V3m-8 7.8H1.8m21 0h-2.6M7.1 7.1L5.3 5.3m12.4 1.8l1.8-1.8' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 7.6a1 1 0 01-.4 1.3l-4 1.9H6.4c0 .5-.4.9-.8.9-.5 0-.8-.4-.8-.9H1.6l-.2-.4A1 1 0 012 9l1.8-.9c.2.4.7.6 1.1.4.4-.2.6-.7.4-1.1l12.9-6a1 1 0 011.3.4l2.7 5.7zm-16.8 2l-.5-1M18 4.1l-6.1 3m6.2-1l-1.1.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.4 10.8a1 1 0 011 1v6.6a1 1 0 01-1 1h-15c0-.5-.4-.8-.8-.8-.5 0-.8.4-.8.8H2.6a1 1 0 01-1-1v-6.6a1 1 0 011-1h2.1c0 .5.4.9.8.9.5 0 .8-.4.8-.9h15.1zM5.5 12.6v-1m0 4.1v-1m0 3.7v-1M20 13.2h-9.1m8.4 2H18' 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='M22 7.6a1 1 0 01-.4 1.3l-4 1.9H6.4c0 .5-.4.9-.8.9-.5 0-.8-.4-.8-.9H1.6l-.2-.4A1 1 0 012 9l1.8-.9c.2.4.7.6 1.1.4.4-.2.6-.7.4-1.1l12.9-6a1 1 0 011.3.4l2.7 5.7zm-16.8 2l-.5-1M18 4.1l-6.1 3m6.2-1l-1.1.5' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.4 10.8a1 1 0 011 1v6.6a1 1 0 01-1 1h-15c0-.5-.4-.8-.8-.8-.5 0-.8.4-.8.8H2.6a1 1 0 01-1-1v-6.6a1 1 0 011-1h2.1c0 .5.4.9.8.9.5 0 .8-.4.8-.9h15.1zM5.5 12.6v-1m0 4.1v-1m0 3.7v-1M20 13.2h-9.1m8.4 2H18' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-treatment .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='M13.9 19.4h-3.6v-3.7a1.8 1.8 0 011.8-1.8 1.8 1.8 0 011.8 1.8v3.7z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 6.6v12.8H5.2V6.6m0 0h-2L12.1 1l8.8 5.6h-2M2 19.4h20.2' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8c0 5.5 4.7 4.8 4.7 4.8zm7.5 1.4c.3 3.6-2.8 3.3-2.8 3.3z' 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='M13.9 19.4h-3.6v-3.7a1.8 1.8 0 011.8-1.8 1.8 1.8 0 011.8 1.8v3.7z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 6.6v12.8H5.2V6.6m0 0h-2L12.1 1l8.8 5.6h-2M2 19.4h20.2' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.3 5.8c0 5.5 4.7 4.8 4.7 4.8zm7.5 1.4c.3 3.6-2.8 3.3-2.8 3.3z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-jacuzzi .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='M14.4 6.8c-1.1 0-1.1-1-2.2-1s-1.1 1-2.2 1-1.1-1-2.2-1-1.1 1-2.2 1m12.8 5.4c-1.1 0-1.1-1-2.3-1-1.2 0-1.1 1-2.3 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.9 18.4H15a12 12 0 01-12-12V2.5C3 1.7 3.7 1 4.5 1H19c.8 0 1.5.7 1.5 1.5V17c-.1.7-.8 1.4-1.6 1.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9 16.4h-1.4c-5.9 0-10.6-4.8-10.6-10.6V4.4c0-.8.7-1.5 1.5-1.5h10.5c.8 0 1.5.7 1.5 1.5v10.5c0 .9-.7 1.5-1.5 1.5zm2-14.2l-2.3 2.4' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 10.3h.1m6.9 4h.1M10 4.3h.1' stroke='%23fff' stroke-linecap='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='M14.4 6.8c-1.1 0-1.1-1-2.2-1s-1.1 1-2.2 1-1.1-1-2.2-1-1.1 1-2.2 1m12.8 5.4c-1.1 0-1.1-1-2.3-1-1.2 0-1.1 1-2.3 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.9 18.4H15a12 12 0 01-12-12V2.5C3 1.7 3.7 1 4.5 1H19c.8 0 1.5.7 1.5 1.5V17c-.1.7-.8 1.4-1.6 1.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9 16.4h-1.4c-5.9 0-10.6-4.8-10.6-10.6V4.4c0-.8.7-1.5 1.5-1.5h10.5c.8 0 1.5.7 1.5 1.5v10.5c0 .9-.7 1.5-1.5 1.5zm2-14.2l-2.3 2.4' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 10.3h.1m6.9 4h.1M10 4.3h.1' stroke='%23fff' stroke-linecap='round'/%3E%3C/svg%3E"); }

.valueadds-item-kitchen .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='M10.2 1H2v18.5h8.2V1zM22 13.2H10.2v6.3H22v-6.3zm-5.9 0v6.3m0-9.9c0-.7.5-1.2 1.2-1.2s1.2.5 1.2 1.2m-2.4 0v3.6m0-1.5h-1.5v-1.1M2 6.9h8.2m4.2 8.2v1.1M8.5 8.7v1.2m0-5.9v1.1m9.4 10v1.1' 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='M10.2 1H2v18.5h8.2V1zM22 13.2H10.2v6.3H22v-6.3zm-5.9 0v6.3m0-9.9c0-.7.5-1.2 1.2-1.2s1.2.5 1.2 1.2m-2.4 0v3.6m0-1.5h-1.5v-1.1M2 6.9h8.2m4.2 8.2v1.1M8.5 8.7v1.2m0-5.9v1.1m9.4 10v1.1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-transfer .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%3Cg clip-path='url(%23a)' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.9 18h-1c0-.9-.7-1.6-1.6-1.6-.9 0-1.6.7-1.6 1.6h-7.1c0-.9-.7-1.6-1.6-1.6-.9 0-1.6.7-1.6 1.6H7c-.9 0-1.7-.8-1.7-1.7v-5.7c0-1 .8-1.7 1.7-1.7h13.6c.8 0 1.5.6 1.7 1.4l1.2 5.7c.3 1-.5 2-1.6 2z'/%3E%3Cpath d='M10.6 18c0 .9-.7 1.6-1.6 1.6-.9 0-1.6-.7-1.6-1.6 0-.9.7-1.6 1.6-1.6.9.1 1.6.8 1.6 1.6zm10.3 0c0 .9-.7 1.6-1.6 1.6-.9 0-1.6-.7-1.6-1.6 0-.9.7-1.6 1.6-1.6.9 0 1.6.8 1.6 1.6zM5.3 13.4h12.2c.7 0 1.4-.4 1.6-1.1L20.5 9m-5 0l-1.9 4.4M12.5 9l-1.9 4.4m3.8-7.9s-2.5.9-5.1 1c-2.6.1-5.2-.4-5.6-1l-.8-1.6L1 3.3h3.1l1.1 1.6 6.5-1c.7-.1 1.5.2 2 .7l.7.9z'/%3E%3Cpath d='M9 4L6.8 1h-1L7 4.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%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%3Cg clip-path='url(%23a)' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.9 18h-1c0-.9-.7-1.6-1.6-1.6-.9 0-1.6.7-1.6 1.6h-7.1c0-.9-.7-1.6-1.6-1.6-.9 0-1.6.7-1.6 1.6H7c-.9 0-1.7-.8-1.7-1.7v-5.7c0-1 .8-1.7 1.7-1.7h13.6c.8 0 1.5.6 1.7 1.4l1.2 5.7c.3 1-.5 2-1.6 2z'/%3E%3Cpath d='M10.6 18c0 .9-.7 1.6-1.6 1.6-.9 0-1.6-.7-1.6-1.6 0-.9.7-1.6 1.6-1.6.9.1 1.6.8 1.6 1.6zm10.3 0c0 .9-.7 1.6-1.6 1.6-.9 0-1.6-.7-1.6-1.6 0-.9.7-1.6 1.6-1.6.9 0 1.6.8 1.6 1.6zM5.3 13.4h12.2c.7 0 1.4-.4 1.6-1.1L20.5 9m-5 0l-1.9 4.4M12.5 9l-1.9 4.4m3.8-7.9s-2.5.9-5.1 1c-2.6.1-5.2-.4-5.6-1l-.8-1.6L1 3.3h3.1l1.1 1.6 6.5-1c.7-.1 1.5.2 2 .7l.7.9z'/%3E%3Cpath d='M9 4L6.8 1h-1L7 4.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 9.5l-1.7-3.3L9.8 3 8.1 6.2 6.3 9.5 2.2 7.1l1.7 10.2h11.8l1.8-10.2-4.3 2.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2 12.1c0-.8-.6-1.4-1.4-1.4-.8 0-1.4.6-1.4 1.4 0 .5.3 1 .7 1.2v1.5c0 .4.3.7.7.7.4 0 .7-.3.7-.7v-1.5c.4-.2.7-.7.7-1.2zm9.9 1.9a1.7 1.7 0 100-3.4 1.7 1.7 0 000 3.4zm-.3 0l-.9 4.7-1.7-.3m2.1-1.7l-1.3-.3M14.1 19H5.7c-.9 0-1.8-.8-1.8-1.7h11.8c-.1.9-.7 1.7-1.6 1.7zM9.8 3a1 1 0 100-2 1 1 0 000 2zM2 7.1a1 1 0 100-2 1 1 0 000 2zm15.6 0a1 1 0 100-2 1 1 0 000 2z' 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='M13.2 9.5l-1.7-3.3L9.8 3 8.1 6.2 6.3 9.5 2.2 7.1l1.7 10.2h11.8l1.8-10.2-4.3 2.4z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2 12.1c0-.8-.6-1.4-1.4-1.4-.8 0-1.4.6-1.4 1.4 0 .5.3 1 .7 1.2v1.5c0 .4.3.7.7.7.4 0 .7-.3.7-.7v-1.5c.4-.2.7-.7.7-1.2zm9.9 1.9a1.7 1.7 0 100-3.4 1.7 1.7 0 000 3.4zm-.3 0l-.9 4.7-1.7-.3m2.1-1.7l-1.3-.3M14.1 19H5.7c-.9 0-1.8-.8-1.8-1.7h11.8c-.1.9-.7 1.7-1.6 1.7zM9.8 3a1 1 0 100-2 1 1 0 000 2zM2 7.1a1 1 0 100-2 1 1 0 000 2zm15.6 0a1 1 0 100-2 1 1 0 000 2z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6 16.8h-16c-.9 0-1.6-.7-1.6-1.6V5.6C2 4.7 2.7 4 3.6 4h12.7a5 5 0 014.9 4.9v6.3c0 .9-.7 1.6-1.6 1.6z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1 15.1h-7c-.7 0-1.3-.6-1.3-1.3V7.1c0-.7.6-1.3 1.3-1.3h7c.7 0 1.3.6 1.3 1.3v6.6c.1.8-.5 1.4-1.3 1.4zm-1.6-9.3v9.3' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.8 15.1V8.9h-3m6.7 0h2.8M10.5 12H13m-9.2 0h3' 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='M19.6 16.8h-16c-.9 0-1.6-.7-1.6-1.6V5.6C2 4.7 2.7 4 3.6 4h12.7a5 5 0 014.9 4.9v6.3c0 .9-.7 1.6-1.6 1.6z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1 15.1h-7c-.7 0-1.3-.6-1.3-1.3V7.1c0-.7.6-1.3 1.3-1.3h7c.7 0 1.3.6 1.3 1.3v6.6c.1.8-.5 1.4-1.3 1.4zm-1.6-9.3v9.3' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.8 15.1V8.9h-3m6.7 0h2.8M10.5 12H13m-9.2 0h3' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 4.6v5.8c0 2.3-1.9 4.2-4.2 4.2a4.2 4.2 0 01-4.2-4.2V4.6H16zm-4.2 10v4.2m-3.1 0H15' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2 4.6H7.6v3.6C5.6 8.2 4 6.6 4 4.6S5.6 1 7.6 1s3.6 1.6 3.6 3.6zm.8 5L16 1l3.3 1.9' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 9.8c-1 0-1-1-2.1-1-1 0-1 1-2.1 1-1 0-1-1-2.1-1-1 0-1 1-2.1 1' 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 4.6v5.8c0 2.3-1.9 4.2-4.2 4.2a4.2 4.2 0 01-4.2-4.2V4.6H16zm-4.2 10v4.2m-3.1 0H15' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2 4.6H7.6v3.6C5.6 8.2 4 6.6 4 4.6S5.6 1 7.6 1s3.6 1.6 3.6 3.6zm.8 5L16 1l3.3 1.9' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 9.8c-1 0-1-1-2.1-1-1 0-1 1-2.1 1-1 0-1-1-2.1-1-1 0-1 1-2.1 1' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-smoking .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='M22.6 15.7L2.4 9.6l-.9 3 20.2 6.2 1-3zm-4.5-1.3l-1 3' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8 13.4l-.2-1.5 2.1-1.3m5.6-7.1l.4-.6c.2-.7-.2-1.5-.9-1.7-.6-.2-1.1 0-1.5.5-.2-.3-.5-.5-.9-.6-.9-.3-1.8.2-2.1 1L6.1 2c-1-.3-2.7-.7-4.2 1.4-.8 1-.9 4.8-.9 4.8.8-2.8 3.1-2 3.1-2l.6.3c.5.2 1.1 0 1.6-.1 0 .5.4 1 1 1.2.7.2 1.4-.2 1.7-.8l.4.2c1.1.3 2.3-.3 2.6-1.4a2 2 0 00-.7-2.1zm4.4 4.8l2.1 1.8 4.3-4.3' 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='M22.6 15.7L2.4 9.6l-.9 3 20.2 6.2 1-3zm-4.5-1.3l-1 3' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8 13.4l-.2-1.5 2.1-1.3m5.6-7.1l.4-.6c.2-.7-.2-1.5-.9-1.7-.6-.2-1.1 0-1.5.5-.2-.3-.5-.5-.9-.6-.9-.3-1.8.2-2.1 1L6.1 2c-1-.3-2.7-.7-4.2 1.4-.8 1-.9 4.8-.9 4.8.8-2.8 3.1-2 3.1-2l.6.3c.5.2 1.1 0 1.6-.1 0 .5.4 1 1 1.2.7.2 1.4-.2 1.7-.8l.4.2c1.1.3 2.3-.3 2.6-1.4a2 2 0 00-.7-2.1zm4.4 4.8l2.1 1.8 4.3-4.3' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-accessible .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='M10.5 5.2a2.1 2.1 0 100-4.2 2.1 2.1 0 000 4.2zm5.5 8.6c0 3-2.5 5.5-5.5 5.5S5 16.9 5 13.8c0-3 2.4-5.5 5.4-5.5v5.5H16v0zm0 0h1.7v5.5H20m-9.5-11V5.5m0 2.8H16' 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='M10.5 5.2a2.1 2.1 0 100-4.2 2.1 2.1 0 000 4.2zm5.5 8.6c0 3-2.5 5.5-5.5 5.5S5 16.9 5 13.8c0-3 2.4-5.5 5.4-5.5v5.5H16v0zm0 0h1.7v5.5H20m-9.5-11V5.5m0 2.8H16' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.valueadds-item-1-bedroom .valueadds-item-title-wrapper::before, .valueadds-item-2-bedroom .valueadds-item-title-wrapper::before, .valueadds-item-3-bedroom .valueadds-item-title-wrapper::before, .valueadds-item-4-bedroom .valueadds-item-title-wrapper::before, .valueadds-item-5-bedroom .valueadds-item-title-wrapper::before, .valueadds-item-6-bedroom .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-attic .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%3Cg clip-path='url(%23a)' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.5v-5L12 3l-9.9 8.4v5.1H22z'/%3E%3Cpath d='M23.4 10.1L12 .5.7 10'/%3E%3Cpath d='M14.8 14V9.2l-2.7-1.3-2.8 1.3V14h5.5zM9.3 11h5.4m-2.6-2.7V14M2 16.5V19M22 16.5V19'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%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%3Cg clip-path='url(%23a)' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.5v-5L12 3l-9.9 8.4v5.1H22z'/%3E%3Cpath d='M23.4 10.1L12 .5.7 10'/%3E%3Cpath d='M14.8 14V9.2l-2.7-1.3-2.8 1.3V14h5.5zM9.3 11h5.4m-2.6-2.7V14M2 16.5V19M22 16.5V19'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%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='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M17.3 2H6.5v13.7h10.8V2z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2v13.3M6.7 8.2H12' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M5 15.7h14v1.8H5z'/%3E%3Cpath fill='%23fff' d='M4.5 1L6 .3l12.9 19.4-1.4.9z'/%3E%3Cpath d='M7 1l12 18' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%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%3Cg clip-path='url(%23a)'%3E%3Cpath d='M17.3 2H6.5v13.7h10.8V2z' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2v13.3M6.7 8.2H12' stroke='%23fff' stroke-linecap='round'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M5 15.7h14v1.8H5z'/%3E%3Cpath fill='%23fff' d='M4.5 1L6 .3l12.9 19.4-1.4.9z'/%3E%3Cpath d='M7 1l12 18' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.valueadds-item-small .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='M22.7 1H2v17.5h20.7V1zM3.6 16.8l8.1-6.6' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7 13.8v-3.6H8.1m13-7.7l-8 6.6m0-3.6v3.6h3.6' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13V3h12.5m4 3v10H8' stroke='%23fff' 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='M22.7 1H2v17.5h20.7V1zM3.6 16.8l8.1-6.6' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7 13.8v-3.6H8.1m13-7.7l-8 6.6m0-3.6v3.6h3.6' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13V3h12.5m4 3v10H8' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%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 xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill='%7B$fill%7D' d='M15.5 8a.5.5 0 11-1 0A6.5 6.5 0 108 14.5a.5.5 0 110 1A7.5 7.5 0 1115.5 8zm-8 .5H3a.5.5 0 010-1h5a.5.5 0 01.5.5v3a.5.5 0 11-1 0V8.5zm7.6 3.2l-2-2A.5.5 0 0114 9l2.8 2.9a.5.5 0 010 .7l-2.8 2.8a.5.5 0 01-.8-.7l2-2h-4.9a.5.5 0 110-1h5z'/%3E%3C/svg%3E"); -webkit-mask-position: top center; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill='%7B$fill%7D' d='M15.5 8a.5.5 0 11-1 0A6.5 6.5 0 108 14.5a.5.5 0 110 1A7.5 7.5 0 1115.5 8zm-8 .5H3a.5.5 0 010-1h5a.5.5 0 01.5.5v3a.5.5 0 11-1 0V8.5zm7.6 3.2l-2-2A.5.5 0 0114 9l2.8 2.9a.5.5 0 010 .7l-2.8 2.8a.5.5 0 01-.8-.7l2-2h-4.9a.5.5 0 110-1h5z'/%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 xmlns='http://www.w3.org/2000/svg' width='18' height='17'%3E%3Cpath fill='%7B$fill%7D' d='M2.5 9a.5.5 0 011 0A6.5 6.5 0 1010 2.5a.5.5 0 010-1A7.5 7.5 0 112.5 9zm8 .5V12a.5.5 0 11-1 0V9a.5.5 0 01.5-.5h5a.5.5 0 110 1h-4.5zM6.1 3.7l-2-2A.5.5 0 115 1L7.7 4a.5.5 0 010 .7L4.9 7.4a.5.5 0 01-.8-.7l2-2H1.2a.5.5 0 110-1h5z'/%3E%3C/svg%3E"); -webkit-mask-position: top center; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17'%3E%3Cpath fill='%7B$fill%7D' d='M2.5 9a.5.5 0 011 0A6.5 6.5 0 1010 2.5a.5.5 0 010-1A7.5 7.5 0 112.5 9zm8 .5V12a.5.5 0 11-1 0V9a.5.5 0 01.5-.5h5a.5.5 0 110 1h-4.5zM6.1 3.7l-2-2A.5.5 0 115 1L7.7 4a.5.5 0 010 .7L4.9 7.4a.5.5 0 01-.8-.7l2-2H1.2a.5.5 0 110-1h5z'/%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 xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%232D3137' fill-rule='evenodd' d='M20 4H4a1 1 0 00-1 1v10a1 1 0 001 1h16a1 1 0 001-1V5a1 1 0 00-1-1zM4 3a2 2 0 00-2 2v10a2 2 0 002 2h16a2 2 0 002-2V5a2 2 0 00-2-2H4zm13.5 6a1.5 1.5 0 013 0v2a1.5 1.5 0 01-3 0V9zm1.5-.5a.5.5 0 00-.5.5v2a.5.5 0 001 0V9a.5.5 0 00-.5-.5zm-9.5-.4L5.8 14h7.4L9.5 8.1zm4.9 5.9l-1.7-2.7.8-1.2 2.6 3.9h-1.7zm-4.1-6.5l1.8 2.9.6-1c.4-.6 1.2-.6 1.6 0l2.7 4A1 1 0 0116 15H5.8a1 1 0 01-.8-1.5l3.7-6c.4-.7 1.2-.7 1.6 0z' 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='M20 4H4a1 1 0 00-1 1v10a1 1 0 001 1h16a1 1 0 001-1V5a1 1 0 00-1-1zM4 3a2 2 0 00-2 2v10a2 2 0 002 2h16a2 2 0 002-2V5a2 2 0 00-2-2H4zm13.5 6a1.5 1.5 0 013 0v2a1.5 1.5 0 01-3 0V9zm1.5-.5a.5.5 0 00-.5.5v2a.5.5 0 001 0V9a.5.5 0 00-.5-.5zm-9.5-.4L5.8 14h7.4L9.5 8.1zm4.9 5.9l-1.7-2.7.8-1.2 2.6 3.9h-1.7zm-4.1-6.5l1.8 2.9.6-1c.4-.6 1.2-.6 1.6 0l2.7 4A1 1 0 0116 15H5.8a1 1 0 01-.8-1.5l3.7-6c.4-.7 1.2-.7 1.6 0z' clip-rule='evenodd'/%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-note { color: #868686; font-size: 12px; line-height: 15px; }

[dir] .valueadds-item-note { cursor: auto; margin-top: 4px; }

.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-title-inner { display: inline; font-weight: 500; }

.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-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 xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 20 17'%3E%3Cpath d='M15.3.8c1 0 1.7.7 1.7 1.6l.5 3.2c.3.2.6.5.8.9l1 2.2a3.7 3.7 0 01.2 2.2l-.8 4.6a.7.7 0 01-.7.6H17a.7.7 0 01-.7-.6l-.4-1.8h-2.7a.7.7 0 010-1.4h2.9c.5 0 .9.3 1 .7l.1.2.2.8.7-3.3a2.3 2.3 0 00-.2-1.4L17 7a.4.4 0 00-.3-.3.7.7 0 01-.5-.6l-.5-3.6c0-.2-.2-.4-.4-.4H4.7c-.2 0-.3.2-.4.5l-.6 3.6a.7.7 0 01-.5.5.4.4 0 00-.2.3L2 9.3a2.3 2.3 0 00-.2 1.4l.7 3.2.1-.7.1-.2c.2-.4.6-.7 1-.7h2.8a.7.7 0 110 1.4H4l-.4 1.8a.7.7 0 01-.6.6H2a.7.7 0 01-.7-.6l-.8-4.6a3.7 3.7 0 01.2-2.2l1-2.2c.2-.4.4-.6.7-.8L3 2.5C3 1.5 3.8.8 4.7.8zM9.9 13.1c.4 0 .6 0 .8.3.2.2.3.4.3.7 0 .3 0 .6-.3.8a1 1 0 01-.8.3 1 1 0 01-1-1c0-.4 0-.6.3-.8.2-.2.4-.3.7-.3zm0-9a4.5 4.5 0 011.5.3c.4.1.8.3 1 .6.4.2.6.5.7.9.2.3.2.7.2 1 0 .6 0 1-.2 1.3a3.1 3.1 0 01-.5.8l-.6.6-.6.6a3 3 0 00-.5.7 2.2 2.2 0 00-.2.8v.2H9.2c0-.5 0-1 .2-1.3a3.2 3.2 0 011.1-1.5l.7-.6.4-.6c.2-.2.2-.5.2-.8 0-.5-.1-.8-.4-1.1-.3-.3-.8-.4-1.4-.4-.6 0-1 .1-1.4.4-.3.3-.4.6-.5 1.1v.2H6.6c0-.5 0-.9.2-1.3l.7-1a3 3 0 011-.6 4 4 0 011.4-.2z' fill='%232D3137' fill-opacity='.8'/%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-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; font-weight: 500; -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; font-weight: 400; 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 { font-weight: 400; 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; font-weight: 500; 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; font-weight: 500; 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(/img/2023/unclassified/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); 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: 4px; 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: 4px 4px 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] .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: 4px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 9px; border-radius: 0 0 4px 4px; 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] .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: 4px; 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; font-weight: 500; }

[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; font-weight: 500; line-height: 30px; min-width: 172px; position: absolute; z-index: 1; }

[dir] .zenmapplaceinput-suggest-error { background-color: white; border-radius: 4px; 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: 4px; }

[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; font-weight: 500; }

[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 { 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: 4px; 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] .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; font-weight: 500; 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: 4px; 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] .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; font-weight: 500; 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; }

.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(/img/2023/unclassified/maptrigger.svg); background-position: center; border-radius: 4px; 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%; }
