.LM{padding:32px 0;background:#f1f5f9}.LM-Wrapper{padding:0 32px;max-width:1184px;margin:0 auto}.LM-Wrapper_Map{height:560px}.LM-Wrapper_Map .MC{border-radius:8px}@media screen and (max-width:810px){.LM-Wrapper{padding:0 16px}.LM-Wrapper_Map{padding:0;height:288px}.LM-Wrapper_Map .MC{border-radius:0}}.LM-Title{font-size:32px;line-height:36px;font-family:var(--font-title-font);font-weight:800;padding-bottom:32px}@media screen and (max-width:810px){.LM-Title{font-size:24px;line-height:28px}}.LM-Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px;padding-top:16px}@media screen and (max-width:810px){.LM-Grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px}}.LM-GridItem{display:flex;align-items:center;background-color:#fff;padding:16px;gap:16px;border-radius:4px}.LM-LocationMarker{position:relative}.LM-LocationMarker span{font-size:14px;line-height:20px;font-weight:600;color:#fff;position:absolute;top:3px;left:50%;transform:translateX(-50%)}.LM-LocationTitle{color:#0f172a;font-weight:700;font-size:16px;line-height:24px}.LM-LocationInfo{font-size:14px;line-height:20px;color:#52637a}.LM-LocationButton button{font-size:14px;line-height:20px;color:#007ac2;font-weight:500;padding:0;cursor:pointer;text-align:start}.LM-LocationLogo{display:flex;justify-content:end;flex-grow:1}