.visits-choice{position:fixed;z-index:110;inset:auto 16px 16px;max-width:920px;margin-inline:auto;background:#fff;color:#17353c;border:1px solid #c6d5cf;border-radius:18px;box-shadow:0 10px 40px #12333c24;padding:20px;display:grid;grid-template-columns:1fr auto;gap:14px;direction:rtl;font:inherit;line-height:1.7}.visits-choice strong{font-size:1.08rem}.visits-choice p{margin:5px 0;font-size:.9rem}.visits-choice a{color:#086674;text-decoration:underline}.visits-actions{display:flex;flex-wrap:wrap;align-content:center;gap:8px}.visits-actions button,.visits-preferences{font:inherit;cursor:pointer;border:1px solid #0c6974;background:#fff;color:#104b56;border-radius:9px;padding:9px 14px}.visits-actions button[data-consent=accepted]{background:#0c6974;color:#fff}.visits-actions button:disabled{opacity:.5;cursor:wait}.visits-actions button:focus-visible,.visits-preferences:focus-visible{outline:3px solid #bc923d;outline-offset:3px}.visits-preferences{font-size:.8rem;padding:5px 8px;align-self:center}.visits-message{grid-column:1/-1}.visits-message:empty{display:none}@media(max-width:650px){.visits-choice{inset-inline:10px;bottom:10px;padding:16px;grid-template-columns:1fr;max-height:70vh;overflow:auto}.visits-actions{display:grid;grid-template-columns:1fr 1fr}.visits-actions button{padding:10px;font-size:.88rem}}@media print{.visits-choice,.visits-preferences{display:none!important}}
