.privacy-panel{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(560px,calc(100% - 48px));max-height:85dvh;overflow:auto;z-index:10000;background:#30231ff5;color:#fff6e9;border:1px solid #bd9668;border-radius:18px;padding:26px;box-shadow:0 18px 70px #0008;font:16px/1.55 Arial,sans-serif;backdrop-filter:blur(20px)}.privacy-panel::backdrop{background:#140c08a8}.privacy-panel h2{font:28px/1.2 Georgia,serif;margin:0 0 16px}.privacy-panel h3{font-size:17px;margin:18px 0 8px}.privacy-panel p{margin:10px 0}.privacy-panel a,.privacy-booking a{text-decoration:underline;color:inherit}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.privacy-actions button,.privacy-booking button{font:600 15px/1.3 Arial,sans-serif;padding:12px 16px;color:#fff6e9;background:#594034;border:1px solid #c3a382;border-radius:8px;cursor:pointer;min-height:44px}.privacy-actions button[data-choice]{flex:1 1 180px;background:#f1dec4;color:#30231f;border:1px solid #f1dec4}.privacy-actions button:focus-visible,.privacy-booking button:focus-visible,.privacy-panel a:focus-visible{outline:3px solid #eac58d;outline-offset:4px}.privacy-options{border-top:1px solid #bda18866;margin-top:22px}.privacy-options label{display:flex;gap:10px;align-items:center;font-weight:700}.privacy-options input{width:22px;height:22px;accent-color:#8a4a36}.privacy-status:empty{display:none}.privacy-status{position:fixed;bottom:15px;left:15px;z-index:10001;background:#30231f;color:#fff;padding:12px 18px;border-radius:8px;max-width:90vw}.privacy-booking{padding:26px;color:inherit;font:16px/1.6 Arial,sans-serif;display:flex;flex-direction:column;gap:18px}.privacy-booking h3,.privacy-booking p{margin:0}.privacy-links{display:flex;flex-wrap:wrap;gap:12px 22px;width:100%;padding:20px 0;border-top:1px solid #c5a27e55;font:14px/1.5 Arial,sans-serif}.privacy-links a,.privacy-links button{color:inherit;text-decoration:underline}.privacy-links button{font:inherit;border:0;background:none;padding:0;cursor:pointer;min-height:44px}.privacy-links a{align-self:center}.privacy-links [data-cookie-settings]:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.privacy-panel{inset:auto 12px 12px;width:calc(100% - 24px);padding:20px;max-height:80dvh}.privacy-actions{gap:8px}.privacy-actions button{width:100%}}
