.place-media-card-module__a5HoqG__card{--card-width:240px;--card-height:300px;--media-height-ratio:.6;width:100%;min-width:var(--card-width);max-width:var(--card-width);height:var(--card-height);border:1px solid var(--border-subtle);box-shadow:var(--elevation-0);position:relative}.place-media-card-module__a5HoqG__card:hover{box-shadow:var(--elevation-1);border-color:var(--border-default)}.place-media-card-module__a5HoqG__card:active{box-shadow:var(--elevation-2)}.place-media-card-module__a5HoqG__card.place-media-card-module__a5HoqG__highlighted{border-color:var(--brand-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-600) 35%, transparent), var(--elevation-2)}.place-media-card-module__a5HoqG__media{width:100%;height:calc(var(--card-height) * var(--media-height-ratio));background:var(--bg-primary);flex-shrink:0;position:relative;overflow:hidden}.place-media-card-module__a5HoqG__image{object-fit:cover;width:100%;height:100%}.place-media-card-module__a5HoqG__slider{outline:none;width:100%;height:100%;position:relative;overflow:hidden}.place-media-card-module__a5HoqG__slider:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.place-media-card-module__a5HoqG__slides{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;width:100%;height:100%;display:flex;overflow:auto hidden}.place-media-card-module__a5HoqG__slides::-webkit-scrollbar{display:none}.place-media-card-module__a5HoqG__slide{scroll-snap-align:start;pointer-events:auto;flex:0 0 100%;width:100%;height:100%;position:relative}.place-media-card-module__a5HoqG__imagePlaceholder{background:var(--bg-secondary);width:100%;height:100%}.place-media-card-module__a5HoqG__nav{background:color-mix(in srgb, var(--overlay-light) 80%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:32px;height:32px;color:var(--fg-strong);cursor:pointer;z-index:20;transition:all var(--dur-fast) var(--ease-standard);visibility:hidden;opacity:0;font-size:var(--text-sm);-webkit-backdrop-filter:blur(4px);pointer-events:auto;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.place-media-card-module__a5HoqG__navPrev{left:var(--space-2)}.place-media-card-module__a5HoqG__navNext{right:var(--space-2)}.place-media-card-module__a5HoqG__slider:hover .place-media-card-module__a5HoqG__nav,.place-media-card-module__a5HoqG__slider:focus-within .place-media-card-module__a5HoqG__nav{visibility:visible;opacity:1}.place-media-card-module__a5HoqG__nav:hover{background:color-mix(in srgb, var(--overlay-light) 90%, transparent);border-color:var(--border-default);transform:translateY(-50%)scale(1.05)}.place-media-card-module__a5HoqG__nav:active{transform:translateY(-50%)scale(.95)}.place-media-card-module__a5HoqG__nav:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.place-media-card-module__a5HoqG__dots{bottom:var(--space-2);z-index:20;pointer-events:none;align-items:center;gap:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.place-media-card-module__a5HoqG__dots>*{pointer-events:auto}.place-media-card-module__a5HoqG__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);cursor:pointer;z-index:20;pointer-events:auto;background:0 0;border:none;padding:0;position:relative}.place-media-card-module__a5HoqG__dot:before{content:"";background:var(--border-subtle);border-radius:var(--radius-full);width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.place-media-card-module__a5HoqG__dot:hover:before{background:var(--border-default);transform:translate(-50%,-50%)scale(1.2)}.place-media-card-module__a5HoqG__dot.place-media-card-module__a5HoqG__isActive:before{background:var(--brand-600);width:8px;height:8px}.place-media-card-module__a5HoqG__dot:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.place-media-card-module__a5HoqG__actionsTR{top:var(--space-2);right:var(--space-2);gap:var(--space-2);z-index:10;display:flex;position:absolute}.place-media-card-module__a5HoqG__iconBtn{background:color-mix(in srgb, var(--overlay-light) 85%, var(--bg-surface) 15%);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:32px;min-width:44px;height:32px;min-height:44px;color:var(--fg-strong);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);font-size:var(--text-lg);justify-content:center;align-items:center;padding:0;display:flex}.place-media-card-module__a5HoqG__iconBtn:hover{background:color-mix(in srgb, var(--overlay-light) 95%, var(--bg-surface) 5%);border-color:var(--border-default);transform:scale(1.05)}.place-media-card-module__a5HoqG__iconBtn:active{transform:scale(.95)}.place-media-card-module__a5HoqG__iconBtn:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.place-media-card-module__a5HoqG__iconBtn[data-pressed=true]{color:var(--fg-strong)}.place-media-card-module__a5HoqG__iconBtn[data-pressed=true]:hover{background:color-mix(in srgb, var(--overlay-light) 95%, var(--bg-surface) 5%);border-color:var(--border-default)}.place-media-card-module__a5HoqG__content{padding:var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.place-media-card-module__a5HoqG__title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:var(--leading-tight);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.place-media-card-module__a5HoqG__subtitle{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--fg-muted);line-height:var(--leading-tight);margin:var(--space-1) 0 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-media-card-module__a5HoqG__metaRow{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.place-media-card-module__a5HoqG__metaLeft{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.place-media-card-module__a5HoqG__star{color:var(--rating-star);font-size:var(--text-md);line-height:1}.place-media-card-module__a5HoqG__rating{font-weight:var(--weight-medium);color:var(--fg-strong);font-variant-numeric:tabular-nums}.place-media-card-module__a5HoqG__dotSep{color:var(--fg-muted);font-size:var(--text-xs)}.place-media-card-module__a5HoqG__price{font-weight:var(--weight-medium);color:var(--fg-default)}.place-media-card-module__a5HoqG__metaRight{align-items:center;margin-left:auto;display:flex}.place-media-card-module__a5HoqG__a11yWrapper{align-items:center;display:flex;position:relative}.place-media-card-module__a5HoqG__a11yIcon{flex-shrink:0;line-height:1}.place-media-card-module__a5HoqG__a11yIcon.place-media-card-module__a5HoqG__green{color:var(--a11y-full)}.place-media-card-module__a5HoqG__a11yIcon.place-media-card-module__a5HoqG__yellow{color:var(--a11y-partial)}.place-media-card-module__a5HoqG__a11yIcon.place-media-card-module__a5HoqG__orange{color:var(--a11y-basic)}.place-media-card-module__a5HoqG__a11yIcon.place-media-card-module__a5HoqG__disabled{color:var(--fg-muted)}.place-media-card-module__a5HoqG__a11ySlash{background:var(--fg-muted);pointer-events:none;width:2px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}@media (min-width:768px){.place-media-card-module__a5HoqG__card{width:var(--card-width-md,260px);height:var(--card-height-md,320px)}.place-media-card-module__a5HoqG__content{padding:var(--space-4)}}.place-media-card-module__a5HoqG__distance{white-space:nowrap}@media (max-width:640px){.place-media-card-module__a5HoqG__dots{display:none}}@media (max-width:768px){.place-media-card-module__a5HoqG__card{--card-width:280px}}
.lazy-carousel-item-module__aMTO5W__item{scroll-snap-align:start}
.place-detail-panel-skeleton-module__0HG-2q__skeleton{background:var(--bg-surface);width:100%;height:100%;padding:var(--space-6);animation:place-detail-panel-skeleton-module__0HG-2q__fadeIn var(--dur-fast) var(--ease-standard);position:relative;overflow-y:auto}@keyframes place-detail-panel-skeleton-module__0HG-2q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes place-detail-panel-skeleton-module__0HG-2q__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.place-detail-panel-skeleton-module__0HG-2q__skeleton>*{background:linear-gradient(90deg, var(--bg-default) 0%, var(--bg-subtle) 20%, var(--bg-default) 40%, var(--bg-default) 100%);border-radius:var(--radius-md);background-size:1000px 100%;animation:2s linear infinite place-detail-panel-skeleton-module__0HG-2q__shimmer}.place-detail-panel-skeleton-module__0HG-2q__header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.place-detail-panel-skeleton-module__0HG-2q__skeletonTitle{border-radius:var(--radius-md);width:60%;height:32px}.place-detail-panel-skeleton-module__0HG-2q__skeletonSubtitle{border-radius:var(--radius-md);width:40%;height:20px}.place-detail-panel-skeleton-module__0HG-2q__gallery{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;height:400px;display:grid}.place-detail-panel-skeleton-module__0HG-2q__skeletonMainImage{border-radius:var(--radius-lg);grid-row:1/3}.place-detail-panel-skeleton-module__0HG-2q__skeletonGrid{gap:var(--space-2);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.place-detail-panel-skeleton-module__0HG-2q__skeletonGridImage{border-radius:var(--radius-md)}.place-detail-panel-skeleton-module__0HG-2q__content{gap:var(--space-4);flex-direction:column;display:flex}.place-detail-panel-skeleton-module__0HG-2q__skeletonTabs{border-radius:var(--radius-md);width:100%;height:52px}.place-detail-panel-skeleton-module__0HG-2q__skeletonText{border-radius:var(--radius-sm);width:100%;height:16px}.place-detail-panel-skeleton-module__0HG-2q__skeletonText:nth-child(2){width:90%}.place-detail-panel-skeleton-module__0HG-2q__skeletonText:nth-child(3){width:80%}@media (max-width:768px){.place-detail-panel-skeleton-module__0HG-2q__gallery{grid-template-columns:1fr;height:auto}.place-detail-panel-skeleton-module__0HG-2q__skeletonMainImage{grid-row:auto;height:300px}.place-detail-panel-skeleton-module__0HG-2q__skeletonGrid{display:none}}
