@font-face { font-family: 'Ostrovok-Icons'; src: url(//osp.fastrovok.net/master/d671528-eae2925/fonts/icons/icons.eot); src: url(//osp.fastrovok.net/master/d671528-eae2925/fonts/icons/icons.eot#iefix) format("embedded-opentype"), url(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/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-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-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-billv2, .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-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-hotelcard-address, .zen-booking-layout-multi-step .zen-booking-hotelcard-rate-bedding, .zen-booking-layout-multi-step .zen-booking-hotelcard-rate-apartment-fields, .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-billv2-rooms, .zen-booking-layout-multi-step .zen-booking-billv2-footer, .zen-booking-layout-multi-step .zen-booking-billv2-discount-wrapper, .zen-booking-layout-multi-step .zen-booking-billv2-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(//osp.fastrovok.net/master/d671528-eae2925/img/white-50-transparent.png) repeat 0 0; left: 0; right: 0; }

[dir=rtl] .overlay { background: url(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/airport.svg); }

[dir] .suggest-name-bus-station::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/bus-station.svg); }

[dir] .suggest-name-camping::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/camping.svg); }

[dir] .suggest-name-castle::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/castle.svg); }

[dir] .suggest-name-city::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/city.svg); }

[dir] .suggest-name-cottage::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/cottage.svg); }

[dir] .suggest-name-district::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/district.svg); }

[dir] .suggest-name-hotel::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/hotel.svg); }

[dir] .suggest-name-metro::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/metro.svg); }

[dir] .suggest-name-railway-station::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/railway-station.svg); }

[dir] .suggest-name-state::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/state.svg); }

[dir] .suggest-name-street::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/suggest/street.svg); }

[dir] .suggest-name-universal-poi::before { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/img/form_error_arrow.png); }

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

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

[dir=rtl] .popuptip-icon { background: transparent url(//osp.fastrovok.net/master/d671528-eae2925/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,to%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,to%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,to%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,to%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,to%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,to%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,to%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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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(//osp.fastrovok.net/master/d671528-eae2925/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.71 10.167L20.47 8.815c.294-.345.586-.692.852-1.067a1.127 1.127 0 00-.218-1.533 1.023 1.023 0 00-1.469.228c-2.307 3.248-5.838 5.111-9.687 5.111-3.85 0-7.38-1.863-9.685-5.11a1.021 1.021 0 00-1.468-.229 1.125 1.125 0 00-.22 1.533c.272.382.568.736.868 1.085l-1.129 1.153a1.13 1.13 0 00-.015 1.55c.206.22.478.33.75.33.265 0 .531-.105.735-.314L.95 10.364c.726.63 1.51 1.17 2.333 1.63l-.792 2.25c-.2.567.08 1.197.625 1.406.118.045.24.067.36.067.43 0 .831-.275.987-.719l.741-2.106c1.17.433 2.405.69 3.675.789l-.026 2.21c-.008.605.457 1.102 1.037 1.109h.014c.574 0 1.043-.481 1.049-1.082l.026-2.235a13.61 13.61 0 003.385-.687l.86 1.976c.175.404.556.642.956.642.145 0 .293-.03.434-.098.528-.25.761-.899.522-1.45l-.823-1.89a13.983 13.983 0 002.657-1.828l1.22 1.332c.207.225.484.339.76.339.26 0 .522-.1.726-.304a1.13 1.13 0 00.034-1.548' /%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.53 6.381a4 4 0 110 8 4 4 0 010-8zM11.613 0c.58.007 1.045.504 1.038 1.109V2.7c1.27.099 2.505.355 3.675.788l.58-1.413c.155-.444.557-.719.986-.719.12 0 .242.022.36.068.546.208.825.838.625 1.405l-.63 1.557c.824.461 1.607 1 2.333 1.63l.822-.732c.205-.208.47-.313.735-.313.273 0 .545.11.75.329a1.13 1.13 0 01-.014 1.55l-.787.697c.3.349.596.703.867 1.085a1.125 1.125 0 01-.219 1.533 1.021 1.021 0 01-1.468-.229c-2.305-3.247-5.836-5.11-9.686-5.11-3.848 0-7.379 1.863-9.686 5.112a1.023 1.023 0 01-1.47.227 1.127 1.127 0 01-.218-1.533c.267-.375.56-.722.853-1.066L.374 6.85a1.13 1.13 0 01.034-1.548c.204-.203.465-.304.726-.304.276 0 .552.114.76.34l.666.694a13.983 13.983 0 012.657-1.829L4.615 2.83c-.239-.55-.006-1.2.522-1.45.14-.067.289-.098.434-.098.4 0 .781.239.957.643l.638 1.46a13.61 13.61 0 013.384-.687V1.082C10.557.482 11.026 0 11.6 0z' /%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.667 8.344a.546.546 0 0 1-.554-.537c0-.297.248-.538.554-.538 1.086 0 1.97-.856 1.97-1.908 0-.297.247-.538.554-.538.306 0 .555.241.555.538 0 1.644-1.382 2.983-3.079 2.983zm6.496.45c-.083-.068-.069-.213-.087-.22-.105-.047-.204-.057-.28-.018.008-.1.018-.154-.045-.191-.257-.013-.55-.23-.732-.371-.208-.202.49-.584.585-.675.156-.145.161-.55.001-.652-.467-.298-1.825-1.11-2.291-1.884C5.82 3.448 6.866 1.05 8.636.275A6.878 6.878 0 0 0 6.707 0C3.002 0 0 2.91 0 6.5S3.003 13 6.707 13C9.601 13 12.06 11.22 13 8.732c-.56.218-2.937.81-3.837.062z'/%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(//osp.fastrovok.net/master/d671528-eae2925/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.543 1.321A22.6 22.6 0 0 1 9.511.53c1.79 0 3.63.264 5.518.792a2.772 2.772 0 0 1 1.93 1.945 22.24 22.24 0 0 1 .77 5.839c0 1.75-.256 3.55-.77 5.397a2.772 2.772 0 0 1-1.924 1.927c-1.89.53-3.732.794-5.524.794a22.6 22.6 0 0 1-5.975-.795 2.772 2.772 0 0 1-1.941-1.933c-.513-1.844-.769-3.641-.769-5.39 0-1.992.257-3.936.77-5.832A2.772 2.772 0 0 1 3.543 1.32zm9.773 4.76a.097.097 0 0 0-.043-.162l-6.046-1.62a.097.097 0 0 0-.118.068l-.305 1.14a.097.097 0 0 0 .068.118l3.345.896a.097.097 0 0 1 .043.163L5.24 11.67a.097.097 0 0 0 .043.162l6.045 1.62a.097.097 0 0 0 .119-.068l.305-1.14a.097.097 0 0 0-.068-.118l-3.345-.896a.097.097 0 0 1-.043-.162l5.02-4.987z' 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.213.5h2.852v8.043h7.69l-.914 2.594h-6.776v1.391h6.134l-.91 2.592h-5.224v5.721h-3.017V7.396l-3.935 8.28h-2.689l-3.933-8.28v13.445H8.474v-5.72H3.252l-.914-2.593h6.136v-1.391H1.696l-.91-2.594h7.688V.5h2.853l5.428 11.469z' 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='M6.965 14l1.828 1.828a1 1 0 0 1-1.414 1.414l-3.536-3.535a1 1 0 0 1 0-1.414L7.38 8.757a1 1 0 0 1 1.414 1.414L6.964 12H14V5a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1H6.965z'/%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.65 14.08v6.07a1 1 0 1 1-2 0v-6.07a7 7 0 0 1 1-13.93 7 7 0 0 1 1 13.93zm-1-1.93a5 5 0 1 0 0-10 5 5 0 0 0 0 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.65 14.08v6.07a1 1 0 1 1-2 0v-6.07a7 7 0 0 1 1-13.93 7 7 0 0 1 1 13.93zm-1-1.93a5 5 0 1 0 0-10 5 5 0 0 0 0 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(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/amex.svg); }

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

[dir] .zenforminput-button-dinersclub { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/dinersclub.svg); }

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

[dir] .zenforminput-button-discover { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/discover.svg); }

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

