.jc-legal-bar{background:#2d5e7e;color:#fff;border-top:1px solid #ffffff26}.jc-legal-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:18px;font-size:13px}.jc-scalix-credit{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.jc-scalix-credit img{display:block;object-fit:contain;max-width:90px;filter:none!important;background:transparent;animation:none!important}.jc-legal-inner nav{display:flex;align-items:center;gap:14px}.jc-legal-inner button{padding:7px 0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.jc-legal-inner button:hover{text-decoration:underline}.jc-cookie-banner{position:fixed;z-index:10020;bottom:18px;left:18px;width:min(530px,calc(100% - 36px));padding:24px;border:1px solid #ffffff24;border-radius:18px;background:#252131;color:#fff;box-shadow:0 12px 48px #0004;font-family:Montserrat,sans-serif}.jc-cookie-banner[hidden]{display:none}.jc-cookie-banner strong{font-size:18px}.jc-cookie-banner p{margin:10px 0 18px;font-size:13px;line-height:1.65;color:#eee}.jc-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.jc-cookie-actions button,.jc-map-notice button{flex:1;min-height:44px;padding:10px 15px;border:1px solid #b8c7d0;border-radius:9px;background:#fff;color:#252131;font:600 13px Montserrat,sans-serif;cursor:pointer}.jc-cookie-actions .jc-primary{background:#b92e3e;border-color:#b92e3e;color:white}.jc-legal-dialog{box-sizing:border-box;width:min(650px,calc(100% - 28px));max-height:85dvh;padding:clamp(24px,5vw,40px);border:0;border-radius:18px;background:#f7f6f3;color:#252131;font-family:Montserrat,sans-serif;overflow:auto}.jc-legal-dialog::backdrop{background:#151923ba;backdrop-filter:blur(4px)}.jc-legal-dialog h2{padding-right:25px;margin:0 0 20px;font-size:clamp(23px,4vw,30px);line-height:1.2}.jc-legal-dialog p{font-size:14px;line-height:1.75;margin:12px 0 20px}.jc-legal-dialog a{color:#245a7b;text-decoration:underline;overflow-wrap:anywhere}.jc-dialog-close{position:absolute;right:14px;top:10px;width:40px;height:40px;border:0;background:transparent;font-size:30px;color:inherit;cursor:pointer}.jc-legal-dialog details{padding:16px 0;border-top:1px solid #d1d5d8}.jc-legal-dialog summary{cursor:pointer;font-size:14px;font-weight:700}.jc-consent-toggle{display:flex;align-items:center;gap:10px;font-size:14px}.jc-consent-toggle input{width:22px;height:22px;accent-color:#2d5e7e}.jc-map-notice{min-height:180px;display:grid;place-content:center;text-align:center;gap:14px;padding:30px;background:#e8eef2;color:#252131}.jc-map-notice p{margin:0}.jc-map-notice button{justify-self:center;flex:none}.jc-legal-bar button:focus-visible,.jc-cookie-actions button:focus-visible,.jc-dialog-close:focus-visible{outline:3px solid #64cadb;outline-offset:3px}@media(max-width:600px){.jc-legal-inner{flex-direction:column;gap:10px;text-align:center}.jc-legal-inner nav{gap:12px}.jc-cookie-banner{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px;box-sizing:border-box}.jc-cookie-actions button{padding-inline:10px}.jc-legal-dialog .jc-cookie-actions{flex-direction:column}}
