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

.image { overflow: hidden; position: relative; }

.image-disabled { opacity: .5; }

.image-img { position: absolute; }

.pagepreloader { height: 4px; position: absolute; top: -100px; width: 0; z-index: 21; -moz-transition: width 0.4s ease-out; -o-transition: width 0.4s ease-out; transition: width 0.4s ease-out; }

[dir] .pagepreloader { background: #336693; box-shadow: 0 0 7px #2f3233; -webkit-transition: width 0.4s ease-out; }

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

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

.pagepreloader-shown { top: 0; }

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

@font-face { font-family: 'Spoof'; src: url("https://of.worldota.net/fonts/spoof/Spoof-Medium.woff2") format("woff2"), url("https://of.worldota.net/fonts/spoof/Spoof-Medium.woff") format("woff"); font-weight: 500; font-style: normal; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir] .button-view-primary-inverse.button-loading::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='10'%3E%3Cstyle%3E@keyframes pending%7B0%25%7Btransform:scale(0)%7D50%25%7Btransform:scale(1)%7D%7Dcircle%7Banimation:pending 1.6s infinite;transform:scale(0)%7D%3C/style%3E%3Ccircle cx='5' cy='5' r='5' stroke-width='0' fill='%23f56f6b' style='animation-delay:0s;transform-origin:5px'/%3E%3Ccircle cx='25' cy='5' r='5' stroke-width='0' fill='%23f56f6b' style='animation-delay:.2s;transform-origin:25px'/%3E%3Ccircle cx='45' cy='5' r='5' stroke-width='0' fill='%23f56f6b' style='animation-delay:.4s;transform-origin:45px'/%3E%3Ccircle cx='65' cy='5' r='5' stroke-width='0' fill='%23f56f6b' 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(245, 111, 107, 0.4); }

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

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

.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(245, 111, 107, 0.4); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.infotip { -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; font-size: 16px; font-weight: bold; opacity: .9; position: absolute; top: 45px; white-space: normal; width: 280px; z-index: 2; }