[dir] .zenforminput-button-jcb { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/jcb.svg); }

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

[dir] .zenforminput-button-maestro { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/maestro.svg); }

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

[dir] .zenforminput-button-mastercard { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/mastercard.svg); background-position: center; }

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

[dir] .zenforminput-button-mir { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/mir.svg); }

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

[dir] .zenforminput-button-visa { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/visa.svg); }

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

[dir] .zenforminput-button-unionpay { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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.37c.5-.5 1.3-.5 1.8 0l6.15 6.14c.5.5.5 1.32 0 1.82l-.18.17c-.5.5-1.31.5-1.81 0L10 8.44 4.94 13.5c-.5.5-1.31.5-1.81 0l-.18-.17c-.5-.5-.5-1.32 0-1.82L9.1 5.37z'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%237a9cd8' fill-rule='nonzero' 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' viewBox='0 0 11.03 8.07' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23292f37' d='M10.7.33a1.11 1.11 0 0 0-1.57 0l-5.1 5.09-2.14-2.15A1.11 1.11 0 0 0 .32 4.84l2.89 2.89a1.09 1.09 0 0 0 .43.29 1.11 1.11 0 0 0 1.21-.24l5.85-5.85a1.11 1.11 0 0 0 0-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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%23044fd2' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230143b4' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='var(--field-typo)' fill-rule='nonzero' 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.457 5 .28 1.823 1.412.692 5.72 5 1.412 9.308.28 8.177 3.457 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' viewBox='0 0 12 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(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/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.06129 5.65891C7.39509 5.65891 6.82547 5.89544 6.35241 6.36856C5.87935 6.84162 5.64282 7.41115 5.64282 8.0775C5.64282 8.74359 5.87935 9.31321 6.35241 9.78627C6.82547 10.2592 7.39506 10.4958 8.06129 10.4958C8.72741 10.4958 9.29709 10.2592 9.77015 9.78627C10.2432 9.31321 10.4798 8.74362 10.4798 8.0775C10.4798 7.41118 10.2432 6.84165 9.77015 6.36856C9.29712 5.89547 8.72741 5.65891 8.06129 5.65891Z'/%3E %3Cpath fill='%230f5de4' fill-rule='evenodd' d='M13.8669 2.15391C14.4559 2.15391 14.9585 2.36428 15.3752 2.78491C15.7917 3.20557 16.0001 3.71314 16 4.30772V11.8461C16 12.4407 15.7916 12.9484 15.375 13.3689C14.9583 13.7896 14.4556 14 13.8667 14H2.13334C1.54438 14 1.04167 13.7896 0.624951 13.3689C0.208317 12.9484 0 12.4407 0 11.8461V4.30772C0 3.71314 0.208317 3.20557 0.624951 2.78491C1.04167 2.36428 1.54435 2.15391 2.13334 2.15391H4.00002L4.425 1.00976C4.53058 0.734972 4.72357 0.497957 5.00416 0.298751C5.28474 0.0996327 5.57228 0 5.86673 0H10.1335C10.428 0 10.7155 0.0996327 10.996 0.298751C11.2768 0.497957 11.4697 0.734972 11.5753 1.00976L12.0002 2.15391H13.8669ZM8.00004 11.8463C9.02791 11.8463 9.907 11.4774 10.6376 10.7399C11.3682 10.0023 11.7334 9.11464 11.7334 8.07714C11.7334 7.03933 11.3681 6.1518 10.6376 5.41426C9.907 4.67672 9.02788 4.3079 8.00004 4.3079C6.97221 4.3079 6.09306 4.67664 5.36253 5.41426C4.63204 6.15188 4.26669 7.03933 4.26669 8.07714C4.26669 9.11464 4.63192 10.0024 5.36253 10.7399C6.09314 11.4774 6.97218 11.8463 8.00004 11.8463Z' 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' viewBox='0 0 20 20'%3E %3Cpath fill='%23868686' fill-rule='nonzero' d='M11.59 10l5.159-5.16a1.126 1.126 0 0 0-1.59-1.59L10 8.41 4.84 3.25a1.128 1.128 0 0 0-1.59 0 1.128 1.128 0 0 0 0 1.59L8.408 10 3.25 15.16a1.128 1.128 0 0 0 0 1.59 1.128 1.128 0 0 0 1.59 0L10 11.59l5.158 5.16a1.126 1.126 0 0 0 1.59-1.59L11.592 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' viewBox='0 0 20 20'%3E %3Cpath fill='%23ffffff' fill-rule='nonzero' d='M11.59 10l5.159-5.16a1.126 1.126 0 0 0-1.59-1.59L10 8.41 4.84 3.25a1.128 1.128 0 0 0-1.59 0 1.128 1.128 0 0 0 0 1.59L8.408 10 3.25 15.16a1.128 1.128 0 0 0 0 1.59 1.128 1.128 0 0 0 1.59 0L10 11.59l5.158 5.16a1.126 1.126 0 0 0 1.59-1.59L11.592 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(//osp.fastrovok.net/master/d671528-eae2925/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' viewBox='0 0 20 20'%3E %3Cpath fill='%23ffffff' fill-rule='nonzero' fill-opacity='0.8' d='M11.59 10l5.159-5.16a1.126 1.126 0 0 0-1.59-1.59L10 8.41 4.84 3.25a1.128 1.128 0 0 0-1.59 0 1.128 1.128 0 0 0 0 1.59L8.408 10 3.25 15.16a1.128 1.128 0 0 0 0 1.59 1.128 1.128 0 0 0 1.59 0L10 11.59l5.158 5.16a1.126 1.126 0 0 0 1.59-1.59L11.592 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; }
 4px; } }

