.wzc-banner,.wzc-overlay,.wzc-status,.wzc-preferences-footer,.wzc-noscript{font-family:inherit;box-sizing:border-box;color:#202126;line-height:1.5;-webkit-text-size-adjust:100%;--wzc-orange:#ff6800;--wzc-ink:#202126}
.wzc-banner *,.wzc-overlay *{box-sizing:border-box}
.wzc-banner[hidden],.wzc-overlay[hidden],.wzc-status[hidden]{display:none!important}
.wzc-banner{position:fixed;left:auto;right:24px;bottom:80px;z-index:2000;width:488px;max-width:calc(100% - 48px);max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;padding:24px 24px 17px;border:2px solid var(--wzc-orange);border-radius:28px;background:radial-gradient(ellipse at 100% 0,#fff2e6 0,transparent 58%),#fff;box-shadow:0 24px 80px #29221d24,0 3px 14px #29221d0a;animation:wzc-appear .22s ease-out}
.wzc-brandline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
.wzc-wordmark{display:inline-block;font-family:inherit;font-size:21px;font-weight:850;line-height:1;letter-spacing:-.055em;color:var(--wzc-ink)}.wzc-wordmark>span{color:var(--wzc-orange)}
.wzc-choice-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6d594b;white-space:nowrap}.wzc-choice-badge svg{width:17px;height:17px;fill:none;stroke:#b34a00;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wzc-banner-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wzc-cookie-art{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #ffdfbf;background:#fff1e2;border-radius:16px}.wzc-cookie-art svg{width:34px;height:34px;fill:none;stroke:#b34a00;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wzc-cookie-art circle{fill:#b34a00;stroke:none}
.wzc-banner h2,.wzc-dialog h2{font-family:inherit;font-size:25px;line-height:1.16;font-weight:750;letter-spacing:-.025em;color:var(--wzc-ink);margin:0}
.wzc-banner p{font-size:13px;line-height:1.6;color:#62616a;margin:0}.wzc-banner-copy{min-width:0}
.wzc-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}
.wzc-button{appearance:none!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:12px 14px;border:1px solid #c8c7ce;border-radius:14px;background:#fff;color:var(--wzc-ink);font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;cursor:pointer;text-align:center;text-decoration:none;box-shadow:none;margin:0;white-space:normal;transition:background-color .15s,border-color .15s,box-shadow .15s}
.wzc-button:hover{background:#f6f5f8;color:var(--wzc-ink);border-color:#97949e}.wzc-button.wzc-primary{background:var(--wzc-orange);border-color:var(--wzc-orange);color:#21160e;box-shadow:0 4px 12px #ff68001a}.wzc-button.wzc-primary:hover{background:#f06000;border-color:#f06000;color:#21160e;box-shadow:0 5px 16px #ff680030}
.wzc-button.wzc-settings{grid-column:1/-1;min-height:44px;margin-top:-2px;padding:8px;background:transparent;border-color:transparent;color:#59555f;font-size:12px;font-weight:550}.wzc-button.wzc-settings:hover{background:#f4f2f0;color:#26212c}.wzc-settings svg,.wzc-preferences-footer svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.wzc-button:focus-visible,.wzc-close:focus-visible,.wzc-links a:focus-visible,.wzc-preferences-footer button:focus-visible,.wzc-switch:focus-visible{outline:3px solid #b34a00;outline-offset:3px}.wzc-button:disabled{opacity:.6;cursor:wait}
.wzc-links{display:flex;gap:8px 16px;flex-wrap:wrap}.wzc-links a,.wzc-noscript a{color:#706672;text-decoration:underline;text-decoration-color:#c5bfc6;text-underline-offset:3px;font-size:11px;line-height:1.5}.wzc-links a:hover{color:#9b4100;text-decoration-color:#9b4100}.wzc-banner-policies{justify-content:center;padding-top:13px;margin-top:5px;border-top:1px solid #ece9e7;gap:6px 14px}
.wzc-preferences-footer{text-align:center;padding:16px 16px 22px;background:transparent}.wzc-preferences-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e2e5;border-radius:30px;background:#fff;padding:10px 16px;cursor:pointer;min-height:44px;color:#67606c;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.wzc-preferences-footer button:hover{border-color:#ffbc86;color:#9b4100;background:#fff8f2}
.wzc-overlay{position:fixed;inset:0;z-index:31000;background:#211c2870;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px 24px 80px}
.wzc-dialog{background:#fff;border:2px solid var(--wzc-orange);border-radius:28px;width:720px;max-width:100%;max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);display:flex;flex-direction:column;box-shadow:0 30px 100px #1810204d;overflow:hidden;animation:wzc-appear .18s ease-out}
.wzc-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px 21px;background:radial-gradient(ellipse at 100% 0,#fff0e1 0,transparent 70%),#fff;border-bottom:1px solid #eeebed}.wzc-wordmark-small{font-size:18px;margin-bottom:15px}.wzc-dialog-header h2{font-size:27px}.wzc-dialog-caption{display:block;color:#80747a;font-size:12px;margin-top:7px;line-height:1.4}
.wzc-close{appearance:none;display:flex;align-items:center;justify-content:center;border:1px solid #e6deda;background:#ffffffb3;color:#71646c;flex:0 0 44px;width:44px;height:44px;border-radius:50%;cursor:pointer;padding:0;margin:0}.wzc-close:hover{background:#fff4ea;color:#a74400;border-color:#f4d6bc}.wzc-close svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none}
.wzc-dialog-body{padding:22px 28px 26px;overflow:auto;overscroll-behavior:contain;font-size:13px;min-height:0;scrollbar-width:thin;scrollbar-color:#d9d2ce transparent}.wzc-dialog-body>p{font-size:13px;line-height:1.7;color:#66606b;margin:0 0 20px}
.wzc-dialog-actions{display:flex;gap:9px;flex-shrink:0;padding:17px 28px 22px;background:#fff;border-top:1px solid #eeebed}.wzc-dialog-actions .wzc-button{flex:1;font-size:12px;padding:12px 9px;min-height:48px}
.wzc-group{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.01em;color:#46404b;margin:24px 0 11px}.wzc-group:after{content:"";height:1px;background:#eeeaed;flex:1}
.wzc-service{padding:18px;background:#faf9fb;border:1px solid #e9e5eb;border-radius:18px;margin:9px 0}.wzc-service-required{background:#fffbf6;border-color:#f3e5d7}.wzc-service-title{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:14px;line-height:1.4;font-weight:650;color:#302936;cursor:pointer}.wzc-service-title>span{min-width:0}
.wzc-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;isolation:isolate}
#wzc-dialog .wzc-toggle input.wzc-switch{position:absolute!important;inset:0!important;inset-block-start:0!important;inline-size:100%!important;min-inline-size:100%!important;block-size:100%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:0!important;transition:none!important;cursor:pointer;z-index:1}
#wzc-dialog input.wzc-switch:before,#wzc-dialog input.wzc-switch:after{content:none!important;display:none!important}
.wzc-switch-track{pointer-events:none;display:block;position:relative;width:42px;height:25px;flex:0 0 42px;border:1px solid #c6bfcc;border-radius:30px;background:#d4ced9;transition:background-color .15s,border-color .15s}
.wzc-switch-track:before{content:"";display:block;position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2e233733;transition:transform .15s}
.wzc-switch:checked+.wzc-switch-track{background:#ff6800;border-color:#ed6100}.wzc-switch:checked+.wzc-switch-track:before{transform:translateX(17px)}.wzc-switch:disabled+.wzc-switch-track{background:#f4b47f;border-color:#e9a36a}.wzc-service-title .wzc-switch:disabled{cursor:default}.wzc-switch:focus-visible+.wzc-switch-track{outline:3px solid #b34a00;outline-offset:3px}
.wzc-service p{font-size:12px;line-height:1.65;color:#77707d;margin:11px 0 0}.wzc-required{display:inline-block;color:#9b5f2e;background:#fff0e0;border:1px solid #f4dfc9;border-radius:5px;font-size:10px;line-height:1.4;font-weight:500;margin-top:6px;padding:2px 6px}
.wzc-explanation{margin-top:24px;padding:17px 18px;background:#f7f5f8;border-radius:16px;font-size:11px;line-height:1.65;color:#817985}.wzc-explanation p{font-size:11px;margin:0 0 10px}.wzc-explanation .wzc-links{margin-top:13px}.wzc-explanation .wzc-links a{font-size:11px}
.wzc-status{position:fixed;left:16px;right:16px;bottom:20px;z-index:32000;margin:auto;max-width:660px;background:#29232f;color:#fff;padding:14px 18px;border-radius:16px;box-shadow:0 8px 35px #1113;font-size:13px}.wzc-noscript{padding:14px 20px;background:#fff6ec;font-size:13px}
/* Klaro remains the service engine; WAYZON renders the consent UI. */
.klaro .cookie-notice,.klaro .cookie-modal{display:none!important}
html.wzc-dialog-open{overflow:hidden}
@keyframes wzc-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 .wzc-banner{left:10px;right:10px;width:auto;max-width:480px;margin:0 auto;bottom:0;border-radius:24px;padding:18px 18px calc(14px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain}
 .wzc-brandline{margin-bottom:16px}.wzc-wordmark{font-size:19px}.wzc-choice-badge{font-size:10px;gap:4px}.wzc-choice-badge svg{width:15px;height:15px}
 .wzc-banner-heading{gap:10px;margin-bottom:12px}.wzc-cookie-art{width:40px;height:40px;flex-basis:40px;border-radius:14px}.wzc-cookie-art svg{width:30px;height:30px}.wzc-banner h2{font-size:22px}.wzc-banner p{font-size:12px;line-height:1.6}
 .wzc-banner-actions{gap:8px;margin-top:16px}.wzc-button{font-size:12px;min-height:46px;padding:11px 8px;border-radius:13px}.wzc-banner-actions .wzc-settings{min-height:44px}.wzc-banner-policies{margin-top:1px;padding-top:12px;column-gap:12px}.wzc-banner-policies a{font-size:10px}
 .wzc-overlay{padding:10px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}
 .wzc-dialog{width:100%;border-radius:24px;max-height:calc(100vh - 20px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)}
 .wzc-dialog-header{padding:19px 18px 18px}.wzc-wordmark-small{font-size:17px;margin-bottom:13px}.wzc-dialog-header h2{font-size:23px}.wzc-dialog-caption{font-size:11px;margin-top:6px}.wzc-close{width:40px;height:40px;flex-basis:40px;min-width:40px}.wzc-dialog-body{padding:17px 18px 22px}.wzc-dialog-body>p{font-size:12px;line-height:1.65}.wzc-dialog-actions{padding:13px 18px 17px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wzc-dialog-actions [data-wzc-action=save]{grid-column:1/-1}.wzc-dialog-actions .wzc-button{min-height:46px}
 .wzc-group{margin-top:21px}.wzc-service{padding:14px;border-radius:16px}.wzc-service-title{font-size:13px;gap:12px}.wzc-service p{font-size:11px;line-height:1.65}.wzc-explanation{padding:14px;border-radius:14px}.wzc-preferences-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.wzc-status{bottom:calc(var(--wzc-nav-offset,64px) + env(safe-area-inset-bottom,0px) + 12px)}
}
@media(max-width:359px){.wzc-banner{padding:16px 14px calc(13px + env(safe-area-inset-bottom,0px))}.wzc-banner h2{font-size:20px}.wzc-banner-heading{gap:9px;margin-bottom:10px}.wzc-banner-actions .wzc-button:not(.wzc-settings){min-height:48px}.wzc-banner-policies{gap:5px 10px}.wzc-banner-policies a{font-size:10px}.wzc-dialog-header h2{font-size:21px}.wzc-dialog-body{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.wzc-banner,.wzc-dialog{animation:none}.wzc-button,.wzc-switch-track,.wzc-switch-track:before{transition:none}}
