.ostrovok-div {
    all: initial;
    min-width: 200px !important;
    max-width: 1152px !important;
    display: block !important;
    clear: both;
}

.ostrovok-popup .ostrovok-guests-popup * {
    all: unset !important;
    display: block !important;
    line-height: 1 !important;
}

.ostrovok-popup .ostrovok-popup-template {
    display: none !important;
}

.ostrovok-popup span {
    display: inline !important;
}

.ostrovok-popup thead {
    display: table-header-group !important;
}

.ostrovok-popup tbody {
    display: table-row-group !important;
}

.ostrovok-popup tr {
    display: table-row !important;
}

.ostrovok-popup th,
.ostrovok-popup td {
    display: table-cell !important;
}

.ostrovok-div .ost-daterange-date-is-active::after {
    display: none !important;
}

.ostrovok-div .ost-guestsbutton-button-is-active::after {
    display: none !important;
}

.ostrovok-div div, .ostrovok-popup div,
.ostrovok-div span, .ostrovok-popup span,
.ostrovok-popup table,
.ostrovok-popup tbody,
.ostrovok-popup tfoot,
.ostrovok-popup thead,
.ostrovok-popup tr,
.ostrovok-div sup {
    float: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    vertical-align: baseline !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-transform: none !important;
    text-shadow: none !important;
    white-space: normal !important;
    letter-spacing: 0 !important;
    font: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 100% !important;
    line-height: 1 !important;
    position: initial !important;
    font-family: 'FactorA', sans-serif !important;
    -webkit-text-fill-color: inherit !important;
    color: inherit !important;
}

.ostrovok-popup a, .ostrovok-popup td, .ostrovok-popup th, .ostrovok-div a, .ostrovok-div td, .ostrovok-div th {
    margin: 0 !important;
    text-transform: none !important;
    font: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 100% !important;
    line-height: 1 !important;
    position: initial !important;
}

.ostrovok-popup, .ostrovok-popup input, .ostrovok-popup select, .ostrovok-popup td, .ostrovok-popup th, .ostrovok-div input, .ostrovok-div select {
    float: none !important;
    box-sizing: border-box !important;
    border: 0 !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    vertical-align: baseline !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    white-space: normal !important;
    letter-spacing: 0 !important
}

.ostrovok-popup td, .ostrovok-popup th {
    background-color: transparent !important
}

.ostrovok-popup ::after, .ostrovok-popup ::before, .ostrovok-popup table, .ostrovok-popup tbody, .ostrovok-popup tfoot, .ostrovok-popup thead, .ostrovok-popup tr, .ostrovok-popup ul {
    float: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    vertical-align: baseline !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-transform: none !important;
    text-shadow: none !important;
    white-space: normal !important;
    letter-spacing: 0 !important;
    font: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 100% !important;
    line-height: 1 !important;
    position: initial !important
}

.ostrovok-div .resize-sensor,
.ostrovok-div .resize-sensor * {
    position: absolute !important;
}

.ostrovok-popup {
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    text-transform: none !important;
    font: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 100% !important;
    z-index: 999 !important;
    color: #1d2c37 !important;
}

.ostrovok-popup svg:not(:root), .ostrovok-div svg:not(:root) {
    overflow: hidden !important
}

.ostrovok-popup button, .ostrovok-div button {
    margin: 0 !important;
    border: 0 !important;
    color: inherit !important;
    font: inherit !important;
    padding: 0 !important;
    overflow: visible !important;
    text-transform: none !important;
    -webkit-text-fill-color: initial !important;
}

.ostrovok-popup button::-moz-focus-inner, .ostrovok-popup input::-moz-focus-inner, .ostrovok-div button::-moz-focus-inner, .ostrovok-div input::-moz-focus-inner {
    padding: 0 !important;
    border: 0 !important
}

.ostrovok-popup input[type=checkbox], .ostrovok-popup input[type=radio], .ostrovok-div input[type=checkbox], .ostrovok-div input[type=radio] {
    box-sizing: border-box !important;
    padding: 0 !important
}

.ostrovok-popup input[type=number]::-webkit-inner-spin-button, .ostrovok-popup input[type=number]::-webkit-outer-spin-button, .ostrovok-div input[type=number]::-webkit-inner-spin-button, .ostrovok-div input[type=number]::-webkit-outer-spin-button {
    height: auto !important
}

.ostrovok-popup input[type=search], .ostrovok-div input[type=search] {
    box-sizing: content-box !important;
    -webkit-appearance: textfield !important
}

.ostrovok-popup input[type=search]::-webkit-search-cancel-button, .ostrovok-popup input[type=search]::-webkit-search-decoration, .ostrovok-div input[type=search]::-webkit-search-cancel-button, .ostrovok-div input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none !important
}


.ostrovok-popup table {
    border-spacing: 0 !important;
    border-collapse: collapse !important
}

.ostrovok-popup td, .ostrovok-popup th {
    padding: 0 !important
}

/* --------------resetCSS--------------------------- */


