#visitorAvatarPicker{border:1px solid #dbe6f2;border-radius:18px;padding:16px;background:#f5f8fc}#visitorAvatarPicker legend{font-weight:800;color:#173c64;padding:0 6px}#visitorAvatarPicker p{font-size:13px;color:#48617b;line-height:1.5;margin:0 0 12px}.visitor-avatar-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visitor-avatar-option{display:flex;flex-direction:column;align-items:center;gap:7px;border:2px solid transparent;border-radius:14px;background:white;padding:10px 5px;color:#173c64;font-size:12px;font-weight:700;line-height:1.3;min-height:108px}.visitor-avatar-option img{width:64px;height:64px;border-radius:50%;object-fit:contain;background:#eef3fa}.visitor-avatar-option[aria-pressed=true]{border-color:#2467a7;background:#e5f0fb;box-shadow:0 0 0 1px #2467a7}.visitor-avatar-option:focus-visible{outline:3px solid #2467a7;outline-offset:3px}@media(min-width:600px){.visitor-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
