@font-face { font-family: 'Ostrovok-Icons'; src: url(//st.fastrovok.net/ru/master/bc90784-f055f13/fonts/icons/icons.eot); src: url(//st.fastrovok.net/ru/master/bc90784-f055f13/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//st.fastrovok.net/ru/master/bc90784-f055f13/fonts/icons/icons.ttf) format("truetype"); font-style: normal; }

.button { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; user-select: none; display: inline-block; font-weight: bold; font-size: 14px; line-height: 28px; outline: none; position: relative; text-decoration: none; text-transform: uppercase; white-space: nowrap; }

[dir] .button { border-radius: 3px; border: 1px solid; cursor: pointer; padding: 0 12px; }

.button::before { /* webkit dragging click fix */ content: ''; position: absolute; top: 0; bottom: 0; }

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

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

.button:active { line-height: 26px; }

[dir] .button:active { padding-top: 2px; }

.button-blue { color: #fff; }

[dir] .button-blue { border-color: #767676; border-bottom-color: #4e4e4e; border-top-color: #8a8a8a; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16), inset 0 3px 0 -2px rgba(255, 255, 255, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.4); text-shadow: 0 1px rgba(0, 0, 0, 0.31); background-image: -webkit-linear-gradient(top, #1c77e1, #0158be); background-image: -moz-linear-gradient(top, #1c77e1, #0158be); background-image: -o-linear-gradient(top, #1c77e1, #0158be); background-image: linear-gradient(to bottom, #1c77e1, #0158be); }

[dir] .button-blue:hover, [dir] .button-blue:active { text-shadow: 0 1px rgba(0, 0, 0, 0.61); }

[dir] .button-blue:hover { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.09), inset 0 3px 0 -2px rgba(255, 255, 255, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.4); background-image: -webkit-linear-gradient(top, #117fef, #005fcd); background-image: -moz-linear-gradient(top, #117fef, #005fcd); background-image: -o-linear-gradient(top, #117fef, #005fcd); background-image: linear-gradient(to bottom, #117fef, #005fcd); }

[dir] .button-blue:active { border-color: #d1d1d1; border-top-color: #aaa; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 5px 1px rgba(0, 0, 0, 0.5); background-image: -webkit-linear-gradient(top, #1158c9, #0041aa); background-image: -moz-linear-gradient(top, #1158c9, #0041aa); background-image: -o-linear-gradient(top, #1158c9, #0041aa); background-image: linear-gradient(to bottom, #1158c9, #0041aa); }

.button-orange { color: #5f1d00; }

[dir] .button-orange { border-color: #d79d50; border-bottom-color: #b7711a; border-top-color: #e7b46b; box-shadow: 0 1px 0 rgba(104, 44, 0, 0.25), inset 0 3px 0 -2px white, inset 0 0 0 1px rgba(255, 222, 0, 0.53); text-shadow: 0 1px rgba(255, 255, 255, 0.6); background-image: -webkit-linear-gradient(top, #ffc900, #f28d00); background-image: -moz-linear-gradient(top, #ffc900, #f28d00); background-image: -o-linear-gradient(top, #ffc900, #f28d00); background-image: linear-gradient(to bottom, #ffc900, #f28d00); }

[dir] .button-orange:hover { box-shadow: 0 1px 0 rgba(53, 22, 0, 0.25), inset 0 3px 0 -2px white, inset 0 0 0 1px rgba(255, 222, 0, 0.53); background-image: -webkit-linear-gradient(top, #ffca00, #f8aa00); background-image: -moz-linear-gradient(top, #ffca00, #f8aa00); background-image: -o-linear-gradient(top, #ffca00, #f8aa00); background-image: linear-gradient(to bottom, #ffca00, #f8aa00); }

[dir] .button-orange:active { border-color: #9d5300; border-top-color: #742f00; box-shadow: inset 0 3px 0 -2px rgba(95, 29, 0, 0.26); background-image: -webkit-linear-gradient(top, #f59900, #de6400); background-image: -moz-linear-gradient(top, #f59900, #de6400); background-image: -o-linear-gradient(top, #f59900, #de6400); background-image: linear-gradient(to bottom, #f59900, #de6400); }

.button-light { color: #21689b; font-size: 14px; font-weight: 700; height: 40px; line-height: 39px; }

[dir] .button-light { border-color: #91a4b2; box-shadow: 0 1px 0 rgba(92, 117, 135, 0.19), inset 0 0 0 1px rgba(255, 255, 255, 0.58), inset 0 1px white; text-shadow: 0 1px rgba(255, 255, 255, 0.6); background-image: -webkit-linear-gradient(top, #e8ecf0, #e0e4ea); background-image: -moz-linear-gradient(top, #e8ecf0, #e0e4ea); background-image: -o-linear-gradient(top, #e8ecf0, #e0e4ea); background-image: linear-gradient(to bottom, #e8ecf0, #e0e4ea); }

.button-light:active { line-height: 42px; }

[dir] .button-light:active { box-shadow: inset 0 2px 3px -1px rgba(4, 36, 63, 0.12), inset 0 -1px 0 rgba(255, 255, 255, 0.5); padding-top: 0; }

.button-light-blue { color: #315c7d; font-size: 12px; line-height: 21px; }

[dir] .button-light-blue { border: 1px solid #93a8b4; border-radius: 2px; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.76); padding: 0 12px; text-shadow: 0 1px rgba(255, 255, 255, 0.5); background-image: -webkit-linear-gradient(top, #edf2f5, #d8e6ed); background-image: -moz-linear-gradient(top, #edf2f5, #d8e6ed); background-image: -o-linear-gradient(top, #edf2f5, #d8e6ed); background-image: linear-gradient(to bottom, #edf2f5, #d8e6ed); }

.button-light-blue:active { line-height: 21px; }

[dir] .button-light-blue:active { padding-top: 0; }

.button-flat-blue { color: #fff; font-size: 12px; line-height: 21px; outline: none; text-transform: uppercase; }

[dir] .button-flat-blue { background-image: -webkit-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%); background-image: -moz-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%); background-image: -o-linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%); background-image: linear-gradient(to bottom, #2f9cea 0%, #1d81d9 98%); border-radius: 3px; padding: 0 12px; }

.button-flat-blue:active { line-height: inherit; }

[dir] .button-flat-blue:active { padding-top: inherit; }

.button-flat-blue:disabled, .button-flat-blue[disabled], .button-flat-blue.button-disabled { opacity: inherit; }

[dir] .button-flat-blue:disabled, [dir] .button-flat-blue[disabled], [dir] .button-flat-blue.button-disabled { background: #8ea3b4; cursor: default; }

.button-middle { font-size: 15px; height: 40px; line-height: 39px; }

.button-middle:active { line-height: 38px; }

.button-middle.button-orange { font-size: 16px; }

[dir] .button-middle.button-orange { border-color: #2d3841; border-bottom-color: #1f262d; border-top-color: #364450; box-shadow: 0 1px 0 rgba(104, 44, 0, 0.25), inset 0 3px 0 -2px white, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 3px rgba(245, 151, 0, 0.35); }

[dir] .button-middle.button-orange:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), inset 0 3px 0 -2px white, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 4px rgba(255, 108, 0, 0.24); }

[dir] .button-middle.button-orange:active { border-bottom-color: #9b9ba1; box-shadow: 0 0 0 4px rgba(255, 108, 0, 0.24), inset 0 2px 4px rgba(73, 14, 0, 0.5); }

.button-small { font-size: 12px; height: 27px; line-height: 26px; }

[dir] .button-small { padding: 0 10px; }

.button-small:active { line-height: 25px; }

[dir] .button-small:active { padding-top: 1px; }

[dir] .button-small.button-orange { border-color: #2d3841; border-bottom-color: #1f262d; border-top-color: #364450; }

[dir] .button-small.button-orange:active { border-bottom-color: #9b9ba1; }

.button-big { font-size: 19px; height: 44px; line-height: 43px; }

[dir] .button-big { padding: 0 18px; }

.button-big:active { height: 43px; line-height: 41px; }

[dir] .button-big.button-orange { border-color: #2d3841; border-bottom-color: #1f262d; border-top-color: #364450; box-shadow: 0 1px 0 rgba(104, 44, 0, 0.25), inset 0 3px 0 -2px white, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 4px rgba(255, 108, 0, 0.24); }

[dir] .button-big.button-orange:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), inset 0 3px 0 -2px white, inset 0 0 0 1px rgba(255, 222, 0, 0.53), 0 0 0 4px rgba(255, 108, 0, 0.24); }

[dir] .button-big.button-orange:active { border-bottom-color: #9b9ba1; box-shadow: 0 0 0 4px rgba(255, 108, 0, 0.24), inset 0 2px 4px rgba(73, 14, 0, 0.5); }

.button-big.button-light-blue { height: 56px; font-size: 18px; line-height: 54px; text-transform: none; }

[dir] .button-big.button-light-blue { background-image: -webkit-linear-gradient(top, #e6eef1, #c3d9e6); background-image: -moz-linear-gradient(top, #e6eef1, #c3d9e6); background-image: -o-linear-gradient(top, #e6eef1, #c3d9e6); background-image: linear-gradient(to bottom, #e6eef1, #c3d9e6); padding: 0 22px; }

.button-big.button-light-blue:active, .button-big.button-light-blue.button-pressed { height: 56px; line-height: 56px; }

[dir] .button-big.button-light-blue:active, [dir] .button-big.button-light-blue.button-pressed { background-image: -webkit-linear-gradient(top, #cadbe3, #b4c6d2); background-image: -moz-linear-gradient(top, #cadbe3, #b4c6d2); background-image: -o-linear-gradient(top, #cadbe3, #b4c6d2); background-image: linear-gradient(to bottom, #cadbe3, #b4c6d2); border-color: #7798a9; box-shadow: 0 1px 0 #fff, inset 0 0 4px rgba(119, 152, 169, 0.8), inset 0 4px 4px -4px rgba(119, 152, 169, 0.8); }

.button-flat { font-size: 13px; line-height: 28px; text-transform: none; }

[dir] .button-flat { background-image: -webkit-linear-gradient(top, #005098, #004785); background-image: -moz-linear-gradient(top, #005098, #004785); background-image: -o-linear-gradient(top, #005098, #004785); background-image: linear-gradient(to bottom, #005098, #004785); border: 1px solid #205d91; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); padding: 0 9px; }

[dir] .button:disabled, [dir] .button[disabled], [dir] .button.button-disabled, [dir] .button-middle .button-big:disabled, [dir] .button-middle .button-big[disabled], [dir] .button-middle .button-big.button-disabled, [dir] .button-blue:disabled, [dir] .button-blue[disabled], [dir] .button-blue.button-disabled, [dir] .button-light:disabled, [dir] .button-light[disabled], [dir] .button-light.button-disabled, [dir] .button-orange:disabled, [dir] .button-orange[disabled], [dir] .button-orange.button-disabled, [dir] .button-light-blue:disabled, [dir] .button-light-blue[disabled], [dir] .button-light-blue.button-disabled { cursor: default; }

.button:disabled, .button:disabled:hover, .button:disabled:active, .button[disabled], .button[disabled]:hover, .button[disabled]:active, .button.button-disabled, .button.button-disabled:hover, .button.button-disabled:active, .button-middle .button-big:disabled, .button-middle .button-big:disabled:hover, .button-middle .button-big:disabled:active, .button-middle .button-big[disabled], .button-middle .button-big[disabled]:hover, .button-middle .button-big[disabled]:active, .button-middle .button-big.button-disabled, .button-middle .button-big.button-disabled:hover, .button-middle .button-big.button-disabled:active, .button-blue:disabled, .button-blue:disabled:hover, .button-blue:disabled:active, .button-blue[disabled], .button-blue[disabled]:hover, .button-blue[disabled]:active, .button-blue.button-disabled, .button-blue.button-disabled:hover, .button-blue.button-disabled:active, .button-light:disabled, .button-light:disabled:hover, .button-light:disabled:active, .button-light[disabled], .button-light[disabled]:hover, .button-light[disabled]:active, .button-light.button-disabled, .button-light.button-disabled:hover, .button-light.button-disabled:active, .button-orange:disabled, .button-orange:disabled:hover, .button-orange:disabled:active, .button-orange[disabled], .button-orange[disabled]:hover, .button-orange[disabled]:active, .button-orange.button-disabled, .button-orange.button-disabled:hover, .button-orange.button-disabled:active, .button-light-blue:disabled, .button-light-blue:disabled:hover, .button-light-blue:disabled:active, .button-light-blue[disabled], .button-light-blue[disabled]:hover, .button-light-blue[disabled]:active, .button-light-blue.button-disabled, .button-light-blue.button-disabled:hover, .button-light-blue.button-disabled:active { opacity: .4; }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
[dir] * { border: 0; margin: 0; padding: 0; }

html, body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #292f37; font-feature-settings: 'kern' 0, 'KERN' 0; height: 100%; scrollbar-gutter: stable; -webkit-text-size-adjust: none; }

html[dir], [dir] body { margin: 0; padding: 0; }

[dir] body { background: #f2f1f0; }

[dir=ltr] body { text-align: left; }

[dir=rtl] body { text-align: right; }

[dir] body.body-zenfavorite, [dir] body.body-adaptive-hotel, [dir] body.body-adaptive-hotels { background: #f2f1f0; }

body, button { font-size: 13px; line-height: 1.231; font-family: 'PTRootUI', Verdana, sans-serif; font-weight: 480; }

input, textarea { font-family: 'PTRootUI', Verdana, sans-serif; font-weight: 480; }

body.vi, body.vi button, body.vi input, body.vi textarea, body.vi .zen-hotels-wrapper { font-family: Arial, Verdana, sans-serif; }

input::-ms-reveal { display: none; }

[dir] button { background: none; border: 0; cursor: pointer; }

[dir] button::-moz-focus-inner { border-color: transparent; border-width: 0; padding: 0; }
[dir=rtl] input { padding-right: 3px; box-sizing: border-box; }
iframe[name='google_conversion_frame'], iframe[src^='//profile-eu.exe.bid/sandbox'], img[src^='http://googleads.g.doubleclick.net'], img[src^='https://googleads.g.doubleclick.net'], img[src^='http://www.googleadservices.com/pagead'], img[src^='https://www.googleadservices.com/pagead'], img[src^='//vk.com/rtrg'] { position: absolute; visibility: hidden; }

img { display: block; height: auto; max-width: 100%; }

/* Page */
.page::after { content: ''; display: block; }
[dir] .page::after { clear: both; }

.page-content { position: relative; max-width: 960px; }

[dir] .page-content { margin: 0 auto; }

.mobileready .page-content { max-width: none; }

.pageContainer-content { position: relative; }

/* Helpers */
.clearfix::before, .clearfix::after { display: table; content: ''; }

[dir] .clearfix::after { clear: both; }

[dir] .pseudo { border-bottom: dotted 1px; cursor: pointer; }

.hidden { display: none; }

[dir] .indent-1-line { margin-bottom: 1em; }

@media (max-width: 680px) { .mobile-hidden { display: none; } }

/* JS calculations */
.pseudohidden { visibility: hidden; }

.disabled { pointer-events: none; }

[dir] .disabled { cursor: default; }

.layout { min-height: 100%; /* the bottom margin is the negative value of the footer's height */ min-width: 1024px; }

[dir] .layout { margin: 0 auto -93px; }

.mobileready .layout { min-width: 320px; }

.body-adaptive-hotel .layout { min-width: auto; }

[dir] .body-adaptive-hotel .layout { margin: 0 auto -76px; }

.body-adaptive-hotels .layout { min-width: auto; }

[dir] .body-adaptive-hotels .layout { margin: 0 auto; }

[dir] .layout-loading { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/spinner-grey-3.gif) center center no-repeat #f5f5f6; }

.layout::after { content: ''; display: block; height: 93px; }

[dir] .layout::after { clear: both; }

@media (max-width: 680px) { .body-booking .layout::after { height: 145px; } }

.zen-booking-layout-multi-step-loading .zen-reactheader, .zen-booking-layout-multi-step-loading .zenbreadcrumbs, .zen-booking-layout-multi-step-loading .zen-booking-sidebar, .zen-booking-layout-multi-step-loading .zen-booking-bill-main, .zen-booking-layout-multi-step-loading .zen-booking-top-information-prompt, .zen-booking-layout-multi-step-loading .zen-booking-hotelcard-wrapper, .zen-booking-layout-multi-step-loading .zen-booking-information-prompt, .zen-booking-layout-multi-step-loading .zen-booking-authpane-wrapper, .zen-booking-layout-multi-step-loading .zen-booking-benefits-wrapper, .zen-booking-layout-multi-step-loading .zen-booking-contacts-wrapper, .zen-booking-layout-multi-step-loading .zen-booking-ust-wrapper, .zen-booking-layout-multi-step-loading .zen-booking-copylink-wrapper, .zen-booking-layout-multi-step-loading .zen-booking-payment, .zen-booking-layout-multi-step-loading .zen-booking-stepbar, .zen-booking-layout-multi-step-loading .zen-booking-bill-postpay, .zen-booking-layout-multi-step-loading .zen-booking-payment-issues-wrapper { display: none; }

.zen-booking-layout-multi-step .zen-booking-top-information-prompt, .zen-booking-layout-multi-step .zen-booking-information-prompt, .zen-booking-layout-multi-step .zen-booking-authpane-wrapper, .zen-booking-layout-multi-step .zen-booking-benefits-wrapper, .zen-booking-layout-multi-step .zen-booking-contacts-wrapper, .zen-booking-layout-multi-step .zen-booking-ust-wrapper, .zen-booking-layout-multi-step .zen-booking-copylink-wrapper, .zen-booking-layout-multi-step .zen-booking-hotelcard-address, .zen-booking-layout-multi-step .zen-booking-hotelcard-rate-bedding, .zen-booking-layout-multi-step .zen-booking-hotelcard-images, .zen-booking-layout-multi-step .zen-booking-hotelcard-valueadds, .zen-booking-layout-multi-step .zen-booking-bill-rooms, .zen-booking-layout-multi-step .zen-booking-bill-rateinfo, .zen-booking-layout-multi-step .zen-booking-bill-policydescrtiption, .zen-booking-layout-multi-step .zen-booking-bill-discount-wrapper, .zen-booking-layout-multi-step .zen-booking-bill-scrolled, .zen-booking-layout-multi-step .zen-booking-payment-issues-wrapper { display: none; }

[dir] .zen-booking-layout-multi-step .zen-booking-bill-content .zen-booking-bill-total { border: 0; margin-top: 0; }

@media (max-width: 680px) { .zen-booking-layout-multi-step .zen-booking-hotelcard-info { min-height: auto; } [dir] .zen-booking-layout-multi-step .zen-booking-hotelcard-info { margin-bottom: 10px; } }

@media (max-width: 680px) { [dir] .zen-booking-layout-multi-step .zen-booking-bill-fixed .zen-booking-bill-main { padding-top: 0; } }

.layout-page-wrapper { position: relative; }

.layout-footer-holder { height: 93px; }

[dir] .layout-footer-holder { clear: both; }

.layout-script-required { overflow: hidden; display: block; width: 100%; }

.layout-script-required-in { width: 110%; color: #fff; }

[dir] .layout-script-required-in { text-align: center; background: #f00; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset; padding: 5px; }

[dir=ltr] .layout-script-required-in { margin-left: -3px; }

[dir=rtl] .layout-script-required-in { margin-right: -3px; }

.layout-content { width: 960px; }

[dir] .layout-content { margin: 0 auto; box-shadow: none; }

[dir=ltr] .layout-content-main { margin-left: 215px; }

[dir=rtl] .layout-content-main { margin-right: 215px; }

.layout-content-extra { width: 205px; }

[dir=ltr] .layout-content-extra { float: left; }

[dir=rtl] .layout-content-extra { float: right; }

[dir] .layout-content.faq, [dir] .layout-content.prefs, [dir] .layout-content.countries, [dir] .layout-content.reservations_list { padding-top: 40px !important; }

[dir] .layout-content.booking_page, [dir] .layout-content.qiwi_howto { padding-top: 30px !important; }

.overlay { bottom: 0; position: absolute; top: 66px; z-index: 21; }

[dir] .overlay { background: rgba(255, 255, 255, 0.5); }

[dir=ltr] .overlay { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/white-50-transparent.png) repeat 0 0; left: 0; right: 0; }

[dir=rtl] .overlay { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/white-50-transparent.png) repeat 100% 0; right: 0; left: 0; }

.mobile-android:not(.mobileready) { -webkit-text-size-adjust: none; }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.devpanel { bottom: 20px; left: 20px; position: fixed; z-index: 9999; }

.devpanel-close { cursor: pointer; padding: 5px; position: absolute; right: 5px; top: 3px; }

.devpanel-close::before { content: '\2715'; cursor: pointer; }

.devpanel-show { background: #f9f9f9; border: 0; border-radius: 2px; box-shadow: inset 0 -1px 0 #b9b9b9, 0 0 3px rgba(0, 0, 0, 0.5); color: #979797; cursor: pointer; display: inline-block; font-family: Arial, sans-serif; font-size: 14px; line-height: 24px; margin: 0 .3ex; opacity: .4; outline: none; overflow: hidden; padding: 5px 8px 4px; text-shadow: 0 0 1px #fff; text-transform: uppercase; background-image: -webkit-linear-gradient(top, #fff, #f8f8f8); background-image: -moz-linear-gradient(top, #fff, #f8f8f8); background-image: -o-linear-gradient(top, #fff, #f8f8f8); background-image: linear-gradient(to bottom, #fff, #f8f8f8); }

.devpanel-show:hover { color: #363636; opacity: 1; }

.devpanel-wrapper { background: #fff; border: 0; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4); color: #000; display: none; font-family: Arial, sans-serif; font-size: 14px; min-height: 80px; padding: 20px 10px 10px; background-image: -webkit-linear-gradient(top, #fff, #f8f8f8); background-image: -moz-linear-gradient(top, #fff, #f8f8f8); background-image: -o-linear-gradient(top, #fff, #f8f8f8); background-image: linear-gradient(to bottom, #fff, #f8f8f8); width: 360px; }

@media (max-width: 680px) { .devpanel-wrapper { width: 270px; } }

.devpanel-opened .devpanel-show { display: none; }

.devpanel-opened .devpanel-wrapper { display: inline-block; }

.devpanel-hotcore-host-button, .devpanel-hotcore-x-hotcore-host-button, .devpanel-hotcore-session-button, .devpanel-devops-button, .devpanel-hotcore-streaming-button { background: none; border: 0; color: #2a5894; cursor: pointer; margin-left: 5px; margin-top: 5px; text-decoration: underline; }

.devpanel-hotcore-host-button { margin-bottom: 12px; }

.devpanel-devops-xfrontend, .devpanel-hotcore-host, .devpanel-devops-buildurl, .devpanel-devops-userlucky, .devpanel-devops-devfunnel { color: #555; font-size: 13px; padding: 7px 5px 0; width: 360px; }

.devpanel-devops-xfrontend-value { font-weight: bold; }

.devpanel-devops-buildurl-input, .devpanel-devops-userlucky-input { border: solid 1px #ddd; padding: 2px; text-align: center; width: 25px; }

@media (max-width: 680px) { .devpanel-devops-buildurl-input, .devpanel-devops-userlucky-input { width: auto; } }

.devpanel-devops-buildurl-input { text-align: left; width: 235px; }

@media (max-width: 680px) { .devpanel-devops-buildurl-input { width: auto; } }

.devpanel-hotcore-host-input, .devpanel-hotcore-x-hotcore-host-input, .devpanel-hotcore-session-input, .devpanel-hotcore-streaming-input { border: solid 1px #ddd; padding: 2px; width: 180px; }

@media (max-width: 680px) { .devpanel-hotcore-host-input, .devpanel-hotcore-x-hotcore-host-input, .devpanel-hotcore-session-input, .devpanel-hotcore-streaming-input { width: auto; } }

.devpanel .goog-tab-bar { border-bottom: solid 1px #ddd; display: block; margin-bottom: 5px; outline: none; padding-bottom: 5px; }

.devpanel .goog-tab { background: none; border: 0; color: #2a5894; cursor: pointer; display: inline-block; font-size: 12px; margin: 0 7px 0 0; outline: none; padding: 4px 6px 5px; position: relative; text-transform: uppercase; }

.devpanel .goog-tab-selected { background: #5f8bc8; border-radius: 2px; color: #fff; cursor: default; }

.devpanel-frontend-testapibuttonscontainer { padding-top: 20px; }

.zen-devpanel-experiments-input-wrapper { display: flex; flex-direction: column-reverse; margin: 0 10px 10px 0; width: 100%; }

.zen-devpanel-experiments-input-label { color: #555; font-size: 13px; overflow: hidden; text-overflow: ellipsis; }

.zen-devpanel-experiments-input { border: solid 1px #ddd; display: block; text-align: left; }

input.zen-devpanel-experiments-input:focus ~ label.zen-devpanel-experiments-input-label { color: #933; font-weight: bold; }

.zen-devpanel-experiments-submit-wrapper { display: flex; }

.zen-devpanel-experiments-submit-button { background: none; border: 0; color: #2a5894; cursor: pointer; margin-left: 5px; margin-top: 5px; text-decoration: underline; width: 100%; }

.zen-devpanel-routing { align-items: flex-start; display: flex; flex-direction: column; gap: 7px; }

.zen-devpanel-routing-label { align-items: center; color: #555; display: flex; font-size: 13px; padding: 0 5px; width: 100%; }

.zen-devpanel-routing-input, .zen-devpanel-routing-select { border: 1px solid #ddd; padding: 2px; line-height: inherit; margin-left: 5px; outline: none; }

.zen-devpanel-routing-input { flex-grow: 1; }

.zen-devpanel-routing-submit { align-items: flex-start; color: #2a5894; font-size: 13px; margin: 0 5px; text-decoration: underline; }
@font-face { font-family: 'PTRootUI'; src: url("https://of.worldota.net/fonts/ptrootui/pt-root-ui_vf.woff2") format("woff2"), url("https://of.worldota.net/fonts/ptrootui/pt-root-ui_vf.woff") format("woff"); font-weight: 300 700; }

.suggest { width: 464px; position: absolute; top: 38px; z-index: 5; overflow: hidden; }

[dir] .suggest { background: #fff; background-clip: padding-box; border-radius: 4px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); }

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

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

.suggest-group { width: 50px; font-size: 7px; letter-spacing: 1px; position: absolute; text-transform: uppercase; color: #798891; }

[dir] .suggest-group { margin-top: 7px; }

[dir=ltr] .suggest-group { left: 0; text-align: right; }

[dir=rtl] .suggest-group { right: 0; text-align: left; }

.suggest-group::before { content: ''; display: block; font-size: 0; height: 1px; position: relative; width: 450px; }

[dir] .suggest-group::before { background: #dfdfdf; margin: -7px 7px 7px; }

.suggest-group-first::before { display: none; }

.suggest-row { color: #36434c; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

[dir] .suggest-row { cursor: pointer; }

[dir=ltr] .suggest-row { border-radius: 2px 0 0 2px; padding: 3px 20px 3px 7px; margin-left: 55px; }

[dir=rtl] .suggest-row { border-radius: 0 2px 2px 0; padding: 3px 7px 3px 20px; margin-right: 55px; }

.suggest-name { overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; }

[dir=ltr] .suggest-name { padding-left: 23px; }

[dir=rtl] .suggest-name { padding-right: 23px; }

.suggest-name::before { content: ''; height: 23px; position: absolute; width: 23px; }

[dir] .suggest-name::before { background-repeat: no-repeat; background-size: 80%; }

[dir=ltr] .suggest-name::before { background-position: center left; left: 0; }

[dir=rtl] .suggest-name::before { background-position: center right; right: 0; }

[dir] .suggest-name-airport::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/airport.svg); }

[dir] .suggest-name-bus-station::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/bus-station.svg); }

[dir] .suggest-name-camping::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/camping.svg); }

[dir] .suggest-name-castle::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/castle.svg); }

[dir] .suggest-name-city::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/city.svg); }

[dir] .suggest-name-cottage::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/cottage.svg); }

[dir] .suggest-name-district::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/district.svg); }

[dir] .suggest-name-hotel::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/hotel.svg); }

[dir] .suggest-name-metro::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/metro.svg); }

[dir] .suggest-name-railway-station::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/railway-station.svg); }

[dir] .suggest-name-state::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/state.svg); }

[dir] .suggest-name-street::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/street.svg); }

[dir] .suggest-name-universal-poi::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/suggest/universal-poi.svg); }

.suggest-rowwrap { position: relative; }

[dir] .suggest-rowwrap.active .suggest-row { background: #ebf1f5; }

.suggest-notice { color: #9e9e9e; font-size: 12px; }

[dir=ltr] .suggest-notice { margin-left: 7px; }

[dir=rtl] .suggest-notice { margin-right: 7px; }

.popuptip { color: #fff; font-size: 12px; line-height: 16px; position: absolute; z-index: 22; }

[dir] .popuptip { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAdHR0t84kpAAAAAnRSTlPHx/co26IAAAAWSURBVBjTYwxlAIHXLBD6GuMof0D5AFcQPPGylr/+AAAAAElFTkSuQmCC"); border-radius: 5px; cursor: default; text-shadow: 0 0 2px #000; }

[dir=ltr] .popuptip { box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); padding: 6px 9px 7px 29px; }

[dir=rtl] .popuptip { box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.3); padding: 6px 29px 7px 9px; }

.body-adaptive-hotel .popuptip, .body-adaptive-hotels .popuptip { z-index: 23; }

.popuptip-pointer { display: block; height: 17px; position: absolute; width: 6px; }

[dir] .popuptip-pointer { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/form_error_arrow.png); }

.popuptip-icon { height: 17px; position: absolute; top: 5px; width: 16px; }

[dir=ltr] .popuptip-icon { background: transparent url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/sprite-sys-messages.png) 0 -34px; left: 6px; }

[dir=rtl] .popuptip-icon { background: transparent url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/sprite-sys-messages.png) 100% -34px; right: 6px; }

.popuptip-top .popuptip-pointer, .popuptip-bottom .popuptip-pointer { height: 9px; width: 16px; }

[dir=ltr] .popuptip-top .popuptip-pointer, [dir=ltr] .popuptip-bottom .popuptip-pointer { left: 10px; }

[dir=rtl] .popuptip-top .popuptip-pointer, [dir=rtl] .popuptip-bottom .popuptip-pointer { right: 10px; }

.popuptip-left .popuptip-pointer, .popuptip-right .popuptip-pointer { height: 17px; top: 4px; width: 6px; }

.popuptip-top .popuptip-pointer { bottom: -9px; }

[dir] .popuptip-top .popuptip-pointer { background-position: -18px -39px; }

.popuptip-bottom .popuptip-pointer { top: -9px; }

[dir] .popuptip-bottom .popuptip-pointer { background-position: -18px 0; }

[dir] .popuptip-left .popuptip-pointer { background-position: -7px -24px; }

[dir=ltr] .popuptip-left .popuptip-pointer { right: -6px; }

[dir=rtl] .popuptip-left .popuptip-pointer { left: -6px; }

[dir=ltr] .popuptip-right .popuptip-pointer { left: -6px; }

[dir=rtl] .popuptip-right .popuptip-pointer { right: -6px; }

.zenB2BonB2C { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; display: flex; justify-content: center; overflow-x: hidden; overflow-y: auto; color: #292f37; z-index: 23; }

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

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

@media (max-width: 680px) { .zenB2BonB2C { overflow: auto; -webkit-overflow-scrolling: touch; } }

.zenB2BonB2C-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; z-index: 0; }

[dir] .zenB2BonB2C-shadow { background-color: rgba(41, 47, 55, 0.4); }

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

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

@media (max-width: 680px) { .zenB2BonB2C-shadow { overflow: auto; -webkit-overflow-scrolling: touch; } }

.zenB2BonB2C-inner { box-sizing: border-box; position: relative; width: 620px; z-index: 1; }

[dir] .zenB2BonB2C-inner { background-color: white; border-radius: 8px; box-shadow: 0 6px 20px rgba(153, 146, 139, 0.2); padding: 20px 40px 32px; }

@media (max-width: 680px) { .zenB2BonB2C-inner { width: 304px; } [dir] .zenB2BonB2C-inner { padding: 20px; } }

.zenB2BonB2C-title { font-size: 24px; font-weight: 700; line-height: 32px; }

[dir] .zenB2BonB2C-title { margin-bottom: 16px; }

.zenB2BonB2C-description { font-size: 16px; line-height: 20px; }

[dir] .zenB2BonB2C-description { margin-bottom: 8px; }

.zenB2BonB2C-description-extra { font-size: 14px; line-height: 18px; color: #868686; }

[dir] .zenB2BonB2C-description-extra { margin-bottom: 16px; }

.zenB2BonB2C-question { font-size: 16px; font-weight: 700; }

[dir] .zenB2BonB2C-question { margin-bottom: 16px; }

[dir] .zenB2BonB2C-select { margin-bottom: 20px; }

.zenB2BonB2C-buttons { display: flex; justify-content: space-between; }

.zenB2BonB2C-comment { display: none; }

.zenB2BonB2C-comment-visible { display: block; height: 82px; }

[dir] .zenB2BonB2C-comment-visible { margin-bottom: 40px; }

.zenswipecontainer { height: 100%; position: relative; width: 100%; }

.zenswipecontainer-element { height: 100%; position: absolute; top: 0; width: 100%; }

[dir=ltr] .zenswipecontainer-element-empty { animation: opacity .3s ease-in-out; }

[dir=rtl] .zenswipecontainer-element-empty { animation: opacity .3s ease-in-out; }

.zenswipecontainer-element-current { position: static; }

[dir=ltr] .zenswipecontainer-element-next { left: calc(100% + 5px); }

[dir=rtl] .zenswipecontainer-element-next { right: calc(100% + 5px); }

[dir=ltr] .zenswipecontainer-element-prev { right: calc(100% + 5px); }

[dir=rtl] .zenswipecontainer-element-prev { left: calc(100% + 5px); }

.button-view-primary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: var(--button-primary-typo); display: inline-block; font-weight: 480; outline: none; position: relative; text-decoration: none; transition: border 160ms, background-color 160ms, box-shadow 160ms, color 160ms; user-select: none; vertical-align: middle; }

[dir] .button-view-primary { background-color: var(--button-primary-bg); border-radius: 12px; border: 1px solid transparent; cursor: pointer; text-align: center; }

.button-view-primary.button-loading { color: transparent; }

[dir] .button-view-primary.button-loading { cursor: default; }

.button-view-primary.button-loading::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; bottom: 0; content: ''; display: block; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); mask-position: center; mask-repeat: no-repeat; position: absolute; top: 0; z-index: 1; }

[dir] .button-view-primary.button-loading::before { background-color: var(--button-primary-typo); border-radius: 4px; }

[dir=ltr] .button-view-primary.button-loading::before { left: 0; right: 0; }

[dir=rtl] .button-view-primary.button-loading::before { right: 0; left: 0; }

[dir] .button-view-primary:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .button-view-primary:hover { background-color: var(--button-primary-hover-bg); }

[dir] .button-view-primary:active { background-color: var(--button-primary-active-bg); }

[dir] .button-view-primary.button-disabled, [dir] .button-view-primary.button-disabled:hover, [dir] .button-view-primary.button-disabled:active, [dir] .button-view-primary.button-disabled:focus, [dir] .button-view-primary:disabled:hover, [dir] .button-view-primary:disabled:active, [dir] .button-view-primary:disabled:focus, [dir] .button-view-primary:disabled { box-shadow: none; cursor: default; background-color: var(--button-primary-bg); }

.button-view-primary.button-disabled::after, .button-view-primary.button-disabled:hover::after, .button-view-primary.button-disabled:active::after, .button-view-primary.button-disabled:focus::after, .button-view-primary:disabled:hover::after, .button-view-primary:disabled:active::after, .button-view-primary:disabled:focus::after, .button-view-primary:disabled::after { bottom: 0; content: ''; display: block; position: absolute; top: 0; }

[dir] .button-view-primary.button-disabled::after, [dir] .button-view-primary.button-disabled:hover::after, [dir] .button-view-primary.button-disabled:active::after, [dir] .button-view-primary.button-disabled:focus::after, [dir] .button-view-primary:disabled:hover::after, [dir] .button-view-primary:disabled:active::after, [dir] .button-view-primary:disabled:focus::after, [dir] .button-view-primary:disabled::after { background-color: var(--disabled-overlay); border-radius: 4px; margin: -1px; }

[dir=ltr] .button-view-primary.button-disabled::after, [dir=ltr] .button-view-primary.button-disabled:hover::after, [dir=ltr] .button-view-primary.button-disabled:active::after, [dir=ltr] .button-view-primary.button-disabled:focus::after, [dir=ltr] .button-view-primary:disabled:hover::after, [dir=ltr] .button-view-primary:disabled:active::after, [dir=ltr] .button-view-primary:disabled:focus::after, [dir=ltr] .button-view-primary:disabled::after { left: 0; right: 0; }

[dir=rtl] .button-view-primary.button-disabled::after, [dir=rtl] .button-view-primary.button-disabled:hover::after, [dir=rtl] .button-view-primary.button-disabled:active::after, [dir=rtl] .button-view-primary.button-disabled:focus::after, [dir=rtl] .button-view-primary:disabled:hover::after, [dir=rtl] .button-view-primary:disabled:active::after, [dir=rtl] .button-view-primary:disabled:focus::after, [dir=rtl] .button-view-primary:disabled::after { right: 0; left: 0; }

.button-view-primary.button-loading, .button-view-primary.button-loading:hover, .button-view-primary.button-loading:active, .button-view-primary.button-loading:focus { color: transparent; }

[dir] .button-view-primary.button-loading, [dir] .button-view-primary.button-loading:hover, [dir] .button-view-primary.button-loading:active, [dir] .button-view-primary.button-loading:focus { background-color: var(--button-primary-bg); box-shadow: none; cursor: default; }

.button-view-primary.button-loading::after, .button-view-primary.button-loading:hover::after, .button-view-primary.button-loading:active::after, .button-view-primary.button-loading:focus::after { bottom: 0; content: ''; display: block; position: absolute; top: 0; }

[dir] .button-view-primary.button-loading::after, [dir] .button-view-primary.button-loading:hover::after, [dir] .button-view-primary.button-loading:active::after, [dir] .button-view-primary.button-loading:focus::after { background-color: var(--disabled-overlay); border-radius: 4px; margin: -1px; }

[dir=ltr] .button-view-primary.button-loading::after, [dir=ltr] .button-view-primary.button-loading:hover::after, [dir=ltr] .button-view-primary.button-loading:active::after, [dir=ltr] .button-view-primary.button-loading:focus::after { left: 0; right: 0; }

[dir=rtl] .button-view-primary.button-loading::after, [dir=rtl] .button-view-primary.button-loading:hover::after, [dir=rtl] .button-view-primary.button-loading:active::after, [dir=rtl] .button-view-primary.button-loading:focus::after { right: 0; left: 0; }

.button-view-primary-inverse { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: #0f5de4; display: inline-block; font-weight: 480; outline: none; position: relative; text-decoration: none; transition: border 160ms, background-color 160ms, box-shadow 160ms, color 160ms; user-select: none; vertical-align: middle; }

[dir] .button-view-primary-inverse { background-color: white; border-radius: 12px; border: 1px solid transparent; cursor: pointer; text-align: center; }

.button-view-primary-inverse.button-loading { color: transparent; }

[dir] .button-view-primary-inverse.button-loading { cursor: default; }

.button-view-primary-inverse.button-loading::before { bottom: 0; content: ''; display: block; position: absolute; top: 0; z-index: 1; }

[dir] .button-view-primary-inverse.button-loading::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='%230f5de4' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='%230f5de4' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='%230f5de4' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='%230f5de4' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; border-radius: 4px; }

[dir=ltr] .button-view-primary-inverse.button-loading::before { left: 0; right: 0; }

[dir=rtl] .button-view-primary-inverse.button-loading::before { right: 0; left: 0; }

[dir] .button-view-primary-inverse:focus { box-shadow: 0 0 0 2px rgba(15, 93, 228, 0.4); }

.button-view-primary-inverse.button-active { color: white; }

[dir] .button-view-primary-inverse.button-active { background-color: #0143b4; }

.button-view-primary-inverse.button-disabled, .button-view-primary-inverse.button-disabled:hover, .button-view-primary-inverse.button-disabled:active, .button-view-primary-inverse.button-disabled:focus, .button-view-primary-inverse:disabled:hover, .button-view-primary-inverse:disabled:active, .button-view-primary-inverse:disabled:focus, .button-view-primary-inverse:disabled { color: rgba(15, 93, 228, 0.4); }

[dir] .button-view-primary-inverse.button-disabled, [dir] .button-view-primary-inverse.button-disabled:hover, [dir] .button-view-primary-inverse.button-disabled:active, [dir] .button-view-primary-inverse.button-disabled:focus, [dir] .button-view-primary-inverse:disabled:hover, [dir] .button-view-primary-inverse:disabled:active, [dir] .button-view-primary-inverse:disabled:focus, [dir] .button-view-primary-inverse:disabled { background-color: white; box-shadow: none; cursor: default; }

.button-view-primary-inverse.button-loading, .button-view-primary-inverse.button-loading:hover, .button-view-primary-inverse.button-loading:active, .button-view-primary-inverse.button-loading:focus { color: transparent; }

[dir] .button-view-primary-inverse.button-loading, [dir] .button-view-primary-inverse.button-loading:hover, [dir] .button-view-primary-inverse.button-loading:active, [dir] .button-view-primary-inverse.button-loading:focus { background-color: white; box-shadow: none; }

.button-view-light { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: var(--button-secondary-typo); display: inline-block; font-weight: 480; outline: none; position: relative; text-decoration: none; transition: border 160ms, background-color 160ms, box-shadow 160ms, color 160ms; user-select: none; vertical-align: middle; }

[dir] .button-view-light { background-color: var(--button-secondary-bg); border-radius: 12px; border: 1px solid transparent; cursor: pointer; text-align: center; }

.button-view-light.button-loading { color: transparent; }

[dir] .button-view-light.button-loading { cursor: default; }

.button-view-light.button-loading::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; bottom: 0; content: ''; display: block; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='%7B$fill%7D' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); mask-position: center; mask-repeat: no-repeat; position: absolute; top: 0; z-index: 1; }

[dir] .button-view-light.button-loading::before { background-color: var(--button-secondary-typo); border-radius: 4px; }

[dir=ltr] .button-view-light.button-loading::before { left: 0; right: 0; }

[dir=rtl] .button-view-light.button-loading::before { right: 0; left: 0; }

[dir] .button-view-light:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .button-view-light:hover { background-color: var(--button-secondary-hover-bg); }

[dir] .button-view-light:active { background-color: var(--button-secondary-active-bg); }

[dir] .button-view-light.button-disabled, [dir] .button-view-light.button-disabled:hover, [dir] .button-view-light.button-disabled:active, [dir] .button-view-light.button-disabled:focus, [dir] .button-view-light:disabled:hover, [dir] .button-view-light:disabled:active, [dir] .button-view-light:disabled:focus, [dir] .button-view-light:disabled { background-color: var(--button-secondary-bg); box-shadow: none; cursor: default; }

.button-view-light.button-disabled::after, .button-view-light.button-disabled:hover::after, .button-view-light.button-disabled:active::after, .button-view-light.button-disabled:focus::after, .button-view-light:disabled:hover::after, .button-view-light:disabled:active::after, .button-view-light:disabled:focus::after, .button-view-light:disabled::after { bottom: 0; content: ''; display: block; position: absolute; top: 0; }

[dir] .button-view-light.button-disabled::after, [dir] .button-view-light.button-disabled:hover::after, [dir] .button-view-light.button-disabled:active::after, [dir] .button-view-light.button-disabled:focus::after, [dir] .button-view-light:disabled:hover::after, [dir] .button-view-light:disabled:active::after, [dir] .button-view-light:disabled:focus::after, [dir] .button-view-light:disabled::after { background-color: var(--disabled-overlay); border-radius: 4px; margin: -1px; }

[dir=ltr] .button-view-light.button-disabled::after, [dir=ltr] .button-view-light.button-disabled:hover::after, [dir=ltr] .button-view-light.button-disabled:active::after, [dir=ltr] .button-view-light.button-disabled:focus::after, [dir=ltr] .button-view-light:disabled:hover::after, [dir=ltr] .button-view-light:disabled:active::after, [dir=ltr] .button-view-light:disabled:focus::after, [dir=ltr] .button-view-light:disabled::after { left: 0; right: 0; }

[dir=rtl] .button-view-light.button-disabled::after, [dir=rtl] .button-view-light.button-disabled:hover::after, [dir=rtl] .button-view-light.button-disabled:active::after, [dir=rtl] .button-view-light.button-disabled:focus::after, [dir=rtl] .button-view-light:disabled:hover::after, [dir=rtl] .button-view-light:disabled:active::after, [dir=rtl] .button-view-light:disabled:focus::after, [dir=rtl] .button-view-light:disabled::after { right: 0; left: 0; }

.button-view-light.button-loading, .button-view-light.button-loading:hover, .button-view-light.button-loading:active, .button-view-light.button-loading:focus { color: transparent; }

[dir] .button-view-light.button-loading, [dir] .button-view-light.button-loading:hover, [dir] .button-view-light.button-loading:active, [dir] .button-view-light.button-loading:focus { background-color: var(--button-secondary-bg); box-shadow: none; cursor: default; }

.button-view-link { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: var(--link); display: inline-block; font-weight: 480; outline: none; position: relative; text-decoration: none; transition: border 160ms, background-color 160ms, box-shadow 160ms, color 160ms; user-select: none; vertical-align: middle; }

[dir] .button-view-link { background-color: transparent; border-radius: 12px; border: 1px solid transparent; cursor: pointer; text-align: center; }

.button-view-link.button-loading { color: transparent; }

[dir] .button-view-link.button-loading { cursor: default; }

.button-view-link.button-loading::before { bottom: 0; content: ''; display: block; position: absolute; top: 0; z-index: 1; }

[dir] .button-view-link.button-loading::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='var(--link)' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='var(--link)' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='var(--link)' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='var(--link)' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; border-radius: 4px; }

[dir=ltr] .button-view-link.button-loading::before { left: 0; right: 0; }

[dir=rtl] .button-view-link.button-loading::before { right: 0; left: 0; }

.button-view-link:hover { color: var(--link-hover); }

[dir] .button-view-link:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

.button-view-link:active { color: var(--link-active); }

.button-view-link:disabled { color: var(--link); opacity: .48; }

.button-view-outline { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; color: var(--button-outline-typo); display: inline-block; font-weight: 480; outline: none; position: relative; text-decoration: none; transition: border 160ms, background-color 160ms, box-shadow 160ms, color 160ms; user-select: none; vertical-align: middle; }

[dir] .button-view-outline { background-color: transparent; border-radius: 12px; border: 1px solid transparent; cursor: pointer; text-align: center; border-color: var(--button-outline-border); }

.button-view-outline.button-loading { color: transparent; }

[dir] .button-view-outline.button-loading { cursor: default; }

.button-view-outline.button-loading::before { bottom: 0; content: ''; display: block; position: absolute; top: 0; z-index: 1; }

[dir] .button-view-outline.button-loading::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='var(--button-outline-typo)' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='var(--button-outline-typo)' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='var(--button-outline-typo)' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='var(--button-outline-typo)' style='animation-delay:.6s;transform-origin:65px'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; border-radius: 4px; }

[dir=ltr] .button-view-outline.button-loading::before { left: 0; right: 0; }

[dir=rtl] .button-view-outline.button-loading::before { right: 0; left: 0; }

[dir] .button-view-outline:hover { border-color: var(--button-outline-hover-border); }

[dir] .button-view-outline:active { border-color: var(--button-outline-active-border); }

[dir] .button-view-outline:focus { box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .button-view-outline.button-loading, [dir] .button-view-outline.button-loading:hover, [dir] .button-view-outline.button-loading:active, [dir] .button-view-outline.button-loading:focus { border-color: var(--button-outline-border); }

.button-size-xs { flex: 0 0 auto; font-size: 14px; line-height: 16px; min-height: 36px; }

[dir] .button-size-xs { padding: 8px 14px; }

.button-size-xs.button-loading { min-width: 107px; }

.button-size-s { flex: 0 0 auto; font-size: 16px; line-height: 18px; min-height: 40px; }

[dir] .button-size-s { padding: 10px 16px; }

.button-size-s.button-loading { min-width: 107px; }

.button-size-m { flex: 0 0 auto; font-size: 18px; line-height: 22px; min-height: 46px; }

[dir] .button-size-m { padding: 11px 20px; }

.button-size-m.button-loading { min-width: 115px; }

.button-size-l { flex: 0 0 auto; font-size: 22px; line-height: 26px; min-height: 56px; }

[dir] .button-size-l { padding: 14px 24px; }

.button-size-l.button-loading { min-width: 123px; }

.button-size-xl { flex: 0 0 auto; font-size: 24px; height: 66px; line-height: 66px; }

[dir] .button-size-xl { padding: 0 24px; }

.button-size-xl.button-loading { min-width: 123px; }

.zen-listbutton { align-items: center; display: flex; justify-content: center; }

.zen-listbutton::after { content: ''; display: block; height: 9px; width: 15px; }

[dir] .zen-listbutton::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zen-listbutton::after { margin-left: 6px; }

[dir=rtl] .zen-listbutton::after { margin-right: 6px; }

[dir=ltr] .zen-listbutton-active::after { transform: rotate(180deg); }

[dir=rtl] .zen-listbutton-active::after { transform: rotate(-180deg); }

.zen-listbutton-dropdown { position: absolute; }

.zen-listbutton-dropdown .zendropdown { min-width: 260px; }

[dir=ltr] .zen-listbutton-dropdown .zendropdownlist-item { text-align: left; }

[dir=rtl] .zen-listbutton-dropdown .zendropdownlist-item { text-align: right; }

.zen-listbutton-dropdown .zendropdownlist-item-text { white-space: nowrap; }

.link { color: var(--link); text-decoration: none; transition: color .16s; }

[dir] .link { cursor: pointer; }

.link:hover, .link:focus { color: var(--link-hover); }

.link:active { color: var(--link-active); }

.link-disabled, .link-disabled:hover, .link-disabled:focus, .link-disabled:active { color: #292f37; }

[dir] .link-disabled, [dir] .link-disabled:hover, [dir] .link-disabled:focus, [dir] .link-disabled:active { cursor: default; }

.zencheckbox { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display: inline-flex; flex-direction: row-reverse; position: relative; }

[dir] .zencheckbox { cursor: pointer; }

.zencheckbox-styled-checkbox { box-sizing: border-box; display: inline-block; flex: 1 0 auto; height: 16px; position: relative; transition: all .16s; width: 16px; will-change: background; }

[dir] .zencheckbox-styled-checkbox { background-clip: content-box; background-color: var(--box-bg); border: 1px solid var(--box-border); border-radius: 4px; margin-top: 1px; transform: translateZ(0); }

[dir=ltr] .zencheckbox-styled-checkbox { margin-right: 8px; }

[dir=rtl] .zencheckbox-styled-checkbox { margin-left: 8px; }

[dir] .zencheckbox-input:focus ~ .zencheckbox-styled-checkbox { background-color: var(--box-bg); border-color: var(--box-border); box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .zencheckbox:hover .zencheckbox-styled-checkbox { border-color: var(--box-hover-border); }

[dir] .zencheckbox:active .zencheckbox-styled-checkbox { background-color: var(--box-active-bg); border-color: var(--box-active-bg); box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .zencheckbox-input:checked ~ .zencheckbox-styled-checkbox { background-color: var(--box-on-bg); border: 0; }

[dir] .zencheckbox-input:not(:disabled):checked:focus ~ .zencheckbox-styled-checkbox { background-color: var(--box-on-bg); box-shadow: 0 0 0 2px var(--focus-outline); }

[dir] .zencheckbox:hover .zencheckbox-input:not(:disabled):checked ~ .zencheckbox-styled-checkbox { background-color: var(--box-on-bg); border-color: var(--box-hover-border); }

[dir] .zencheckbox:active .zencheckbox-input:not(:disabled):checked ~ .zencheckbox-styled-checkbox { background-color: var(--box-active-bg); border-color: var(--box-active-bg); box-shadow: 0 0 0 2px var(--focus-outline); }

.zencheckbox-input ~ .zencheckbox-styled-checkbox::after { box-sizing: content-box; content: ''; display: block; height: 8px; opacity: 0; position: absolute; top: 45%; width: 4px; }

[dir] .zencheckbox-input ~ .zencheckbox-styled-checkbox::after { border-bottom: 2px solid var(--box-on-typo); }

[dir=ltr] .zencheckbox-input ~ .zencheckbox-styled-checkbox::after { border-right: 2px solid var(--box-on-typo); left: 50%; transform: translate(-50%, -50%) rotate(45deg); }

[dir=rtl] .zencheckbox-input ~ .zencheckbox-styled-checkbox::after { border-left: 2px solid var(--box-on-typo); right: 50%; transform: translate(50%, -50%) rotate(-45deg); }

.zencheckbox-input:checked ~ .zencheckbox-styled-checkbox::after { opacity: 1; }

.zencheckbox-input:disabled:checked ~ .zencheckbox-styled-checkbox::after { opacity: 0; }

[dir] .zencheckbox-input:disabled:checked ~ .zencheckbox-styled-checkbox::after { border-bottom: 2px solid #868686; }

[dir=ltr] .zencheckbox-input:disabled:checked ~ .zencheckbox-styled-checkbox::after { border-right: 2px solid #868686; }

[dir=rtl] .zencheckbox-input:disabled:checked ~ .zencheckbox-styled-checkbox::after { border-left: 2px solid #868686; }

.zencheckbox-input:disabled:checked ~ .zencheckbox-styled-checkbox::after { opacity: 1; }

[dir] .zencheckbox-input:disabled:checked ~ .zencheckbox-styled-checkbox, [dir] .zencheckbox-input:disabled ~ .zencheckbox-styled-checkbox { background-color: #e5e5e5; border-color: #e5e5e5; box-shadow: none; }

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

.zencheckbox-inner { display: inline; }

.zencheckbox-text { display: inline; font-size: 14px; line-height: 18px; white-space: normal; }

.zencheckbox-extra-label { font-size: 12px; color: #85878b; }

[dir] .zencheckbox-extra-label { margin-top: 4px; }

.zencheckbox-tip { display: inline-block; vertical-align: middle; }

[dir=ltr] .zencheckbox-tip { margin-left: 6px; }

[dir=rtl] .zencheckbox-tip { margin-right: 6px; }

.zenradiobuttongroup { align-items: flex-start; display: flex; flex-direction: column; position: relative; }

.zenradiobuttongroup-row { flex-direction: row; }

[dir] .zenradiobuttongroup-item { margin-bottom: 16px; }

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

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

[dir] .zenradiobuttongroup-row .zenradiobuttongroup-item { margin-bottom: 0; }

[dir=ltr] .zenradiobuttongroup-row .zenradiobuttongroup-item { margin-right: 24px; }

[dir=rtl] .zenradiobuttongroup-row .zenradiobuttongroup-item { margin-left: 24px; }

[dir=ltr] .zenradiobuttongroup-row .zenradiobuttongroup-item:last-child { margin-right: 0; }

[dir=rtl] .zenradiobuttongroup-row .zenradiobuttongroup-item:last-child { margin-left: 0; }

[dir] .zenradiobuttongroup-error .zenradiobutton-styled-radiobutton { box-shadow: 0 0 0 1px var(--alert), 0 0 0 3px var(--alert-outline); }

.zenradiobuttongroup-error .zenradiobutton-text { color: var(--alert); }

.zenradiobutton { display: inline-flex; }

.zenradiobutton-text { display: inline; font-size: 14px; line-height: 18px; }

[dir] .zenradiobutton-text { cursor: pointer; }

.zenradiobutton-extra-label { font-size: 12px; color: #85878b; }

[dir] .zenradiobutton-extra-label { margin-top: 4px; }

.zenradiobutton-tip { display: inline; vertical-align: middle; }

[dir=ltr] .zenradiobutton-tip { margin-left: 8px; }

[dir=rtl] .zenradiobutton-tip { margin-right: 8px; }

.zenradiobutton-styled-radiobutton { box-sizing: border-box; flex-shrink: 0; height: 14px; position: relative; transition: border-color .16s, box-shadow .16s, background-color .16s; width: 14px; }

[dir] .zenradiobutton-styled-radiobutton { background-color: var(--box-bg); border-color: #0143b4; border-radius: 50%; box-shadow: 0 0 0 1px var(--box-border); cursor: pointer; margin-top: 2px; }

[dir=ltr] .zenradiobutton-styled-radiobutton { margin-right: 8px; }

[dir=rtl] .zenradiobutton-styled-radiobutton { margin-left: 8px; }

.zenradiobutton-styled-radiobutton::after { content: ''; height: 16px; position: absolute; top: 50%; width: 15px; }

[dir] .zenradiobutton-styled-radiobutton::after { transform: translateY(-50%); }

[dir=ltr] .zenradiobutton-styled-radiobutton::after { left: 50%; }

[dir=rtl] .zenradiobutton-styled-radiobutton::after { right: 50%; }

[dir] .zenradiobutton-input:focus ~ .zenradiobutton-styled-radiobutton { background-color: var(--box-bg); box-shadow: 0 0 0 1px var(--box-border), 0 0 0 2px var(--focus-outline); }

[dir] .zenfidelitytab:hover .zenradiobutton-styled-radiobutton, [dir] .zenradiobutton:hover .zenradiobutton-styled-radiobutton, [dir] .zenradiobutton-input ~ .zenradiobutton-styled-radiobutton:hover { box-shadow: 0 0 0 1px var(--box-hover-border); }

[dir] .zenfidelitytab:active .zenradiobutton-styled-radiobutton, [dir] .zenradiobutton:active .zenradiobutton-styled-radiobutton, [dir] .zenradiobutton-input ~ .zenradiobutton-styled-radiobutton:active { background-color: var(--box-active-bg); box-shadow: 0 0 0 1px var(--box-active-bg), 0 0 0 2px var(--focus-outline); }

[dir] .zenradiobutton-input:checked ~ .zenradiobutton-styled-radiobutton { background-color: var(--box-on-typo); border: 3px solid var(--box-on-bg); box-shadow: 0 0 0 1px var(--box-on-bg); }

[dir] .zenradiobutton-input:checked:focus ~ .zenradiobutton-styled-radiobutton { border: 3px solid var(--box-on-bg); box-shadow: 0 0 0 1px var(--box-on-bg), 0 0 0 2px var(--focus-outline); }

[dir] .zenfidelitytab:hover .zenradiobutton-input:not(:disabled):checked ~ .zenradiobutton-styled-radiobutton, [dir] .zenradiobutton:hover .zenradiobutton-input:not(:disabled):checked ~ .zenradiobutton-styled-radiobutton, [dir] .zenradiobutton-input:not(:disabled):checked ~ .zenradiobutton-styled-radiobutton:hover { border: 3px solid var(--box-on-bg); }

[dir] .zenradiobutton-input:disabled ~ .zenradiobutton-text { cursor: not-allowed; }

[dir] .zenradiobutton-input:disabled ~ .zenradiobutton-styled-radiobutton { background-color: #e5e5e5; box-shadow: 0 0 0 1px #e5e5e5; cursor: not-allowed; }

[dir] .zenradiobutton-input:disabled:checked ~ .zenradiobutton-styled-radiobutton { background-color: #868686; border: 3px solid #e5e5e5; box-shadow: 0 0 0 1px #e5e5e5; }

.visuallyhidden { clip: rect(0 0 0 0); height: 1px; overflow: hidden; position: absolute; width: 1px; }

[dir] .visuallyhidden { border: 0; margin: -1px; padding: 0; }

.body-account .layout-page-wrapper { -webkit-font-smoothing: antialiased; width: 960px; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 40px 0; }

.body-account .layout-page-wrapper::before, .body-account .layout-page-wrapper::after { display: table; content: ''; }

[dir] .body-account .layout-page-wrapper::after { clear: both; }

.account-menu { list-style-type: none; }

[dir=ltr] .account-menu { float: left; }

[dir=rtl] .account-menu { float: right; }

.account-menu-item { font-size: 14px; font-weight: 700; }

[dir] .account-menu-item { margin-bottom: 17px; }

[dir] .account-menu-settings { margin-top: 29px; }

.account-menu-item-link { color: #0071cf; text-decoration: none; text-transform: uppercase; }

.en .account-menu-item-link { font-size: 13px; }

.account-menu-item-selected .account-menu-item-link { color: #292f37; }

[dir] .account-menu-item-selected .account-menu-item-link { cursor: default; }

.account-section { -moz-box-sizing: border-box; box-sizing: border-box; width: 717px; }

[dir] .account-section { background: #fff; border: 1px solid #cacdd0; border-radius: 3px; }

[dir=ltr] .account-section { float: right; }

[dir=rtl] .account-section { float: left; }

/*********** HELPERS * */
.zen-authpane { color: #292f37; }
[dir=ltr] .zen-authpane { text-align: left; }
[dir=rtl] .zen-authpane { text-align: right; }

.zen-authpane-link-wrapper { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #85878b; font-size: 15px; }

[dir=ltr] .zen-authpane-link-wrapper { margin: 5px 15px 15px 9px; }

[dir=rtl] .zen-authpane-link-wrapper { margin: 5px 9px 15px 15px; }

.zen-authpane-link-active { color: #292f37; }

[dir] .zen-authpane-link-active { cursor: default; }

[dir] .zen-authpane-link-separator { margin: 0 6px; }

.zen-authpane-form-signup-legal { color: #85878b; font-size: 12px; }

[dir] .zen-authpane-form-signup-legal { margin-bottom: 15px; }

.zen-authpane-form-signup-legal-link { color: var(--link); font-size: 12px; }

.zen-authpane-form-signup-agree-link { color: var(--link); text-decoration: underline; }

.zen-authpane-signin-error-message, .zen-authpane-signup-error-message { box-sizing: border-box; color: #be0000; font-size: 15px; }

[dir] .zen-authpane-signin-error-message, [dir] .zen-authpane-signup-error-message { background: var(--highlight-bg); margin-bottom: 20px; padding: 10px 20px; text-align: center; }

[dir] .zen-authpane-signin-field:not(:last-child) { margin-bottom: 6px; }

.zen-authpane-kind-social-wrapper { position: relative; }

[dir] .zen-authpane-kind-social-wrapper { margin-bottom: 6px; text-align: center; }

.zen-authpane-kind-social-wrapper::before { content: ''; display: block; height: 1px; position: absolute; top: 9px; width: 100%; }

[dir] .zen-authpane-kind-social-wrapper::before { background: #e0e0e1; }

[dir=ltr] .zen-authpane-kind-social-wrapper::before { left: 0; }

[dir=rtl] .zen-authpane-kind-social-wrapper::before { right: 0; }

.zen-authpane-kind-social-buttons { align-items: center; display: flex; justify-content: space-around; }

.zen-authpane-kind-title { color: #868686; display: inline-block; font-size: 12px; position: relative; }

[dir] .zen-authpane-kind-title { background: white; margin-bottom: 16px; padding: 0 8px; }

.zen-authpane-remind-loading, .zen-authpane-signup-loading { bottom: 0; opacity: .99; position: absolute; top: 0; z-index: 1; }

[dir] .zen-authpane-remind-loading, [dir] .zen-authpane-signup-loading { background: rgba(255, 255, 255, 0.7) url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/spinner-grey-3.gif) 50% 50% no-repeat; }

[dir=ltr] .zen-authpane-remind-loading, [dir=ltr] .zen-authpane-signup-loading { left: 0; right: 0; }

[dir=rtl] .zen-authpane-remind-loading, [dir=rtl] .zen-authpane-signup-loading { right: 0; left: 0; }

.zen-authpane-signup-field, .zen-authpane-remind-form-field { position: relative; }

.zen-authpane-signin-buttons, .zen-authpane-remind-form-buttons { align-items: center; display: flex; }

[dir] .zen-authpane-signin-buttons, [dir] .zen-authpane-remind-form-buttons { margin-bottom: 12px; margin-top: 15px; }

.zen-authpane-signin-submit-button, .zen-authpane-remind-form-submit-button { width: 187px; }

.zen-authpane-signup-button { width: 100%; }

[dir] .zen-authpane-signup-button { margin: 10px 0 20px; }

[dir] .zen-authpane-signup-privacy { margin-bottom: 8px; }

.zen-authpane-signin-reset-button, .zen-authpane-remind-form-reset-button { outline: none; width: 70px; }

[dir=ltr] .zen-authpane-signin-reset-button, [dir=ltr] .zen-authpane-remind-form-reset-button { margin-left: 12px; text-align: left; }

[dir=rtl] .zen-authpane-signin-reset-button, [dir=rtl] .zen-authpane-remind-form-reset-button { margin-right: 12px; text-align: right; }

.zen-authpane-remind-header { position: relative; }

.zen-authpane-remind-header-close { height: 26px; position: absolute; top: -6px; width: 26px; }

[dir] .zen-authpane-remind-header-close { border-radius: 50%; border: 2px solid #eef1f4; cursor: pointer; }

[dir=ltr] .zen-authpane-remind-header-close { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 0; }

[dir=rtl] .zen-authpane-remind-header-close { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 0; }

[dir] .zen-authpane-remind-header-close:hover { background: rgba(133, 135, 139, 0.2); border: 2px solid rgba(133, 135, 139, 0.2); }

.zen-authpane-remind-header-close::before, .zen-authpane-remind-header-close::after { content: ''; position: absolute; top: 50%; }

[dir] .zen-authpane-remind-header-close::before, [dir] .zen-authpane-remind-header-close::after { background: rgba(133, 135, 139, 0.2); }

[dir=ltr] .zen-authpane-remind-header-close::before, [dir=ltr] .zen-authpane-remind-header-close::after { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[dir=rtl] .zen-authpane-remind-header-close::before, [dir=rtl] .zen-authpane-remind-header-close::after { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.zen-authpane-remind-header-close::before { height: 2px; width: 12px; }

.zen-authpane-remind-header-close::after { height: 12px; width: 2px; }

.zen-authpane-remind-header-close:hover::before, .zen-authpane-remind-header-close:hover::after { content: ''; position: absolute; top: 50%; }

[dir] .zen-authpane-remind-header-close:hover::before, [dir] .zen-authpane-remind-header-close:hover::after { background: white; }

[dir=ltr] .zen-authpane-remind-header-close:hover::before, [dir=ltr] .zen-authpane-remind-header-close:hover::after { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[dir=rtl] .zen-authpane-remind-header-close:hover::before, [dir=rtl] .zen-authpane-remind-header-close:hover::after { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.zen-authpane-remind-header-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; }

[dir=ltr] .zen-authpane-remind-header-title { margin: 5px 15px 15px 9px; }

[dir=rtl] .zen-authpane-remind-header-title { margin: 5px 9px 15px 15px; }

.zen-authpane-remind-response { box-sizing: border-box; width: 245px; }

[dir] .zen-authpane-remind-response { margin: 20px 0 30px; padding: 0 13px; }

[dir] .zen-authpane-remind-response-text { margin-bottom: 5px; }

[dir] .zen-authpane-social-auth-email-error { padding: 24px 30px 22px; }

[dir] .zenforminput-size-xs .zenforminput-inner { padding: 8px; }

[dir=ltr] .zenforminput-size-xs.zenforminput-has-button .zenforminput-inner { padding-right: 32px; }

[dir=rtl] .zenforminput-size-xs.zenforminput-has-button .zenforminput-inner { padding-left: 32px; }

[dir=ltr] .zenforminput-size-xs.zenforminput-has-additional-button .zenforminput-inner { padding-left: 36px; }

[dir=rtl] .zenforminput-size-xs.zenforminput-has-additional-button .zenforminput-inner { padding-right: 36px; }

.zenforminput-size-xs .zenforminput-title { font-size: 16px; }

[dir] .zenforminput-size-xs .zenforminput-title { margin-bottom: 8px; }

[dir] .zenforminput-size-s .zenforminput-inner { padding: 10px 8px; }

[dir=ltr] .zenforminput-size-s.zenforminput-has-button .zenforminput-inner { padding-right: 32px; }

[dir=rtl] .zenforminput-size-s.zenforminput-has-button .zenforminput-inner { padding-left: 32px; }

[dir=ltr] .zenforminput-size-s.zenforminput-has-additional-button .zenforminput-inner { padding-left: 36px; }

[dir=rtl] .zenforminput-size-s.zenforminput-has-additional-button .zenforminput-inner { padding-right: 36px; }

.zenforminput-size-s .zenforminput-title { font-size: 16px; }

[dir] .zenforminput-size-s .zenforminput-title { margin-bottom: 8px; }

[dir] .zenforminput-size-m .zenforminput-inner { padding: 3px 12px 5px; }

[dir=ltr] .zenforminput-size-m.zenforminput-has-button .zenforminput-inner { padding-right: 36px; }

[dir=rtl] .zenforminput-size-m.zenforminput-has-button .zenforminput-inner { padding-left: 36px; }

[dir=ltr] .zenforminput-size-m.zenforminput-has-additional-button .zenforminput-inner { padding-left: 40px; }

[dir=rtl] .zenforminput-size-m.zenforminput-has-additional-button .zenforminput-inner { padding-right: 40px; }

.zenforminput-size-m .zenforminput-title { font-size: 12px; }

[dir] .zenforminput-size-m .zenforminput-title { margin-bottom: 1px; }

[dir] .zenforminput-size-l .zenforminput-inner { padding: 4px 16px 10px; }

[dir=ltr] .zenforminput-size-l.zenforminput-has-button .zenforminput-inner { padding-right: 40px; }

[dir=rtl] .zenforminput-size-l.zenforminput-has-button .zenforminput-inner { padding-left: 40px; }

[dir=ltr] .zenforminput-size-l.zenforminput-has-additional-button .zenforminput-inner { padding-left: 44px; }

[dir=rtl] .zenforminput-size-l.zenforminput-has-additional-button .zenforminput-inner { padding-right: 44px; }

.zenforminput-size-l .zenforminput-title { font-size: 12px; }

[dir] .zenforminput-size-l .zenforminput-title { margin-bottom: 5px; }

[dir] .zenforminput-error .zenforminput-inner, [dir] .zenforminput-error .zenforminput-inner:hover, [dir] .zenforminput-error .zenforminput-inner:focus-within { box-shadow: 0 0 0 3px rgba(206, 33, 33, 0.4), 0 0 0 1px #ce2121; }

.zenforminput-error .zenforminput-control { color: #ce2121; }

[dir] .zenforminput-disabled .zenforminput-inner, [dir] .zenforminput-disabled .zenforminput-inner:hover, [dir] .zenforminput-disabled .zenforminput-inner:focus-within { background-color: #f4f4f4; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); }

.zenforminput-disabled .zenforminput-title { color: #afafaf; }

.zenforminput-disabled .zenforminputcontrol { -webkit-text-fill-color: #afafaf; color: #afafaf; opacity: 1; }

.zenforminput-disabled .zenformcardexpirationinputcontrol-item:first-child::before { color: #afafaf; }

.zenforminput-inner { display: block; position: relative; transition: box-shadow .16s ease; }

[dir] .zenforminput-inner { background-color: white; border-radius: 12px; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); }

[dir] .zenforminput-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

[dir] .zenforminput-inner:focus-within { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zenforminput-title-wrapper { display: inline-flex; max-width: 100%; }

[dir=rtl] .zenforminput-title-wrapper { direction: rtl; }

.zenforminput-title { color: #2d3137; line-height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenforminput-tip { z-index: 2; }

[dir] .zenforminput-tip { margin-top: -2px; }

[dir=ltr] .zenforminput-tip { margin-left: 8px; }

[dir=rtl] .zenforminput-tip { margin-right: 8px; }

.zenforminputcontrol { color: #2d3137; font-size: 16px; line-height: 1.25; outline: 0; width: 100%; }

[dir] .zenforminputcontrol { background-color: transparent; }

.zenforminputcontrol::placeholder { color: #afafaf; }
.zenformcardexpirationinputcontrol { display: flex; }

.zenformcardexpirationinputcontrol-item:first-child { flex-shrink: 0; margin-right: 10px; position: relative; width: 20px; }

.zenformcardexpirationinputcontrol-item:first-child::before { content: '/'; font-size: 16px; font-weight: 700; position: absolute; right: -6px; }
.zenforminput-button { position: absolute; top: 50%; }
[dir] .zenforminput-button { background-size: contain; background-repeat: no-repeat; transform: translateY(-50%); }
[dir=ltr] .zenforminput-button { right: 12px; }
[dir=rtl] .zenforminput-button { left: 12px; }

[dir=ltr] .zenforminput-additional-button { left: 12px; right: auto; }

[dir=rtl] .zenforminput-additional-button { right: 12px; left: auto; }

.zenforminput-button-password { content: ''; height: 12px; position: absolute; top: 45%; width: 24px; z-index: 1; }

[dir] .zenforminput-button-password { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%230f5de4' d='M21.7 10.2l-1.2-1.4.8-1a1.1 1.1 0 00-.2-1.6 1 1 0 00-1.5.2 11.8 11.8 0 01-19.4 0 1 1 0 00-1.4-.2 1.1 1.1 0 00-.2 1.5l.8 1.1-1 1.2a1.1 1.1 0 00-.1 1.5 1 1 0 001.5 0L1 10.5 3.3 12l-.8 2.2c-.2.6 0 1.2.6 1.5h.4a1 1 0 001-.7l.7-2.1c1.2.4 2.4.7 3.7.8v2.2a1 1 0 001 1.1c.6 0 1-.5 1-1v-2.3a13.6 13.6 0 003.5-.7l.8 2c.2.4.6.6 1 .6h.4c.5-.3.8-1 .5-1.5l-.8-2a14 14 0 002.7-1.8l1.2 1.4c.2.2.5.3.7.3.3 0 .6 0 .8-.3a1.1 1.1 0 000-1.5'/%3E%3C/svg%3E") no-repeat; cursor: pointer; }

[dir=ltr] .zenforminput-button-password { right: 10px; }

[dir=rtl] .zenforminput-button-password { left: 10px; }

.zenforminput-button-password.zenforminput-button-active { content: ''; height: 12px; position: absolute; top: 45%; width: 24px; z-index: 1; }

[dir] .zenforminput-button-password.zenforminput-button-active { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%230f5de4' d='M11.5 6.4a4 4 0 110 8 4 4 0 010-8zm.1-6.4c.6 0 1 .5 1 1.1v1.6c1.3.1 2.6.4 3.7.8L17 2a1 1 0 011-.7h.4c.5.2.8.9.6 1.4l-.7 1.6c.9.4 1.7 1 2.4 1.6l.8-.7c.2-.2.5-.3.7-.3.3 0 .6 0 .8.3a1.1 1.1 0 010 1.6l-.8.6.9 1.1a1.1 1.1 0 01-.3 1.6 1 1 0 01-1.4-.3 11.8 11.8 0 00-9.7-5c-3.9 0-7.4 1.8-9.7 5a1 1 0 01-1.5.3 1.1 1.1 0 01-.2-1.6l.9-1-.7-.8a1.1 1.1 0 010-1.5 1 1 0 011.5 0l.7.7a14 14 0 012.6-1.8l-.6-1.4c-.2-.5 0-1.2.5-1.4l.5-.1c.4 0 .8.2 1 .6l.6 1.5a13.6 13.6 0 013.4-.7V1.1c0-.6.4-1.1 1-1.1z'/%3E%3C/svg%3E") no-repeat; cursor: pointer; }

[dir=ltr] .zenforminput-button-password.zenforminput-button-active { right: 10px; }

[dir=rtl] .zenforminput-button-password.zenforminput-button-active { left: 10px; }

.zenforminput-button-ostrovok_dreams_rub { height: 18px; width: 18px; }

[dir] .zenforminput-button-ostrovok_dreams_rub { 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"); background-repeat: no-repeat; background-size: contain; }

.zenforminput-button-ostrovok_gurupoints_rub { height: 28px; width: 28px; }

[dir] .zenforminput-button-ostrovok_gurupoints_rub { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/guru/pointsIcon.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenforminput-button-ostrovok_gurupoints_rub .zenforminput-button { right: 4px; }

[dir=rtl] .zenforminput-button-ostrovok_gurupoints_rub .zenforminput-button { left: 4px; }

.zenforminput-button-zenhotels_points_eur { height: 18px; width: 18px; }

[dir] .zenforminput-button-zenhotels_points_eur { 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"); background-repeat: no-repeat; background-size: contain; }

.zenforminput-button-ostrovok_aeroflot_miles_rub { height: 16px; width: 25px; }

[dir] .zenforminput-button-ostrovok_aeroflot_miles_rub { background-image: url("data:image/svg+xml,%3Csvg width='33' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h2.9v8h7.7l-1 2.6h-6.7v1.4h6.1l-1 2.6h-5.1v5.7h-3V7.4l-4 8.3h-2.7l-4-8.3v13.4h-3v-5.7H3.4l-1-2.6h6.2v-1.4H1.7l-1-2.6h7.8v-8h2.8L16.8 12z' fill='%2302458d'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenforminput-button-ostrovok_aeroflot_miles_rub { right: 8px; }

[dir=rtl] .zenforminput-button-ostrovok_aeroflot_miles_rub { left: 8px; }

.zenforminput-button-enter { height: 22px; width: 22px; }

[dir] .zenforminput-button-enter { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24' x='-2' y='-2' fill='%230f5de4' fill-rule='nonzero' rx='2'/%3E%3Cpath fill='%23FFF' d='M7 14l1.8 1.8a1 1 0 01-1.4 1.4l-3.6-3.5a1 1 0 010-1.4l3.6-3.5a1 1 0 011.4 1.4L7 12h7V5a1 1 0 012 0v8a1 1 0 01-1 1H7z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; border-radius: 2px; cursor: pointer; }

.zenforminput-button-place { height: 18px; width: 18px; }

[dir] .zenforminput-button-place { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-1 -1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='rgba(45,49,55,0.8)' fill-rule='nonzero' d='M11.7 14v6.2a1 1 0 11-2 0V14a7 7 0 011-14 7 7 0 011 14zm-1-1.8a5 5 0 100-10 5 5 0 000 10z' mask='url(%23b)' transform='rotate(-45 10.65 10.65)'/%3E%3C/g%3E%3C/svg%3E"); cursor: pointer; }

[dir] .zenforminput-button-place:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-1 -1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%232d3137' fill-rule='nonzero' d='M11.7 14v6.2a1 1 0 11-2 0V14a7 7 0 011-14 7 7 0 011 14zm-1-1.8a5 5 0 100-10 5 5 0 000 10z' mask='url(%23b)' transform='rotate(-45 10.65 10.65)'/%3E%3C/g%3E%3C/svg%3E"); }

.zenforminput-button-reset { display: none; height: 16px; position: absolute; top: 50%; width: 16px; opacity: .6; }

[dir] .zenforminput-button-reset { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/reset.svg); cursor: pointer; transform: translateY(-50%); }

[dir=ltr] .zenforminput-button-reset { right: 12px; }

[dir=rtl] .zenforminput-button-reset { left: 12px; }

.zenforminput-button-reset:hover { opacity: 1; }

.zenforminput-button-amex { height: 24px; width: 48px; }

[dir] .zenforminput-button-amex { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/amex.svg); }

.zenforminput-button-dinersclub { height: 24px; width: 48px; }

[dir] .zenforminput-button-dinersclub { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/dinersclub.svg); }

.zenforminput-button-discover { height: 24px; width: 48px; }

[dir] .zenforminput-button-discover { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/discover.svg); }

.zenforminput-button-jcb { height: 24px; width: 48px; }

[dir] .zenforminput-button-jcb { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/jcb.svg); }

.zenforminput-button-maestro { height: 24px; width: 48px; }

[dir] .zenforminput-button-maestro { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/maestro.svg); }

.zenforminput-button-mastercard { height: 24px; width: 48px; }

[dir] .zenforminput-button-mastercard { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/mastercard.svg); background-position: center; }

.zenforminput-button-mir { height: 24px; width: 48px; }

[dir] .zenforminput-button-mir { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/mir.svg); }

.zenforminput-button-visa { height: 24px; width: 48px; }

[dir] .zenforminput-button-visa { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/visa.svg); }

.zenforminput-button-unionpay { height: 24px; width: 48px; }

[dir] .zenforminput-button-unionpay { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/unionpay.svg); }
[dir=rtl] .zenforminput-button-amex, [dir=rtl] .zenforminput-button-dinersclub, [dir=rtl] .zenforminput-button-discover, [dir=rtl] .zenforminput-button-jcb, [dir=rtl] .zenforminput-button-maestro, [dir=rtl] .zenforminput-button-mastercard, [dir=rtl] .zenforminput-button-mir, [dir=rtl] .zenforminput-button-visa, [dir=rtl] .zenforminput-button-unionpay { right: 12px; }
.zenforminput-button-reset.zenforminput-button-active { display: block; }

.zenforminput-errormessage { color: #ce2121; font-size: 12px; line-height: 18px; }

[dir] .zenforminput-errormessage { margin-top: 4px; }

[dir=ltr] .zenforminput-errormessage { margin-left: 12px; }

[dir=rtl] .zenforminput-errormessage { margin-right: 12px; }

.zenforminput-errormessage-value { white-space: nowrap; }

.zensuggestinput { position: relative; }

.zensuggestinput-dropdown-wrapper { box-sizing: border-box; max-height: 300px; overflow-y: auto; position: absolute; width: calc(100% + 2px); z-index: 4; }

[dir] .zensuggestinput-dropdown-wrapper { background: white; border-radius: 12px; border: 1px solid rgba(133, 135, 139, 0.2); box-shadow: 0 2px 8px 0 rgba(133, 135, 139, 0.2); cursor: pointer; }

[dir=ltr] .zensuggestinput-dropdown-wrapper { left: -1px; }

[dir=rtl] .zensuggestinput-dropdown-wrapper { right: -1px; }

.zensuggestinput-dropdown-option { align-items: center; display: flex; font-size: 16px; }

[dir] .zensuggestinput-dropdown-option { padding: 8px 16px; }

[dir] .zensuggestinput-dropdown-option:hover { background-color: #e7f0f8; }

.zenpersonsuggest-dropdown-option-email { overflow: hidden; text-overflow: ellipsis; }

[dir] .zensuggestinput-dropdown-option-active { background-color: #e7f0f8; }

.zensuggestinput-dropdown-option-extra { position: relative; }

[dir] .zensuggestinput-dropdown-option-extra { background: #fff8dd; }

.zensuggestinput-dropdown-option-extra:hover { color: inherit; }

[dir] .zensuggestinput-dropdown-option-extra:hover { background: #fff8dd; }

.zensuggestinput-dropdown-option-cancel { height: 16px; position: absolute; top: 7px; width: 16px; z-index: 1; }

[dir] .zensuggestinput-dropdown-option-cancel { background: rgba(133, 135, 139, 0.2); border-radius: 50%; cursor: pointer; }

[dir=ltr] .zensuggestinput-dropdown-option-cancel { right: 8px; }

[dir=rtl] .zensuggestinput-dropdown-option-cancel { left: 8px; }

.zensuggestinput-dropdown-option-cancel::before, .zensuggestinput-dropdown-option-cancel::after { content: ''; position: absolute; top: 50%; }

[dir] .zensuggestinput-dropdown-option-cancel::before, [dir] .zensuggestinput-dropdown-option-cancel::after { background: #fff8dd; }

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

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

.zensuggestinput-dropdown-option-cancel::before { height: 3px; width: 12px; }

.zensuggestinput-dropdown-option-cancel::after { height: 12px; width: 3px; }

.zensuggestinput-arrow::after { content: ''; position: absolute; top: 20px; width: 16px; height: 10px; }

[dir] .zensuggestinput-arrow::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zensuggestinput-arrow::after { right: 12px; }

[dir=rtl] .zensuggestinput-arrow::after { left: 12px; }

[dir] .zensuggestinput-arrow-open::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M9.1 5.4c.5-.5 1.3-.5 1.8 0l6.2 6.1c.4.5.4 1.3 0 1.8l-.2.2c-.5.5-1.3.5-1.8 0l-5.1-5-5 5c-.6.5-1.4.5-1.9 0l-.1-.2c-.5-.5-.5-1.3 0-1.8L9 5.4z'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' transform='translate(-2 -5)' xlink:href='%23a'/%3E%3C/svg%3E"); }

.zensuggestinput-arrow-disabled::after { pointer-events: none; }

[dir] .zensuggestinput-arrow-disabled::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%237a9cd8' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir] .zenpersonsuggest-dropdown-option { padding: 8px 16px; }

[dir] .zenpersonsuggest-dropdown-option:hover { background-color: #e7f0f8; }

[dir] .zenpersonsuggest-dropdown-option-active { background-color: #e7f0f8; }

.zenpersonsuggest-dropdown-option-name { font-size: 16px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenpersonsuggest-dropdown-option-name-match { font-weight: 700; }

.zenpersonsuggest-dropdown-option-email-match { height: 20px; font-size: 14px; }

.zenpersonsuggest-dropdown-option-email-rest { height: 20px; font-size: 14px; color: #868686; }

.zenmetrosuggest-dropdown-option { position: relative; }

[dir=ltr] .zenmetrosuggest-dropdown-option { padding: 8px 32px 8px 16px; }

[dir=rtl] .zenmetrosuggest-dropdown-option { padding: 8px 16px 8px 32px; }

[dir] .zenmetrosuggest-dropdown-option:hover { background-color: var(--dropdown-selected-bg); }

[dir] .zenmetrosuggest-dropdown-option-active { background-color: var(--dropdown-selected-bg); }

.zenmetrosuggest-dropdown-option-color { height: 8px; position: absolute; top: 50%; width: 8px; }

[dir] .zenmetrosuggest-dropdown-option-color { border-radius: 50%; transform: translateY(-50%); }

[dir=ltr] .zenmetrosuggest-dropdown-option-color { right: 16px; }

[dir=rtl] .zenmetrosuggest-dropdown-option-color { left: 16px; }

iframe#op-popup { display: none !important; }

.zenforminput-required .zenforminput-title::after { content: '*'; color: #ce2121; }

.zenformtextarea { height: 100%; }

[dir] .zenformtextarea-error .zenformtextarea-inner, [dir] .zenformtextarea-error .zenformtextarea-inner:hover, [dir] .zenformtextarea-error .zenformtextarea-inner:focus-within { box-shadow: 0 0 0 3px rgba(206, 33, 33, 0.4), 0 0 0 1px #ce2121; }

.zenformtextarea-error .zenformtextareacontrol { color: #ce2121; }

[dir] .zenformtextarea-disabled .zenformtextarea-inner, [dir] .zenformtextarea-disabled .zenformtextarea-inner:hover, [dir] .zenformtextarea-disabled .zenformtextarea-inner:focus-within { background-color: #f4f4f4; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); }

.zenformtextarea-disabled .zenformtextarea-title { color: #afafaf; }

.zenformtextarea-disabled .zenformtextareacontrol { -webkit-text-fill-color: #afafaf; color: #afafaf; opacity: 1; }

.zenformtextarea-required .zenformtextarea-title::after { content: '*'; color: #ce2121; }

.zenformtextarea-inner { box-sizing: border-box; display: block; display: flex; flex-direction: column; height: 100%; position: relative; }

[dir] .zenformtextarea-inner { background-color: white; border-radius: 4px; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); padding: 5px 0; }

.zenformtextarea-inner:hover { z-index: 1; }

[dir] .zenformtextarea-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

.zenformtextarea-inner:focus-within { z-index: 1; }

[dir] .zenformtextarea-inner:focus-within { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zenformtextarea-title-wrapper { display: inline-flex; max-width: 100%; }

[dir] .zenformtextarea-title-wrapper { padding: 0 16px; }

.zenformtextarea-title { color: #2d3137; font-size: 12px; line-height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[dir] .zenformtextarea-title { margin-bottom: 1px; }

.zenformtextarea-tip { z-index: 2; }

[dir] .zenformtextarea-tip { margin-top: 1px; }

[dir=ltr] .zenformtextarea-tip { margin-left: 8px; }

[dir=rtl] .zenformtextarea-tip { margin-right: 8px; }

.zenformtextarea-control { height: 100%; }

.zenformtextareacontrol { box-sizing: border-box; color: #2d3137; flex-grow: 1; font-size: 16px; height: 100%; line-height: 1.25; outline: 0; resize: none; width: 100%; }

[dir] .zenformtextareacontrol { background-color: transparent; padding: 0 16px; }

.zenformtextareacontrol::placeholder { color: #afafaf; }

.zenformtextarea-errormessage { color: #ce2121; font-size: 12px; line-height: 1.5; }

[dir] .zenformtextarea-errormessage { margin-top: 3px; }

[dir=ltr] .zenformtextarea-errormessage { margin-left: 17px; }

[dir=rtl] .zenformtextarea-errormessage { margin-right: 17px; }

.zendropdownlist { list-style: none; max-height: 300px; overflow-y: scroll; scrollbar-width: none; }

[dir] .zendropdownlist { background-color: var(--block-bg); border-radius: 12px; box-shadow: 0 2px 12px 0 var(--shadow); padding: 4px 0; }

.zendropdownlist::-webkit-scrollbar { display: none; }

.zendropdownlist-item { position: relative; }

[dir] .zendropdownlist-item { cursor: pointer; }

[dir=ltr] .zendropdownlist-item { padding: 8px 32px 8px 16px; }

[dir=rtl] .zendropdownlist-item { padding: 8px 16px 8px 32px; }

[dir] .zendropdownlist-item:hover { background-color: var(--dropdown-selected-bg); }

.zendropdownlist-item-text { font-size: 16px; line-height: 20px; pointer-events: none; }

.zendropdownlist-item-description { font-size: 14px; line-height: 18px; pointer-events: none; }

[dir] .zendropdownlist-item-description { margin-top: 2px; }

.zendropdownlist-item-active::before { content: ''; height: 16px; position: absolute; top: 50%; width: 16px; }

[dir] .zendropdownlist-item-active::before { background: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23292f37' 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; transform: translateY(-50%); }

[dir=ltr] .zendropdownlist-item-active::before { right: 12px; }

[dir=rtl] .zendropdownlist-item-active::before { left: 12px; }

[dir] .zendropdownlist-item-selected { background-color: var(--dropdown-selected-bg); }

.zendropdowncheckboxgroup { list-style: none; max-height: 300px; overflow-y: scroll; scrollbar-width: none; }

[dir] .zendropdowncheckboxgroup { background-color: white; border-radius: 12px; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); padding: 12px 16px; }

.zendropdowncheckboxgroup::-webkit-scrollbar { display: none; }

.zendropdowncheckboxgroup-item { align-items: center; display: flex; justify-content: space-between; }

[dir] .zendropdowncheckboxgroup-item:not(:last-child) { margin-bottom: 8px; }

.zendropdowncheckboxgroup-item::after { color: #868686; font-size: 14px; }

[dir=ltr] .zendropdowncheckboxgroup-item::after { margin-left: 20px; }

[dir=rtl] .zendropdowncheckboxgroup-item::after { margin-right: 20px; }

.zendropdowncheckboxgroup-item-nomeal::after { content: 'RO'; }

.zendropdowncheckboxgroup-item-breakfast::after { content: 'BB'; }

.zendropdowncheckboxgroup-item-halfBoard::after { content: 'HB'; }

.zendropdowncheckboxgroup-item-fullBoard::after { content: 'FB'; }

.zendropdowncheckboxgroup-item-allInclusive::after { content: 'AI'; }

.zendropdowncheckboxgroup-reset { font-size: 16px; }

[dir] .zendropdowncheckboxgroup-reset { margin-top: 12px; }

.zendropdowncheckboxgroups { list-style: none; max-height: 300px; overflow-y: scroll; }

[dir] .zendropdowncheckboxgroups { background-color: white; border-radius: 12px; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); padding: 12px 16px; }

.zendropdowncheckboxgroups::-webkit-scrollbar { display: none; }

.zendropdowncheckboxgroups .zendropdowncheckboxgroup { max-height: none; overflow: visible; }

[dir] .zendropdowncheckboxgroups .zendropdowncheckboxgroup { box-shadow: none; padding: 0; }

.zendropdowncheckboxgroups-title { font-size: 12px; line-height: 16px; }

[dir] .zendropdowncheckboxgroups-title { margin-bottom: 8px; }

[dir] .zendropdowncheckboxgroups-item:not(:last-child) { padding-bottom: 12px; border-bottom: 1px solid rgba(45, 49, 55, 0.3); margin-bottom: 12px; }

.zenformtextselect { outline: 0; position: relative; }

[dir] .zenformtextselect { cursor: pointer; }

.zenformtextselect-text { color: var(--link); position: relative; text-decoration: none; }

[dir=ltr] .zenformtextselect-text { padding-right: 24px; }

[dir=rtl] .zenformtextselect-text { padding-left: 24px; }

.zenformtextselect-text::before { content: ''; height: 10px; position: absolute; top: 42%; width: 16px; }

[dir] .zenformtextselect-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='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='%230f5de4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenformtextselect-text::before { right: 0; }

[dir=rtl] .zenformtextselect-text::before { left: 0; }

.zenformtextselect:hover .zenformtextselect-text, .zenformtextselect:focus .zenformtextselect-text { color: var(--link-hover); }

[dir] .zenformtextselect:hover .zenformtextselect-text::before, [dir] .zenformtextselect:focus .zenformtextselect-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='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='%23044fd2' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

.zenformtextselect:active .zenformtextselect-text { color: var(--link-active); }

[dir] .zenformtextselect:active .zenformtextselect-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='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='%230143b4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir=ltr] .zenformtextselect-active .zenformtextselect-text::before { transform: rotate(180deg); }

[dir=rtl] .zenformtextselect-active .zenformtextselect-text::before { transform: rotate(-180deg); }

.zenformtextselect-disabled, .zenformtextselect-disabled:hover, .zenformtextselect-disabled:focus, .zenformtextselect-disabled:active { color: #292f37; }

[dir] .zenformtextselect-disabled, [dir] .zenformtextselect-disabled:hover, [dir] .zenformtextselect-disabled:focus, [dir] .zenformtextselect-disabled:active { cursor: default; }

[dir=ltr] .zenformselect-size-xs .zenformselect-inner { padding: 7px 9px 7px 7px; }

[dir=rtl] .zenformselect-size-xs .zenformselect-inner { padding: 7px 7px 7px 9px; }

.zenformselect-size-xs .zenformselect-inner::before { bottom: 14px; }

[dir=ltr] .zenformselect-size-xs .zenformselect-inner::before { right: 10px; }

[dir=rtl] .zenformselect-size-xs .zenformselect-inner::before { left: 10px; }

[dir=ltr] .zenformselect-size-s .zenformselect-inner { padding: 9px 9px 9px 7px; }

[dir=rtl] .zenformselect-size-s .zenformselect-inner { padding: 9px 7px 9px 9px; }

.zenformselect-size-s .zenformselect-inner::before { bottom: 16px; }

[dir=ltr] .zenformselect-size-s .zenformselect-inner::before { right: 10px; }

[dir=rtl] .zenformselect-size-s .zenformselect-inner::before { left: 10px; }

[dir=ltr] .zenformselect-size-m .zenformselect-inner { padding: 4px 13px 5px 11px; }

[dir=rtl] .zenformselect-size-m .zenformselect-inner { padding: 4px 11px 5px 13px; }

.zenformselect-size-m .zenformselect-inner::before { bottom: 10px; }

[dir=ltr] .zenformselect-size-m .zenformselect-inner::before { right: 14px; }

[dir=rtl] .zenformselect-size-m .zenformselect-inner::before { left: 14px; }

[dir=ltr] .zenformselect-size-l .zenformselect-inner { padding: 4px 17px 9px 15px; }

[dir=rtl] .zenformselect-size-l .zenformselect-inner { padding: 4px 15px 9px 17px; }

.zenformselect-size-l .zenformselect-inner::before { bottom: 14px; }

[dir=ltr] .zenformselect-size-l .zenformselect-inner::before { right: 18px; }

[dir=rtl] .zenformselect-size-l .zenformselect-inner::before { left: 18px; }

[dir] .zenformselect-size-l .zenformselect-title { margin-bottom: 6px; }

[dir=ltr] .zenformselect-active .zenformselect-inner::before { transform: rotate(180deg); }

[dir=rtl] .zenformselect-active .zenformselect-inner::before { transform: rotate(-180deg); }

[dir] .zenformselect-disabled .zenformselect-inner, [dir] .zenformselect-disabled .zenformselect-inner:hover, [dir] .zenformselect-disabled .zenformselect-inner:focus { cursor: default; box-shadow: 0 0 0 1px var(--field-border); }

.zenformselect-disabled .zenformselect-inner::after, .zenformselect-disabled .zenformselect-inner:hover::after, .zenformselect-disabled .zenformselect-inner:focus::after { bottom: 0; content: ''; display: block; position: absolute; top: 0; }

[dir] .zenformselect-disabled .zenformselect-inner::after, [dir] .zenformselect-disabled .zenformselect-inner:hover::after, [dir] .zenformselect-disabled .zenformselect-inner:focus::after { background-color: var(--disabled-overlay); border-radius: 12px; margin: -1px; }

[dir=ltr] .zenformselect-disabled .zenformselect-inner::after, [dir=ltr] .zenformselect-disabled .zenformselect-inner:hover::after, [dir=ltr] .zenformselect-disabled .zenformselect-inner:focus::after { left: 0; right: 0; }

[dir=rtl] .zenformselect-disabled .zenformselect-inner::after, [dir=rtl] .zenformselect-disabled .zenformselect-inner:hover::after, [dir=rtl] .zenformselect-disabled .zenformselect-inner:focus::after { right: 0; left: 0; }

.zenformselect-required .zenformselect-title::after { content: '*'; color: #ce2121; }

.zenformselect { outline: 0; }

[dir] .zenformselect { padding: 1px; }

.zenformselect-inner { display: block; position: relative; transition: box-shadow .16s; }

[dir] .zenformselect-inner { background-color: var(--field-bg); border-radius: 12px; border: 1px solid transparent; box-shadow: 0 0 0 1px var(--field-border); cursor: pointer; }

.zenformselect-inner::before { content: ''; height: 8px; position: absolute; width: 12px; }

[dir] .zenformselect-inner::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='var(--field-typo)' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir] .zenformselect-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

[dir] .zenformselect:focus .zenformselect-inner { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zenformselect-title-wrapper { display: inline-flex; max-width: 100%; }

[dir] .zenformselect-title-wrapper { margin-bottom: 2px; }

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

.zenformselect-tip { z-index: 2; }

[dir] .zenformselect-tip { margin-top: 1px; }

[dir=ltr] .zenformselect-tip { margin-left: 8px; }

[dir=rtl] .zenformselect-tip { margin-right: 8px; }

.zenformselect-placeholder, .zenformselect-value { box-sizing: border-box; font-size: 16px; line-height: 20px; min-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

[dir=ltr] .zenformselect-placeholder, [dir=ltr] .zenformselect-value { padding-right: 20px; }

[dir=rtl] .zenformselect-placeholder, [dir=rtl] .zenformselect-value { padding-left: 20px; }

.zenformselect-value-default, .zenformselect-placeholder { color: var(--field-placeholder); }

.zenformselect-dropdown { position: relative; }

.body-hotels .zenbreadcrumbs { max-width: 1040px; pointer-events: none; }

[dir] .body-hotels .zenbreadcrumbs { padding-bottom: 0; }

[dir=ltr] .body-hotels .zenbreadcrumbs { padding-left: 20px; }

[dir=rtl] .body-hotels .zenbreadcrumbs { padding-right: 20px; }

@media (min-width: 681px) and (max-width: 954px) { [dir] .body-hotels .zenbreadcrumbs { padding: 5px 10px; } }

@media (max-width: 680px) { .body-hotels .zenbreadcrumbs { display: none; } }

.body-hotels.map-open .zenbreadcrumbs-wrapper { max-width: 560px; }

[dir] .body-hotel .zenbreadcrumbs, [dir] .body-adaptive-hotel .zenbreadcrumbs { padding: 0; }

.zenbreadcrumbs { overflow: hidden; position: relative; z-index: 12; }

[dir] .zenbreadcrumbs { border-radius: 8px; padding: 5px 20px 4px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zenbreadcrumbs { padding-left: 15px; padding-right: 15px; } [dir=rtl] .zenbreadcrumbs { padding-right: 15px; padding-left: 15px; } }

@media (max-width: 680px) { .zenbreadcrumbs { display: none; } }

.zenbreadcrumbs-wrapper { display: flex; height: 35px; overflow: hidden; }

[dir] .zenbreadcrumbs-wrapper { border-radius: 8px; }

.zenbreadcrumbs-item { display: flex; pointer-events: all; position: relative; }

[dir] .zenbreadcrumbs-item { background-color: white; cursor: pointer; }

[dir=ltr] .zenbreadcrumbs-item { padding: 8px 21px 9px 12px; }

[dir=rtl] .zenbreadcrumbs-item { padding: 8px 12px 9px 21px; }

[dir=ltr] .zenbreadcrumbs-item:first-child { border-radius: 8px 0 0 8px; }

[dir=rtl] .zenbreadcrumbs-item:first-child { border-radius: 0 8px 8px 0; }

.zenbreadcrumbs-item:last-child { overflow: hidden; }

[dir=ltr] .zenbreadcrumbs-item:last-child { border-radius: 0 8px 8px 0; }

[dir=rtl] .zenbreadcrumbs-item:last-child { border-radius: 8px 0 0 8px; }

.zenbreadcrumbs-item:not(:last-child)::after { content: ''; height: 10px; position: absolute; top: 13px; width: 6px; }

[dir] .zenbreadcrumbs-item:not(:last-child)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M3.5 5L.3 1.8 1.4.7 5.7 5 1.4 9.3.3 8.2 3.5 5z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

[dir=ltr] .zenbreadcrumbs-item:not(:last-child)::after { right: 3px; }

[dir=rtl] .zenbreadcrumbs-item:not(:last-child)::after { transform: rotate(180deg); left: 3px; }

[dir] .zenbreadcrumbs-item:last-child { padding: 8px 12px 9px; }

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

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

.zenbreadcrumbs-item-disabled { pointer-events: none; }

[dir] .zenbreadcrumbs-item-disabled { cursor: default; }

.zenbreadcrumbs-item-disabled .zenbreadcrumbs-item-link { color: #292f37; }

[dir] .zenbreadcrumbs-item-ust { background-color: #ffe8b7; }

.zenbreadcrumbs-item-link { font-size: 14px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenbreadcrumbs-item-dates { color: #868686; font-size: 12px; line-height: 15px; position: relative; white-space: nowrap; }

[dir] .zenbreadcrumbs-item-dates { padding: 2px 8px 1px; }

[dir=ltr] .zenbreadcrumbs-item-dates { margin-left: 6px; }

[dir=rtl] .zenbreadcrumbs-item-dates { margin-right: 6px; }

@media (min-width: 681px) and (max-width: 1074px) { .zenbreadcrumbs-item-dates { display: none; } }

.zenbreadcrumbs-item-dates::before { content: ''; height: 3px; position: absolute; top: 9px; width: 3px; }

[dir] .zenbreadcrumbs-item-dates::before { background-color: #868686; border-radius: 50%; }

[dir=ltr] .zenbreadcrumbs-item-dates::before { left: 0; }

[dir=rtl] .zenbreadcrumbs-item-dates::before { right: 0; }

.rightaside { width: 100%; }

.zen-footer { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; z-index: 1; }

[dir] .zen-footer { background: #f2f1f0; }

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

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

.mobileappbanner { box-sizing: border-box; display: flex; height: 79px; justify-content: flex-start; position: relative; text-decoration: none; z-index: 2; }

[dir] .mobileappbanner { background-color: white; }

.mobileappbanner-close { flex-shrink: 0; height: 100%; width: 31px; }

[dir] .mobileappbanner-close { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2385878b' 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") center no-repeat; }

.mobileappbanner-logo { height: 63px; width: 63px; flex-shrink: 1; }

[dir] .mobileappbanner-logo { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/mobileapp/ostrovok.svg) center no-repeat; background-size: 100%; margin-top: 8px; }

.mobileappbanner-content { color: #292f37; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; }

[dir] .mobileappbanner-content { margin: 0 8px; }

.mobileappbanner-content-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; line-height: 21px; }

[dir=ltr] .mobileappbanner-content-title { margin-left: 2px; }

[dir=rtl] .mobileappbanner-content-title { margin-right: 2px; }

.mobileappbanner-content-text { font-size: 14px; line-height: 14px; }

[dir] .mobileappbanner-content-text { margin-bottom: 4px; }

[dir=ltr] .mobileappbanner-content-text { margin-left: 2px; }

[dir=rtl] .mobileappbanner-content-text { margin-right: 2px; }

.mobileappbanner-content-rating { display: flex; }

.mobileappbanner-content-rating-image { height: 13px; width: 72px; }

.mobileappbanner-content-rating-reviews { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #85878b; font-size: 12px; line-height: 14px; }

[dir=ltr] .mobileappbanner-content-rating-reviews { margin-left: 3px; }

[dir=rtl] .mobileappbanner-content-rating-reviews { margin-right: 3px; }

.mobileappbanner-pseudolink { align-self: center; font-size: 17px; }

[dir=ltr] .mobileappbanner-pseudolink { padding-right: 10px; text-align: right; }

[dir=rtl] .mobileappbanner-pseudolink { padding-left: 10px; text-align: left; }

.mobilefullscreenappbanner { box-sizing: border-box; display: flex; flex-direction: column; height: 100%; justify-content: center; position: fixed; top: 0; width: 100%; z-index: 23; }

[dir] .mobilefullscreenappbanner { background: white; padding: 0 15px; }

.mobilefullscreenappbanner-title { font-size: 25px; font-style: normal; font-weight: 700; line-height: 30px; }

[dir=ltr] .mobilefullscreenappbanner-title { margin: 15px 35px 6px 0; }

[dir=rtl] .mobilefullscreenappbanner-title { margin: 15px 0 6px 35px; }

.mobilefullscreenappbanner-open { height: 118px; z-index: 24; }

.mobilefullscreenappbanner-install-button { z-index: 24; }

[dir] .mobilefullscreenappbanner-install-button { margin-bottom: 15px; }

[dir] .mobilefullscreenappbanner-store-buttons { margin-bottom: 12px; }

.mobilefullscreenappbanner-store-button { display: inline-block; width: 48.5%; }

[dir=ltr] .mobilefullscreenappbanner-store-button:first-child { margin-right: 3%; }

[dir=rtl] .mobilefullscreenappbanner-store-button:first-child { margin-left: 3%; }

.mobilefullscreenappbanner-store-button-link { width: 100%; }

.mobilefullscreenappbanner-store-button-image { display: block; width: 100%; }

.mobilefullscreenappbanner-close-button { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; height: 28px; position: absolute; top: 11px; width: 28px; z-index: 24; }

[dir] .mobilefullscreenappbanner-close-button { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; background: #e5e5e5; border: 0; }

[dir=ltr] .mobilefullscreenappbanner-close-button { right: 11px; }

[dir=rtl] .mobilefullscreenappbanner-close-button { left: 11px; }

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

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

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

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

.mobilefullscreenappbanner-close-button::before { height: 3px; width: 14px; }

.mobilefullscreenappbanner-close-button::after { height: 14px; width: 3px; }

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

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

.mobilefullscreenappbanner-close-button::before { height: 2px; width: 15px; }

.mobilefullscreenappbanner-close-button::after { height: 15px; width: 2px; }

.mobilefullscreenappbanner-text { font-size: 20px; line-height: 25px; }

[dir] .mobilefullscreenappbanner-text { margin-bottom: 15px; }

.mobilefullscreenappbanner-image { height: 100%; width: 100%; }

[dir] .mobilefullscreenappbanner-image { background-repeat: no-repeat; background-size: 100%; }

.accountmenu { width: 230px; flex-shrink: 0; }

@media (max-width: 954px) { .accountmenu { width: 100%; } }

[dir] .accountmenu-main { background-color: white; border-radius: 16px; margin-bottom: 15px; }

@media (max-width: 954px) { [dir] .accountmenu-main { margin-bottom: 0; } }

.accountmenu-profile { display: none; }

[dir] .accountmenu-profile { border-bottom: 1px solid rgba(133, 135, 139, 0.2); padding: 20px 20px 10px; }

@media (min-width: 955px) and (max-width: 1074px) { .accountmenu-profile { display: block; } }

@media (min-width: 1075px) { .accountmenu-profile { display: block; } }
.accountmenu-profile-email { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; direction: ltr; font-size: 15px; line-height: 20px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; }
.accountmenu-profile-settings { font-size: 13px; line-height: 18px; }

.accountmenu-profile-settings-selected { color: #292f37; }

[dir] .accountmenu-profile-settings-selected { cursor: default; }

.accountmenu-list { display: flex; flex-direction: column; align-items: flex-start; list-style: none; }

[dir] .accountmenu-list { padding: 15px 20px 20px; }

@media (max-width: 954px) { .accountmenu-list { flex-direction: row; } [dir] .accountmenu-list { padding: 0; } }

.accountmenu-item { position: relative; }

@media (max-width: 954px) { .accountmenu-item { flex: 1 0 auto; } [dir=ltr] .accountmenu-item { border-right: 1px solid rgba(133, 135, 139, 0.2); } [dir=rtl] .accountmenu-item { border-left: 1px solid rgba(133, 135, 139, 0.2); }
  [dir=ltr] .accountmenu-item:last-child { border-right: 0; }
  [dir=rtl] .accountmenu-item:last-child { border-left: 0; } }

.accountmenu-link { display: block; font-size: 15px; line-height: 20px; }

[dir] .accountmenu-link { margin: 9px 0; }

@media (max-width: 954px) { [dir] .accountmenu-link { padding: 8px 15px 12px; margin: 0; } }

[dir=ltr] .accountmenu-link-more { border-radius: 0 5px 5px 0; }

[dir=rtl] .accountmenu-link-more { border-radius: 5px 0 0 5px; }

.accountmenu-main-opened .accountmenu-link-more { color: white; }

[dir] .accountmenu-main-opened .accountmenu-link-more { background-color: #85878b; }

[dir] .accountmenu-main-opened .accountmenu-link-more::after { border-top-color: white; }

.accountmenu-link-more::after { content: ''; display: inline-block; height: 0; vertical-align: -3px; width: 0; }

[dir] .accountmenu-link-more::after { border: 3.5px solid transparent; border-top-width: 5px; border-bottom-width: 5px; border-top-color: #0f5de4; }

[dir=ltr] .accountmenu-link-more::after { margin-left: 3px; }

[dir=rtl] .accountmenu-link-more::after { margin-right: 3px; }

.accountmenu-link-selected { color: #292f37; }

[dir] .accountmenu-link-selected { cursor: default; }

.accountmenu-link-selected:focus { color: #292f37; }

.accountmenu-sublist { display: none; list-style: none; min-width: 164px; position: absolute; top: calc(100% + 4px); z-index: 2; }

[dir] .accountmenu-sublist { background-color: white; border-radius: 5px; box-shadow: 0 3px 9px 0 rgba(29, 44, 55, 0.15); padding: 8px 18px 15px; }

[dir=ltr] .accountmenu-sublist { right: 0; }

[dir=rtl] .accountmenu-sublist { left: 0; }

.accountmenu-main-opened .accountmenu-sublist { display: block; }

.accountmenu-sublist::before { content: ''; height: 30px; position: absolute; top: -5px; width: 30px; z-index: -1; }

[dir] .accountmenu-sublist::before { background-color: white; border-radius: 3px; }

[dir=ltr] .accountmenu-sublist::before { right: 27px; transform: rotate(-45deg); }

[dir=rtl] .accountmenu-sublist::before { left: 27px; transform: rotate(45deg); }

.accountmenu-sublink { font-size: 13px; line-height: 32px; display: block; white-space: nowrap; }

.body-account .layout-page-wrapper { width: 960px; -webkit-font-smoothing: antialiased; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 32px 15px; }

@media (max-width: 680px) { [dir] .body-account .layout-page-wrapper { padding: 32px 5px; } }

.body-account .mobileready .layout-page-wrapper { align-items: flex-start; display: flex; justify-content: flex-start; max-width: 1450px; width: auto; }

[dir] .body-account .mobileready .layout-page-wrapper { padding-top: 0; }

@media (min-width: 1075px) { [dir=ltr] .body-account .mobileready .layout-page-wrapper { padding-right: 0; } [dir=rtl] .body-account .mobileready .layout-page-wrapper { padding-left: 0; } }

@media (max-width: 954px) { .body-account .mobileready .layout-page-wrapper { flex-direction: column; } }

@media (max-width: 680px) { [dir] .body-account .mobileready .layout-page-wrapper { padding: 0 5px; } }

[dir=ltr] .body-account .accountmenu-wrapper { margin-right: 15px; }

[dir=rtl] .body-account .accountmenu-wrapper { margin-left: 15px; }

@media (max-width: 954px) { .body-account .accountmenu-wrapper { width: 100%; } [dir] .body-account .accountmenu-wrapper { margin: 5px 0; } }

.body-account .page { flex-basis: calc(100% - 300px); flex-shrink: 0; max-width: 870px; min-height: 30vh; min-width: 769px; position: relative; width: 100%; }

[dir] .body-account .page { border-radius: 5px; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .page { min-width: 680px; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

@media (max-width: 954px) { .body-account .page { max-width: 100%; min-width: auto; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

.body-account .account-section { max-width: none; min-width: 0; width: 717px; }

.body-account .rightaside-wrapper { box-sizing: border-box; flex: 1 1 auto; max-width: 300px; order: 2; width: 100%; }

[dir=ltr] .body-account .rightaside-wrapper { margin-left: 20px; }

[dir=rtl] .body-account .rightaside-wrapper { margin-right: 20px; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .zenbreadcrumbs { display: none; } }

.account-menu { list-style-type: none; -webkit-text-size-adjust: none; }

[dir=ltr] .account-menu { float: left; }

[dir=rtl] .account-menu { float: right; }

.account-menu-item { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; font-weight: 700; }

[dir] .account-menu-item { margin-bottom: 17px; }

[dir] .account-menu-settings { margin-top: 29px; }

.account-menu-item-link { color: #0071cf; text-decoration: none; text-transform: uppercase; }

.en .account-menu-item-link { font-size: 13px; }

.account-menu-item-selected .account-menu-item-link { color: #292f37; }

[dir] .account-menu-item-selected .account-menu-item-link { cursor: default; }

.account-section { -moz-box-sizing: border-box; box-sizing: border-box; width: 717px; }

[dir] .account-section { background: #fff; border-radius: 3px; }

[dir=ltr] .account-section { float: right; }

[dir=rtl] .account-section { float: left; }

.body-account .layout-page-wrapper { width: 960px; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 0 15px; }

.body-account.mobileready .layout-page-wrapper { align-items: flex-start; display: flex; justify-content: flex-start; max-width: 1450px; width: auto; }

@media (min-width: 1075px) { [dir=ltr] .body-account.mobileready .layout-page-wrapper { padding-right: 0; } [dir=rtl] .body-account.mobileready .layout-page-wrapper { padding-left: 0; } }

@media (max-width: 954px) { .body-account.mobileready .layout-page-wrapper { flex-direction: column; } }

@media (max-width: 680px) { [dir] .body-account.mobileready .layout-page-wrapper { padding: 0 5px; } }

[dir=ltr] .body-account .accountmenu-wrapper { margin-right: 15px; }

[dir=rtl] .body-account .accountmenu-wrapper { margin-left: 15px; }

@media (max-width: 954px) { .body-account .accountmenu-wrapper { width: 100%; } [dir] .body-account .accountmenu-wrapper { margin: 5px 0; } }

.body-account .page { max-width: 870px; min-width: 769px; width: 100%; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .page { min-width: 680px; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

@media (max-width: 954px) { .body-account .page { max-width: 100%; min-width: auto; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

.body-account .account-section { max-width: none; min-width: 0; width: 717px; }

.body-account .rightaside-wrapper { box-sizing: border-box; flex: 1 1 auto; max-width: 300px; order: 2; width: 100%; }

[dir=ltr] .body-account .rightaside-wrapper { margin-left: 20px; }

[dir=rtl] .body-account .rightaside-wrapper { margin-right: 20px; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .zenbreadcrumbs { display: none; } }

.body-account .layout-page-wrapper { -webkit-font-smoothing: antialiased; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 32px 15px; }

@media (max-width: 680px) { [dir] .body-account .layout-page-wrapper { padding: 32px 5px; } }

[dir] .body-account.mobileready .layout-page-wrapper { padding-top: 0; }

.account-menu { list-style-type: none; -webkit-text-size-adjust: none; }

[dir=ltr] .account-menu { float: left; }

[dir=rtl] .account-menu { float: right; }

.account-menu-item { font-size: 14px; font-weight: 700; }

[dir] .account-menu-item { margin-bottom: 17px; }

[dir] .account-menu-settings { margin-top: 29px; }

.account-menu-item-link { color: #0071cf; text-decoration: none; text-transform: uppercase; }

.en .account-menu-item-link { font-size: 13px; }

.account-menu-item-selected .account-menu-item-link { color: #292f37; }

[dir] .account-menu-item-selected .account-menu-item-link { cursor: default; }

.account-section { -moz-box-sizing: border-box; box-sizing: border-box; width: 717px; }

[dir] .account-section { background: #fff; border-radius: 3px; }

[dir=ltr] .account-section { float: right; }

[dir=rtl] .account-section { float: left; }

.notifier { bottom: 0; position: fixed; width: 290px; z-index: 50; }

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

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

.notifier-message { color: #fff; font-size: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

[dir] .notifier-message { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/overlay-bg.png) repeat; border-radius: 5px; margin: 10px 20px; padding: 8px; text-shadow: 0 0 2px #000; }

[dir=ltr] .notifier-message { box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); padding-left: 30px; }

[dir=rtl] .notifier-message { box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.3); padding-right: 30px; }

.notifier-message::before { content: ''; height: 17px; position: absolute; top: 5px; width: 17px; }

[dir] .notifier-message::before { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/sprite-sys-messages.png) no-repeat; }

[dir=ltr] .notifier-message::before { left: 6px; }

[dir=rtl] .notifier-message::before { right: 6px; }

[dir=ltr] .notifier-message-debug::before { background-position: 0 -68px; }

[dir=rtl] .notifier-message-debug::before { background-position: 100% -68px; }

[dir=ltr] .notifier-message-error::before { background-position: 0 -17px; }

[dir=rtl] .notifier-message-error::before { background-position: 100% -17px; }

[dir=ltr] .notifier-message-info::before { background-position: 0 0; }

[dir=rtl] .notifier-message-info::before { background-position: 100% 0; }

[dir=ltr] .notifier-message-warning::before { background-position: 0 -34px; }

[dir=rtl] .notifier-message-warning::before { background-position: 100% -34px; }

[dir] .notifier-message-closebutton { margin-top: 7px; }

[dir=ltr] .notifier-message-closebutton { float: right; }

[dir=rtl] .notifier-message-closebutton { float: left; }

.zenuploadbutton { display: flex; flex-wrap: wrap; }

.zenuploadbutton-button { position: relative; }

[dir=ltr] .zenuploadbutton-button { margin: 0 8px 8px 0; padding-left: 40px; }

[dir=rtl] .zenuploadbutton-button { margin: 0 0 8px 8px; padding-right: 40px; }

.zenuploadbutton-button::before { content: ''; height: 14px; position: absolute; top: 12px; width: 16px; }

[dir] .zenuploadbutton-button::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 14'%3E%3Cpath fill='%230f5de4' d='M8 5.7c-.6 0-1.2.2-1.6.7-.5.4-.8 1-.8 1.7 0 .6.3 1.2.8 1.7.4.5 1 .7 1.7.7.6 0 1.2-.2 1.7-.7.4-.5.7-1 .7-1.7s-.3-1.3-.7-1.7c-.5-.5-1-.7-1.7-.7z'/%3E%3Cpath fill='%230f5de4' fill-rule='evenodd' d='M13.9 2.2c.6 0 1 .2 1.5.6.4.4.6 1 .6 1.5v7.5a2 2 0 01-.6 1.6 2 2 0 01-1.5.6H2a2 2 0 01-1.5-.6 2 2 0 01-.6-1.6V4.3c0-.6.2-1 .6-1.5a2 2 0 011.5-.6H4L4.4 1c.1-.3.3-.5.6-.7l.9-.3H10l.9.3c.3.2.5.4.6.7l.4 1.2h1.9zM8 11.8c1 0 2-.3 2.6-1 .8-.8 1.1-1.7 1.1-2.7A3.6 3.6 0 008 4.3c-1 0-2 .4-2.6 1.1-.8.8-1.1 1.6-1.1 2.7A3.6 3.6 0 008 11.9z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zenuploadbutton-button::before { left: 15px; }

[dir=rtl] .zenuploadbutton-button::before { right: 15px; }

.zenuploadbutton-button.button-disabled { pointer-events: none; }

.zenuploadbutton-button.button-loading::before { content: none; }

.zenuploadbutton-view { align-items: center; display: flex; height: 40px; justify-content: center; position: relative; width: 40px; }

[dir] .zenuploadbutton-view { border-radius: 6px; cursor: pointer; }

[dir=ltr] .zenuploadbutton-view { margin-right: 8px; }

[dir=rtl] .zenuploadbutton-view { margin-left: 8px; }

.zenuploadbutton-view::before { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }

[dir] .zenuploadbutton-view::before { background-color: rgba(41, 47, 55, 0.6); border-radius: 6px; }

[dir=ltr] .zenuploadbutton-view::before { left: 0; right: 0; }

[dir=rtl] .zenuploadbutton-view::before { right: 0; left: 0; }

.zenuploadbutton-view-counter { color: white; font-size: 16px; line-height: 19px; pointer-events: none; position: absolute; }

.zenuploadbutton-view-image { height: 40px; width: 40px; }

[dir] .zenuploadbutton-view-image { border-radius: 6px; }

.zenuploadbuttonimages { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; color: #292f37; display: flex; justify-content: center; z-index: 23; }

[dir] .zenuploadbuttonimages { padding-top: 24px; }

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

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

@media (max-width: 680px) { .zenuploadbuttonimages { overflow: auto; -webkit-overflow-scrolling: touch; } }

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

.zenuploadbuttonimages-hidden { display: none; }

.zenuploadbuttonimages-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; z-index: 0; }

[dir] .zenuploadbuttonimages-shadow { background-color: rgba(41, 47, 55, 0.4); }

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

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

@media (max-width: 680px) { .zenuploadbuttonimages-shadow { overflow: auto; -webkit-overflow-scrolling: touch; } }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-shadow { background-color: rgba(41, 47, 55, 0.8); } }

.zenuploadbuttonimages-inner { box-sizing: border-box; display: flex; flex-direction: column; max-height: 80vh; position: relative; width: 462px; z-index: 1; }

[dir] .zenuploadbuttonimages-inner { background-color: white; border-radius: 8px; box-shadow: 0 6px 20px rgba(153, 146, 139, 0.2); }

[dir=ltr] .zenuploadbuttonimages-inner { padding: 20px 4px 24px 24px; }

[dir=rtl] .zenuploadbuttonimages-inner { padding: 20px 24px 24px 4px; }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-inner { margin: 0 12px; padding: 20px 16px; } }

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

[dir] .zenuploadbuttonimages-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zenuploadbuttonimages-close { right: 24px; }

[dir=rtl] .zenuploadbuttonimages-close { left: 24px; }

@media (max-width: 680px) { .zenuploadbuttonimages-close { top: -28px; } [dir] .zenuploadbuttonimages-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"); } [dir=ltr] .zenuploadbuttonimages-close { right: 0; } [dir=rtl] .zenuploadbuttonimages-close { left: 0; } }

.zenuploadbuttonimages-title { font-size: 28px; font-weight: 700; line-height: 32px; }

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

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-title { margin-bottom: 20px; } }

.zenuploadbuttonimages-list { display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: auto; }

.zenuploadbuttonimages-item { position: relative; }

[dir] .zenuploadbuttonimages-item { margin-bottom: 12px; }

[dir=ltr] .zenuploadbuttonimages-item { margin-right: 12px; }

[dir=rtl] .zenuploadbuttonimages-item { margin-left: 12px; }

[dir=ltr] .zenuploadbuttonimages-item:nth-child(3n) { margin-right: auto; }

[dir=rtl] .zenuploadbuttonimages-item:nth-child(3n) { margin-left: auto; }

@media (max-width: 680px) { .zenuploadbuttonimages-item { width: 48%; } [dir=ltr] .zenuploadbuttonimages-item { margin-right: 4%; } [dir=rtl] .zenuploadbuttonimages-item { margin-left: 4%; }
  [dir=ltr] .zenuploadbuttonimages-item:nth-child(2n) { margin-right: 0; }
  [dir=rtl] .zenuploadbuttonimages-item:nth-child(2n) { margin-left: 0; }
  [dir=ltr] .zenuploadbuttonimages-item:nth-child(3n) { margin-right: auto; }
  [dir=rtl] .zenuploadbuttonimages-item:nth-child(3n) { margin-left: auto; } }

.zenuploadbuttonimages-item-image { display: block; height: 130px; object-fit: cover; width: 130px; }

[dir] .zenuploadbuttonimages-item-image { border-radius: 4px; }

@media (max-width: 680px) { .zenuploadbuttonimages-item-image { width: 100%; } }

.zenuploadbuttonimages-item-delete { bottom: 0; height: 36px; position: absolute; width: 36px; }

[dir] .zenuploadbuttonimages-item-delete { background-color: rgba(45, 49, 55, 0.4); background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/remove.svg); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; border-radius: 4px; cursor: pointer; }

[dir=ltr] .zenuploadbuttonimages-item-delete { right: 0; }

[dir=rtl] .zenuploadbuttonimages-item-delete { left: 0; }

.zenuploadbuttonimages-item-restore { bottom: 0; position: absolute; top: 0; }

[dir] .zenuploadbuttonimages-item-restore { background-color: rgba(255, 255, 255, 0.88); padding: 0 8px; }

[dir=ltr] .zenuploadbuttonimages-item-restore { left: 0; right: 0; }

[dir=rtl] .zenuploadbuttonimages-item-restore { right: 0; left: 0; }

.zenuploadbuttonimages-item-restore-text { font-size: 14px; }

[dir] .zenuploadbuttonimages-item-restore-text { margin-bottom: 22px; margin-top: 56px; text-align: center; }

.zenuploadbuttonimages-item-restore-link { font-size: 14px; }

[dir] .zenuploadbuttonimages-item-restore-link { text-align: center; }

[dir=ltr] .zenuploadbutton-popuptip { margin: 11px 0 0 3px; }

[dir=rtl] .zenuploadbutton-popuptip { margin: 11px 3px 0 0; }

.zenuploadbutton-popuptip-bold { font-weight: 700; }

[dir] .zenuploadbuttonimages-button { margin-top: 20px; }

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

[dir=rtl] .zenuploadbuttonimages-button { margin-left: 20px; }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-button { margin-top: 16px; } [dir=ltr] .zenuploadbuttonimages-button { margin-right: 0; } [dir=rtl] .zenuploadbuttonimages-button { margin-left: 0; } }

.zentooltip { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 23; }

[dir] .zentooltip { padding: 16px 20px; }

.zentooltip-title { color: white; font-size: 20px; line-height: 24px; }

@media (max-width: 680px) { .zentooltip-title { display: none; } }

.zentooltip-popup { bottom: 0; position: fixed; top: 0; }

[dir] .zentooltip-popup { padding: 36px 20px 0; }

[dir=ltr] .zentooltip-popup { left: 0; right: 0; }

[dir=rtl] .zentooltip-popup { right: 0; left: 0; }

.zentooltip-hint { opacity: 0; transition: opacity .16s ease; }

.zentooltip-underlay { bottom: 0; opacity: .95; position: absolute; top: 0; touch-action: none; }

[dir] .zentooltip-underlay { background-color: var(--palette-black); }

[dir=ltr] .zentooltip-underlay { left: 0; right: 0; }

[dir=rtl] .zentooltip-underlay { right: 0; left: 0; }
.zentooltip-hint .zentooltip-underlay { border-radius: 8px; }

.zentooltip-hint .zentooltip-underlay::before { background-color: var(--palette-black); border-radius: 2px; content: ''; height: 12px; opacity: 1; pointer-events: none; position: absolute; transform: rotate(45deg); width: 12px; z-index: -1; }

.zentooltip.center-top .zentooltip-underlay::before { bottom: -5px; right: calc(50% - 12px); }

.zentooltip.center-bottom .zentooltip-underlay::before { top: -5px; right: calc(50% - 12px); }

.zentooltip.top-right .zentooltip-underlay::before { bottom: -5px; left: 18px; }

.zentooltip.top-left .zentooltip-underlay::before { bottom: -5px; right: 18px; }

.zentooltip.bottom-right .zentooltip-underlay::before { top: -5px; left: 18px; }

.zentooltip.bottom-left .zentooltip-underlay::before { top: -5px; right: 18px; }

.zentooltip.left-bottom .zentooltip-underlay::before { top: 18px; right: -5px; }

.zentooltip.left-top .zentooltip-underlay::before { bottom: 15px; right: -8px; }

.zentooltip.right-bottom .zentooltip-underlay::before { top: 18px; left: -5px; }

.zentooltip.right-top .zentooltip-underlay::before { bottom: 18px; left: -5px; }

.zentooltip.left-fluid .zentooltip-underlay::before { top: calc(var(--arrowOffset) + 6px); right: -5px; }

.zentooltip.right-fluid .zentooltip-underlay::before { top: calc(var(--arrowOffset) + 6px); left: -5px; }
.zentooltip-content { position: relative; }

.zentooltip-child { color: #292f37; }

[dir] .zentooltip-child { background-color: white; border-radius: 6px; margin: auto; padding: 20px; }

@media (max-width: 680px) { .zentooltip-child { overflow-y: auto; } }

.zentooltip-child > div { max-width: 360px; }

@media (max-width: 680px) { .zentooltip-hint { max-height: 76vh; } }

.zentooltip-hint .zentooltip-child { color: white; }

[dir] .zentooltip-hint .zentooltip-child { background-color: transparent; padding: 0; }

.zentooltip-close { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23ffffff' fill-opacity='.8' 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"); height: 20px; position: absolute; top: -30px; width: 20px; }

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

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

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

.zentooltip-hint .zentooltip-close { top: 0; }

.zentooltip-hint .zentexttip { max-width: 240px; }

[dir] .zentooltip-child .zenpopup-rate-misc-room-type, [dir] .zentooltip-child .zen-popup-ratemeal, [dir] .zentooltip-child .zen-popup-ratecancellation, [dir] .zentooltip-child .zen-popup-ratepayment, [dir] .zentooltip-child .zen-popup-checkincheckout { background-color: transparent; padding: 0; }

.zentooltip-child .zenpopup-rate-misc-room-type div, .zentooltip-child .zenpopup-rate-misc-room-type p, .zentooltip-child .zen-popup-ratemeal div, .zentooltip-child .zen-popup-ratemeal p, .zentooltip-child .zen-popup-ratecancellation div, .zentooltip-child .zen-popup-ratecancellation p, .zentooltip-child .zen-popup-ratepayment div, .zentooltip-child .zen-popup-ratepayment p, .zentooltip-child .zen-popup-checkincheckout div, .zentooltip-child .zen-popup-checkincheckout p { color: white; }

.zentooltip-popup .zentooltip-child .zenpopup-rate-misc-room-type div, .zentooltip-popup .zentooltip-child .zenpopup-rate-misc-room-type p, .zentooltip-popup .zentooltip-child .zen-popup-ratemeal div, .zentooltip-popup .zentooltip-child .zen-popup-ratemeal p, .zentooltip-popup .zentooltip-child .zen-popup-ratecancellation div, .zentooltip-popup .zentooltip-child .zen-popup-ratecancellation p, .zentooltip-popup .zentooltip-child .zen-popup-ratepayment div, .zentooltip-popup .zentooltip-child .zen-popup-ratepayment p, .zentooltip-popup .zentooltip-child .zen-popup-checkincheckout div, .zentooltip-popup .zentooltip-child .zen-popup-checkincheckout p { color: #292f37; }

.zentooltip-child .zen-popup-ratepayment .zen-popup-ratepayment-paragraph-mail { color: white; }

.zentooltip-popup .zentooltip-child .zen-popup-ratepayment .zen-popup-ratepayment-paragraph-mail { color: #292f37; }

/* React tooltip*/
.react-tooltip-lite { color: white; opacity: .9; }
[dir] .react-tooltip-lite { background-color: #2d3137; border-radius: 6px; }

.react-tooltip-lite-arrow { opacity: .9; }

[dir] .react-tooltip-lite-arrow { border-color: #2d3137; }

@keyframes switcher { 100% { background-position: 20px 0; } }

.zenswitcher { display: inline-flex; position: relative; }

[dir] .zenswitcher { cursor: pointer; }

.zenswitcher-icon { height: 20px; min-width: 36px; overflow: hidden; position: relative; transition: background-color .16s; width: 36px; }

[dir] .zenswitcher-icon { background-color: #c8c8c8; border-radius: 10px; }

[dir=ltr] .zenswitcher-icon { margin-right: 8px; }

[dir=rtl] .zenswitcher-icon { margin-left: 8px; }

.zenswitcher-icon::before { content: ''; height: 16px; position: absolute; width: 16px; top: 2px; }

[dir] .zenswitcher-icon::before { background-color: white; border-radius: 8px; }

[dir=ltr] .zenswitcher-icon::before { left: 2px; transition: left .16s; }

[dir=rtl] .zenswitcher-icon::before { right: 2px; transition: right .16s; }

[dir] .zenswitcher-input:checked + .zenswitcher-icon { background-color: #70c546; }

[dir=ltr] .zenswitcher-input:checked + .zenswitcher-icon::before { left: 18px; }

[dir=rtl] .zenswitcher-input:checked + .zenswitcher-icon::before { right: 18px; }

[dir] .zenswitcher-input:focus + .zenswitcher-icon { box-shadow: 0 0 0 2px rgba(15, 93, 228, 0.4); }

[dir] .zenswitcher-pending .zenswitcher-icon { background-color: #c8c8c8; background-size: 20px 20px; }

[dir=ltr] .zenswitcher-pending .zenswitcher-icon { animation: switcher 1s infinite linear; background: linear-gradient(135deg, #b8b8b8 25%, #c8c8c8 25%, #c8c8c8 50%, #b8b8b8 50%, #b8b8b8 75%, #c8c8c8 75%); background-position: 0 0; }

[dir=rtl] .zenswitcher-pending .zenswitcher-icon { animation: switcher 1s infinite linear; background: linear-gradient(-135deg, #b8b8b8 25%, #c8c8c8 25%, #c8c8c8 50%, #b8b8b8 50%, #b8b8b8 75%, #c8c8c8 75%); background-position: 100% 0; }

.zenswitcher-title { font-size: 16px; }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
[dir] .zentransfers { background: var(--palette-white); border-radius: 5px; padding-bottom: 2px; }

.zentransfers-inner { display: flex; flex-direction: column; }

[dir] .zentransfers-inner { background-color: white; border-radius: 5px; margin-bottom: 30px; padding: 20px 40px 24px; }

@media (max-width: 680px) { [dir] .zentransfers-inner { border-radius: 0; padding: 20px 10px 24px; } }

.zentransfers-title { font-size: 22px; line-height: 30px; }

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

.zentransfers-inner * { box-sizing: border-box; }

[dir] .zentransfers-mobile { margin-top: 20px; }
45deg); }

[dir=ltr] .promoalert-adaptive-close::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

[dir=rtl] .promoalert-adaptive-close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

[dir] .promoalert-adaptive-close-normal { background: #3f0000; }

[dir] .promoalert-adaptive-close-normal::before, [dir] .promoalert-adaptive-close-normal::after { background: #ffffff; }

[dir] .promoalert-adaptive-close-normal:hover { background: #ffffff; }

[dir] .promoalert-adaptive-close-normal:hover::before, [dir] .promoalert-adaptive-close-normal:hover::after { background: #3f0000; }

[dir] .promoalert-adaptive-close-revert { background: #ffffff; }

[dir] .promoalert-adaptive-close-revert::before, [dir] .promoalert-adaptive-close-revert::after { background: #3f0000; }

[dir] .promoalert-adaptive-close-revert:hover { background: #3f0000; }

[dir] .promoalert-adaptive-close-revert:hover::before, [dir] .promoalert-adaptive-close-revert:hover::after { background: #ffffff; }

.promoaeroflotbonus { height: 0; overflow: hidden; -moz-transition: 0.4s ease-out; -o-transition: 0.4s ease-out; transition: 0.4s ease-out; }

[dir] .promoaeroflotbonus { background-color: #004696; -webkit-transition: 0.4s ease-out; }

@media (max-width: 954px) { .mobileready .promoaeroflotbonus { display: none; } }

.promoaeroflotbonus-inner { display: flex; justify-content: center; align-items: center; height: 100%; }

.promoaeroflotbonus-expanded { height: 50px; }

.promoaeroflotbonus-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 17px; position: relative; }

[dir=ltr] .promoaeroflotbonus-text { margin-left: 100px; margin-right: 24px; }

[dir=rtl] .promoaeroflotbonus-text { margin-right: 100px; margin-left: 24px; }

.promoaeroflotbonus-text::before { content: ''; height: 30px; position: absolute; top: -6px; width: 97px; }

[dir] .promoaeroflotbonus-text::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] .promoaeroflotbonus-text::before { left: -124px; }

[dir=rtl] .promoaeroflotbonus-text::before { right: -124px; }

[dir] .ru .promoaeroflotbonus-text::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"); }

.promoaeroflotbonus-text em { color: #ff7b00; font-style: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .promoaeroflotbonus-text em { border-radius: 3px; border: 1px solid #ff7b00; padding: 0 4px 2px; }

.promoaeroflotbonus-button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; display: inline-block; font-size: 16px; text-decoration: none; }

[dir] .promoaeroflotbonus-button { border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.6); cursor: pointer; padding: 9px 20px; }

.promoaeroflotbonus-close { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; position: absolute; top: 12px; }

[dir] .promoaeroflotbonus-close { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; background: transparent; border: 2px solid rgba(255, 255, 255, 0.3); }

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

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

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

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

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

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

.promoaeroflotbonus-close::before { height: 3px; width: 14px; }

.promoaeroflotbonus-close::after { height: 14px; width: 3px; }

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

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

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

.zen-spoiler-button { display: flex; align-items: baseline; }

.zen-spoiler-button-tiny { font-size: 14px; }

[dir] .zen-spoiler-button-tiny { padding: 0 12px; }

[dir] .zen-spoiler-button-tiny:focus { box-shadow: none; }

.button-view-link svg.zen-spoiler-icon { fill: var(--link); }

.button-view-link:hover svg.zen-spoiler-icon { fill: var(--link-hover); }

.button-view-link:active svg.zen-spoiler-icon { fill: var(--link-active); }

.button-view-link:disabled svg.zen-spoiler-icon { fill: var(--link); opacity: .48; }

.button-view-light svg.zen-spoiler-icon { fill: var(--button-secondary-typo); }

[dir=ltr] .zen-spoiler-icon { margin-right: 8px; margin-left: -4px; }

[dir=rtl] .zen-spoiler-icon { margin-left: 8px; margin-right: -4px; }

.zen-spoiler-right .zen-spoiler-button { flex-direction: row-reverse; justify-content: space-between; width: 100%; }

[dir=ltr] .zen-spoiler-right .zen-spoiler-icon { margin-right: 0; margin-left: 4px; }

[dir=rtl] .zen-spoiler-right .zen-spoiler-icon { margin-left: 0; margin-right: 4px; }

.zen-spoiler-close.zen-spoiler-fold { position: relative; z-index: 2; }

[dir] .zen-spoiler-close.zen-spoiler-fold { background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 50%, white 100%); margin-top: -80px; padding-top: 40px; }

@keyframes switcher { 100% { background-position: 20px 0; } }

.zenswitcher { display: inline-flex; position: relative; }

[dir] .zenswitcher { cursor: pointer; }

.zenswitcher-icon { height: 20px; min-width: 36px; overflow: hidden; position: relative; transition: background-color .16s; width: 36px; }

[dir] .zenswitcher-icon { background-color: #c8c8c8; border-radius: 10px; }

[dir=ltr] .zenswitcher-icon { margin-right: 8px; }

[dir=rtl] .zenswitcher-icon { margin-left: 8px; }

.zenswitcher-icon::before { content: ''; height: 16px; position: absolute; width: 16px; top: 2px; }

[dir] .zenswitcher-icon::before { background-color: white; border-radius: 8px; }

[dir=ltr] .zenswitcher-icon::before { left: 2px; transition: left .16s; }

[dir=rtl] .zenswitcher-icon::before { right: 2px; transition: right .16s; }

[dir] .zenswitcher-input:checked + .zenswitcher-icon { background-color: #70c546; }

[dir=ltr] .zenswitcher-input:checked + .zenswitcher-icon::before { left: 18px; }

[dir=rtl] .zenswitcher-input:checked + .zenswitcher-icon::before { right: 18px; }

[dir] .zenswitcher-input:focus + .zenswitcher-icon { box-shadow: 0 0 0 2px rgba(15, 93, 228, 0.4); }

[dir] .zenswitcher-pending .zenswitcher-icon { background-color: #c8c8c8; background-size: 20px 20px; }

[dir=ltr] .zenswitcher-pending .zenswitcher-icon { animation: switcher 1s infinite linear; background: linear-gradient(135deg, #b8b8b8 25%, #c8c8c8 25%, #c8c8c8 50%, #b8b8b8 50%, #b8b8b8 75%, #c8c8c8 75%); background-position: 0 0; }

[dir=rtl] .zenswitcher-pending .zenswitcher-icon { animation: switcher 1s infinite linear; background: linear-gradient(-135deg, #b8b8b8 25%, #c8c8c8 25%, #c8c8c8 50%, #b8b8b8 50%, #b8b8b8 75%, #c8c8c8 75%); background-position: 100% 0; }

.zenswitcher-title { font-size: 16px; }

.zenuploadbutton { display: flex; flex-wrap: wrap; }

.zenuploadbutton-button { position: relative; }

[dir=ltr] .zenuploadbutton-button { margin: 0 8px 8px 0; padding-left: 40px; }

[dir=rtl] .zenuploadbutton-button { margin: 0 0 8px 8px; padding-right: 40px; }

.zenuploadbutton-button::before { content: ''; height: 14px; position: absolute; top: 12px; width: 16px; }

[dir] .zenuploadbutton-button::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 14'%3E%3Cpath fill='%230f5de4' d='M8 5.7c-.6 0-1.2.2-1.6.7-.5.4-.8 1-.8 1.7 0 .6.3 1.2.8 1.7.4.5 1 .7 1.7.7.6 0 1.2-.2 1.7-.7.4-.5.7-1 .7-1.7s-.3-1.3-.7-1.7c-.5-.5-1-.7-1.7-.7z'/%3E%3Cpath fill='%230f5de4' fill-rule='evenodd' d='M13.9 2.2c.6 0 1 .2 1.5.6.4.4.6 1 .6 1.5v7.5a2 2 0 01-.6 1.6 2 2 0 01-1.5.6H2a2 2 0 01-1.5-.6 2 2 0 01-.6-1.6V4.3c0-.6.2-1 .6-1.5a2 2 0 011.5-.6H4L4.4 1c.1-.3.3-.5.6-.7l.9-.3H10l.9.3c.3.2.5.4.6.7l.4 1.2h1.9zM8 11.8c1 0 2-.3 2.6-1 .8-.8 1.1-1.7 1.1-2.7A3.6 3.6 0 008 4.3c-1 0-2 .4-2.6 1.1-.8.8-1.1 1.6-1.1 2.7A3.6 3.6 0 008 11.9z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zenuploadbutton-button::before { left: 15px; }

[dir=rtl] .zenuploadbutton-button::before { right: 15px; }

.zenuploadbutton-button.button-disabled { pointer-events: none; }

.zenuploadbutton-button.button-loading::before { content: none; }

.zenuploadbutton-view { align-items: center; display: flex; height: 40px; justify-content: center; position: relative; width: 40px; }

[dir] .zenuploadbutton-view { border-radius: 6px; cursor: pointer; }

[dir=ltr] .zenuploadbutton-view { margin-right: 8px; }

[dir=rtl] .zenuploadbutton-view { margin-left: 8px; }

.zenuploadbutton-view::before { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }

[dir] .zenuploadbutton-view::before { background-color: rgba(41, 47, 55, 0.6); border-radius: 6px; }

[dir=ltr] .zenuploadbutton-view::before { left: 0; right: 0; }

[dir=rtl] .zenuploadbutton-view::before { right: 0; left: 0; }

.zenuploadbutton-view-counter { color: white; font-size: 16px; line-height: 19px; pointer-events: none; position: absolute; }

.zenuploadbutton-view-image { height: 40px; width: 40px; }

[dir] .zenuploadbutton-view-image { border-radius: 6px; }

.zenuploadbuttonimages { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; align-items: center; color: #292f37; display: flex; justify-content: center; z-index: 23; }

[dir] .zenuploadbuttonimages { padding-top: 24px; }

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

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

@media (max-width: 680px) { .zenuploadbuttonimages { overflow: auto; -webkit-overflow-scrolling: touch; } }

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

.zenuploadbuttonimages-hidden { display: none; }

.zenuploadbuttonimages-shadow { bottom: 0; position: fixed; top: 0; touch-action: pan-x pinch-zoom; z-index: 21; z-index: 0; }

[dir] .zenuploadbuttonimages-shadow { background-color: rgba(41, 47, 55, 0.4); }

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

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

@media (max-width: 680px) { .zenuploadbuttonimages-shadow { overflow: auto; -webkit-overflow-scrolling: touch; } }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-shadow { background-color: rgba(41, 47, 55, 0.8); } }

.zenuploadbuttonimages-inner { box-sizing: border-box; display: flex; flex-direction: column; max-height: 80vh; position: relative; width: 462px; z-index: 1; }

[dir] .zenuploadbuttonimages-inner { background-color: white; border-radius: 8px; box-shadow: 0 6px 20px rgba(153, 146, 139, 0.2); }

[dir=ltr] .zenuploadbuttonimages-inner { padding: 20px 4px 24px 24px; }

[dir=rtl] .zenuploadbuttonimages-inner { padding: 20px 24px 24px 4px; }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-inner { margin: 0 12px; padding: 20px 16px; } }

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

[dir] .zenuploadbuttonimages-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zenuploadbuttonimages-close { right: 24px; }

[dir=rtl] .zenuploadbuttonimages-close { left: 24px; }

@media (max-width: 680px) { .zenuploadbuttonimages-close { top: -28px; } [dir] .zenuploadbuttonimages-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"); } [dir=ltr] .zenuploadbuttonimages-close { right: 0; } [dir=rtl] .zenuploadbuttonimages-close { left: 0; } }

.zenuploadbuttonimages-title { font-size: 28px; font-weight: 700; line-height: 32px; }

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

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-title { margin-bottom: 20px; } }

.zenuploadbuttonimages-list { display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: auto; }

.zenuploadbuttonimages-item { position: relative; }

[dir] .zenuploadbuttonimages-item { margin-bottom: 12px; }

[dir=ltr] .zenuploadbuttonimages-item { margin-right: 12px; }

[dir=rtl] .zenuploadbuttonimages-item { margin-left: 12px; }

[dir=ltr] .zenuploadbuttonimages-item:nth-child(3n) { margin-right: auto; }

[dir=rtl] .zenuploadbuttonimages-item:nth-child(3n) { margin-left: auto; }

@media (max-width: 680px) { .zenuploadbuttonimages-item { width: 48%; } [dir=ltr] .zenuploadbuttonimages-item { margin-right: 4%; } [dir=rtl] .zenuploadbuttonimages-item { margin-left: 4%; }
  [dir=ltr] .zenuploadbuttonimages-item:nth-child(2n) { margin-right: 0; }
  [dir=rtl] .zenuploadbuttonimages-item:nth-child(2n) { margin-left: 0; }
  [dir=ltr] .zenuploadbuttonimages-item:nth-child(3n) { margin-right: auto; }
  [dir=rtl] .zenuploadbuttonimages-item:nth-child(3n) { margin-left: auto; } }

.zenuploadbuttonimages-item-image { display: block; height: 130px; object-fit: cover; width: 130px; }

[dir] .zenuploadbuttonimages-item-image { border-radius: 4px; }

@media (max-width: 680px) { .zenuploadbuttonimages-item-image { width: 100%; } }

.zenuploadbuttonimages-item-delete { bottom: 0; height: 36px; position: absolute; width: 36px; }

[dir] .zenuploadbuttonimages-item-delete { background-color: rgba(45, 49, 55, 0.4); background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/remove.svg); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; border-radius: 4px; cursor: pointer; }

[dir=ltr] .zenuploadbuttonimages-item-delete { right: 0; }

[dir=rtl] .zenuploadbuttonimages-item-delete { left: 0; }

.zenuploadbuttonimages-item-restore { bottom: 0; position: absolute; top: 0; }

[dir] .zenuploadbuttonimages-item-restore { background-color: rgba(255, 255, 255, 0.88); padding: 0 8px; }

[dir=ltr] .zenuploadbuttonimages-item-restore { left: 0; right: 0; }

[dir=rtl] .zenuploadbuttonimages-item-restore { right: 0; left: 0; }

.zenuploadbuttonimages-item-restore-text { font-size: 14px; }

[dir] .zenuploadbuttonimages-item-restore-text { margin-bottom: 22px; margin-top: 56px; text-align: center; }

.zenuploadbuttonimages-item-restore-link { font-size: 14px; }

[dir] .zenuploadbuttonimages-item-restore-link { text-align: center; }

[dir=ltr] .zenuploadbutton-popuptip { margin: 11px 0 0 3px; }

[dir=rtl] .zenuploadbutton-popuptip { margin: 11px 3px 0 0; }

.zenuploadbutton-popuptip-bold { font-weight: 700; }

[dir] .zenuploadbuttonimages-button { margin-top: 20px; }

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

[dir=rtl] .zenuploadbuttonimages-button { margin-left: 20px; }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-button { margin-top: 16px; } [dir=ltr] .zenuploadbuttonimages-button { margin-right: 0; } [dir=rtl] .zenuploadbuttonimages-button { margin-left: 0; } }

.zentooltip { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 23; }

[dir] .zentooltip { padding: 16px 20px; }

.zentooltip-title { color: white; font-size: 20px; line-height: 24px; }

@media (max-width: 680px) { .zentooltip-title { display: none; } }

.zentooltip-popup { bottom: 0; position: fixed; top: 0; }

[dir] .zentooltip-popup { padding: 36px 20px 0; }

[dir=ltr] .zentooltip-popup { left: 0; right: 0; }

[dir=rtl] .zentooltip-popup { right: 0; left: 0; }

.zentooltip-hint { opacity: 0; transition: opacity .16s ease; }

.zentooltip-underlay { bottom: 0; opacity: .95; position: absolute; top: 0; touch-action: none; }

[dir] .zentooltip-underlay { background-color: var(--palette-black); }

[dir=ltr] .zentooltip-underlay { left: 0; right: 0; }

[dir=rtl] .zentooltip-underlay { right: 0; left: 0; }
.zentooltip-hint .zentooltip-underlay { border-radius: 8px; }

.zentooltip-hint .zentooltip-underlay::before { background-color: var(--palette-black); border-radius: 2px; content: ''; height: 12px; opacity: 1; pointer-events: none; position: absolute; transform: rotate(45deg); width: 12px; z-index: -1; }

.zentooltip.center-top .zentooltip-underlay::before { bottom: -5px; right: calc(50% - 12px); }

.zentooltip.center-bottom .zentooltip-underlay::before { top: -5px; right: calc(50% - 12px); }

.zentooltip.top-right .zentooltip-underlay::before { bottom: -5px; left: 18px; }

.zentooltip.top-left .zentooltip-underlay::before { bottom: -5px; right: 18px; }

.zentooltip.bottom-right .zentooltip-underlay::before { top: -5px; left: 18px; }

.zentooltip.bottom-left .zentooltip-underlay::before { top: -5px; right: 18px; }

.zentooltip.left-bottom .zentooltip-underlay::before { top: 18px; right: -5px; }

.zentooltip.left-top .zentooltip-underlay::before { bottom: 15px; right: -8px; }

.zentooltip.right-bottom .zentooltip-underlay::before { top: 18px; left: -5px; }

.zentooltip.right-top .zentooltip-underlay::before { bottom: 18px; left: -5px; }

.zentooltip.left-fluid .zentooltip-underlay::before { top: calc(var(--arrowOffset) + 6px); right: -5px; }

.zentooltip.right-fluid .zentooltip-underlay::before { top: calc(var(--arrowOffset) + 6px); left: -5px; }
.zentooltip-content { position: relative; }

.zentooltip-child { color: #292f37; }

[dir] .zentooltip-child { background-color: white; border-radius: 6px; margin: auto; padding: 20px; }

@media (max-width: 680px) { .zentooltip-child { overflow-y: auto; } }

.zentooltip-child > div { max-width: 360px; }

@media (max-width: 680px) { .zentooltip-hint { max-height: 76vh; } }

.zentooltip-hint .zentooltip-child { color: white; }

[dir] .zentooltip-hint .zentooltip-child { background-color: transparent; padding: 0; }

.zentooltip-close { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23ffffff' fill-opacity='.8' 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"); height: 20px; position: absolute; top: -30px; width: 20px; }

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

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

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

.zentooltip-hint .zentooltip-close { top: 0; }

.zentooltip-hint .zentexttip { max-width: 240px; }

[dir] .zentooltip-child .zenpopup-rate-misc-room-type, [dir] .zentooltip-child .zen-popup-ratemeal, [dir] .zentooltip-child .zen-popup-ratecancellation, [dir] .zentooltip-child .zen-popup-ratepayment, [dir] .zentooltip-child .zen-popup-checkincheckout { background-color: transparent; padding: 0; }

.zentooltip-child .zenpopup-rate-misc-room-type div, .zentooltip-child .zenpopup-rate-misc-room-type p, .zentooltip-child .zen-popup-ratemeal div, .zentooltip-child .zen-popup-ratemeal p, .zentooltip-child .zen-popup-ratecancellation div, .zentooltip-child .zen-popup-ratecancellation p, .zentooltip-child .zen-popup-ratepayment div, .zentooltip-child .zen-popup-ratepayment p, .zentooltip-child .zen-popup-checkincheckout div, .zentooltip-child .zen-popup-checkincheckout p { color: white; }

.zentooltip-popup .zentooltip-child .zenpopup-rate-misc-room-type div, .zentooltip-popup .zentooltip-child .zenpopup-rate-misc-room-type p, .zentooltip-popup .zentooltip-child .zen-popup-ratemeal div, .zentooltip-popup .zentooltip-child .zen-popup-ratemeal p, .zentooltip-popup .zentooltip-child .zen-popup-ratecancellation div, .zentooltip-popup .zentooltip-child .zen-popup-ratecancellation p, .zentooltip-popup .zentooltip-child .zen-popup-ratepayment div, .zentooltip-popup .zentooltip-child .zen-popup-ratepayment p, .zentooltip-popup .zentooltip-child .zen-popup-checkincheckout div, .zentooltip-popup .zentooltip-child .zen-popup-checkincheckout p { color: #292f37; }

.zentooltip-child .zen-popup-ratepayment .zen-popup-ratepayment-paragraph-mail { color: white; }

.zentooltip-popup .zentooltip-child .zen-popup-ratepayment .zen-popup-ratepayment-paragraph-mail { color: #292f37; }

/* React tooltip*/
.react-tooltip-lite { color: white; opacity: .9; }
[dir] .react-tooltip-lite { background-color: #2d3137; border-radius: 6px; }

.react-tooltip-lite-arrow { opacity: .9; }

[dir] .react-tooltip-lite-arrow { border-color: #2d3137; }

.zentooltip-guru.zentooltip-hint { box-sizing: border-box; width: 280px; }

[dir] .zentooltip-guru.zentooltip-hint { padding: 16px 20px; }

.zentooltip-guru.zentooltip-hint .zentooltip-content { width: 100%; }

.zentooltip-guru.zentooltip-hint .zentooltip-child { color: var(--palette-black); }

.zentooltip-guru.zentooltip-hint .zentooltip-underlay { opacity: 1; }

[dir] .zentooltip-guru.zentooltip-hint .zentooltip-underlay { background-color: var(--palette-white); border-radius: 12px; box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.2); }

.zentooltip-guru.zentooltip-hint .zentooltip-underlay::before { z-index: 0; pointer-events: none; }

[dir] .zentooltip-guru.zentooltip-hint .zentooltip-underlay::before { background-color: var(--palette-white); }

[dir] .zentooltip-guru.zentooltip-popup { padding: 36px 20px; }

.zentooltip-guru.zentooltip-popup .zentooltip-content { display: flex; max-height: 100%; flex-direction: column; }

.zentooltip-guru.zentooltip-popup .zentooltip-child { flex: 1; max-height: 100%; overflow: auto; }

[dir] .zentooltip-guru.zentooltip-popup .zentooltip-child { border-radius: 8px; }

.guru-tooltip { font-size: 14px; line-height: 20px; }

@media (max-width: 680px) { [dir] .guru-tooltip { padding: 24px; padding-top: 0; } }

.guru-tooltip-img { box-sizing: border-box; height: 92px; position: relative; overflow: hidden; }

[dir] .guru-tooltip-img { border-radius: 8px; margin: -16px; margin-top: -12px; margin-bottom: 12px; padding: 12px 16px; }

[dir=ltr] .guru-tooltip-img { background: linear-gradient(105.48deg, #c7fb94 16.22%, #a3f396 93.66%); }

[dir=rtl] .guru-tooltip-img { background: linear-gradient(-105.48deg, #c7fb94 16.22%, #a3f396 93.66%); }

.guru-tooltip-img-with-benefits { height: 98px; }

[dir] .zentooltip-popup .guru-tooltip-img { margin-top: -20px; }

[dir=ltr] .zentooltip-popup .guru-tooltip-img { margin-left: -20px; margin-right: -20px; }

[dir=rtl] .zentooltip-popup .guru-tooltip-img { margin-right: -20px; margin-left: -20px; }

@media (max-width: 680px) { .guru-tooltip-img { height: 108px; } [dir] .guru-tooltip-img { border-radius: 11px; margin: -12px; margin-bottom: 16px; } }

.guru-tooltip-img::before, .guru-tooltip-img::after { content: ''; position: absolute; pointer-events: none; }

[dir] .guru-tooltip-img::before, [dir] .guru-tooltip-img::after { background-repeat: no-repeat; background-size: contain; }

.guru-tooltip-img::after { bottom: 0; width: 69px; height: 60px; }

[dir] .guru-tooltip-img::after { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/guru/bg-decor-1.png); }

[dir=ltr] .guru-tooltip-img::after { right: 0; }

[dir=rtl] .guru-tooltip-img::after { left: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { [dir] .guru-tooltip-img::after { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/guru/bg-decor-1@2x.png); } }

@media (max-width: 680px) { .guru-tooltip-img::after { width: 88px; height: 77px; } }

.guru-tooltip-img::before { top: 5px; width: 52px; height: 52px; }

[dir] .guru-tooltip-img::before { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/guru/bg-decor-2.svg); }

[dir=ltr] .guru-tooltip-img::before { left: -16px; transform: rotate(8deg); }

[dir=rtl] .guru-tooltip-img::before { right: -16px; transform: rotate(-8deg); }

@media (max-width: 680px) { .guru-tooltip-img::before { width: 76px; height: 76px; } [dir=ltr] .guru-tooltip-img::before { left: -27px; transform: rotate(21deg); } [dir=rtl] .guru-tooltip-img::before { right: -27px; transform: rotate(-21deg); } }

.guru-tooltip-img-title { font-size: 12px; font-weight: 700; line-height: 16px; color: var(--palette-black); position: relative; z-index: 2; }

[dir] .guru-tooltip-img-title { padding-top: 46px; text-align: center; }

@media (max-width: 680px) { [dir] .guru-tooltip-img-title { padding-top: 54px; } }

[dir] .guru-tooltip-img-with-benefits .guru-tooltip-img-title { padding-top: 0; }

@media (max-width: 680px) { [dir] .guru-tooltip-img-with-benefits .guru-tooltip-img-title { padding-top: 4px; } }

.guru-tooltip-img-logo { width: 144px; height: 44px; top: 10px; position: absolute; z-index: 2; }

[dir] .guru-tooltip-img-logo { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/guru/guru-logo.svg); background-repeat: no-repeat; background-size: contain; margin: auto; }

[dir=ltr] .guru-tooltip-img-logo { left: 0; right: 0; }

[dir=rtl] .guru-tooltip-img-logo { right: 0; left: 0; }

@media (max-width: 680px) { .guru-tooltip-img-logo { top: 18px; } }

.guru-tooltip-img-with-benefits .guru-tooltip-img-logo { top: 42px; }

@media (max-width: 680px) { .guru-tooltip-img-with-benefits .guru-tooltip-img-logo { top: 48px; } }

.guru-tooltip-description-main { -webkit-text-fill-color: transparent; font-weight: 500; }

[dir] .guru-tooltip-description-main { -webkit-background-clip: text; background-clip: text; margin-bottom: 8px; }

[dir=ltr] .guru-tooltip-description-main { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .guru-tooltip-description-main { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

.guru-tooltip-description-secondary { color: #464a4f; }

.guru-tooltip-description-secondary span { font-weight: 700; }

.guru-tooltip-benefits-list { list-style: none; font-weight: 480; }

[dir] .guru-tooltip-benefit-item:not(:last-child) { margin-bottom: 8px; }

.guru-tooltip-benefit-item-discount .guru-tooltip-benefit-title::before { content: none; }

[dir] .guru-tooltip-benefit-item-free_breakfast .guru-tooltip-benefit-title::before, [dir] .guru-tooltip-benefit-item-free_meal .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 6.1a5.8 5.8 0 019 .4.9.9 0 001.5-1 7.6 7.6 0 00-11.9-.6.9.9 0 001.4 1.2z' fill='url(%23paint0_linear_8566_38118)'/%3E%3Cpath d='M16.7 13.6a.9.9 0 00-1.6-.8 5.9 5.9 0 01-10 .4.9.9 0 00-1.5 1 7.6 7.6 0 0013.1-.6z' fill='url(%23paint1_linear_8566_38118)'/%3E%3Cpath d='M1.2 3.7a.5.5 0 00-1 0L0 8.5c0 .6.4 1 1 1L1 16.2a1 1 0 101.8 0l-.2-6.5c.6 0 1-.5 1-1l-.2-4.9a.5.5 0 00-1 0v3.6a.5.5 0 11-1 0V3.7z' fill='url(%23paint2_linear_8566_38118)'/%3E%3Cpath d='M19.3 3.3c.2 0 .4.2.4.5v12.3a1 1 0 11-1.8 0L18 12l-.1-.4-.4-.6c-.5-.6-.6-.8-.6-1.5.8-5.2 1.3-6.1 2.3-6.2z' fill='url(%23paint3_linear_8566_38118)'/%3E%3Cpath d='M13.8 10a3.8 3.8 0 11-7.6 0 3.8 3.8 0 017.6 0z' fill='url(%23paint4_linear_8566_38118)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_spa .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8 6.3a11.4 11.4 0 00-1.6-2.1.3.3 0 00-.4 0c-.4.4-1.3 1.4-2 2.7a8 8 0 00-.6 1.6 8.3 8.3 0 012.8 3 8 8 0 012.8-3c-.2-.8-.6-1.6-1-2.2z' fill='url(%23paint0_linear_8566_38173)'/%3E%3Cpath d='M7 6.2c-1-.5-1.7-.9-2.2-1-.2-.1-.4 0-.4.2-.2.3-.3 1-.5 1.6l2.3.9.7-1.7z' fill='url(%23paint1_linear_8566_38173)'/%3E%3Cpath d='M1.4 7.6c-.3 0-.5.1-.4.4 0 1 .3 3.7 2.3 5.6 1.5 1.5 3.7 2 5.1 2.3l-.9-1.1A8.7 8.7 0 016 10V9a12.4 12.4 0 00-4.5-1.4z' fill='url(%23paint2_linear_8566_38173)'/%3E%3Cpath d='M11.6 16c1.4-.3 3.5-1 5-2.4C18.6 11.7 19 9 19 8c0-.3-.2-.4-.4-.4A13.2 13.2 0 0014 8.9l.1 1.1c0 2-.8 3.6-1.7 4.8l-.8 1.1z' fill='url(%23paint3_linear_8566_38173)'/%3E%3Cpath d='M16 7l-2.2.9-.7-1.7 2-1c.3-.1.5 0 .5.2.2.3.3 1 .5 1.6z' fill='url(%23paint4_linear_8566_38173)'/%3E%3Cpath d='M12.4 10l.6-.4v.4c0 2-1 3.8-2 4.9a11 11 0 00-.4-2c.3-1 .9-2 1.8-2.8z' fill='url(%23paint5_linear_8566_38173)'/%3E%3Cpath d='M9.1 13.8l-.2 1A8.2 8.2 0 017 9.7a6.9 6.9 0 012.4 3.3l-.3.9z' fill='url(%23paint6_linear_8566_38173)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_fitness .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1 14v-1.7h1.2c.2 0 .4.2.4.4V14c0 .2-.2.4-.4.4h-.8a.4.4 0 01-.4-.4z' fill='url(%23paint0_linear_8566_38185)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 7.3V6c0-2.3 1.9-4.2 4.2-4.2h2c2.3 0 4.2 1.9 4.2 4.2v1.3a5.2 5.2 0 012.6 6.2C16.4 18 16 18 10 18s-6.4 0-7.8-4.5c-.8-2.5.1-4.8 2.5-6.2zM7.2 6C7.2 5 8 4.2 9 4.2h2c1 0 1.8.8 1.8 1.8v.3a12.3 12.3 0 00-5.6 0V6zm1 2.5c.3 0 .4.3.4.5v6a.6.6 0 11-1.2 0v-4.7l-.5.4a.6.6 0 11-.8-.9l1.5-1.3h.7zm3.3 0c-.9 0-1.6.6-1.6 1.5v4c0 1 .7 1.6 1.6 1.6h.8c.9 0 1.6-.7 1.6-1.6v-1.3c0-.9-.7-1.6-1.6-1.6h-1.2v-1c0-.3.2-.5.4-.5h.8c.2 0 .4.2.4.4a.6.6 0 001.2 0c0-.9-.7-1.6-1.6-1.6h-.8z' fill='url(%23paint1_linear_8566_38185)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38185' x1='5.662' y1='-1.547' x2='19.564' y2='.909' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38185' x1='5.662' y1='-1.547' x2='19.564' y2='.909' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_parking .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2 9.3V7h2.4a1.2 1.2 0 010 2.3H8.3v-.1z' fill='url(%23paint0_linear_8566_38209)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5.5a3 3 0 00-3 3v13a3 3 0 003 3h13a3 3 0 003-3v-13a3 3 0 00-3-3h-13zm2.3 4.4c0-.2.1-.2.2-.2h4.6a3.6 3.6 0 010 7H8.2v3.4c0 .2 0 .2-.2.2H6s-.2 0-.2-.2V5z' fill='url(%23paint1_linear_8566_38209)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38209' x1='4.849' y1='-3.422' x2='21.344' y2='-.471' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38209' x1='4.849' y1='-3.422' x2='21.344' y2='-.471' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_compliment .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7 3.2a2.2 2.2 0 013 2.7h.3c.6 0 1 .5 1 1v1.8c0 .2-.1.4-.4.4H3.3a.4.4 0 01-.4-.4V7c0-.6.5-1 1-1h.5c-.2-.5-.2-1 0-1.5.1-.6.5-1 1-1.3.6-.3 1.3-.3 2 0l1.6 1a1.3 1.3 0 012 0l1.7-1zM11.4 6h2.3l.5-.5V5c0-.2-.1-.4-.3-.4h-.6A6.8 6.8 0 0011.4 6zm-2.9-.1h.1-2.3c-.3 0-.4-.3-.5-.4a.7.7 0 010-.5c0-.2.1-.4.3-.4h.6c.8.4 1.4.9 1.8 1.3zM11 17h4c.6 0 1-.4 1-1v-5h-5v6zm-2-6H4v5c0 .6.4 1 1 1h4v-6z' fill='url(%23paint0_linear_8566_38080)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38080' x1='6.163' y1='.111' x2='18.394' y2='2.313' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_laundry .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 3c0-1.1.9-2 2-2h8a2 2 0 012 2v2H4V3zm6-.6a.5.5 0 000 1h1a.5.5 0 000-1h-1zm2.5.5c0-.3.2-.5.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z' fill='url(%23paint0_linear_8566_38197)'/%3E%3Cpath d='M10 14.8a3 3 0 002.8-1.9l-.7.2c-.7.2-1.5 0-2.3-.4-.8-.4-1.4-.7-2-.8L7 12a3 3 0 003 2.8z' fill='url(%23paint1_linear_8566_38197)'/%3E%3Cpath d='M12 12.2a2 2 0 001-.6 3 3 0 00-5.9-.7h1l2.1.9c.8.4 1.3.4 1.7.4z' fill='url(%23paint2_linear_8566_38197)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 18V6h12v12h-1a1 1 0 11-2 0H7a1 1 0 11-2 0H4zm6-10.3a4 4 0 11-4 4 4 4 0 014-4z' fill='url(%23paint3_linear_8566_38197)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_minibar .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3 4h15.4c.2 0 .3.3.2.5l-7.7 9.7c0 .1-.3.1-.4 0L2 4.5c-.2-.2 0-.5.2-.5zM7 6.8h6c.3 0 .4.2.2.4l-3 3.8c0 .2-.3.2-.4 0l-3-3.8c-.2-.2 0-.5.2-.5z' fill='url(%23paint0_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 11.8c.6 0 1 .4 1 1V17a1 1 0 11-2 0v-4.4c0-.5.4-1 1-1z' fill='url(%23paint1_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 17c0-.5.4-1 1-1h6a1 1 0 110 2H7a1 1 0 01-1-1z' fill='url(%23paint2_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1 2.2c.3.2.4.7.1 1l-2.4 3a.7.7 0 11-1.2-.9l2.5-3c.2-.3.7-.4 1-.1z' fill='url(%23paint3_linear_8566_38161)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_early_checkin .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4a6 6 0 00-6 6 1 1 0 11-2 0 8 8 0 118 8 1 1 0 110-2 6 6 0 000-12z' fill='url(%23paint0_linear_8566_38137)'/%3E%3Cpath d='M10 6c.6 0 1 .4 1 1v2h2a1 1 0 110 2h-3a1 1 0 01-1-1V7c0-.6.4-1 1-1z' fill='url(%23paint1_linear_8566_38137)'/%3E%3Cpath d='M1 14.5a.9.9 0 110-1.8h5l-.5-.6A.9.9 0 016.8 11l2 2c.4.4.4 1 0 1.4l-2 2a.9.9 0 11-1.3-1.2l.6-.6H1z' fill='url(%23paint2_linear_8566_38137)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_late_checkout .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4a6 6 0 100 12 1 1 0 110 2 8 8 0 118-9.1 1 1 0 11-2 .2A6 6 0 0010 4z' fill='url(%23paint0_linear_8566_38149)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6c.6 0 1 .4 1 1v2h2a1 1 0 110 2h-3a1 1 0 01-1-1V7c0-.6.4-1 1-1z' fill='url(%23paint1_linear_8566_38149)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1 14.6c0 .5.4 1 .9 1h5l-.5.5a.9.9 0 101.3 1.3l2-2.1c.4-.4.4-1 0-1.3l-2-2.1a.9.9 0 10-1.3 1.2l.6.6H12c-.5 0-.9.4-.9 1z' fill='url(%23paint2_linear_8566_38149)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_room_upgrade .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8 10.5a.5.5 0 10-.6.7L16 13l1.8-1.8a.5.5 0 10-.6-.7l-.5.4V4.1l.5.4a.5.5 0 00.6-.7l-1-1v-.1L16 2l-.7.7-1.1 1a.5.5 0 00.6.8l.4-.4V11l-.4-.4z' fill='url(%23paint0_linear_8566_38096)'/%3E%3Cpath d='M2 3c0-.6.4-1 1-1h9c.6 0 1 .4 1 1v9c0 .6-.4 1-1 1H3a1 1 0 01-1-1V3z' fill='url(%23paint1_linear_8566_38096)'/%3E%3Cpath d='M4.5 14.1c.2.2.2.5 0 .7l-.4.4h6.8l-.4-.4a.5.5 0 01.7-.6l1 1h.1l.7.8-.7.7-1 1.1a.5.5 0 01-.8-.6l.4-.4H4.1l.4.4a.5.5 0 11-.7.6L2 16l1.8-1.8c.2-.2.5-.3.7 0z' fill='url(%23paint2_linear_8566_38096)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

.guru-tooltip-benefit-title { -webkit-text-fill-color: transparent; display: flex; }

[dir] .guru-tooltip-benefit-title { -webkit-background-clip: text; background-clip: text; margin-bottom: 4px; }

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

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

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

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

[dir=ltr] .guru-tooltip-benefit-title::before { margin-right: 4px; }

[dir=rtl] .guru-tooltip-benefit-title::before { margin-left: 4px; }

.guru-tooltip-benefit-description { color: #464a4f; }

.zendropdown { position: absolute; z-index: 22; }

.zencontrolpins { align-items: center; display: flex; justify-content: center; list-style: none; min-height: 11px; }

.zencontrolpins-item { height: 0; position: relative; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item { border-radius: 50%; cursor: pointer; margin: 0; }

.zencontrolpins-item::before { content: ''; height: 0; position: absolute; top: 3px; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item::before { background-color: #85878b; border-radius: 50%; }

[dir=ltr] .zencontrolpins-item::before { left: 3px; }

[dir=rtl] .zencontrolpins-item::before { right: 3px; }

.zencontrolpins-item-visible { height: 11px; width: 11px; }

[dir=ltr] .zencontrolpins-item-visible { margin-right: 12px; }

[dir=rtl] .zencontrolpins-item-visible { margin-left: 12px; }

.zencontrolpins-item-visible::before { width: 5px; height: 5px; }

.zencontrolpins-item-side::before { height: 3px; top: 4px; width: 3px; }

[dir=ltr] .zencontrolpins-item-side::before { left: 4px; }

[dir=rtl] .zencontrolpins-item-side::before { right: 4px; }

.zencontrolpins-item-active::before { height: 7px; top: 2px; width: 7px; }

[dir] .zencontrolpins-item-active::before { background-color: var(--colored-primary-bg); }

[dir=ltr] .zencontrolpins-item-active::before { left: 2px; }

[dir=rtl] .zencontrolpins-item-active::before { right: 2px; }

/*********** HELPERS * */
.zen-reactheader { position: relative; z-index: 2; }
[dir] .zen-reactheader { background-color: white; }

.zen-authpane { color: #292f37; }

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

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

.zen-authpane-link-wrapper { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #85878b; font-size: 15px; }

[dir=ltr] .zen-authpane-link-wrapper { margin: 5px 15px 15px 9px; }

[dir=rtl] .zen-authpane-link-wrapper { margin: 5px 9px 15px 15px; }

.zen-authpane-link-active { color: #292f37; }

[dir] .zen-authpane-link-active { cursor: default; }

[dir] .zen-authpane-link-separator { margin: 0 6px; }

.zen-authpane-form-signup-legal { color: #85878b; font-size: 12px; }

[dir] .zen-authpane-form-signup-legal { margin-bottom: 15px; }

.zen-authpane-form-signup-legal-link { color: var(--link); font-size: 12px; }

.zen-authpane-form-signup-agree-link { color: var(--link); text-decoration: underline; }

.zen-authpane-signin-error-message, .zen-authpane-signup-error-message { box-sizing: border-box; color: #be0000; font-size: 15px; }

[dir] .zen-authpane-signin-error-message, [dir] .zen-authpane-signup-error-message { background: var(--highlight-bg); margin-bottom: 20px; padding: 10px 20px; text-align: center; }

[dir] .zen-authpane-signin-field:not(:last-child) { margin-bottom: 6px; }

.zen-authpane-kind-social-wrapper { position: relative; }

[dir] .zen-authpane-kind-social-wrapper { margin-bottom: 6px; text-align: center; }

.zen-authpane-kind-social-wrapper::before { content: ''; display: block; height: 1px; position: absolute; top: 9px; width: 100%; }

[dir] .zen-authpane-kind-social-wrapper::before { background: #e0e0e1; }

[dir=ltr] .zen-authpane-kind-social-wrapper::before { left: 0; }

[dir=rtl] .zen-authpane-kind-social-wrapper::before { right: 0; }

.zen-authpane-kind-social-buttons { align-items: center; display: flex; justify-content: space-around; }

.zen-authpane-kind-title { color: #868686; display: inline-block; font-size: 12px; position: relative; }

[dir] .zen-authpane-kind-title { background: white; margin-bottom: 16px; padding: 0 8px; }

.zen-authpane-remind-loading, .zen-authpane-signup-loading { bottom: 0; opacity: .99; position: absolute; top: 0; z-index: 1; }

[dir] .zen-authpane-remind-loading, [dir] .zen-authpane-signup-loading { background: rgba(255, 255, 255, 0.7) url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/spinner-grey-3.gif) 50% 50% no-repeat; }

[dir=ltr] .zen-authpane-remind-loading, [dir=ltr] .zen-authpane-signup-loading { left: 0; right: 0; }

[dir=rtl] .zen-authpane-remind-loading, [dir=rtl] .zen-authpane-signup-loading { right: 0; left: 0; }

.zen-authpane-signup-field, .zen-authpane-remind-form-field { position: relative; }

.zen-authpane-signin-buttons, .zen-authpane-remind-form-buttons { align-items: center; display: flex; }

[dir] .zen-authpane-signin-buttons, [dir] .zen-authpane-remind-form-buttons { margin-bottom: 12px; margin-top: 15px; }

.zen-authpane-signin-submit-button, .zen-authpane-remind-form-submit-button { width: 187px; }

.zen-authpane-signup-button { width: 100%; }

[dir] .zen-authpane-signup-button { margin: 10px 0 20px; }

[dir] .zen-authpane-signup-privacy { margin-bottom: 8px; }

.zen-authpane-signin-reset-button, .zen-authpane-remind-form-reset-button { outline: none; width: 70px; }

[dir=ltr] .zen-authpane-signin-reset-button, [dir=ltr] .zen-authpane-remind-form-reset-button { margin-left: 12px; text-align: left; }

[dir=rtl] .zen-authpane-signin-reset-button, [dir=rtl] .zen-authpane-remind-form-reset-button { margin-right: 12px; text-align: right; }

.zen-authpane-remind-header { position: relative; }

.zen-authpane-remind-header-close { height: 26px; position: absolute; top: -6px; width: 26px; }

[dir] .zen-authpane-remind-header-close { border-radius: 50%; border: 2px solid #eef1f4; cursor: pointer; }

[dir=ltr] .zen-authpane-remind-header-close { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 0; }

[dir=rtl] .zen-authpane-remind-header-close { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 0; }

[dir] .zen-authpane-remind-header-close:hover { background: rgba(133, 135, 139, 0.2); border: 2px solid rgba(133, 135, 139, 0.2); }

.zen-authpane-remind-header-close::before, .zen-authpane-remind-header-close::after { content: ''; position: absolute; top: 50%; }

[dir] .zen-authpane-remind-header-close::before, [dir] .zen-authpane-remind-header-close::after { background: rgba(133, 135, 139, 0.2); }

[dir=ltr] .zen-authpane-remind-header-close::before, [dir=ltr] .zen-authpane-remind-header-close::after { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[dir=rtl] .zen-authpane-remind-header-close::before, [dir=rtl] .zen-authpane-remind-header-close::after { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.zen-authpane-remind-header-close::before { height: 2px; width: 12px; }

.zen-authpane-remind-header-close::after { height: 12px; width: 2px; }

.zen-authpane-remind-header-close:hover::before, .zen-authpane-remind-header-close:hover::after { content: ''; position: absolute; top: 50%; }

[dir] .zen-authpane-remind-header-close:hover::before, [dir] .zen-authpane-remind-header-close:hover::after { background: white; }

[dir=ltr] .zen-authpane-remind-header-close:hover::before, [dir=ltr] .zen-authpane-remind-header-close:hover::after { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[dir=rtl] .zen-authpane-remind-header-close:hover::before, [dir=rtl] .zen-authpane-remind-header-close:hover::after { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.zen-authpane-remind-header-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; }

[dir=ltr] .zen-authpane-remind-header-title { margin: 5px 15px 15px 9px; }

[dir=rtl] .zen-authpane-remind-header-title { margin: 5px 9px 15px 15px; }

.zen-authpane-remind-response { box-sizing: border-box; width: 245px; }

[dir] .zen-authpane-remind-response { margin: 20px 0 30px; padding: 0 13px; }

[dir] .zen-authpane-remind-response-text { margin-bottom: 5px; }

[dir] .zen-authpane-social-auth-email-error { padding: 24px 30px 22px; }

[dir] .zenforminput-size-xs .zenforminput-inner { padding: 8px; }

[dir=ltr] .zenforminput-size-xs.zenforminput-has-button .zenforminput-inner { padding-right: 32px; }

[dir=rtl] .zenforminput-size-xs.zenforminput-has-button .zenforminput-inner { padding-left: 32px; }

[dir=ltr] .zenforminput-size-xs.zenforminput-has-additional-button .zenforminput-inner { padding-left: 36px; }

[dir=rtl] .zenforminput-size-xs.zenforminput-has-additional-button .zenforminput-inner { padding-right: 36px; }

.zenforminput-size-xs .zenforminput-title { font-size: 16px; }

[dir] .zenforminput-size-xs .zenforminput-title { margin-bottom: 8px; }

[dir] .zenforminput-size-s .zenforminput-inner { padding: 10px 8px; }

[dir=ltr] .zenforminput-size-s.zenforminput-has-button .zenforminput-inner { padding-right: 32px; }

[dir=rtl] .zenforminput-size-s.zenforminput-has-button .zenforminput-inner { padding-left: 32px; }

[dir=ltr] .zenforminput-size-s.zenforminput-has-additional-button .zenforminput-inner { padding-left: 36px; }

[dir=rtl] .zenforminput-size-s.zenforminput-has-additional-button .zenforminput-inner { padding-right: 36px; }

.zenforminput-size-s .zenforminput-title { font-size: 16px; }

[dir] .zenforminput-size-s .zenforminput-title { margin-bottom: 8px; }

[dir] .zenforminput-size-m .zenforminput-inner { padding: 3px 12px 5px; }

[dir=ltr] .zenforminput-size-m.zenforminput-has-button .zenforminput-inner { padding-right: 36px; }

[dir=rtl] .zenforminput-size-m.zenforminput-has-button .zenforminput-inner { padding-left: 36px; }

[dir=ltr] .zenforminput-size-m.zenforminput-has-additional-button .zenforminput-inner { padding-left: 40px; }

[dir=rtl] .zenforminput-size-m.zenforminput-has-additional-button .zenforminput-inner { padding-right: 40px; }

.zenforminput-size-m .zenforminput-title { font-size: 12px; }

[dir] .zenforminput-size-m .zenforminput-title { margin-bottom: 1px; }

[dir] .zenforminput-size-l .zenforminput-inner { padding: 4px 16px 10px; }

[dir=ltr] .zenforminput-size-l.zenforminput-has-button .zenforminput-inner { padding-right: 40px; }

[dir=rtl] .zenforminput-size-l.zenforminput-has-button .zenforminput-inner { padding-left: 40px; }

[dir=ltr] .zenforminput-size-l.zenforminput-has-additional-button .zenforminput-inner { padding-left: 44px; }

[dir=rtl] .zenforminput-size-l.zenforminput-has-additional-button .zenforminput-inner { padding-right: 44px; }

.zenforminput-size-l .zenforminput-title { font-size: 12px; }

[dir] .zenforminput-size-l .zenforminput-title { margin-bottom: 5px; }

[dir] .zenforminput-error .zenforminput-inner, [dir] .zenforminput-error .zenforminput-inner:hover, [dir] .zenforminput-error .zenforminput-inner:focus-within { box-shadow: 0 0 0 3px rgba(206, 33, 33, 0.4), 0 0 0 1px #ce2121; }

.zenforminput-error .zenforminput-control { color: #ce2121; }

[dir] .zenforminput-disabled .zenforminput-inner, [dir] .zenforminput-disabled .zenforminput-inner:hover, [dir] .zenforminput-disabled .zenforminput-inner:focus-within { background-color: #f4f4f4; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); }

.zenforminput-disabled .zenforminput-title { color: #afafaf; }

.zenforminput-disabled .zenforminputcontrol { -webkit-text-fill-color: #afafaf; color: #afafaf; opacity: 1; }

.zenforminput-disabled .zenformcardexpirationinputcontrol-item:first-child::before { color: #afafaf; }

.zenforminput-inner { display: block; position: relative; transition: box-shadow .16s ease; }

[dir] .zenforminput-inner { background-color: white; border-radius: 12px; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); }

[dir] .zenforminput-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

[dir] .zenforminput-inner:focus-within { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zenforminput-title-wrapper { display: inline-flex; max-width: 100%; }

[dir=rtl] .zenforminput-title-wrapper { direction: rtl; }

.zenforminput-title { color: #2d3137; line-height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenforminput-tip { z-index: 2; }

[dir] .zenforminput-tip { margin-top: -2px; }

[dir=ltr] .zenforminput-tip { margin-left: 8px; }

[dir=rtl] .zenforminput-tip { margin-right: 8px; }

.zenforminputcontrol { color: #2d3137; font-size: 16px; line-height: 1.25; outline: 0; width: 100%; }

[dir] .zenforminputcontrol { background-color: transparent; }

.zenforminputcontrol::placeholder { color: #afafaf; }
.zenformcardexpirationinputcontrol { display: flex; }

.zenformcardexpirationinputcontrol-item:first-child { flex-shrink: 0; margin-right: 10px; position: relative; width: 20px; }

.zenformcardexpirationinputcontrol-item:first-child::before { content: '/'; font-size: 16px; font-weight: 700; position: absolute; right: -6px; }
.zenforminput-button { position: absolute; top: 50%; }
[dir] .zenforminput-button { background-size: contain; background-repeat: no-repeat; transform: translateY(-50%); }
[dir=ltr] .zenforminput-button { right: 12px; }
[dir=rtl] .zenforminput-button { left: 12px; }

[dir=ltr] .zenforminput-additional-button { left: 12px; right: auto; }

[dir=rtl] .zenforminput-additional-button { right: 12px; left: auto; }

.zenforminput-button-password { content: ''; height: 12px; position: absolute; top: 45%; width: 24px; z-index: 1; }

[dir] .zenforminput-button-password { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%230f5de4' d='M21.7 10.2l-1.2-1.4.8-1a1.1 1.1 0 00-.2-1.6 1 1 0 00-1.5.2 11.8 11.8 0 01-19.4 0 1 1 0 00-1.4-.2 1.1 1.1 0 00-.2 1.5l.8 1.1-1 1.2a1.1 1.1 0 00-.1 1.5 1 1 0 001.5 0L1 10.5 3.3 12l-.8 2.2c-.2.6 0 1.2.6 1.5h.4a1 1 0 001-.7l.7-2.1c1.2.4 2.4.7 3.7.8v2.2a1 1 0 001 1.1c.6 0 1-.5 1-1v-2.3a13.6 13.6 0 003.5-.7l.8 2c.2.4.6.6 1 .6h.4c.5-.3.8-1 .5-1.5l-.8-2a14 14 0 002.7-1.8l1.2 1.4c.2.2.5.3.7.3.3 0 .6 0 .8-.3a1.1 1.1 0 000-1.5'/%3E%3C/svg%3E") no-repeat; cursor: pointer; }

[dir=ltr] .zenforminput-button-password { right: 10px; }

[dir=rtl] .zenforminput-button-password { left: 10px; }

.zenforminput-button-password.zenforminput-button-active { content: ''; height: 12px; position: absolute; top: 45%; width: 24px; z-index: 1; }

[dir] .zenforminput-button-password.zenforminput-button-active { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%230f5de4' d='M11.5 6.4a4 4 0 110 8 4 4 0 010-8zm.1-6.4c.6 0 1 .5 1 1.1v1.6c1.3.1 2.6.4 3.7.8L17 2a1 1 0 011-.7h.4c.5.2.8.9.6 1.4l-.7 1.6c.9.4 1.7 1 2.4 1.6l.8-.7c.2-.2.5-.3.7-.3.3 0 .6 0 .8.3a1.1 1.1 0 010 1.6l-.8.6.9 1.1a1.1 1.1 0 01-.3 1.6 1 1 0 01-1.4-.3 11.8 11.8 0 00-9.7-5c-3.9 0-7.4 1.8-9.7 5a1 1 0 01-1.5.3 1.1 1.1 0 01-.2-1.6l.9-1-.7-.8a1.1 1.1 0 010-1.5 1 1 0 011.5 0l.7.7a14 14 0 012.6-1.8l-.6-1.4c-.2-.5 0-1.2.5-1.4l.5-.1c.4 0 .8.2 1 .6l.6 1.5a13.6 13.6 0 013.4-.7V1.1c0-.6.4-1.1 1-1.1z'/%3E%3C/svg%3E") no-repeat; cursor: pointer; }

[dir=ltr] .zenforminput-button-password.zenforminput-button-active { right: 10px; }

[dir=rtl] .zenforminput-button-password.zenforminput-button-active { left: 10px; }

.zenforminput-button-ostrovok_dreams_rub { height: 18px; width: 18px; }

[dir] .zenforminput-button-ostrovok_dreams_rub { 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"); background-repeat: no-repeat; background-size: contain; }

.zenforminput-button-ostrovok_gurupoints_rub { height: 28px; width: 28px; }

[dir] .zenforminput-button-ostrovok_gurupoints_rub { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/guru/pointsIcon.svg); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenforminput-button-ostrovok_gurupoints_rub .zenforminput-button { right: 4px; }

[dir=rtl] .zenforminput-button-ostrovok_gurupoints_rub .zenforminput-button { left: 4px; }

.zenforminput-button-zenhotels_points_eur { height: 18px; width: 18px; }

[dir] .zenforminput-button-zenhotels_points_eur { 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"); background-repeat: no-repeat; background-size: contain; }

.zenforminput-button-ostrovok_aeroflot_miles_rub { height: 16px; width: 25px; }

[dir] .zenforminput-button-ostrovok_aeroflot_miles_rub { background-image: url("data:image/svg+xml,%3Csvg width='33' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h2.9v8h7.7l-1 2.6h-6.7v1.4h6.1l-1 2.6h-5.1v5.7h-3V7.4l-4 8.3h-2.7l-4-8.3v13.4h-3v-5.7H3.4l-1-2.6h6.2v-1.4H1.7l-1-2.6h7.8v-8h2.8L16.8 12z' fill='%2302458d'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenforminput-button-ostrovok_aeroflot_miles_rub { right: 8px; }

[dir=rtl] .zenforminput-button-ostrovok_aeroflot_miles_rub { left: 8px; }

.zenforminput-button-enter { height: 22px; width: 22px; }

[dir] .zenforminput-button-enter { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24' x='-2' y='-2' fill='%230f5de4' fill-rule='nonzero' rx='2'/%3E%3Cpath fill='%23FFF' d='M7 14l1.8 1.8a1 1 0 01-1.4 1.4l-3.6-3.5a1 1 0 010-1.4l3.6-3.5a1 1 0 011.4 1.4L7 12h7V5a1 1 0 012 0v8a1 1 0 01-1 1H7z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; border-radius: 2px; cursor: pointer; }

.zenforminput-button-place { height: 18px; width: 18px; }

[dir] .zenforminput-button-place { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-1 -1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='rgba(45,49,55,0.8)' fill-rule='nonzero' d='M11.7 14v6.2a1 1 0 11-2 0V14a7 7 0 011-14 7 7 0 011 14zm-1-1.8a5 5 0 100-10 5 5 0 000 10z' mask='url(%23b)' transform='rotate(-45 10.65 10.65)'/%3E%3C/g%3E%3C/svg%3E"); cursor: pointer; }

[dir] .zenforminput-button-place:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h20v20H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-1 -1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%232d3137' fill-rule='nonzero' d='M11.7 14v6.2a1 1 0 11-2 0V14a7 7 0 011-14 7 7 0 011 14zm-1-1.8a5 5 0 100-10 5 5 0 000 10z' mask='url(%23b)' transform='rotate(-45 10.65 10.65)'/%3E%3C/g%3E%3C/svg%3E"); }

.zenforminput-button-reset { display: none; height: 16px; position: absolute; top: 50%; width: 16px; opacity: .6; }

[dir] .zenforminput-button-reset { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/reset.svg); cursor: pointer; transform: translateY(-50%); }

[dir=ltr] .zenforminput-button-reset { right: 12px; }

[dir=rtl] .zenforminput-button-reset { left: 12px; }

.zenforminput-button-reset:hover { opacity: 1; }

.zenforminput-button-amex { height: 24px; width: 48px; }

[dir] .zenforminput-button-amex { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/amex.svg); }

.zenforminput-button-dinersclub { height: 24px; width: 48px; }

[dir] .zenforminput-button-dinersclub { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/dinersclub.svg); }

.zenforminput-button-discover { height: 24px; width: 48px; }

[dir] .zenforminput-button-discover { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/discover.svg); }

.zenforminput-button-jcb { height: 24px; width: 48px; }

[dir] .zenforminput-button-jcb { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/jcb.svg); }

.zenforminput-button-maestro { height: 24px; width: 48px; }

[dir] .zenforminput-button-maestro { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/maestro.svg); }

.zenforminput-button-mastercard { height: 24px; width: 48px; }

[dir] .zenforminput-button-mastercard { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/mastercard.svg); background-position: center; }

.zenforminput-button-mir { height: 24px; width: 48px; }

[dir] .zenforminput-button-mir { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/mir.svg); }

.zenforminput-button-visa { height: 24px; width: 48px; }

[dir] .zenforminput-button-visa { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/visa.svg); }

.zenforminput-button-unionpay { height: 24px; width: 48px; }

[dir] .zenforminput-button-unionpay { background-image: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/svg/cardlogos/unionpay.svg); }
[dir=rtl] .zenforminput-button-amex, [dir=rtl] .zenforminput-button-dinersclub, [dir=rtl] .zenforminput-button-discover, [dir=rtl] .zenforminput-button-jcb, [dir=rtl] .zenforminput-button-maestro, [dir=rtl] .zenforminput-button-mastercard, [dir=rtl] .zenforminput-button-mir, [dir=rtl] .zenforminput-button-visa, [dir=rtl] .zenforminput-button-unionpay { right: 12px; }
.zenforminput-button-reset.zenforminput-button-active { display: block; }

.zenforminput-errormessage { color: #ce2121; font-size: 12px; line-height: 18px; }

[dir] .zenforminput-errormessage { margin-top: 4px; }

[dir=ltr] .zenforminput-errormessage { margin-left: 12px; }

[dir=rtl] .zenforminput-errormessage { margin-right: 12px; }

.zenforminput-errormessage-value { white-space: nowrap; }

.zensuggestinput { position: relative; }

.zensuggestinput-dropdown-wrapper { box-sizing: border-box; max-height: 300px; overflow-y: auto; position: absolute; width: calc(100% + 2px); z-index: 4; }

[dir] .zensuggestinput-dropdown-wrapper { background: white; border-radius: 12px; border: 1px solid rgba(133, 135, 139, 0.2); box-shadow: 0 2px 8px 0 rgba(133, 135, 139, 0.2); cursor: pointer; }

[dir=ltr] .zensuggestinput-dropdown-wrapper { left: -1px; }

[dir=rtl] .zensuggestinput-dropdown-wrapper { right: -1px; }

.zensuggestinput-dropdown-option { align-items: center; display: flex; font-size: 16px; }

[dir] .zensuggestinput-dropdown-option { padding: 8px 16px; }

[dir] .zensuggestinput-dropdown-option:hover { background-color: #e7f0f8; }

.zenpersonsuggest-dropdown-option-email { overflow: hidden; text-overflow: ellipsis; }

[dir] .zensuggestinput-dropdown-option-active { background-color: #e7f0f8; }

.zensuggestinput-dropdown-option-extra { position: relative; }

[dir] .zensuggestinput-dropdown-option-extra { background: #fff8dd; }

.zensuggestinput-dropdown-option-extra:hover { color: inherit; }

[dir] .zensuggestinput-dropdown-option-extra:hover { background: #fff8dd; }

.zensuggestinput-dropdown-option-cancel { height: 16px; position: absolute; top: 7px; width: 16px; z-index: 1; }

[dir] .zensuggestinput-dropdown-option-cancel { background: rgba(133, 135, 139, 0.2); border-radius: 50%; cursor: pointer; }

[dir=ltr] .zensuggestinput-dropdown-option-cancel { right: 8px; }

[dir=rtl] .zensuggestinput-dropdown-option-cancel { left: 8px; }

.zensuggestinput-dropdown-option-cancel::before, .zensuggestinput-dropdown-option-cancel::after { content: ''; position: absolute; top: 50%; }

[dir] .zensuggestinput-dropdown-option-cancel::before, [dir] .zensuggestinput-dropdown-option-cancel::after { background: #fff8dd; }

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

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

.zensuggestinput-dropdown-option-cancel::before { height: 3px; width: 12px; }

.zensuggestinput-dropdown-option-cancel::after { height: 12px; width: 3px; }

.zensuggestinput-arrow::after { content: ''; position: absolute; top: 20px; width: 16px; height: 10px; }

[dir] .zensuggestinput-arrow::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zensuggestinput-arrow::after { right: 12px; }

[dir=rtl] .zensuggestinput-arrow::after { left: 12px; }

[dir] .zensuggestinput-arrow-open::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M9.1 5.4c.5-.5 1.3-.5 1.8 0l6.2 6.1c.4.5.4 1.3 0 1.8l-.2.2c-.5.5-1.3.5-1.8 0l-5.1-5-5 5c-.6.5-1.4.5-1.9 0l-.1-.2c-.5-.5-.5-1.3 0-1.8L9 5.4z'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' transform='translate(-2 -5)' xlink:href='%23a'/%3E%3C/svg%3E"); }

.zensuggestinput-arrow-disabled::after { pointer-events: none; }

[dir] .zensuggestinput-arrow-disabled::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='%237a9cd8' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir] .zenpersonsuggest-dropdown-option { padding: 8px 16px; }

[dir] .zenpersonsuggest-dropdown-option:hover { background-color: #e7f0f8; }

[dir] .zenpersonsuggest-dropdown-option-active { background-color: #e7f0f8; }

.zenpersonsuggest-dropdown-option-name { font-size: 16px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenpersonsuggest-dropdown-option-name-match { font-weight: 700; }

.zenpersonsuggest-dropdown-option-email-match { height: 20px; font-size: 14px; }

.zenpersonsuggest-dropdown-option-email-rest { height: 20px; font-size: 14px; color: #868686; }

.zenmetrosuggest-dropdown-option { position: relative; }

[dir=ltr] .zenmetrosuggest-dropdown-option { padding: 8px 32px 8px 16px; }

[dir=rtl] .zenmetrosuggest-dropdown-option { padding: 8px 16px 8px 32px; }

[dir] .zenmetrosuggest-dropdown-option:hover { background-color: var(--dropdown-selected-bg); }

[dir] .zenmetrosuggest-dropdown-option-active { background-color: var(--dropdown-selected-bg); }

.zenmetrosuggest-dropdown-option-color { height: 8px; position: absolute; top: 50%; width: 8px; }

[dir] .zenmetrosuggest-dropdown-option-color { border-radius: 50%; transform: translateY(-50%); }

[dir=ltr] .zenmetrosuggest-dropdown-option-color { right: 16px; }

[dir=rtl] .zenmetrosuggest-dropdown-option-color { left: 16px; }

iframe#op-popup { display: none !important; }

.zenforminput-required .zenforminput-title::after { content: '*'; color: #ce2121; }

.zenformtextarea { height: 100%; }

[dir] .zenformtextarea-error .zenformtextarea-inner, [dir] .zenformtextarea-error .zenformtextarea-inner:hover, [dir] .zenformtextarea-error .zenformtextarea-inner:focus-within { box-shadow: 0 0 0 3px rgba(206, 33, 33, 0.4), 0 0 0 1px #ce2121; }

.zenformtextarea-error .zenformtextareacontrol { color: #ce2121; }

[dir] .zenformtextarea-disabled .zenformtextarea-inner, [dir] .zenformtextarea-disabled .zenformtextarea-inner:hover, [dir] .zenformtextarea-disabled .zenformtextarea-inner:focus-within { background-color: #f4f4f4; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); }

.zenformtextarea-disabled .zenformtextarea-title { color: #afafaf; }

.zenformtextarea-disabled .zenformtextareacontrol { -webkit-text-fill-color: #afafaf; color: #afafaf; opacity: 1; }

.zenformtextarea-required .zenformtextarea-title::after { content: '*'; color: #ce2121; }

.zenformtextarea-inner { box-sizing: border-box; display: block; display: flex; flex-direction: column; height: 100%; position: relative; }

[dir] .zenformtextarea-inner { background-color: white; border-radius: 4px; box-shadow: 0 0 0 1px rgba(45, 49, 55, 0.15); padding: 5px 0; }

.zenformtextarea-inner:hover { z-index: 1; }

[dir] .zenformtextarea-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

.zenformtextarea-inner:focus-within { z-index: 1; }

[dir] .zenformtextarea-inner:focus-within { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zenformtextarea-title-wrapper { display: inline-flex; max-width: 100%; }

[dir] .zenformtextarea-title-wrapper { padding: 0 16px; }

.zenformtextarea-title { color: #2d3137; font-size: 12px; line-height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

[dir] .zenformtextarea-title { margin-bottom: 1px; }

.zenformtextarea-tip { z-index: 2; }

[dir] .zenformtextarea-tip { margin-top: 1px; }

[dir=ltr] .zenformtextarea-tip { margin-left: 8px; }

[dir=rtl] .zenformtextarea-tip { margin-right: 8px; }

.zenformtextarea-control { height: 100%; }

.zenformtextareacontrol { box-sizing: border-box; color: #2d3137; flex-grow: 1; font-size: 16px; height: 100%; line-height: 1.25; outline: 0; resize: none; width: 100%; }

[dir] .zenformtextareacontrol { background-color: transparent; padding: 0 16px; }

.zenformtextareacontrol::placeholder { color: #afafaf; }

.zenformtextarea-errormessage { color: #ce2121; font-size: 12px; line-height: 1.5; }

[dir] .zenformtextarea-errormessage { margin-top: 3px; }

[dir=ltr] .zenformtextarea-errormessage { margin-left: 17px; }

[dir=rtl] .zenformtextarea-errormessage { margin-right: 17px; }

.zendropdownlist { list-style: none; max-height: 300px; overflow-y: scroll; scrollbar-width: none; }

[dir] .zendropdownlist { background-color: var(--block-bg); border-radius: 12px; box-shadow: 0 2px 12px 0 var(--shadow); padding: 4px 0; }

.zendropdownlist::-webkit-scrollbar { display: none; }

.zendropdownlist-item { position: relative; }

[dir] .zendropdownlist-item { cursor: pointer; }

[dir=ltr] .zendropdownlist-item { padding: 8px 32px 8px 16px; }

[dir=rtl] .zendropdownlist-item { padding: 8px 16px 8px 32px; }

[dir] .zendropdownlist-item:hover { background-color: var(--dropdown-selected-bg); }

.zendropdownlist-item-text { font-size: 16px; line-height: 20px; pointer-events: none; }

.zendropdownlist-item-description { font-size: 14px; line-height: 18px; pointer-events: none; }

[dir] .zendropdownlist-item-description { margin-top: 2px; }

.zendropdownlist-item-active::before { content: ''; height: 16px; position: absolute; top: 50%; width: 16px; }

[dir] .zendropdownlist-item-active::before { background: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23292f37' 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; transform: translateY(-50%); }

[dir=ltr] .zendropdownlist-item-active::before { right: 12px; }

[dir=rtl] .zendropdownlist-item-active::before { left: 12px; }

[dir] .zendropdownlist-item-selected { background-color: var(--dropdown-selected-bg); }

.zendropdowncheckboxgroup { list-style: none; max-height: 300px; overflow-y: scroll; scrollbar-width: none; }

[dir] .zendropdowncheckboxgroup { background-color: white; border-radius: 12px; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); padding: 12px 16px; }

.zendropdowncheckboxgroup::-webkit-scrollbar { display: none; }

.zendropdowncheckboxgroup-item { align-items: center; display: flex; justify-content: space-between; }

[dir] .zendropdowncheckboxgroup-item:not(:last-child) { margin-bottom: 8px; }

.zendropdowncheckboxgroup-item::after { color: #868686; font-size: 14px; }

[dir=ltr] .zendropdowncheckboxgroup-item::after { margin-left: 20px; }

[dir=rtl] .zendropdowncheckboxgroup-item::after { margin-right: 20px; }

.zendropdowncheckboxgroup-item-nomeal::after { content: 'RO'; }

.zendropdowncheckboxgroup-item-breakfast::after { content: 'BB'; }

.zendropdowncheckboxgroup-item-halfBoard::after { content: 'HB'; }

.zendropdowncheckboxgroup-item-fullBoard::after { content: 'FB'; }

.zendropdowncheckboxgroup-item-allInclusive::after { content: 'AI'; }

.zendropdowncheckboxgroup-reset { font-size: 16px; }

[dir] .zendropdowncheckboxgroup-reset { margin-top: 12px; }

.zendropdowncheckboxgroups { list-style: none; max-height: 300px; overflow-y: scroll; }

[dir] .zendropdowncheckboxgroups { background-color: white; border-radius: 12px; box-shadow: 0 2px 12px 0 rgba(45, 49, 55, 0.3); padding: 12px 16px; }

.zendropdowncheckboxgroups::-webkit-scrollbar { display: none; }

.zendropdowncheckboxgroups .zendropdowncheckboxgroup { max-height: none; overflow: visible; }

[dir] .zendropdowncheckboxgroups .zendropdowncheckboxgroup { box-shadow: none; padding: 0; }

.zendropdowncheckboxgroups-title { font-size: 12px; line-height: 16px; }

[dir] .zendropdowncheckboxgroups-title { margin-bottom: 8px; }

[dir] .zendropdowncheckboxgroups-item:not(:last-child) { padding-bottom: 12px; border-bottom: 1px solid rgba(45, 49, 55, 0.3); margin-bottom: 12px; }

.zenformtextselect { outline: 0; position: relative; }

[dir] .zenformtextselect { cursor: pointer; }

.zenformtextselect-text { color: var(--link); position: relative; text-decoration: none; }

[dir=ltr] .zenformtextselect-text { padding-right: 24px; }

[dir=rtl] .zenformtextselect-text { padding-left: 24px; }

.zenformtextselect-text::before { content: ''; height: 10px; position: absolute; top: 42%; width: 16px; }

[dir] .zenformtextselect-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='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='%230f5de4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .zenformtextselect-text::before { right: 0; }

[dir=rtl] .zenformtextselect-text::before { left: 0; }

.zenformtextselect:hover .zenformtextselect-text, .zenformtextselect:focus .zenformtextselect-text { color: var(--link-hover); }

[dir] .zenformtextselect:hover .zenformtextselect-text::before, [dir] .zenformtextselect:focus .zenformtextselect-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='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='%23044fd2' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

.zenformtextselect:active .zenformtextselect-text { color: var(--link-active); }

[dir] .zenformtextselect:active .zenformtextselect-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='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='%230143b4' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); }

[dir=ltr] .zenformtextselect-active .zenformtextselect-text::before { transform: rotate(180deg); }

[dir=rtl] .zenformtextselect-active .zenformtextselect-text::before { transform: rotate(-180deg); }

.zenformtextselect-disabled, .zenformtextselect-disabled:hover, .zenformtextselect-disabled:focus, .zenformtextselect-disabled:active { color: #292f37; }

[dir] .zenformtextselect-disabled, [dir] .zenformtextselect-disabled:hover, [dir] .zenformtextselect-disabled:focus, [dir] .zenformtextselect-disabled:active { cursor: default; }

[dir=ltr] .zenformselect-size-xs .zenformselect-inner { padding: 7px 9px 7px 7px; }

[dir=rtl] .zenformselect-size-xs .zenformselect-inner { padding: 7px 7px 7px 9px; }

.zenformselect-size-xs .zenformselect-inner::before { bottom: 14px; }

[dir=ltr] .zenformselect-size-xs .zenformselect-inner::before { right: 10px; }

[dir=rtl] .zenformselect-size-xs .zenformselect-inner::before { left: 10px; }

[dir=ltr] .zenformselect-size-s .zenformselect-inner { padding: 9px 9px 9px 7px; }

[dir=rtl] .zenformselect-size-s .zenformselect-inner { padding: 9px 7px 9px 9px; }

.zenformselect-size-s .zenformselect-inner::before { bottom: 16px; }

[dir=ltr] .zenformselect-size-s .zenformselect-inner::before { right: 10px; }

[dir=rtl] .zenformselect-size-s .zenformselect-inner::before { left: 10px; }

[dir=ltr] .zenformselect-size-m .zenformselect-inner { padding: 4px 13px 5px 11px; }

[dir=rtl] .zenformselect-size-m .zenformselect-inner { padding: 4px 11px 5px 13px; }

.zenformselect-size-m .zenformselect-inner::before { bottom: 10px; }

[dir=ltr] .zenformselect-size-m .zenformselect-inner::before { right: 14px; }

[dir=rtl] .zenformselect-size-m .zenformselect-inner::before { left: 14px; }

[dir=ltr] .zenformselect-size-l .zenformselect-inner { padding: 4px 17px 9px 15px; }

[dir=rtl] .zenformselect-size-l .zenformselect-inner { padding: 4px 15px 9px 17px; }

.zenformselect-size-l .zenformselect-inner::before { bottom: 14px; }

[dir=ltr] .zenformselect-size-l .zenformselect-inner::before { right: 18px; }

[dir=rtl] .zenformselect-size-l .zenformselect-inner::before { left: 18px; }

[dir] .zenformselect-size-l .zenformselect-title { margin-bottom: 6px; }

[dir=ltr] .zenformselect-active .zenformselect-inner::before { transform: rotate(180deg); }

[dir=rtl] .zenformselect-active .zenformselect-inner::before { transform: rotate(-180deg); }

[dir] .zenformselect-disabled .zenformselect-inner, [dir] .zenformselect-disabled .zenformselect-inner:hover, [dir] .zenformselect-disabled .zenformselect-inner:focus { cursor: default; box-shadow: 0 0 0 1px var(--field-border); }

.zenformselect-disabled .zenformselect-inner::after, .zenformselect-disabled .zenformselect-inner:hover::after, .zenformselect-disabled .zenformselect-inner:focus::after { bottom: 0; content: ''; display: block; position: absolute; top: 0; }

[dir] .zenformselect-disabled .zenformselect-inner::after, [dir] .zenformselect-disabled .zenformselect-inner:hover::after, [dir] .zenformselect-disabled .zenformselect-inner:focus::after { background-color: var(--disabled-overlay); border-radius: 12px; margin: -1px; }

[dir=ltr] .zenformselect-disabled .zenformselect-inner::after, [dir=ltr] .zenformselect-disabled .zenformselect-inner:hover::after, [dir=ltr] .zenformselect-disabled .zenformselect-inner:focus::after { left: 0; right: 0; }

[dir=rtl] .zenformselect-disabled .zenformselect-inner::after, [dir=rtl] .zenformselect-disabled .zenformselect-inner:hover::after, [dir=rtl] .zenformselect-disabled .zenformselect-inner:focus::after { right: 0; left: 0; }

.zenformselect-required .zenformselect-title::after { content: '*'; color: #ce2121; }

.zenformselect { outline: 0; }

[dir] .zenformselect { padding: 1px; }

.zenformselect-inner { display: block; position: relative; transition: box-shadow .16s; }

[dir] .zenformselect-inner { background-color: var(--field-bg); border-radius: 12px; border: 1px solid transparent; box-shadow: 0 0 0 1px var(--field-border); cursor: pointer; }

.zenformselect-inner::before { content: ''; height: 8px; position: absolute; width: 12px; }

[dir] .zenformselect-inner::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M10.9 14.6l6.2-6.1c.4-.5.4-1.3 0-1.8l-.2-.2a1.3 1.3 0 00-1.8 0l-5.1 5-5-5C4.3 6 3.5 6 3 6.5l-.1.2c-.5.5-.5 1.3 0 1.8l6 6.1c.6.5 1.4.5 2 0'/%3E%3C/defs%3E%3Cuse fill='var(--field-typo)' transform='translate(-2 -6)' xlink:href='%23a'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir] .zenformselect-inner:hover { box-shadow: 0 0 0 1px var(--field-hover-border); }

[dir] .zenformselect:focus .zenformselect-inner { box-shadow: 0 0 0 1px var(--field-active-border), 0 0 0 3px var(--focus-outline); }

.zenformselect-title-wrapper { display: inline-flex; max-width: 100%; }

[dir] .zenformselect-title-wrapper { margin-bottom: 2px; }

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

.zenformselect-tip { z-index: 2; }

[dir] .zenformselect-tip { margin-top: 1px; }

[dir=ltr] .zenformselect-tip { margin-left: 8px; }

[dir=rtl] .zenformselect-tip { margin-right: 8px; }

.zenformselect-placeholder, .zenformselect-value { box-sizing: border-box; font-size: 16px; line-height: 20px; min-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

[dir=ltr] .zenformselect-placeholder, [dir=ltr] .zenformselect-value { padding-right: 20px; }

[dir=rtl] .zenformselect-placeholder, [dir=rtl] .zenformselect-value { padding-left: 20px; }

.zenformselect-value-default, .zenformselect-placeholder { color: var(--field-placeholder); }

.zenformselect-dropdown { position: relative; }

.body-hotels .zenbreadcrumbs { max-width: 1040px; pointer-events: none; }

[dir] .body-hotels .zenbreadcrumbs { padding-bottom: 0; }

[dir=ltr] .body-hotels .zenbreadcrumbs { padding-left: 20px; }

[dir=rtl] .body-hotels .zenbreadcrumbs { padding-right: 20px; }

@media (min-width: 681px) and (max-width: 954px) { [dir] .body-hotels .zenbreadcrumbs { padding: 5px 10px; } }

@media (max-width: 680px) { .body-hotels .zenbreadcrumbs { display: none; } }

.body-hotels.map-open .zenbreadcrumbs-wrapper { max-width: 560px; }

[dir] .body-hotel .zenbreadcrumbs, [dir] .body-adaptive-hotel .zenbreadcrumbs { padding: 0; }

.zenbreadcrumbs { overflow: hidden; position: relative; z-index: 12; }

[dir] .zenbreadcrumbs { border-radius: 8px; padding: 5px 20px 4px; }

@media (min-width: 681px) and (max-width: 1074px) { [dir=ltr] .zenbreadcrumbs { padding-left: 15px; padding-right: 15px; } [dir=rtl] .zenbreadcrumbs { padding-right: 15px; padding-left: 15px; } }

@media (max-width: 680px) { .zenbreadcrumbs { display: none; } }

.zenbreadcrumbs-wrapper { display: flex; height: 35px; overflow: hidden; }

[dir] .zenbreadcrumbs-wrapper { border-radius: 8px; }

.zenbreadcrumbs-item { display: flex; pointer-events: all; position: relative; }

[dir] .zenbreadcrumbs-item { background-color: white; cursor: pointer; }

[dir=ltr] .zenbreadcrumbs-item { padding: 8px 21px 9px 12px; }

[dir=rtl] .zenbreadcrumbs-item { padding: 8px 12px 9px 21px; }

[dir=ltr] .zenbreadcrumbs-item:first-child { border-radius: 8px 0 0 8px; }

[dir=rtl] .zenbreadcrumbs-item:first-child { border-radius: 0 8px 8px 0; }

.zenbreadcrumbs-item:last-child { overflow: hidden; }

[dir=ltr] .zenbreadcrumbs-item:last-child { border-radius: 0 8px 8px 0; }

[dir=rtl] .zenbreadcrumbs-item:last-child { border-radius: 8px 0 0 8px; }

.zenbreadcrumbs-item:not(:last-child)::after { content: ''; height: 10px; position: absolute; top: 13px; width: 6px; }

[dir] .zenbreadcrumbs-item:not(:last-child)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M3.5 5L.3 1.8 1.4.7 5.7 5 1.4 9.3.3 8.2 3.5 5z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

[dir=ltr] .zenbreadcrumbs-item:not(:last-child)::after { right: 3px; }

[dir=rtl] .zenbreadcrumbs-item:not(:last-child)::after { transform: rotate(180deg); left: 3px; }

[dir] .zenbreadcrumbs-item:last-child { padding: 8px 12px 9px; }

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

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

.zenbreadcrumbs-item-disabled { pointer-events: none; }

[dir] .zenbreadcrumbs-item-disabled { cursor: default; }

.zenbreadcrumbs-item-disabled .zenbreadcrumbs-item-link { color: #292f37; }

[dir] .zenbreadcrumbs-item-ust { background-color: #ffe8b7; }

.zenbreadcrumbs-item-link { font-size: 14px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenbreadcrumbs-item-dates { color: #868686; font-size: 12px; line-height: 15px; position: relative; white-space: nowrap; }

[dir] .zenbreadcrumbs-item-dates { padding: 2px 8px 1px; }

[dir=ltr] .zenbreadcrumbs-item-dates { margin-left: 6px; }

[dir=rtl] .zenbreadcrumbs-item-dates { margin-right: 6px; }

@media (min-width: 681px) and (max-width: 1074px) { .zenbreadcrumbs-item-dates { display: none; } }

.zenbreadcrumbs-item-dates::before { content: ''; height: 3px; position: absolute; top: 9px; width: 3px; }

[dir] .zenbreadcrumbs-item-dates::before { background-color: #868686; border-radius: 50%; }

[dir=ltr] .zenbreadcrumbs-item-dates::before { left: 0; }

[dir=rtl] .zenbreadcrumbs-item-dates::before { right: 0; }

.rightaside { width: 100%; }

.zen-footer { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; z-index: 1; }

[dir] .zen-footer { background: #f2f1f0; }

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

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

.mobileappbanner { box-sizing: border-box; display: flex; height: 79px; justify-content: flex-start; position: relative; text-decoration: none; z-index: 2; }

[dir] .mobileappbanner { background-color: white; }

.mobileappbanner-close { flex-shrink: 0; height: 100%; width: 31px; }

[dir] .mobileappbanner-close { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2385878b' 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") center no-repeat; }

.mobileappbanner-logo { height: 63px; width: 63px; flex-shrink: 1; }

[dir] .mobileappbanner-logo { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/mobileapp/ostrovok.svg) center no-repeat; background-size: 100%; margin-top: 8px; }

.mobileappbanner-content { color: #292f37; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; }

[dir] .mobileappbanner-content { margin: 0 8px; }

.mobileappbanner-content-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; line-height: 21px; }

[dir=ltr] .mobileappbanner-content-title { margin-left: 2px; }

[dir=rtl] .mobileappbanner-content-title { margin-right: 2px; }

.mobileappbanner-content-text { font-size: 14px; line-height: 14px; }

[dir] .mobileappbanner-content-text { margin-bottom: 4px; }

[dir=ltr] .mobileappbanner-content-text { margin-left: 2px; }

[dir=rtl] .mobileappbanner-content-text { margin-right: 2px; }

.mobileappbanner-content-rating { display: flex; }

.mobileappbanner-content-rating-image { height: 13px; width: 72px; }

.mobileappbanner-content-rating-reviews { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #85878b; font-size: 12px; line-height: 14px; }

[dir=ltr] .mobileappbanner-content-rating-reviews { margin-left: 3px; }

[dir=rtl] .mobileappbanner-content-rating-reviews { margin-right: 3px; }

.mobileappbanner-pseudolink { align-self: center; font-size: 17px; }

[dir=ltr] .mobileappbanner-pseudolink { padding-right: 10px; text-align: right; }

[dir=rtl] .mobileappbanner-pseudolink { padding-left: 10px; text-align: left; }

.mobilefullscreenappbanner { box-sizing: border-box; display: flex; flex-direction: column; height: 100%; justify-content: center; position: fixed; top: 0; width: 100%; z-index: 23; }

[dir] .mobilefullscreenappbanner { background: white; padding: 0 15px; }

.mobilefullscreenappbanner-title { font-size: 25px; font-style: normal; font-weight: 700; line-height: 30px; }

[dir=ltr] .mobilefullscreenappbanner-title { margin: 15px 35px 6px 0; }

[dir=rtl] .mobilefullscreenappbanner-title { margin: 15px 0 6px 35px; }

.mobilefullscreenappbanner-open { height: 118px; z-index: 24; }

.mobilefullscreenappbanner-install-button { z-index: 24; }

[dir] .mobilefullscreenappbanner-install-button { margin-bottom: 15px; }

[dir] .mobilefullscreenappbanner-store-buttons { margin-bottom: 12px; }

.mobilefullscreenappbanner-store-button { display: inline-block; width: 48.5%; }

[dir=ltr] .mobilefullscreenappbanner-store-button:first-child { margin-right: 3%; }

[dir=rtl] .mobilefullscreenappbanner-store-button:first-child { margin-left: 3%; }

.mobilefullscreenappbanner-store-button-link { width: 100%; }

.mobilefullscreenappbanner-store-button-image { display: block; width: 100%; }

.mobilefullscreenappbanner-close-button { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; height: 28px; position: absolute; top: 11px; width: 28px; z-index: 24; }

[dir] .mobilefullscreenappbanner-close-button { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.2); cursor: pointer; text-align: center; background: #e5e5e5; border: 0; }

[dir=ltr] .mobilefullscreenappbanner-close-button { right: 11px; }

[dir=rtl] .mobilefullscreenappbanner-close-button { left: 11px; }

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

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

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

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

.mobilefullscreenappbanner-close-button::before { height: 3px; width: 14px; }

.mobilefullscreenappbanner-close-button::after { height: 14px; width: 3px; }

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

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

.mobilefullscreenappbanner-close-button::before { height: 2px; width: 15px; }

.mobilefullscreenappbanner-close-button::after { height: 15px; width: 2px; }

.mobilefullscreenappbanner-text { font-size: 20px; line-height: 25px; }

[dir] .mobilefullscreenappbanner-text { margin-bottom: 15px; }

.mobilefullscreenappbanner-image { height: 100%; width: 100%; }

[dir] .mobilefullscreenappbanner-image { background-repeat: no-repeat; background-size: 100%; }

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

.zeniframe.zeniframe-cardinalcommerce-dc-iframe { position: absolute; top: -1000px; visibility: hidden; }

[dir=ltr] .zeniframe.zeniframe-cardinalcommerce-dc-iframe { left: -1000px; }

[dir=rtl] .zeniframe.zeniframe-cardinalcommerce-dc-iframe { right: -1000px; }

.accountmenu { width: 230px; flex-shrink: 0; }

@media (max-width: 954px) { .accountmenu { width: 100%; } }

[dir] .accountmenu-main { background-color: white; border-radius: 16px; margin-bottom: 15px; }

@media (max-width: 954px) { [dir] .accountmenu-main { margin-bottom: 0; } }

.accountmenu-profile { display: none; }

[dir] .accountmenu-profile { border-bottom: 1px solid rgba(133, 135, 139, 0.2); padding: 20px 20px 10px; }

@media (min-width: 955px) and (max-width: 1074px) { .accountmenu-profile { display: block; } }

@media (min-width: 1075px) { .accountmenu-profile { display: block; } }
.accountmenu-profile-email { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; direction: ltr; font-size: 15px; line-height: 20px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; }
.accountmenu-profile-settings { font-size: 13px; line-height: 18px; }

.accountmenu-profile-settings-selected { color: #292f37; }

[dir] .accountmenu-profile-settings-selected { cursor: default; }

.accountmenu-list { display: flex; flex-direction: column; align-items: flex-start; list-style: none; }

[dir] .accountmenu-list { padding: 15px 20px 20px; }

@media (max-width: 954px) { .accountmenu-list { flex-direction: row; } [dir] .accountmenu-list { padding: 0; } }

.accountmenu-item { position: relative; }

@media (max-width: 954px) { .accountmenu-item { flex: 1 0 auto; } [dir=ltr] .accountmenu-item { border-right: 1px solid rgba(133, 135, 139, 0.2); } [dir=rtl] .accountmenu-item { border-left: 1px solid rgba(133, 135, 139, 0.2); }
  [dir=ltr] .accountmenu-item:last-child { border-right: 0; }
  [dir=rtl] .accountmenu-item:last-child { border-left: 0; } }

.accountmenu-link { display: block; font-size: 15px; line-height: 20px; }

[dir] .accountmenu-link { margin: 9px 0; }

@media (max-width: 954px) { [dir] .accountmenu-link { padding: 8px 15px 12px; margin: 0; } }

[dir=ltr] .accountmenu-link-more { border-radius: 0 5px 5px 0; }

[dir=rtl] .accountmenu-link-more { border-radius: 5px 0 0 5px; }

.accountmenu-main-opened .accountmenu-link-more { color: white; }

[dir] .accountmenu-main-opened .accountmenu-link-more { background-color: #85878b; }

[dir] .accountmenu-main-opened .accountmenu-link-more::after { border-top-color: white; }

.accountmenu-link-more::after { content: ''; display: inline-block; height: 0; vertical-align: -3px; width: 0; }

[dir] .accountmenu-link-more::after { border: 3.5px solid transparent; border-top-width: 5px; border-bottom-width: 5px; border-top-color: #0f5de4; }

[dir=ltr] .accountmenu-link-more::after { margin-left: 3px; }

[dir=rtl] .accountmenu-link-more::after { margin-right: 3px; }

.accountmenu-link-selected { color: #292f37; }

[dir] .accountmenu-link-selected { cursor: default; }

.accountmenu-link-selected:focus { color: #292f37; }

.accountmenu-sublist { display: none; list-style: none; min-width: 164px; position: absolute; top: calc(100% + 4px); z-index: 2; }

[dir] .accountmenu-sublist { background-color: white; border-radius: 5px; box-shadow: 0 3px 9px 0 rgba(29, 44, 55, 0.15); padding: 8px 18px 15px; }

[dir=ltr] .accountmenu-sublist { right: 0; }

[dir=rtl] .accountmenu-sublist { left: 0; }

.accountmenu-main-opened .accountmenu-sublist { display: block; }

.accountmenu-sublist::before { content: ''; height: 30px; position: absolute; top: -5px; width: 30px; z-index: -1; }

[dir] .accountmenu-sublist::before { background-color: white; border-radius: 3px; }

[dir=ltr] .accountmenu-sublist::before { right: 27px; transform: rotate(-45deg); }

[dir=rtl] .accountmenu-sublist::before { left: 27px; transform: rotate(45deg); }

.accountmenu-sublink { font-size: 13px; line-height: 32px; display: block; white-space: nowrap; }

.body-account .layout-page-wrapper { width: 960px; -webkit-font-smoothing: antialiased; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 32px 15px; }

@media (max-width: 680px) { [dir] .body-account .layout-page-wrapper { padding: 32px 5px; } }

.body-account .mobileready .layout-page-wrapper { align-items: flex-start; display: flex; justify-content: flex-start; max-width: 1450px; width: auto; }

[dir] .body-account .mobileready .layout-page-wrapper { padding-top: 0; }

@media (min-width: 1075px) { [dir=ltr] .body-account .mobileready .layout-page-wrapper { padding-right: 0; } [dir=rtl] .body-account .mobileready .layout-page-wrapper { padding-left: 0; } }

@media (max-width: 954px) { .body-account .mobileready .layout-page-wrapper { flex-direction: column; } }

@media (max-width: 680px) { [dir] .body-account .mobileready .layout-page-wrapper { padding: 0 5px; } }

[dir=ltr] .body-account .accountmenu-wrapper { margin-right: 15px; }

[dir=rtl] .body-account .accountmenu-wrapper { margin-left: 15px; }

@media (max-width: 954px) { .body-account .accountmenu-wrapper { width: 100%; } [dir] .body-account .accountmenu-wrapper { margin: 5px 0; } }

.body-account .page { flex-basis: calc(100% - 300px); flex-shrink: 0; max-width: 870px; min-height: 30vh; min-width: 769px; position: relative; width: 100%; }

[dir] .body-account .page { border-radius: 5px; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .page { min-width: 680px; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

@media (max-width: 954px) { .body-account .page { max-width: 100%; min-width: auto; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

.body-account .account-section { max-width: none; min-width: 0; width: 717px; }

.body-account .rightaside-wrapper { box-sizing: border-box; flex: 1 1 auto; max-width: 300px; order: 2; width: 100%; }

[dir=ltr] .body-account .rightaside-wrapper { margin-left: 20px; }

[dir=rtl] .body-account .rightaside-wrapper { margin-right: 20px; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .zenbreadcrumbs { display: none; } }

.account-menu { list-style-type: none; -webkit-text-size-adjust: none; }

[dir=ltr] .account-menu { float: left; }

[dir=rtl] .account-menu { float: right; }

.account-menu-item { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; font-weight: 700; }

[dir] .account-menu-item { margin-bottom: 17px; }

[dir] .account-menu-settings { margin-top: 29px; }

.account-menu-item-link { color: #0071cf; text-decoration: none; text-transform: uppercase; }

.en .account-menu-item-link { font-size: 13px; }

.account-menu-item-selected .account-menu-item-link { color: #292f37; }

[dir] .account-menu-item-selected .account-menu-item-link { cursor: default; }

.account-section { -moz-box-sizing: border-box; box-sizing: border-box; width: 717px; }

[dir] .account-section { background: #fff; border-radius: 3px; }

[dir=ltr] .account-section { float: right; }

[dir=rtl] .account-section { float: left; }

.body-account .layout-page-wrapper { width: 960px; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 0 15px; }

.body-account.mobileready .layout-page-wrapper { align-items: flex-start; display: flex; justify-content: flex-start; max-width: 1450px; width: auto; }

@media (min-width: 1075px) { [dir=ltr] .body-account.mobileready .layout-page-wrapper { padding-right: 0; } [dir=rtl] .body-account.mobileready .layout-page-wrapper { padding-left: 0; } }

@media (max-width: 954px) { .body-account.mobileready .layout-page-wrapper { flex-direction: column; } }

@media (max-width: 680px) { [dir] .body-account.mobileready .layout-page-wrapper { padding: 0 5px; } }

[dir=ltr] .body-account .accountmenu-wrapper { margin-right: 15px; }

[dir=rtl] .body-account .accountmenu-wrapper { margin-left: 15px; }

@media (max-width: 954px) { .body-account .accountmenu-wrapper { width: 100%; } [dir] .body-account .accountmenu-wrapper { margin: 5px 0; } }

.body-account .page { max-width: 870px; min-width: 769px; width: 100%; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .page { min-width: 680px; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

@media (max-width: 954px) { .body-account .page { max-width: 100%; min-width: auto; } [dir=ltr] .body-account .page { margin-right: 0; } [dir=rtl] .body-account .page { margin-left: 0; } }

.body-account .account-section { max-width: none; min-width: 0; width: 717px; }

.body-account .rightaside-wrapper { box-sizing: border-box; flex: 1 1 auto; max-width: 300px; order: 2; width: 100%; }

[dir=ltr] .body-account .rightaside-wrapper { margin-left: 20px; }

[dir=rtl] .body-account .rightaside-wrapper { margin-right: 20px; }

@media (min-width: 955px) and (max-width: 1074px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .rightaside-wrapper { display: none; } }

@media (max-width: 954px) { .body-account .zenbreadcrumbs { display: none; } }

.body-account .layout-page-wrapper { -webkit-font-smoothing: antialiased; }

[dir] .body-account .layout-page-wrapper { margin: 0 auto; padding: 32px 15px; }

@media (max-width: 680px) { [dir] .body-account .layout-page-wrapper { padding: 32px 5px; } }

[dir] .body-account.mobileready .layout-page-wrapper { padding-top: 0; }

.account-menu { list-style-type: none; -webkit-text-size-adjust: none; }

[dir=ltr] .account-menu { float: left; }

[dir=rtl] .account-menu { float: right; }

.account-menu-item { font-size: 14px; font-weight: 700; }

[dir] .account-menu-item { margin-bottom: 17px; }

[dir] .account-menu-settings { margin-top: 29px; }

.account-menu-item-link { color: #0071cf; text-decoration: none; text-transform: uppercase; }

.en .account-menu-item-link { font-size: 13px; }

.account-menu-item-selected .account-menu-item-link { color: #292f37; }

[dir] .account-menu-item-selected .account-menu-item-link { cursor: default; }

.account-section { -moz-box-sizing: border-box; box-sizing: border-box; width: 717px; }

[dir] .account-section { background: #fff; border-radius: 3px; }

[dir=ltr] .account-section { float: right; }

[dir=rtl] .account-section { float: left; }

.picks { position: relative; }

[dir] .picks { padding: 18px 18px 5px; }

.picks-all-control { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 12px; text-transform: uppercase; color: #cb1b00; font-size: 12px; position: relative; text-transform: uppercase; z-index: 1; }

[dir] .picks-all-control { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #cb1b00; }

[dir=ltr] .picks-all-control { float: right; margin: 2px 2px 10px 16px; }

[dir=rtl] .picks-all-control { float: left; margin: 2px 16px 10px 2px; }

[dir] .picks-all-control:hover { border-bottom-style: solid; }

.picks-all-control-active { position: relative; }

.picks-all-control-active .picks-all-control-inner { position: relative; z-index: 2; }

.picks-all-control-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .picks-all-control-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .picks-all-control-active::after { left: -6px; right: -6px; }

[dir=rtl] .picks-all-control-active::after { right: -6px; left: -6px; }

.picks-item { position: relative; }

[dir] .picks-item { margin-bottom: 19px; }

[dir] .picks-rename { margin-top: -6px; }

[dir=ltr] .picks-rename { margin-left: -8px; }

[dir=rtl] .picks-rename { margin-right: -8px; }

.picks-link { display: inline-block; text-decoration: none; }

.picks-name { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline; font-size: 6px; line-height: normal; }

[dir] .picks-name { border-bottom: 1px solid rgba(15, 93, 228, 0.3); }

.picks-name-inner { font-size: 22px; line-height: 27px; }

.picks-count { color: #292f37; font-size: 14px; line-height: normal; vertical-align: 2px; }

[dir=ltr] .picks-count { margin-left: 5px; }

[dir=rtl] .picks-count { margin-right: 5px; }

.picks-cities { color: #292f37; font-size: 16px; }

[dir] .picks-cities { margin-top: 4px; }

[dir] .picks-controls { margin-top: 6px; }

[dir=ltr] .picks-item-control-send, [dir=ltr] .picks-item-control-restore, [dir=ltr] .picks-item-control-rename, [dir=ltr] .picks-item-control-remove { margin-right: 16px; }

[dir=rtl] .picks-item-control-send, [dir=rtl] .picks-item-control-restore, [dir=rtl] .picks-item-control-rename, [dir=rtl] .picks-item-control-remove { margin-left: 16px; }

.picks-item-control-send, .picks-item-control-restore { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 13px; text-transform: lowercase; color: #4fac00; }

[dir] .picks-item-control-send, [dir] .picks-item-control-restore { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #4fac00; }

[dir] .picks-item-control-send:hover, [dir] .picks-item-control-restore:hover { border-bottom-style: solid; }

.picks-item-control-send-active, .picks-item-control-restore-active { position: relative; }

.picks-item-control-send-active .picks-item-control-send-inner, .picks-item-control-restore-active .picks-item-control-send-inner, .picks-item-control-send-active .picks-item-control-restore-inner, .picks-item-control-restore-active .picks-item-control-restore-inner { position: relative; z-index: 2; }

.picks-item-control-send-active::after, .picks-item-control-restore-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .picks-item-control-send-active::after, [dir] .picks-item-control-restore-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .picks-item-control-send-active::after, [dir=ltr] .picks-item-control-restore-active::after { left: -6px; right: -6px; }

[dir=rtl] .picks-item-control-send-active::after, [dir=rtl] .picks-item-control-restore-active::after { right: -6px; left: -6px; }

.picks-item-control-rename { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 13px; text-transform: lowercase; color: #292f37; }

[dir] .picks-item-control-rename { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #292f37; }

[dir] .picks-item-control-rename:hover { border-bottom-style: solid; }

.picks-item-control-rename-active { position: relative; }

.picks-item-control-rename-active .picks-item-control-rename-inner { position: relative; z-index: 2; }

.picks-item-control-rename-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .picks-item-control-rename-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .picks-item-control-rename-active::after { left: -6px; right: -6px; }

[dir=rtl] .picks-item-control-rename-active::after { right: -6px; left: -6px; }

.picks-item-control-remove { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 13px; text-transform: lowercase; color: #cb1b00; }

[dir] .picks-item-control-remove { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #cb1b00; }

[dir] .picks-item-control-remove:hover { border-bottom-style: solid; }

.picks-item-control-remove-active { position: relative; }

.picks-item-control-remove-active .picks-item-control-remove-inner { position: relative; z-index: 2; }

.picks-item-control-remove-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .picks-item-control-remove-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .picks-item-control-remove-active::after { left: -6px; right: -6px; }

[dir=rtl] .picks-item-control-remove-active::after { right: -6px; left: -6px; }

.picks-input-name, .picks-input-cities { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #565d61; position: relative; width: 550px; }

[dir] .picks-input-name, [dir] .picks-input-cities { background: #f7f8fa; border: 1px solid #b5c9dc; padding: 0 7px; }

.picks-input-name { font-size: 22px; height: 33px; }

[dir] .picks-input-name { border-radius: 4px 4px 0 0; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset; margin: 0; }

.picks-input-cities { font-size: 16px; height: 24px; }

[dir] .picks-input-cities { border-radius: 0 0 4px 4px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); margin: -1px 0 0; }

.picks-control-active .picks-control-inner { position: relative; z-index: 2; }

.picks-control-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .picks-control-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .picks-control-active::after { left: -6px; right: -6px; }

[dir=rtl] .picks-control-active::after { right: -6px; left: -6px; }

.picks-processing { bottom: 0; color: #292f37; position: absolute; top: 0; width: 550px; z-index: 3; }

[dir] .picks-processing { background: rgba(242, 241, 240, 0.7); }

[dir=ltr] .picks-processing { left: 0; padding: 5px 18px 0 0; right: 0; text-align: right; }

[dir=rtl] .picks-processing { right: 0; padding: 5px 0 0 18px; left: 0; text-align: left; }

.picks-item-removed .picks-title { opacity: .5; }

[dir] .picks-item-removed .picks-link { cursor: default; }

.picks-item-send-wrapper { font-size: 0; position: absolute; top: 100%; width: 560px; z-index: 12; }

[dir] .picks-item-send-wrapper { background: #ffe88c; border: 1px solid #cbcbcc; box-shadow: 0 2px 6px -2px rgba(42, 67, 84, 0.6); margin-top: 1px; padding: 10px 10px 0; }

[dir=ltr] .picks-item-send-wrapper { border-radius: 0 3px 3px; left: -6px; }

[dir=rtl] .picks-item-send-wrapper { border-radius: 3px 0 3px 3px; right: -6px; }

.picks-item-send-wrapper .picks-send-input, .picks-item-send-wrapper .picks-send-select { font-size: 14px; line-height: 25px; height: 27px; }

[dir=ltr] .picks-item-send-wrapper .picks-send-email, [dir=ltr] .picks-item-send-wrapper .picks-send-name, [dir=ltr] .picks-item-send-wrapper .picks-send-source, [dir=ltr] .picks-item-send-wrapper .picks-send-submit { margin: 0 10px 10px 0; }

[dir=rtl] .picks-item-send-wrapper .picks-send-email, [dir=rtl] .picks-item-send-wrapper .picks-send-name, [dir=rtl] .picks-item-send-wrapper .picks-send-source, [dir=rtl] .picks-item-send-wrapper .picks-send-submit { margin: 0 0 10px 10px; }

.picks-item-send-wrapper .picks-send-email { width: 170px; }

.picks-item-send-wrapper .picks-send-name { width: 260px; }

.picks-item-send-wrapper .picks-send-button { height: 28px; }

[dir] .picks-item-send-wrapper .picks-send-button { padding: 0 14px; }

.picks-failed { color: #cb1b00; position: absolute; top: -18px; z-index: 1; }

[dir] .picks-failed { background: white; border: 1px solid #cb1b00; padding: 5px 18px; }

[dir=ltr] .picks-failed { left: -18px; right: -18px; }

[dir=rtl] .picks-failed { right: -18px; left: -18px; }

.pick { position: relative; }

[dir] .pick { padding: 18px 18px 5px; }

.pick-processing { bottom: 0; color: #292f37; position: absolute; top: 0; z-index: 3; }

[dir] .pick-processing { background: rgba(242, 241, 240, 0.7); padding: 80px 0 0; text-align: center; }

[dir=ltr] .pick-processing { left: 0; right: 0; }

[dir=rtl] .pick-processing { right: 0; left: 0; }

.pick-failed { color: #cb1b00; position: absolute; top: -18px; z-index: 1; }

[dir] .pick-failed { background: white; border: 1px solid #cb1b00; padding: 5px 18px; }

[dir=ltr] .pick-failed { left: -18px; right: -18px; }

[dir=rtl] .pick-failed { right: -18px; left: -18px; }

[dir=ltr] .pick-controls { float: right; }

[dir=rtl] .pick-controls { float: left; }

[dir=ltr] .pick-control-clear, [dir=ltr] .pick-control-rename { margin: 2px 2px 10px 16px; }

[dir=rtl] .pick-control-clear, [dir=rtl] .pick-control-rename { margin: 2px 16px 10px 2px; }

.pick-control-clear { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 12px; text-transform: uppercase; color: #cb1b00; }

[dir] .pick-control-clear { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #cb1b00; }

[dir] .pick-control-clear:hover { border-bottom-style: solid; }

.pick-control-clear-active { position: relative; }

.pick-control-clear-active .pick-control-clear-inner { position: relative; z-index: 2; }

.pick-control-clear-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .pick-control-clear-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .pick-control-clear-active::after { left: -6px; right: -6px; }

[dir=rtl] .pick-control-clear-active::after { right: -6px; left: -6px; }

.pick-control-rename { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 12px; text-transform: uppercase; color: #292f37; }

[dir] .pick-control-rename { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #292f37; }

[dir] .pick-control-rename:hover { border-bottom-style: solid; }

.pick-control-rename-active { position: relative; }

.pick-control-rename-active .pick-control-rename-inner { position: relative; z-index: 2; }

.pick-control-rename-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .pick-control-rename-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .pick-control-rename-active::after { left: -6px; right: -6px; }

[dir=rtl] .pick-control-rename-active::after { right: -6px; left: -6px; }

.pick-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #565d61; font-size: 24px; line-height: 24px; text-transform: uppercase; }

[dir] .pick-title { margin: 0; }

.pick-title-inner { display: inline-block; }

[dir] .pick-title-inner { border-bottom: 1px solid #e6e9ed; padding-bottom: 8px; }

.pick-subtitle { color: #292f37; display: inline-block; font-size: 16px; }

[dir] .pick-subtitle { margin: -1px 0 30px; padding-top: 4px; }

[dir] .pick-subtitle { border-top: 1px solid #e6e9ed; }

.pick-location { color: #747e83; font-family: PTRootUI, Verdana, sans-serif; font-size: 12px; text-transform: uppercase; }

[dir] .pick-location { margin: 25px 0 14px; }

[dir=ltr] .pick-location { padding-right: 10px; }

[dir=rtl] .pick-location { padding-left: 10px; }

.pick-rename { min-height: 86px; }

.pick-input-name, .pick-input-cities { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #565d61; position: relative; width: 500px; }

[dir] .pick-input-name, [dir] .pick-input-cities { background: #f7f8fa; border: 1px solid #b5c9dc; padding: 0 7px; }

.pick-input-name { font-size: 22px; height: 33px; }

[dir] .pick-input-name { border-radius: 4px 4px 0 0; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset; margin: 0; }

.pick-input-cities { font-size: 16px; height: 24px; }

[dir] .pick-input-cities { border-radius: 0 0 4px 4px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); margin: -1px 0 0; }

.pick-send-wrapper { position: relative; }

[dir] .pick-send-wrapper { margin-top: 30px; }

.pick-hotel { position: relative; -moz-transition: border-color 0.3s ease; -o-transition: border-color 0.3s ease; transition: border-color 0.3s ease; }

[dir] .pick-hotel { border: 1px solid; border-color: #ececee #ececee #cdcdcf; margin-bottom: 19px; -webkit-transition: border-color 0.3s ease; }

.pick-hotel::before { content: ''; height: 85px; position: absolute; top: 10px; width: 1px; }

[dir] .pick-hotel::before { background: #ececee; }

[dir=ltr] .pick-hotel::before { right: 190px; }

[dir=rtl] .pick-hotel::before { left: 190px; }

.pick-hotel-removed .pick-hotel-inner, .pick-hotel-removed .pick-hotel-price-wrapper { filter: #808080; -webkit-filter: grayscale(100%); }

.pick-hotel-processing { bottom: 0; color: #333; position: absolute; top: 0; z-index: 3; }

[dir] .pick-hotel-processing { background: rgba(242, 241, 240, 0.7); padding: 80px 0 0; text-align: center; }

[dir=ltr] .pick-hotel-processing { left: 0; right: 0; }

[dir=rtl] .pick-hotel-processing { right: 0; left: 0; }

.pick-hotel-inner { display: inline-block; min-height: 105px; position: relative; vertical-align: middle; width: 312px; }

[dir=ltr] .pick-hotel-inner { padding: 0 10px 0 164px; }

[dir=rtl] .pick-hotel-inner { padding: 0 164px 0 10px; }

.pick-hotel-link { text-decoration: none; }

.pick-hotel-thumb { bottom: 0; overflow: hidden; position: absolute; top: 0; width: 154px; }

[dir=ltr] .pick-hotel-thumb { left: 0; }

[dir=rtl] .pick-hotel-thumb { right: 0; }

.pick-hotel-img { height: 100%; position: relative; width: 100%; }

[dir=ltr] .pick-hotel-img { float: left; margin-right: 10px; }

[dir=rtl] .pick-hotel-img { float: right; margin-left: 10px; }

[dir] .pick-hotel-title { margin-top: 14px; }

.pick-hotel-name { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline; font-size: 6px; }

[dir] .pick-hotel-name { border-bottom: 1px solid rgba(15, 93, 228, 0.3); }

.pick-hotel-name-inner { font-size: 22px; line-height: 27px; }

.pick-hotel-stars { position: absolute; top: 5px; }

[dir=ltr] .pick-hotel-stars { left: 164px; }

[dir=rtl] .pick-hotel-stars { right: 164px; }

.pick-hotel-address { color: #85878b; font-size: 12px; line-height: 15px; }

[dir] .pick-hotel-address { margin-top: 4px; padding-bottom: 2px; }

.pick-hotel-price-wrapper { display: inline-block; vertical-align: middle; width: 190px; }

[dir] .pick-hotel-price-wrapper { text-align: center; }

.pick-hotel-price { color: #85878b; display: inline-block; font-size: 12px; line-height: 13px; text-transform: uppercase; }

.pick-hotel-price-value { color: #292f37; font-size: 29px; }

[dir] .pick-hotel-price-value { margin: 0 3px; }

.pick-hotel-price-currency-wrapper { display: inline-block; white-space: nowrap; }

[dir=ltr] .pick-hotel-price-currency-wrapper { text-align: left; }

[dir=rtl] .pick-hotel-price-currency-wrapper { text-align: right; }

.pick-hotel-price-nights { color: #85878b; white-space: nowrap; }

.pick-hotel-price-query { color: #292f37; font-size: 12px; line-height: 16px; }

[dir=ltr] .pick-hotel-price-query { margin: 8px 0 0 5px; }

[dir=rtl] .pick-hotel-price-query { margin: 8px 5px 0 0; }

.pick-hotel-restore, .pick-hotel-remove { color: #a2a2a2; font-size: 24px; height: 15px; position: absolute; top: 6px; z-index: 2; }

[dir] .pick-hotel-restore, [dir] .pick-hotel-remove { cursor: pointer; }

[dir=ltr] .pick-hotel-restore, [dir=ltr] .pick-hotel-remove { right: 6px; }

[dir=rtl] .pick-hotel-restore, [dir=rtl] .pick-hotel-remove { left: 6px; }

.pick-hotel-restore:hover, .pick-hotel-remove:hover { color: #c72626; }

.pick-hotel-restore::after, .pick-hotel-remove::after { content: '×'; display: block; }

[dir] .pick-hotel-restore::after, [dir] .pick-hotel-remove::after { margin-top: -9px; }

.pick-hotel-restore:hover { color: #060; }

.pick-hotel-restore::after { content: '+'; }

[dir] .pick-hotel-comment-wrapper { background: #f5f5f5; border-top: 1px solid #ececee; padding: 5px 0; }

.pick-hotel-comment-control-wrapper { width: 154px; }

[dir] .pick-hotel-comment-control-wrapper { text-align: center; }

[dir=ltr] .pick-hotel-comment-control-wrapper { float: left; }

[dir=rtl] .pick-hotel-comment-control-wrapper { float: right; }

.pick-hotel-comment-control-edit { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 12px; text-transform: uppercase; color: #292f37; }

[dir] .pick-hotel-comment-control-edit { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #292f37; }

[dir] .pick-hotel-comment-control-edit:hover { border-bottom-style: solid; }

.pick-hotel-comment-control-edit-active { position: relative; }

.pick-hotel-comment-control-edit-active .pick-hotel-comment-control-edit-inner { position: relative; z-index: 2; }

.pick-hotel-comment-control-edit-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .pick-hotel-comment-control-edit-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .pick-hotel-comment-control-edit-active::after { left: -6px; right: -6px; }

[dir=rtl] .pick-hotel-comment-control-edit-active::after { right: -6px; left: -6px; }

.pick-hotel-comment-control-add { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; line-height: 13px; text-decoration: none; font-size: 12px; text-transform: uppercase; color: #4fac00; }

[dir] .pick-hotel-comment-control-add { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #4fac00; }

[dir] .pick-hotel-comment-control-add:hover { border-bottom-style: solid; }

.pick-hotel-comment-control-add-active { position: relative; }

.pick-hotel-comment-control-add-active .pick-hotel-comment-control-add-inner { position: relative; z-index: 2; }

.pick-hotel-comment-control-add-active::after { bottom: -4px; content: ''; position: absolute; top: -2px; z-index: 1; }

[dir] .pick-hotel-comment-control-add-active::after { background: #ffe88c; border: 1px solid #cbcbcc; border-radius: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

[dir=ltr] .pick-hotel-comment-control-add-active::after { left: -6px; right: -6px; }

[dir=rtl] .pick-hotel-comment-control-add-active::after { right: -6px; left: -6px; }

.pick-hotel-comment { min-height: 16px; position: relative; width: 496px; }

[dir] .pick-hotel-comment { padding: 0 10px; }

[dir=ltr] .pick-hotel-comment { float: left; }

[dir=rtl] .pick-hotel-comment { float: right; }

.pick-hotel-input-comment { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 13px; height: 100%; line-height: 16px; position: relative; width: 100%; }

[dir] .pick-hotel-input-comment { background: #f7f8fa; border: 1px solid #b5c9dc; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset; padding: 3px 7px; margin: -5px 0; }

.pick-hotel-failed { color: #cb1b00; position: absolute; top: -18px; z-index: 3; }

[dir] .pick-hotel-failed { background: white; border: 1px solid #cb1b00; padding: 5px 18px; }

[dir=ltr] .pick-hotel-failed { left: -18px; right: 172px; }

[dir=rtl] .pick-hotel-failed { right: -18px; left: 172px; }

.picks-send-email, .picks-send-name, .picks-send-source, .picks-send-submit { display: inline-block; }

[dir=ltr] .picks-send-email, [dir=ltr] .picks-send-name, [dir=ltr] .picks-send-source, [dir=ltr] .picks-send-submit { margin: 0 20px 20px 0; }

[dir=rtl] .picks-send-email, [dir=rtl] .picks-send-name, [dir=rtl] .picks-send-source, [dir=rtl] .picks-send-submit { margin: 0 0 20px 20px; }

.picks-send-email { display: inline-block; width: 240px; }

.picks-send-name { width: 330px; }

.picks-send-input, .picks-send-select { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 16px; height: 33px; line-height: 1; width: 100%; }

[dir] .picks-send-input, [dir] .picks-send-select { background: #f7f8fa; border: 1px solid #b5c9dc; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset; padding: 0 7px; }

.picks-send-select { width: auto; }

.picks-send-button { color: #fff; display: inline-block; font-weight: bold; height: 36px; text-transform: uppercase; white-space: nowrap; }

[dir] .picks-send-button { background: #007de7; background-image: -webkit-linear-gradient(top, #008afe, #0072d2); background-image: -moz-linear-gradient(top, #008afe, #0072d2); background-image: -o-linear-gradient(top, #008afe, #0072d2); background-image: linear-gradient(to bottom, #008afe, #0072d2); border-radius: 4px; border: solid 1px #006dc8; box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.24); cursor: pointer; padding: 0 18px; text-align: center; text-shadow: 0 1px 0 rgba(0, 70, 130, 0.34); }

[dir] .picks-send-button:disabled, [dir] .picks-send-button[disabled] { background: #8ea3b4; cursor: default; }

.picks-send-success { bottom: 28px; color: #4fac00; font-weight: bold; position: absolute; }

[dir=ltr] .picks-send-success { right: 260px; }

[dir=rtl] .picks-send-success { left: 260px; }

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

.zen-overlay-loader { width: 100%; height: 100%; top: 0; position: fixed; z-index: var(--z-index-popup-important); }

[dir] .zen-overlay-loader { background-color: rgba(255, 255, 255, 0.7); }

[dir=ltr] .zen-overlay-loader { right: 0; }

[dir=rtl] .zen-overlay-loader { left: 0; }

[dir] .zen-overlay-loader .zendotsloader { margin: 50vh auto; }

[dir] .zen-overlay-loader .zendotsloader-dot { background-color: #0086dc; }

body:has(.zen-overlay-loader) { overflow: hidden; }

.zenimage { align-items: center; display: flex; height: 100%; justify-content: center; position: relative; }

[dir] .zenimage { background-color: #2f353c; }

.zenimage::before { bottom: 0; display: block; position: absolute; top: 0; }

[dir] .zenimage::before { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; background-size: 100px 100px; }

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

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

.zenimage-loaded::before { content: ''; }

.zenimage-content { display: none; height: 100%; object-fit: cover; position: relative; width: 100%; }

.zenimage-loaded .zenimage-content { display: block; }

.zenimage-dots-loader { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

[dir] .zenimage-dots-loader { background-color: #e5e5e5; }

[dir] .zenimage-dots-loader .zendotsloader-dot { background-color: #afafaf; }

.zencontrolpins { align-items: center; display: flex; justify-content: center; list-style: none; min-height: 11px; }

.zencontrolpins-item { height: 0; position: relative; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item { border-radius: 50%; cursor: pointer; margin: 0; }

.zencontrolpins-item::before { content: ''; height: 0; position: absolute; top: 3px; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item::before { background-color: #85878b; border-radius: 50%; }

[dir=ltr] .zencontrolpins-item::before { left: 3px; }

[dir=rtl] .zencontrolpins-item::before { right: 3px; }

.zencontrolpins-item-visible { height: 11px; width: 11px; }

[dir=ltr] .zencontrolpins-item-visible { margin-right: 12px; }

[dir=rtl] .zencontrolpins-item-visible { margin-left: 12px; }

.zencontrolpins-item-visible::before { width: 5px; height: 5px; }

.zencontrolpins-item-side::before { height: 3px; top: 4px; width: 3px; }

[dir=ltr] .zencontrolpins-item-side::before { left: 4px; }

[dir=rtl] .zencontrolpins-item-side::before { right: 4px; }

.zencontrolpins-item-active::before { height: 7px; top: 2px; width: 7px; }

[dir] .zencontrolpins-item-active::before { background-color: var(--colored-primary-bg); }

[dir=ltr] .zencontrolpins-item-active::before { left: 2px; }

[dir=rtl] .zencontrolpins-item-active::before { right: 2px; }

.zennotification { align-items: center; display: flex; }

[dir] .zennotification { background: #ffffff; border-radius: 3px; padding: 8px 12px; margin-bottom: 10px; box-shadow: 0 3px 5px 0 rgba(41, 47, 55, 0.1); }

[dir] .body-hotel .zennotification, [dir] .body-adaptive-hotel .zennotification { margin: 15px 0; padding: 8px 15px; box-shadow: none; }

[dir=ltr] .zennotification-label { margin-left: 16px; text-align: left; }

[dir=rtl] .zennotification-label { margin-right: 16px; text-align: right; }

.zennotification-exclamation { height: 20px; min-width: 20px; width: 20px; }

[dir] .zennotification-exclamation { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/serp/information.png); }

.zencovidnotification { align-items: center; display: flex; justify-content: space-between; }

[dir] .zencovidnotification { border-radius: 8px; margin-bottom: 10px; }

[dir=ltr] .zencovidnotification { padding: 6px 40px 7px 154px; }

[dir=rtl] .zencovidnotification { padding: 6px 154px 7px 40px; }

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

@media (max-width: 680px) { [dir=ltr] .zencovidnotification { padding: 8px 12px 12px 16px; } [dir=rtl] .zencovidnotification { padding: 8px 16px 12px 12px; } }

[dir] .body-hotels .zencovidnotification { border-radius: 0 0 8px 8px; margin-bottom: 12px; }

[dir=ltr] .body-adaptive-hotel .zencovidnotification { padding: 8px 40px 8px 50px; }

[dir=rtl] .body-adaptive-hotel .zencovidnotification { padding: 8px 50px 8px 40px; }

@media (max-width: 680px) { [dir=ltr] .body-adaptive-hotel .zencovidnotification { padding: 8px 12px 12px 16px; } [dir=rtl] .body-adaptive-hotel .zencovidnotification { padding: 8px 16px 12px 12px; } }

[dir] .body-booking .zencovidnotification { margin-bottom: 0; }

[dir=ltr] .body-booking .zencovidnotification { padding: 8px 40px 8px 75px; }

[dir=rtl] .body-booking .zencovidnotification { padding: 8px 75px 8px 40px; }

@media (max-width: 680px) { [dir=ltr] .body-booking .zencovidnotification { padding: 8px 12px 12px 16px; } [dir=rtl] .body-booking .zencovidnotification { padding: 8px 16px 12px 12px; } }

[dir] .body-prtnrbooking .zencovidnotification { margin: 15px 0 0; }

[dir=ltr] .body-prtnrbooking .zencovidnotification { padding: 8px 12px 12px 16px; }

[dir=rtl] .body-prtnrbooking .zencovidnotification { padding: 8px 16px 12px 12px; }

[dir=ltr] .zen-hotels-open-map .zencovidnotification { padding: 8px 12px 12px 16px; }

[dir=rtl] .zen-hotels-open-map .zencovidnotification { padding: 8px 16px 12px 12px; }

[dir=ltr] .zencovidnotification-text { margin-right: 40px; }

[dir=rtl] .zencovidnotification-text { margin-left: 40px; }

@media (max-width: 680px) { [dir=ltr] .zencovidnotification-text { margin-right: 7px; } [dir=rtl] .zencovidnotification-text { margin-left: 7px; } }

[dir=ltr] .zen-hotels-open-map .zencovidnotification-text { margin-right: 7px; }

[dir=rtl] .zen-hotels-open-map .zencovidnotification-text { margin-left: 7px; }

.zencovidnotification-text-title { font-size: 16px; font-weight: 700; }

.zencovidnotification-text-description { font-size: 12px; }

.zen-hotels-open-map .zencovidnotification-text-description { display: none; }

[dir] .zencovidnotification-open { background: white; }

@media (min-width: 681px) { [dir] .zencovidnotification-open { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/covidnotification/openwhite.png); background-size: cover; } }

[dir] .zen-hotels-open-map .zencovidnotification-open { background: white; }

.zencovidnotification-open .zencovidnotification-text-title { color: #53af24; }

[dir=ltr] .zencovidnotification-special { background: linear-gradient(90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

[dir=rtl] .zencovidnotification-special { background: linear-gradient(-90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

@media (min-width: 681px) { [dir] .zencovidnotification-special { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/covidnotification/special.png); background-size: cover; } }

[dir=ltr] .zen-hotels-open-map .zencovidnotification-special { background: linear-gradient(90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

[dir=rtl] .zen-hotels-open-map .zencovidnotification-special { background: linear-gradient(-90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

.zencovidnotification-special .zencovidnotification-text-title { color: #ce2121; }

.zencovidnotification-closed { color: white; }

[dir] .zencovidnotification-closed { background: #ce2121; }

@media (min-width: 681px) { [dir] .zencovidnotification-closed { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/covidnotification/closed.png); background-size: cover; } }

[dir] .zen-hotels-open-map .zencovidnotification-closed { background: #ce2121; }

[dir=ltr] .body-prtnrbooking .zencovidnotification-open, [dir=ltr] .body-hotels .zencovidnotification-open { background: linear-gradient(90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

[dir=rtl] .body-prtnrbooking .zencovidnotification-open, [dir=rtl] .body-hotels .zencovidnotification-open { background: linear-gradient(-90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

@media (min-width: 681px) { [dir] .body-prtnrbooking .zencovidnotification-open, [dir] .body-hotels .zencovidnotification-open { background: url(//st.fastrovok.net/ru/master/bc90784-f055f13/img/covidnotification/open.png); background-size: cover; } }

[dir=ltr] .zen-hotels-open-map .body-prtnrbooking .zencovidnotification-open, [dir=ltr] .zen-hotels-open-map .body-hotels .zencovidnotification-open { background: linear-gradient(90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

[dir=rtl] .zen-hotels-open-map .body-prtnrbooking .zencovidnotification-open, [dir=rtl] .zen-hotels-open-map .body-hotels .zencovidnotification-open { background: linear-gradient(-90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

[dir] .zencovidpopupnotification { background-color: white; border-radius: 4px; padding: 20px 24px 30px; }

[dir=ltr] .zencovidpopupnotification { text-align: left; }

[dir=rtl] .zencovidpopupnotification { text-align: right; }

.zencovidpopupnotification-header { align-items: baseline; display: flex; font-weight: 700; justify-content: space-between; }

[dir] .zencovidpopupnotification-header { margin-bottom: 10px; }

@media (max-width: 680px) { .zencovidpopupnotification-header { font-size: 24px; line-height: 26px; } }

.zencovidpopupnotification-header-country { font-size: 32px; line-height: 40px; }

.zencovidpopupnotification-header-date { color: var(--link); display: none; font-size: 16px; }

[dir] .zencovidpopupnotification-header-date { background-color: #e7f0f8; border-radius: 4px; }

.zencovidpopupnotification-text { font-size: 16px; line-height: 22px; }

[dir] .zencovidpopupnotification-text { margin-bottom: 10px; }

@media (max-width: 680px) { .zencovidpopupnotification-text { font-size: 14px; line-height: 16px; } }

[dir=ltr] .zencovidpopupnotification-tips { text-align: left; }

[dir=rtl] .zencovidpopupnotification-tips { text-align: right; }

.zencovidpopupnotification-tip { font-size: 16px; line-height: 22px; }

[dir] .zencovidpopupnotification-tip { margin-bottom: 10px; }

@media (max-width: 680px) { .zencovidpopupnotification-tip { font-size: 14px; line-height: 16px; } }

.zencovidpopupnotification-tip-positive .zencovidpopupnotification-tip-text { color: #4fac00; }

.zencovidpopupnotification-tip-header { display: inline; font-weight: 700; }

[dir=ltr] .zencovidpopupnotification-tip-header { padding-right: 4px; }

[dir=rtl] .zencovidpopupnotification-tip-header { padding-left: 4px; }

.zencovidpopupnotification-tip-text { display: inline; }

[dir] .zencovidpopupnotification-tip-extra { margin-top: 4px; }

.zencovidpopupnotification-description { font-size: 16px; }

[dir] .zencovidpopupnotification-description { margin-top: 20px; }

@media (max-width: 680px) { .zencovidpopupnotification-description { font-size: 14px; line-height: 16px; } }

[dir] .zencovidpopupnotification-link { margin-top: 20px; }
