.Breadcrumb_breadcrumb__xKQXM{font-size:.95rem;margin:.25rem 0 .75rem;padding:.5rem 1rem;background-color:var(--background-color);border-radius:4px;display:flex;flex-wrap:wrap;gap:.25rem}.Breadcrumb_breadcrumb__xKQXM a{color:var(--primary-color);text-decoration:none;font-weight:500}.Breadcrumb_breadcrumb__xKQXM a:hover{text-decoration:underline;color:var(--accent-color-hover)}.Breadcrumb_breadcrumb__xKQXM span{white-space:nowrap;color:var(--text-secondary)}@media(max-width:480px){.Breadcrumb_breadcrumb__xKQXM{font-size:.8rem;padding:.3rem .5rem;margin:.5rem 0}.Breadcrumb_breadcrumb__xKQXM span:not(:first-child):not(:last-child){display:none}.Breadcrumb_breadcrumb__xKQXM:after{content:"...";margin:0 .25rem;color:var(--text-muted);order:-1}.Breadcrumb_breadcrumb__xKQXM span:first-child{order:-2}.Breadcrumb_breadcrumb__xKQXM span:last-child{order:1}}.LocationHeader_header__8Ojdc{text-align:center;margin-bottom:var(--spacing-lg)}.LocationHeader_header__8Ojdc h1{font-size:2rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.LocationHeader_header__8Ojdc p{margin:0 auto var(--spacing-md);max-width:600px;color:var(--text-secondary);line-height:1.6}.LocationHeader_header__8Ojdc .LocationHeader_images__Gc7CJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-top:var(--spacing-md)}.LocationHeader_header__8Ojdc .LocationHeader_image__nBTYS{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);cursor:pointer;object-fit:cover}.LocationHeader_header__8Ojdc .LocationHeader_slide__KE4ho{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.LocationHeader_header__8Ojdc .LocationHeader_slide__KE4ho img{max-width:90vw;max-height:80vh;border-radius:var(--border-radius);box-shadow:var(--box-shadow-md)}.LocationHeader_header__8Ojdc .LocationHeader_slide__KE4ho .LocationHeader_caption__VupuF{margin-top:var(--spacing-sm);color:#fff;text-align:center;font-size:1rem;background:rgba(0,0,0,.5);padding:.25rem .75rem;border-radius:var(--border-radius);max-width:80vw}.LocationHeader_location-header__7f3tU{padding:2rem 1rem}.LocationHeader_location-header__breadcrumb__hj_tm{margin-bottom:1rem}.LocationHeader_location-header__title__I4pH0{font-size:2rem;font-weight:700}@media(max-width:768px){.LocationHeader_location-header__title__I4pH0{display:none}}.LocationHeader_location-header__tags__vuU1E{margin:.5rem 0;display:flex;gap:.5rem;flex-wrap:wrap}.LocationHeader_location-header__tag___pSfa{background-color:#f0f0f0;color:#333;font-size:.875rem;padding:.25rem .5rem;border-radius:999px}.LocationHeader_location-header__description__FF7E7{color:#555;margin-top:.5rem}.LocationHeader_location-header__carousel__INXBO{display:flex;gap:1rem;margin-top:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory}.LocationHeader_location-header__image-wrapper__t_aj0{flex:0 0 auto;width:300px;scroll-snap-align:center;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .3s}.LocationHeader_location-header__image__DGfy7{width:100%;height:auto;display:block}.LocationHeader_location-header__map__6521e{margin-top:2rem;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}@keyframes LocationHeader_fadeInUp__CwPWj{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LocationHeader_imageWrapper__TJJQ_{opacity:0;animation:LocationHeader_fadeInUp__CwPWj .3s ease forwards;transition:transform .2s ease}.LocationHeader_imageWrapper__TJJQ_:hover{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.LocationHeader_imageWrapper__TJJQ_{animation:none;opacity:1;transition:none}}