.lv-phone-only{display:none}@media (max-width:650px){.lv-phone-only{display:block}.lv-wide-only{display:none}}.lv-section-title{color:var(--pine);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;font-size:18px;font-weight:700;display:flex}.lv-section-icon{background:var(--tint,var(--mist));width:30px;height:30px;color:var(--fern);stroke-width:2px;border-radius:10px;flex:none;padding:6px}.fact-section.lv-facts{border-top:1px solid var(--line);margin-top:0;padding-top:22px}.fact-section:has(>.lv-section-title){border-top:1px solid var(--line);margin-top:0;padding-top:22px}.lv-price.fact-section{border-top:0;margin-top:4px;padding-top:0}.lv-price .lv-section-title{margin-bottom:10px}.lv-price .cost-bar-wrap{margin-bottom:0}.lv-facts .fact-list>div{align-items:center;min-height:44px;padding:8px 0;font-size:15px}.lv-facts .fact-list>div:last-child{border-bottom:0}.lv-facts .fact-list dt{align-items:center;gap:10px;min-width:0;display:inline-flex}.lv-row-icon{width:18px;height:18px;color:var(--slate);stroke-width:1.8px;flex:none}.seo-price{margin:20px 0 8px}.seo-price .lv-section-title{margin-bottom:10px}.lv-place{align-items:flex-start;gap:6px;display:flex}.lv-place>.icon{width:16px;height:16px;color:var(--fern);flex:none;margin-top:2px}.lv-chip{border:1px solid var(--line);background:var(--surface);color:var(--pine)}.lv-chip--now{background:var(--ok-bg);border-color:#0000}.lv-photo-fresh{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 80px);display:flex;position:absolute;top:12px;left:12px}.lv-photo-fresh .lv-deposit{border-radius:var(--r-pill,999px);background:var(--glass-strong,var(--surface));min-height:30px;box-shadow:var(--shadow-1);color:var(--pine);padding:0 10px;font-size:12px;font-weight:650}.dep-with{border:1px solid var(--dep-with-line);background:var(--dep-with-bg);color:var(--dep-with-text)}.dep-none{border:1px solid var(--dep-none-line);background:var(--dep-none-bg);color:var(--dep-none-text)}.lv-photo-fresh .lv-deposit.dep-with{border:1px solid var(--dep-with-line);background:var(--dep-with-bg);color:var(--dep-with-text)}.lv-photo-fresh .lv-deposit.dep-none{border:1px solid var(--dep-none-line);background:var(--dep-none-bg);color:var(--dep-none-text)}.ui-room-card .card-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.ui-room-card .cost-bar-wrap.card .cost-bar.cb-bar{margin-top:6px}.ui-room-card .cost-bar-wrap.card .cost-legend.cb-inline{font-size:13px}@keyframes lv-pop{0%{scale:1}35%{scale:1.32}65%{scale:.92}to{scale:1}}.favorite.lv-pop .icon{animation:lv-pop .18s var(--ease-out,ease-out)}.lv-dots{z-index:2;pointer-events:none;background:#0f2a2366;border-radius:999px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.lv-dots i{width:6px;height:6px;transition:width var(--dur-2,.2s) var(--ease-out,ease-out), background-color var(--dur-2,.2s) var(--ease-out,ease-out);background:#ffffff8c;border-radius:999px}.lv-dots i.on{background:#fff;width:16px}.lv-expand{z-index:2;color:#fff;pointer-events:none;background:#0f2a2366;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.lv-expand svg{width:16px;height:16px}@media (max-width:650px){.gallery .gallery-thumbs{display:none}}@media (min-width:651px){.detail-carousel .lv-dots{display:none}}.lv-dots.lv-dots--viewer{bottom:calc(24px + env(safe-area-inset-bottom));background:#ffffff1f;position:fixed}.gallery-viewer[data-dragging] .gallery-viewer-img{translate:0 var(--lv-drag,0);opacity:var(--lv-fade,1)}.gallery-viewer:not([data-dragging]) .gallery-viewer-img{transition:translate var(--dur-2,.2s) var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.favorite.lv-pop .icon{animation:none}.lv-dots i{transition:none}}.ui-card .ui-chips-nowrap{flex-wrap:nowrap;min-width:0;overflow:hidden}.ui-card .ui-chips-nowrap>li{flex:0 auto;min-width:0}.ui-card .ui-chips-nowrap .ui-chip{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.ui-card .ui-chips-nowrap>.ui-chip-more{flex:none}.ui-chip-more{border:1px solid var(--line-strong);border-radius:var(--r-pill,999px);min-height:32px;color:var(--slate);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-card .card-body h3 button,.ui-card .card-body h3 a,.ui-item-card h3 button,.ui-item-card h3 a{overflow-wrap:anywhere}.ui-card .cost-total,.ui-card .seeker-budget,.ui-card .ui-price strong,.ui-item-card .item-price{font-variant-numeric:tabular-nums}.ui-skel.ui-skel-card,.ui-skel.ui-skel-dorm,.ui-skel.ui-skel-seeker{min-height:0}@media (min-width:1024px){.seo-page.seo-listing{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:48px;max-width:1120px;display:grid}.seo-page.seo-listing>*{grid-column:1}.seo-page.seo-listing>.seo-brand,.seo-page.seo-listing>.detail-crumbs,.seo-page.seo-listing>.seo-no,.seo-page.seo-listing>.seo-deposit,.seo-page.seo-listing>h1{grid-column:1/-1}.seo-page.seo-listing>.seo-aside{grid-area:6/2/span 30;position:sticky;top:24px}.seo-page.seo-listing .seo-price{margin-top:0}.seo-page.seo-listing+.site-footer{max-width:1120px}}
