.privacy-panel{position:fixed;z-index:80;left:20px;bottom:20px;width:min(540px,calc(100% - 40px));max-height:65vh;overflow:auto;background:#fff;color:#242622;border:1px solid #d8cbbd;padding:22px;box-shadow:0 10px 45px #0003;font:14px/1.65 Manrope,sans-serif}.privacy-panel h2,#cookie-dialog h2{font:600 22px/1.3 Manrope,sans-serif;margin:0 0 12px}.privacy-buttons{display:flex;gap:8px;flex-wrap:wrap}.privacy-buttons button{flex:1;min-height:44px;padding:10px;border:1px solid #78614b;background:#f4f0e9;color:#20211f;font:600 13px Manrope,sans-serif;cursor:pointer}.privacy-buttons button:focus-visible,.privacy-settings-link:focus-visible{outline:3px solid #916d48;outline-offset:3px}#cookie-dialog{width:min(540px,calc(100% - 32px));max-height:80vh;overflow:auto;padding:25px;border:1px solid #d8cbbd;color:#242622;font:14px/1.7 Manrope,sans-serif}#cookie-dialog::backdrop{background:#0008}#cookie-dialog input{width:20px;height:20px;vertical-align:middle}#cookie-dialog label{display:flex;align-items:center;gap:12px;min-height:44px}.privacy-settings-link{display:block;background:none;border:0;color:inherit;font:inherit;padding:8px 0;cursor:pointer;text-align:left;min-height:44px}.map-consent{padding:30px;text-align:center}.contact-map iframe[hidden],.map-consent[hidden],.privacy-panel[hidden]{display:none!important}.privacy-table{width:100%;border-collapse:collapse;font-size:14px}.privacy-table th,.privacy-table td{padding:12px;border:1px solid #ddd;text-align:left;overflow-wrap:anywhere}@media(max-width:1023px){.privacy-panel{bottom:calc(82px + env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);padding:16px;max-height:55vh}}