.conf-cm{--navy:var(--conf-c-ink,#0b1a4a);--ease:cubic-bezier(.22,1,.36,1);align-items:start;gap:18px;display:grid}@media (min-width:1024px){.conf-cm{grid-template-columns:minmax(0,1fr) 340px}}.conf-cm-map{background:#fff;border:1px solid #0f172a0f;border-radius:24px;padding:12px;box-shadow:inset 0 1px #fff,0 22px 50px -34px #0f285080}.conf-cm-map svg{border-radius:18px;width:100%;height:auto;display:block}.conf-cm-pin{cursor:pointer;transition:translate .25s var(--ease)}.conf-cm-pin:hover{translate:0 -2px}.conf-cm-route{stroke-dashoffset:0;animation:1.4s linear infinite conf-cm-march}@keyframes conf-cm-march{to{stroke-dashoffset:-26px}}.conf-cm-legend{background:#f4f7fd;border-radius:999px;flex-wrap:wrap;gap:8px 16px;margin:12px 4px 0;padding:10px 14px;display:flex}.conf-cm-legend span{color:var(--navy);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.conf-cm-legend svg{width:15px;height:15px}.conf-cm-note{text-align:center;color:#94a3b8;margin:10px 4px 2px;font-size:12px}.conf-cm-list{gap:12px;display:grid}.conf-cm-place{--tone:var(--conf-c-accent,#4f46e5);transition:translate .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease);background:#fffffff2;border:1.5px solid #0f172a0f;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:inset 0 1px #fff,0 16px 36px -28px #0f285073}.conf-cm-place:hover{box-shadow:inset 0 1px 0 #fff,0 22px 44px -28px color-mix(in oklab,var(--tone)55%,transparent);translate:-3px}.conf-cm-place[data-active=true]{border-color:color-mix(in oklab,var(--tone)55%,transparent);background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--tone)5%,#fff));box-shadow:0 0 0 4px color-mix(in oklab,var(--tone)10%,transparent),0 22px 44px -28px color-mix(in oklab,var(--tone)55%,transparent)}.conf-cm-icon{background:linear-gradient(150deg,color-mix(in oklab,var(--tone)70%,#fff),var(--tone));color:#fff;width:52px;height:52px;box-shadow:0 10px 22px -10px color-mix(in oklab,var(--tone)80%,transparent);border-radius:999px;flex:none;place-items:center;display:grid}.conf-cm-icon svg{width:24px;height:24px}.conf-cm-body{flex:1;gap:3px;min-width:0;display:grid}.conf-cm-title{color:var(--navy);font-size:15px;font-weight:700;line-height:1.3}.conf-cm-text{color:#475569;font-size:13px;line-height:1.5}.conf-cm-addr{color:#64748b;align-items:flex-start;gap:4px;font-size:11.5px;line-height:1.45;display:flex}.conf-cm-addr svg{flex:none;width:12px;height:12px;margin-top:2px}.conf-cm-link{color:var(--tone);align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.conf-cm-link svg{width:12px;height:12px}.conf-cm-chev{color:#64748b;width:32px;height:32px;transition:background-color .25s var(--ease),color .25s var(--ease);background:#f1f5fd;border-radius:999px;flex:none;padding:7px}.conf-cm-place:hover .conf-cm-chev,.conf-cm-place[data-active=true] .conf-cm-chev{background:var(--tone);color:#fff}.conf-cm-tip{color:#64748b;background:#f4f7fd;border-radius:16px;gap:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.conf-cm-tip svg{flex:none;width:15px;height:15px;margin-top:2px}@media (max-width:639px){.conf-cm-legend{border-radius:16px}.conf-cm-chev{display:none}}@media (prefers-reduced-motion:reduce){.conf-cm-route{animation:none}.conf-cm-place,.conf-cm-pin{transition:none}}
