.visit-choice{position:fixed;z-index:900;right:18px;bottom:18px;max-width:calc(100% - 36px);padding:12px 16px;background:#fffdf5;color:#183c32;box-shadow:0 3px 18px #0001;border:1px solid #d1dacf;display:flex;align-items:center;gap:16px;font:13px/1.5 Arial,sans-serif}
.visit-choice[hidden]{display:none}
.visit-choice-actions{display:flex;align-items:center;gap:8px;flex:none}
.visit-choice button{border:1px solid #708477;border-radius:0;background:transparent;color:#183c32;cursor:pointer;padding:8px 14px;min-height:36px;font:inherit;white-space:nowrap}
.visit-choice button:hover{background:#edf2e9}
.visit-choice #visit-choice-details{font-size:11px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:2px;padding:6px 0;margin-left:3px;color:#52685a;white-space:nowrap}
.visit-choice button:focus-visible,.visit-choice a:focus-visible{outline:2px solid #587d46;outline-offset:3px}
@media(max-width:480px){.visit-choice{right:12px;bottom:12px;max-width:calc(100% - 24px);padding:11px 14px;gap:9px;flex-wrap:wrap}.visit-choice-actions{margin-left:auto}.visit-choice button{padding:8px 16px}}
