.consent-region.svelte-y20i1q{z-index:60;--consent-bottom:clamp(14px, 2vw, 28px);min-height:33svh;padding:28px 24px max(var(--consent-bottom), env(safe-area-inset-bottom));isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}.consent-region.svelte-y20i1q:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e2e8f0db;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.consent-settings.svelte-y20i1q{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.consent-settings.expanded.svelte-y20i1q{opacity:1;grid-template-rows:1fr}.consent-settings-inner.svelte-y20i1q{min-height:0;overflow:hidden}.consent-options.svelte-y20i1q{gap:16px;padding-top:22px;display:grid}.consent-option.svelte-y20i1q{align-items:center;gap:14px;display:flex}.consent-option.svelte-y20i1q label:where(.svelte-y20i1q){-webkit-user-select:none;user-select:none;cursor:pointer;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.5;display:block}.consent-option.svelte-y20i1q label.necessary-label:where(.svelte-y20i1q){cursor:not-allowed;opacity:.75}.consent-details.svelte-y20i1q p:where(.svelte-y20i1q){color:#475569;margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.5;display:block}.consent-details.svelte-y20i1q{padding:8px 0 0 50px}.consent-disclosure.svelte-y20i1q{height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.consent-disclosure.svelte-y20i1q:hover{background:#0f172a0d}.consent-disclosure[aria-expanded=true].svelte-y20i1q svg{transform:rotate(180deg)}.consent-disclosure.svelte-y20i1q:focus-visible,.consent-details.svelte-y20i1q a:where(.svelte-y20i1q):focus-visible{outline-offset:2px;outline:3px solid #386da8}.consent-details.svelte-y20i1q a:where(.svelte-y20i1q){color:inherit;text-underline-offset:3px;text-decoration:underline}.consent-banner.svelte-y20i1q{--consent-container:min(1160px, calc(100vw - 48px));--consent-green:#1e8c4f;width:var(--consent-container);overflow-wrap:anywhere;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-height:70svh;padding:22px 18px 20px;position:relative;inset:auto;overflow-y:auto;box-shadow:0 12px 35px #0000002e}.consent-copy.svelte-y20i1q h2:where(.svelte-y20i1q){color:#111827;letter-spacing:0;align-items:flex-start;gap:.4em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.consent-copy.svelte-y20i1q h2:where(.svelte-y20i1q) img:where(.svelte-y20i1q){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-shrink:0;width:1.25em;height:1.25em}.consent-copy.svelte-y20i1q p:where(.svelte-y20i1q){color:#475569;margin:0;font-size:13px;line-height:1.55}.consent-copy.svelte-y20i1q a:where(.svelte-y20i1q){color:#0f172a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent-copy.svelte-y20i1q a:where(.svelte-y20i1q):hover{text-decoration:none}.consent-legal.svelte-y20i1q{flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.consent-legal.svelte-y20i1q a:where(.svelte-y20i1q){color:#475569;text-underline-offset:3px;padding-block:4px;text-decoration:underline}.consent-legal.svelte-y20i1q a:where(.svelte-y20i1q):hover{color:#0f172a;text-decoration:none}.consent-legal.svelte-y20i1q a:where(.svelte-y20i1q):focus-visible{outline-offset:3px;outline:3px solid #386da8}.consent-actions.svelte-y20i1q{grid-template-columns:repeat(2,minmax(0,220px));justify-content:end;gap:10px;margin-top:20px;display:grid}.consent-actions-standard.svelte-y20i1q{grid-template-columns:repeat(3,minmax(0,220px))}.consent-button.svelte-y20i1q{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.consent-button.svelte-y20i1q:hover{transform:translateY(-1px)}.consent-button.svelte-y20i1q:focus-visible{outline-offset:3px;outline:3px solid #386da8}.consent-button-primary.svelte-y20i1q{border:1px solid var(--consent-green);background:var(--consent-green);color:#fff;box-shadow:0 8px 22px #0f264a21}.consent-button-primary.svelte-y20i1q:hover{box-shadow:0 12px 28px #0f264a2e}.consent-button-secondary.svelte-y20i1q{color:#0f172a;background:0 0;border:1px solid #cbd5e1}.consent-button-secondary.svelte-y20i1q:hover{background:#f8fafc;border-color:#94a3b8}.consent-button-accept.svelte-y20i1q{order:2}.consent-button-decline.svelte-y20i1q{order:1}@media (width<=980px){.consent-region.svelte-y20i1q{padding-inline:14px}.consent-banner.svelte-y20i1q{width:100%}}@media (prefers-reduced-motion:reduce){.consent-settings.svelte-y20i1q,.consent-button.svelte-y20i1q{transition:none}}@media (width<=420px){.consent-actions.svelte-y20i1q{grid-template-columns:1fr}.consent-button-accept.svelte-y20i1q{order:1}.consent-button-decline.svelte-y20i1q{order:2}}@media (width<=620px){.consent-actions-standard.svelte-y20i1q{grid-template-columns:1fr}.consent-actions-standard.svelte-y20i1q .consent-button-accept:where(.svelte-y20i1q){order:0}.consent-actions-standard.svelte-y20i1q .consent-button-decline:where(.svelte-y20i1q){order:1}.consent-actions-standard.svelte-y20i1q .consent-button-reject:where(.svelte-y20i1q){order:2}}