.guru-tooltip-img-logo { width: 144px; height: 44px; top: 10px; position: absolute; z-index: 2; }

[dir] .guru-tooltip-img-logo { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.58699 6.11758C6.66061 4.90557 8.22576 4.14375 9.96999 4.14375C11.9015 4.14375 13.6145 5.07837 14.6819 6.5239C14.9772 6.92375 15.5407 7.00852 15.9406 6.71325C16.3404 6.41798 16.4252 5.85447 16.1299 5.45462C14.7377 3.56933 12.4969 2.34375 9.96999 2.34375C7.68909 2.34375 5.64037 3.34271 4.2396 4.92403C3.91001 5.2961 3.94445 5.86491 4.31652 6.1945C4.68859 6.52409 5.2574 6.48965 5.58699 6.11758Z' fill='url(%23paint0_linear_8566_38118)'/%3E %3Cpath d='M16.7024 13.6388C16.9392 13.2018 16.777 12.6555 16.34 12.4187C15.903 12.1818 15.3567 12.3441 15.1199 12.7811C14.1283 14.6107 12.1932 15.8499 9.96999 15.8499C7.93047 15.8499 6.134 14.8074 5.08489 13.2221C4.81058 12.8076 4.25218 12.694 3.83767 12.9683C3.42316 13.2426 3.3095 13.801 3.58381 14.2155C4.95208 16.2831 7.30121 17.6499 9.96999 17.6499C12.8797 17.6499 15.4087 16.0257 16.7024 13.6388Z' fill='url(%23paint1_linear_8566_38118)'/%3E %3Cpath d='M1.20936 3.74631C1.20936 3.46876 0.984369 3.24376 0.706816 3.24375C0.437542 3.24374 0.216108 3.45597 0.204688 3.725L0.000918618 8.52521C-0.0232106 9.09363 0.431092 9.56762 1.00002 9.56762H1.03649L0.8666 16.0567C0.853111 16.5719 1.26708 16.9968 1.78245 16.9968C2.29715 16.9968 2.71085 16.5729 2.69834 16.0584L2.54054 9.56762H2.54991C3.1238 9.56762 3.57995 9.08567 3.5484 8.51265L3.28414 3.71317C3.26964 3.44989 3.05193 3.24383 2.78825 3.24382C2.51395 3.24381 2.29158 3.46617 2.29158 3.74047V7.26339C2.29158 7.56224 2.04932 7.80451 1.75047 7.80451C1.45163 7.80451 1.20936 7.56224 1.20936 7.2634V3.74631Z' fill='url(%23paint2_linear_8566_38118)'/%3E %3Cpath d='M19.295 3.31452C19.5294 3.30391 19.7241 3.54575 19.7241 3.83956V16.0729C19.7241 16.5831 19.3104 16.9968 18.8001 16.9968C18.2731 16.9968 17.8529 16.5568 17.8771 16.0304L18.0636 11.9793C18.0678 11.8573 18.0348 11.7353 17.9756 11.6399C17.8118 11.3767 17.6762 11.1689 17.5636 10.9964C17.148 10.3596 17.0458 10.2031 16.9999 9.5186C17.8326 4.26963 18.3379 3.35907 19.295 3.31452Z' fill='url(%23paint3_linear_8566_38118)'/%3E %3Cpath d='M13.7688 9.99683C13.7688 12.0949 12.068 13.7957 9.96998 13.7957C7.87193 13.7957 6.17114 12.0949 6.17114 9.99683C6.17114 7.89879 7.87193 6.19799 9.96998 6.19799C12.068 6.19799 13.7688 7.89879 13.7688 9.99683Z' fill='url(%23paint4_linear_8566_38118)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38118' x1='4.51438' y1='-0.815529' x2='21.2948' y2='3.05205' 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.51438' y1='-0.815529' x2='21.2948' y2='3.05205' 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.51438' y1='-0.815529' x2='21.2948' y2='3.05205' 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.51438' y1='-0.815529' x2='21.2948' y2='3.05205' 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.51438' y1='-0.815529' x2='21.2948' y2='3.05205' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.8464 6.32133C11.4668 5.69297 11.0546 5.1645 10.7143 4.77162C10.5024 4.52707 10.3184 4.33505 10.1873 4.20417C10.0707 4.08774 9.88653 4.08819 9.77087 4.20555C9.37391 4.60833 8.48712 5.58612 7.82524 6.89053C7.58017 7.37351 7.36591 7.90124 7.21879 8.46116C7.63567 8.73064 8.03856 9.03915 8.41253 9.39241C9.09806 10.04 9.60835 10.7642 9.9889 11.4858C10.3695 10.7642 10.8797 10.04 11.5653 9.39241C11.9448 9.03387 12.3542 8.72145 12.7777 8.44912C12.5668 7.6649 12.2226 6.94406 11.8464 6.32133Z' fill='url(%23paint0_linear_8566_38173)'/%3E %3Cpath d='M6.92381 6.23529C6.07094 5.68293 5.26664 5.32933 4.82994 5.15653C4.63849 5.08077 4.4288 5.17487 4.36028 5.36903C4.23665 5.71936 4.05326 6.31747 3.94035 7.04821C4.64666 7.23937 5.4353 7.51012 6.21651 7.89496C6.40308 7.29435 6.65233 6.73681 6.92381 6.23529Z' fill='url(%23paint1_linear_8566_38173)'/%3E %3Cpath d='M1.35284 7.59175C1.13202 7.57034 0.948719 7.74036 0.959431 7.96195C1.00876 8.98246 1.33199 11.7336 3.33435 13.6251C4.84494 15.052 6.96552 15.6632 8.40751 15.9235C8.14412 15.6187 7.83659 15.2334 7.5288 14.7821C6.73267 13.6148 5.88218 11.9288 5.88218 10.0137C5.88218 9.64211 5.9142 9.27916 5.97162 8.92694C4.58077 8.17722 3.07564 7.83663 2.08005 7.68355C1.78885 7.63878 1.54125 7.61002 1.35284 7.59175Z' fill='url(%23paint2_linear_8566_38173)'/%3E %3Cpath d='M11.5574 15.9258C12.9996 15.6669 15.1283 15.0563 16.6434 13.6251C18.6458 11.7336 18.969 8.98247 19.0184 7.96196C19.0291 7.74036 18.8458 7.57034 18.625 7.59175C18.4366 7.61002 18.189 7.63878 17.8978 7.68355C16.9074 7.83583 15.4129 8.17364 14.0282 8.91513C14.0876 9.27101 14.1208 9.63792 14.1208 10.0137C14.1208 11.9329 13.2552 13.621 12.4467 14.7881C12.1353 15.2377 11.8241 15.6217 11.5574 15.9258Z' fill='url(%23paint3_linear_8566_38173)'/%3E %3Cpath d='M16.0617 7.04167C15.3546 7.23173 14.5634 7.50162 13.7791 7.88622C13.5911 7.29167 13.3409 6.73954 13.0684 6.24235C13.9253 5.68594 14.7346 5.33007 15.1732 5.15653C15.3646 5.08077 15.5743 5.17485 15.6428 5.36901C15.7661 5.71829 15.9487 6.31389 16.0617 7.04167Z' fill='url(%23paint4_linear_8566_38173)'/%3E %3Cpath d='M12.388 10.0782C12.5754 9.90126 12.7719 9.73667 12.9753 9.58362C12.9862 9.72567 12.9919 9.86909 12.9919 10.0137C12.9919 12.0022 11.9104 13.7651 11.0431 14.8591C10.9993 14.5382 10.9347 14.1702 10.8393 13.773C10.7712 13.4895 10.6865 13.187 10.5807 12.873C10.9361 11.925 11.4985 10.9185 12.388 10.0782Z' fill='url(%23paint5_linear_8566_38173)'/%3E %3Cpath d='M9.13851 13.773C9.0426 14.1725 8.97779 14.5424 8.93399 14.8646C8.07942 13.771 7.01104 12.0055 7.01104 10.0137C7.01104 9.87514 7.01621 9.73767 7.02612 9.60145C7.22106 9.74944 7.40966 9.90811 7.58975 10.0782C8.47932 10.9185 9.0417 11.925 9.3971 12.873C9.29132 13.187 9.20659 13.4895 9.13851 13.773Z' fill='url(%23paint6_linear_8566_38173)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38173' x1='5.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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.09246' y1='1.67981' x2='20.1468' y2='5.79777' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1313 14.0281V12.3067H12.3125C12.5334 12.3067 12.7125 12.4858 12.7125 12.7067V14.0281C12.7125 14.2491 12.5334 14.4281 12.3125 14.4281H11.5313C11.3104 14.4281 11.1313 14.2491 11.1313 14.0281Z' fill='url(%23paint0_linear_8566_38185)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 7.31793V5.99687C4.8 3.67728 6.6804 1.79688 9 1.79688H11C13.3196 1.79688 15.2 3.67728 15.2 5.99687V7.26088C17.5713 8.6478 18.4797 11.052 17.7591 13.4863C16.4239 17.9969 16.1133 17.9969 10.073 17.9969C4.03265 17.9969 3.69104 17.9969 2.26244 13.4863C1.4904 11.0488 2.4469 8.70001 4.8 7.31793ZM7.2 5.99687C7.2 5.00276 8.00589 4.19688 9 4.19688H11C11.9941 4.19688 12.8 5.00276 12.8 5.99687V6.34126C11.9908 6.15867 11.091 6.05937 10.1033 6.05937C9.04026 6.05937 8.07014 6.17209 7.2 6.3788V5.99687ZM8.28104 8.45137C8.49441 8.54908 8.63122 8.76221 8.63122 8.99689V15.0281C8.63122 15.3595 8.36259 15.6281 8.03122 15.6281C7.69985 15.6281 7.43122 15.3595 7.43122 15.0281V10.3071L6.9232 10.7455C6.67231 10.962 6.29344 10.9341 6.07696 10.6832C5.86048 10.4323 5.88837 10.0534 6.13925 9.83694L7.63925 8.54263C7.81692 8.38931 8.06767 8.35366 8.28104 8.45137ZM11.5313 8.42814C10.6476 8.42814 9.93127 9.14448 9.93127 10.0281V14.0281C9.93127 14.9118 10.6476 15.6281 11.5313 15.6281H12.3125C13.1962 15.6281 13.9125 14.9118 13.9125 14.0281V12.7067C13.9125 11.8231 13.1962 11.1067 12.3125 11.1067H11.1313V10.0281C11.1313 9.80723 11.3104 9.62814 11.5313 9.62814H12.3125C12.5334 9.62814 12.7125 9.80723 12.7125 10.0281V10.0594C12.7125 10.3908 12.9812 10.6594 13.3125 10.6594C13.6439 10.6594 13.9125 10.3908 13.9125 10.0594V10.0281C13.9125 9.14448 13.1962 8.42814 12.3125 8.42814H11.5313Z' fill='url(%23paint1_linear_8566_38185)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38185' x1='5.66203' y1='-1.54691' x2='19.5635' y2='0.908762' 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.66203' y1='-1.54691' x2='19.5635' y2='0.908762' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.21875 9.29133V7.14617C8.21875 7.0827 8.2702 7.03125 8.33367 7.03125H10.5938C11.2496 7.03125 11.7812 7.56291 11.7812 8.21875C11.7812 8.87459 11.2496 9.40625 10.5938 9.40625H8.33367C8.2702 9.40625 8.21875 9.3548 8.21875 9.29133Z' fill='url(%23paint0_linear_8566_38209)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 0.5C1.84315 0.5 0.5 1.84315 0.5 3.5V16.5C0.5 18.1569 1.84315 19.5 3.5 19.5H16.5C18.1569 19.5 19.5 18.1569 19.5 16.5V3.5C19.5 1.84315 18.1569 0.5 16.5 0.5H3.5ZM5.84375 4.85625C5.84375 4.74579 5.93329 4.65625 6.04375 4.65625H10.5938C12.5613 4.65625 14.1563 6.25124 14.1563 8.21875C14.1563 10.1863 12.5613 11.7812 10.5938 11.7812H8.21875V15.1438C8.21875 15.2542 8.12921 15.3438 8.01875 15.3438H6.04375C5.93329 15.3438 5.84375 15.2542 5.84375 15.1438V4.85625Z' fill='url(%23paint1_linear_8566_38209)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38209' x1='4.84865' y1='-3.42172' x2='21.344' y2='-0.47141' 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.84865' y1='-3.42172' x2='21.344' y2='-0.47141' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6848 3.23799C13.3415 2.92331 14.0116 2.93176 14.5737 3.19808C15.1186 3.45629 15.514 3.93374 15.6974 4.47675C15.8531 4.93776 15.8614 5.46262 15.6685 5.96045H16.0312C16.5835 5.96045 17.0312 6.40816 17.0312 6.96045V8.69239C17.0312 8.91331 16.8522 9.09239 16.6313 9.09239H3.3375C3.11659 9.09239 2.9375 8.91331 2.9375 8.69239V6.96045C2.9375 6.40816 3.38522 5.96045 3.9375 5.96045H4.35855C4.16568 5.46262 4.17402 4.93776 4.32972 4.47676C4.51312 3.93375 4.90846 3.4563 5.45339 3.19809C6.01545 2.93176 6.68562 2.92332 7.34227 3.238C7.98908 3.54795 8.52804 3.91069 8.96275 4.2617C9.20425 3.956 9.57826 3.75981 9.9981 3.75981C10.4249 3.75981 10.8044 3.96258 11.0454 4.27705C11.4833 3.92127 12.0286 3.55247 12.6848 3.23799ZM11.4221 5.96045H13.6865C13.9948 5.81607 14.1508 5.64452 14.2273 5.50853C14.3269 5.33127 14.3369 5.13629 14.2762 4.95673C14.2134 4.77069 14.0825 4.6252 13.9314 4.55361C13.7974 4.49013 13.6018 4.46191 13.333 4.59069C12.5004 4.98972 11.8849 5.49677 11.4789 5.90288C11.4595 5.92233 11.4406 5.94152 11.4221 5.96045ZM8.54815 5.90289C8.56759 5.92233 8.58653 5.94153 8.60497 5.96045H6.34058C6.03226 5.81607 5.87628 5.64452 5.79984 5.50854C5.70021 5.33127 5.69021 5.1363 5.75086 4.95674C5.81369 4.77069 5.94459 4.62521 6.09569 4.55362C6.22965 4.49014 6.4253 4.46191 6.69405 4.5907C7.52674 4.98973 8.14218 5.49678 8.54815 5.90289ZM10.9981 16.999H15C15.5523 16.999 16 16.5513 16 15.999V10.999H10.9981V16.999ZM8.99812 10.999H4.00001V15.999C4.00001 16.5513 4.44773 16.999 5.00001 16.999H8.99812V10.999Z' fill='url(%23paint0_linear_8566_38080)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38080' x1='6.16323' y1='0.110517' x2='18.394' y2='2.31287' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 3C4 1.89543 4.89543 1 6 1H14C15.1046 1 16 1.89543 16 3V4.9375H4V3ZM10 2.375C9.72386 2.375 9.5 2.59886 9.5 2.875C9.5 3.15114 9.72386 3.375 10 3.375H11C11.2761 3.375 11.5 3.15114 11.5 2.875C11.5 2.59886 11.2761 2.375 11 2.375H10ZM12.5 2.875C12.5 2.59886 12.7239 2.375 13 2.375H14C14.2761 2.375 14.5 2.59886 14.5 2.875C14.5 3.15114 14.2761 3.375 14 3.375H13C12.7239 3.375 12.5 3.15114 12.5 2.875Z' fill='url(%23paint0_linear_8566_38197)'/%3E %3Cpath d='M10 14.75C11.2334 14.75 12.293 14.0056 12.754 12.9416C12.5581 13.032 12.3494 13.1007 12.1266 13.1428C11.4182 13.2769 10.6413 13.1297 9.77639 12.6972C8.96858 12.2933 8.36193 12.0203 7.86756 11.9206C7.50785 11.8481 7.24177 11.8732 7.01032 12.0006C7.13766 13.5402 8.42755 14.75 10 14.75Z' fill='url(%23paint1_linear_8566_38197)'/%3E %3Cpath d='M11.9406 12.1603C12.3188 12.0887 12.6617 11.8882 12.9939 11.5572C12.8945 9.99018 11.5921 8.75 10 8.75C8.63298 8.75 7.47951 9.66434 7.11779 10.9148C7.42234 10.8596 7.73964 10.8747 8.06525 10.9403C8.70995 11.0703 9.43142 11.4067 10.2236 11.8028C10.9587 12.1704 11.5099 12.2418 11.9406 12.1603Z' fill='url(%23paint2_linear_8566_38197)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 18V5.9375H16V18H15C15 18.5523 14.5523 19 14 19C13.4477 19 13 18.5523 13 18H7C7 18.5523 6.55228 19 6 19C5.44772 19 5 18.5523 5 18H4ZM10 7.75C12.2088 7.75 13.9994 9.54024 14 11.7488V11.7518C13.999 13.9601 12.2085 15.75 10 15.75C7.79203 15.75 6.0019 13.961 6 11.7535L6 11.7471C6.00159 9.53927 7.79184 7.75 10 7.75Z' fill='url(%23paint3_linear_8566_38197)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38197' x1='6.74652' y1='-2.71531' x2='17.3472' y2='-1.45131' 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.74652' y1='-2.71531' x2='17.3472' y2='-1.45131' 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.74652' y1='-2.71531' x2='17.3472' y2='-1.45131' 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.74652' y1='-2.71531' x2='17.3472' y2='-1.45131' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33962 4.04187H17.6586C17.9097 4.04187 18.0497 4.33199 17.8934 4.52857L10.2339 14.1628C10.1138 14.3138 9.88438 14.3138 9.76428 14.1628L2.1048 4.52857C1.94851 4.33199 2.0885 4.04187 2.33962 4.04187ZM6.99361 6.75H13.0047C13.2559 6.75 13.3958 7.04012 13.2396 7.2367L10.234 11.0171C10.1139 11.1682 9.88445 11.1682 9.76434 11.0171L6.75878 7.2367C6.6025 7.04012 6.74248 6.75 6.99361 6.75Z' fill='url(%23paint0_linear_8566_38161)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99914 11.75C10.5514 11.75 10.9991 12.1977 10.9991 12.75V17.0625C10.9991 17.6148 10.5514 18.0625 9.99914 18.0625C9.44685 18.0625 8.99914 17.6148 8.99914 17.0625V12.75C8.99914 12.1977 9.44685 11.75 9.99914 11.75Z' fill='url(%23paint1_linear_8566_38161)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99914 17.0625C5.99914 16.5102 6.44685 16.0625 6.99914 16.0625H12.9991C13.5514 16.0625 13.9991 16.5102 13.9991 17.0625C13.9991 17.6148 13.5514 18.0625 12.9991 18.0625H6.99914C6.44685 18.0625 5.99914 17.6148 5.99914 17.0625Z' fill='url(%23paint2_linear_8566_38161)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1249 2.16515C15.4479 2.42445 15.4996 2.8965 15.2403 3.21952L12.807 6.25077C12.5477 6.57378 12.0757 6.62544 11.7527 6.36615C11.4297 6.10686 11.378 5.6348 11.6373 5.31179L14.0705 2.28054C14.3298 1.95752 14.8019 1.90586 15.1249 2.16515Z' fill='url(%23paint3_linear_8566_38161)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38161' x1='5.6828' y1='-1.3154' x2='19.5118' y2='1.13609' 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.6828' y1='-1.3154' x2='19.5118' y2='1.13609' 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.6828' y1='-1.3154' x2='19.5118' y2='1.13609' 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.6828' y1='-1.3154' x2='19.5118' y2='1.13609' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.9996 4C6.68589 4 3.9996 6.68629 3.9996 10C3.9996 10.5523 3.55189 11 2.9996 11C2.44732 11 1.9996 10.5523 1.9996 10C1.9996 5.58172 5.58133 2 9.9996 2C14.4179 2 17.9996 5.58172 17.9996 10C17.9996 14.4183 14.4179 18 9.9996 18C9.44732 18 8.9996 17.5523 8.9996 17C8.9996 16.4477 9.44732 16 9.9996 16C13.3133 16 15.9996 13.3137 15.9996 10C15.9996 6.68629 13.3133 4 9.9996 4Z' fill='url(%23paint0_linear_8566_38137)'/%3E %3Cpath d='M9.9996 6C10.5519 6 10.9996 6.44772 10.9996 7V9H12.9996C13.5519 9 13.9996 9.44772 13.9996 10C13.9996 10.5523 13.5519 11 12.9996 11H9.9996C9.44732 11 8.9996 10.5523 8.9996 10V7C8.9996 6.44772 9.44732 6 9.9996 6Z' fill='url(%23paint1_linear_8566_38137)'/%3E %3Cpath d='M0.999607 14.5213C0.50255 14.5213 0.099607 14.1184 0.0996094 13.6213C0.0996094 13.1242 0.502553 12.7213 0.999609 12.7213L6.06949 12.7213L5.48457 12.1364C5.1331 11.7849 5.1331 11.2151 5.48457 10.8636C5.83604 10.5121 6.40589 10.5121 6.75736 10.8636L8.87868 12.9849C9.23015 13.3364 9.23015 13.9062 8.87868 14.2577L6.75736 16.379C6.40589 16.7305 5.83604 16.7305 5.48457 16.379C5.13309 16.0276 5.13309 15.4577 5.48457 15.1062L6.06949 14.5213L0.999607 14.5213Z' fill='url(%23paint2_linear_8566_38137)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38137' x1='4.1965' y1='-1.3025' x2='19.6166' 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.1965' y1='-1.3025' x2='19.6166' 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.1965' y1='-1.3025' x2='19.6166' 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' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4C6.68629 4 4 6.68629 4 10C4 13.3137 6.68629 16 10 16C10.5523 16 11 16.4477 11 17C11 17.5523 10.5523 18 10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2C14.0311 2 17.3644 4.98056 17.919 8.8584C17.9972 9.40512 17.6174 9.91172 17.0707 9.98992C16.524 10.0681 16.0174 9.68832 15.9392 9.1416C15.5234 6.23485 13.0218 4 10 4Z' fill='url(%23paint0_linear_8566_38149)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6C10.5523 6 11 6.44772 11 7V9H13C13.5523 9 14 9.44772 14 10C14 10.5523 13.5523 11 13 11H10C9.44772 11 9 10.5523 9 10V7C9 6.44772 9.44772 6 10 6Z' fill='url(%23paint1_linear_8566_38149)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1 14.6213C11.1 15.1184 11.5029 15.5213 12 15.5213L17.0699 15.5213L16.485 16.1062C16.1335 16.4577 16.1335 17.0276 16.485 17.379C16.8364 17.7305 17.4063 17.7305 17.7578 17.379L19.8791 15.2577C20.2305 14.9062 20.2305 14.3364 19.8791 13.9849L17.7578 11.8636C17.4063 11.5121 16.8364 11.5121 16.485 11.8636C16.1335 12.2151 16.1335 12.7849 16.485 13.1364L17.0699 13.7213L12 13.7213C11.5029 13.7213 11.1 14.1242 11.1 14.6213Z' fill='url(%23paint2_linear_8566_38149)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38149' x1='6.15243' y1='-1.3025' x2='21.7652' y2='1.86391' 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.15243' y1='-1.3025' x2='21.7652' y2='1.86391' 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.15243' y1='-1.3025' x2='21.7652' y2='1.86391' 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' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.8462 10.5259C14.6474 10.3343 14.3309 10.3401 14.1392 10.539C13.9476 10.7378 13.9535 11.0543 14.1523 11.246L15.9993 13.0259L17.8462 11.246C18.0451 11.0543 18.0509 10.7378 17.8593 10.539C17.6677 10.3401 17.3511 10.3343 17.1523 10.5259L16.7493 10.9143V4.11157L17.1523 4.49999C17.3511 4.69161 17.6677 4.68576 17.8593 4.48692C18.0509 4.28808 18.0451 3.97156 17.8462 3.77994L16.7493 2.72278V2.69439H16.7198L15.9993 2L15.2787 2.69439H15.2493V2.72278L14.1523 3.77994C13.9535 3.97156 13.9476 4.28808 14.1392 4.48692C14.3309 4.68576 14.6474 4.69161 14.8462 4.49999L15.2493 4.11157V10.9143L14.8462 10.5259Z' fill='url(%23paint0_linear_8566_38096)'/%3E %3Cpath d='M1.99927 3.00002C1.99927 2.44773 2.44698 2.00002 2.99927 2.00002H11.9993C12.5516 2.00002 12.9993 2.44773 12.9993 3.00002V12C12.9993 12.5523 12.5516 13 11.9993 13H2.99927C2.44698 13 1.99927 12.5523 1.99927 12V3.00002Z' fill='url(%23paint1_linear_8566_38096)'/%3E %3Cpath d='M4.47325 14.14C4.67209 14.3316 4.67794 14.6481 4.48632 14.847L4.0979 15.25H10.9007L10.5122 14.847C10.3206 14.6481 10.3265 14.3316 10.5253 14.14C10.7241 13.9484 11.0407 13.9542 11.2323 14.1531L12.2894 15.25H12.3178V15.2795L13.0122 16L12.3178 16.7206V16.75H12.2894L11.2323 17.847C11.0407 18.0458 10.7241 18.0517 10.5253 17.86C10.3265 17.6684 10.3206 17.3519 10.5122 17.1531L10.9007 16.75H4.0979L4.48632 17.1531C4.67794 17.3519 4.67209 17.6684 4.47325 17.86C4.27441 18.0517 3.95788 18.0458 3.76626 17.847L1.98633 16L3.76626 14.1531C3.95788 13.9542 4.27441 13.9484 4.47325 14.14Z' fill='url(%23paint2_linear_8566_38096)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_8566_38096' x1='5.65131' y1='-1.30251' x2='19.5527' y2='1.18586' 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.65131' y1='-1.30251' x2='19.5527' y2='1.18586' 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.65131' y1='-1.30251' x2='19.5527' y2='1.18586' 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(//osp.fastrovok.net/master/d671528-eae2925/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.71 10.167L20.47 8.815c.294-.345.586-.692.852-1.067a1.127 1.127 0 00-.218-1.533 1.023 1.023 0 00-1.469.228c-2.307 3.248-5.838 5.111-9.687 5.111-3.85 0-7.38-1.863-9.685-5.11a1.021 1.021 0 00-1.468-.229 1.125 1.125 0 00-.22 1.533c.272.382.568.736.868 1.085l-1.129 1.153a1.13 1.13 0 00-.015 1.55c.206.22.478.33.75.33.265 0 .531-.105.735-.314L.95 10.364c.726.63 1.51 1.17 2.333 1.63l-.792 2.25c-.2.567.08 1.197.625 1.406.118.045.24.067.36.067.43 0 .831-.275.987-.719l.741-2.106c1.17.433 2.405.69 3.675.789l-.026 2.21c-.008.605.457 1.102 1.037 1.109h.014c.574 0 1.043-.481 1.049-1.082l.026-2.235a13.61 13.61 0 003.385-.687l.86 1.976c.175.404.556.642.956.642.145 0 .293-.03.434-.098.528-.25.761-.899.522-1.45l-.823-1.89a13.983 13.983 0 002.657-1.828l1.22 1.332c.207.225.484.339.76.339.26 0 .522-.1.726-.304a1.13 1.13 0 00.034-1.548' /%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.53 6.381a4 4 0 110 8 4 4 0 010-8zM11.613 0c.58.007 1.045.504 1.038 1.109V2.7c1.27.099 2.505.355 3.675.788l.58-1.413c.155-.444.557-.719.986-.719.12 0 .242.022.36.068.546.208.825.838.625 1.405l-.63 1.557c.824.461 1.607 1 2.333 1.63l.822-.732c.205-.208.47-.313.735-.313.273 0 .545.11.75.329a1.13 1.13 0 01-.014 1.55l-.787.697c.3.349.596.703.867 1.085a1.125 1.125 0 01-.219 1.533 1.021 1.021 0 01-1.468-.229c-2.305-3.247-5.836-5.11-9.686-5.11-3.848 0-7.379 1.863-9.686 5.112a1.023 1.023 0 01-1.47.227 1.127 1.127 0 01-.218-1.533c.267-.375.56-.722.853-1.066L.374 6.85a1.13 1.13 0 01.034-1.548c.204-.203.465-.304.726-.304.276 0 .552.114.76.34l.666.694a13.983 13.983 0 012.657-1.829L4.615 2.83c-.239-.55-.006-1.2.522-1.45.14-.067.289-.098.434-.098.4 0 .781.239.957.643l.638 1.46a13.61 13.61 0 013.384-.687V1.082C10.557.482 11.026 0 11.6 0z' /%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.667 8.344a.546.546 0 0 1-.554-.537c0-.297.248-.538.554-.538 1.086 0 1.97-.856 1.97-1.908 0-.297.247-.538.554-.538.306 0 .555.241.555.538 0 1.644-1.382 2.983-3.079 2.983zm6.496.45c-.083-.068-.069-.213-.087-.22-.105-.047-.204-.057-.28-.018.008-.1.018-.154-.045-.191-.257-.013-.55-.23-.732-.371-.208-.202.49-.584.585-.675.156-.145.161-.55.001-.652-.467-.298-1.825-1.11-2.291-1.884C5.82 3.448 6.866 1.05 8.636.275A6.878 6.878 0 0 0 6.707 0C3.002 0 0 2.91 0 6.5S3.003 13 6.707 13C9.601 13 12.06 11.22 13 8.732c-.56.218-2.937.81-3.837.062z'/%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(//osp.fastrovok.net/master/d671528-eae2925/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.543 1.321A22.6 22.6 0 0 1 9.511.53c1.79 0 3.63.264 5.518.792a2.772 2.772 0 0 1 1.93 1.945 22.24 22.24 0 0 1 .77 5.839c0 1.75-.256 3.55-.77 5.397a2.772 2.772 0 0 1-1.924 1.927c-1.89.53-3.732.794-5.524.794a22.6 22.6 0 0 1-5.975-.795 2.772 2.772 0 0 1-1.941-1.933c-.513-1.844-.769-3.641-.769-5.39 0-1.992.257-3.936.77-5.832A2.772 2.772 0 0 1 3.543 1.32zm9.773 4.76a.097.097 0 0 0-.043-.162l-6.046-1.62a.097.097 0 0 0-.118.068l-.305 1.14a.097.097 0 0 0 .068.118l3.345.896a.097.097 0 0 1 .043.163L5.24 11.67a.097.097 0 0 0 .043.162l6.045 1.62a.097.097 0 0 0 .119-.068l.305-1.14a.097.097 0 0 0-.068-.118l-3.345-.896a.097.097 0 0 1-.043-.162l5.02-4.987z' 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.213.5h2.852v8.043h7.69l-.914 2.594h-6.776v1.391h6.134l-.91 2.592h-5.224v5.721h-3.017V7.396l-3.935 8.28h-2.689l-3.933-8.28v13.445H8.474v-5.72H3.252l-.914-2.593h6.136v-1.391H1.696l-.91-2.594h7.688V.5h2.853l5.428 11.469z' 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='M6.965 14l1.828 1.828a1 1 0 0 1-1.414 1.414l-3.536-3.535a1 1 0 0 1 0-1.414L7.38 8.757a1 1 0 0 1 1.414 1.414L6.964 12H14V5a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1H6.965z'/%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.65 14.08v6.07a1 1 0 1 1-2 0v-6.07a7 7 0 0 1 1-13.93 7 7 0 0 1 1 13.93zm-1-1.93a5 5 0 1 0 0-10 5 5 0 0 0 0 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.65 14.08v6.07a1 1 0 1 1-2 0v-6.07a7 7 0 0 1 1-13.93 7 7 0 0 1 1 13.93zm-1-1.93a5 5 0 1 0 0-10 5 5 0 0 0 0 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(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/amex.svg); }

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

[dir] .zenforminput-button-dinersclub { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/dinersclub.svg); }

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

[dir] .zenforminput-button-discover { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/discover.svg); }

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

