.hero-header__breadcrumb[data-v-1a1dc10a]{margin-bottom:1rem}.hero-header__back[data-v-1a1dc10a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-secondary);text-decoration:none;font-weight:var(--font-weight-medium)}.hero-header__back[data-v-1a1dc10a]:hover{text-decoration:underline}.hero-header__content[data-v-1a1dc10a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hero-header__badges[data-v-1a1dc10a]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.hero-header__certified[data-v-1a1dc10a]{display:inline-flex;align-items:center;background-color:#d1fae5;color:#065f46;font-size:.75rem;font-weight:500;padding:.2rem .65rem;border-radius:999px}.hero-header__title[data-v-1a1dc10a]{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-primary);margin:0 0 .35rem}.hero-header__subtitle[data-v-1a1dc10a]{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.hero-header__meta[data-v-1a1dc10a]{display:flex;align-items:center;gap:1rem;font-size:.85rem;flex-wrap:wrap}.hero-header__rating[data-v-1a1dc10a]{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.hero-header__location[data-v-1a1dc10a]{display:flex;align-items:center;gap:.25rem;color:var(--color-text-muted)}.hero-header__wishlist[data-v-1a1dc10a]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:.5rem 1rem;font-size:.85rem;color:var(--color-primary);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s;flex-shrink:0}.hero-header__wishlist[data-v-1a1dc10a]:hover{background-color:#f9fafb}.hero-header__wishlist--active[data-v-1a1dc10a]{color:var(--color-secondary);border-color:var(--color-secondary)}@media(max-width:600px){.hero-header__content[data-v-1a1dc10a]{flex-direction:column}.hero-header__wishlist[data-v-1a1dc10a]{width:100%;justify-content:center}}.hero-gallery[data-v-c08c1c2d]{position:relative;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:420px;gap:.5rem;border-radius:var(--border-radius-md);overflow:hidden}.hero-gallery__img-btn[data-v-c08c1c2d]{position:relative;border:none;padding:0;margin:0;cursor:pointer;overflow:hidden;background:none;display:block;width:100%;height:100%;min-height:0}.hero-gallery__side[data-v-c08c1c2d]{display:grid;grid-template-rows:1fr 1fr;gap:.5rem;min-height:0}.hero-gallery__img[data-v-c08c1c2d]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s}.hero-gallery__img-btn:hover .hero-gallery__img[data-v-c08c1c2d]{transform:scale(1.04)}.hero-gallery__img-btn--last[data-v-c08c1c2d]{position:relative}.hero-gallery__overlay[data-v-c08c1c2d]{position:absolute;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-gallery__overlay-text[data-v-c08c1c2d]{color:#fff;font-size:1.1rem;font-weight:var(--font-weight-medium)}.hero-gallery__all-photos[data-v-c08c1c2d]{position:absolute;bottom:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.4rem;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:.4rem .85rem;font-size:.8rem;font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-primary);transition:background-color .2s;z-index:2}.hero-gallery__all-photos[data-v-c08c1c2d]:hover{background-color:#f9fafb}@media(max-width:768px){.hero-gallery[data-v-c08c1c2d]{grid-template-columns:1fr;grid-template-rows:260px}.hero-gallery__side[data-v-c08c1c2d]{display:none}}.hero-modal[data-v-d51f267c]{position:fixed;inset:0;background-color:#000000eb;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:1.5rem}.hero-modal__backdrop[data-v-d51f267c]{position:absolute;inset:0;background:transparent;border:none;cursor:pointer;z-index:0}.hero-modal__close[data-v-d51f267c]{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color .2s;z-index:2}.hero-modal__close[data-v-d51f267c]:hover{background:#fff3}.hero-modal__nav[data-v-d51f267c]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color .2s;z-index:2}.hero-modal__nav[data-v-d51f267c]:hover{background:#ffffff40}.hero-modal__nav--prev[data-v-d51f267c]{left:1rem}.hero-modal__nav--next[data-v-d51f267c]{right:1rem}.hero-modal__content[data-v-d51f267c]{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:900px;width:100%;z-index:1}.hero-modal__img[data-v-d51f267c]{max-height:65vh;max-width:100%;object-fit:contain;border-radius:var(--border-radius-sm)}.hero-modal__counter[data-v-d51f267c]{color:#fff9;font-size:.82rem;margin:0}.hero-modal__caption[data-v-d51f267c]{color:#ffffffd9;font-size:.88rem;margin:0;text-align:center}.hero-modal__thumbs[data-v-d51f267c]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;max-width:900px;width:100%;z-index:1}.hero-modal__thumb[data-v-d51f267c]{flex-shrink:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:none;padding:0;opacity:.6;transition:opacity .2s,border-color .2s}.hero-modal__thumb img[data-v-d51f267c]{width:80px;height:54px;object-fit:cover;display:block}.hero-modal__thumb--active[data-v-d51f267c]{border-color:var(--color-secondary);opacity:1}.hero-modal__thumb[data-v-d51f267c]:hover{opacity:1}.detail-hero[data-v-7b5e5e28]{display:flex;flex-direction:column;gap:0}.detail-info[data-v-4b6f79ec]{display:flex;align-items:center;gap:5rem;padding:1.25rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.detail-info__item[data-v-4b6f79ec]{display:flex;align-items:center;gap:.6rem;color:var(--color-text-muted)}.detail-info__label[data-v-4b6f79ec]{display:block;font-size:.75rem;color:var(--color-text-muted)}.detail-info__value[data-v-4b6f79ec]{display:block;font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-primary)}@media(max-width:768px){.detail-info[data-v-4b6f79ec]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}.detail-description[data-v-7e13a916]{border-bottom:1px solid var(--color-border)}.detail-description__text[data-v-7e13a916]{font-size:.92rem;line-height:1.7;color:var(--color-text-body);margin:0 0 .75rem;white-space:pre-wrap}.detail-description__text--truncated[data-v-7e13a916]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-description__toggle[data-v-7e13a916]{background:none;border:none;color:var(--color-secondary);font-size:.88rem;font-weight:var(--font-weight-medium);cursor:pointer;padding:0;text-decoration:underline}.detail-accessibility[data-v-f3a0d619]{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.detail-accessibility__tabs[data-v-f3a0d619]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.detail-accessibility__tabs[data-v-f3a0d619]::-webkit-scrollbar{display:none}.detail-accessibility__tab[data-v-f3a0d619]{background:none;border:none;border-bottom:2px solid transparent;padding:.5rem 1rem;font-size:.88rem;color:var(--color-text-muted);cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s;font-family:var(--font-body);white-space:nowrap}.detail-accessibility__tab--active[data-v-f3a0d619]{color:var(--color-primary);border-bottom-color:var(--color-secondary);font-weight:var(--font-weight-medium)}.detail-accessibility__tab[data-v-f3a0d619]:hover:not(.detail-accessibility__tab--active){color:var(--color-text-body)}.detail-accessibility__rooms[data-v-f3a0d619]{display:flex;flex-direction:column;gap:.75rem}.detail-accessibility__room[data-v-f3a0d619]{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:1rem;background:var(--color-white)}.detail-accessibility__room-header[data-v-f3a0d619]{display:flex;align-items:center;gap:.65rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.detail-accessibility__room-icon[data-v-f3a0d619]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background-color:var(--color-badge-bg);color:var(--color-secondary);flex-shrink:0}.detail-accessibility__room-title[data-v-f3a0d619]{font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-primary)}.detail-accessibility__criteria[data-v-f3a0d619]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.detail-accessibility__criterion[data-v-f3a0d619]{display:flex;gap:.4rem;font-size:.83rem;flex-wrap:wrap}.detail-accessibility__criterion-label[data-v-f3a0d619]{color:var(--color-text-muted)}.detail-accessibility__criterion-value[data-v-f3a0d619]{font-weight:var(--font-weight-medium);color:var(--color-text-body)}.detail-accessibility__empty[data-v-f3a0d619]{font-size:.88rem;color:var(--color-text-muted);padding:1rem 0}.am-overlay[data-v-e52db26b]{position:fixed;inset:0;z-index:1000;background-color:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(2px)}.am-panel[data-v-e52db26b]{background-color:var(--color-white);border-radius:1.25rem;width:100%;max-width:600px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000002e}.am-header[data-v-e52db26b]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.am-title[data-v-e52db26b]{font-size:1rem;font-weight:600;color:var(--color-primary);margin:0 0 .2rem}.am-subtitle[data-v-e52db26b]{font-size:.78rem;color:var(--color-text-muted);margin:0}.am-close[data-v-e52db26b]{background:var(--color-border);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:background-color .2s;flex-shrink:0}.am-close[data-v-e52db26b]:hover{background-color:#e5e7eb}.am-body[data-v-e52db26b]{overflow-y:auto;padding:1.25rem 1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.am-category__title[data-v-e52db26b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .75rem}.am-category__list[data-v-e52db26b]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.am-item[data-v-e52db26b]{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-body);transition:background-color .15s}.am-item[data-v-e52db26b]:hover{background-color:var(--color-badge-bg)}.am-item__icon[data-v-e52db26b]{color:var(--color-secondary);display:flex;align-items:center;flex-shrink:0}@media(max-width:640px){.am-overlay[data-v-e52db26b]{padding:0;align-items:flex-end}.am-panel[data-v-e52db26b]{max-width:100%;max-height:92vh;border-radius:1.25rem 1.25rem 0 0}.am-category__list[data-v-e52db26b]{grid-template-columns:1fr}.am-header[data-v-e52db26b],.am-body[data-v-e52db26b]{padding-left:1.25rem;padding-right:1.25rem}}.detail-amenities[data-v-d1d3ad3e]{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.detail-amenities__list[data-v-d1d3ad3e]{list-style:none;padding:0;margin:0 0 .75rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.detail-amenities__item[data-v-d1d3ad3e]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--color-text-body)}.detail-amenities__item svg[data-v-d1d3ad3e]{color:var(--color-secondary);flex-shrink:0}.detail-amenities__empty[data-v-d1d3ad3e]{font-size:.88rem;color:var(--color-text-muted);padding:1rem 0}.detail-amenities__show-more[data-v-d1d3ad3e]{background:none;border:1.5px solid var(--color-primary);border-radius:var(--border-radius-sm);padding:.7rem 1.2rem;font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;transition:background-color .2s;width:100%}.detail-amenities__show-more[data-v-d1d3ad3e]:hover{background-color:var(--color-primary);color:var(--color-white)}@media(max-width:768px){.detail-amenities__list[data-v-d1d3ad3e]{grid-template-columns:1fr}}.detail-calendar[data-v-6c51cf2e],.detail-map[data-v-bd905661]{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.detail-map__address[data-v-bd905661]{font-size:.9rem;color:var(--color-text-muted);margin:0 0 .75rem}.detail-map__frame[data-v-bd905661]{border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--color-border);height:280px;width:100%;z-index:1}.detail-map__note[data-v-bd905661]{font-size:.8rem;color:var(--color-text-muted);margin:.5rem 0 0}.detail-rules__grid[data-v-c9a6649e]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.detail-rules__registration[data-v-c9a6649e]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-muted)}.detail-rules__subtitle[data-v-c9a6649e]{font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-primary);margin:0 0 .5rem}.detail-rules__link[data-v-c9a6649e]{font-size:.82rem;color:var(--color-secondary);font-weight:var(--font-weight-medium)}.detail-rules__list[data-v-c9a6649e]{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.3rem}.detail-rules__list-item[data-v-c9a6649e]{font-size:.85rem;color:var(--color-text-body)}.detail-rules__insurance[data-v-c9a6649e]{background-color:var(--color-badge-bg);border-radius:var(--border-radius-md);padding:.85rem 1rem;margin-bottom:.75rem}.detail-rules__insurance-title[data-v-c9a6649e]{font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-primary);margin:0 0 .25rem}.detail-rules__insurance-text[data-v-c9a6649e]{font-size:.82rem;color:var(--color-text-body);line-height:1.5;margin:0}@media(max-width:640px){.detail-rules__grid[data-v-c9a6649e]{grid-template-columns:1fr}.detail-rules__block[data-v-c9a6649e]:first-child{order:2}.detail-rules__block[data-v-c9a6649e]:last-child{order:1}}
