.az-consent-root{--az-ink: #102b25;--az-muted: #5d6d68;--az-green: #315c4f;--az-green-dark: #21473d;--az-line: #dce5e1;position:relative;background:var(--nuit, #0f1a14);padding-bottom:calc(var(--az-fab-clearance, 82px) + env(safe-area-inset-bottom,0px));min-height:calc(60px + var(--az-fab-clearance, 82px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;color:var(--az-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif,-apple-system,sans-serif}.az-consent-root *,.az-consent-root *:before,.az-consent-root *:after{box-sizing:border-box}.az-consent-root>*{pointer-events:auto}.az-consent-backdrop{z-index:2147482999}.az-consent-banner,.az-consent-modal{z-index:2147483000}.az-consent-backdrop{position:fixed;inset:0;background:#071a156b;backdrop-filter:blur(3px)}.az-consent-banner{position:fixed;right:20px;bottom:20px;width:min(620px,calc(100vw - 40px));padding:24px;border:1px solid rgba(49,92,79,.2);border-radius:16px;background:#fff;box-shadow:0 24px 70px #081f1838}.az-consent-eyebrow{margin:0 0 6px;color:#697873;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.az-consent-title{margin:0 0 10px;color:var(--az-ink);font-family:Lora,Georgia,serif;font-size:clamp(22px,4vw,29px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.az-consent-copy{margin:0;color:var(--az-muted);font-size:13px;line-height:1.58}.az-consent-copy a{color:var(--az-green-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.az-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.az-consent-button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:999px;color:var(--az-ink);background:transparent;font:750 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.az-consent-button:hover{background:#eef2f0}.az-consent-button:focus-visible,.az-consent-settings:focus-visible,.az-consent-close:focus-visible,.az-consent-copy a:focus-visible,.az-consent-toggle input:focus-visible+span{outline:3px solid #174735;outline-offset:3px;box-shadow:0 0 0 2px #fff}.az-consent-button--secondary{border-color:#bdcbc5;background:#fff}.az-consent-button--primary{color:#fff;border-color:var(--az-green);background:var(--az-green)}.az-consent-button--primary:hover{background:var(--az-green-dark)}.az-consent-settings{position:static;display:block;margin:0 auto 16px;max-width:calc(100% - 40px);min-height:44px;padding:10px 12px;border:0;border-radius:8px;color:var(--nuit-muted, #b6c0b7);background:transparent;box-shadow:none;font:500 12px/1.4 var(--nuit-body, sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .18s ease}.az-consent-settings:hover{color:var(--nuit-lime, #d6e6a8)}.az-consent-settings:focus-visible{outline:2px solid var(--nuit-lime, #d6e6a8);outline-offset:3px;box-shadow:none}.az-consent-settings[hidden],.az-consent-settings-icon{display:none}.az-consent-modal{position:fixed;inset:50% auto auto 50%;width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:26px;overflow-y:auto;border:0;border-radius:17px;background:#fff;box-shadow:0 28px 90px #071d1647;transform:translate(-50%,-50%)}.az-consent-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.az-consent-close{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:var(--az-ink);background:#eef2f0;font-size:22px;cursor:pointer}.az-consent-list{display:grid;gap:10px;margin:22px 0 0}.az-consent-category{padding:15px;border:1px solid var(--az-line);border-radius:11px}.az-consent-category-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.az-consent-category h3{margin:0;color:var(--az-ink);font-size:14px}.az-consent-category p{margin:7px 0 0;color:var(--az-muted);font-size:12px;line-height:1.5}.az-consent-required{color:var(--az-green);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.az-consent-toggle{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.az-consent-toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.az-consent-toggle span{position:relative;display:block;width:44px;height:25px;border-radius:999px;background:#cbd5d1;transition:background .16s ease}.az-consent-toggle span:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #142d2533;content:"";transition:transform .16s ease}.az-consent-toggle input:checked+span{background:var(--az-green)}.az-consent-toggle input:checked+span:after{transform:translate(19px)}.az-consent-toggle input:disabled+span{opacity:.58;cursor:not-allowed}html[dir=rtl] .az-consent-banner{right:auto;left:20px}@media(max-width:991px){.az-consent-root{padding-bottom:0;min-height:60px}}@media(max-width:640px){.az-consent-root{--az-consent-mobile-bottom: calc(var(--az-fab-clearance, 82px) + env(safe-area-inset-bottom, 0px));--az-consent-mobile-max-height: calc(100vh - var(--az-fab-clearance, 82px) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 20px)}.az-consent-banner,html[dir=rtl] .az-consent-banner{top:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:var(--az-consent-mobile-bottom);left:max(10px,env(safe-area-inset-left,0px));width:auto;max-height:var(--az-consent-mobile-max-height);padding:18px;overflow-y:auto;overscroll-behavior:contain}.az-consent-modal{top:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:var(--az-consent-mobile-bottom);left:max(10px,env(safe-area-inset-left,0px));width:auto;max-height:var(--az-consent-mobile-max-height);padding:18px;overscroll-behavior:contain;transform:none}.az-consent-actions{align-items:stretch;flex-direction:column}.az-consent-button{width:100%}}@supports (height: 100dvh){@media(max-width:640px){.az-consent-root{--az-consent-mobile-max-height: calc(100dvh - var(--az-fab-clearance, 82px) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 20px)}}}@media(prefers-reduced-motion:reduce){.az-consent-root *,.az-consent-root *:before,.az-consent-root *:after{transition:none!important}}
