
/* Baner i preferencje cookies - L-rent */
#lr-cookie-banner,#lr-cookie-settings{box-sizing:border-box;font-family:Arial,sans-serif;color:#192431;line-height:1.5;font-size:15px}
#lr-cookie-banner *,#lr-cookie-settings *{box-sizing:border-box}
#lr-cookie-banner{position:fixed;bottom:15px;left:15px;right:15px;z-index:2147483000;max-width:930px;margin:0 auto;background:#fff;border:1px solid #d5dce2;border-radius:12px;padding:22px;box-shadow:0 8px 35px rgba(0,0,0,.24)}
#lr-cookie-banner h2,#lr-cookie-settings h2{margin:0 0 8px;color:#152635;font-size:21px;line-height:1.3}
#lr-cookie-banner p,#lr-cookie-settings p{margin:0 0 14px;color:#34485a}
.lr-cookie-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.lr-cookie-btn{font:600 14px Arial,sans-serif;line-height:1.2;min-height:44px;padding:12px 17px;border:1px solid #1e547b;border-radius:7px;cursor:pointer;background:#fff;color:#1e547b;text-align:center;text-decoration:none}
.lr-cookie-btn:hover,.lr-cookie-btn:focus-visible{outline:2px solid #3b7ca9;outline-offset:2px}
.lr-cookie-primary{background:#1e547b;color:#fff}.lr-cookie-link{color:#1e547b;text-decoration:underline}
#lr-cookie-settings[hidden],#lr-cookie-banner[hidden],#lr-cookie-backdrop[hidden]{display:none!important}
#lr-cookie-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:2147483001}
#lr-cookie-settings{position:fixed;inset:20px 12px auto;max-width:650px;max-height:calc(100vh - 40px);overflow-y:auto;margin:auto;background:#fff;border-radius:12px;padding:24px;z-index:2147483002;box-shadow:0 10px 45px rgba(0,0,0,.3)}
.lr-cookie-choice{display:flex;align-items:start;justify-content:space-between;gap:16px;border-top:1px solid #dce2e7;padding:14px 0}
.lr-cookie-choice strong{display:block;margin-bottom:3px}.lr-cookie-choice small{display:block;color:#415262;font-size:13px}
.lr-cookie-choice input{width:22px;height:22px;flex-shrink:0;accent-color:#1e547b}
.lr-cookie-close{float:right;border:0;background:transparent;font-size:27px;cursor:pointer;line-height:1}
#lr-cookie-reopen{font:inherit;color:inherit;text-decoration:underline;background:transparent;border:0;padding:0;cursor:pointer}
.lr-map-notice{padding:20px;border:1px solid #dce2e7;border-radius:8px;margin:16px 0;background:#f5f8fa;color:#25384a}
@media(max-width:600px){#lr-cookie-banner{bottom:8px;left:8px;right:8px;padding:17px}#lr-cookie-settings{padding:17px}.lr-cookie-buttons{display:grid;grid-template-columns:1fr}.lr-cookie-btn{width:100%}}

/* Always available preference shortcut, bottom-left. */
#lr-cookie-reopen{position:fixed;left:16px;bottom:16px;z-index:2147482999;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:2px solid #fff;border-radius:50%;background:#1e547b;color:#fff;box-shadow:0 3px 16px rgba(0,0,0,.3);cursor:pointer;transition:background-color .15s,transform .15s}
#lr-cookie-reopen:hover{background:#163e5c;transform:scale(1.06)}
#lr-cookie-reopen:focus-visible{outline:3px solid #f4a32c;outline-offset:3px}
#lr-cookie-reopen svg{display:block;flex-shrink:0}
@media(max-width:600px){#lr-cookie-reopen{left:10px;bottom:10px;width:46px;height:46px}#lr-cookie-banner:not([hidden])~#lr-cookie-reopen{bottom:auto;top:10px}}
