.commercial-map-marker__more{color:#fff;cursor:pointer;background:#0e8f7a;border-radius:99px;flex:none;order:5;place-items:center;min-width:28px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:850;line-height:1;display:grid;box-shadow:0 2px 6px #0003}.commercial-map-marker.is-sponsored .commercial-map-marker__more,.commercial-map-marker.is-flash .commercial-map-marker__more{color:#3d3100;background:var(--yellow,#ffd84d)}.commercial-map-marker.has-more:not(.is-labeled):not(:hover):not(.is-selected) .commercial-map-marker__more{min-width:20px;height:16px;padding:0 4px;font-size:9.5px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.commercial-map-marker.has-more.is-labeled,.commercial-map-marker.has-more:hover,.commercial-map-marker.has-more.is-selected{width:214px;max-width:214px}.commercial-group{z-index:14;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));width:min(460px,100vw - 24px);max-height:min(62vh,560px);color:var(--ink);border-radius:24px;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) both commercialGroupIn;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}@keyframes commercialGroupIn{0%{opacity:0;translate:0 16px}}.commercial-group header{align-items:center;gap:11px;padding:15px 14px 10px 16px;display:flex}.commercial-group__badge{color:#fff;background:linear-gradient(135deg,#16b594,#0e8f7a);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.commercial-group h2{font-family:var(--font-display);letter-spacing:-.02em;flex:1;margin:0;font-size:19px;font-weight:740}.commercial-group h2 small{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:600;display:block}.commercial-group__close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.commercial-group__list{overscroll-behavior:contain;padding:2px 12px 14px;overflow-y:auto}.commercial-group__row{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.commercial-group__row+.commercial-group__row{margin-top:6px}.commercial-group__row:hover{border-color:#0e8f7a8c}.commercial-group__row.is-premium{border-color:#ffd84d73}.commercial-group__row>svg{color:var(--ink-soft)}.commercial-group__logo{color:#fff;background:#356b83;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.commercial-group__row.is-premium .commercial-group__logo{color:#3d3100;background:var(--yellow,#ffd84d)}.commercial-group__logo img{object-fit:contain;background:#fff;width:100%;height:100%}.commercial-group__text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;display:block;overflow:hidden}.commercial-group__text small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.commercial-group__text small.is-promo{color:#d4a300;font-weight:750}.app-shell[data-theme=night] .commercial-group__text small.is-promo{color:#ffd84d}.commercial-group__row em{color:#3d3100;background:var(--yellow,#ffd84d);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:850}.app-shell:has(.commercial-group) .map-quick-filters{opacity:0;pointer-events:none}
