.walkon-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:6px;text-decoration:none;font-weight:650}.walkon-text-link:focus-visible{outline:3px solid #fc7d0b;outline-offset:4px}.walkon-text-popover{box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dbe2e9;border-radius:14px;padding:28px 26px 24px;color:#003174;background:#fff;box-shadow:0 18px 70px #001f4b40;font-family:Montserrat,Arial,sans-serif;text-align:center}.walkon-text-popover::backdrop{background:rgb(0 25 59 / .3)}.walkon-text-popover .walkon-text-close{position:absolute;right:8px;top:5px;width:40px;height:40px;background:none;border:0;border-radius:6px;color:#003174;font-size:27px;cursor:pointer}.walkon-text-popover .walkon-text-eyebrow{font-size:9px;font-weight:750;letter-spacing:.12em;margin:10px 0 10px}.walkon-text-popover h2{font-size:25px;line-height:1.35;letter-spacing:-.03em;margin:0 0 14px}.walkon-text-popover .walkon-text-copy{min-height:44px;border:1px solid #003174;background:#003174;color:#fff;padding:10px 19px;border-radius:5px;font:650 12px Montserrat,Arial,sans-serif;cursor:pointer}.walkon-text-popover .walkon-text-copy-status{font-size:11px;line-height:1.5;min-height:18px;margin:7px 0 0}.walkon-text-popover .walkon-text-qr{display:block;width:200px;height:200px;max-width:100%;margin:8px auto}.walkon-text-popover .walkon-text-qr[hidden]{display:none}.walkon-text-popover .walkon-text-scan{font-size:12px;line-height:1.6;margin:10px 0 0}.walkon-text-popover .walkon-text-draft{padding:10px 12px;margin:14px 0;font-size:11px;line-height:1.6;text-align:left;background:#f1f4f7;border-left:2px solid #fc7d0b;color:#42556c}.walkon-text-popover .walkon-text-handoff-link{font-size:11px;color:#003174;line-height:1.5}.walkon-text-popover button:focus-visible,.walkon-text-popover a:focus-visible{outline:3px solid #fc7d0b;outline-offset:3px}.walkon-text-handoff{max-width:720px}.walkon-text-handoff>p{margin:20px 0}.walkon-text-handoff blockquote{margin:25px 0;padding:20px;border-left:3px solid #fc7d0b;background:#f1f4f7;font-size:16px;line-height:1.7}.walkon-text-handoff .walkon-text-link{margin:10px 0}.walkon-text-handoff .wp-muted{max-width:540px}
@media(prefers-reduced-motion:reduce){.walkon-text-popover,.walkon-text-link{animation:none;transition:none}}
