
.cookie-banner{position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:760px;margin:auto;background:#fff;color:#343733;padding:24px;border:1px solid #b9b5ac;box-shadow:0 6px 32px #0002;font:15px/1.5 Arial,sans-serif;border-radius:4px}.cookie-banner h2{font:500 22px/1.2 Georgia,serif;margin:0 0 12px}.cookie-banner p{margin:8px 0 16px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button,.consent-placeholder button{border:1px solid #65695f;background:#fff;color:#343733;padding:12px 18px;cursor:pointer;font:inherit;border-radius:2px}.cookie-actions button:hover,.consent-placeholder button:hover{background:#ece9e2}.cookie-actions button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #343733;outline-offset:3px}.cookie-actions>button{flex:1}.cookie-details label{display:block;padding:12px 0;border-top:1px solid #dedbd5}.cookie-details input{margin-right:10px;accent-color:#555f50;width:18px;height:18px}.cookie-settings{font:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;color:inherit}.consent-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;padding:30px;min-height:300px;background:#f3f1ec;color:#41453f;box-sizing:border-box}.consent-placeholder p{max-width:560px;margin:0;font:16px/1.6 Arial,sans-serif}.consent-placeholder a{text-decoration:underline}.studio-map .consent-placeholder{height:100%}.cookie-details[hidden],.cookie-banner[hidden]{display:none}.legal{flex-wrap:wrap}.legal-main table{border-collapse:collapse;width:100%;font-size:14px}.legal-main th,.legal-main td{border:1px solid #ccc;padding:10px;text-align:left;vertical-align:top}.legal-main{overflow-wrap:anywhere}.legal-main h2{margin-top:30px}.cookie-error{color:#8a3020}@media(max-width:600px){.cookie-banner{bottom:10px;left:10px;right:10px;padding:18px;max-height:85dvh;overflow:auto}.cookie-actions{flex-direction:column}.cookie-actions button{width:100%}.footer-bottom{flex-wrap:wrap}.consent-placeholder{padding:22px}}

.cookie-settings{text-underline-offset:5px;text-decoration-thickness:1px}
