:root{--cookie-bg: #ffffff;--cookie-fg: #1a1a1a;--cookie-muted: #4a4a4a;--cookie-border: #d0d0d0;--cookie-accent: var(--brand-primary, #005a9c);--cookie-accent-fg: #ffffff;--cookie-backdrop: rgba(0, 0, 0, 0.55);--cookie-radius: 0.25rem;--cookie-gap: 1rem;--cookie-max-width: 46rem;--cookie-z: 9999}.cookie-consent[hidden]{display:none}.cookie-consent{position:fixed;inset:0;z-index:var(--cookie-z);display:flex;align-items:center;justify-content:center;padding:var(--cookie-gap);color:var(--cookie-fg);font-size:.9375rem;line-height:1.5}.cookie-consent-backdrop{position:absolute;inset:0;background:var(--cookie-backdrop)}.cookie-consent-dialog{position:relative;width:100%;max-width:var(--cookie-max-width);max-height:calc(100vh - 2*var(--cookie-gap));overflow-y:auto;padding:calc(var(--cookie-gap)*1.5);background:var(--cookie-bg);border-radius:var(--cookie-radius);box-shadow:0 .5rem 2rem rgba(0,0,0,.25)}[data-consent-layout=bar] .cookie-consent{align-items:flex-end}[data-consent-layout=bar] .cookie-consent-dialog{max-width:none}[data-consent-layout=box] .cookie-consent{align-items:flex-end;justify-content:flex-end}[data-consent-layout=box] .cookie-consent-dialog{max-width:26rem}[data-consent-layout=bar] .cookie-consent-backdrop,[data-consent-layout=box] .cookie-consent-backdrop{background:rgba(0,0,0,0);pointer-events:none}.cookie-consent-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cookie-gap);margin-bottom:.5rem}.cookie-consent-title{margin:0 0 .5rem;font-size:1.125rem}.cookie-consent-text{margin-bottom:var(--cookie-gap);color:var(--cookie-muted)}.cookie-consent-links{display:flex;flex-wrap:wrap;gap:var(--cookie-gap);margin:0 0 var(--cookie-gap);padding:0;list-style:none}.cookie-consent-head>.cookie-consent-title,.cookie-consent-head>.cookie-consent-links{margin-bottom:0}.cookie-consent-links a{color:var(--cookie-accent)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-consent-layer>.cookie-consent-actions{margin-top:calc(var(--cookie-gap)*1.5)}.cookie-consent-button{flex:1 1 12rem;min-height:2.75rem;padding:.625rem 1rem;color:var(--cookie-accent-fg);font:inherit;font-weight:600;background:var(--cookie-accent);border:.125rem solid var(--cookie-accent);border-radius:var(--cookie-radius);cursor:pointer}.cookie-consent-button:focus-visible{outline:.1875rem solid var(--cookie-fg);outline-offset:.125rem}.cookie-consent-categories{margin-bottom:0}.cookie-consent-category{padding:1rem 0;border-top:.0625rem solid var(--cookie-border)}.cookie-consent-category:last-child{padding-bottom:0}.cookie-consent-category-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.cookie-consent-switch{display:inline-flex;gap:.5rem;align-items:center;font-weight:600;cursor:pointer}.cookie-consent-switch input{width:1.25rem;height:1.25rem}.cookie-consent-note,.cookie-consent-deviation{display:inline-block;margin-left:.5rem;vertical-align:middle;white-space:nowrap;color:var(--cookie-muted);font-size:.8125rem}.cookie-consent-category-head>.cookie-consent-note{margin-left:0}.cookie-consent-switch input:indeterminate{accent-color:var(--cookie-muted)}.cookie-consent-category-text{margin:.25rem 0 .5rem 1.75rem;color:var(--cookie-muted);font-size:.875rem}.cookie-consent-category>.cookie-consent-services{margin-left:1.75rem}.cookie-consent-extra{margin:var(--cookie-gap) 0 0;padding-top:.75rem;border-top:.0625rem solid var(--cookie-border)}.cookie-consent-extra[hidden]{display:none}.cookie-consent-extra-title{margin:0 0 .25rem;font-size:1rem}.cookie-consent-extra-text{margin:0 0 .5rem;color:var(--cookie-muted)}.cookie-consent-residue{margin:var(--cookie-gap) 0 0;padding:.75rem;border:.0625rem solid var(--cookie-border);border-left:.25rem solid var(--cookie-accent);border-radius:var(--cookie-radius)}.cookie-consent-residue[hidden]{display:none}.cookie-consent-residue-title{margin:0 0 .25rem;font-size:1rem}.cookie-consent-residue-text{margin:0 0 .5rem;color:var(--cookie-muted)}.cookie-consent-residue-list{margin:0 0 .75rem;padding-left:1.25rem}.cookie-consent-residue .cookie-consent-actions{margin-top:.5rem}.cookie-consent-services>summary{padding:.25rem 0;color:var(--cookie-accent);font-size:.875rem;font-weight:600;cursor:pointer}.cookie-consent-services>summary:hover{text-decoration:underline}.cookie-consent-service{padding:.75rem 0 .75rem 1rem;border-left:.125rem solid var(--cookie-border)}.cookie-consent-service+.cookie-consent-service{border-top:.0625rem solid var(--cookie-border)}.cookie-consent-service-details{margin-left:1.75rem;overflow-x:auto;color:var(--cookie-muted);font-size:.875rem}.cookie-policy-state{margin:0 0 var(--cookie-gap)}.cookie-policy-category{margin-top:calc(var(--cookie-gap)*1.5)}.cookie-policy-category+.cookie-policy-category{margin-top:calc(var(--cookie-gap)*2);padding-top:calc(var(--cookie-gap)*1.5);border-top:.0625rem solid var(--cookie-border)}.cookie-policy-category>h2,.cookie-policy-category>h3,.cookie-policy-category>h4,.cookie-policy-category>h5,.cookie-policy-category>h6{margin:0 0 .5rem}.cookie-policy-category>p{margin:0 0 .75rem}.cookie-policy-service{margin-top:var(--cookie-gap);padding-left:1rem;border-left:.125rem solid var(--cookie-border)}.cookie-policy-service>h2,.cookie-policy-service>h3,.cookie-policy-service>h4,.cookie-policy-service>h5,.cookie-policy-service>h6{margin:0 0 .5rem}.cookie-policy-service>p{margin:0 0 .75rem}.cookie-policy-table{width:100%;margin:.75rem 0 0;border-collapse:collapse;font-size:.8125rem}.cookie-policy-table th,.cookie-policy-table td{padding:.375rem .5rem;text-align:left;vertical-align:top;border-bottom:.0625rem solid var(--cookie-border)}.cookie-policy-table{min-width:32rem}.cookie-policy-table th{font-weight:600;white-space:nowrap}.cookie-policy-table td:first-child{min-width:9rem}.cookie-policy-table code{overflow-wrap:anywhere}.cookie-policy-facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.75rem 0}.cookie-policy-facts dt{color:var(--cookie-muted)}.cookie-policy-facts dd{margin:0}.enable-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.enable-settings{text-decoration:underline}@media(prefers-reduced-motion: no-preference){.cookie-consent-dialog{animation:cookie-consent-in .2s ease-out}@keyframes cookie-consent-in{from{transform:translateY(0.5rem);opacity:0}}}.cookie-consent-reopen{display:none}[data-consent=granted] .cookie-consent-reopen{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem .875rem;color:var(--cookie-fg);font:inherit;background:var(--cookie-bg);border:.0625rem solid var(--cookie-border);border-radius:var(--cookie-radius);cursor:pointer}[data-consent=granted] .cookie-consent-reopen-floating{position:fixed;inset-inline-start:1rem;inset-block-end:1rem;z-index:calc(var(--cookie-z) - 1);box-shadow:0 .125rem .5rem rgba(0,0,0,.15)}[data-consent=granted] .cookie-consent-reopen:hover{border-color:var(--cookie-accent)}[data-consent=granted] .cookie-consent-reopen:focus-visible{outline:.1875rem solid var(--cookie-accent);outline-offset:.125rem}[data-consent=granted] .cookie-consent-reopen-iconic{justify-content:center;width:var(--cookie-reopen-icon-size, 2.75rem);height:var(--cookie-reopen-icon-size, 2.75rem);min-height:0;padding:0;border-radius:var(--cookie-reopen-icon-radius, 50%)}.cookie-consent-reopen-iconic .cookie-consent-reopen-label{position:absolute;width:.0625rem;height:.0625rem;margin:-0.0625rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cookie-consent-reopen:not(.cookie-consent-reopen-iconic) .cookie-consent-reopen-icon{display:none}[data-consent-open="1"] .cookie-consent-reopen{display:none}