.details_vh__4mrLu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.details_hours__GKBeH{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.details_hoursRow__cDdHY{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border-radius:12px;font-size:13.5px;line-height:20px;color:var(--g-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.details_hoursRow__cDdHY[data-today]{background:color-mix(in srgb,var(--g-primary) 8%,transparent);color:var(--g-ink)}.details_hoursRow__cDdHY[data-today] .details_hoursDays__txP1l{font-weight:650}.details_hoursDays__txP1l{display:inline-flex;align-items:center;gap:8px;font-weight:550;white-space:nowrap}.details_hoursToday__uZpyW{padding:0 6px;border-radius:var(--g-r-pill);background:var(--g-paper);color:var(--g-ink-2);font-size:11px;font-weight:600;line-height:18px}.details_hoursLeader__NIkQE{flex:1 1;min-width:12px;border-bottom:1px dotted var(--g-line);transform:translateY(3px)}.details_hoursTime__Rslix{white-space:nowrap;font-weight:550}.details_hoursRow__cDdHY[data-off] .details_hoursTime__Rslix{color:var(--g-ink-mute);font-weight:450}.details_hoursNone__p4E0Y{margin:0;font-size:13px;line-height:20px;color:var(--g-ink-mute)}.details_allDay__m53PC{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--g-ok) 10%,transparent);color:var(--g-ok);font-size:13px;font-weight:550;line-height:18px}.details_allDayDot__0ljQv{width:7px;height:7px;border-radius:50%;background:var(--g-ok);flex:none}.details_locWrap__tSWhl{display:flex;flex-direction:column;gap:10px;min-width:0}.details_locTools__WTTBc{display:flex;flex-direction:column;gap:8px;min-width:0}.details_locFound__UOXtJ{margin:0;font-size:12.5px;line-height:18px;color:var(--g-ink-mute)}.details_locSingle__NlkDB{gap:12px;padding:14px}.details_locList__lq7aK,.details_locSingle__NlkDB{display:flex;flex-direction:column;border:1px solid var(--g-line-soft);border-radius:var(--g-r-field);background:var(--g-sunken)}.details_locList__lq7aK{margin:0;padding:0;list-style:none;overflow:hidden}.details_locItem__PX0yb+.details_locItem__PX0yb{border-top:1px solid var(--g-line-soft)}.details_locItem__PX0yb[data-open]{background:color-mix(in srgb,var(--g-paper) 55%,var(--g-sunken))}.details_locRow__feiG3{display:flex;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px 12px 12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.details_locRow__feiG3:focus-visible{border-radius:var(--g-r-field)}@media (hover:hover){.details_locRow__feiG3:hover{background:var(--g-sunken)}}.details_locChevron__304Q4{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--g-ink-mute);transition:transform var(--g-t-fast)}.details_locItem__PX0yb[data-open] .details_locChevron__304Q4{transform:rotate(180deg)}.details_locPanel__vxQwa{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px 62px}@media (max-width:480px){.details_locPanel__vxQwa{padding-left:14px}}.details_locHead__35VMm{flex:1 1;display:flex;align-items:flex-start;gap:12px;min-width:0}.details_locPin__VFf7S{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--g-sunken);color:var(--g-ink-2)}.details_locPin__VFf7S[data-allday]{background:color-mix(in srgb,var(--g-ok) 14%,transparent);color:var(--g-ok)}.details_locText__PdlbJ{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.details_locTitle__kxUWP{font-size:12px;font-weight:600;line-height:16px;color:var(--g-ink-mute)}.details_locAddress__w2ZhM{font-size:15px;font-weight:600;line-height:20px;color:var(--g-ink);overflow-wrap:anywhere}.details_locMeta__wjHCr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;font-size:13px;line-height:18px}.details_locDistrict__OccSq{color:var(--g-ink-mute)}.details_locActions__CFsXf{display:flex;flex-wrap:wrap;gap:8px}.details_locActions__CFsXf>*{flex:1 1 auto;justify-content:center;white-space:nowrap}.details_locAction__iE1Te{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--g-line);border-radius:12px;background:var(--g-paper);color:var(--g-ink);font:inherit;font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--g-t-fast),transform var(--g-t-fast) var(--g-ease)}.details_locAction__iE1Te svg{flex:none;color:var(--g-ink-2)}.details_locAction__iE1Te:active{transform:scale(.97)}@media (hover:hover){.details_locAction__iE1Te:hover{background:var(--g-sunken)}}.details_locMore__AYu7Q{align-self:stretch}.details_prices__Rmjp5{display:flex;flex-direction:column;gap:16px;min-width:0}.details_priceTools__IMHkd{display:flex;flex-direction:column;gap:8px;min-width:0}.details_chipCount__4STW0{margin-left:6px;color:var(--g-ink-mute);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.details_priceNone__gAcYE{margin:0;padding:8px 0;font-size:13px;line-height:20px;color:var(--g-ink-mute)}.details_priceGroup__JcVvJ{display:flex;flex-direction:column;gap:8px;min-width:0}.details_priceGroupTitle__Se2cE{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 2px;font-size:14px;font-weight:650;line-height:20px}.details_priceGroupCount__kJFOx{font-size:12px;font-weight:500;color:var(--g-ink-mute);white-space:nowrap}.details_priceCard__sBCd6{display:flex;flex-direction:column;border:1px solid var(--g-line-soft);border-radius:var(--g-r-field);background:var(--g-sunken);overflow:hidden}.details_priceRows__DhUZy{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.details_priceRow__J2t9Q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px}.details_priceRow__J2t9Q+.details_priceRow__J2t9Q{border-top:1px solid var(--g-line-soft)}.details_priceName__VwJzQ{display:flex;flex-direction:column;gap:3px;min-width:0}.details_priceTitle__e_EKZ{font-size:14.5px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.details_priceSub__aeQ4F{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;line-height:16px;color:var(--g-ink-mute)}.details_priceSubItem__qh1SM{display:inline-flex;align-items:center;gap:4px}.details_priceNote__zp2Ha{overflow-wrap:anywhere}.details_priceValue__wHACb{flex:none;font-size:15px;font-weight:650;line-height:20px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.details_priceFrom__5YOyj{font-size:12.5px;font-weight:500;color:var(--g-ink-mute)}.details_priceRub__xDgdf{font-weight:550;color:var(--g-ink-2)}.details_priceValue__wHACb[data-none]{font-size:13px;font-weight:450;color:var(--g-ink-mute)}.details_priceMore__kAhhU{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-top:1px solid var(--g-line-soft);background:transparent;color:var(--g-ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.details_priceMore__kAhhU:hover{background:var(--g-sunken);color:var(--g-ink)}}.portfolio_gallery__D6EFK{--row:132px;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media (min-width:640px){.portfolio_gallery__D6EFK{--row:190px;gap:8px}}.portfolio_gallery__D6EFK:after{content:"";flex-grow:100000}.portfolio_cell__R5bG_{flex:calc(var(--ar) * 100) 1 calc(var(--ar) * var(--row));min-width:0;aspect-ratio:var(--ar)}.portfolio_masonry__cidIj{display:none}@media (max-width:639.98px){.portfolio_gallery__D6EFK{display:none}.portfolio_masonry__cidIj{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:6px}}.portfolio_column__BCuRq{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.portfolio_column__BCuRq .portfolio_cell__R5bG_{flex:none}.portfolio_open__Dg2d3{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--g-sunken);cursor:zoom-in;-webkit-tap-highlight-color:transparent}.portfolio_open__Dg2d3 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--g-ease)}.portfolio_open__Dg2d3:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--g-ink) 0%,transparent);transition:background-color var(--g-t-fast);pointer-events:none}@media (hover:hover){.portfolio_open__Dg2d3:hover img{transform:scale(1.04)}.portfolio_open__Dg2d3:hover:after{background:color-mix(in srgb,var(--g-ink) 10%,transparent)}}.portfolio_open__Dg2d3:active img{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.portfolio_open__Dg2d3 img{transition:none}.portfolio_open__Dg2d3:hover img{transform:none}}.portfolio_more__5Dl4x{align-self:center;width:100%}@media (min-width:640px){.portfolio_more__5Dl4x{width:auto;min-width:220px}}.portfolio_squares__GFyT4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.portfolio_squares__GFyT4 .portfolio_cell__R5bG_{flex:none;aspect-ratio:1}@media (min-width:640px){.portfolio_squares__GFyT4{gap:8px}}