@font-face {
    font-family: 'PTRootUI';
    src: url("https://of.worldota.net/fonts/ptrootui/pt-root-ui-light.woff2") format("woff2"), url("https://of.worldota.net/fonts/ptrootui/pt-root-ui-light.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'PTRootUI';
    src: url("https://of.worldota.net/fonts/ptrootui/pt-root-ui-regular.woff2") format("woff2"), url("https://of.worldota.net/fonts/ptrootui/pt-root-ui-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'PTRootUI';
    src: url("https://of.worldota.net/fonts/ptrootui/pt-root-ui-medium.woff2") format("woff2"), url("https://of.worldota.net/fonts/ptrootui/pt-root-ui-medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'FactorA';
    src: url('https://of.worldota.net/fonts/factora/Factor-A-Regular-Web.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'FactorA';
    src: url('https://of.worldota.net/fonts/factora/Factor-A-Medium-Web.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

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

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

.ostrovok-div .ost-tabs {
    position: relative !important;
    color: var(--ost-text-color, #0D41D2) !important;
}

.ostrovok-div .ost-tabs-logo {
    display: none !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 16px !important;
}

[data-size="m"] .ost-tabs-logo {
    flex-direction: column !important;
    align-items: start !important;
}

[data-size="s"] .ost-tabs-logo {
    flex-direction: column !important;
    align-items: start !important;
}

.ostrovok-div .ost-tabs-logo-image {
    display: none !important;
    width: 135px !important;
    height: 25px !important;
    background-repeat: no-repeat !important;
}

[data-size="s"] .ost-tabs-logo-image {
    width: 105px !important;
}

.ostrovok-div .ost-logo-text {
    flex: 1 !important;
    font-family: Spoof, sans-serif !important;
    font-variant-numeric: slashed-zero !important;
    font-feature-settings: "ss06" 1 !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 100% !important;
}

[data-size="s"] .ost-logo-text {
    font-size: 28px !important;
}

.ostrovok-div .ost-img-blue {
    content: url("/static/widget/img/ost_blue.png") !important;
}

.ostrovok-div .ost-img-white {
    content: url("/static/widget/img/ost_white.png") !important;
}

.ostrovok-div .ost-img-ru {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1IiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTM1IDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzQuOTMxMSA1LjYwMDc3QzcwLjg2NDkgNS42MDA3NyA2Ny41NzMyIDguODU5MDUgNjcuNTczMiAxMy4wNzU2QzY3LjU3MzIgMTcuMjkyMiA3MC44NjQ5IDIwLjM1ODggNzQuOTMxMSAyMC4zNTg4Qzc4Ljk5NzIgMjAuMzU4OCA4Mi4yODg5IDE3LjEwMDYgODIuMjg4OSAxMy4wNzU2QzgyLjI4ODkgOS4wNTA3MSA3OC45OTcyIDUuNjAwNzcgNzQuOTMxMSA1LjYwMDc3Wk03NC44MzQzIDE3LjI5MjJDNzIuNTEwNyAxNy4yOTIyIDcwLjc2ODEgMTUuMzc1NiA3MC43NjgxIDEzLjA3NTZDNzAuNzY4MSAxMC43NzU3IDcyLjUxMDcgOC44NTkwNSA3NC44MzQzIDguODU5MDVDNzcuMTU3OCA4Ljg1OTA1IDc5LjA5NCAxMC43NzU3IDc5LjA5NCAxMy4wNzU2Qzc5LjA5NCAxNS4zNzU2IDc3LjE1NzggMTcuMjkyMiA3NC44MzQzIDE3LjI5MjJaIiBmaWxsPSIjMEQ0MUQyIi8+CjxwYXRoIGQ9Ik01OS4yNDgzIDUuNTk5NDlDNTcuNDE2NiA1LjU5OTQ5IDU1Ljc0NTYgNi40NDY2NCA1NC41NzIyIDcuODg5ODZMNTQuNDM0NyA1Ljk4MjgxSDUxLjMwOTZWMjQuOTU3NUg1NC43OTQ5VjE5LjU5MDlMNTQuNjM0MSAxOC4xNjY5QzU1LjgwMzcgMTkuNTM5MiA1Ny40NDc1IDIwLjM1NzYgNTkuMjQ4MyAyMC4zNTc2QzYyLjkyNzIgMjAuMzU3NiA2Ni4wMjUyIDE3LjA5OTMgNjYuMDI1MiAxMy4wNzQ0QzY2LjAyNTIgOS4wNDk0MyA2Mi45MjcyIDUuNTk5NDkgNTkuMjQ4MyA1LjU5OTQ5Wk01OC44MTY1IDE3LjQ2NzNDNTYuNDA3OCAxNy40NjczIDU0LjYwMTIgMTUuNDcwMSA1NC42MDEyIDEzLjA3NDRDNTQuNjAxMiAxMC42Nzg2IDU2LjQwNzggOC42ODE0MyA1OC44MTY1IDguNjgxNDNDNjEuMDIzOCA4LjY4MTQzIDYyLjgzMDQgMTAuNjc4NiA2Mi44MzA0IDEzLjA3NDRDNjIuODMwNCAxNS40NzAxIDYxLjAyMzggMTcuNDY3MyA1OC44MTY1IDE3LjQ2NzNaIiBmaWxsPSIjMEQ0MUQyIi8+CjxwYXRoIGQ9Ik0yOS4yMzcyIDguODU3NzZDMzAuNzg2MiA4Ljg1Nzc2IDMyLjE0MTYgOS44MTYwOCAzMi45MTYxIDExLjE1NzdMMzUuODIwNSA5LjYyNDQyQzM0LjY1ODggNy4xMzI3OSAzMi4xNDE2IDUuNTk5NDkgMjkuMjM3MiA1LjU5OTQ5QzI1LjE3MTEgNS41OTk0OSAyMS44Nzk0IDguODU3NzYgMjEuODc5NCAxMy4wNzQ0QzIxLjg3OTQgMTcuMjkwOSAyNS4xNzExIDIwLjM1NzYgMjkuMjM3MiAyMC4zNTc2QzMyLjE0MTYgMjAuMzU3NiAzNC42NTg4IDE4LjgyNDMgMzUuODIwNSAxNi4zMzI2TDMyLjkxNjEgMTQuNzk5M0MzMi4xNDE2IDE2LjE0MSAzMC43ODYyIDE3LjA5OTMgMjkuMjM3MiAxNy4wOTkzQzI3LjEwNzMgMTcuMDk5MyAyNS4xNzExIDE1LjE4MjcgMjUuMTcxMSAxMy4wNzQ0QzI1LjE3MTEgMTAuNzc0NCAyNy4xMDczIDguODU3NzYgMjkuMjM3MiA4Ljg1Nzc2WiIgZmlsbD0iIzBENDFEMiIvPgo8cGF0aCBkPSJNMzYuNzg5NiA5LjA0OTM0SDQxLjQzNjZWMTkuOTc0MUg0NC43MjgzVjkuMDQ5MzRINDkuMzc1M1Y1Ljk4MjczSDM2Ljc4OTZWOS4wNDkzNFoiIGZpbGw9IiMwRDQxRDIiLz4KPHBhdGggZD0iTTEwLjA2NzEgMC4wNDI1NDE1QzQuNDUxOTYgMC4wNDI1NDE1IC0wLjAwMTQ2NDg0IDQuNjQyNDYgLTAuMDAxNDY0ODQgMTAuMjAwN0MtMC4wMDE0NjQ4NCAxNS43NTg5IDQuNDUxOTYgMjAuMzU4OSAxMC4wNjcxIDIwLjM1ODlDMTUuNjgyMyAyMC4zNTg5IDIwLjMyOTQgMTUuOTUwNiAyMC4zMjk0IDEwLjIwMDdDMjAuMzI5NCA0LjQ1MDggMTUuODc1OSAwLjA0MjU0MTUgMTAuMDY3MSAwLjA0MjU0MTVaTTEwLjA2NzEgMTYuOTA4OUM2LjU4MTg1IDE2LjkwODkgMy40ODM4MiAxMy44NDIzIDMuNDgzODIgMTAuMjAwN0MzLjQ4MzgyIDYuNzUwNzYgNi41ODE4NSAzLjY4NDE0IDEwLjA2NzEgMy42ODQxNEMxMy43NDYgMy42ODQxNCAxNi42NTA1IDYuNzUwNzYgMTYuNjUwNSAxMC4yMDA3QzE2LjY1MDUgMTMuODQyMyAxMy43NDYgMTYuOTA4OSAxMC4wNjcxIDE2LjkwODlaIiBmaWxsPSIjMEQ0MUQyIi8+CjxwYXRoIGQ9Ik0xMzIuNTggMjAuMzU4MkMxMzMuODY0IDIwLjM1ODIgMTM0LjkwNCAxOS4zMjg1IDEzNC45MDQgMTguMDU4M0MxMzQuOTA0IDE2Ljc4OCAxMzMuODY0IDE1Ljc1ODMgMTMyLjU4IDE1Ljc1ODNDMTMxLjI5NyAxNS43NTgzIDEzMC4yNTcgMTYuNzg4IDEzMC4yNTcgMTguMDU4M0MxMzAuMjU3IDE5LjMyODUgMTMxLjI5NyAyMC4zNTgyIDEzMi41OCAyMC4zNTgyWiIgZmlsbD0iIzBENDFEMiIvPgo8cGF0aCBkPSJNMTM0LjAzMiAxMy42NTA2TDEzNSAwLjA0MjU0MTVIMTMwLjE1OUwxMzEuMTI3IDEzLjY1MDZIMTM0LjAzMloiIGZpbGw9IiMwRDQxRDIiLz4KPHBhdGggZD0iTTEyMi43NTggMTIuODgyNkMxMjMuOTIgMTIuNjkwOSAxMjQuNjk1IDEyLjExNiAxMjUuNDY5IDEwLjE5OTNMMTI3LjAxOCA1Ljk4MjczSDEyMy42M0wxMjIuMjc0IDEwLjAwNzdDMTIxLjg4NyAxMS4xNTc2IDEyMS4yMTMgMTEuNTQxIDEyMC4yNDUgMTEuNTQxSDExOC41OTlWNS45ODI3M0gxMTUuMjA3VjE5Ljk3NDFIMTE4LjU5OVYxNC40MTU5SDEyMC4wNTJDMTIxLjIxMyAxNC40MTU5IDEyMS42OTQgMTQuNzk5MiAxMjIuMjc0IDE1Ljk0OTJMMTI0LjAxNyAxOS45NzQxSDEyNy43OTNMMTI1LjY2MyAxNS4zNzQyQzEyNC44ODggMTMuODQwOSAxMjMuOTIgMTMuMDc0MyAxMjIuNzU4IDEyLjg4MjZaIiBmaWxsPSIjMEQ0MUQyIi8+CjxwYXRoIGQ9Ik05NC4zMTg2IDEyLjkxMTRWMTIuODVDOTQuMzE4NiAxMi44NSA5Ni4yMzE3IDEyLjA1ODUgOTYuMjMxNyA5LjYyNDMzQzk2LjIzMTcgNy40MzM2MiA5NC40ODkgNS45ODI3MyA5MS4zOTEgNS45ODI3M0g4NC40MjA0VjE5Ljk3NDFIOTEuNzI5OEM5NC44Mjc5IDE5Ljk3NDEgOTYuODEyNSAxOC42MTkxIDk2LjgxMjUgMTYuMDEwNUM5Ni44MTI1IDEzLjQwMiA5NC4zMTg2IDEyLjkxMTQgOTQuMzE4NiAxMi45MTE0Wk04Ny43MTIxIDguNjgxMzVIOTEuMTk3NEM5Mi4zNTkxIDguNjgxMzUgOTIuOTQgOS4wODc2NyA5Mi45NCAxMC4xMDU0QzkyLjk0IDEwLjcxNDkgOTIuNzQ2NCAxMS43MzI2IDkxLjM5MSAxMS43MzI2SDg3LjcxMjFWOC42ODEzNVpNOTEuMzkxIDE3LjI5MDlIODcuNzEyMVYxNC4wMzI2SDkxLjU4NDZDOTIuNTUyNyAxNC4wMzI2IDkzLjMyNzIgMTQuNjA3NiA5My4zMjcyIDE1LjU2NTlDOTMuMzI3MiAxNi43MTU5IDkyLjU1MjcgMTcuMjkwOSA5MS4zOTEgMTcuMjkwOVoiIGZpbGw9IiMwRDQxRDIiLz4KPHBhdGggZD0iTTEwNS43MTggNS42MDA3N0MxMDEuNjUyIDUuNjAwNzcgOTguMzU5OSA4Ljg1OTA1IDk4LjM1OTkgMTMuMDc1NkM5OC4zNTk5IDE3LjI5MjIgMTAxLjY1MiAyMC4zNTg4IDEwNS43MTggMjAuMzU4OEMxMDkuNzg0IDIwLjM1ODggMTEzLjA3NiAxNy4xMDA2IDExMy4wNzYgMTMuMDc1NkMxMTMuMDc2IDkuMDUwNzEgMTA5Ljc4NCA1LjYwMDc3IDEwNS43MTggNS42MDA3N1pNMTA1LjYyMSAxNy4yOTIyQzEwMy4yOTcgMTcuMjkyMiAxMDEuNTU1IDE1LjM3NTYgMTAxLjU1NSAxMy4wNzU2QzEwMS41NTUgMTAuNzc1NyAxMDMuMjk3IDguODU5MDUgMTA1LjYyMSA4Ljg1OTA1QzEwNy45NDQgOC44NTkwNSAxMDkuODgxIDEwLjc3NTcgMTA5Ljg4MSAxMy4wNzU2QzEwOS44ODEgMTUuMzc1NiAxMDcuOTQ0IDE3LjI5MjIgMTA1LjYyMSAxNy4yOTIyWiIgZmlsbD0iIzBENDFEMiIvPgo8L3N2Zz4K") !important;
}

.ostrovok-div .ost-img-en {
    content: url("/static/widget/img/ost_eng.svg") !important;
}

.ostrovok-div .ost-tabs-body {
    background: var(--ost-color, #fff) !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
    padding: 24px !important;
    position: relative !important;
    display: grid !important;
    gap: 24px;
}

.ostrovok-div .ost-destination {
    margin-bottom: 10px !important;
    position: relative !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-transition: 0.5s ease-out !important;
    -moz-transition: 0.5s ease-out !important;
    -o-transition: 0.5s ease-out !important;
    transition: 0.5s ease-out !important;
}

.ost-homepage-searchform {
    display: grid !important;
    grid-template-areas:
        'destination daterange guests submit' !important;
    grid-template-columns: 1.3fr 1fr 200px min-content !important;
    align-items: end !important;
    gap: 16px;
}

[data-size="l"] .ost-homepage-searchform {
    grid-template-areas:
        'destination destination'
        'daterange guests'
        'submit submit' !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
}

[data-size="m"] .ost-homepage-searchform,
[data-size="s"] .ost-homepage-searchform {
    grid-template-areas:
        'destination'
        'daterange'
        'guests'
        'submit' !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
}

[data-size="s"] .ost-homepage-searchform {
    gap: 16px !important;
}

.ostrovok-div .ost-field {
    display: grid !important;
    gap: 10px !important;
    width: 100% !important;
}

.ostrovok-div .ost-destination-field {
    position: relative !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    grid-area: destination !important;
}

.ostrovok-div .ost-label {
    color: inherit !important;
    font-size: 16px !important;
    line-height: 100% !important;
    cursor: pointer !important;
}

[data-size="s"] .ost-label {
    font-size: 14px !important;
}

.ost-destination-input-wrapper[class] {
    padding-left: 46px !important;
    padding-right: 36px !important;
    background-repeat: no-repeat !important;
    background-position: 12px center !important;
}

.ostrovok-div .ost-input-icon {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 46px !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--ost-text-color, #000) !important;
}

.ost-input-wrapper[class].is-fixed {
    position: fixed !important;
    z-index: 9999 !important;
    top: 55px;
    left: 16px;
    right: 16px;
}

.ost-input-wrapper[class] {
    border: 1px solid rgba(0, 0, 0, .1) !important;
    border-radius: 8px !important;
    height: 54px !important;
    overflow: hidden !important;
    position: relative !important;
    background-color: rgba(250, 250, 250, 1) !important;
}

.ost-input-wrapper:has(:focus)[class],
.ost-input-wrapper.ost-guestsbutton-button-is-active[class] {
    border-color: rgba(13, 65, 210, 1) !important;
}

.ost-input-wrapper.ost-daterange-date-is-active[class] {
    border-color: #0D41D2 !important;
}

.ost-destination-input[class] {
    all: initial !important;
    font-family: FactorA, sans-serif !important;
    box-sizing: border-box !important;
    font-weight: 500 !important;
    background: transparent !important;
    color: var(--ost-text-color, #000) !important;
    width: 100% !important;
    font-size: 16px !important;
    text-overflow: ellipsis !important;
    height: 100% !important;
}

.ost-destination-input[class]::-webkit-input-placeholder {
    color: #000 !important;
    opacity: .5 !important;
}

.ost-destination-input[class]::-moz-placeholder {
    color: #000 !important;
    opacity: .5 !important;
}

.ost-destination-input[class]:-ms-input-placeholder {
    color: #000 !important;
    opacity: .5 !important;
}

.ost-destination-input[class]:focus {
    outline: none !important;
}

.ost-destination-input[class]::-ms-clear {
    display: none !important;
}

.ost-daterange[class] {
    display: flex !important;
    grid-area: daterange !important;
}

.ost-daterange-date[class]:focus {
    outline: none !important;
}

.ost-daterange-date[class]:disabled {
    cursor: default !important;
    opacity: .3 !important;
    pointer-events: none !important;
}

.ost-homepage-searchform[class] .ost-daterange-date .ost-daterange-date-value {
    font-weight: 500 !important;
    white-space: inherit !important;
    position: relative !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    padding-left: 46px !important;
    padding-right: 12px !important;
}

.ostrovok-div[data-size="s"] .ost-homepage-searchform .ost-daterange-date .ost-daterange-date-value,
.ostrovok-div[data-size="s"] .ost-guestsbutton-button-guests,
.ostrovok-div[data-size="s"] .ost-destination-input {
    font-size: 14px !important;
}

.ost-homepage-searchform[class] .ost-daterange-date-value,
.ost-homepage-searchform[class] .ost-guestsbutton-button-guests {
    color: var(--ost-text-color, #000) !important;
}

.ost-daterange-date-is-to[class] {
    border-left: solid 1px rgba(133, 135, 139, 0.3) !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ost-guestsbutton-button[class] {
    display: block !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    width: auto !important;
    padding-left: 46px !important;

    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    text-align: left !important;
}

.ost-guestsbutton[class] {
    position: relative !important;
    grid-area: guests !important;
}

.ost-guestsbutton-button[class] :disabled {
    cursor: default !important;
    opacity: .3 !important;
    pointer-events: none !important;
}

.ost-guestsbutton-button[class]:focus {
    outline: none !important;
}

.ost-guestsbutton-button-guests[class] {
    font-size: 16px !important;
    font-weight: 500 !important;
    white-space: inherit !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
}

.ost-button[class] {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    user-select: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    color: #fff !important;
    box-sizing: border-box !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    font-family: FactorA, sans-serif !important;
    font-weight: 500 !important;
    height: 54px !important;

    width: 100% !important;
    text-align: center !important;
    background-color: rgba(13, 65, 210, 1) !important;
    display: flex !important;
    gap: 10px;
    align-items: center !important;
    justify-items: center !important;
    justify-content: center !important;
}

.ost-button[class] .ost-homepage-searchform-submit-button-icon[class] {
    width: 24px;
    height: 24px;
    color: var(--ost-button-text-color, #fff) !important;
}

.ost-button[class]:focus {
    outline: none !important;
}

.ost-button[class]:hover {
    background-color: rgba(11,59,189,255) !important;
}

.ost-button[class]:active,
.ost-button[class]:hover:active {
    background-color: rgb(10 52 168) !important;
    text-shadow: none !important;
    outline: none !important;
}

.ostrovok-popup .ostrovok-guests-popup {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guestsbutton-popup {
    position: absolute !important;
    text-align: left !important;
    z-index: 999 !important;
}

.ostrovok-popup.is-mobile .ostrovok-guests-popup .ost-guestsbutton-popup {
    display: grid !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests {
    background: #fff !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    line-height: 40px !important;
}

.ostrovok-popup.is-desktop .ostrovok-guests-popup .ost-guests {
    width: 310px !important;
}

.ostrovok-popup.is-mobile .ostrovok-guests-popup .ost-guests {
    display: grid !important;
    grid-template-rows: 1fr auto !important;
    overflow: auto !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-rooms {
    padding: 0 20px !important;
    line-height: inherit !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guest-room {
    padding: 5px 0 !important;
    line-height: inherit !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-room-counter,
.ostrovok-popup .ostrovok-guests-popup .ost-guests-room-counter-small {
    display: none !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-room-field {
    display: grid !important;
    gap: 30px !important;
    padding-top: 24px !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-ages .ost-guests-room-field {
    padding-top: 5px !important;
    display: flex !important;
    justify-items: stretch !important;
    gap: 0 !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-room-adults,
.ostrovok-popup .ostrovok-guests-popup .ost-guests-room-children {
    display: grid !important;
    grid-auto-flow: column !important;
    align-items: center !important;
    grid-template-columns: 1fr auto !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-room-title,
.ostrovok-popup .ostrovok-guests-popup .ost-guests-ages-title {
    font-size: 15px !important;
    font-weight: 500 !important;
    margin-bottom: 7px !important;
    width: 120px !important;
    line-height: inherit !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-control {
    display: grid !important;
    grid-auto-flow: column !important;
    align-items: center !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-counter-value {
    width: 40px !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 100% !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-counter-btn {
    all: unset !important;
    width: 48px !important;
    height: 48px !important;
    display: inline-grid !important;
    align-items: center !important;
    justify-items: center !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    cursor: pointer !important;
    border-radius: 8px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-counter-plus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwXzI0NDYpIj4KPHBhdGggZD0iTTIuNSA4SDEzLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMi41VjEzLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83MF8yNDQ2Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-counter-minus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwXzI0NDApIj4KPHBhdGggZD0iTTIuMTg3NSA3SDExLjgxMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83MF8yNDQwIj4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    height: 40px !important;
    line-height: 40px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    background-image: -webkit-linear-gradient(bottom, #faf9f8 0, #fff 100%) !important;
    background-image: -moz-linear-gradient(bottom, #faf9f8 0, #fff 100%) !important;
    background-image: -o-linear-gradient(bottom, #faf9f8 0, #fff 100%) !important;
    background-image: linear-gradient(to top, #faf9f8 0, #fff 100%) !important;
    box-shadow: 0 2px 0 rgba(133, 135, 139, 0.3) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    box-sizing: border-box !important;
    padding: 0 28px 0 12px !important;
    position: relative !important;
    text-align: left !important;
    border: solid 1px #f2f1f0 !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select:focus {
    outline: none !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select:hover {
    background: #fff !important;
    box-shadow: 0 1px 0 rgba(133, 135, 139, 0.5) !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select:active {
    background-image: -webkit-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%) !important;
    background-image: -moz-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%) !important;
    background-image: -o-linear-gradient(bottom, #d7d4d0 0, #e4e2e0 100%) !important;
    background-image: linear-gradient(to top, #d7d4d0 0, #e4e2e0 100%) !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select:disabled {
    cursor: default !important;
    opacity: .3 !important;
    pointer-events: none !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select-label {
    font-weight: 500 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-transform: lowercase !important;
    white-space: nowrap !important;
    color: inherit !important;
    font-size: 18px !important;
    width: 20px !important;
    line-height: inherit !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select-arrow {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyOTJmMzciIGQ9Ik0zLjUgNUwwIDBoN0wzLjUgNXoiLz48L3N2Zz4=) !important;
    height: 6px !important;
    position: absolute !important;
    right: 15px !important;
    width: 8px !important;
    top: 17px !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-ages .ost-select-arrow {
    right: 5px !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select-native {
    font-size: 18px !important;
    font-weight: 500 !important;
    height: 100% !important;
    text-transform: lowercase !important;
    width: 100% !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-select-native,
.ostrovok-popup .ostrovok-guests-popup .ost-select-button {
    bottom: 0 !important;
    cursor: pointer !important;
    left: 0 !important;
    opacity: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    border: solid 1px #f2f1f0 !important;
    height: 40px !important;
    line-height: 40px !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-ages {
    margin: 25px 0 0 !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-ages-title {
    width: 100% !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-age {
    flex-grow: 1 !important;
    margin-right: 5% !important;
    max-width: 21% !important;
    min-width: 53px !important;
    padding-top: 5px !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-age:last-child {
    margin-right: 0 !important;
}

.ostrovok-popup .ostrovok-guests-popup .ost-guests-close-button-wrapper {
    display: flex !important;
    justify-content: space-around !important;
    padding: 15px 20px !important;
}

/* //ost-orange-button */
.ostrovok-div .ost-homepage-searchform-button-ost,
.ostrovok-popup .ostrovok-guests-popup .ost-homepage-searchform-button-ost {
    background-color: #f56f6b !important;
    color: #fff !important;
}

.ostrovok-div .ost-tabs .ost-homepage-searchform-button-ost:hover,
.ostrovok-popup .ostrovok-guests-popup .ost-homepage-searchform-button-ost:hover {
    background-color: #ee534f !important;
}

.ostrovok-div .ost-tabs .ost-homepage-searchform-button-ost:active,
.ostrovok-popup .ostrovok-guests-popup .ost-homepage-searchform-button-ost:active {
    background-color: #dd3b37 !important;
}

/* ^^ost orange button^^ */

.ostrovok-popup .next-custom,
.ostrovok-popup .prev-custom {
    border-left: 4px solid !important;
    border-top: 4px solid !important;
    border-bottom-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    width: 19px !important;
    height: 19px !important;
    transform: rotate(-45deg) !important;
    display: block !important;
    cursor: pointer;
    position: relative !important;
    left: 15px !important;
}

.ostrovok-div .ost-homepage-searchform-submit {
    grid-area: submit !important;
}

.ostrovok-popup .popup-head {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    gap: 8px !important;
    padding: 16px 16px 0px !important;
    align-items: center !important;
    font-family: Spoof, sans-serif !important;
    font-variant-numeric: slashed-zero !important;
    font-feature-settings: "ss06" 1 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 100% !important;
}

.ostrovok-popup.is-mobile .popup-head {
    padding-bottom: 80px !important;
}

.ostrovok-popup .arrow-back {
    width: 24px !important;
    height: 24px !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwXzI1OTIpIj4KPHBhdGggZD0iTTIwLjI1IDEySDMuNzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC41IDUuMjVMMy43NSAxMkwxMC41IDE4Ljc1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzcwXzI1OTIiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+") !important;
}

.ostrovok-div .ost-homepage-searchform-submit > .ost-button-custom,
.ostrovok-popup .ost-guests-close-button-wrapper > .ost-button-custom {
    box-shadow: none !important;
}

.ostrovok-div .ost-homepage-searchform-submit > .ost-button-custom:hover,
.ostrovok-popup .ost-guests-close-button-wrapper > .ost-button-custom:hover {
    opacity: .9 !important;
    box-shadow: none !important;
}
.ostrovok-popup .dt-pckr-wr-g73i12,
.ostrovok-popup .suggest,
.ostrovok-popup .ostrovok-guests-popup .ost-guests {
    background: #fff !important;
}

.ostrovok-popup.is-desktop .dt-pckr-wr-g73i12,
.ostrovok-popup.is-desktop .suggest,
.ostrovok-popup.is-desktop .ostrovok-guests-popup .ost-guests {
    margin-top: 7px !important;
    border-radius: 8px !important;
    box-shadow: 0px 5px 12px 0px #0000000A, 0px 22px 22px 0px #00000008, 0px 49px 29px 0px #00000005, 0px 86px 35px 0px #00000003 !important;
    border: 1px solid rgba(0, 0, 0, .1) !important;
}

.ostrovok-popup.is-desktop .nrml-top-a9sdf9,
.ostrovok-popup.is-desktop .error-top-l4l4jf {
    display: none !important;
}

.ostrovok-popup .suggest {
    z-index: 999 !important;
    overflow: hidden !important;
    min-width: 286px;
    display: none !important;
}

.ostrovok-popup.is-desktop .suggest {
    width: 464px !important;
    position: absolute !important;
    padding: 0 0 4px !important;
}

.ostrovok-popup.is-mobile .popup-inner,
.ostrovok-popup.is-mobile .ost-guestsbutton-popup,
.ostrovok-popup.is-mobile .dt-pckr-wr-g73i12 {
    position: fixed !important;
    width: 100vw !important;
    top: 0 !important;
    left: 0 !important;
    height: -webkit-fill-available !important;
    grid-template-rows: min-content 1fr !important;
    background: #fff !important;
}

.ostrovok-popup.is-mobile .suggest-inner {
    overflow: auto !important;
}

.ostrovok-popup .suggest-group {
    font-size: 14px !important;
    line-height: 100% !important;
    font-family: FactorA, sans-serif !important;
    font-weight: 500 !important;
    padding: 16px 16px 8px !important;
    position: relative !important;
    text-align: left !important;
    width: 100% !important;
    left: 0 !important;
    color: inherit !important;
    opacity: .5 !important;
}

.ostrovok-popup .suggest .suggest-rowwrap {
    position: relative !important;
}

.ostrovok-popup .suggest .suggest-rowwrap .suggest-row:hover {
    background: rgba(13, 65, 210, 0.05) !important;
}

.ostrovok-popup .suggest .suggest-row {
    border-radius: 2px 0 0 2px !important;
    cursor: pointer !important;
    padding: 16px 16px 14px !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    position: relative !important;
    color: inherit !important;
    font-family: FactorA, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 100% !important;
}

.ostrovok-popup .suggest .with-notice .suggest-row {
    padding: 14px 16px 12px !important;
}

.ostrovok-popup .suggest .suggest-name {
    display: grid !important;
    gap: 8px !important;
}

.ostrovok-popup .suggest .suggest-name,
.ostrovok-popup .suggest .suggest-notice {
    overflow: visible !important;
    text-overflow: ellipsis !important;
    font-weight: inherit !important;
    position: relative !important;
    line-height: inherit !important;
}

.ostrovok-popup .suggest .suggest-notice {
    color: inherit !important;
    opacity: .5 !important;
    font-size: 14px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

/* -------datepicker------ */

.ostrovok-popup .dt-pckr-wr-g73i12.no-shrtcts-kg8rj {
    padding: 0 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .date-rng-lngth-tip-0808 {
    display: none !important;
}

@media only screen and (max-width: 330px) {
    .ostrovok-popup .dt-pckr-wr-g73i12.no-shrtcts-kg8rj.no-gp-u73jx.single-month {
        left: 0 !important;
    }
}

.ostrovok-popup.is-desktop .dt-pckr-wr-g73i12 {
    position: absolute !important;
    font-size: 12px !important;
    line-height: 20px !important;
    color: inherit !important;
    font-family: "PTRootUI", sans-serif !important;
    box-sizing: initial !important;
}

.ostrovok-popup .dp-clearfix {
    clear: both !important;
    height: 0 !important;
    font-size: 0 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12.inline-wrapper {
    position: relative !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: inline-block !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12.single-date {
    width: auto !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12.no-topbar {
    padding-top: 12px !important;
}

.ost-daterange-from {
    cursor: pointer !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke:empty {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke {
    padding-top: 3px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke .shortcuts {
    display: flex !important;
    gap: 8px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke .shortcuts b {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke {
    padding: 0 24px 24px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke .custom-shortcut {
    display: flex !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke .custom-shortcut a {
    padding: 10px 16px 9px !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    text-decoration: none !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    line-height: 100% !important;
    color: rgba(0, 0, 0, 0.5) !important;
}

@media(hover: hover) and (pointer: fine) {
    .ostrovok-popup .dt-pckr-wr-g73i12 .footer-09dieke .custom-shortcut a:hover {
        border-color: rgba(13, 65, 210, 1) !important;
        color: rgba(13, 65, 210, 1) !important;
    }
}

.ostrovok-popup .dt-pckr-wr-g73i12 b {
    color: #666 !important;
    font-weight: 500 !important;
}

.ostrovok-popup .mnth-name-uau74s .mnth-elem-asfae8 {
    font-family: Spoof, sans-serif !important;
    font-variant-numeric: slashed-zero !important;
    font-feature-settings: "ss06" 1 !important;
    font-weight: 500 !important;
    color: inherit !important;
    font-size: 24px !important;
    line-height: 100% !important;
    text-transform: capitalize !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 a {
    color: #6bb4d6 !important;
    text-decoration: underline !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .select-wrppr-asf2as {
    position: relative !important;
    overflow: hidden !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .select-wrppr-asf2as:hover {
    text-decoration: underline !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-elem-asfae8 {
    display: inline-block !important;
    vertical-align: middle !important;
}

.ostrovok-popup .mnth-wrppr-nbre7d .day.toMonth.valid {
    color: inherit !important;
    cursor: pointer !important;
    opacity: 1 !important;
}

@media(hover: hover) and (pointer: fine) {
    .ostrovok-popup .mnth-wrppr-nbre7d tr td .day.toMonth.valid[class][class]:hover {
        border-radius: 50% !important;
        border: 1px solid rgba(0, 0, 0, 1) !important;
    }
}

.ostrovok-popup .dt-pckr-wr-g73i12 .day.ost-holiday.valid {
    color: #be0000 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .day.ost-holiday.invalid {
    color: rgba(190, 0, 0, 0.2) !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .select-wrppr-asf2as select {
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    top: -1px !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    text-transform: inherit !important;
    color: inherit !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: 0 0 !important;
    border: 0 !important;
    outline: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important;
    filter: alpha(opacity=1) !important;
    opacity: .01 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d {
    padding: 24px 24px 12px !important;
    cursor: default !important;
    position: relative !important;
    _overflow: hidden !important;
    width: 100% !important;
    padding-top: 15px !important;
    display: flex;
    align-items: start !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table {
    text-align: center !important;
    border-collapse: separate !important;
    border-spacing: 0 4px !important;
}

.ostrovok-popup.is-mobile .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table {
    width: 100%;
    max-width: 420px !important;
    margin: auto !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table td,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table tbody tr div,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table th {
    vertical-align: middle !important;
    text-align: center !important;
    line-height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff !important;
    width: 14.28% !important;
}

.ostrovok-popup.is-mobile .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .cptn-jiad9d th {
    /*text-align: left !important;*/
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day {
    line-height: 1 !important;
    font-size: 15px !important;
    color: inherit !important;
    cursor: default !important;
    font-weight: 500 !important;
    display: grid;
    align-items: center;
    min-width: 48px !important;
    min-height: 48px !important;
}

.ostrovok-popup.is-mobile .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
}

@media (max-width: 667px) {
    /*.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day {*/
    /*    min-width: 41px !important;*/
    /*    min-height: 41px !important;*/
    /*}*/
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.invalid {
    opacity: .4 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table div.day.lastMonth,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table div.day.nextMonth {
    color: #999 !important;
    cursor: default !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .week-nm-nvhgf3 {
    height: 48px !important;
    font-weight: normal !important;
    font-size: 18px !important;
    color: inherit !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d .week-nm-nvhgf3 th {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.has-tooltip .tooltip {
    white-space: nowrap !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .time label {
    white-space: nowrap !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.lastMonth,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.nextMonth {
    display: none !important;
}

/* mark today yellow 
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.real-today-ixli23 {
    background-color: #ffe684 !important;
} */

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.real-today-ixli23.chcked-asef8x,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.real-today-ixli23.hover-iehgyt {
    background-color: rgba(32, 110, 179, 0.2) !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d {
    height: 50px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d > th:first-of-type,
.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d > th:last-of-type {
    width: 27px !important;
}

/* *******arrows************** */
.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d .next-ost,
.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d .prev-ost,
.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d .next-ost,
.ostrovok-popup .dt-pckr-wr-g73i12 table .cptn-jiad9d .prev-ost {
    cursor: pointer !important;
    display: inline-flex !important;
    width: 46px !important;
    height: 46px !important;
}

.ostrovok-popup .prev-ost {
    transform: scale(-1, 1) !important;
}

.ostrovok-popup .next-ost,
.ostrovok-popup .prev-ost {
    align-items: center !important;
    justify-items: center !important;
    justify-content: center !important;
    color: var(--ost-button-color, #000) !important;
}

.ostrovok-popup .next-ost:hover,
.ostrovok-popup .prev-ost:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
    border-radius: 8px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12.two-mnths-pz4mq.no-gp-u73jx .month1 .next,
.ostrovok-popup .dt-pckr-wr-g73i12.two-mnths-pz4mq.no-gp-u73jx .month2 .prev-argdg8 {
    display: none !important;
}

/* ^^^arrows^^^ */

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af {
    height: 1px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-lines {
    height: 100% !important;
    overflow: hidden !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-line {
    height: 15px !important;
    width: 32px !important;
    position: relative !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-line .gap-iha83af-1 {
    z-index: 1 !important;
    height: 0 !important;
    border-left: 8px solid #fff !important;
    border-top: 8px solid #eee !important;
    border-bottom: 8px solid #eee !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-line .gap-iha83af-2 {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 2 !important;
    height: 0 !important;
    border-left: 8px solid transparent !important;
    border-top: 8px solid #fff !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-line .gap-iha83af-3 {
    position: absolute !important;
    right: 0 !important;
    top: 8px !important;
    z-index: 2 !important;
    height: 0 !important;
    border-left: 8px solid transparent !important;
    border-bottom: 8px solid #fff !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-top-mask {
    width: 6px !important;
    height: 1px !important;
    position: absolute !important;
    top: -1px !important;
    left: 1px !important;
    background-color: #eee !important;
    z-index: 3 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .gap-iha83af .gap-iha83af-bottom-mask {
    width: 6px !important;
    height: 1px !important;
    position: absolute !important;
    bottom: -1px !important;
    left: 7px !important;
    background-color: #eee !important;
    z-index: 3 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .slctd-days-43eur3 {
    display: none !important;
}

.ostrovok-div .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .error-top-l4l4jf,
.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .nrml-top-a9sdf9 {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .dflt-top-mvn38 {
    display: block !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re.error .dflt-top-mvn38 {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re.error .error-top-l4l4jf {
    display: block !important;
    color: red !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .dflt-top-mvn38 {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .apply-btn-iefj39 {
    position: absolute !important;
    right: 0 !important;
    top: 6px !important;
    padding: 3px 5px !important;
    margin: 0 !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    border: solid 1px #0076a3 !important;
    background: #0095cd !important;
    background: -moz-linear-gradient(top, #00adee, #0078a5) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5') !important;
    color: #fff !important;
    line-height: initial !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .apply-btn-iefj39.disabled {
    cursor: pointer !important;
    color: #606060 !important;
    border: solid 1px #b7b7b7 !important;
    background: #fff !important;
    background: -moz-linear-gradient(top, #fff, #ededed) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .time {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .time input[type=range] {
    vertical-align: middle !important;
    width: 129px !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 20px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .time1 {
    width: 180px !important;
    padding: 0 5px !important;
    text-align: center !important;
}

.ostrovok-popup .time2 {
    width: 180px !important;
    padding: 0 5px !important;
    text-align: center !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .time1 {
    float: left !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .time2 {
    float: right !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .hour {
    text-align: right !important;
}

.ostrovok-popup .minute {
    text-align: right !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .hide {
    display: none !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table tr td .day.toMonth.first-date-selected,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table tr td .day.toMonth.last-date-selected {
    border-radius: 50% !important;
    background: var(--ost-button-color, rgba(13, 65, 210, 1)) !important;
    color: var(--ost-button-text-color, #fff) !important;
    position: relative !important;
    opacity: 1 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.toMonth.first-date-selected::before,
.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.toMonth.last-date-selected::before {
    content: '' !important;
    position: absolute !important;
    height: 100% !important;
    width: 50% !important;
    top: 0 !important;
    background: rgba(0, 0, 0, 0.05) !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.toMonth.hover-iehgyt {
    background: rgba(0, 0, 0, 0.05) !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table td:first-of-type .day.toMonth.hover-iehgyt {
    border-radius: 8px 0 0 8px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table td:last-of-type .day.toMonth.hover-iehgyt {
    border-radius: 0 8px 8px 0 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.chcked-asef8x {
    background: rgba(0, 0, 0, 0.05) !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table td:first-child .day.chcked-asef8x {
    border-radius: 8px 0 0 8px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table td:last-child .day.chcked-asef8x {
    border-radius: 0 8px 8px 0 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.toMonth.first-date-selected::before {
    right: 0 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d table .day.toMonth.last-date-selected::before {
    left: 0 !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .date-rng-lngth-tip-0808 {
    position: absolute !important;
    margin-top: -4px !important;
    margin-left: -8px !important;
    display: none !important;
    background-color: #ff0 !important;
    padding: 0 6px !important;
    border-radius: 2px !important;
    font-size: 12px !important;
    line-height: 16px !important;
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3)) !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .date-rng-lngth-tip-0808:after {
    content: '' !important;
    position: absolute !important;
    border-left: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
    border-top: 4px solid #ff0 !important;
    left: 50% !important;
    margin-left: -4px !important;
    bottom: -4px !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .week-nmbr-vhf8fj {
    padding: 5px 0 !important;
    line-height: 1 !important;
    font-size: 12px !important;
    margin-bottom: 1px !important;
    color: #999 !important;
    cursor: pointer !important;
}

.ostrovok-popup .dt-pckr-wr-g73i12 .week-nmbr-vhf8fj.week-nmbr-selctd-ud7fue {
    color: #49e !important;
    font-weight: 500 !important;
}
.ostrovok-div[data-size="s"] ~ .ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d,
.ostrovok-div[data-size="m"] ~ .ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d,
.ostrovok-div[data-size="l"] ~ .ostrovok-popup .dt-pckr-wr-g73i12 .mnth-wrppr-nbre7d {
    flex-direction: column !important;
}

@media (orientation: landscape) {
    .ostrovok-div[class] ~ .ostrovok-popup.is-mobile .mnth-wrppr-nbre7d {
        flex-direction: row !important;
    }
}

.ostrovok-div .ost-input-field-clear {
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    right: 12px !important;
    top: calc(50% - 10px) !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC41IiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMV8xODQ1OSkiPgo8cGF0aCBkPSJNMTUuNjI1IDQuMzc1TDQuMzc1IDE1LjYyNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuNjI1IDE1LjYyNUw0LjM3NSA0LjM3NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMTg0NTkiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") !important;
    cursor: pointer !important;
    display: none !important;
}

.ostrovok-popup.is-mobile .dt-pckr-wr-g73i12 .drp_tp-br-nc8re .apply-btn-iefj39 {
    position: fixed !important;
    bottom: 12px !important;
    left: 16px !important;
    right: 16px !important;
    top: unset !important;
    height: 50px !important;
    background: rgba(13, 65, 210, 1) !important;
    text-align: center !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'FactorA', sans-serif !important;
}
