.fs-cookies[hidden],.fs-map-choice[hidden],iframe[data-fs-map][hidden]{display:none!important}.fs-cookies{position:fixed;z-index:999999;bottom:0;left:0;right:0;background:#fffdf8;color:#073744;border-top:2px solid #073744;padding:22px max(22px,calc((100vw - 1200px)/2));box-shadow:0 -4px 24px #0002;display:flex;align-items:center;gap:28px;max-height:80vh;overflow:auto}.fs-cookies h2,#fs-cookie-dialog h2{font:normal 27px/1.2 Georgia,serif;margin:0 0 10px;color:#073744}.fs-cookies p{font:15px/1.5 Arial,sans-serif;margin:0 0 8px;max-width:750px}.fs-cookies a,#fs-cookie-dialog a{color:#073744;text-decoration:underline}.fs-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:340px}.fs-cookie-actions button,.fs-map-choice button{background:#073744!important;color:white!important;border:2px solid #073744!important;border-radius:6px;padding:10px 14px;font:600 14px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer}.fs-cookie-actions button:focus-visible,.fs-cookie-reopen:focus-visible{outline:3px solid #de871e;outline-offset:3px}.fs-cookie-reopen{position:fixed;bottom:12px;left:12px;z-index:99998;background:#fffdf8!important;color:#073744!important;border:1px solid #073744!important;border-radius:5px;padding:8px 12px;font:13px Arial,sans-serif;min-height:40px}#fs-cookie-dialog{border:1px solid #073744;border-radius:12px;background:#fffdf8;color:#073744;padding:26px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto}#fs-cookie-dialog::backdrop{background:#0008}#fs-cookie-dialog p{font:15px/1.55 Arial,sans-serif;margin:10px 0 20px}#fs-cookie-dialog label{display:flex;align-items:center;gap:12px;font-weight:bold}#fs-cookie-dialog input{width:20px;height:20px;accent-color:#073744}.fs-map-choice{background:#edf4f1;padding:24px;border:1px solid #c5d9d4;color:#073744;border-radius:8px}.fs-map-choice p{font-size:16px}@media(max-width:767px){.fs-cookies{display:block;padding:18px}.fs-cookie-actions{max-width:none}.fs-cookies .fs-cookie-actions button{flex:1 1 auto}.fs-cookies h2{font-size:24px}.fs-cookie-reopen{font-size:12px}}

/* Keep privacy-policy paragraphs aligned with its headings and lists. */
body.page-id-3 .entry-content p { max-width: none; }

/* Keep privacy-policy paragraphs aligned with its headings and lists. */
body.page-id-3 .inside-article { background-color: transparent; }
