.lola-consent[hidden]{display:none!important}
.lola-consent{position:fixed;z-index:10000;inset:auto 24px 20px;margin:auto;max-width:1160px;padding:24px 28px;border:1px solid #becbb2;border-radius:24px;background:#fffcf5;box-shadow:0 8px 36px #293c2629;display:flex;align-items:center;gap:28px;color:#293c2d;font:18px/1.55 Lora,serif}
.lola-site .lola-consent h2{font:500 24px/1.25 Lora,serif;margin:0 0 8px}
.lola-consent p{margin:0}.lola-consent a{text-decoration:underline;text-underline-offset:3px}
.lola-consent-actions{display:flex;gap:12px;flex-shrink:0;flex-direction:column}
.lola-consent button{font:inherit;color:inherit;cursor:pointer;padding:12px 18px;min-height:48px;border:1px solid #728366;background:#edf1e4;border-radius:14px;white-space:nowrap}
.lola-consent button[data-consent=granted]{background:#dfebd4}
.lola-consent button:hover{background:#d0dfc3}.lola-consent button:focus-visible,.lola-consent-settings:focus-visible{outline:3px solid #496d46;outline-offset:3px}
.lola-consent-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;text-align:left}
@media(max-width:700px){.lola-consent{inset:auto 12px 12px;padding:20px;gap:16px;display:block;max-height:calc(100dvh - 32px);overflow:auto}.lola-site .lola-consent h2{font-size:22px}.lola-consent-actions{margin-top:16px;gap:10px}.lola-consent button{white-space:normal}.lola-consent p{font-size:18px}}
