.jh-cookie-banner[data-v-70b7a11a]{z-index:900;max-height:calc(100dvh - 16px);padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-top:1px solid #bce3e6;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 44px #071b3524}.jh-cookie-banner--covered[data-v-70b7a11a]{visibility:hidden}.jh-cookie-banner[data-v-70b7a11a] .jh-cookie-banner__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:0;display:grid}.jh-cookie-banner__eyebrow[data-v-70b7a11a],.jh-cookie-dialog__eyebrow[data-v-70b7a11a]{color:#006d75;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.jh-cookie-banner h2[data-v-70b7a11a],.jh-cookie-dialog h2[data-v-70b7a11a],.jh-cookie-dialog h3[data-v-70b7a11a],.jh-cookie-dialog h4[data-v-70b7a11a]{color:#071b35;margin:0}.jh-cookie-banner h2[data-v-70b7a11a]{margin-top:3px;font-size:1.08rem;line-height:1.2}.jh-cookie-banner p[data-v-70b7a11a]{color:#4a6470;max-width:660px;margin:5px 0 0;font-size:.875rem;line-height:1.45}.jh-cookie-banner__notice[data-v-70b7a11a]{font-weight:600;color:#006a73!important}.jh-cookie-banner__actions[data-v-70b7a11a],.jh-cookie-dialog__actions[data-v-70b7a11a]{flex-wrap:wrap;gap:8px;display:flex}.jh-cookie-button[data-v-70b7a11a]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.jh-cookie-button[data-v-70b7a11a]:focus-visible,.jh-cookie-tabs button[data-v-70b7a11a]:focus-visible,.jh-cookie-close[data-v-70b7a11a]:focus-visible,.jh-cookie-switch input:focus-visible+.jh-cookie-switch__track[data-v-70b7a11a]{outline-offset:2px;outline:3px solid #ff64155c}.jh-cookie-button[data-v-70b7a11a]:disabled{opacity:.65;cursor:wait}.jh-cookie-button--quiet[data-v-70b7a11a]{color:#076b73;background:#fff;border-color:#bce3e6}.jh-cookie-button--quiet[data-v-70b7a11a]:hover{background:#f1fbfb}.jh-cookie-button--outline[data-v-70b7a11a]{color:#006c74;background:#fff;border-color:#008c95}.jh-cookie-button--outline[data-v-70b7a11a]:hover{background:#eaf8f8}.jh-cookie-button--accent[data-v-70b7a11a]{color:#fff;background:#ff6415;box-shadow:0 8px 18px #ff641533}.jh-cookie-button--accent[data-v-70b7a11a]:hover{color:#fff;background:#e8550d;transform:translateY(-1px)}.jh-cookie-overlay[data-v-70b7a11a]{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b356b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.jh-cookie-dialog[data-v-70b7a11a]{background:#fff;border:1px solid #c5e7e8;border-radius:24px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #071b3547}.jh-cookie-dialog__header[data-v-70b7a11a]{background:linear-gradient(115deg,#f4fcfc 0%,#fff 72%);border-bottom:1px solid #dceef0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 16px;display:flex}.jh-cookie-dialog h2[data-v-70b7a11a]{margin-top:3px;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.12}.jh-cookie-dialog__header p[data-v-70b7a11a]{color:#49636d;max-width:630px;margin:8px 0 0;font-size:.88rem;line-height:1.45}.jh-cookie-close[data-v-70b7a11a]{color:#08717a;cursor:pointer;background:#fff;border:1px solid #bce3e6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.jh-cookie-close[data-v-70b7a11a]:hover{background:#eaf8f8}.jh-cookie-close svg[data-v-70b7a11a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px}.jh-cookie-tabs[data-v-70b7a11a]{background:#fff;border-bottom:1px solid #dceef0;gap:8px;padding:10px 26px;display:flex}.jh-cookie-tabs button[data-v-70b7a11a]{color:#24636a;cursor:pointer;background:#f0f9f9;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 13px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1}.jh-cookie-tabs button[data-v-70b7a11a]:hover{background:#e0f4f4}.jh-cookie-tabs button.is-active[data-v-70b7a11a]{color:#006d75;background:#e6f5f4;border-color:#8fd4d8}.jh-cookie-dialog__header[data-v-70b7a11a],.jh-cookie-tabs[data-v-70b7a11a],.jh-cookie-dialog__footer[data-v-70b7a11a]{flex-shrink:0}.jh-cookie-dialog__body[data-v-70b7a11a]{flex:1;min-height:0;padding:20px 26px;overflow:auto}.jh-cookie-error[data-v-70b7a11a]{color:#9b2424;background:#fff4f4;border:1px solid #f6b3b3;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:.86rem}.jh-cookie-section-heading[data-v-70b7a11a]{margin-bottom:12px}.jh-cookie-section-heading h3[data-v-70b7a11a]{font-size:1rem}.jh-cookie-section-heading p[data-v-70b7a11a]{color:#58717a;margin:4px 0 0;font-size:.875rem;line-height:1.45}.jh-cookie-purpose-list[data-v-70b7a11a],.jh-cookie-vendor-list[data-v-70b7a11a]{gap:9px;display:grid}.jh-cookie-purpose[data-v-70b7a11a],.jh-cookie-vendor[data-v-70b7a11a]{background:#fff;border:1px solid #d5e8ea;border-radius:16px;padding:14px 15px}.jh-cookie-purpose[data-v-70b7a11a]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.jh-cookie-purpose.is-required[data-v-70b7a11a]{background:#f8fdfd;border-color:#addbdd}.jh-cookie-purpose__heading[data-v-70b7a11a],.jh-cookie-vendor__heading[data-v-70b7a11a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jh-cookie-purpose h4[data-v-70b7a11a],.jh-cookie-vendor h4[data-v-70b7a11a]{font-size:.94rem;line-height:1.25}.jh-cookie-purpose__badge[data-v-70b7a11a],.jh-cookie-vendor__heading>span[data-v-70b7a11a]{color:#14717a;letter-spacing:.045em;text-transform:uppercase;background:#edf8f8;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.jh-cookie-purpose__badge.is-required[data-v-70b7a11a]{color:#056770;background:#d9f1f1}.jh-cookie-purpose p[data-v-70b7a11a],.jh-cookie-vendor p[data-v-70b7a11a]{color:#526b74;margin:6px 0 0;font-size:.9rem;line-height:1.45}.jh-cookie-purpose__details[data-v-70b7a11a]{margin-top:9px}.jh-cookie-purpose__details summary[data-v-70b7a11a]{color:#08717a;cursor:pointer;font-size:.8rem;font-weight:600}.jh-cookie-purpose__details .jh-cookie-chips[data-v-70b7a11a]{margin-top:7px}.jh-cookie-chips[data-v-70b7a11a]{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.jh-cookie-chips span[data-v-70b7a11a]{color:#59717a;background:#f8fbfb;border:1px solid #d9e8e9;border-radius:999px;padding:3px 7px;font-size:.75rem;line-height:1.2}.jh-cookie-switch[data-v-70b7a11a]{color:#277078;cursor:pointer;grid-template-columns:42px auto;align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:grid}.jh-cookie-switch.is-disabled[data-v-70b7a11a]{cursor:default}.jh-cookie-switch input[data-v-70b7a11a]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.jh-cookie-switch__track[data-v-70b7a11a]{background:#b8c9cc;border-radius:999px;width:42px;height:24px;transition:background-color .16s;position:relative}.jh-cookie-switch__track span[data-v-70b7a11a]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #071b3540}.jh-cookie-switch.is-checked .jh-cookie-switch__track[data-v-70b7a11a]{background:#008c95}.jh-cookie-switch.is-checked .jh-cookie-switch__track span[data-v-70b7a11a]{transform:translate(18px)}.jh-cookie-switch.is-disabled .jh-cookie-switch__track[data-v-70b7a11a]{background:#7bbbc0}.jh-cookie-details[data-v-70b7a11a]{background:#f8fcfc;border:1px solid #d5e8ea;border-radius:14px;margin-top:14px}.jh-cookie-details summary[data-v-70b7a11a]{cursor:pointer;color:#076b73;padding:13px 15px;font-size:.82rem;font-weight:600}.jh-cookie-details__content[data-v-70b7a11a]{border-top:1px solid #d5e8ea;grid-template-columns:1fr 1fr;gap:18px;padding:13px 15px;display:grid}.jh-cookie-details dl[data-v-70b7a11a]{gap:8px;margin:0;font-size:.875rem;display:grid}.jh-cookie-details dl div[data-v-70b7a11a]{justify-content:space-between;gap:14px;display:flex}.jh-cookie-details dt[data-v-70b7a11a]{color:#668087}.jh-cookie-details dd[data-v-70b7a11a]{color:#263f48;text-align:right;margin:0;font-weight:600}.jh-cookie-documents[data-v-70b7a11a]{align-content:start;gap:8px;font-size:.875rem;display:grid}.jh-cookie-documents a[data-v-70b7a11a],.jh-cookie-vendor a[data-v-70b7a11a]{color:#007782;font-weight:600;text-decoration:none}.jh-cookie-documents a[data-v-70b7a11a]:hover,.jh-cookie-vendor a[data-v-70b7a11a]:hover{text-decoration:underline}.jh-cookie-documents p[data-v-70b7a11a]{color:#526b74;margin:0;line-height:1.4}.jh-cookie-vendor[data-v-70b7a11a]{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.jh-cookie-vendor__meta[data-v-70b7a11a]{color:#617980;text-align:right;white-space:nowrap;align-content:start;justify-items:end;gap:8px;font-size:.875rem;display:grid}.jh-cookie-dialog__footer[data-v-70b7a11a]{background:#fff;border-top:1px solid #dceef0;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.jh-cookie-dialog__footer>p[data-v-70b7a11a]{color:#607981;margin:0;font-size:.875rem;line-height:1.4}.jh-cookie-dialog__actions .jh-cookie-button[data-v-70b7a11a]{min-width:156px}@media (width>=681px) and (width<=900px){.jh-cookie-banner[data-v-70b7a11a] .jh-cookie-banner__inner{grid-template-columns:1fr;gap:12px}}@media (width<=680px){.jh-cookie-banner[data-v-70b7a11a]{padding:9px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.jh-cookie-banner[data-v-70b7a11a] .jh-cookie-banner__inner{grid-template-columns:1fr;gap:10px}.jh-cookie-banner h2[data-v-70b7a11a]{font-size:1rem}.jh-cookie-banner p[data-v-70b7a11a]{font-size:.875rem}.jh-cookie-banner__actions[data-v-70b7a11a]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jh-cookie-banner__actions .jh-cookie-button[data-v-70b7a11a]:first-child{grid-column:1/-1}.jh-cookie-button[data-v-70b7a11a]{min-width:0;padding:0 8px;font-size:.74rem}.jh-cookie-overlay[data-v-70b7a11a]{padding:8px}.jh-cookie-dialog[data-v-70b7a11a]{border-radius:18px;max-height:calc(100dvh - 16px)}.jh-cookie-dialog__header[data-v-70b7a11a]{gap:12px;padding:18px 16px 13px}.jh-cookie-dialog__header p[data-v-70b7a11a]{font-size:.875rem}.jh-cookie-tabs[data-v-70b7a11a],.jh-cookie-dialog__body[data-v-70b7a11a],.jh-cookie-dialog__footer[data-v-70b7a11a]{padding-left:16px;padding-right:16px}.jh-cookie-tabs[data-v-70b7a11a]{overflow-x:auto}.jh-cookie-tabs button[data-v-70b7a11a]{white-space:nowrap}.jh-cookie-dialog__body[data-v-70b7a11a]{padding-top:16px;padding-bottom:16px}.jh-cookie-purpose[data-v-70b7a11a],.jh-cookie-vendor[data-v-70b7a11a]{grid-template-columns:1fr;gap:12px;padding:13px}.jh-cookie-switch[data-v-70b7a11a]{grid-template-columns:42px auto;justify-content:start}.jh-cookie-details__content[data-v-70b7a11a]{grid-template-columns:1fr;gap:13px}.jh-cookie-vendor__meta[data-v-70b7a11a]{text-align:left;white-space:normal;justify-items:start}.jh-cookie-dialog__footer[data-v-70b7a11a]{flex-direction:column;align-items:stretch;gap:10px}.jh-cookie-dialog__actions[data-v-70b7a11a]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jh-cookie-dialog__actions .jh-cookie-button[data-v-70b7a11a]{min-width:0;padding:0 8px;font-size:.73rem}}