[dir] .zenforminput-button-jcb { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/jcb.svg); }

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

[dir] .zenforminput-button-maestro { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/maestro.svg); }

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

[dir] .zenforminput-button-mastercard { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/mastercard.svg); background-position: center; }

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

[dir] .zenforminput-button-mir { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/mir.svg); }

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

[dir] .zenforminput-button-visa { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/img/svg/cardlogos/visa.svg); }

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

[dir] .zenforminput-button-unionpay { background-image: url(//osp.fastrovok.net/master/d671528-eae2925/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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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.37c.5-.5 1.3-.5 1.8 0l6.15 6.14c.5.5.5 1.32 0 1.82l-.18.17c-.5.5-1.31.5-1.81 0L10 8.44 4.94 13.5c-.5.5-1.31.5-1.81 0l-.18-.17c-.5-.5-.5-1.32 0-1.82L9.1 5.37z'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%237a9cd8' fill-rule='nonzero' 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' viewBox='0 0 11.03 8.07' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23292f37' d='M10.7.33a1.11 1.11 0 0 0-1.57 0l-5.1 5.09-2.14-2.15A1.11 1.11 0 0 0 .32 4.84l2.89 2.89a1.09 1.09 0 0 0 .43.29 1.11 1.11 0 0 0 1.21-.24l5.85-5.85a1.11 1.11 0 0 0 0-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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230f5de4' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%23044fd2' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='%230143b4' fill-rule='nonzero' 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.62l6.15-6.14c.5-.5.5-1.31 0-1.81l-.18-.18a1.3 1.3 0 0 0-1.81 0L10 11.55 4.94 6.5c-.5-.5-1.32-.5-1.81 0l-.18.18c-.5.5-.5 1.31 0 1.81l6.14 6.14c.5.5 1.32.5 1.82 0'/%3E%3C/defs%3E%3Cuse fill='var(--field-typo)' fill-rule='nonzero' 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.457 5 .28 1.823 1.412.692 5.72 5 1.412 9.308.28 8.177 3.457 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' viewBox='0 0 12 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(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/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(//osp.fastrovok.net/master/d671528-eae2925/img/serp/information.png); }
