.ProcessDiagram-module__LxmmhG__figure{max-width:1000px;margin:32px auto 0}.ProcessDiagram-module__LxmmhG__diagram{position:relative}.ProcessDiagram-module__LxmmhG__image{width:100%;height:auto;display:block}.ProcessDiagram-module__LxmmhG__hotspot{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;transition:background .15s,box-shadow .15s;position:absolute}.ProcessDiagram-module__LxmmhG__hotspot:hover{background:#00abcd12;box-shadow:0 0 0 3px #00abcd80}.ProcessDiagram-module__LxmmhG__hotspot:focus-visible{outline-offset:3px;background:#00abcd12;outline:3px solid #f02232}.ProcessDiagram-module__LxmmhG__caption{text-align:center;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.5}.ProcessDiagram-module__LxmmhG__dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:22px;margin:auto;padding:36px;overflow-y:auto;box-shadow:0 24px 90px #06172a40}.ProcessDiagram-module__LxmmhG__dialog::backdrop{background:#06172a94}.ProcessDiagram-module__LxmmhG__close{width:40px;height:40px;color:var(--ink);background:var(--soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ProcessDiagram-module__LxmmhG__close:hover{background:#e4f5f8}.ProcessDiagram-module__LxmmhG__kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:10px 32px 12px 0;font-size:13px;font-weight:800;display:block}.ProcessDiagram-module__LxmmhG__dialog h2{letter-spacing:-.02em;margin:0 0 18px;font-size:29px;line-height:1.2}.ProcessDiagram-module__LxmmhG__dialog p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.ProcessDiagram-module__LxmmhG__controls{justify-content:space-between;gap:18px;margin-top:28px;display:flex}.ProcessDiagram-module__LxmmhG__controls button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;display:inline-flex}.ProcessDiagram-module__LxmmhG__controls button:last-child{color:#fff;border-color:var(--teal);background:var(--teal)}.ProcessDiagram-module__LxmmhG__controls button:disabled{opacity:.4;cursor:default}.ProcessDiagram-module__LxmmhG__controls button:focus-visible,.ProcessDiagram-module__LxmmhG__close:focus-visible{outline-offset:3px;outline:3px solid #f02232}@media (max-width:520px){.ProcessDiagram-module__LxmmhG__dialog{padding:28px 24px}.ProcessDiagram-module__LxmmhG__dialog h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.ProcessDiagram-module__LxmmhG__hotspot{transition:none}}
