@media screen and (width<=950px){.booking__desktop[data-v-8e5280cb]{display:none!important}}.amount[data-v-8e5280cb]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.amount__info[data-v-8e5280cb]>*{display:block}.amount__range[data-v-8e5280cb]{align-items:center;gap:8px;display:flex}.booking[data-v-8e5280cb]{width:100%}.booking__date[data-v-8e5280cb]{gap:16px;display:flex}.booking__desktop[data-v-8e5280cb]{color:var(--md3-onSurface);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border:1px solid #6a6d754d;border-radius:16px;grid-template-columns:270px 1fr .7fr 170px;align-items:center;padding-right:16px;display:grid}.booking__desktop .booking__input[data-v-8e5280cb]{width:100%;height:65px;color:var(--md3-onSurface);box-shadow:none;border-radius:0;align-items:center;gap:8px;padding-left:16px;display:flex;background:#fff0!important}.booking__desktop .booking__input.error span[data-v-8e5280cb]{color:#ff7878}.booking__desktop .booking__input[data-v-8e5280cb]:not(.booking__desktop .booking__input_first):before{content:"";background:#d9d9d9;width:2px;transition:opacity .2s;position:absolute;top:15px;bottom:15px;left:-1px}.filter[data-v-59e82543]{margin-bottom:8px}.filter__label[data-v-59e82543]{font-size:14px}.filter__checkbox[data-v-59e82543]{margin-bottom:-8px;margin-left:-8px}.filter__title[data-v-59e82543]{font-weight:600;display:block}.filter__title_checkbox[data-v-59e82543]{justify-content:space-between;align-items:center;display:flex;margin-bottom:-8px!important}.filter__title_checkbox button[data-v-59e82543]{margin-right:-16px}.filters[data-v-249d4bc4]{width:100%}.filters__title[data-v-249d4bc4]{justify-content:space-between;align-items:center;margin-right:-16px;display:flex}strong[data-v-249d4bc4]{font-size:14px}.filter[data-v-249d4bc4]{margin-bottom:8px}.filter__radio[data-v-249d4bc4]{margin-left:-8px}.filter__range[data-v-249d4bc4]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.filter__title[data-v-249d4bc4]{margin-bottom:16px;font-weight:600;display:block}.fixed-btn[data-v-110eea9f]{width:100%;padding:16px;position:fixed;bottom:0}.listing[data-v-fc79097a]{margin-bottom:16px}.order[data-v-fc79097a]{flex-direction:column;padding-left:16px;display:flex}.order__btn[data-v-fc79097a]{width:100%;margin-top:auto;margin-bottom:16px}.order__description[data-v-fc79097a]{color:#717171}.order__price[data-v-fc79097a]{margin-bottom:4px}.order__price .price[data-v-fc79097a]{margin-right:6px;font-size:18px;font-weight:600}.order__price_info[data-v-fc79097a]{font-size:14px}@media screen and (width<=630px){.listing[data-v-fc79097a]{display:block!important}.info[data-v-fc79097a]{margin-top:16px}.order[data-v-fc79097a]{display:none}}.observer[data-v-6826ea02]{height:30px}.map[data-v-6826ea02]{border-radius:16px;gap:16px;margin-bottom:16px;padding:16px;display:flex}.map img[data-v-6826ea02]{width:auto;height:125px}.map__btn-mobile[data-v-6826ea02]{max-width:400px;display:none}@media screen and (width<=500px){.map[data-v-6826ea02]{padding:16px;display:none}.map__btn-mobile[data-v-6826ea02]{display:flex}.map p[data-v-6826ea02]{font-size:14px}}.loading-indicator[data-v-6826ea02]{justify-content:center;margin-top:24px;display:flex}.catalog__filters[data-v-6826ea02]{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.catalog__title[data-v-6826ea02]{color:var(--md3-onSurfaceVariant);font-size:18px;font-weight:600}.catalog__select[data-v-6826ea02]{max-width:250px;display:inline-block}@media screen and (width<=950px){.catalog__sidebar[data-v-6826ea02]{display:none}}@media screen and (width<=600px){.catalog__filters[data-v-6826ea02]{margin-bottom:0!important;display:block!important}.catalog__title[data-v-6826ea02]{font-size:18px}.catalog__select[data-v-6826ea02]{width:100%;margin-top:16px;margin-bottom:16px;max-width:500px!important}.catalog h3[data-v-6826ea02]{font-size:16px;font-weight:600}}@media screen and (width<=450px){.catalog__filters[data-v-6826ea02]{margin-top:8px}}.marker[data-v-eb21b1fd]{background-color:var(--md3-blue);white-space:nowrap;color:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex;top:50%;left:100%;right:100%;box-shadow:0 0 5px #00000080}.marker__count[data-v-eb21b1fd]{border-left:1px solid #fff;padding-left:8px}.map__canvas[data-v-eb21b1fd]{height:600px!important}.map-modal .header[data-v-eb21b1fd]{display:none!important}.map-modal .map__canvas[data-v-eb21b1fd]{width:100%;height:100svh!important}.modal-desktop[data-v-d9c8f09c]{grid-template-columns:340px auto;max-height:100svh;display:grid}.modal-desktop .map-filters[data-v-d9c8f09c]{padding:24px;overflow-y:auto}.header[data-v-d9c8f09c]{z-index:1000;gap:16px;width:100%;padding:10px;display:flex;position:absolute}.header .btn-filter[data-v-d9c8f09c]{flex:1}.loading-container[data-v-1024cc21]{justify-content:center;align-items:center;min-height:60vh;display:flex}.loading-container .loading-content[data-v-1024cc21]{text-align:center;padding:2rem}.error-container[data-v-1024cc21]{padding:2rem 0}.catalog[data-v-1024cc21]{grid-template-columns:1fr 3fr;gap:42px;margin-top:44px;display:grid}.catalog[data-v-1024cc21],.catalog__sidebar[data-v-1024cc21]{position:relative;overflow:visible}.catalog__sidebar[data-v-1024cc21]{border:1px solid #6a6d754d;align-self:start}.catalog__content[data-v-1024cc21]{min-height:400px}@media screen and (width<=950px){.catalog[data-v-1024cc21]{display:block;margin-top:30px!important}.catalog__sidebar[data-v-1024cc21]{display:none}}.map-button-container[data-v-1024cc21]{transition:transform .2s}.map-button-container[data-v-1024cc21]:hover{transform:translateY(-2px)}@media screen and (width<=768px){.error-container[data-v-1024cc21],.loading-container[data-v-1024cc21]{min-height:50vh;padding:1rem}.error-container .loading-content[data-v-1024cc21],.loading-container .loading-content[data-v-1024cc21]{padding:1rem}}.catalog[data-v-1024cc21]{animation:.3s ease-in-out fadeIn-1024cc21}@keyframes fadeIn-1024cc21{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.catalog__sidebar .map-button-container[data-v-1024cc21]{border:1px solid #fffc;box-shadow:0 2px 8px #0000001a}.map-button-container[data-v-1024cc21]:focus-within{outline:2px solid var(--v-theme-primary);outline-offset:2px}
