.smc-points{container-type:inline-size;margin:var(--sm-space-xl) 0 48px;color:var(--sm-ink);font-family:var(--sm-font-body);font-size:var(--sm-fs-md);line-height:1.5}.smc-points p{margin:0}.smc-points .smc-points__title{margin:0 0 var(--sm-space-sm)}.smc-points__layout{display:grid;gap:var(--sm-space-lg)}.smc-points__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.smc-points__card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sm-space-xs) var(--sm-space-lg);margin:0;padding:18px 0;background:var(--sm-white);cursor:pointer;scroll-margin-top:96px}.smc-points .smc-points__card .smc-points__name{text-decoration:underline 2px #fff0;text-underline-offset:5px;transition:text-decoration-color var(--sm-dur-fast) var(--sm-ease)}.smc-points .smc-points__card:hover .smc-points__name,.smc-points .smc-points__card.is-active .smc-points__name{text-decoration-color:var(--sm-blue)}.smc-points__photo{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--sm-radius)}.smc-points__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-xs) 10px}.smc-points__num{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;background:var(--sm-ink);color:var(--sm-white);font-family:var(--sm-font-display);font-size:var(--sm-fs-label);font-weight:700}.smc-points__card.is-active .smc-points__num{background:var(--sm-blue)}.smc-points__name{color:var(--sm-ink)}.smc-points__tag{flex:none;white-space:nowrap}.smc-points__addr{font-size:var(--sm-fs-body);font-weight:600}.smc-points__note{display:block;font-size:var(--sm-fs-sm);font-weight:400;color:var(--sm-muted)}.smc-points__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sm-space-md)}.smc-points__hours,.smc-points__services{color:var(--sm-muted);font-variant-numeric:tabular-nums}.smc-points__status{font-weight:600;transition:opacity var(--sm-dur) var(--sm-ease)}.smc-points__status:empty{opacity:0}.smc-points .smc-points__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-sm) var(--sm-space-lg);margin-top:var(--sm-space-sm)}.smc-points .smc-points__actions .sm-btn{min-width:136px}.smc-points .smc-points__tel{display:inline-flex;align-items:center;min-height:var(--sm-tap);font-weight:600}.smc-points__frame{position:relative;overflow:hidden;border-radius:var(--sm-radius);background:var(--sm-map)}.smc-points__img{display:block;width:100%;height:100%}.smc-points__pin{position:absolute;z-index:2;display:grid;place-items:center;width:var(--sm-tap);height:var(--sm-tap);margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer}.smc-points__pin>span[aria-hidden],.smc-points__marker{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--sm-white);border-radius:50%;background:var(--sm-ink);color:var(--sm-white);font:700 var(--sm-fs-label)/1 var(--sm-font-display);font-variant-numeric:tabular-nums;box-shadow:var(--sm-shadow-pin);transition:transform var(--sm-dur-fast) var(--sm-ease),background-color var(--sm-dur-fast) var(--sm-ease)}.leaflet-marker-icon>.smc-points__marker{margin:5px}.smc-points__pin.is-main>span[aria-hidden]{background:var(--sm-blue)}.smc-points__pin:hover,.smc-points__pin.is-hover,.smc-points__pin.is-active{z-index:3}.smc-points__pin:hover>span[aria-hidden],.smc-points__pin.is-hover>span[aria-hidden],.smc-points__pin.is-active>span[aria-hidden]{background:var(--sm-blue);transform:scale(1.18)}.smc-points__live{position:absolute;inset:0;z-index:4}.smc-points .smc-points__map-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sm-space-sm);margin-top:10px;font-size:var(--sm-fs-sm);color:var(--sm-muted)}.smc-points__credit a{color:inherit}.smc-points__marker.is-main,.smc-points__marker.is-active{background:var(--sm-blue)}.smc-points .smc-popwrap .leaflet-popup-content-wrapper{padding:0;border-radius:0;background:var(--sm-ink);color:var(--sm-white);box-shadow:var(--sm-shadow-pop);--sm-cut:16px;clip-path:var(--sm-shape-plate)}.smc-points .smc-popwrap .leaflet-popup-tip{background:var(--sm-ink);box-shadow:none}.smc-points .smc-popwrap .leaflet-popup-content{width:auto!important;margin:0;font:400 var(--sm-fs-sm)/1.45 var(--sm-font-body)}.smc-points .smc-popwrap a.leaflet-popup-close-button{top:10px;right:10px;width:28px;height:28px;color:rgb(255 255 255 / .6);font:400 var(--sm-fs-2xl)/26px system-ui,sans-serif;transition:color var(--sm-dur-fast) var(--sm-ease)}.smc-points .smc-popwrap a.leaflet-popup-close-button:hover{color:var(--sm-white);background:none}.smc-points .smc-popwrap.leaflet-popup{animation:smc-pop-in var(--sm-dur-slow) var(--sm-ease);transform-origin:50% 100%}@keyframes smc-pop-in{from{opacity:0;translate:0 8px;scale:.97}}.smc-pop{padding:18px 20px 20px}.smc-pop__head{display:flex;align-items:center;gap:10px;padding-right:28px}.smc-pop__num{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid rgb(255 255 255 / .5);border-radius:50%;font:700 var(--sm-fs-label)/1 var(--sm-font-display);font-variant-numeric:tabular-nums}.smc-pop__name{font:700 var(--sm-fs-lg)/1.15 var(--sm-font-display);letter-spacing:.01em;text-transform:uppercase}.smc-points .smc-pop__tag{--sm-cut:7px;margin:10px 0 0;padding:var(--sm-space-xs) 14px var(--sm-space-xs) var(--sm-space-sm);line-height:1.3;letter-spacing:var(--sm-track-caps)}.smc-points .smc-pop p{margin:0}.smc-points .smc-pop .smc-pop__status{margin-top:14px;font-weight:700;font-size:var(--sm-fs-sm)}.smc-points .smc-pop .smc-pop__addr{margin-top:6px;color:var(--sm-white);font-size:var(--sm-fs-md);font-weight:500}.smc-points .smc-pop .smc-pop__hours{margin-top:2px;color:var(--sm-steel);font-variant-numeric:tabular-nums}.smc-pop__actions{display:flex;gap:var(--sm-space-sm);margin-top:var(--sm-space-md)}.smc-points .smc-pop__btn{flex:1 1 0%}@media (prefers-reduced-motion:reduce){.smc-points .smc-popwrap.leaflet-popup{animation-name:smc-pop-fade}@keyframes smc-pop-fade{from{opacity:0}}}.smc-points :focus-visible{outline:var(--sm-focus-w) solid var(--sm-blue);outline-offset:2px}@container (min-width:600px){.smc-points__layout{grid-template-columns:minmax(0,1fr) minmax(260px,45%);align-items:start}.smc-points--nomap .smc-points__layout{grid-template-columns:1fr}.smc-points--nomap .smc-points__list{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-points__map{position:sticky;top:calc(var(--sm-head-h) + var(--sm-space-md))}}@container (min-width:720px){.smc-points__layout{grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:48px}.smc-points__card{padding-right:var(--sm-space-sm);padding-left:var(--sm-space-sm)}.smc-points__addr,.smc-points__when,.smc-points .smc-points__actions{padding-left:38px}}@container (min-width:880px){.smc-points__card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.smc-points__head{grid-column:1 / -1}.smc-points__addr,.smc-points__when{grid-column:1}.smc-points .smc-points__actions{grid-column:2;grid-row:2 / span 2;flex-direction:column;gap:0;margin-top:0;padding-left:0}}.smc-points .smc-points__list{margin:0;padding:0;font-size:var(--sm-fs-sm);counter-reset:none}.smc-points .smc-points__list>.smc-points__card{margin:0}.smc-points .smc-points__list>.smc-points__card::before{content:none;display:none}.smc-points .smc-points__name{min-width:0;margin:0;overflow-wrap:normal;hyphens:manual;font:var(--sm-type-caps);letter-spacing:var(--sm-track-title);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.smc-points__card .smc-points__name,.smc-points__load{transition:none}.smc-points__pin>span[aria-hidden],.smc-points__marker{transition-property:background-color;transform:none!important}}@container (max-width:719px){.smc-points .smc-points__actions .sm-btn{min-width:max-content}}