.map-hotel-card[data-v-eaed5dda]{box-sizing:border-box;border:1px solid var(--wh-field-border);background:var(--wh-white);text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:96px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:auto;min-height:122px;padding:11px;transition:border-color .15s,grid-template-columns .45s cubic-bezier(.22,1,.36,1),grid-template-rows .35s cubic-bezier(.22,1,.36,1),gap .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),min-height .35s cubic-bezier(.22,1,.36,1);display:grid}.map-hotel-card[data-v-eaed5dda]:hover:not(.map-hotel-card--active){border-color:var(--wh-field-border-active)}.map-hotel-card--active[data-v-eaed5dda],.map-hotel-card--active[data-v-eaed5dda]:hover{border-color:#e8883a}.map-hotel-card--compact[data-v-eaed5dda]{grid-template-rows:auto auto;grid-template-columns:1fr;align-self:start;align-items:stretch;gap:8px;min-height:min-content;padding:8px}.map-hotel-card--image-only[data-v-eaed5dda]{grid-template-rows:120px;grid-template-columns:120px;align-items:stretch;gap:0;width:120px;max-width:100%;min-height:120px;padding:0;position:relative;overflow:hidden}.map-hotel-card__media[data-v-eaed5dda]{background:var(--wh-gray-100,#f5f5f5);border-radius:8px;width:96px;min-width:96px;height:96px;min-height:96px;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),min-width .4s cubic-bezier(.22,1,.36,1),min-height .4s cubic-bezier(.22,1,.36,1),border-radius .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.map-hotel-card--compact .map-hotel-card__media[data-v-eaed5dda]{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:auto}.map-hotel-card--image-only .map-hotel-card__media[data-v-eaed5dda]{border-radius:12px;width:120px;min-width:120px;height:120px;min-height:120px}.map-hotel-card--image-only-compact[data-v-eaed5dda]{aspect-ratio:1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.map-hotel-card--image-only-compact .map-hotel-card__media[data-v-eaed5dda]{border-radius:8px;width:100%;min-width:0;height:100%;min-height:0}.map-hotel-card__media img[data-v-eaed5dda]{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.map-hotel-card__favorite[data-v-eaed5dda]{z-index:2;color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;width:24px;height:24px;padding:0;transition:transform .15s,opacity .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.map-hotel-card__favorite[data-v-eaed5dda]:hover:not(:disabled){transform:scale(1.08)}.map-hotel-card__favorite[data-v-eaed5dda]:disabled{opacity:.7;cursor:wait}.map-hotel-card__favorite--active[data-v-eaed5dda]{color:#e53935;transform:scale(1.05)}.map-hotel-card__favorite--active[data-v-eaed5dda]:hover:not(:disabled){transform:scale(1.13)}.map-hotel-card__favorite svg[data-v-eaed5dda]{filter:drop-shadow(0 1px 2px #00000059);width:24px;height:24px;display:block}.map-hotel-card--image-only-compact .map-hotel-card__favorite[data-v-eaed5dda]{width:18px;height:18px;top:4px;right:4px}.map-hotel-card--image-only-compact .map-hotel-card__favorite svg[data-v-eaed5dda]{width:18px;height:18px}.map-hotel-card__body[data-v-eaed5dda]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.map-hotel-card--image-only .map-hotel-card__body[data-v-eaed5dda]{display:none}.map-hotel-card__row[data-v-eaed5dda]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.map-hotel-card__title[data-v-eaed5dda]{min-width:0;color:var(--wh-gray-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.25;transition:font-size .55s cubic-bezier(.16,1,.3,1);display:-webkit-box;overflow:hidden}.map-hotel-card--compact .map-hotel-card__title[data-v-eaed5dda]{font-size:13px}.map-hotel-card__price[data-v-eaed5dda]{color:var(--wh-gray-900);white-space:nowrap;flex-shrink:0;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:font-size .55s cubic-bezier(.16,1,.3,1)}.map-hotel-card--compact .map-hotel-card__price[data-v-eaed5dda]{font-size:12px}.map-hotel-card__location[data-v-eaed5dda]{color:var(--wh-gray-600,#6b7280);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.3;transition:font-size .55s cubic-bezier(.16,1,.3,1)}.map-hotel-card--compact .map-hotel-card__location[data-v-eaed5dda],.map-hotel-card--compact .map-hotel-card__rating[data-v-eaed5dda]{font-size:12px}.map-hotel-card__rating[data-v-eaed5dda]{color:var(--wh-gray-900);align-items:center;gap:4px;margin:2px 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:font-size .55s cubic-bezier(.16,1,.3,1);display:inline-flex}.map-hotel-card__star[data-v-eaed5dda]{color:#e8b84a}.map-hotel-card-tip{z-index:40;box-sizing:border-box;border:1px solid var(--wh-field-border,#ddd);background:var(--wh-white,#fff);pointer-events:none;text-align:left;border-radius:12px;flex-direction:column;gap:4px;min-width:180px;max-width:260px;padding:10px 12px;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #00000024}.map-hotel-card-tip__row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.map-hotel-card-tip__title{flex:auto;min-width:0;font-size:14px;line-height:1.25}.map-hotel-card-tip__price,.map-hotel-card-tip__title{color:var(--wh-gray-900,#1c211c);margin:0;font-family:Inter,sans-serif;font-weight:600}.map-hotel-card-tip__price{white-space:nowrap;flex-shrink:0;font-size:13px}.map-hotel-card-tip__location{color:var(--wh-gray-600,#6b7280);margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.3}.map-hotel-card-tip__rating{color:var(--wh-gray-900,#1c211c);align-items:center;gap:4px;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.map-hotel-card-tip__star{color:#e8b84a}.bases-map-page__results[data-v-7bbc58e8]{z-index:1;background:#e8e8e8;padding:20px 0 48px;position:relative}.bases-map-page__content[data-v-7bbc58e8]{flex-direction:column;gap:16px;width:min(100% - 32px,1680px);margin-inline:auto;display:flex}.bases-map-page__breadcrumbs[data-v-7bbc58e8]{align-self:start}.bases-map-page__panel[data-v-7bbc58e8]{padding:0}.bases-map-page__layout[data-v-7bbc58e8]{-moz-column-gap:20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:380px minmax(0,1fr);gap:12px 20px;height:min(70vh,720px);min-height:520px;transition:grid-template-columns .7s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.bases-map-page__layout--grid[data-v-7bbc58e8]{grid-template-columns:520px minmax(0,1fr)}.bases-map-page__layout--grid-single[data-v-7bbc58e8]{grid-template-columns:254px minmax(0,1fr)}.bases-map-page__layout--collapsed[data-v-7bbc58e8]{-moz-column-gap:8px;grid-template-columns:120px minmax(0,1fr);column-gap:8px}.bases-map-page__layout--collapsed[data-v-7bbc58e8]:has(.bases-map-page__list-wrap--with-dots){grid-template-columns:138px minmax(0,1fr)}.bases-map-page__layout--collapsed.bases-map-page__layout--collapsed-grid-single[data-v-7bbc58e8]{grid-template-columns:57px minmax(0,1fr)}.bases-map-page__controls-wrap[data-v-7bbc58e8]{z-index:4;grid-area:1/1}.bases-map-page__sidebar[data-v-7bbc58e8]{grid-area:2/1;align-self:stretch;overflow:hidden}.bases-map-page__main[data-v-7bbc58e8],.bases-map-page__sidebar[data-v-7bbc58e8]{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.bases-map-page__main[data-v-7bbc58e8]{grid-area:1/2/-1}.bases-map-page__layout--collapsed .bases-map-page__controls-wrap[data-v-7bbc58e8]{z-index:5;grid-area:1/1/auto/-1;justify-self:start;width:min(296px,100%)}.bases-map-page__layout--collapsed .bases-map-page__sidebar[data-v-7bbc58e8]{grid-row:2}.bases-map-page__layout--collapsed .bases-map-page__main[data-v-7bbc58e8]{grid-row:1/-1}.bases-map-page__layout--collapsed .bases-map-page__control--collapse[data-v-7bbc58e8]{margin-left:auto}.bases-map-page__layout--collapsed .bases-map-page__title[data-v-7bbc58e8]{padding-left:8px}.bases-map-page__layout--collapsed .bases-map-page__measure-search[data-v-7bbc58e8]{margin-left:176px}.bases-map-page__layout--collapsed:has(.bases-map-page__list-wrap--with-dots) .bases-map-page__measure-search[data-v-7bbc58e8]{margin-left:158px}.bases-map-page__layout--collapsed .bases-map-page__list-wrap--with-dots[data-v-7bbc58e8]{gap:10px}.bases-map-page__main-header[data-v-7bbc58e8]{grid-template-columns:1fr;align-items:center;min-height:40px;display:grid}.bases-map-page__main-header--measure[data-v-7bbc58e8],.bases-map-page__main-header--with-back[data-v-7bbc58e8]{grid-template-columns:1fr auto 1fr;gap:12px}.bases-map-page__measure-search[data-v-7bbc58e8]{border:1px solid var(--wh-field-border,var(--wh-gray-200,#ddd));background:var(--wh-white);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;gap:6px;width:100%;max-width:380px;min-height:40px;padding:0 8px 0 12px;transition:border-color .15s;display:grid;position:relative}.bases-map-page__measure-search[data-v-7bbc58e8]:focus-within{border-color:var(--wh-field-border-active)}.bases-map-page__measure-search-icon[data-v-7bbc58e8]{color:var(--wh-gray-500,#888);display:inline-flex}.bases-map-page__measure-search-input[data-v-7bbc58e8]{width:100%;min-width:0;height:38px;color:var(--wh-gray-900);background:0 0;border:0;outline:none;padding:0;font-family:Inter,sans-serif;font-size:14px}.bases-map-page__measure-search-input[data-v-7bbc58e8]::placeholder{color:var(--wh-gray-400);opacity:1}.bases-map-page__measure-search-input[data-v-7bbc58e8]::-webkit-search-cancel-button{display:none}.bases-map-page__measure-search-clear[data-v-7bbc58e8]{width:30px;height:30px;color:var(--wh-gray-900,#1c211c);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bases-map-page__measure-search-clear[data-v-7bbc58e8]:hover{background:var(--wh-gray-100,#f5f5f5)}.bases-map-page__measure-search-submit[data-v-7bbc58e8]{color:#fff;cursor:pointer;background:#e8883a;border:0;border-radius:8px;height:30px;padding:0 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.bases-map-page__measure-search-submit[data-v-7bbc58e8]:disabled{opacity:.55;cursor:default}.bases-map-page__measure-search-error[data-v-7bbc58e8]{z-index:2;color:#c0392b;background:#fff;border-radius:6px;margin:0;padding:4px 8px;font-family:Inter,sans-serif;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.bases-map-page__title[data-v-7bbc58e8]{letter-spacing:-.03em;text-align:center;min-height:40px;color:var(--wh-gray-900);white-space:nowrap;margin:0;font-family:UNCAGE,sans-serif;font-size:32px;font-weight:400;line-height:40px}.bases-map-page__main-header--measure .bases-map-page__title[data-v-7bbc58e8],.bases-map-page__main-header--with-back .bases-map-page__title[data-v-7bbc58e8]{grid-column:2;justify-self:center}.bases-map-page__back-link[data-v-7bbc58e8]{letter-spacing:-.05em;color:#d64545;white-space:nowrap;grid-column:3;justify-self:end;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:500;line-height:100%;text-decoration:underline;transition:opacity .15s}.bases-map-page__back-link[data-v-7bbc58e8]:hover{opacity:.8}.bases-map-page__controls-wrap[data-v-7bbc58e8]{flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:40px;display:grid}.bases-map-page__controls-wrap--with-dots[data-v-7bbc58e8]{grid-template-columns:8px minmax(0,1fr)}.bases-map-page__layout--collapsed .bases-map-page__list-wrap[data-v-7bbc58e8]{width:100%}.bases-map-page__controls-spacer[data-v-7bbc58e8]{width:8px}.bases-map-page__controls[data-v-7bbc58e8]{border:1px solid var(--wh-gray-200,#ddd);background:var(--wh-gray-100,#f5f5f5);border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px;display:flex}.bases-map-page__layout--collapsed .bases-map-page__controls[data-v-7bbc58e8]{background:#f5f5f5f5;box-shadow:0 4px 16px #00000014}.bases-map-page__control--collapse[data-v-7bbc58e8]{margin-left:auto}.bases-map-page__control[data-v-7bbc58e8]{background:var(--wh-white);width:32px;height:32px;color:var(--wh-gray-900);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bases-map-page__control--active[data-v-7bbc58e8],.bases-map-page__control[data-v-7bbc58e8]:hover{color:#e8883a;border-color:#e8883a}.bases-map-page__list-wrap[data-v-7bbc58e8]{flex:1 1 0;align-items:stretch;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.bases-map-page__list-dots[data-v-7bbc58e8]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:8px;padding:4px 0;display:flex}.bases-map-page__list-dot[data-v-7bbc58e8]{cursor:pointer;background:0 0;border:1px solid #1c211c40;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .2s,border-color .2s}.bases-map-page__list-dot--active[data-v-7bbc58e8]{background:#e8883a;border-color:#e8883a}.bases-map-page__list-dot[data-v-7bbc58e8]:hover:not(.bases-map-page__list-dot--active){border-color:#1c211c73}.bases-map-page__list[data-v-7bbc58e8]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;min-height:0;transition:grid-template-columns .7s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden auto}.bases-map-page__list--grid[data-v-7bbc58e8]{grid-template-columns:1fr;grid-auto-rows:max-content}.bases-map-page__list--grid-multi[data-v-7bbc58e8]{grid-template-columns:1fr 1fr;align-items:start}.bases-map-page__list--collapsed[data-v-7bbc58e8]{grid-template-columns:1fr;gap:10px;padding:1px;overflow-x:hidden}.bases-map-page__list--collapsed-grid[data-v-7bbc58e8]{grid-template-columns:1fr 1fr;align-items:start;gap:6px}.bases-map-page__list--collapsed-grid-single[data-v-7bbc58e8]{grid-template-columns:1fr}.bases-map-page__list--state[data-v-7bbc58e8]{justify-content:center;align-items:center;display:flex}.bases-map-page__list--refreshing[data-v-7bbc58e8]{pointer-events:none}.bases-map-page__list[data-v-7bbc58e8]::-webkit-scrollbar{display:none}.bases-map-page__state[data-v-7bbc58e8]{width:100%;min-height:160px;color:var(--wh-gray-600,#666);text-align:center;grid-column:1/-1;place-items:center;padding:16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.4;display:grid}.bases-map-page__state--loading[data-v-7bbc58e8]{flex:1;min-height:100%}.bases-map-page__refresh[data-v-7bbc58e8]{z-index:2;pointer-events:none;background:#ffffff8c;place-items:center;display:grid;position:absolute;inset:0}.bases-map-page__map-wrap[data-v-7bbc58e8]{background:var(--wh-white,#fff);border-radius:12px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.bases-map-page__map-wrap[data-v-7bbc58e8] .bases-map,.bases-map-page__map-wrap[data-v-7bbc58e8] .bases-map-wrap{z-index:1;position:relative}.bases-map-page__map-skeleton[data-v-7bbc58e8]{z-index:0;background:var(--wh-white,#fff);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=960px){.bases-map-page__layout[data-v-7bbc58e8],.bases-map-page__layout--collapsed[data-v-7bbc58e8],.bases-map-page__layout--grid[data-v-7bbc58e8],.bases-map-page__layout--grid-single[data-v-7bbc58e8]{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;min-height:0}.bases-map-page__controls-wrap[data-v-7bbc58e8],.bases-map-page__layout--collapsed .bases-map-page__controls-wrap[data-v-7bbc58e8],.bases-map-page__layout--collapsed .bases-map-page__main[data-v-7bbc58e8],.bases-map-page__layout--collapsed .bases-map-page__sidebar[data-v-7bbc58e8],.bases-map-page__main[data-v-7bbc58e8],.bases-map-page__sidebar[data-v-7bbc58e8]{grid-area:auto/1;width:auto}:is(.bases-map-page__layout--collapsed .bases-map-page__measure-search[data-v-7bbc58e8],.bases-map-page__layout--collapsed:has(.bases-map-page__list-wrap--with-dots) .bases-map-page__measure-search[data-v-7bbc58e8]){margin-left:0}.bases-map-page__control--collapse[data-v-7bbc58e8]{display:none}.bases-map-page__main[data-v-7bbc58e8],.bases-map-page__main-header[data-v-7bbc58e8]{display:contents}.bases-map-page__controls-wrap[data-v-7bbc58e8]{order:1}.bases-map-page__measure-search[data-v-7bbc58e8]{order:2;max-width:none}.bases-map-page__sidebar[data-v-7bbc58e8]{order:3;max-height:360px}.bases-map-page__main-header--measure .bases-map-page__title[data-v-7bbc58e8],.bases-map-page__title[data-v-7bbc58e8]{order:4;grid-column:1}.bases-map-page__map-wrap[data-v-7bbc58e8]{order:5;height:55vh;min-height:360px}}@media (width<=768px){.bases-map-page__results[data-v-7bbc58e8]{padding:16px 0 36px}.bases-map-page__title[data-v-7bbc58e8]{white-space:normal;font-size:24px}}
