.ll-consent{display:none;position:fixed;z-index:30;left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));max-width:60rem;max-height:calc(100dvh - 1rem);overflow-y:auto;margin-inline:auto;box-sizing:border-box;padding:.5rem .625rem;background:#f7f0dc;color:#4a2a14;border:1px solid rgb(184 145 74/.45);border-radius:10px;box-shadow:0 14px 28px -16px rgb(74 42 20/.45),0 2px 8px -2px rgb(74 42 20/.18);font-family:var(--ll-type-body,system-ui,sans-serif);font-size:.75rem;line-height:1.4;-webkit-font-smoothing:antialiased}.ll-consent[data-view=bar],.ll-consent[data-view=settings],html[data-ll-consent=pending] .ll-consent{display:block}.ll-consent-message{margin:0}.ll-consent-message-full{display:none}.ll-consent[data-view=settings]{padding:.875rem 1rem 1rem;font-size:.8125rem;line-height:1.5}.ll-consent a{color:inherit;text-decoration:underline;text-decoration-color:#c62a2f;text-underline-offset:.2em}.ll-consent-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:500}.ll-consent-purposes{list-style:none;margin:0;padding:0}.ll-consent-purpose{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;border-top:1px solid #d8c4a4;cursor:pointer}.ll-consent-purposes li:first-child .ll-consent-purpose{border-top:0;cursor:default}.ll-consent-purpose input{flex:none;width:1.25rem;height:1.25rem;margin:.05rem 0 0;accent-color:#c62a2f}.ll-consent-purpose strong{font-weight:500}.ll-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.375rem}.ll-consent[data-view=settings] .ll-consent-actions{gap:.5rem;margin-top:.75rem}.ll-consent-button{min-height:44px;padding:.25rem;white-space:nowrap;border:1px solid #4a2a14;border-radius:999px;background:transparent;color:#4a2a14;font:inherit;font-weight:500;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease-out}.ll-consent-button--primary{grid-column:1/-1;min-height:48px;background:#4a2a14;color:#f7f0dc;font-size:1.0625em;font-weight:600}.ll-consent-button:active{transform:translateY(1px)}.ll-consent a:focus-visible,.ll-consent-button:focus-visible,.ll-consent-purpose input:focus-visible{outline:2px solid #c62a2f;outline-offset:3px}@media (hover:hover){.ll-consent-button:hover{background:rgb(184 145 74/.16)}.ll-consent-button--primary:hover{background:#6b3f1f}}.site:has(.ll-consent[data-view=bar]),html[data-ll-consent=pending] .site{padding-bottom:9.5rem}.site:has(.ll-consent[data-view=settings]){padding-bottom:12rem}.site:has(.ll-consent:is([data-view=bar],[data-view=settings])) .lp-float,html[data-ll-consent=pending] .lp-float{display:none!important}.site-consent-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media (min-width:48rem){.ll-consent,.ll-consent[data-view=settings]{padding:1rem 1.25rem;font-size:.8125rem;line-height:1.5}.ll-consent-message-short{display:none}.ll-consent-message-full{display:inline}.ll-consent-bar{display:flex;align-items:center;gap:1.5rem}.ll-consent-bar .ll-consent-actions{flex:none;grid-template-columns:12rem repeat(2,9.5rem);margin-top:0}.ll-consent-settings .ll-consent-actions{grid-template-columns:12rem repeat(2,9.5rem);justify-content:end}.site:has(.ll-consent:is([data-view=bar],[data-view=settings])),html[data-ll-consent=pending] .site{padding-bottom:7rem}.ll-consent-button--primary{grid-column:auto}}.site-float{position:fixed;right:max(1rem,calc(env(safe-area-inset-right) + .75rem));bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));z-index:25;max-width:calc(100vw - 2rem);margin:0;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.site-float[data-away],body:has(.ll-consent:is([data-view=bar],[data-view=settings])) .site-float,html[data-ll-consent=pending] .site-float{opacity:0;transform:translateY(14px);visibility:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s}.site-float-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;min-height:44px;box-sizing:border-box;padding:.65rem 1.1rem .65rem .9rem;border:0;border-radius:999px;background:var(--ll-red);color:#fff;font-family:var(--ll-type-body);font-size:.6875rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px rgb(232 207 143/.38),0 16px 30px -14px rgb(58 20 10/.7),0 4px 10px -4px rgb(58 20 10/.35);transition:background-color .16s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.site-float-button>span{overflow:hidden;text-overflow:ellipsis}.site-float-button:active,.site-float-button:hover{background:var(--ll-red-deep)}.site-float-button:active{transform:translateY(1px)}.site-float-button:focus-visible{outline:2px solid var(--ll-red);outline-offset:3px}.site-float-mark{flex:none;display:block}@media (min-width:64rem){.site-float{right:max(1.75rem,calc(env(safe-area-inset-right) + 1rem));bottom:max(1.75rem,calc(env(safe-area-inset-bottom) + 1rem))}.site-float-button{padding:.8rem 1.35rem .8rem 1.1rem;font-size:.75rem}}@media print{.site-float{display:none!important}}