.availability-calendar[data-v-6a2e4e81]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;min-width:0;--calendar-time-col:72px;--calendar-day-col:76px}.calendar-toolbar[data-v-6a2e4e81]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.calendar-heading[data-v-6a2e4e81]{min-width:0}.calendar-title[data-v-6a2e4e81]{font-size:1.05rem;font-weight:800;color:#1d3531}[dir] .calendar-title[data-v-6a2e4e81]{margin:0}.calendar-range[data-v-6a2e4e81]{font-size:.82rem;color:#5e746f;text-transform:capitalize}[dir] .calendar-range[data-v-6a2e4e81]{margin:.15rem 0 0 0}.calendar-nav[data-v-6a2e4e81]{gap:.4rem;-ms-flex-negative:0;flex-shrink:0}.calendar-nav[data-v-6a2e4e81],.nav-btn[data-v-6a2e4e81]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.nav-btn[data-v-6a2e4e81]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;color:#1d3531;transition:all .18s ease}[dir] .nav-btn[data-v-6a2e4e81]{border-radius:10px;border:1px solid rgba(29,53,49,.14);background:#fff;cursor:pointer;-webkit-transition:all .18s ease}[dir] .nav-btn[data-v-6a2e4e81]:hover:not(:disabled){background:rgba(29,53,49,.05)}.nav-btn[data-v-6a2e4e81]:disabled{opacity:.4}[dir] .nav-btn[data-v-6a2e4e81]:disabled{cursor:not-allowed}.calendar-week[data-v-6a2e4e81]{min-width:0}.calendar-scroll[data-v-6a2e4e81]{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.calendar-grid[data-v-6a2e4e81]{display:grid;gap:.4rem;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.calendar-scroll-hint[data-v-6a2e4e81]{display:none;font-size:.72rem;color:#97a5a1}[dir] .calendar-scroll-hint[data-v-6a2e4e81]{margin:.5rem 0 0 0}.grid-cell[data-v-6a2e4e81]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-corner[data-v-6a2e4e81]{position:sticky;z-index:3}[dir] .grid-corner[data-v-6a2e4e81]{background:#fff}[dir=ltr] .grid-corner[data-v-6a2e4e81]{left:0}[dir=rtl] .grid-corner[data-v-6a2e4e81]{right:0}.day-head[data-v-6a2e4e81]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.1rem}[dir] .day-head[data-v-6a2e4e81]{padding:.4rem .2rem;border-radius:10px;background:rgba(29,53,49,.04)}[dir] .day-head.is-today[data-v-6a2e4e81]{background:rgba(226,225,46,.35)}.day-weekday[data-v-6a2e4e81]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5e746f}.day-number[data-v-6a2e4e81]{font-size:1rem;font-weight:800;color:#1d3531}.time-label[data-v-6a2e4e81]{position:sticky;z-index:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:.72rem;font-weight:700;color:#5e746f;white-space:nowrap}[dir] .time-label[data-v-6a2e4e81]{background:#fff}[dir=ltr] .time-label[data-v-6a2e4e81]{left:0;padding-right:.5rem;text-align:right}[dir=rtl] .time-label[data-v-6a2e4e81]{right:0;padding-left:.5rem;text-align:left}.slot-cell[data-v-6a2e4e81]{min-height:46px}.slot-pill[data-v-6a2e4e81]{width:100%;height:100%;min-height:46px;color:#1d3531;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .16s ease}[dir] .slot-pill[data-v-6a2e4e81]{border:1.5px solid rgba(29,53,49,.12);border-radius:10px;background:#fff;cursor:pointer;padding:.3rem;-webkit-transition:all .16s ease}.slot-pill[data-v-6a2e4e81]:hover:not(:disabled):not(.selected){-webkit-transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(29,53,49,.12)}[dir] .slot-pill[data-v-6a2e4e81]:hover:not(:disabled):not(.selected){border-color:#1d3531;transform:translateY(-1px);box-shadow:0 4px 10px rgba(29,53,49,.12)}.slot-pill.selected[data-v-6a2e4e81]{color:#fff}[dir] .slot-pill.selected[data-v-6a2e4e81]{background:#1d3531;border-color:#1d3531}.slot-pill.full[data-v-6a2e4e81]{color:#97a5a1}[dir] .slot-pill.full[data-v-6a2e4e81]{cursor:not-allowed;border-style:dashed}[dir=ltr] .slot-pill.full[data-v-6a2e4e81]{background:repeating-linear-gradient(45deg,rgba(29,53,49,.04),rgba(29,53,49,.04) 5px,rgba(29,53,49,.08) 0,rgba(29,53,49,.08) 10px)}[dir=rtl] .slot-pill.full[data-v-6a2e4e81]{background:repeating-linear-gradient(-45deg,rgba(29,53,49,.04),rgba(29,53,49,.04) 5px,rgba(29,53,49,.08) 0,rgba(29,53,49,.08) 10px)}.slot-pill-status[data-v-6a2e4e81]{font-size:.7rem;font-weight:700;line-height:1.1}[dir] .slot-pill-status[data-v-6a2e4e81]{text-align:center}.slot-empty[data-v-6a2e4e81]{color:rgba(29,53,49,.2);font-size:.9rem}.calendar-legend[data-v-6a2e4e81]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9rem}[dir] .calendar-legend[data-v-6a2e4e81]{padding-top:.25rem}.legend-item[data-v-6a2e4e81]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:#5e746f}.legend-dot[data-v-6a2e4e81]{width:12px;height:12px}[dir] .legend-dot[data-v-6a2e4e81]{border-radius:4px;border:1.5px solid transparent}[dir] .legend-available[data-v-6a2e4e81]{background:#fff;border-color:rgba(29,53,49,.2)}[dir] .legend-selected[data-v-6a2e4e81]{background:#1d3531}[dir] .legend-full[data-v-6a2e4e81]{background:rgba(29,53,49,.08);border-color:rgba(29,53,49,.2);border-style:dashed}.calendar-state[data-v-6a2e4e81]{color:#5e746f}[dir] .calendar-state[data-v-6a2e4e81]{text-align:center;padding:1.5rem 1rem}.calendar-state p[data-v-6a2e4e81]{font-size:.9rem}[dir] .calendar-state p[data-v-6a2e4e81]{margin:0}.calendar-state-hint[data-v-6a2e4e81]{font-size:.78rem!important;color:#97a5a1}[dir] .calendar-state-hint[data-v-6a2e4e81]{margin-top:.35rem!important}.retry-btn[data-v-6a2e4e81]{color:#1d3531;font-weight:700;font-size:.82rem}[dir] .retry-btn[data-v-6a2e4e81]{margin-top:.85rem;border:1px solid rgba(29,53,49,.2);background:#fff;border-radius:10px;padding:.55rem 1rem;cursor:pointer}[dir] .retry-btn[data-v-6a2e4e81]:hover{background:rgba(29,53,49,.05)}.calendar-loading[data-v-6a2e4e81]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.calendar-skeleton-head[data-v-6a2e4e81]{height:44px}[dir] .calendar-skeleton-head[data-v-6a2e4e81]{border-radius:10px}.calendar-skeleton-row[data-v-6a2e4e81]{height:46px}[dir] .calendar-skeleton-row[data-v-6a2e4e81]{border-radius:10px}[dir] .skeleton[data-v-6a2e4e81]{background:#edf0f0}.shimmer[data-v-6a2e4e81]{position:relative;overflow:hidden}.shimmer[data-v-6a2e4e81]:after{content:"";position:absolute;inset:0}[dir=ltr] .shimmer[data-v-6a2e4e81]:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.7)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);-webkit-animation:calendar-shimmer-ltr-data-v-6a2e4e81 1.25s infinite;animation:calendar-shimmer-ltr-data-v-6a2e4e81 1.25s infinite}[dir=rtl] .shimmer[data-v-6a2e4e81]:after{-webkit-transform:translateX(100%);transform:translateX(100%);background:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(hsla(0,0%,100%,.7)),to(transparent));background:linear-gradient(-90deg,transparent,hsla(0,0%,100%,.7),transparent);-webkit-animation:calendar-shimmer-rtl-data-v-6a2e4e81 1.25s infinite;animation:calendar-shimmer-rtl-data-v-6a2e4e81 1.25s infinite}@-webkit-keyframes calendar-shimmer-ltr-data-v-6a2e4e81{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes calendar-shimmer-rtl-data-v-6a2e4e81{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes calendar-shimmer-ltr-data-v-6a2e4e81{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes calendar-shimmer-rtl-data-v-6a2e4e81{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media(max-width:600px){.availability-calendar[data-v-6a2e4e81]{--calendar-time-col:50px;--calendar-day-col:56px}.calendar-title[data-v-6a2e4e81]{font-size:.95rem}.calendar-range[data-v-6a2e4e81]{font-size:.76rem}.time-label[data-v-6a2e4e81]{font-size:.66rem}[dir=ltr] .time-label[data-v-6a2e4e81]{padding-right:.35rem}[dir=rtl] .time-label[data-v-6a2e4e81]{padding-left:.35rem}[dir] .slot-pill[data-v-6a2e4e81]{padding:.2rem}.slot-pill-status[data-v-6a2e4e81]{font-size:.62rem}.day-number[data-v-6a2e4e81]{font-size:.92rem}.calendar-scroll-hint[data-v-6a2e4e81]{display:block}}.rental-space-detail-page[data-v-6325a6a3]{min-height:100vh}[dir] .rental-space-detail-page[data-v-6325a6a3]{background:#f5f7f8}.detail-header[data-v-6325a6a3]{position:sticky;top:0;z-index:120;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s ease,border-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}[dir] .detail-header[data-v-6325a6a3]{padding:.85rem 1rem;background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(29,53,49,.08);-webkit-transition:background-color .25s ease,border-color .25s ease,-webkit-box-shadow .25s ease}.detail-header.is-scrolled[data-v-6325a6a3]{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.18)}[dir] .detail-header.is-scrolled[data-v-6325a6a3]{background:rgba(29,53,49,.92);border-bottom-color:hsla(0,0%,100%,.14);box-shadow:0 6px 18px rgba(0,0,0,.18)}.detail-header.is-scrolled .icon-btn-muted[data-v-6325a6a3],.detail-header.is-scrolled .icon-btn[data-v-6325a6a3]{color:#fff}[dir] .detail-header.is-scrolled .icon-btn-muted[data-v-6325a6a3],[dir] .detail-header.is-scrolled .icon-btn[data-v-6325a6a3]{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24)}[dir] .detail-header.is-scrolled .icon-btn-muted[data-v-6325a6a3]:hover,[dir] .detail-header.is-scrolled .icon-btn[data-v-6325a6a3]:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.32)}.header-left[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header-actions[data-v-6325a6a3]{gap:.65rem}.header-actions[data-v-6325a6a3],.icon-btn[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.icon-btn[data-v-6325a6a3]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:#1d3531;transition:all .2s ease}[dir] .icon-btn[data-v-6325a6a3]{background:rgba(29,53,49,.05);border:1px solid transparent;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease}.icon-btn-muted[data-v-6325a6a3]{color:rgba(29,53,49,.7)}.header-share-btn[data-v-6325a6a3]{display:none}.header-title[data-v-6325a6a3]{font-size:1rem;font-weight:700;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease}[dir] .header-title[data-v-6325a6a3]{margin:0;-webkit-transition:opacity .22s ease,-webkit-transform .22s ease}.header-title.is-hidden[data-v-6325a6a3]{opacity:0;-webkit-transform:translateY(-8px)}[dir] .header-title.is-hidden[data-v-6325a6a3]{transform:translateY(-8px)}.user-actions[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem}.auth-btn[data-v-6325a6a3]{text-decoration:none;font-size:.78rem;font-weight:700;transition:all .2s ease}[dir] .auth-btn[data-v-6325a6a3]{border-radius:999px;padding:.48rem .8rem;-webkit-transition:all .2s ease}.register-btn[data-v-6325a6a3]{color:#1d3531}[dir] .register-btn[data-v-6325a6a3]{border:1px solid rgba(29,53,49,.2);background:transparent}.login-btn[data-v-6325a6a3]{color:#1d3531}[dir] .login-btn[data-v-6325a6a3]{border:none}[dir=ltr] .login-btn[data-v-6325a6a3]{background:linear-gradient(135deg,#e1e32a,#c9cb24)}[dir=rtl] .login-btn[data-v-6325a6a3]{background:linear-gradient(-135deg,#e1e32a,#c9cb24)}.user-profile-btn[data-v-6325a6a3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;text-decoration:none}[dir] .user-profile-btn[data-v-6325a6a3]{border-radius:999px;background:rgba(29,53,49,.05);border:1px solid rgba(29,53,49,.15)}[dir=ltr] .user-profile-btn[data-v-6325a6a3]{padding:.25rem .6rem .25rem .3rem}[dir=rtl] .user-profile-btn[data-v-6325a6a3]{padding:.25rem .3rem .25rem .6rem}.user-avatar[data-v-6325a6a3]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .user-avatar[data-v-6325a6a3]{border-radius:999px}[dir=ltr] .user-avatar[data-v-6325a6a3]{background:linear-gradient(135deg,#1d3531,#2d4a47)}[dir=rtl] .user-avatar[data-v-6325a6a3]{background:linear-gradient(-135deg,#1d3531,#2d4a47)}.user-avatar svg[data-v-6325a6a3]{color:#e2e12e}.user-name[data-v-6325a6a3]{color:#1d3531;font-size:.74rem;font-weight:700}.detail-header.is-scrolled .register-btn[data-v-6325a6a3]{color:#fff}[dir] .detail-header.is-scrolled .register-btn[data-v-6325a6a3]{border-color:hsla(0,0%,100%,.24)}[dir] .detail-header.is-scrolled .user-profile-btn[data-v-6325a6a3]{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24)}.detail-header.is-scrolled .user-name[data-v-6325a6a3]{color:#fff}.detail-content[data-v-6325a6a3]{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}[dir] .detail-content[data-v-6325a6a3]{margin:0 auto;padding:1rem}.premium-card[data-v-6325a6a3],.state-card[data-v-6325a6a3]{-webkit-box-shadow:0 8px 24px rgba(29,53,49,.08)}[dir] .premium-card[data-v-6325a6a3],[dir] .state-card[data-v-6325a6a3]{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(29,53,49,.08)}[dir] .state-card[data-v-6325a6a3]{padding:1.5rem;text-align:center}.state-card h2[data-v-6325a6a3]{color:#1d3531}[dir] .state-card h2[data-v-6325a6a3]{margin:0 0 .5rem 0}.state-card p[data-v-6325a6a3]{color:#666}[dir] .state-card p[data-v-6325a6a3]{margin:0}.already-owned-card[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem}[dir] .already-owned-card[data-v-6325a6a3]{padding:1rem 1.15rem;border:1px solid rgba(31,143,99,.25);background:rgba(31,143,99,.08)}.already-owned-icon[data-v-6325a6a3]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;color:#1f8f63;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .already-owned-icon[data-v-6325a6a3]{border-radius:999px;background:rgba(31,143,99,.16)}.already-owned-text[data-v-6325a6a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.already-owned-title[data-v-6325a6a3]{font-weight:700;color:#1d3531}[dir] .already-owned-title[data-v-6325a6a3]{margin:0}.already-owned-date[data-v-6325a6a3]{font-size:.82rem;color:#46615b}[dir] .already-owned-date[data-v-6325a6a3]{margin:.2rem 0 0 0}.already-owned-btn[data-v-6325a6a3]{-ms-flex-negative:0;flex-shrink:0;color:#fff;font-weight:700;font-size:.82rem;white-space:nowrap}[dir] .already-owned-btn[data-v-6325a6a3]{border:none;border-radius:10px;padding:.6rem .9rem;background:#1f8f63;cursor:pointer}@media(max-width:640px){.already-owned-card[data-v-6325a6a3]{-ms-flex-wrap:wrap;flex-wrap:wrap}.already-owned-btn[data-v-6325a6a3]{width:100%}}.hero-card[data-v-6325a6a3]{overflow:hidden}.hero-media[data-v-6325a6a3]{position:relative;height:360px}.hero-image[data-v-6325a6a3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay[data-v-6325a6a3]{position:absolute;inset:0}[dir] .hero-overlay[data-v-6325a6a3]{background:linear-gradient(0deg,rgba(29,53,49,.92),rgba(29,53,49,.1))}[dir=ltr] .hero-overlay[data-v-6325a6a3]{background:-webkit-gradient(linear,left bottom,left top,from(rgba(29,53,49,.92)),to(rgba(29,53,49,.1)))}[dir=rtl] .hero-overlay[data-v-6325a6a3]{background:-webkit-gradient(linear,right bottom,right top,from(rgba(29,53,49,.92)),to(rgba(29,53,49,.1)))}.hero-top-badges[data-v-6325a6a3]{position:absolute;top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}[dir=ltr] .hero-top-badges[data-v-6325a6a3]{right:1rem}[dir=rtl] .hero-top-badges[data-v-6325a6a3]{left:1rem}.hero-badge[data-v-6325a6a3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.68rem;font-weight:800}[dir] .hero-badge[data-v-6325a6a3]{border-radius:999px;padding:.35rem .75rem}.hero-badge-accent[data-v-6325a6a3]{color:#1d3531}[dir] .hero-badge-accent[data-v-6325a6a3]{background:#e2e12e}.hero-badge-soft[data-v-6325a6a3]{color:#1d3531}[dir] .hero-badge-soft[data-v-6325a6a3]{background:hsla(0,0%,100%,.9)}.hero-content[data-v-6325a6a3]{position:absolute;bottom:1rem;color:#fff}[dir=ltr] .hero-content[data-v-6325a6a3],[dir=rtl] .hero-content[data-v-6325a6a3]{left:1rem;right:1rem}.hero-title[data-v-6325a6a3]{color:#fff}[dir] .hero-title[data-v-6325a6a3]{margin:0}[dir] .hero-location[data-v-6325a6a3]{margin:0 0 .35rem 0}.hero-meta[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}[dir] .hero-meta[data-v-6325a6a3]{margin-top:.75rem}.hero-chip[data-v-6325a6a3]{color:#fff;font-size:.72rem;font-weight:700}[dir] .hero-chip[data-v-6325a6a3]{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;padding:.35rem .65rem}.image-gallery[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;overflow-x:auto}[dir] .image-gallery[data-v-6325a6a3]{padding:.9rem}.gallery-thumb[data-v-6325a6a3]{width:90px;height:70px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}[dir] .gallery-thumb[data-v-6325a6a3]{border:2px solid transparent;border-radius:10px;cursor:pointer}.gallery-thumb img[data-v-6325a6a3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[dir] .gallery-thumb.active[data-v-6325a6a3]{border-color:#e2e12e}.content-grid[data-v-6325a6a3]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.main-column[data-v-6325a6a3],.side-column[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}[dir] .section-card[data-v-6325a6a3],[dir] .side-card[data-v-6325a6a3]{padding:1.25rem}.description[data-v-6325a6a3]{color:#444;line-height:1.6}[dir] .description[data-v-6325a6a3]{margin:.85rem 0 0 0}[dir] .section-headline[data-v-6325a6a3]{margin-bottom:.9rem}.section-subtitle[data-v-6325a6a3]{color:#666;font-size:.82rem}[dir] .section-subtitle[data-v-6325a6a3]{margin:.35rem 0 0 0}[dir] .rules-block[data-v-6325a6a3]{margin-top:.85rem}.rules-block h4[data-v-6325a6a3]{color:#1d3531;font-size:.95rem;font-weight:700}[dir] .rules-block h4[data-v-6325a6a3]{margin:0}[dir] .rules-block+.rules-block[data-v-6325a6a3]{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(29,53,49,.08)}.booking-card .price-value[data-v-6325a6a3]{font-size:1.8rem;color:#1d3531;font-weight:800}[dir] .booking-card .price-value[data-v-6325a6a3]{margin:.5rem 0 0 0}.price-caption[data-v-6325a6a3]{color:#666;font-size:.8rem}[dir] .price-caption[data-v-6325a6a3]{margin:.35rem 0 1rem 0}[dir] .booking-selection[data-v-6325a6a3]{border:1.5px solid rgba(29,53,49,.12);border-radius:12px;padding:.85rem;background:rgba(29,53,49,.03)}[dir] .booking-selection.is-empty[data-v-6325a6a3]{border-style:dashed;background:#fff}.booking-selection-label[data-v-6325a6a3]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5e746f}[dir] .booking-selection-label[data-v-6325a6a3]{margin:0}.booking-selection-value[data-v-6325a6a3]{font-size:1rem;font-weight:800;color:#1d3531}[dir] .booking-selection-value[data-v-6325a6a3]{margin:.2rem 0 0 0}.booking-hint[data-v-6325a6a3]{color:#6f7d7a;font-size:.82rem}[dir] .booking-hint[data-v-6325a6a3]{margin:0}.primary-cta-btn[data-v-6325a6a3],.secondary-cta-btn[data-v-6325a6a3]{width:100%;font-weight:700}[dir] .primary-cta-btn[data-v-6325a6a3],[dir] .secondary-cta-btn[data-v-6325a6a3]{border:none;border-radius:10px;padding:.75rem 1rem;cursor:pointer}.primary-cta-btn[data-v-6325a6a3]{color:#fff}[dir] .primary-cta-btn[data-v-6325a6a3]{margin-top:1.1rem;background:#1d3531}.primary-cta-btn[data-v-6325a6a3]:disabled{opacity:.55}[dir] .primary-cta-btn[data-v-6325a6a3]:disabled{cursor:not-allowed}.secondary-cta-btn[data-v-6325a6a3]{color:#1d3531}[dir] .secondary-cta-btn[data-v-6325a6a3]{margin-top:.5rem;background:rgba(29,53,49,.1)}.location-value[data-v-6325a6a3]{color:#1d3531;font-weight:600}[dir] .location-value[data-v-6325a6a3]{margin:.5rem 0 0 0}.empty-text[data-v-6325a6a3]{color:#777}[dir] .empty-text[data-v-6325a6a3]{margin:0}.mobile-buy-bar[data-v-6325a6a3]{display:none}@media(max-width:768px){.header-left[data-v-6325a6a3]{gap:.6rem}.header-actions[data-v-6325a6a3]{gap:.4rem}.header-share-btn[data-v-6325a6a3]{display:-webkit-box;display:-ms-flexbox;display:flex}.register-btn[data-v-6325a6a3],.user-name[data-v-6325a6a3]{display:none}.auth-btn[data-v-6325a6a3],.user-profile-btn[data-v-6325a6a3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px}[dir] .auth-btn[data-v-6325a6a3],[dir] .user-profile-btn[data-v-6325a6a3]{padding:.35rem .8rem}.hero-media[data-v-6325a6a3]{height:auto;min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-image[data-v-6325a6a3]{position:absolute;inset:0}.hero-content[data-v-6325a6a3]{position:static}[dir] .hero-content[data-v-6325a6a3]{padding:3.25rem 1rem 1rem}.hero-title[data-v-6325a6a3]{font-size:1.35rem;line-height:1.25}.hero-location[data-v-6325a6a3]{font-size:.82rem}[dir] .has-buy-bar .detail-content[data-v-6325a6a3]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.mobile-buy-bar[data-v-6325a6a3]{position:fixed;bottom:0;z-index:130;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-box-shadow:0 -6px 18px rgba(29,53,49,.1)}[dir] .mobile-buy-bar[data-v-6325a6a3]{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.97);border-top:1px solid rgba(29,53,49,.1);box-shadow:0 -6px 18px rgba(29,53,49,.1)}[dir=ltr] .mobile-buy-bar[data-v-6325a6a3],[dir=rtl] .mobile-buy-bar[data-v-6325a6a3]{left:0;right:0}.mobile-buy-info[data-v-6325a6a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mobile-buy-price[data-v-6325a6a3]{font-size:1.05rem;font-weight:800;color:#1d3531;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir] .mobile-buy-price[data-v-6325a6a3]{margin:0}.mobile-buy-caption[data-v-6325a6a3]{font-size:.74rem;color:#5e746f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir] .mobile-buy-caption[data-v-6325a6a3]{margin:.1rem 0 0 0}.mobile-buy-btn[data-v-6325a6a3]{-ms-flex-negative:0;flex-shrink:0;color:#fff;font-weight:700;font-size:.9rem}[dir] .mobile-buy-btn[data-v-6325a6a3]{border:none;border-radius:12px;padding:.8rem 1.25rem;background:#1d3531;cursor:pointer}}@media(min-width:1024px){[dir] .detail-header[data-v-6325a6a3]{padding:.85rem 2rem}.detail-content[data-v-6325a6a3]{gap:1.25rem}[dir] .detail-content[data-v-6325a6a3]{padding:1.4rem 2rem 2rem}.hero-media[data-v-6325a6a3]{height:460px}.content-grid[data-v-6325a6a3]{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1.25rem}.side-column[data-v-6325a6a3]{position:sticky;top:86px;-ms-flex-item-align:start;align-self:start}}