.slm-container,.slm-container *,.slm-container *::before,.slm-container *::after{margin:0;padding:0;box-sizing:border-box}.slm-container{--slm-accent:#C8A951;--slm-text:#1A1A1A;--slm-muted:#6B6B6B;--slm-border:#E5E5E5;--slm-bg:#FFFFFF;display:flex;width:100%;height:670px;background:var(--slm-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}.slm-panel{width:40%;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--slm-border)}.slm-heading{padding:0 24px 24px;font-size:var(--e-global-typography-94fe5c1-font-size);font-weight:var(--e-global-typography-94fe5c1-font-weight);color:var(--uicore-body-color);line-height:var(--e-global-typography-94fe5c1-line-height)}.slm-search-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:0 0 16px}.slm-search{position:relative;flex:1}.slm-search-input{width:100%;border:3px solid var(--uicore-accent-color);padding:12px 50px 12px 34px;font-size:var(--e-global-typography-1d435be-font-size)!important;border-radius:100px;outline:none;color:var(--e-global-color-uicore_secondary)!important;background:var(--slm-bg)}.slm-search-input::placeholder{color:var(--e-global-color-uicore_secondary);opacity:1}.slm-search-input:focus{border-color:var(--slm-accent)}.slm-search-btn{position:absolute;right:25px;top:15%;background:var(--uicore-accent-color);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--uicore-white-color);display:flex;align-items:center;justify-content:center;transition:opacity 0.15s}.slm-search-btn:hover{opacity:.85}.slm-nearme-btn{flex-shrink:0;background:var(--uicore-accent-color);border:3px solid var(--uicore-accent-color);border-radius:100px;cursor:pointer;color:var(--uicore-body-color);display:inline-flex;align-items:center;gap:6px;padding:13px 18px;font-size:var(--e-global-typography-1d435be-font-size);font-weight:600;font-family:inherit;white-space:nowrap;transition:all 0.2s;min-width:max-content}.slm-nearme-btn:hover{background:var(--uicore-headline-color);color:var(--uicore-white-color);border:3px solid var(--uicore-headline-color)}.slm-nearme-btn.slm-nearme-active{background:var(--uicore-headline-color);color:var(--uicore-white-color);border:3px solid var(--uicore-headline-color)}.slm-nearme-btn.slm-nearme-loading{opacity:.6;pointer-events:none}.slm-nearme-status{padding:0 24px 12px;font-size:13px;line-height:1.4}.slm-nearme-success{color:var(--slm-muted)}.slm-nearme-error{color:#c0392b}.slm-nearme-loading{color:var(--slm-muted);font-style:italic}.slm-distance{font-size:12px;color:var(--uicore-body-color);font-weight:600;margin-top:2px}.slm-user-marker{background:none!important;border:none!important}.slm-user-dot{width:18px;height:18px;background:#4285F4;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(66,133,244,.3),0 2px 6px rgba(0,0,0,.2)}.slm-locations-list{flex:1;overflow-y:auto}.slm-no-locations{padding:24px;color:var(--slm-muted);font-style:italic}.slm-location-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 16px;cursor:pointer;transition:background 0.15s}.slm-location-item:hover{background:#f9f9f9}.slm-location-item.slm-active{background:#f5f0e0}.slm-location-icon{flex-shrink:0;width:18px;padding-top:2px}.slm-location-icon svg{display:block}.slm-location-name{font-weight:var(--e-global-typography-3304ed2-font-weight);font-size:var(--e-global-typography-3304ed2-font-size);color:var(--e-global-color-uicore_body);margin-bottom:2px}.slm-location-address{font-size:var(--e-global-typography-1d435be-font-size);color:var(--e-global-color-uicore_body);line-height:var(--e-global-typography-1d435be-line-height);font-weight:var(--e-global-typography-1d435be-font-weight)}.slm-opening-soon-badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--slm-accent,#C8A951);border-radius:4px;vertical-align:middle;line-height:1.6}.slm-show-all-btn{display:block;width:100%;padding:14px 24px;background:none;border:none;border-top:1px solid var(--slm-border);cursor:pointer;font-size:var(--e-global-typography-1d435be-font-size);color:var(--e-global-color-uicore_secondary);text-align:left;transition:background 0.15s}.slm-show-all-btn:hover{background:#f9f9f9}.slm-marker-icon{background:none;border:none;color:var(--uicore-accent-color)}.slm-marker-icon svg{overflow:visible}.slm-marker-icon svg path{stroke:var(--uicore-secondary-color);stroke-width:1.5px;paint-order:stroke fill}.slm-container .leaflet-popup-tip-container{display:none}.slm-map{flex:1;position:relative}#slm-map-canvas{position:absolute;top:0;left:0;right:0;bottom:0}.slm-list-standalone,.slm-list-standalone *,.slm-list-standalone *::before,.slm-list-standalone *::after{box-sizing:border-box}.slm-list-standalone{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;display:flex;flex-direction:column;max-height:550px}.slm-map-standalone{position:relative;width:100%;min-height:870px}.slm-map-standalone #slm-map-canvas{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:1024px){.slm-container{flex-direction:column-reverse;height:auto}.slm-panel{width:100%;border-right:none;border-top:1px solid var(--slm-border)}.slm-map{width:100%;min-height:300px!important}.slm-heading{font-size:var(--e-global-typography-94fe5c1-font-size);padding:20px 16px 16px}.slm-search-row{padding:0 0 12px;flex-wrap:wrap}.slm-nearme-btn{width:100%;justify-content:center}.slm-location-item{padding:14px 0}.slm-search-input{padding:12px 50px 12px 20px}.slm-nearme-status{padding:0 16px 10px}.slm-map-standalone{min-height:400px}}.slm-location-subtitle{font-size:12px;color:var(--slm-muted);margin-top:2px;margin-bottom:2px}.slm-view-timetable,.slm-view-studio{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;color:var(--uicore-primary-color,#216D7E);text-decoration:none;letter-spacing:.02em}.slm-view-timetable:hover,.slm-view-studio:hover{color:var(--uicore-primary-color,#216D7E);text-decoration:underline}.slm-view-timetable .slm-arrow,.slm-view-studio .slm-arrow{flex-shrink:0;transition:transform 0.2s ease}.slm-view-timetable:hover .slm-arrow,.slm-view-studio:hover .slm-arrow{transform:translateX(3px)}.slm-location-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.slm-popup-links{display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;margin-top:8px}.leaflet-popup-content .slm-view-timetable,.leaflet-popup-content .slm-view-studio,.leaflet-container a.slm-view-timetable,.leaflet-container a.slm-view-studio{color:var(--uicore-primary-color,#216D7E);text-decoration:none}.leaflet-popup-content .slm-view-timetable:hover,.leaflet-popup-content .slm-view-studio:hover,.leaflet-container a.slm-view-timetable:hover,.leaflet-container a.slm-view-studio:hover{color:var(--uicore-primary-color,#216D7E);text-decoration:underline}