[dir] .infotip { -webkit-transition: opacity 0.2s ease-out; background: #fff; border-radius: 5px; border: 1px solid #c8d0d9; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor: pointer; padding: 17px 20px 21px; }

[dir=ltr] .infotip { left: 63px; text-align: left; }

[dir=rtl] .infotip { right: 63px; text-align: right; }

.infotip:hover { opacity: 1; }

.infotip::before { content: ''; display: block; height: 0; position: absolute; top: -10px; width: 0; }

[dir] .infotip::before { border-color: transparent transparent #fff; border-style: solid; border-width: 0 12px 11px; }

[dir=ltr] .infotip::before { left: 23px; }

[dir=rtl] .infotip::before { right: 23px; }

.infotip::after { content: '\2715'; display: block; font-size: 17px; font-weight: bold; position: absolute; top: 5px; }

[dir=ltr] .infotip::after { right: 5px; }

[dir=rtl] .infotip::after { left: 5px; }

.intercom-lightweight-app, .intercom-app > div { z-index: 13 !important; }

[dir=ltr] .blog { float: left; }

[dir=rtl] .blog { float: right; }

.blog-item { display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; }

[dir] .blog-item { background: #fff; border: 1px solid #ececed; border-bottom-color: #bdbdbe; margin-bottom: 14px; padding: 10px; }

[dir] .blog-item-image { margin: -10px -10px 4px; }

.blog-item-title { color: #0074c5; font-size: 15px; line-height: 17px; }

[dir] .blog-item-title { margin-bottom: 6px; }

.blog-item-brief { color: #798891; font-size: 12px; line-height: 13px; }

.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, #fa8677 0%, #f56f6b 98%); background-image: -moz-linear-gradient(to bottom, #fa8677 0%, #f56f6b 98%); background-image: -o-linear-gradient(to bottom, #fa8677 0%, #f56f6b 98%); background-image: linear-gradient(to bottom, #fa8677 0%, #f56f6b 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; }

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

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

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

[dir] .serpError { padding: 15px; }

.serpError-title-h2 { color: #061424; font-size: 24px; }

.serpError-message { color: #3c577a; }

[dir] .serpError-message { margin-top: 20px; }

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

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

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

.cancellationpolicy { color: #393f46; display: inline-block; position: relative; }

[dir] .cancellationpolicy { cursor: default; margin-bottom: 5px; }

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

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

.cancellationpolicy::before { font-family: 'Ostrovok-Icons'; font-style: normal; font-variant: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e600'; font-size: 1.2727em; position: absolute; top: -1px; vertical-align: middle; }

[dir=ltr] .cancellationpolicy::before { left: 2px; }

[dir=rtl] .cancellationpolicy::before { right: 2px; }

.cancellationpolicy.cancellationpolicy-nopopup { color: #333; }

[dir=ltr] .cancellationpolicy.cancellationpolicy-nopopup { padding-left: 0; }

[dir=rtl] .cancellationpolicy.cancellationpolicy-nopopup { padding-right: 0; }

.cancellationpolicy.cancellationpolicy-nopopup::before { display: none; }

.cancellationpolicy-free { color: #4b8b00; }

.cancellationpolicy-special { color: #393f46; }

[dir] .cancellationpolicy-item-good, [dir] .cancellationpolicy-item-refundable, [dir] .cancellationpolicy-item-neutral, [dir] .cancellationpolicy-item-mixed, [dir] .cancellationpolicy-item-evil, [dir] .cancellationpolicy-item-nonrefundable { margin-bottom: .63636em; }

[dir=ltr] .cancellationpolicy-item-good, [dir=ltr] .cancellationpolicy-item-refundable, [dir=ltr] .cancellationpolicy-item-neutral, [dir=ltr] .cancellationpolicy-item-mixed, [dir=ltr] .cancellationpolicy-item-evil, [dir=ltr] .cancellationpolicy-item-nonrefundable { border-left: 2px solid; padding-left: .63636em; }

[dir=rtl] .cancellationpolicy-item-good, [dir=rtl] .cancellationpolicy-item-refundable, [dir=rtl] .cancellationpolicy-item-neutral, [dir=rtl] .cancellationpolicy-item-mixed, [dir=rtl] .cancellationpolicy-item-evil, [dir=rtl] .cancellationpolicy-item-nonrefundable { border-right: 2px solid; padding-right: .63636em; }

[dir] .cancellationpolicy-item-good, [dir] .cancellationpolicy-item-refundable { border-color: #50a732; }

[dir] .cancellationpolicy-item-neutral, [dir] .cancellationpolicy-item-mixed { border-color: #f2a100; }

[dir] .cancellationpolicy-item-evil, [dir] .cancellationpolicy-item-nonrefundable { border-color: #ff6f59; }

.cancellationpolicy-item-note { color: #565d61; }

[dir] .cancellationpolicy-item-note { padding-top: .909em; }

.cancellationpolicy-item-no-show-title, .cancellationpolicy-item-deposit-title { font-size: 1.1em; }

[dir] .cancellationpolicy-item-no-show-title, [dir] .cancellationpolicy-item-deposit-title { padding: 1.0909em 0 .4545em; }

.cancellationpolicy-text-rich .yellowtip-contentcontainer { top: -7px; }

[dir=ltr] .cancellationpolicy-text-rich .cancellationpolicy-item-no-show-title, [dir=ltr] .cancellationpolicy-text-rich .cancellationpolicy-item-no-show-text, [dir=ltr] .cancellationpolicy-text-rich .cancellationpolicy-item-deposit-title, [dir=ltr] .cancellationpolicy-text-rich .cancellationpolicy-item-deposit-text, [dir=ltr] .cancellationpolicy-text-rich .cancellationpolicy-item-note { padding-left: .8181em; }

[dir=rtl] .cancellationpolicy-text-rich .cancellationpolicy-item-no-show-title, [dir=rtl] .cancellationpolicy-text-rich .cancellationpolicy-item-no-show-text, [dir=rtl] .cancellationpolicy-text-rich .cancellationpolicy-item-deposit-title, [dir=rtl] .cancellationpolicy-text-rich .cancellationpolicy-item-deposit-text, [dir=rtl] .cancellationpolicy-text-rich .cancellationpolicy-item-note { padding-right: .8181em; }

[dir] .cancellationpolicy-text-rich .cancellationpolicy-item-note { padding-bottom: .4545em; }

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

@media print { .abe-panel, #jivo_top_wrap { display: none; } }

.progressbar { display: block; height: 10px; width: 400px; }

[dir] .progressbar { background-color: #e5e5e5; border-radius: 3px; margin: auto; }

.progressbar-thumb { height: 10px; width: 0; }

[dir] .progressbar-thumb { background: #082a60; border-radius: 3px; }

[dir] .progressbar-thumb.progressbar-thumb-blink { background: url(//st.worldota.net/master/bc90784-f055f13/img/ajax-loader-horizontal.gif) center center repeat-x #f5f5f6; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.layout-content { width: 960px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.notifier { bottom: 0; position: fixed; width: 290px; z-index: 50; }

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

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

.notifier-message { color: #fff; font-size: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

[dir] .notifier-message { background: url(//st.worldota.net/master/bc90784-f055f13/img/overlay-bg.png) repeat; border-radius: 5px; margin: 10px 20px; padding: 8px; text-shadow: 0 0 2px #000; }

[dir=ltr] .notifier-message { box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); padding-left: 30px; }

[dir=rtl] .notifier-message { box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.3); padding-right: 30px; }

.notifier-message::before { content: ''; height: 17px; position: absolute; top: 5px; width: 17px; }

[dir] .notifier-message::before { background: url(//st.worldota.net/master/bc90784-f055f13/img/sprite-sys-messages.png) no-repeat; }

[dir=ltr] .notifier-message::before { left: 6px; }

[dir=rtl] .notifier-message::before { right: 6px; }

[dir=ltr] .notifier-message-debug::before { background-position: 0 -68px; }

[dir=rtl] .notifier-message-debug::before { background-position: 100% -68px; }

[dir=ltr] .notifier-message-error::before { background-position: 0 -17px; }

[dir=rtl] .notifier-message-error::before { background-position: 100% -17px; }

[dir=ltr] .notifier-message-info::before { background-position: 0 0; }

[dir=rtl] .notifier-message-info::before { background-position: 100% 0; }

[dir=ltr] .notifier-message-warning::before { background-position: 0 -34px; }

[dir=rtl] .notifier-message-warning::before { background-position: 100% -34px; }

[dir] .notifier-message-closebutton { margin-top: 7px; }

[dir=ltr] .notifier-message-closebutton { float: right; }

[dir=rtl] .notifier-message-closebutton { float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.paymenttype { color: #4b8b00; display: inline-block; position: relative; }

[dir] .paymenttype { cursor: default; margin-bottom: 5px; }

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

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

.paymenttype::before { font-family: 'Ostrovok-Icons'; font-style: normal; font-variant: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: 'W'; font-size: 12px; top: 1px; position: absolute; }

[dir=ltr] .paymenttype::before { left: 3px; }

[dir=rtl] .paymenttype::before { right: 3px; }

.paymenttype-nopopup { font: inherit; }

[dir=ltr] .paymenttype-nopopup { padding-left: 0; }

[dir=rtl] .paymenttype-nopopup { padding-right: 0; }

.paymenttype-nopopup::before { display: none; }

.paymenttype-title { font-size: 14px; font-weight: 700; }

[dir] .paymenttype-title { margin: 0 0 11px; }

.paymenttypenotice { color: #248f04; display: inline-block; }

[dir] .paymenttypenotice { margin: 0 4px; }

.paymenttypenotice::before { font-family: 'Ostrovok-Icons'; font-style: normal; font-variant: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; content: ''; display: inline-block; height: 20px; line-height: 20px; position: relative; top: -1px; vertical-align: middle; width: 20px; }

[dir] .paymenttypenotice::before { background: #349713; border-radius: 10px; background-image: -webkit-linear-gradient(top, #47a124, #248f04); background-image: -moz-linear-gradient(top, #47a124, #248f04); background-image: -o-linear-gradient(top, #47a124, #248f04); background-image: linear-gradient(to bottom, #47a124, #248f04); }

[dir=ltr] .paymenttypenotice::before { margin-right: 2px; }

[dir=rtl] .paymenttypenotice::before { margin-left: 2px; }

.paymenttypenotice-message { display: inline-block; font-size: 8px; line-height: 10px; text-transform: uppercase; vertical-align: middle; }

[dir=ltr] .paymenttypenotice-message { text-align: left; }

[dir=rtl] .paymenttypenotice-message { text-align: right; }

.paymenttypenotice-nocardrequired::before { height: 21px; width: 21px; }

[dir] .paymenttypenotice-nocardrequired::before { background: url(//st.worldota.net/master/bc90784-f055f13/img/sprites/badges/nocc.png) no-repeat 50% 50%; }

[dir=ltr] .highpixelratio .paymenttypenotice-nocardrequired::before { background: url(//st.worldota.net/master/bc90784-f055f13/img/sprites/badges/nocc.svg) 0 0 no-repeat; }

[dir=rtl] .highpixelratio .paymenttypenotice-nocardrequired::before { background: url(//st.worldota.net/master/bc90784-f055f13/img/sprites/badges/nocc.svg) 100% 0 no-repeat; }

.paymenttypenotice-freecancellation::before { content: '\e600'; font-size: 15px; }

.paymenttypenotice-inhotel::before { content: 'W'; font-size: 12px; }

.paymenttypenotice-dreams { color: #ff5440; }

.paymenttypenotice-dreams::before { color: #ff5440; content: 'c'; font-size: 22px; top: -1px; }

[dir] .paymenttypenotice-dreams::before { background-image: -webkit-linear-gradient(top, transparent, transparent); background-image: -moz-linear-gradient(top, transparent, transparent); background-image: -o-linear-gradient(top, transparent, transparent); background-image: linear-gradient(to bottom, transparent, transparent); background: none; }

[dir=ltr] .paymenttypenotice-dreams::before { left: -1px; }

[dir=rtl] .paymenttypenotice-dreams::before { right: -1px; }

.goog-inline-block { position: relative; display: inline-block; }

.select { outline: none; }

.select-open { z-index: 20001; }

.select-menu { color: #255c86; font-size: 9px; line-height: 2; overflow: auto; height: 120px; position: absolute; text-transform: uppercase; z-index: 20000; /* Arbitrary, but some apps depend on it... */ }

[dir] .select-menu { background: #f0f0f0; border-radius: 0 0 3px 3px; box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px rgba(0, 0, 0, 0.1); margin-top: -1px; }

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

[dir=ltr] .select-menu-item { padding: 0 5px 0 9px; }

[dir=rtl] .select-menu-item { padding: 0 9px 0 5px; }

[dir] .select-menu-item:first-child { border: 0; padding-top: 4px; }

.select-menu-item.select-menu-item:first-child::before { height: 25px; }

[dir] .select-menu-item.select-menu-item:first-child::before { margin-top: -7px; }

/* State: hover. */
[dir] .select-menu-item-highlight { background: #fff; }

.select-menu-item-highlight::before { display: block; content: ' '; width: 10px; height: 18px; }

[dir] .select-menu-item-highlight::before { background: #fff; }

[dir=ltr] .select-menu-item-highlight::before { float: left; margin-left: -10px; }

[dir=rtl] .select-menu-item-highlight::before { float: right; margin-right: -10px; }

/* State: resting. */
.select { font-size: 12px; font-weight: bold; line-height: 24px; text-transform: uppercase; }
[dir] .select { border-radius: 2px; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
[dir=ltr] .select { padding: 0 28px 0 8px; }
[dir=rtl] .select { padding: 0 8px 0 28px; }

/* State: hover. */
[dir] .select-hover { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0)); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 0 rgba(0, 0, 0, 0.4); }

/* State: active, open. */
[dir] .select-active, [dir] .select-open { background-color: #316185; background-image: -webkit-linear-gradient(top, #316185, #1c5581); background-image: -moz-linear-gradient(top, #316185, #1c5581); background-image: -ms-linear-gradient(top, #316185, #1c5581); background-image: -o-linear-gradient(top, #316185, #1c5581); background-image: linear-gradient(top, #316185, #1c5581); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 2px 1px rgba(0, 0, 0, 0.15); }

/* Dropdown arrow style. */
.select-dropdown { position: absolute; width: 24px; height: 24px; top: 0; opacity: .26; }
[dir] .select-dropdown { background: url(//st.worldota.net/master/bc90784-f055f13/img/sprite-header-footer.png) no-repeat -100px -407px; }
[dir=ltr] .select-dropdown { right: -28px; }
[dir=rtl] .select-dropdown { left: -28px; }

.select-hover .select-dropdown { opacity: 1; }

[dir] .select-hover .select-dropdown { background-position: -130px -407px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.suggest-rowwrap { position: relative; }

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

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

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

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

.tabbutton { color: #979797; display: inline-block; font-family: 'PTRootUI', Verdana, sans-serif; font-size: 12px; line-height: 16px; outline: none; overflow: hidden; text-transform: uppercase; }

[dir] .tabbutton { background: #f9f9f9; border: 0; border-radius: 2px; box-shadow: inset 0 -1px 0 #b9b9b9; cursor: pointer; margin: 0 .3ex; padding: 5px 8px 4px; text-shadow: 0 0 1px #fff; 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); }

[dir=ltr] .tabbutton-iconwrap { margin-right: .8ex; }

[dir=rtl] .tabbutton-iconwrap { margin-left: .8ex; }

.tabbutton-disabled { -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; opacity: .3; }

[dir] .tabbutton-disabled, [dir] .tabbutton-checked { cursor: default; }

.tabbutton-hover { color: #363636; }

[dir] .tabbutton-active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); background-color: #e3e3e3; background-image: -webkit-linear-gradient(top, #e3e3e3, #ededed); background-image: -moz-linear-gradient(top, #e3e3e3, #ededed); background-image: -o-linear-gradient(top, #e3e3e3, #ededed); background-image: linear-gradient(to bottom, #e3e3e3, #ededed); }

[dir=ltr] .tabbutton-collapse-right { border-radius: 2px 0 0 2px; margin-right: 0; }

[dir=rtl] .tabbutton-collapse-right { border-radius: 0 2px 2px 0; margin-left: 0; }

[dir=ltr] .tabbutton-collapse-left { border-radius: 0 2px 2px 0; margin-left: 0; }

[dir=rtl] .tabbutton-collapse-left { border-radius: 2px 0 0 2px; margin-right: 0; }

.tabbutton-checked { color: #fff; }

[dir] .tabbutton-checked { text-shadow: 0 1px 0 #365080; box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5); background-color: #5881b5; background-image: -webkit-linear-gradient(top, #5881b5, #6796d3); background-image: -moz-linear-gradient(top, #5881b5, #6796d3); background-image: -o-linear-gradient(top, #5881b5, #6796d3); background-image: linear-gradient(to bottom, #5881b5, #6796d3); }

.tabbutton-content { display: inline-block; vertical-align: top; zoom: 1; height: 16px; }

.ng-award { font-family: 'PTRootUI', Verdana, sans-serif; -webkit-font-smoothing: antialiased; }

[dir] .ng-award { margin: 25px 0 27px; }

[dir] .ng-award-header { margin-bottom: 8px; }

.ng-award-img, .ng-award-text { display: inline-block; vertical-align: top; }

.ng-award-img { height: 56px; width: 84px; height: 56px; width: 84px; }

[dir] .ng-award-img { background: url(//st.worldota.net/master/bc90784-f055f13/img/sprites/homepage/award.png) no-repeat 50% 50%; }

[dir=ltr] .ng-award-img { margin: 3px 9px 0 0; }

[dir=rtl] .ng-award-img { margin: 3px 0 0 9px; }

.ng-award-text { color: #3d454a; font-size: 15px; line-height: 18px; width: 200px; }

.formfieldeula { position: relative; top: 6px; }

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

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

.formfieldeula-invalid::before { bottom: -10px; content: ''; position: absolute; top: -10px; }

[dir] .formfieldeula-invalid::before { border: 1px solid #efa8a8; border-radius: 4px; }

[dir=ltr] .formfieldeula-invalid::before { left: -10px; right: -10px; }

[dir=rtl] .formfieldeula-invalid::before { right: -10px; left: -10px; }

.formfieldeula-content { position: relative; z-index: 1; }

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

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

.formfieldeula-label { color: #747e83; font-size: 12px; position: relative; z-index: 1; }

[dir=ltr] .formfieldeula-label { margin-left: 22px; }

[dir=rtl] .formfieldeula-label { margin-right: 22px; }

.formfieldeula-agreement, .formfieldeula-expedia, .formfieldeula-privacy { color: #747e83; display: inline-block; text-decoration: underline; }

[dir] .formfieldeula-agreement, [dir] .formfieldeula-expedia, [dir] .formfieldeula-privacy { cursor: pointer; }

.formfieldeula-popup-content { position: relative; width: 600px; }

[dir] .formfieldeula-popup-content { background: #fff; margin: 30px auto; padding: 15px; }

[dir] .formfieldeula-popup-loading .overlaypopup-table { background: url(//st.worldota.net/master/bc90784-f055f13/img/spinner-grey-3.gif) center center no-repeat; }

[dir] .formfieldeula-popup-error { text-align: center; padding: 20px 0; }

.formfieldeula-popup-close { height: 20px; position: absolute; top: 10px; width: 20px; }

[dir] .formfieldeula-popup-close { background: #f00; cursor: pointer; }

[dir=ltr] .formfieldeula-popup-close { right: 10px; }

[dir=rtl] .formfieldeula-popup-close { left: 10px; }

.formfieldeula-popup-text { white-space: pre; }

.slidecontainer { overflow: hidden; width: 170px; }

[dir] .slidecontainer { margin: 40px 0; }

.slidecontainer-content { position: relative; white-space: nowrap; }

[dir=ltr] .slidecontainer-content { left: 0; -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s; }

[dir=rtl] .slidecontainer-content { right: 0; -webkit-transition: right 0.3s; -moz-transition: right 0.3s; -o-transition: right 0.3s; transition: right 0.3s; }

.slidecontainer-item { display: inline-block; font-style: italic; vertical-align: top; white-space: normal; width: 160px; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

[dir=ltr] .slidecontainer-item { padding: 0 10px 0 0; }

[dir=rtl] .slidecontainer-item { padding: 0 0 0 10px; }

.slidecontainer-item-number { font-size: 18px; font-weight: bold; }

[dir] .slidecontainer-item-number { margin: 0 0 15px; }

.slidecontainer-item-title { font-size: 14px; font-weight: bold; }

[dir] .slidecontainer-item-title { margin: 0 0 15px; }

.slidecontainer-item-text { font-size: 14px; }

[dir] .slidecontainer-nav { margin: 10px 0; }

.slidecontainer-nav-item { display: inline-block; height: 5px; width: 5px; }

[dir] .slidecontainer-nav-item { border: solid 1px #fff; border-radius: 5px; cursor: pointer; }

[dir=ltr] .slidecontainer-nav-item { margin-right: 10px; }

[dir=rtl] .slidecontainer-nav-item { margin-left: 10px; }

[dir] .slidecontainer-nav-item-active { background: #fff; cursor: default; }

@media (max-width: 1050px) { .slidecontainer { width: 100px; } [dir] .slidecontainer { margin-top: 20px; }
  .slidecontainer-item { width: 95px; }
  [dir=ltr] .slidecontainer-item { padding-right: 5px; }
  [dir=rtl] .slidecontainer-item { padding-left: 5px; }
  .slidecontainer-item-number { font-size: 15px; }
  [dir] .slidecontainer-item-number { margin-bottom: 7px; }
  .slidecontainer-item-text { font-size: 12px; }
  .slidecontainer-item-title { font-size: 13px; }
  [dir] .slidecontainer-item-title { margin: 0 0 7px; } }

.paginator { font-size: 12px; }

.paginatorfiller { display: inline-block; }

.paginatorfiller::before { content: '...'; }

.paginatorbutton { color: #0073cc; display: inline-block; font-size: 13px; font-weight: bold; line-height: 26px; height: 26px; outline: none; position: relative; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .paginatorbutton { background: none; border: 0; border-radius: 2px; cursor: pointer; padding: 0 8px; }

.paginatorbutton-hover { color: #048cf6; }

.paginatorbutton-disabled { color: #fff; }

[dir] .paginatorbutton-disabled { background: #00213e; cursor: default; }

.paginatorbutton-disabled.paginatorbutton-hover { color: #fff; }

[dir] .paginatorbutton-disabled .paginatorbutton-content { border: 0; }

.paginatorbutton-content { display: inline-block; line-height: 1; }

[dir] .paginatorbutton-content { border-bottom: solid 1px #0073cc; border-bottom: solid 1px rgba(0, 115, 204, 0.55); }

.debugbutton { color: #2a5894; display: inline-block; font-size: 12px; outline: none; position: relative; text-transform: uppercase; }

[dir] .debugbutton { background: none; border: 0; cursor: pointer; padding: 4px 6px 5px; }

[dir=ltr] .debugbutton { margin: 0 7px 0 0; }

[dir=rtl] .debugbutton { margin: 0 0 0 7px; }

.debugbutton:hover { color: #fff; }

[dir] .debugbutton:hover { background: #5f8bc8; border-radius: 2px; }

/** @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; }
[dir] .devpanel-backend-option { border: 1px solid #eee; }
[dir=ltr] .devpanel-backend-option { float: right; }
[dir=rtl] .devpanel-backend-option { float: left; }

[dir] .devpanel-backend-option-wrapper { padding-bottom: 5px; }

[dir] .devpanel-backend-title { padding-bottom: 5px; text-align: center; }

[dir] .devpanel-backend-wrapper { padding: 2px 0; }

.sp-bonus-link { color: #1871bc; text-decoration: none; }

.zen-socialauth-button-vkontakte { height: 41px; width: 40px; }

[dir] .zen-socialauth-button-vkontakte { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/vkontakte.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-facebook { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-facebook { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/facebook.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-google { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-google { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/google.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-odnoklassniki { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-odnoklassniki { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/ok.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-twitter { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-twitter { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/twitter.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-apple { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-apple { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/apple.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

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

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

.zenblackfridaypopup { align-items: center; color: white; display: flex; height: 100%; justify-content: center; position: fixed; top: 0; width: 100%; z-index: 22; }

[dir] .zenblackfridaypopup { background: rgba(45, 49, 55, 0.7); }

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

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

.zenblackfridaypopup-inner { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; min-height: 247px; overflow: hidden; position: relative; width: 620px; }

[dir] .zenblackfridaypopup-inner { border-radius: 8px; }

@media (max-width: 680px) { .zenblackfridaypopup-inner { height: 100%; width: 100%; } [dir] .zenblackfridaypopup-inner { border-radius: 0; } }

.zenblackfridaypopup-authorized .zenblackfridaypopup-inner { position: relative; }

[dir] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner { padding: 28px 40px 40px; background: url(//st.worldota.net/master/bc90784-f055f13/img/blackfriday/blackfridaypopupauth.png), #000e22; background-repeat: no-repeat; }

[dir=ltr] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner { background-position: bottom 0 right 0; }

[dir=rtl] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner { background-position: bottom 0 left 0; }

@media (max-width: 680px) { [dir] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner { background: url(//st.worldota.net/master/bc90784-f055f13/img/blackfriday/blackfridaymobile.png), #000e22; background-repeat: no-repeat; background-size: cover; padding: 16px 20px; } }

.zenblackfridaypopup-authorized .zenblackfridaypopup-inner::before { bottom: -12px; content: ''; height: 173px; position: absolute; width: 173px; }

[dir] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/whitestar.svg); background-position: center; background-size: cover; }

[dir=ltr] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::before { right: 25px; }

[dir=rtl] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::before { left: 25px; }

@media (max-width: 680px) { .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::before { content: none; } }

.zenblackfridaypopup-authorized .zenblackfridaypopup-inner::after { bottom: -17px; content: ''; height: 81px; position: absolute; width: 81px; }

[dir] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::after { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/bluestar.svg); background-position: center; background-size: cover; }

[dir=ltr] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::after { right: 144px; }

[dir=rtl] .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::after { left: 144px; }

@media (max-width: 680px) { .zenblackfridaypopup-authorized .zenblackfridaypopup-inner::after { content: none; } }

.zenblackfridaypopup-authorized .zenblackfridaypopup-header { font-weight: 700; font-size: 20px; line-height: 24px; }

[dir] .zenblackfridaypopup-authorized .zenblackfridaypopup-header { margin-bottom: 12px; }

@media (max-width: 680px) { .zenblackfridaypopup-authorized .zenblackfridaypopup-header { font-size: 32px; line-height: 40px; width: 250px; } [dir] .zenblackfridaypopup-authorized .zenblackfridaypopup-header { margin-bottom: 20px; } }

.zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner { position: relative; }

[dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner { padding: 20px 40px; background: url(//st.worldota.net/master/bc90784-f055f13/img/blackfriday/blackfridaypopupunauth.png), #000e22; background-repeat: no-repeat; }

[dir=ltr] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner { background-position: bottom 0 left 0; }

[dir=rtl] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner { background-position: bottom 0 right 0; }

@media (max-width: 680px) { [dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner { background: url(//st.worldota.net/master/bc90784-f055f13/img/blackfriday/blackfridaymobile.png), #000e22; background-repeat: no-repeat; background-size: cover; padding: 16px 20px; } }

.zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::before { bottom: -16px; content: ''; height: 121px; position: absolute; width: 121px; }

[dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/whitestar.svg); background-position: center; background-size: cover; }

[dir=ltr] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::before { left: 203px; }

[dir=rtl] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::before { right: 203px; }

@media (max-width: 680px) { .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::before { content: none; } }

.zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::after { bottom: -24px; content: ''; height: 81px; position: absolute; width: 81px; }

[dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::after { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/bluestar.svg); background-position: center; background-size: cover; }

[dir=ltr] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::after { left: 135px; }

[dir=rtl] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::after { right: 135px; }

@media (max-width: 680px) { .zenblackfridaypopup-unauthorized .zenblackfridaypopup-inner::after { content: none; } }

.zenblackfridaypopup-unauthorized .zenblackfridaypopup-header { font-weight: 700; font-size: 24px; line-height: 32px; width: 200px; }

[dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-header { margin-bottom: 12px; }

@media (max-width: 680px) { .zenblackfridaypopup-unauthorized .zenblackfridaypopup-header { font-size: 32px; line-height: 40px; width: 250px; } [dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-header { margin-bottom: 20px; } }

.zenblackfridaypopup-unauthorized .zenblackfridaypopup-link { font-weight: 700; }

[dir] .zenblackfridaypopup-unauthorized .zenblackfridaypopup-link { margin-top: 12px; }

.zenblackfridaypopup-close { height: 26px; position: absolute; top: 16px; width: 26px; }

[dir] .zenblackfridaypopup-close { border-radius: 50%; cursor: pointer; }

[dir=ltr] .zenblackfridaypopup-close { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 16px; }

[dir=rtl] .zenblackfridaypopup-close { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 16px; }

[dir] .zenblackfridaypopup-close:hover { background: rgba(133, 135, 139, 0.3); }

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

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

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

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

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

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

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

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

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

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

.zenblackfridaypopup-title { font-size: 20px; line-height: 24px; }

@media (max-width: 680px) { .zenblackfridaypopup-title { font-size: 16px; font-weight: 700; line-height: 22px; } }

.zenblackfridaypopup-title-names { font-size: 32px; line-height: 40px; position: relative; }

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

.zenblackfridaypopup-title-names::before { content: ''; height: 40px; position: absolute; top: 1px; width: 40px; }

[dir] .zenblackfridaypopup-title-names::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/bluestar.svg); background-position: center; background-size: cover; }

[dir=ltr] .zenblackfridaypopup-title-names::before { left: -44px; }

[dir=rtl] .zenblackfridaypopup-title-names::before { right: -44px; }

@media (max-width: 680px) { .zenblackfridaypopup-title-names::before { content: none; } }

.zenblackfridaypopup-title-time, .zenblackfridaypopup-title-names { font-weight: 700; }

.zenblackfridaypopup-content { display: flex; }

@media (max-width: 680px) { .zenblackfridaypopup-content { flex-direction: column; } }

.zenblackfridaypopup-content-wrapper { position: relative; width: 260px; }

[dir] .zenblackfridaypopup-content-wrapper { margin-top: 8px; }

[dir=ltr] .zenblackfridaypopup-content-wrapper { margin-right: 21px; padding-right: 11px; }

[dir=rtl] .zenblackfridaypopup-content-wrapper { margin-left: 21px; padding-left: 11px; }

@media (max-width: 680px) { .zenblackfridaypopup-content-wrapper { position: relative; width: 100%; z-index: 12; } [dir] .zenblackfridaypopup-content-wrapper { margin-top: 0; } [dir=ltr] .zenblackfridaypopup-content-wrapper { margin-right: 0; padding-right: 0; } [dir=rtl] .zenblackfridaypopup-content-wrapper { margin-left: 0; padding-left: 0; } }

.zenblackfridaypopup-content-wrapper::after { bottom: 0; content: ''; opacity: .2; position: absolute; top: 0; width: 1px; }

[dir] .zenblackfridaypopup-content-wrapper::after { background: #ffffff; }

[dir=ltr] .zenblackfridaypopup-content-wrapper::after { right: 0; }

[dir=rtl] .zenblackfridaypopup-content-wrapper::after { left: 0; }

@media (max-width: 680px) { .zenblackfridaypopup-content-wrapper::after { content: none; } }

.zenblackfridaypopup-content-wrapper::before { content: ''; position: absolute; top: 5px; width: 38px; height: 38px; }

[dir] .zenblackfridaypopup-content-wrapper::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/bluestar.svg); background-position: center; background-size: cover; }

[dir=ltr] .zenblackfridaypopup-content-wrapper::before { right: 11px; }

[dir=rtl] .zenblackfridaypopup-content-wrapper::before { left: 11px; }

@media (max-width: 680px) { .zenblackfridaypopup-content-wrapper::before { content: none; } }

.zenblackfridaypopup-content-info { font-size: 16px; line-height: 20px; }

@media (max-width: 680px) { .zenblackfridaypopup-content-info { width: auto; } [dir=ltr] .zenblackfridaypopup-content-info { border-right: 0; margin-right: 0; padding-right: 0; } [dir=rtl] .zenblackfridaypopup-content-info { border-left: 0; margin-left: 0; padding-left: 0; } }

[dir] .zenblackfridaypopup-paragraph { margin-top: 18px; }

@media (max-width: 680px) { [dir] .zenblackfridaypopup-paragraph { margin-top: 0; } }

[dir] .zenblackfridaypopup-paragraph-additional { margin-top: 12px; }

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

.zenblackfridaypopup-link { color: #99beff; display: block; font-size: 18px; line-height: 23px; text-decoration: none; }

[dir] .zenblackfridaypopup-link { margin-top: 20px; }

.zenblackfridaypopup-content-auth { max-width: 248px; }

[dir] .zenblackfridaypopup-content-auth { margin: 18px 0 8px; }

@media (max-width: 680px) { .zenblackfridaypopup-content-auth { max-width: initial; width: 100%; } [dir] .zenblackfridaypopup-content-auth { margin-bottom: 0; } }

.zenblackfridaypopup-content-auth .zen-authpane-link-wrapper { font-size: 16px; line-height: 20px; }

[dir] .zenblackfridaypopup-content-auth .zen-authpane-link-wrapper { margin: 0 0 16px; }

@media (max-width: 680px) { .zenblackfridaypopup-content-auth .zen-authpane-link-wrapper { position: relative; z-index: 12; } }

@media (max-width: 680px) { .zenblackfridaypopup-content-auth .zen-authpane-form-signin { position: relative; } }

@media (max-width: 680px) { .zenblackfridaypopup-content-auth .zen-authpane-form-signin::before { content: ''; height: 81px; position: absolute; top: -65px; width: 81px; } [dir] .zenblackfridaypopup-content-auth .zen-authpane-form-signin::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/bluestar.svg); background-position: center; background-size: cover; } [dir=ltr] .zenblackfridaypopup-content-auth .zen-authpane-form-signin::before { right: -24px; } [dir=rtl] .zenblackfridaypopup-content-auth .zen-authpane-form-signin::before { left: -24px; } }

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

.zenblackfridaypopup-content-auth .zen-authpane-link { color: #99beff; }

.zenblackfridaypopup-content-auth .zen-authpane-signin-reset-button { display: none; }

[dir] .zenblackfridaypopup-content-auth .zen-authpane-signin-buttons { margin: 20px 0 16px; }

.zenblackfridaypopup-content-auth .zen-authpane-signin-submit-button { height: 48px; width: 100%; }

.zenblackfridaypopup-content-auth .zen-authpane-remind-header-title, .zenblackfridaypopup-content-auth .zen-authpane-link-active, .zenblackfridaypopup-content-auth .zen-authpane-link-active:hover, .zenblackfridaypopup-content-auth .zen-authpane-link-active:focus, .zenblackfridaypopup-content-auth .zen-authpane-link-active:active, .zenblackfridaypopup-content-auth .zen-authpane-remind-response-text { color: white; }

.zenblackfridaypopup-content-auth .zen-form-field { height: 48px; }

[dir] .zenblackfridaypopup-content-auth .zen-form-field { background: white; border-radius: 4px; box-shadow: none; }

.zenblackfridaypopup-content-auth .zen-authpane-kind-social-wrapper::before { content: none; }

.zenblackfridaypopup-content-auth .zen-authpane-kind-social-buttons { justify-content: center; }

[dir=ltr] .zenblackfridaypopup-content-auth .zen-authpane-kind-social-button { margin-right: 22px; }

[dir=rtl] .zenblackfridaypopup-content-auth .zen-authpane-kind-social-button { margin-left: 22px; }

[dir=ltr] .zenblackfridaypopup-content-auth .zen-authpane-kind-social-button:nth-last-child(2) { margin-right: 0; }

[dir=rtl] .zenblackfridaypopup-content-auth .zen-authpane-kind-social-button:nth-last-child(2) { margin-left: 0; }

.zenblackfridaypopup-content-auth .zen-authpane-kind-title { color: white; font-size: 14px; line-height: 18px; }

[dir] .zenblackfridaypopup-content-auth .zen-authpane-kind-title { background: transparent; padding: 0; }

.zenblackfridaypopup-content-auth .zen-socialauth-button-vkontakte { height: 30px; width: 30px; }

[dir] .zenblackfridaypopup-content-auth .zen-socialauth-button-vkontakte { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/vkwhite.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zenblackfridaypopup-content-auth .zen-socialauth-button-facebook { height: 30px; width: 30px; }

[dir] .zenblackfridaypopup-content-auth .zen-socialauth-button-facebook { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/facebookwhite.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zenblackfridaypopup-content-auth .zen-socialauth-button-google { height: 30px; width: 30px; }

[dir] .zenblackfridaypopup-content-auth .zen-socialauth-button-google { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/googlewhite.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zenblackfridaypopup-content-auth .zen-socialauth-button-odnoklassniki { height: 30px; width: 30px; }

[dir] .zenblackfridaypopup-content-auth .zen-socialauth-button-odnoklassniki { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/okwhite.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zenblackfridaypopup-content-auth .zen-authpane-kind-apple { display: none; }

.zenblackfridaypopup-content-auth .zen-authpane-form-signup-legal, .zenblackfridaypopup-content-auth .zen-authpane-form-signup-legal-link { color: white; }

@media (max-width: 680px) { [dir] .zenblackfridaypopup-content-auth .zen-authpane-form-signup-legal { text-align: center; } }

[dir] .zenblackfridaypopup-content-auth .zen-authpane-remind-header-close { border: 2px solid rgba(255, 255, 255, 0.5); }

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

/** authorized styles */
.zenblackfridaypopup-buttons { display: flex; flex-wrap: wrap; position: relative; }
[dir] .zenblackfridaypopup-buttons { margin-top: 20px; padding-bottom: 29px; }

@media (max-width: 680px) { [dir] .zenblackfridaypopup-buttons { padding-bottom: 0; } }

.zenblackfridaypopup-buttons::after { bottom: 0; content: ''; height: 1px; opacity: .2; position: absolute; }

[dir] .zenblackfridaypopup-buttons::after { background: #ffffff; }

[dir=ltr] .zenblackfridaypopup-buttons::after { left: 0; right: 0; }

[dir=rtl] .zenblackfridaypopup-buttons::after { right: 0; left: 0; }

@media (max-width: 680px) { .zenblackfridaypopup-buttons::before { content: ''; height: 117px; position: absolute; bottom: -58px; width: 117px; } [dir] .zenblackfridaypopup-buttons::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/blackfriday/whitestar.svg); background-position: center; background-size: cover; } [dir=ltr] .zenblackfridaypopup-buttons::before { right: -51px; } [dir=rtl] .zenblackfridaypopup-buttons::before { left: -51px; } }

.zenblackfridaypopup-to-serp-button { color: white; font-size: 16px; line-height: 20px; text-decoration: none; white-space: nowrap; }

[dir] .zenblackfridaypopup-to-serp-button { background: #0f5de4; border-radius: 4px; border: 0; cursor: pointer; padding: 8px 16px; }

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

[dir=rtl] .zenblackfridaypopup-to-serp-button { margin-left: 20px; }

@media (max-width: 680px) { [dir] .zenblackfridaypopup-to-serp-button { margin-bottom: 20px; } [dir=ltr] .zenblackfridaypopup-to-serp-button { margin-right: 20px; } [dir=rtl] .zenblackfridaypopup-to-serp-button { margin-left: 20px; } }

[dir=ltr] .zenblackfridaypopup-to-serp-button:last-child { margin-right: 0; }

[dir=rtl] .zenblackfridaypopup-to-serp-button:last-child { margin-left: 0; }

.zenblackfridaypopup-next { font-size: 16px; line-height: 20px; }

[dir] .zenblackfridaypopup-next { margin-top: 20px; }

@media (max-width: 680px) { .zenblackfridaypopup-next-cities { display: inline-block; } [dir] .zenblackfridaypopup-next-cities { margin-top: 4px; } }

.zencybermondaypopup { align-items: center; color: white; display: flex; height: 100%; justify-content: center; position: fixed; top: 0; width: 100%; z-index: 22; }

[dir] .zencybermondaypopup { background: rgba(45, 49, 55, 0.7); }

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

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

.zencybermondaypopup-inner { min-height: 247px; position: relative; width: 640px; }

[dir] .zencybermondaypopup-inner { background: url(//st.worldota.net/master/bc90784-f055f13/img/zen/ui/popup/cybermonday.png), #00010c; background-position: 316px 80px; background-size: 78%; background-repeat: no-repeat; border-radius: 3px; padding: 40px; }

@media (max-width: 680px) { .zencybermondaypopup-inner { min-height: 360px; width: calc(100vw - 60px); } [dir] .zencybermondaypopup-inner { background-size: 600px; padding: 20px; } [dir=ltr] .zencybermondaypopup-inner { background-position: 30% -22px; } [dir=rtl] .zencybermondaypopup-inner { background-position: 70% -22px; } }

[dir] .zencybermondaypopup-unauthorized .zencybermondaypopup-inner { background-size: 78%; }

[dir=ltr] .zencybermondaypopup-unauthorized .zencybermondaypopup-inner { background-position: 20% 175%; }

[dir=rtl] .zencybermondaypopup-unauthorized .zencybermondaypopup-inner { background-position: 80% 175%; }

@media (max-width: 680px) { [dir] .zencybermondaypopup-unauthorized .zencybermondaypopup-inner { background-size: 600px; } [dir=ltr] .zencybermondaypopup-unauthorized .zencybermondaypopup-inner { background-position: 30% -22px; } [dir=rtl] .zencybermondaypopup-unauthorized .zencybermondaypopup-inner { background-position: 70% -22px; } }

@media (max-width: 680px) { [dir] .zencybermondaypopup-unauthorized .zencybermondaypopup-link { margin-top: 12px; } }

[dir=ltr] .zencybermondaypopup-unauthorized .zencybermondaypopup-title { margin-left: 20px; }

[dir=rtl] .zencybermondaypopup-unauthorized .zencybermondaypopup-title { margin-right: 20px; }

@media (max-width: 680px) { .zencybermondaypopup-unauthorized .zencybermondaypopup-title { max-width: 145px; } [dir] .zencybermondaypopup-unauthorized .zencybermondaypopup-title { margin-top: 5px; } [dir=ltr] .zencybermondaypopup-unauthorized .zencybermondaypopup-title { margin-left: 0; } [dir=rtl] .zencybermondaypopup-unauthorized .zencybermondaypopup-title { margin-right: 0; } }

.zencybermondaypopup-close { height: 26px; position: absolute; top: 15px; width: 26px; }

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

[dir=ltr] .zencybermondaypopup-close { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 15px; }

[dir=rtl] .zencybermondaypopup-close { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 15px; }

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

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

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

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

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

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

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

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

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

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

.zencybermondaypopup-title { font-size: 24px; }

[dir] .zencybermondaypopup-title { margin-bottom: 24px; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

@media (max-width: 680px) { .zencybermondaypopup-title { font-size: 20px; } }

.zencybermondaypopup-title-time { white-space: nowrap; }

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

.zencybermondaypopup-content-info { font-size: 16px; width: 326px; }

[dir=ltr] .zencybermondaypopup-content-info { border-right: 1px solid rgba(133, 135, 139, 0.4); margin-left: 20px; }

[dir=rtl] .zencybermondaypopup-content-info { border-left: 1px solid rgba(133, 135, 139, 0.4); margin-right: 20px; }

@media (max-width: 680px) { .zencybermondaypopup-content-info { width: initial; } [dir=ltr] .zencybermondaypopup-content-info { border-right: 0; margin-left: 0; } [dir=rtl] .zencybermondaypopup-content-info { border-left: 0; margin-right: 0; } }

.zencybermondaypopup-paragraph { color: white; line-height: 26px; }

[dir] .zencybermondaypopup-paragraph { margin-bottom: 10px; }

@media (max-width: 680px) { .zencybermondaypopup-paragraph { font-size: 16px; line-height: 20px; } [dir] .zencybermondaypopup-paragraph { margin-bottom: 20px; } }

.zencybermondaypopup-mobile-auth { display: none; }

@media (max-width: 680px) { .zencybermondaypopup-mobile-auth { align-items: center; color: white; display: flex; font-size: 18px; height: 48px; justify-content: center; text-decoration: none; white-space: nowrap; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [dir] .zencybermondaypopup-mobile-auth { background: #0f5de4; border-radius: 3px; margin-bottom: 15px; margin-top: 20px; padding: 0 40px; } [dir=ltr] .zencybermondaypopup-mobile-auth { margin-right: 15px; } [dir=rtl] .zencybermondaypopup-mobile-auth { margin-left: 15px; } }

.zencybermondaypopup-link { color: #4086e4; display: block; font-size: 16px; line-height: 22px; text-decoration: none; width: 165px; }

[dir] .zencybermondaypopup-link { margin-top: 15px; }

@media (max-width: 680px) { [dir] .zencybermondaypopup-link { margin-top: 0; } }

.zencybermondaypopup-content-auth { max-width: 253px; }

@media (max-width: 680px) { .zencybermondaypopup-content-auth { max-width: initial; width: 100%; } }

.zencybermondaypopup-content-auth .zen-authpane-link, .zencybermondaypopup-content-auth .zen-authpane-link:hover, .zencybermondaypopup-content-auth .zen-authpane-link:focus, .zencybermondaypopup-content-auth .zen-authpane-link:active { color: #4086e4; }

.zencybermondaypopup-content-auth .zen-authpane-remind-header-title, .zencybermondaypopup-content-auth .zen-authpane-link-active, .zencybermondaypopup-content-auth .zen-authpane-link-active:hover, .zencybermondaypopup-content-auth .zen-authpane-link-active:focus, .zencybermondaypopup-content-auth .zen-authpane-link-active:active, .zencybermondaypopup-content-auth .zen-authpane-remind-response-text { color: white; }

.zencybermondaypopup-content-auth .zen-authpane-remind-form-reset-button, .zencybermondaypopup-content-auth .zen-authpane-signin-reset-button { color: #4086e4; }

.zencybermondaypopup-content-auth .zen-authpane-remind-form-reset-button:hover, .zencybermondaypopup-content-auth .zen-authpane-remind-form-reset-button:focus, .zencybermondaypopup-content-auth .zen-authpane-remind-form-reset-button:active, .zencybermondaypopup-content-auth .zen-authpane-signin-reset-button:hover, .zencybermondaypopup-content-auth .zen-authpane-signin-reset-button:focus, .zencybermondaypopup-content-auth .zen-authpane-signin-reset-button:active { color: #4086e4; }

.zencybermondaypopup-content-auth .zen-authpane-kind-title { color: white; }

[dir] .zencybermondaypopup-content-auth .zen-authpane-kind-title { background: #00010c; }

.zencybermondaypopup-content-auth .zen-socialauth-button-vkontakte { height: 41px; width: 40px; }

[dir] .zencybermondaypopup-content-auth .zen-socialauth-button-vkontakte { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/vkontakte.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zencybermondaypopup-content-auth .zen-socialauth-button-facebook { height: 40px; width: 40px; }

[dir] .zencybermondaypopup-content-auth .zen-socialauth-button-facebook { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/facebook.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zencybermondaypopup-content-auth .zen-socialauth-button-google { height: 40px; width: 40px; }

[dir] .zencybermondaypopup-content-auth .zen-socialauth-button-google { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/google.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zencybermondaypopup-content-auth .zen-socialauth-button-odnoklassniki { height: 40px; width: 40px; }

[dir] .zencybermondaypopup-content-auth .zen-socialauth-button-odnoklassniki { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/ok.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zencybermondaypopup-content-auth .zen-socialauth-button-twitter { height: 40px; width: 40px; }

[dir] .zencybermondaypopup-content-auth .zen-socialauth-button-twitter { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/twitter.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zencybermondaypopup-content-auth .zen-socialauth-button-apple { box-sizing: border-box; }

[dir] .zencybermondaypopup-content-auth .zen-socialauth-button-apple { border: 1px solid #fff; }

[dir] .zencybermondaypopup-content-auth .zen-authpane-kind-social-buttons { transform: scale(0.9); }

.zencybermondaypopup-content-auth .zen-authpane-form-signup-legal, .zencybermondaypopup-content-auth .zen-authpane-form-signup-legal-link { color: white; }

[dir] .zencybermondaypopup-content-auth .zen-authpane-remind-header-close { border: 2px solid rgba(255, 255, 255, 0.5); }

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

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

/** authorized styles */
.zencybermondaypopup-title-mini { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; font-weight: 700; }
[dir] .zencybermondaypopup-title-mini { margin-bottom: 20px; }

@media (max-width: 680px) { .zencybermondaypopup-title-mini { max-width: 200px; } [dir] .zencybermondaypopup-title-mini { margin-top: 10px; margin-bottom: 14px; } }

.zencybermondaypopup-buttons { display: flex; flex-wrap: wrap; }

[dir] .zencybermondaypopup-buttons { margin-top: 24px; }

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

.zencybermondaypopup-to-serp-button { align-items: center; color: white; display: flex; font-size: 18px; height: 48px; text-decoration: none; white-space: nowrap; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .zencybermondaypopup-to-serp-button { background: #0f5de4; border-radius: 3px; cursor: pointer; margin-bottom: 15px; padding: 0 40px; }

[dir=ltr] .zencybermondaypopup-to-serp-button { margin-right: 15px; }

[dir=rtl] .zencybermondaypopup-to-serp-button { margin-left: 15px; }

@media (max-width: 680px) { .zencybermondaypopup-to-serp-button { font-size: 16px; height: 40px; } [dir] .zencybermondaypopup-to-serp-button { padding: 0 24px; } }

.zenmobilepopup { 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] .zenmobilepopup { left: 0; right: 0; }

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

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

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

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

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

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

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

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

[dir] .zenmobilepopup-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) { .zenmobilepopup-inner { width: 304px; } [dir] .zenmobilepopup-inner { padding: 20px; } }

.zenmobilepopup-close { height: 16px; position: absolute; top: 16px; width: 16px; }

[dir] .zenmobilepopup-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

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

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

@media (max-width: 680px) { .zenmobilepopup-close { top: 20px; } }

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

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

[dir=ltr] .zenmobilepopup-title { padding-right: 12px; }

[dir=rtl] .zenmobilepopup-title { padding-left: 12px; }

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

.zenmobilepopup-description { font-size: 16px; line-height: 22px; }

[dir] .zenmobilepopup-description { margin-bottom: 20px; }

@media (max-width: 680px) { .zenmobilepopup-description { font-size: 14px; line-height: 20px; } }

.zenmobilepopup-button { width: 248px; }

@media (max-width: 680px) { .zenmobilepopup-button { width: 100%; } }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.zen-select { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; user-select: none; height: 40px; line-height: 38px; text-decoration: none; white-space: nowrap; font-size: 18px; font-weight: 700; box-sizing: border-box; position: relative; }
[dir] .zen-select { border-radius: 3px; cursor: pointer; text-align: center; background-image: -webkit-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: -moz-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: -o-linear-gradient(bottom, #faf9f8 0, white 100%); background-image: linear-gradient(to top, #faf9f8 0, white 100%); box-shadow: 0 2px 0 rgba(133, 135, 139, 0.3); }
[dir=ltr] .zen-select { padding: 0 28px 0 12px; text-align: left; }
[dir=rtl] .zen-select { padding: 0 12px 0 28px; text-align: right; }

.zen-select:focus { outline: none; }

[dir] .zen-select:hover { background: white; box-shadow: 0 1px 0 rgba(133, 135, 139, 0.5); }

[dir] .zen-select-active, [dir] .zen-select-active:hover, [dir] .zen-select-is-active, [dir] .zen-select-is-active:hover, [dir] .zen-select:active { background-image: -webkit-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: -moz-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: -o-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%); background-image: linear-gradient(to top, #d7d4d0 0, #e4e2e0 100%); }

.zen-select-disabled, .zen-select :disabled { opacity: .3; pointer-events: none; }

[dir] .zen-select-disabled, [dir] .zen-select :disabled { cursor: default; }

@media (min-width: 681px) { .zen-select { height: 34px; line-height: 34px; } }

@media (max-width: 954px) { [dir] .zen-select { border: 1px solid rgba(133, 135, 139, 0.2); } }

[dir] .zen-select-error { border: 2px solid #a50000; border-bottom: 0; border-radius: 0; }

.zen-select-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; font-weight: 480; overflow: hidden; text-overflow: ellipsis; text-transform: lowercase; white-space: nowrap; }

.zen-select-native, .zen-select-button { bottom: 0; opacity: 0; position: absolute; top: 0; }

[dir] .zen-select-native, [dir] .zen-select-button { cursor: pointer; }

[dir=ltr] .zen-select-native, [dir=ltr] .zen-select-button { left: 0; right: 0; }

[dir=rtl] .zen-select-native, [dir=rtl] .zen-select-button { right: 0; left: 0; }

.zen-select-native { font-size: 18px; height: 100%; text-transform: lowercase; width: 100%; }

@media (min-width: 681px) { .zen-select-native { font-size: 16px; } }

.zen-select-arrow { height: 6px; position: absolute; top: 15px; width: 8px; }

[dir] .zen-select-arrow { background: url("data:image/svg+xml,%3Csvg width='8' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23292f37' d='M3.5 5L0 0h7L3.5 5z'/%3E%3C/svg%3E"); }

[dir=ltr] .zen-select-arrow { right: 15px; }

[dir=rtl] .zen-select-arrow { left: 15px; }

/** @example <input type="checkbox" /> <-- native checkbox <span class="<% someClass %>></span> <-- mixin target */
.zen-authpane { color: #292f37; }
[dir=ltr] .zen-authpane { text-align: left; }
[dir=rtl] .zen-authpane { text-align: right; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir] .zen-authpane-remind-header-close { border-radius: 50%; border: 2px solid #f0efee; 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.3); border: 2px solid rgba(133, 135, 139, 0.3); }

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

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

.zen-ui-stars { display: flex; }

.zen-ui-stars-wrapper-blank { opacity: .5; }

.zen-ui-stars-star { display: inline-block; height: 10px; width: 11px; }

[dir] .zen-ui-stars-star { background: url(//st.worldota.net/master/bc90784-f055f13/img/star.svg); }

.tips-guru { display: flex; }

.tips-guru-logo { display: inline-block; height: 24px; width: 67px; }

[dir] .tips-guru-logo { border-radius: 4px; }

[dir=ltr] .tips-guru-logo { background: url(//st.worldota.net/master/bc90784-f055f13/img/guru/guru-logo.svg) center/54px 20px no-repeat, linear-gradient(105.48deg, #c7fb94 16.22%, #a3f396 93.66%); }

[dir=rtl] .tips-guru-logo { background: url(//st.worldota.net/master/bc90784-f055f13/img/guru/guru-logo.svg) center/54px 20px no-repeat, linear-gradient(-105.48deg, #c7fb94 16.22%, #a3f396 93.66%); }

.tips-guru-tip { display: flex; }

[dir] .tips-guru-tip .zenpopuptipcontainer-show { margin: 0; }

[dir=ltr] .tips-guru-tip .zenpopuptipcontainer-show { margin-left: 6px; margin-right: -3px; }

[dir=rtl] .tips-guru-tip .zenpopuptipcontainer-show { margin-right: 6px; margin-left: -3px; }

.tips-guru-plain .tips-guru-logo { width: 59px; height: 20px; }

[dir] .tips-guru-plain .tips-guru-logo { background: url(//st.worldota.net/master/bc90784-f055f13/img/guru/guru-logo.svg) center/contain; }

.tips-guru-size-small .tips-guru-logo { width: 56px; height: 20px; }

[dir] .tips-guru-size-small .tips-guru-logo { background-size: 50px 17px, contain; }

[dir] .tips-guru-color-white .zenpopuptipcontainer:hover::before { background-color: var(--palette-black); }

.tips-guru-color-white .zenpopuptipcontainer::before { opacity: 1; }

[dir] .tips-guru-color-white .zenpopuptipcontainer::before { background-color: var(--palette-white); }

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

.cardinalcommerce-2fa-modalpopup { color: #2d3137; }

.cardinalcommerce-2fa-modalpopup.zen-fullscreenpopup { display: block; overflow-y: auto; }

[dir] .cardinalcommerce-2fa-modalpopup.zen-fullscreenpopup { padding: 0; }

.cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-wrapper { -moz-box-sizing: border-box; box-sizing: border-box; align-items: center; display: flex; min-height: 100%; touch-action: auto; }

[dir] .cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-wrapper { margin-bottom: -16px; padding: 40px 24px 24px; }

.cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-inner { -moz-box-sizing: border-box; box-sizing: border-box; width: 600px; }

[dir] .cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-inner { background: #ffffff; border-radius: 8px; box-shadow: 0 8px 16px 0 rgba(84, 85, 102, 0.4); margin-bottom: 16px; padding: 16px 20px 20px; }

[dir=ltr] .cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-inner { text-align: left; }

[dir=rtl] .cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-inner { text-align: right; }

@media (max-width: 954px) { .body-booking .cardinalcommerce-2fa-modalpopup .zen-fullscreenpopup-inner { max-width: 520px; } }

[dir] .cardinalcommerce-2fa-modalpopup-header { margin-bottom: 8px; }

.cardinalcommerce-2fa-modalpopup-close { display: flex; line-height: 32px; }

[dir] .cardinalcommerce-2fa-modalpopup-close { text-align: center; }

.cardinalcommerce-2fa-modalpopup-close-icon { display: inline-block; height: 24px; opacity: .388; position: relative; vertical-align: middle; width: 24px; }

[dir] .cardinalcommerce-2fa-modalpopup-close-icon { background-image: url("data:image/svg+xml,%3Csvg fill='%232d3137' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4 8L14 3.4A1 1 0 0012.6 2L8 6.6 3.4 2A1 1 0 002 2a1 1 0 000 1.4L6.6 8 2 12.6A1 1 0 002 14c.4.4 1 .4 1.4 0L8 9.4l4.6 4.6c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L9.4 8z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; cursor: pointer; }

[dir=ltr] .cardinalcommerce-2fa-modalpopup-close-icon { margin-left: auto; }

[dir=rtl] .cardinalcommerce-2fa-modalpopup-close-icon { margin-right: auto; }

.cardinalcommerce-2fa-modalpopup-close-icon:hover { opacity: 1; }

.cardinalcommerce-2fa-modalpopup-content { font-size: 14px; }

.zen-socialauth-button-vkontakte { height: 41px; width: 40px; }

[dir] .zen-socialauth-button-vkontakte { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/vkontakte.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-facebook { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-facebook { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/facebook.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-google { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-google { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/google.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-odnoklassniki { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-odnoklassniki { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/ok.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-twitter { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-twitter { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/twitter.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zen-socialauth-button-apple { height: 40px; width: 40px; }

[dir] .zen-socialauth-button-apple { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/svg/socialauth/apple.svg); background-repeat: no-repeat; border-radius: 8px; cursor: pointer; }

.zenfittedimage { height: 100%; object-fit: cover; width: 100%; }

.promoalert { -moz-transition: 0.4s ease-out; -o-transition: 0.4s ease-out; transition: 0.4s ease-out; box-sizing: border-box; height: auto; overflow: hidden; position: relative; }

[dir] .promoalert { -webkit-transition: 0.4s ease-out; background-position: center; background-size: cover; text-align: center; }

@media (max-width: 954px) { .mobileready .promoalert { display: none; } }

.promoalert-inner { height: 100%; display: block; text-decoration: none; }

.promoalert-image { display: block; max-width: 100%; }

.promoalert-text-wrapper { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; position: absolute; top: 0; width: 100%; }

[dir=ltr] .promoalert-text-wrapper { left: 0; }

[dir=rtl] .promoalert-text-wrapper { right: 0; }

.promoalert-text { -webkit-user-select: none; -moz-user-select: none; user-select: none; color: white; font-size: 15px; }

.promoalert-text-code { color: #000000; display: inline-block; -webkit-user-select: text; -moz-user-select: text; user-select: text; }

[dir] .promoalert-text-code { background: #fff0cc; border-radius: 3px; padding: 1px 4px 2px; }

[dir=ltr] .promoalert-text-code { margin-left: 5px; }

[dir=rtl] .promoalert-text-code { margin-right: 5px; }

.promoalert-tip { -webkit-user-select: none; -moz-user-select: none; user-select: none; color: rgba(255, 255, 255, 0.6); font-size: 12px; }

.promoalert-close { height: 30px; position: absolute; top: 50%; width: 30px; }

[dir] .promoalert-close { background: #3f0000; border-radius: 50%; cursor: pointer; margin-top: -16px; }

[dir=ltr] .promoalert-close { right: 10px; }

[dir=rtl] .promoalert-close { left: 10px; }

.promoalert-close::before, .promoalert-close::after { content: ''; position: absolute; top: 50%; height: 2px; width: 10px; }

[dir] .promoalert-close::before, [dir] .promoalert-close::after { background: #ffffff; }

[dir=ltr] .promoalert-close::before, [dir=ltr] .promoalert-close::after { left: 50%; margin: -1px 0 0 -5px; }

[dir=rtl] .promoalert-close::before, [dir=rtl] .promoalert-close::after { right: 50%; margin: -1px -5px 0 0; }

[dir=ltr] .promoalert-close::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

[dir=rtl] .promoalert-close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

[dir=ltr] .promoalert-close::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

[dir=rtl] .promoalert-close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

[dir] .promoalert-close:hover { background: #ffffff; }

[dir] .promoalert-close:hover::before, [dir] .promoalert-close:hover::after { background: #3f0000; }

.promoalert-adaptive { -moz-transition: 0.4s ease-out; -o-transition: 0.4s ease-out; transition: 0.4s ease-out; box-sizing: border-box; height: auto; overflow: hidden; position: relative; }

[dir] .promoalert-adaptive { -webkit-transition: 0.4s ease-out; background-position: center; background-size: cover; text-align: center; }

@media (max-width: 954px) { .mobileready .promoalert-adaptive { display: none; } }

.promoalert-adaptive-inner { align-items: center; display: flex; height: 100%; justify-content: center; max-width: 100%; text-decoration: none; }

.promoalert-adaptive-text-wrapper { align-items: center; color: white; display: flex; flex-direction: column; height: 100%; justify-content: center; width: 50%; }

[dir] .promoalert-adaptive-text-wrapper { margin: auto 20px; padding: 10px 0; }

.promoalert-adaptive-header { font-size: 24px; }

.promoalert-adaptive-text { font-size: 14px; }

.promoalert-adaptive-close { height: 30px; position: absolute; top: 50%; width: 30px; }

[dir] .promoalert-adaptive-close { border-radius: 50%; cursor: pointer; margin-top: -16px; }

[dir=ltr] .promoalert-adaptive-close { right: 10px; }

[dir=rtl] .promoalert-adaptive-close { left: 10px; }

.promoalert-adaptive-close::before, .promoalert-adaptive-close::after { content: ''; position: absolute; top: 50%; height: 2px; width: 10px; }

[dir=ltr] .promoalert-adaptive-close::before, [dir=ltr] .promoalert-adaptive-close::after { left: 50%; margin: -1px 0 0 -5px; }

[dir=rtl] .promoalert-adaptive-close::before, [dir=rtl] .promoalert-adaptive-close::after { right: 50%; margin: -1px -5px 0 0; }

[dir=ltr] .promoalert-adaptive-close::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

[dir=rtl] .promoalert-adaptive-close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

[dir=ltr] .promoalert-adaptive-close::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

[dir=rtl] .promoalert-adaptive-close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

[dir] .promoalert-adaptive-close-normal { background: #3f0000; }

[dir] .promoalert-adaptive-close-normal::before, [dir] .promoalert-adaptive-close-normal::after { background: #ffffff; }

[dir] .promoalert-adaptive-close-normal:hover { background: #ffffff; }

[dir] .promoalert-adaptive-close-normal:hover::before, [dir] .promoalert-adaptive-close-normal:hover::after { background: #3f0000; }

[dir] .promoalert-adaptive-close-revert { background: #ffffff; }

[dir] .promoalert-adaptive-close-revert::before, [dir] .promoalert-adaptive-close-revert::after { background: #3f0000; }

[dir] .promoalert-adaptive-close-revert:hover { background: #3f0000; }

[dir] .promoalert-adaptive-close-revert:hover::before, [dir] .promoalert-adaptive-close-revert:hover::after { background: #ffffff; }

.promoaeroflotbonus { height: 0; overflow: hidden; -moz-transition: 0.4s ease-out; -o-transition: 0.4s ease-out; transition: 0.4s ease-out; }

[dir] .promoaeroflotbonus { background-color: #004696; -webkit-transition: 0.4s ease-out; }

@media (max-width: 954px) { .mobileready .promoaeroflotbonus { display: none; } }

.promoaeroflotbonus-inner { display: flex; justify-content: center; align-items: center; height: 100%; }

.promoaeroflotbonus-expanded { height: 50px; }

.promoaeroflotbonus-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 17px; position: relative; }

[dir=ltr] .promoaeroflotbonus-text { margin-left: 100px; margin-right: 24px; }

[dir=rtl] .promoaeroflotbonus-text { margin-right: 100px; margin-left: 24px; }

.promoaeroflotbonus-text::before { content: ''; height: 30px; position: absolute; top: -6px; width: 97px; }

[dir] .promoaeroflotbonus-text::before { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 275 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M73.7 57.8c3 0 4.5-2.3 4.5-4.7 0-2.3-1.6-4.5-4.5-4.5H66v9.2h7.7zM66 35.4v9.3h7c3 0 4.6-2.3 4.6-4.6 0-2.4-1.5-4.7-4.5-4.7h-7zm13.2 10.5c5.3.9 7.8 3.5 7.8 7 0 6.1-5.5 8.8-12.2 8.8H57.4V31.5h17.3c6.2 0 11.2 1.9 11.2 7.2 0 3.2-1.7 6-6.7 7.2zm77.7 6.8V31.5h6.4v30.2H154l-17.4-21.3v21.3h-6.3V31.5h9.2l17.4 21.2zm-49 5.9c5.3 0 9.1-3.8 9.1-12.1s-3.8-12-9.2-12c-5.2 0-9 3.7-9 12 0 8.4 3.8 12 9 12zm0-28.1c10.8 0 18 6.2 18 16 0 9.9-7.2 16-18 16-11 0-18.1-6.1-18.1-16 0-9.8 7.2-16 18-16zm85 20.4V31.5h6.3V50c0 8.1-7.7 12.4-15.3 12.4-7.4 0-14.6-4-14.6-12.4V31.5h8.6v19.4c0 5.2 3.7 7.8 7.4 7.8 3.8 0 7.6-2.6 7.6-7.8zm19.2-12c0 5.5 15.4 5 15.4 14.4 0 6.8-7.4 9.3-13.4 9.3-2.7 0-7.8-.5-10.7-1.6v-4.4a34 34 0 009 1.6c2.3 0 6-.4 6-3.8 0-5.5-15-4.7-15-14.3 0-6.4 6.6-9.5 12.3-9.5 3.1 0 6.6.2 9.9.8V36a39 39 0 00-7.4-.8c-2 0-6.1.2-6.1 3.7zm62.1-10.5c.5.5-1.1 2.2-1.1 2.2l-1 1.1.2 10.4-.7.3s-1.6-6.1-2.7-7.9c-26.4 27.9-62 53-124.8 53-54.6 0-91.5-20.3-91.5-20.3s37 14.3 86 14.3c31.3 0 84.4-1.3 129.9-47.4-1.9-1-8.1-2.3-8.1-2.3l.2-.8 10.4-.4 1-1s1.7-1.7 2.2-1.2z' fill='%23E31837'/%3E%3Cpath d='M184 21.8c7 0 17-2.6 17-11C201 2.7 191 0 184 0c-7.1 0-17 2.6-17 10.9s9.9 10.9 17 10.9zm0-2.6c-4.9 0-8-3.2-8-8.3s3.1-8.3 8-8.3c4.8 0 8 3.2 8 8.3 0 5.1-3.2 8.3-8 8.3zm-80.1 2.6c7 0 17-2.6 17-11C121 2.7 111 0 104 0c-7.1 0-17 2.6-17 10.9s9.9 10.9 17 10.9zm0-2.6c-4.9 0-8-3.2-8-8.3s3.1-8.3 8-8.3c4.8 0 8 3.2 8 8.3 0 5.1-3.2 8.3-8 8.3zm-95-6.7l4-7.3v.2l4.1 7H9zM11.4.6L0 21.1h4.1l3.3-6h11.4l3.5 6h9.2L19.1.6h-7.7zm190 0v3h8.9v17.5h8.4V3.6h8.8v-3h-26zm-46 0h-8.3v20.5h20.3V18h-12V.6zM124 21.1h8.2v-8.6h11.2V9.3h-11.2V3.6h12v-3H124v20.5zM84.7 6.8c0-6-8-6.2-12-6.2H57.4v20.5h8.3V3.6h4.8c2.4 0 5.6.9 5.6 3.7 0 3.3-4.2 3.8-6.6 3.8l-2.2-.2L75.5 21H85l-7.7-8.5c3.1-.4 7.4-2 7.4-5.8zm-43.4 5.4h11.2V9H41.3V3.6H53v-3H33v20.5h20.5V18H41.3v-5.8z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

[dir=ltr] .promoaeroflotbonus-text::before { left: -124px; }

[dir=rtl] .promoaeroflotbonus-text::before { right: -124px; }

[dir] .ru .promoaeroflotbonus-text::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='245' height='76'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23ffffff' d='M180.7.6h21v2.6h-7.2v14.9h-6.6V3.3a455.5 455.5 0 00-7.2 0V.6m-49 17.5L140.3.6h6.3c3 5.9 6.3 11.7 9.5 17.5h-7.5l-7.2-13.6a1847.9 1847.9 0 00-6.6 13.6h-3.3M58.3 3.2V9h4.2c1.2-.2 2.7-.7 3.2-2 .5-1.2 0-2.7-1.3-3.2-1.9-.9-4-.5-6-.6M51.6.6h11.7c2.2 0 4.4.2 6.5 1 1.2.6 2.2 1.5 2.6 2.8.6 1.7.3 3.9-1.1 5.1a8.8 8.8 0 01-4.7 2c-2.8.4-5.6.1-8.4.2v6.4h-6.6V.6M7.3 10.7H14l-3.5-6.2-3.2 6.2M0 18.1L9.3.6h6.2l10 17.5h-7.4l-2.8-5a538.8 538.8 0 00-9.3 0l-2.6 5H0M166.3 2.4c-2.2.5-3.9 2.4-4.4 4.6-.6 2.5-.3 5.5 1.4 7.6 1.3 1.5 3.5 2 5.5 1.8 1.5 0 3-.8 4-2a8.2 8.2 0 001.5-5.6c0-1.9-.7-3.9-2.2-5.1a6.7 6.7 0 00-5.8-1.3m-1.6-2c3.9-.6 8-.3 11.5 1.5a9.5 9.5 0 015.2 5.8c.6 2.2 0 4.6-1.5 6.4-2 2.5-5.3 3.8-8.5 4.3-3.4.5-7 .3-10.3-1-2.6-.9-5-2.6-6.1-5.1a7 7 0 01.5-6.7c2-3.1 5.6-4.7 9.2-5.3M85.6 2.4c-2.2.4-4 2.2-4.5 4.3a9 9 0 001 7.4c1 1.5 2.8 2.3 4.5 2.4 1.9 0 3.9-.4 5.1-1.9A8 8 0 0093.5 9c-.1-2-.8-3.9-2.2-5.2a6.7 6.7 0 00-5.7-1.3m-1.7-2c3.9-.6 8-.3 11.5 1.5a9.5 9.5 0 015.1 5.7c.6 2.2 0 4.5-1.3 6.3-2.1 2.6-5.4 4-8.7 4.5-3.7.5-7.6.3-11-1.2-2.5-1-4.8-3-5.7-5.6A7.1 7.1 0 0175 5C77 2.2 80.5.8 84 .3M29.4 1c2.9-.9 6-1 9-.7 3.3.4 6.8 1.2 9.2 3.5 3 2.7 3.2 7.8.5 10.7a15.5 15.5 0 01-9.6 4c-3.2.4-6.6.3-9.6-1-1.9-.7-3.4-2-4.8-3.4l3.3-2c2 3 5.7 4.5 9.2 4.2 1.9-.2 3.7-1 4.9-2.5.7-1 1-2.2 1-3.3H32.5V7.8l10.2.2A6.2 6.2 0 0040 3.7a8.5 8.5 0 00-6.8-1C31 3.2 29 4.4 27.4 6l-3.3-1.9c1.5-1.4 3.3-2.5 5.3-3.2M121 4.7v9.1c1.6 0 3.5-.2 4.7-1.5 1.7-1.8 1.5-5-.4-6.5a6.3 6.3 0 00-4.3-1.1m-10.4 1c-2.3 1.6-2.3 5.4 0 7 1.1 1 2.7 1.2 4.2 1.1V4.7c-1.5 0-3 0-4.2 1m4-5.7h6.6v2.4c3.2 0 6.5.2 9.3 1.8 1.9 1 3 3 3 5.1 0 2-1.2 3.9-3 4.9-2.7 1.6-6 1.9-9.3 2a425.8 425.8 0 000 2.5 905.3 905.3 0 00-6.7 0 81.2 81.2 0 010-2.6c-3.5 0-7.4-.3-10.3-2.6-2.6-2.2-2.6-6.7.1-8.7 3-2.2 6.7-2.4 10.2-2.4V0'/%3E%3Cpath fill='%23DC2F34' d='M151.4 28.7h8.4l6.8 11.9c.2.4.3.8.7 1l8-13h5.3L166 53c-.3.4-.5 1-1 1.2h-6.2l4.4-5.6-11.8-19.8m-30 0h7.4V39h12.5V28.7h7.4V54h-7.4V42.8h-12.5V54h-7.4V28.7M66.7 50.9h7c1.5-.1 2.7-1.4 3-2.8.5-1.5.5-3.2-.3-4.6-.6-1.1-2-1.7-3.2-1.8h-6.5V51m-7.4-22.2h22.3V32h-15v6.5H74c2.4 0 5 .4 7 1.7a7 7 0 011.4 11.2 12 12 0 01-8 2.7h-15V28.7M183.8 31c2.7-2.1 6.2-3.1 9.7-3.2 3.2-.2 6.4.4 9.3 1.6v3.8c-2.8-1.2-6-2-9-1.5-2 .3-4 1.2-5.2 2.7-1.6 1.8-2 4.3-2 6.6-.1 2.5.4 5.2 2 7.2a8.5 8.5 0 005.8 2.8c3 .3 6-.5 8.8-1.8v3.8a21.2 21.2 0 01-14.2.9c-3.3-1-6.4-3-8.2-5.9a13.3 13.3 0 01-1.6-9.7 12 12 0 014.6-7.3m-83.3.2a7 7 0 00-5 4.2 16.5 16.5 0 00-.9 8.6c.3 2.6 1.6 5.3 4 6.5 3 1.6 7.3 1 9.4-1.8 1.7-2.2 2-5.2 2-7.9s-.6-5.6-2.5-7.6a7.6 7.6 0 00-7-2M99.1 28c4.2-.5 8.8 0 12.5 2.2 3 1.7 5 4.7 5.7 8 .8 3.7.2 7.9-2 11-2.3 3.1-6 4.9-9.7 5.4-4 .6-8.2.3-11.9-1.5-3-1.5-5.4-4.3-6.4-7.6-1-3.8-.7-8 1.4-11.4 2.2-3.5 6.3-5.5 10.4-6m143-.2c.9-.6 1.6-1.7 2.7-2 .4.3.2.7 0 1l-1.6 2 .1 8.7-.7.2c-.6-2.2-1.2-4.5-2.2-6.5a167.2 167.2 0 01-20.7 18.3c-8.8 6.6-18.5 12.1-28.8 16.2-14.7 5.9-30.5 9-46.3 9.8a192 192 0 01-68-8.3c-7.1-2.3-14.2-4.9-21-8.3l8.5 2.6a236.7 236.7 0 0068.3 9.2c11.5 0 23.1-.7 34.5-2.6a132.4 132.4 0 0073-37.3c-2.1-1-4.5-1.4-6.8-2l.1-.7 9-.3'/%3E%3C/g%3E%3C/svg%3E"); }

.promoaeroflotbonus-text em { color: #ff7b00; font-style: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[dir] .promoaeroflotbonus-text em { border-radius: 3px; border: 1px solid #ff7b00; padding: 0 4px 2px; }

.promoaeroflotbonus-button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; display: inline-block; font-size: 16px; text-decoration: none; }

[dir] .promoaeroflotbonus-button { border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.6); cursor: pointer; padding: 9px 20px; }

.promoaeroflotbonus-close { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; position: absolute; top: 12px; }

[dir] .promoaeroflotbonus-close { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.3); cursor: pointer; text-align: center; background: transparent; border: 2px solid rgba(255, 255, 255, 0.3); }

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

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

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

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

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

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

.promoaeroflotbonus-close::before { height: 3px; width: 14px; }

.promoaeroflotbonus-close::after { height: 14px; width: 3px; }

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

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

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

.zen-spoiler-button { display: flex; align-items: baseline; }

.zen-spoiler-button-tiny { font-size: 14px; }

[dir] .zen-spoiler-button-tiny { padding: 0 12px; }

[dir] .zen-spoiler-button-tiny:focus { box-shadow: none; }

.button-view-link svg.zen-spoiler-icon { fill: var(--link); }

.button-view-link:hover svg.zen-spoiler-icon { fill: var(--link-hover); }

.button-view-link:active svg.zen-spoiler-icon { fill: var(--link-active); }

.button-view-link:disabled svg.zen-spoiler-icon { fill: var(--link); opacity: .48; }

.button-view-light svg.zen-spoiler-icon { fill: var(--button-secondary-typo); }

[dir=ltr] .zen-spoiler-icon { margin-right: 8px; margin-left: -4px; }

[dir=rtl] .zen-spoiler-icon { margin-left: 8px; margin-right: -4px; }

.zen-spoiler-right .zen-spoiler-button { flex-direction: row-reverse; justify-content: space-between; width: 100%; }

[dir=ltr] .zen-spoiler-right .zen-spoiler-icon { margin-right: 0; margin-left: 4px; }

[dir=rtl] .zen-spoiler-right .zen-spoiler-icon { margin-left: 0; margin-right: 4px; }

.zen-spoiler-close.zen-spoiler-fold { position: relative; z-index: 2; }

[dir] .zen-spoiler-close.zen-spoiler-fold { background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 50%, white 100%); margin-top: -80px; padding-top: 40px; }

@keyframes switcher { 100% { background-position: 20px 0; } }

.zenswitcher { display: inline-flex; position: relative; }

[dir] .zenswitcher { cursor: pointer; }

.zenswitcher-icon { height: 20px; min-width: 36px; overflow: hidden; position: relative; transition: background-color .16s; width: 36px; }

[dir] .zenswitcher-icon { background-color: #c8c8c8; border-radius: 10px; }

[dir=ltr] .zenswitcher-icon { margin-right: 8px; }

[dir=rtl] .zenswitcher-icon { margin-left: 8px; }

.zenswitcher-icon::before { content: ''; height: 16px; position: absolute; width: 16px; top: 2px; }

[dir] .zenswitcher-icon::before { background-color: white; border-radius: 8px; }

[dir=ltr] .zenswitcher-icon::before { left: 2px; transition: left .16s; }

[dir=rtl] .zenswitcher-icon::before { right: 2px; transition: right .16s; }

[dir] .zenswitcher-input:checked + .zenswitcher-icon { background-color: #70c546; }

[dir=ltr] .zenswitcher-input:checked + .zenswitcher-icon::before { left: 18px; }

[dir=rtl] .zenswitcher-input:checked + .zenswitcher-icon::before { right: 18px; }

[dir] .zenswitcher-input:focus + .zenswitcher-icon { box-shadow: 0 0 0 2px rgba(15, 93, 228, 0.4); }

[dir] .zenswitcher-pending .zenswitcher-icon { background-color: #c8c8c8; background-size: 20px 20px; }

[dir=ltr] .zenswitcher-pending .zenswitcher-icon { animation: switcher 1s infinite linear; background: linear-gradient(135deg, #b8b8b8 25%, #c8c8c8 25%, #c8c8c8 50%, #b8b8b8 50%, #b8b8b8 75%, #c8c8c8 75%); background-position: 0 0; }

[dir=rtl] .zenswitcher-pending .zenswitcher-icon { animation: switcher 1s infinite linear; background: linear-gradient(-135deg, #b8b8b8 25%, #c8c8c8 25%, #c8c8c8 50%, #b8b8b8 50%, #b8b8b8 75%, #c8c8c8 75%); background-position: 100% 0; }

.zenswitcher-title { font-size: 16px; }

.zenuploadbutton { display: flex; flex-wrap: wrap; }

.zenuploadbutton-button { position: relative; }

[dir=ltr] .zenuploadbutton-button { margin: 0 8px 8px 0; padding-left: 40px; }

[dir=rtl] .zenuploadbutton-button { margin: 0 0 8px 8px; padding-right: 40px; }

.zenuploadbutton-button::before { content: ''; height: 14px; position: absolute; top: 12px; width: 16px; }

[dir] .zenuploadbutton-button::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 14'%3E%3Cpath fill='%23f56f6b' d='M8 5.7c-.6 0-1.2.2-1.6.7-.5.4-.8 1-.8 1.7 0 .6.3 1.2.8 1.7.4.5 1 .7 1.7.7.6 0 1.2-.2 1.7-.7.4-.5.7-1 .7-1.7s-.3-1.3-.7-1.7c-.5-.5-1-.7-1.7-.7z'/%3E%3Cpath fill='%23f56f6b' fill-rule='evenodd' d='M13.9 2.2c.6 0 1 .2 1.5.6.4.4.6 1 .6 1.5v7.5a2 2 0 01-.6 1.6 2 2 0 01-1.5.6H2a2 2 0 01-1.5-.6 2 2 0 01-.6-1.6V4.3c0-.6.2-1 .6-1.5a2 2 0 011.5-.6H4L4.4 1c.1-.3.3-.5.6-.7l.9-.3H10l.9.3c.3.2.5.4.6.7l.4 1.2h1.9zM8 11.8c1 0 2-.3 2.6-1 .8-.8 1.1-1.7 1.1-2.7A3.6 3.6 0 008 4.3c-1 0-2 .4-2.6 1.1-.8.8-1.1 1.6-1.1 2.7A3.6 3.6 0 008 11.9z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-size: cover; }

[dir=ltr] .zenuploadbutton-button::before { left: 15px; }

[dir=rtl] .zenuploadbutton-button::before { right: 15px; }

.zenuploadbutton-button.button-disabled { pointer-events: none; }

.zenuploadbutton-button.button-loading::before { content: none; }

.zenuploadbutton-view { align-items: center; display: flex; height: 40px; justify-content: center; position: relative; width: 40px; }

[dir] .zenuploadbutton-view { border-radius: 6px; cursor: pointer; }

[dir=ltr] .zenuploadbutton-view { margin-right: 8px; }

[dir=rtl] .zenuploadbutton-view { margin-left: 8px; }

.zenuploadbutton-view::before { bottom: 0; content: ''; pointer-events: none; position: absolute; top: 0; }

[dir] .zenuploadbutton-view::before { background-color: rgba(41, 47, 55, 0.6); border-radius: 6px; }

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

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

.zenuploadbutton-view-counter { color: white; font-size: 16px; line-height: 19px; pointer-events: none; position: absolute; }

.zenuploadbutton-view-image { height: 40px; width: 40px; }

[dir] .zenuploadbutton-view-image { border-radius: 6px; }

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

[dir] .zenuploadbuttonimages { padding-top: 24px; }

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

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

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

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

.zenuploadbuttonimages-hidden { display: none; }

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

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

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

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

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

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-shadow { background-color: rgba(41, 47, 55, 0.8); } }

.zenuploadbuttonimages-inner { box-sizing: border-box; display: flex; flex-direction: column; max-height: 80vh; position: relative; width: 462px; z-index: 1; }

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

[dir=ltr] .zenuploadbuttonimages-inner { padding: 20px 4px 24px 24px; }

[dir=rtl] .zenuploadbuttonimages-inner { padding: 20px 24px 24px 4px; }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-inner { margin: 0 12px; padding: 20px 16px; } }

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

[dir] .zenuploadbuttonimages-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23868686' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; cursor: pointer; }

[dir=ltr] .zenuploadbuttonimages-close { right: 24px; }

[dir=rtl] .zenuploadbuttonimages-close { left: 24px; }

@media (max-width: 680px) { .zenuploadbuttonimages-close { top: -28px; } [dir] .zenuploadbuttonimages-close { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23ffffff' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); } [dir=ltr] .zenuploadbuttonimages-close { right: 0; } [dir=rtl] .zenuploadbuttonimages-close { left: 0; } }

.zenuploadbuttonimages-title { font-size: 28px; font-weight: 700; line-height: 32px; }

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

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-title { margin-bottom: 20px; } }

.zenuploadbuttonimages-list { display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: auto; }

.zenuploadbuttonimages-item { position: relative; }

[dir] .zenuploadbuttonimages-item { margin-bottom: 12px; }

[dir=ltr] .zenuploadbuttonimages-item { margin-right: 12px; }

[dir=rtl] .zenuploadbuttonimages-item { margin-left: 12px; }

[dir=ltr] .zenuploadbuttonimages-item:nth-child(3n) { margin-right: auto; }

[dir=rtl] .zenuploadbuttonimages-item:nth-child(3n) { margin-left: auto; }

@media (max-width: 680px) { .zenuploadbuttonimages-item { width: 48%; } [dir=ltr] .zenuploadbuttonimages-item { margin-right: 4%; } [dir=rtl] .zenuploadbuttonimages-item { margin-left: 4%; }
  [dir=ltr] .zenuploadbuttonimages-item:nth-child(2n) { margin-right: 0; }
  [dir=rtl] .zenuploadbuttonimages-item:nth-child(2n) { margin-left: 0; }
  [dir=ltr] .zenuploadbuttonimages-item:nth-child(3n) { margin-right: auto; }
  [dir=rtl] .zenuploadbuttonimages-item:nth-child(3n) { margin-left: auto; } }

.zenuploadbuttonimages-item-image { display: block; height: 130px; object-fit: cover; width: 130px; }

[dir] .zenuploadbuttonimages-item-image { border-radius: 4px; }

@media (max-width: 680px) { .zenuploadbuttonimages-item-image { width: 100%; } }

.zenuploadbuttonimages-item-delete { bottom: 0; height: 36px; position: absolute; width: 36px; }

[dir] .zenuploadbuttonimages-item-delete { background-color: rgba(45, 49, 55, 0.4); background-image: url(//st.worldota.net/master/bc90784-f055f13/img/remove.svg); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; border-radius: 4px; cursor: pointer; }

[dir=ltr] .zenuploadbuttonimages-item-delete { right: 0; }

[dir=rtl] .zenuploadbuttonimages-item-delete { left: 0; }

.zenuploadbuttonimages-item-restore { bottom: 0; position: absolute; top: 0; }

[dir] .zenuploadbuttonimages-item-restore { background-color: rgba(255, 255, 255, 0.88); padding: 0 8px; }

[dir=ltr] .zenuploadbuttonimages-item-restore { left: 0; right: 0; }

[dir=rtl] .zenuploadbuttonimages-item-restore { right: 0; left: 0; }

.zenuploadbuttonimages-item-restore-text { font-size: 14px; }

[dir] .zenuploadbuttonimages-item-restore-text { margin-bottom: 22px; margin-top: 56px; text-align: center; }

.zenuploadbuttonimages-item-restore-link { font-size: 14px; }

[dir] .zenuploadbuttonimages-item-restore-link { text-align: center; }

[dir=ltr] .zenuploadbutton-popuptip { margin: 11px 0 0 3px; }

[dir=rtl] .zenuploadbutton-popuptip { margin: 11px 3px 0 0; }

.zenuploadbutton-popuptip-bold { font-weight: 700; }

[dir] .zenuploadbuttonimages-button { margin-top: 20px; }

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

[dir=rtl] .zenuploadbuttonimages-button { margin-left: 20px; }

@media (max-width: 680px) { [dir] .zenuploadbuttonimages-button { margin-top: 16px; } [dir=ltr] .zenuploadbuttonimages-button { margin-right: 0; } [dir=rtl] .zenuploadbuttonimages-button { margin-left: 0; } }

.zentooltip { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 23; }

[dir] .zentooltip { padding: 16px 20px; }

.zentooltip-title { color: white; font-size: 20px; line-height: 24px; }

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

.zentooltip-popup { bottom: 0; position: fixed; top: 0; }

[dir] .zentooltip-popup { padding: 36px 20px 0; }

[dir=ltr] .zentooltip-popup { left: 0; right: 0; }

[dir=rtl] .zentooltip-popup { right: 0; left: 0; }

.zentooltip-hint { opacity: 0; transition: opacity .16s ease; }

.zentooltip-underlay { bottom: 0; opacity: .95; position: absolute; top: 0; touch-action: none; }

[dir] .zentooltip-underlay { background-color: var(--palette-black); }

[dir=ltr] .zentooltip-underlay { left: 0; right: 0; }

[dir=rtl] .zentooltip-underlay { right: 0; left: 0; }
.zentooltip-hint .zentooltip-underlay { border-radius: 8px; }

.zentooltip-hint .zentooltip-underlay::before { background-color: var(--palette-black); border-radius: 2px; content: ''; height: 12px; opacity: 1; pointer-events: none; position: absolute; transform: rotate(45deg); width: 12px; z-index: -1; }

.zentooltip.center-top .zentooltip-underlay::before { bottom: -5px; right: calc(50% - 12px); }

.zentooltip.center-bottom .zentooltip-underlay::before { top: -5px; right: calc(50% - 12px); }

.zentooltip.top-right .zentooltip-underlay::before { bottom: -5px; left: 18px; }

.zentooltip.top-left .zentooltip-underlay::before { bottom: -5px; right: 18px; }

.zentooltip.bottom-right .zentooltip-underlay::before { top: -5px; left: 18px; }

.zentooltip.bottom-left .zentooltip-underlay::before { top: -5px; right: 18px; }

.zentooltip.left-bottom .zentooltip-underlay::before { top: 18px; right: -5px; }

.zentooltip.left-top .zentooltip-underlay::before { bottom: 15px; right: -8px; }

.zentooltip.right-bottom .zentooltip-underlay::before { top: 18px; left: -5px; }

.zentooltip.right-top .zentooltip-underlay::before { bottom: 18px; left: -5px; }

.zentooltip.left-fluid .zentooltip-underlay::before { top: calc(var(--arrowOffset) + 6px); right: -5px; }

.zentooltip.right-fluid .zentooltip-underlay::before { top: calc(var(--arrowOffset) + 6px); left: -5px; }
.zentooltip-content { position: relative; }

.zentooltip-child { color: #292f37; }

[dir] .zentooltip-child { background-color: white; border-radius: 6px; margin: auto; padding: 20px; }

@media (max-width: 680px) { .zentooltip-child { overflow-y: auto; } }

.zentooltip-child > div { max-width: 360px; }

@media (max-width: 680px) { .zentooltip-hint { max-height: 76vh; } }

.zentooltip-hint .zentooltip-child { color: white; }

[dir] .zentooltip-hint .zentooltip-child { background-color: transparent; padding: 0; }

.zentooltip-close { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23ffffff' fill-opacity='.8' d='M11.6 10l5.1-5.2a1.1 1.1 0 00-1.5-1.6L10 8.4 4.8 3.2a1.1 1.1 0 00-1.6 0 1.1 1.1 0 000 1.6L8.4 10l-5.2 5.2a1.1 1.1 0 000 1.6 1.1 1.1 0 001.6 0l5.2-5.2 5.2 5.2a1.1 1.1 0 001.5-1.6L11.6 10z'/%3E%3C/svg%3E"); height: 20px; position: absolute; top: -30px; width: 20px; }

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

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

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

.zentooltip-hint .zentooltip-close { top: 0; }

.zentooltip-hint .zentexttip { max-width: 240px; }

[dir] .zentooltip-child .zenpopup-rate-misc-room-type, [dir] .zentooltip-child .zen-popup-ratemeal, [dir] .zentooltip-child .zen-popup-ratecancellation, [dir] .zentooltip-child .zen-popup-ratepayment, [dir] .zentooltip-child .zen-popup-checkincheckout { background-color: transparent; padding: 0; }

.zentooltip-child .zenpopup-rate-misc-room-type div, .zentooltip-child .zenpopup-rate-misc-room-type p, .zentooltip-child .zen-popup-ratemeal div, .zentooltip-child .zen-popup-ratemeal p, .zentooltip-child .zen-popup-ratecancellation div, .zentooltip-child .zen-popup-ratecancellation p, .zentooltip-child .zen-popup-ratepayment div, .zentooltip-child .zen-popup-ratepayment p, .zentooltip-child .zen-popup-checkincheckout div, .zentooltip-child .zen-popup-checkincheckout p { color: white; }

.zentooltip-popup .zentooltip-child .zenpopup-rate-misc-room-type div, .zentooltip-popup .zentooltip-child .zenpopup-rate-misc-room-type p, .zentooltip-popup .zentooltip-child .zen-popup-ratemeal div, .zentooltip-popup .zentooltip-child .zen-popup-ratemeal p, .zentooltip-popup .zentooltip-child .zen-popup-ratecancellation div, .zentooltip-popup .zentooltip-child .zen-popup-ratecancellation p, .zentooltip-popup .zentooltip-child .zen-popup-ratepayment div, .zentooltip-popup .zentooltip-child .zen-popup-ratepayment p, .zentooltip-popup .zentooltip-child .zen-popup-checkincheckout div, .zentooltip-popup .zentooltip-child .zen-popup-checkincheckout p { color: #292f37; }

.zentooltip-child .zen-popup-ratepayment .zen-popup-ratepayment-paragraph-mail { color: white; }

.zentooltip-popup .zentooltip-child .zen-popup-ratepayment .zen-popup-ratepayment-paragraph-mail { color: #292f37; }

/* React tooltip*/
.react-tooltip-lite { color: white; opacity: .9; }
[dir] .react-tooltip-lite { background-color: #2d3137; border-radius: 6px; }

.react-tooltip-lite-arrow { opacity: .9; }

[dir] .react-tooltip-lite-arrow { border-color: #2d3137; }

.zentooltip-guru.zentooltip-hint { box-sizing: border-box; width: 280px; }

[dir] .zentooltip-guru.zentooltip-hint { padding: 16px 20px; }

.zentooltip-guru.zentooltip-hint .zentooltip-content { width: 100%; }

.zentooltip-guru.zentooltip-hint .zentooltip-child { color: var(--palette-black); }

.zentooltip-guru.zentooltip-hint .zentooltip-underlay { opacity: 1; }

[dir] .zentooltip-guru.zentooltip-hint .zentooltip-underlay { background-color: var(--palette-white); border-radius: 12px; box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.2); }

.zentooltip-guru.zentooltip-hint .zentooltip-underlay::before { z-index: 0; pointer-events: none; }

[dir] .zentooltip-guru.zentooltip-hint .zentooltip-underlay::before { background-color: var(--palette-white); }

[dir] .zentooltip-guru.zentooltip-popup { padding: 36px 20px; }

.zentooltip-guru.zentooltip-popup .zentooltip-content { display: flex; max-height: 100%; flex-direction: column; }

.zentooltip-guru.zentooltip-popup .zentooltip-child { flex: 1; max-height: 100%; overflow: auto; }

[dir] .zentooltip-guru.zentooltip-popup .zentooltip-child { border-radius: 8px; }

.guru-tooltip { font-size: 14px; line-height: 20px; }

@media (max-width: 680px) { [dir] .guru-tooltip { padding: 24px; padding-top: 0; } }

.guru-tooltip-img { box-sizing: border-box; height: 92px; position: relative; overflow: hidden; }

[dir] .guru-tooltip-img { border-radius: 8px; margin: -16px; margin-top: -12px; margin-bottom: 12px; padding: 12px 16px; }

[dir=ltr] .guru-tooltip-img { background: linear-gradient(105.48deg, #c7fb94 16.22%, #a3f396 93.66%); }

[dir=rtl] .guru-tooltip-img { background: linear-gradient(-105.48deg, #c7fb94 16.22%, #a3f396 93.66%); }

.guru-tooltip-img-with-benefits { height: 98px; }

[dir] .zentooltip-popup .guru-tooltip-img { margin-top: -20px; }

[dir=ltr] .zentooltip-popup .guru-tooltip-img { margin-left: -20px; margin-right: -20px; }

[dir=rtl] .zentooltip-popup .guru-tooltip-img { margin-right: -20px; margin-left: -20px; }

@media (max-width: 680px) { .guru-tooltip-img { height: 108px; } [dir] .guru-tooltip-img { border-radius: 11px; margin: -12px; margin-bottom: 16px; } }

.guru-tooltip-img::before, .guru-tooltip-img::after { content: ''; position: absolute; pointer-events: none; }

[dir] .guru-tooltip-img::before, [dir] .guru-tooltip-img::after { background-repeat: no-repeat; background-size: contain; }

.guru-tooltip-img::after { bottom: 0; width: 69px; height: 60px; }

[dir] .guru-tooltip-img::after { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/guru/bg-decor-1.png); }

[dir=ltr] .guru-tooltip-img::after { right: 0; }

[dir=rtl] .guru-tooltip-img::after { left: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { [dir] .guru-tooltip-img::after { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/guru/bg-decor-1@2x.png); } }

@media (max-width: 680px) { .guru-tooltip-img::after { width: 88px; height: 77px; } }

.guru-tooltip-img::before { top: 5px; width: 52px; height: 52px; }

[dir] .guru-tooltip-img::before { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/guru/bg-decor-2.svg); }

[dir=ltr] .guru-tooltip-img::before { left: -16px; transform: rotate(8deg); }

[dir=rtl] .guru-tooltip-img::before { right: -16px; transform: rotate(-8deg); }

@media (max-width: 680px) { .guru-tooltip-img::before { width: 76px; height: 76px; } [dir=ltr] .guru-tooltip-img::before { left: -27px; transform: rotate(21deg); } [dir=rtl] .guru-tooltip-img::before { right: -27px; transform: rotate(-21deg); } }

.guru-tooltip-img-title { font-size: 12px; font-weight: 700; line-height: 16px; color: var(--palette-black); position: relative; z-index: 2; }

[dir] .guru-tooltip-img-title { padding-top: 46px; text-align: center; }

@media (max-width: 680px) { [dir] .guru-tooltip-img-title { padding-top: 54px; } }

[dir] .guru-tooltip-img-with-benefits .guru-tooltip-img-title { padding-top: 0; }

@media (max-width: 680px) { [dir] .guru-tooltip-img-with-benefits .guru-tooltip-img-title { padding-top: 4px; } }

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

[dir] .guru-tooltip-img-logo { background-image: url(//st.worldota.net/master/bc90784-f055f13/img/guru/guru-logo.svg); background-repeat: no-repeat; background-size: contain; margin: auto; }

[dir=ltr] .guru-tooltip-img-logo { left: 0; right: 0; }

[dir=rtl] .guru-tooltip-img-logo { right: 0; left: 0; }

@media (max-width: 680px) { .guru-tooltip-img-logo { top: 18px; } }

.guru-tooltip-img-with-benefits .guru-tooltip-img-logo { top: 42px; }

@media (max-width: 680px) { .guru-tooltip-img-with-benefits .guru-tooltip-img-logo { top: 48px; } }

.guru-tooltip-description-main { -webkit-text-fill-color: transparent; font-weight: 500; }

[dir] .guru-tooltip-description-main { -webkit-background-clip: text; background-clip: text; margin-bottom: 8px; }

[dir=ltr] .guru-tooltip-description-main { background-image: linear-gradient(100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

[dir=rtl] .guru-tooltip-description-main { background-image: linear-gradient(-100.14deg, #0460ea 16.28%, #4225f2 92.29%); }

.guru-tooltip-description-secondary { color: #464a4f; }

.guru-tooltip-description-secondary span { font-weight: 700; }

.guru-tooltip-benefits-list { list-style: none; font-weight: 480; }

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

.guru-tooltip-benefit-item-discount .guru-tooltip-benefit-title::before { content: none; }

[dir] .guru-tooltip-benefit-item-free_breakfast .guru-tooltip-benefit-title::before, [dir] .guru-tooltip-benefit-item-free_meal .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 6.1a5.8 5.8 0 019 .4.9.9 0 001.5-1 7.6 7.6 0 00-11.9-.6.9.9 0 001.4 1.2z' fill='url(%23paint0_linear_8566_38118)'/%3E%3Cpath d='M16.7 13.6a.9.9 0 00-1.6-.8 5.9 5.9 0 01-10 .4.9.9 0 00-1.5 1 7.6 7.6 0 0013.1-.6z' fill='url(%23paint1_linear_8566_38118)'/%3E%3Cpath d='M1.2 3.7a.5.5 0 00-1 0L0 8.5c0 .6.4 1 1 1L1 16.2a1 1 0 101.8 0l-.2-6.5c.6 0 1-.5 1-1l-.2-4.9a.5.5 0 00-1 0v3.6a.5.5 0 11-1 0V3.7z' fill='url(%23paint2_linear_8566_38118)'/%3E%3Cpath d='M19.3 3.3c.2 0 .4.2.4.5v12.3a1 1 0 11-1.8 0L18 12l-.1-.4-.4-.6c-.5-.6-.6-.8-.6-1.5.8-5.2 1.3-6.1 2.3-6.2z' fill='url(%23paint3_linear_8566_38118)'/%3E%3Cpath d='M13.8 10a3.8 3.8 0 11-7.6 0 3.8 3.8 0 017.6 0z' fill='url(%23paint4_linear_8566_38118)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8566_38118' x1='4.514' y1='-.816' x2='21.295' y2='3.052' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_spa .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8 6.3a11.4 11.4 0 00-1.6-2.1.3.3 0 00-.4 0c-.4.4-1.3 1.4-2 2.7a8 8 0 00-.6 1.6 8.3 8.3 0 012.8 3 8 8 0 012.8-3c-.2-.8-.6-1.6-1-2.2z' fill='url(%23paint0_linear_8566_38173)'/%3E%3Cpath d='M7 6.2c-1-.5-1.7-.9-2.2-1-.2-.1-.4 0-.4.2-.2.3-.3 1-.5 1.6l2.3.9.7-1.7z' fill='url(%23paint1_linear_8566_38173)'/%3E%3Cpath d='M1.4 7.6c-.3 0-.5.1-.4.4 0 1 .3 3.7 2.3 5.6 1.5 1.5 3.7 2 5.1 2.3l-.9-1.1A8.7 8.7 0 016 10V9a12.4 12.4 0 00-4.5-1.4z' fill='url(%23paint2_linear_8566_38173)'/%3E%3Cpath d='M11.6 16c1.4-.3 3.5-1 5-2.4C18.6 11.7 19 9 19 8c0-.3-.2-.4-.4-.4A13.2 13.2 0 0014 8.9l.1 1.1c0 2-.8 3.6-1.7 4.8l-.8 1.1z' fill='url(%23paint3_linear_8566_38173)'/%3E%3Cpath d='M16 7l-2.2.9-.7-1.7 2-1c.3-.1.5 0 .5.2.2.3.3 1 .5 1.6z' fill='url(%23paint4_linear_8566_38173)'/%3E%3Cpath d='M12.4 10l.6-.4v.4c0 2-1 3.8-2 4.9a11 11 0 00-.4-2c.3-1 .9-2 1.8-2.8z' fill='url(%23paint5_linear_8566_38173)'/%3E%3Cpath d='M9.1 13.8l-.2 1A8.2 8.2 0 017 9.7a6.9 6.9 0 012.4 3.3l-.3.9z' fill='url(%23paint6_linear_8566_38173)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_8566_38173' x1='5.092' y1='1.68' x2='20.147' y2='5.798' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_fitness .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1 14v-1.7h1.2c.2 0 .4.2.4.4V14c0 .2-.2.4-.4.4h-.8a.4.4 0 01-.4-.4z' fill='url(%23paint0_linear_8566_38185)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.8 7.3V6c0-2.3 1.9-4.2 4.2-4.2h2c2.3 0 4.2 1.9 4.2 4.2v1.3a5.2 5.2 0 012.6 6.2C16.4 18 16 18 10 18s-6.4 0-7.8-4.5c-.8-2.5.1-4.8 2.5-6.2zM7.2 6C7.2 5 8 4.2 9 4.2h2c1 0 1.8.8 1.8 1.8v.3a12.3 12.3 0 00-5.6 0V6zm1 2.5c.3 0 .4.3.4.5v6a.6.6 0 11-1.2 0v-4.7l-.5.4a.6.6 0 11-.8-.9l1.5-1.3h.7zm3.3 0c-.9 0-1.6.6-1.6 1.5v4c0 1 .7 1.6 1.6 1.6h.8c.9 0 1.6-.7 1.6-1.6v-1.3c0-.9-.7-1.6-1.6-1.6h-1.2v-1c0-.3.2-.5.4-.5h.8c.2 0 .4.2.4.4a.6.6 0 001.2 0c0-.9-.7-1.6-1.6-1.6h-.8z' fill='url(%23paint1_linear_8566_38185)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38185' x1='5.662' y1='-1.547' x2='19.564' y2='.909' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38185' x1='5.662' y1='-1.547' x2='19.564' y2='.909' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_parking .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2 9.3V7h2.4a1.2 1.2 0 010 2.3H8.3v-.1z' fill='url(%23paint0_linear_8566_38209)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5.5a3 3 0 00-3 3v13a3 3 0 003 3h13a3 3 0 003-3v-13a3 3 0 00-3-3h-13zm2.3 4.4c0-.2.1-.2.2-.2h4.6a3.6 3.6 0 010 7H8.2v3.4c0 .2 0 .2-.2.2H6s-.2 0-.2-.2V5z' fill='url(%23paint1_linear_8566_38209)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38209' x1='4.849' y1='-3.422' x2='21.344' y2='-.471' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38209' x1='4.849' y1='-3.422' x2='21.344' y2='-.471' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_compliment .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7 3.2a2.2 2.2 0 013 2.7h.3c.6 0 1 .5 1 1v1.8c0 .2-.1.4-.4.4H3.3a.4.4 0 01-.4-.4V7c0-.6.5-1 1-1h.5c-.2-.5-.2-1 0-1.5.1-.6.5-1 1-1.3.6-.3 1.3-.3 2 0l1.6 1a1.3 1.3 0 012 0l1.7-1zM11.4 6h2.3l.5-.5V5c0-.2-.1-.4-.3-.4h-.6A6.8 6.8 0 0011.4 6zm-2.9-.1h.1-2.3c-.3 0-.4-.3-.5-.4a.7.7 0 010-.5c0-.2.1-.4.3-.4h.6c.8.4 1.4.9 1.8 1.3zM11 17h4c.6 0 1-.4 1-1v-5h-5v6zm-2-6H4v5c0 .6.4 1 1 1h4v-6z' fill='url(%23paint0_linear_8566_38080)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38080' x1='6.163' y1='.111' x2='18.394' y2='2.313' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_laundry .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 3c0-1.1.9-2 2-2h8a2 2 0 012 2v2H4V3zm6-.6a.5.5 0 000 1h1a.5.5 0 000-1h-1zm2.5.5c0-.3.2-.5.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z' fill='url(%23paint0_linear_8566_38197)'/%3E%3Cpath d='M10 14.8a3 3 0 002.8-1.9l-.7.2c-.7.2-1.5 0-2.3-.4-.8-.4-1.4-.7-2-.8L7 12a3 3 0 003 2.8z' fill='url(%23paint1_linear_8566_38197)'/%3E%3Cpath d='M12 12.2a2 2 0 001-.6 3 3 0 00-5.9-.7h1l2.1.9c.8.4 1.3.4 1.7.4z' fill='url(%23paint2_linear_8566_38197)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 18V6h12v12h-1a1 1 0 11-2 0H7a1 1 0 11-2 0H4zm6-10.3a4 4 0 11-4 4 4 4 0 014-4z' fill='url(%23paint3_linear_8566_38197)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38197' x1='6.747' y1='-2.715' x2='17.347' y2='-1.451' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_minibar .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3 4h15.4c.2 0 .3.3.2.5l-7.7 9.7c0 .1-.3.1-.4 0L2 4.5c-.2-.2 0-.5.2-.5zM7 6.8h6c.3 0 .4.2.2.4l-3 3.8c0 .2-.3.2-.4 0l-3-3.8c-.2-.2 0-.5.2-.5z' fill='url(%23paint0_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 11.8c.6 0 1 .4 1 1V17a1 1 0 11-2 0v-4.4c0-.5.4-1 1-1z' fill='url(%23paint1_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 17c0-.5.4-1 1-1h6a1 1 0 110 2H7a1 1 0 01-1-1z' fill='url(%23paint2_linear_8566_38161)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1 2.2c.3.2.4.7.1 1l-2.4 3a.7.7 0 11-1.2-.9l2.5-3c.2-.3.7-.4 1-.1z' fill='url(%23paint3_linear_8566_38161)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8566_38161' x1='5.683' y1='-1.315' x2='19.512' y2='1.136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_early_checkin .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4a6 6 0 00-6 6 1 1 0 11-2 0 8 8 0 118 8 1 1 0 110-2 6 6 0 000-12z' fill='url(%23paint0_linear_8566_38137)'/%3E%3Cpath d='M10 6c.6 0 1 .4 1 1v2h2a1 1 0 110 2h-3a1 1 0 01-1-1V7c0-.6.4-1 1-1z' fill='url(%23paint1_linear_8566_38137)'/%3E%3Cpath d='M1 14.5a.9.9 0 110-1.8h5l-.5-.6A.9.9 0 016.8 11l2 2c.4.4.4 1 0 1.4l-2 2a.9.9 0 11-1.3-1.2l.6-.6H1z' fill='url(%23paint2_linear_8566_38137)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38137' x1='4.197' y1='-1.302' x2='19.617' y2='1.783' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_late_checkout .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4a6 6 0 100 12 1 1 0 110 2 8 8 0 118-9.1 1 1 0 11-2 .2A6 6 0 0010 4z' fill='url(%23paint0_linear_8566_38149)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6c.6 0 1 .4 1 1v2h2a1 1 0 110 2h-3a1 1 0 01-1-1V7c0-.6.4-1 1-1z' fill='url(%23paint1_linear_8566_38149)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1 14.6c0 .5.4 1 .9 1h5l-.5.5a.9.9 0 101.3 1.3l2-2.1c.4-.4.4-1 0-1.3l-2-2.1a.9.9 0 10-1.3 1.2l.6.6H12c-.5 0-.9.4-.9 1z' fill='url(%23paint2_linear_8566_38149)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38149' x1='6.152' y1='-1.302' x2='21.765' y2='1.864' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

[dir] .guru-tooltip-benefit-item-free_room_upgrade .guru-tooltip-benefit-title::before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8 10.5a.5.5 0 10-.6.7L16 13l1.8-1.8a.5.5 0 10-.6-.7l-.5.4V4.1l.5.4a.5.5 0 00.6-.7l-1-1v-.1L16 2l-.7.7-1.1 1a.5.5 0 00.6.8l.4-.4V11l-.4-.4z' fill='url(%23paint0_linear_8566_38096)'/%3E%3Cpath d='M2 3c0-.6.4-1 1-1h9c.6 0 1 .4 1 1v9c0 .6-.4 1-1 1H3a1 1 0 01-1-1V3z' fill='url(%23paint1_linear_8566_38096)'/%3E%3Cpath d='M4.5 14.1c.2.2.2.5 0 .7l-.4.4h6.8l-.4-.4a.5.5 0 01.7-.6l1 1h.1l.7.8-.7.7-1 1.1a.5.5 0 01-.8-.6l.4-.4H4.1l.4.4a.5.5 0 11-.7.6L2 16l1.8-1.8c.2-.2.5-.3.7 0z' fill='url(%23paint2_linear_8566_38096)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8566_38096' x1='5.651' y1='-1.303' x2='19.553' y2='1.186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230460EA'/%3E%3Cstop offset='1' stop-color='%234225F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

.guru-tooltip-benefit-title { -webkit-text-fill-color: transparent; display: flex; }

[dir] .guru-tooltip-benefit-title { -webkit-background-clip: text; background-clip: text; margin-bottom: 4px; }

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

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

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

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

[dir=ltr] .guru-tooltip-benefit-title::before { margin-right: 4px; }

[dir=rtl] .guru-tooltip-benefit-title::before { margin-left: 4px; }

.guru-tooltip-benefit-description { color: #464a4f; }

.zendropdown { position: absolute; z-index: 22; }

.zencontrolpins { align-items: center; display: flex; justify-content: center; list-style: none; min-height: 11px; }

.zencontrolpins-item { height: 0; position: relative; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item { border-radius: 50%; cursor: pointer; margin: 0; }

.zencontrolpins-item::before { content: ''; height: 0; position: absolute; top: 3px; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item::before { background-color: #85878b; border-radius: 50%; }

[dir=ltr] .zencontrolpins-item::before { left: 3px; }

[dir=rtl] .zencontrolpins-item::before { right: 3px; }

.zencontrolpins-item-visible { height: 11px; width: 11px; }

[dir=ltr] .zencontrolpins-item-visible { margin-right: 12px; }

[dir=rtl] .zencontrolpins-item-visible { margin-left: 12px; }

.zencontrolpins-item-visible::before { width: 5px; height: 5px; }

.zencontrolpins-item-side::before { height: 3px; top: 4px; width: 3px; }

[dir=ltr] .zencontrolpins-item-side::before { left: 4px; }

[dir=rtl] .zencontrolpins-item-side::before { right: 4px; }

.zencontrolpins-item-active::before { height: 7px; top: 2px; width: 7px; }

[dir] .zencontrolpins-item-active::before { background-color: var(--colored-primary-bg); }

[dir=ltr] .zencontrolpins-item-active::before { left: 2px; }

[dir=rtl] .zencontrolpins-item-active::before { right: 2px; }

/*********** HELPERS * */
.zen-reactheader { position: relative; z-index: 2; }
[dir] .zen-reactheader { background-color: white; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir] .zen-authpane-remind-header-close { border-radius: 50%; border: 2px solid #f0efee; 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.3); border: 2px solid rgba(133, 135, 139, 0.3); }

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

[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='%23008cb9' d='M21.7 10.2l-1.2-1.4.8-1a1.1 1.1 0 00-.2-1.6 1 1 0 00-1.5.2 11.8 11.8 0 01-19.4 0 1 1 0 00-1.4-.2 1.1 1.1 0 00-.2 1.5l.8 1.1-1 1.2a1.1 1.1 0 00-.1 1.5 1 1 0 001.5 0L1 10.5 3.3 12l-.8 2.2c-.2.6 0 1.2.6 1.5h.4a1 1 0 001-.7l.7-2.1c1.2.4 2.4.7 3.7.8v2.2a1 1 0 001 1.1c.6 0 1-.5 1-1v-2.3a13.6 13.6 0 003.5-.7l.8 2c.2.4.6.6 1 .6h.4c.5-.3.8-1 .5-1.5l-.8-2a14 14 0 002.7-1.8l1.2 1.4c.2.2.5.3.7.3.3 0 .6 0 .8-.3a1.1 1.1 0 000-1.5'/%3E%3C/svg%3E") no-repeat; cursor: pointer; }

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

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

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

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

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

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

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

[dir] .zenforminput-button-ostrovok_dreams_rub { background-image: url("data:image/svg+xml,%3Csvg fill='%23ff6464' width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.7 8.3a.5.5 0 01-.6-.5c0-.3.3-.5.6-.5 1 0 2-.9 2-2 0-.2.2-.5.5-.5s.5.3.5.6a3 3 0 01-3 3zm6.5.5L9 8.6h-.3v-.2c-.3 0-.6-.3-.8-.4-.2-.2.5-.6.6-.7.2-.1.2-.5 0-.6-.5-.3-1.8-1.1-2.3-2C5.8 3.5 7 1 8.6.4A6.9 6.9 0 006.7 0C3 0 0 3 0 6.5S3 13 6.7 13c2.9 0 5.4-1.8 6.3-4.3-.6.3-3 .8-3.8 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

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

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

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

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

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

[dir] .zenforminput-button-zenhotels_points_eur { background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 1.3a22.6 22.6 0 016-.8c1.8 0 3.6.3 5.5.8a2.8 2.8 0 012 2 22.2 22.2 0 01.7 5.8 20 20 0 01-.7 5.4 2.8 2.8 0 01-2 2c-1.9.5-3.7.7-5.5.7a22.6 22.6 0 01-6-.8 2.8 2.8 0 01-2-1.9 20 20 0 01.1-11.2 2.8 2.8 0 012-2zm9.8 4.8a.1.1 0 000-.2l-6-1.6a.1.1 0 00-.2 0l-.3 1.2a.1.1 0 000 .1l3.4 1-5 5a.1.1 0 000 .2l6.1 1.7a.1.1 0 00.1-.1l.4-1.2a.1.1 0 00-.1 0l-3.4-1a.1.1 0 010-.1l5-5z' fill='%235c77cc'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.zensuggestinput { position: relative; }

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

[dir] .zensuggestinput-dropdown-wrapper { background: white; border-radius: 12px; border: 1px solid rgba(133, 135, 139, 0.3); box-shadow: 0 2px 8px 0 rgba(133, 135, 139, 0.3); 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: #fcf0f0; }

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

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

.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.3); border-radius: 50%; cursor: pointer; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.zenformtextarea { height: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.zenformtextarea-control { height: 100%; }

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

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

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

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

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

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

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

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

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

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

.zendropdownlist-item { position: relative; }

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

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

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

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

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

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

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

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

[dir] .zendropdownlist-item-active::before { background: url("data:image/svg+xml,%3Csvg width='11.03' height='8.07' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23292f37' d='M10.7.3a1.1 1.1 0 00-1.6 0l-5 5.1-2.2-2.1A1.1 1.1 0 00.3 4.8l3 3a1 1 0 00.3.2A1.1 1.1 0 005 7.8l5.8-5.9a1.1 1.1 0 000-1.6z'/%3E%3C/svg%3E") 50% 50% no-repeat; transform: translateY(-50%); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir] .zenformtextselect { cursor: pointer; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.zenformselect { outline: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.zenformselect-dropdown { position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir=ltr] .zenbreadcrumbs-item:first-child { border-radius: 8px 0 0 8px; }

[dir=rtl] .zenbreadcrumbs-item:first-child { border-radius: 0 8px 8px 0; }

.zenbreadcrumbs-item:last-child { overflow: hidden; }

[dir=ltr] .zenbreadcrumbs-item:last-child { border-radius: 0 8px 8px 0; }

[dir=rtl] .zenbreadcrumbs-item:last-child { border-radius: 8px 0 0 8px; }

.zenbreadcrumbs-item:not(:last-child)::after { content: ''; height: 10px; position: absolute; top: 13px; width: 6px; }

[dir] .zenbreadcrumbs-item:not(:last-child)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M3.5 5L.3 1.8 1.4.7 5.7 5 1.4 9.3.3 8.2 3.5 5z' clip-rule='evenodd'/%3E%3C/svg%3E"); }

[dir=ltr] .zenbreadcrumbs-item:not(:last-child)::after { right: 3px; }

[dir=rtl] .zenbreadcrumbs-item:not(:last-child)::after { transform: rotate(180deg); left: 3px; }

[dir] .zenbreadcrumbs-item:last-child { padding: 8px 12px 9px; }

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

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

.zenbreadcrumbs-item-disabled { pointer-events: none; }

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

.zenbreadcrumbs-item-disabled .zenbreadcrumbs-item-link { color: #292f37; }

[dir] .zenbreadcrumbs-item-ust { background-color: #ffe8b7; }

.zenbreadcrumbs-item-link { font-size: 14px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.zenbreadcrumbs-item-dates { color: #868686; font-size: 12px; line-height: 15px; position: relative; white-space: nowrap; }

[dir] .zenbreadcrumbs-item-dates { padding: 2px 8px 1px; }

[dir=ltr] .zenbreadcrumbs-item-dates { margin-left: 6px; }

[dir=rtl] .zenbreadcrumbs-item-dates { margin-right: 6px; }

@media (min-width: 681px) and (max-width: 1074px) { .zenbreadcrumbs-item-dates { display: none; } }

.zenbreadcrumbs-item-dates::before { content: ''; height: 3px; position: absolute; top: 9px; width: 3px; }

[dir] .zenbreadcrumbs-item-dates::before { background-color: #868686; border-radius: 50%; }

[dir=ltr] .zenbreadcrumbs-item-dates::before { left: 0; }

[dir=rtl] .zenbreadcrumbs-item-dates::before { right: 0; }

.rightaside { width: 100%; }

.zen-footer { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; z-index: 1; }

[dir] .zen-footer { background: #f2f1f0; }

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

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

.mobileappbanner { box-sizing: border-box; display: flex; height: 79px; justify-content: flex-start; position: relative; text-decoration: none; z-index: 2; }

[dir] .mobileappbanner { background-color: white; }

.mobileappbanner-close { flex-shrink: 0; height: 100%; width: 31px; }

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

.mobileappbanner-logo { height: 63px; width: 63px; flex-shrink: 1; }

[dir] .mobileappbanner-logo { background: url(//st.worldota.net/master/bc90784-f055f13/img/mobileapp/ostrovok.svg) center no-repeat; background-size: 100%; margin-top: 8px; }

.mobileappbanner-content { color: #292f37; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; }

[dir] .mobileappbanner-content { margin: 0 8px; }

.mobileappbanner-content-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-weight: 700; line-height: 21px; }

[dir=ltr] .mobileappbanner-content-title { margin-left: 2px; }

[dir=rtl] .mobileappbanner-content-title { margin-right: 2px; }

.mobileappbanner-content-text { font-size: 14px; line-height: 14px; }

[dir] .mobileappbanner-content-text { margin-bottom: 4px; }

[dir=ltr] .mobileappbanner-content-text { margin-left: 2px; }

[dir=rtl] .mobileappbanner-content-text { margin-right: 2px; }

.mobileappbanner-content-rating { display: flex; }

.mobileappbanner-content-rating-image { height: 13px; width: 72px; }

.mobileappbanner-content-rating-reviews { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #85878b; font-size: 12px; line-height: 14px; }

[dir=ltr] .mobileappbanner-content-rating-reviews { margin-left: 3px; }

[dir=rtl] .mobileappbanner-content-rating-reviews { margin-right: 3px; }

.mobileappbanner-pseudolink { align-self: center; font-size: 17px; }

[dir=ltr] .mobileappbanner-pseudolink { padding-right: 10px; text-align: right; }

[dir=rtl] .mobileappbanner-pseudolink { padding-left: 10px; text-align: left; }

.mobilefullscreenappbanner { box-sizing: border-box; display: flex; flex-direction: column; height: 100%; justify-content: center; position: fixed; top: 0; width: 100%; z-index: 23; }

[dir] .mobilefullscreenappbanner { background: white; padding: 0 15px; }

.mobilefullscreenappbanner-title { font-size: 25px; font-style: normal; font-weight: 700; line-height: 30px; }

[dir=ltr] .mobilefullscreenappbanner-title { margin: 15px 35px 6px 0; }

[dir=rtl] .mobilefullscreenappbanner-title { margin: 15px 0 6px 35px; }

.mobilefullscreenappbanner-open { height: 118px; z-index: 24; }

.mobilefullscreenappbanner-install-button { z-index: 24; }

[dir] .mobilefullscreenappbanner-install-button { margin-bottom: 15px; }

[dir] .mobilefullscreenappbanner-store-buttons { margin-bottom: 12px; }

.mobilefullscreenappbanner-store-button { display: inline-block; width: 48.5%; }

[dir=ltr] .mobilefullscreenappbanner-store-button:first-child { margin-right: 3%; }

[dir=rtl] .mobilefullscreenappbanner-store-button:first-child { margin-left: 3%; }

.mobilefullscreenappbanner-store-button-link { width: 100%; }

.mobilefullscreenappbanner-store-button-image { display: block; width: 100%; }

.mobilefullscreenappbanner-close-button { height: 30px; box-sizing: border-box; position: relative; width: 30px; z-index: 1; height: 28px; position: absolute; top: 11px; width: 28px; z-index: 24; }

[dir] .mobilefullscreenappbanner-close-button { background: white; border-radius: 50%; border: 2px solid rgba(133, 135, 139, 0.3); 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.3); 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.3); } [dir=rtl] .accountmenu-item { border-left: 1px solid rgba(133, 135, 139, 0.3); }
  [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: #f56f6b; }

[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: #ff2200; font-size: 12px; position: relative; text-transform: uppercase; z-index: 1; }

[dir] .picks-all-control { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #ff2200; }

[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(245, 111, 107, 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: #ff2200; }

[dir] .picks-item-control-remove { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #ff2200; }

[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: #ff2200; position: absolute; top: -18px; z-index: 1; }

[dir] .picks-failed { background: white; border: 1px solid #ff2200; 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: #ff2200; position: absolute; top: -18px; z-index: 1; }

[dir] .pick-failed { background: white; border: 1px solid #ff2200; 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: #ff2200; }

[dir] .pick-control-clear { border-bottom: 1px dashed; cursor: pointer; border-bottom-color: #ff2200; }

[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(245, 111, 107, 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: #ff2200; position: absolute; top: -18px; z-index: 3; }

[dir] .pick-hotel-failed { background: white; border: 1px solid #ff2200; 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: #f56f6b; }

body:has(.zen-overlay-loader) { overflow: hidden; }

.zenimage { align-items: center; display: flex; height: 100%; justify-content: center; position: relative; }

[dir] .zenimage { background-color: #2f353c; }

.zenimage::before { bottom: 0; display: block; position: absolute; top: 0; }

[dir] .zenimage::before { background: url(//st.worldota.net/master/bc90784-f055f13/img/whitelabel/zen/thumb-error.svg) no-repeat 50% 50%; background-size: 100px 100px; }

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

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

.zenimage-loaded::before { content: ''; }

.zenimage-content { display: none; height: 100%; object-fit: cover; position: relative; width: 100%; }

.zenimage-loaded .zenimage-content { display: block; }

.zenimage-dots-loader { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

[dir] .zenimage-dots-loader { background-color: #e5e5e5; }

[dir] .zenimage-dots-loader .zendotsloader-dot { background-color: #afafaf; }

.zencontrolpins { align-items: center; display: flex; justify-content: center; list-style: none; min-height: 11px; }

.zencontrolpins-item { height: 0; position: relative; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item { border-radius: 50%; cursor: pointer; margin: 0; }

.zencontrolpins-item::before { content: ''; height: 0; position: absolute; top: 3px; transition: all .5s; width: 0; }

[dir] .zencontrolpins-item::before { background-color: #85878b; border-radius: 50%; }

[dir=ltr] .zencontrolpins-item::before { left: 3px; }

[dir=rtl] .zencontrolpins-item::before { right: 3px; }

.zencontrolpins-item-visible { height: 11px; width: 11px; }

[dir=ltr] .zencontrolpins-item-visible { margin-right: 12px; }

[dir=rtl] .zencontrolpins-item-visible { margin-left: 12px; }

.zencontrolpins-item-visible::before { width: 5px; height: 5px; }

.zencontrolpins-item-side::before { height: 3px; top: 4px; width: 3px; }

[dir=ltr] .zencontrolpins-item-side::before { left: 4px; }

[dir=rtl] .zencontrolpins-item-side::before { right: 4px; }

.zencontrolpins-item-active::before { height: 7px; top: 2px; width: 7px; }

[dir] .zencontrolpins-item-active::before { background-color: var(--colored-primary-bg); }

[dir=ltr] .zencontrolpins-item-active::before { left: 2px; }

[dir=rtl] .zencontrolpins-item-active::before { right: 2px; }

.zennotification { align-items: center; display: flex; }

[dir] .zennotification { background: #ffffff; border-radius: 3px; padding: 8px 12px; margin-bottom: 10px; box-shadow: 0 3px 5px 0 rgba(41, 47, 55, 0.1); }

[dir] .body-hotel .zennotification, [dir] .body-adaptive-hotel .zennotification { margin: 15px 0; padding: 8px 15px; box-shadow: none; }

[dir=ltr] .zennotification-label { margin-left: 16px; text-align: left; }

[dir=rtl] .zennotification-label { margin-right: 16px; text-align: right; }

.zennotification-exclamation { height: 20px; min-width: 20px; width: 20px; }

[dir] .zennotification-exclamation { background: url(//st.worldota.net/master/bc90784-f055f13/img/serp/information.png); }

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

[dir] .zencovidnotification { border-radius: 8px; margin-bottom: 10px; }

[dir=ltr] .zencovidnotification { padding: 6px 40px 7px 154px; }

[dir=rtl] .zencovidnotification { padding: 6px 154px 7px 40px; }

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

@media (max-width: 680px) { [dir=ltr] .zencovidnotification { padding: 8px 12px 12px 16px; } [dir=rtl] .zencovidnotification { padding: 8px 16px 12px 12px; } }

[dir] .body-hotels .zencovidnotification { border-radius: 0 0 8px 8px; margin-bottom: 12px; }

[dir=ltr] .body-adaptive-hotel .zencovidnotification { padding: 8px 40px 8px 50px; }

[dir=rtl] .body-adaptive-hotel .zencovidnotification { padding: 8px 50px 8px 40px; }

@media (max-width: 680px) { [dir=ltr] .body-adaptive-hotel .zencovidnotification { padding: 8px 12px 12px 16px; } [dir=rtl] .body-adaptive-hotel .zencovidnotification { padding: 8px 16px 12px 12px; } }

[dir] .body-booking .zencovidnotification { margin-bottom: 0; }

[dir=ltr] .body-booking .zencovidnotification { padding: 8px 40px 8px 75px; }

[dir=rtl] .body-booking .zencovidnotification { padding: 8px 75px 8px 40px; }

@media (max-width: 680px) { [dir=ltr] .body-booking .zencovidnotification { padding: 8px 12px 12px 16px; } [dir=rtl] .body-booking .zencovidnotification { padding: 8px 16px 12px 12px; } }

[dir] .body-prtnrbooking .zencovidnotification { margin: 15px 0 0; }

[dir=ltr] .body-prtnrbooking .zencovidnotification { padding: 8px 12px 12px 16px; }

[dir=rtl] .body-prtnrbooking .zencovidnotification { padding: 8px 16px 12px 12px; }

[dir=ltr] .zen-hotels-open-map .zencovidnotification { padding: 8px 12px 12px 16px; }

[dir=rtl] .zen-hotels-open-map .zencovidnotification { padding: 8px 16px 12px 12px; }

[dir=ltr] .zencovidnotification-text { margin-right: 40px; }

[dir=rtl] .zencovidnotification-text { margin-left: 40px; }

@media (max-width: 680px) { [dir=ltr] .zencovidnotification-text { margin-right: 7px; } [dir=rtl] .zencovidnotification-text { margin-left: 7px; } }

[dir=ltr] .zen-hotels-open-map .zencovidnotification-text { margin-right: 7px; }

[dir=rtl] .zen-hotels-open-map .zencovidnotification-text { margin-left: 7px; }

.zencovidnotification-text-title { font-size: 16px; font-weight: 700; }

.zencovidnotification-text-description { font-size: 12px; }

.zen-hotels-open-map .zencovidnotification-text-description { display: none; }

[dir] .zencovidnotification-open { background: white; }

@media (min-width: 681px) { [dir] .zencovidnotification-open { background: url(//st.worldota.net/master/bc90784-f055f13/img/covidnotification/openwhite.png); background-size: cover; } }

[dir] .zen-hotels-open-map .zencovidnotification-open { background: white; }

.zencovidnotification-open .zencovidnotification-text-title { color: #53af24; }

[dir=ltr] .zencovidnotification-special { background: linear-gradient(90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

[dir=rtl] .zencovidnotification-special { background: linear-gradient(-90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

@media (min-width: 681px) { [dir] .zencovidnotification-special { background: url(//st.worldota.net/master/bc90784-f055f13/img/covidnotification/special.png); background-size: cover; } }

[dir=ltr] .zen-hotels-open-map .zencovidnotification-special { background: linear-gradient(90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

[dir=rtl] .zen-hotels-open-map .zencovidnotification-special { background: linear-gradient(-90.55deg, #faeadc 38.06%, #f8dac0 95.28%); }

.zencovidnotification-special .zencovidnotification-text-title { color: #ce2121; }

.zencovidnotification-closed { color: white; }

[dir] .zencovidnotification-closed { background: #ce2121; }

@media (min-width: 681px) { [dir] .zencovidnotification-closed { background: url(//st.worldota.net/master/bc90784-f055f13/img/covidnotification/closed.png); background-size: cover; } }

[dir] .zen-hotels-open-map .zencovidnotification-closed { background: #ce2121; }

[dir=ltr] .body-prtnrbooking .zencovidnotification-open, [dir=ltr] .body-hotels .zencovidnotification-open { background: linear-gradient(90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

[dir=rtl] .body-prtnrbooking .zencovidnotification-open, [dir=rtl] .body-hotels .zencovidnotification-open { background: linear-gradient(-90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

@media (min-width: 681px) { [dir] .body-prtnrbooking .zencovidnotification-open, [dir] .body-hotels .zencovidnotification-open { background: url(//st.worldota.net/master/bc90784-f055f13/img/covidnotification/open.png); background-size: cover; } }

[dir=ltr] .zen-hotels-open-map .body-prtnrbooking .zencovidnotification-open, [dir=ltr] .zen-hotels-open-map .body-hotels .zencovidnotification-open { background: linear-gradient(90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

[dir=rtl] .zen-hotels-open-map .body-prtnrbooking .zencovidnotification-open, [dir=rtl] .zen-hotels-open-map .body-hotels .zencovidnotification-open { background: linear-gradient(-90.55deg, #f2fae6 38.06%, #e5f2d2 95.28%); }

[dir] .zencovidpopupnotification { background-color: white; border-radius: 4px; padding: 20px 24px 30px; }

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

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

.zencovidpopupnotification-header { align-items: baseline; display: flex; font-weight: 700; justify-content: space-between; }

[dir] .zencovidpopupnotification-header { margin-bottom: 10px; }

@media (max-width: 680px) { .zencovidpopupnotification-header { font-size: 24px; line-height: 26px; } }

.zencovidpopupnotification-header-country { font-size: 32px; line-height: 40px; }

.zencovidpopupnotification-header-date { color: var(--link); display: none; font-size: 16px; }

[dir] .zencovidpopupnotification-header-date { background-color: #fcf0f0; border-radius: 4px; }

.zencovidpopupnotification-text { font-size: 16px; line-height: 22px; }

[dir] .zencovidpopupnotification-text { margin-bottom: 10px; }

@media (max-width: 680px) { .zencovidpopupnotification-text { font-size: 14px; line-height: 16px; } }

[dir=ltr] .zencovidpopupnotification-tips { text-align: left; }

[dir=rtl] .zencovidpopupnotification-tips { text-align: right; }

.zencovidpopupnotification-tip { font-size: 16px; line-height: 22px; }

[dir] .zencovidpopupnotification-tip { margin-bottom: 10px; }

@media (max-width: 680px) { .zencovidpopupnotification-tip { font-size: 14px; line-height: 16px; } }

.zencovidpopupnotification-tip-positive .zencovidpopupnotification-tip-text { color: #4fac00; }

.zencovidpopupnotification-tip-header { display: inline; font-weight: 700; }

[dir=ltr] .zencovidpopupnotification-tip-header { padding-right: 4px; }

[dir=rtl] .zencovidpopupnotification-tip-header { padding-left: 4px; }

.zencovidpopupnotification-tip-text { display: inline; }

[dir] .zencovidpopupnotification-tip-extra { margin-top: 4px; }

.zencovidpopupnotification-description { font-size: 16px; }

[dir] .zencovidpopupnotification-description { margin-top: 20px; }

@media (max-width: 680px) { .zencovidpopupnotification-description { font-size: 14px; line-height: 16px; } }

[dir] .zencovidpopupnotification-link { margin-top: 20px; }

[dir] .hotel-similar-proceed, [dir] .serphotelnew-button, [dir] .button-blue { background-image: -webkit-linear-gradient(top, #fa8677, #f56f6b); background-image: -moz-linear-gradient(top, #fa8677, #f56f6b); background-image: -o-linear-gradient(top, #fa8677, #f56f6b); background-image: linear-gradient(to bottom, #fa8677, #f56f6b); background-color: #f56f6b; border: 0; text-shadow: 0 1px #ff5245; }

[dir] .hotel-similar-proceed:hover, [dir] .serphotelnew-button:hover, [dir] .button-blue:hover { background: #fa8677; }

[dir] .hotel-similar-proceed:active, [dir] .serphotelnew-button:active, [dir] .button-blue:active { background-image: -webkit-linear-gradient(top, #f56f6b 70%, #fa8677); background-image: -moz-linear-gradient(top, #f56f6b 70%, #fa8677); background-image: -o-linear-gradient(top, #f56f6b 70%, #fa8677); background-image: linear-gradient(to bottom, #f56f6b 70%, #fa8677); }

[dir] .hotel-similar-proceed:disabled, [dir] .serphotelnew-button:disabled, [dir] .button-blue:disabled { background-image: -webkit-linear-gradient(top, #f56f6b 70%, #fa8677); background-image: -moz-linear-gradient(top, #f56f6b 70%, #fa8677); background-image: -o-linear-gradient(top, #f56f6b 70%, #fa8677); background-image: linear-gradient(to bottom, #f56f6b 70%, #fa8677); }

.button-light { color: #053d62; }

[dir] .button-light { background: #ffffff; border-color: #d0d9e1; }

[dir] .button-blue { box-shadow: none; }

[dir] .button-blue:hover { box-shadow: none; }

.cancellationpolicy-free, .paymenttype-free { color: #41a111; }

[dir] .bookingloading { margin-bottom: 20px; margin-top: 20px; }

.reviews-item, .reviews-item-message { width: 880px; }

[dir] .reviews::before, [dir] .reviews::after, [dir] .reviews-clip::before, [dir] .reviews-clip::after { background: #f2f1f0; }

.mobileappbanner-logo { height: 63px; width: 63px; flex-shrink: 1; }

[dir] .mobileappbanner-logo { background: url(//st.worldota.net/master/bc90784-f055f13/img/mobileapp/zen@2x.png) center no-repeat; background-size: 100%; }

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

[dir] .layout, [dir] .body-serp .layout { background-color: #f2f1f0; margin-bottom: -223px; }

.layout::after, .body-serp .layout::after { height: 223px; }

[dir] .body-zenabout .layout { margin-bottom: 0; }

.body-zenabout .layout::after { height: 0; }

[dir] .body-booking .layout { margin-bottom: -93px; }

.body-booking .layout::after { height: 93px; }

[dir] .serpPage, [dir] .serpPage::before { background-color: #f2f1f0; }

.hotel-metaroomsheader-searchparams, .serphotelnew-name-link, .serphotelnew-name-link:visited, .hotel-readreviews-button, .hotel-similar-title, .destinations-header, .account-menu-item-link { color: #053d62; }

.hotelminimap-bottomlink, .hotel-metaroom-desclink, .hotel-metaroom-rate-desclink, .hotel-metaroomsheader-updatecancellation, .hotel-cheapdisclaimer-togglecontrol, .hotel-header-address { color: #0071cf; }

[dir] .hotelminimap-bottomlink, [dir] .hotel-metaroom-desclink, [dir] .hotel-metaroom-rate-desclink, [dir] .hotel-metaroomsheader-updatecancellation, [dir] .hotel-cheapdisclaimer-togglecontrol, [dir] .hotel-header-address { border-color: #9cd2ff; }

.breadcrumbs-link { color: #053d62; }

[dir] .breadcrumbs-link::after { background-color: #3eacf5; }

.breadcrumbs-svg path { fill: #053d62; }

[dir] .hotelmetaroomshowmore, [dir] .hotelmetaroomshowmore-inner, [dir] .hotel-rating-param-indicator { background-color: #053d62; }

[dir] .hotel-readreviews-button, [dir] .hotel-metaroomsheader-searchparams, [dir] .hotel-metaroomsheader-updatecancellation { border-color: #053d62; }

[dir] .hotel-metaroom-rate-strikedpricediscount, [dir] .serphotelnew-strikedprice-percent { background: #41a111; }

.serphotelnew-favorite-icon::before { color: #cb1b00; }

.serphotelnew-rating { color: #41a111; }

[dir] .serphotelnew-rating-value { background-color: #e3f3dc; border-radius: 2px; }

[dir=ltr] .serphotelnew-rating-value { padding: 6px 7px 4px 8px; }

[dir=rtl] .serphotelnew-rating-value { padding: 6px 8px 4px 7px; }

.serpfilter-input { outline: none; }

[dir] .serpfilter-input:focus { box-shadow: 0 0 0 1px #f56f6b; border-color: #f56f6b; }

[dir] .serpfilter-slider .goog-slider-rangehighlight, [dir] .serpfilter-slider .goog-twothumbslider-rangehighlight { background-color: #f56f6b; }

.serpfilter-content:hover .serpfilter-stars-number { color: #ff5245; }

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

.account-menu-item-link { box-sizing: border-box; color: #053d62; display: block; font-size: 15px; line-height: 28px; height: 28px; text-decoration: none; }

[dir] .account-menu-item-link { border-radius: 4px; padding: 0 8px; }

.account-menu-item-link:hover, .account-menu-item-selected .account-menu-item-link { color: #ffffff; }

[dir] .account-menu-item-link:hover, [dir] .account-menu-item-selected .account-menu-item-link { background-image: -webkit-linear-gradient(top, #fa8677, #f56f6b); background-image: -moz-linear-gradient(top, #fa8677, #f56f6b); background-image: -o-linear-gradient(top, #fa8677, #f56f6b); background-image: linear-gradient(to bottom, #fa8677, #f56f6b); background-color: #f56f6b; }
