.privacy-banner,.privacy-overlay,.bz-legal,.bz-privacy-footer,.bz-form-consent,.privacy-media{font-family:Montserrat,sans-serif;box-sizing:border-box}.privacy-banner *,.privacy-overlay *,.bz-legal *{box-sizing:border-box}.privacy-banner[hidden],.privacy-overlay[hidden]{display:none!important}.privacy-banner{position:fixed;z-index:1200;inset:auto 24px 24px;max-width:900px;margin:auto;padding:26px 30px;background:#171717;color:#fff;border:1px solid #414040;border-radius:12px;box-shadow:0 12px 60px #0008}.privacy-banner h2{font:500 23px/1.25 Montserrat,sans-serif;margin:0 0 12px}.privacy-banner p,.privacy-dialog>p{font:400 13px/1.75 Montserrat,sans-serif;color:#bcbcbc;margin:0 0 17px}.privacy-banner a,.privacy-dialog a{color:#ddd;text-decoration:underline;text-underline-offset:4px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions button,.privacy-media button{font:400 12px/1.5 Montserrat,sans-serif;border:1px solid #666;background:transparent;color:#eee;border-radius:4px;padding:12px 20px;min-height:44px;cursor:pointer;transition:background .2s,border-color .2s}.privacy-banner .privacy-actions button{flex:1}.privacy-actions button:hover,.privacy-media button:hover{background:#c53720;border-color:#c53720;color:#fff}.privacy-actions [data-privacy=save]{border-color:#c53720;color:#fff;background:#c53720}.privacy-error:empty{display:none}.privacy-error{font-size:12px;line-height:1.6;color:#ffb5ab!important;margin:12px 0 0!important}
.privacy-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#0000;opacity:0;transition:opacity .24s,background .24s;overscroll-behavior:contain}.privacy-overlay.is-open{opacity:1;background:#0009}.privacy-dialog{position:relative;width:100%;max-width:630px;max-height:calc(100dvh - 48px);overflow:auto;padding:38px;background:#171717;color:#eee;border:1px solid #414040;border-radius:12px;transform:translateY(15px);transition:transform .24s;outline:0}.is-open .privacy-dialog{transform:none}.privacy-dialog h2{font:500 28px/1.25 Montserrat,sans-serif;margin:0 35px 18px 0;color:#fff}.privacy-close{position:absolute;top:17px;right:17px;display:grid;place-items:center;padding:0;width:36px;height:36px;border:1px solid #555;border-radius:50%;background:none;color:#ddd;cursor:pointer}.privacy-option{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;margin:0;border-bottom:1px solid #414040;font:400 13px/1.6 Montserrat,sans-serif;cursor:pointer}.privacy-option strong{display:block;font-weight:500;color:#fff}.privacy-option-description{display:block;margin-top:5px;font-size:12px;color:#aaa}.privacy-option>span:last-child:not(:first-child){font-size:11px;color:#aaa;text-align:right}.privacy-option input{appearance:none;-webkit-appearance:none;flex:0 0 44px;width:44px;height:25px;margin:0;border:0;border-radius:20px;background:#555;position:relative;cursor:pointer;transition:background .2s}.privacy-option input:before{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#ddd;transition:transform .2s}.privacy-option input:checked{background:#c53720}.privacy-option input:checked:before{transform:translateX(19px);background:#fff}.privacy-dialog>p{margin:18px 0}.privacy-overlay button:focus-visible,.privacy-banner button:focus-visible,.privacy-option input:focus-visible,.bz-privacy-footer button:focus-visible{outline:2px solid #c53720;outline-offset:4px}
.bz-privacy-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0;margin-top:16px;border-top:1px solid #ffffff1a}.bz-privacy-links{display:flex;flex-wrap:wrap;gap:7px 24px}.bz-privacy-footer a,.bz-privacy-footer button{font:400 12px/1.65 Montserrat,sans-serif;color:#aaa;text-decoration:none}.bz-privacy-footer a:hover{color:#fff}.bz-privacy-footer button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 0;min-height:32px;border:0;background:none;color:#d7d7d7;cursor:pointer}.bz-privacy-footer button:hover{color:#e45740}.bz-privacy-footer button:after{content:'';width:6px;height:6px;border-top:1px solid #c53720;border-right:1px solid #c53720;transform:rotate(45deg);margin-left:12px}body.bz-footer-visible .scrollup,body.bz-footer-visible .back-to-top{visibility:hidden!important;pointer-events:none!important}
.bz-legal{color:#eee}.bz-legal-header{padding:58px 0 42px;border-bottom:1px solid #ffffff18}.bz-legal h1{font:500 clamp(30px,3.5vw,48px)/1.25 Montserrat,sans-serif;color:#fff;max-width:1050px;margin:0 0 20px}.bz-legal-meta{font-size:12px;color:#a5a5a5;margin:0}.bz-legal-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;padding-top:44px;padding-bottom:65px}.bz-legal-side{position:sticky;top:110px;align-self:start}.bz-legal-nav{display:grid;gap:13px}.bz-legal-nav a{font-size:12px;line-height:1.6;color:#bbb;text-decoration:none}.bz-legal-nav a:hover{color:#fff}.bz-owner{font-size:11px;line-height:1.8;color:#aaa;margin-top:30px;overflow-wrap:anywhere}.bz-owner strong{font-size:13px;display:block;color:#ddd;font-weight:500;margin-bottom:10px}.bz-owner p{margin:4px 0}.bz-owner a{color:#ddd}.bz-legal-print{font:400 11px Montserrat,sans-serif;color:#ccc;border:1px solid #777;border-radius:3px;background:none;padding:10px 15px;margin-top:20px;cursor:pointer}.bz-legal-body{max-width:760px;min-width:0}.bz-legal-body section{margin-bottom:34px;scroll-margin-top:120px}.bz-legal-body h2{font:500 23px/1.35 Montserrat,sans-serif;margin:0 0 16px;color:#fff}.bz-legal-body p{font:400 14px/1.95 Montserrat,sans-serif;margin:0 0 16px;color:#c7c7c7}.bz-legal-body a{color:#eee;text-decoration:underline;text-underline-offset:4px}
.privacy-media{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:300px;height:100%;gap:14px;padding:32px;background:#1b1b1b;border:1px solid #555;color:#eee}.privacy-media strong{font-size:22px;font-weight:500}.privacy-media p{font:400 13px/1.7 Montserrat,sans-serif;color:#bbb;max-width:45ch;margin:0}.bz-media{height:100%;width:100%}.bz-media iframe{width:100%;height:100%;min-height:320px}.bz-form-consent{margin:20px 0;width:100%}.bz-form-consent label{display:flex;align-items:flex-start;gap:11px;font:400 11px/1.7 Montserrat,sans-serif;color:#c4c4c4;cursor:pointer}.bz-form-consent a{color:#eee;text-decoration:underline;text-underline-offset:3px}.bz-form-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 18px;width:18px;height:18px;accent-color:#c53720;margin:1px 0 0}.bz-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bz-form-status{font:400 12px/1.7 Montserrat,sans-serif;color:#ddd;margin-top:15px}
@media(max-width:991px){.bz-privacy-footer{gap:20px}.bz-privacy-links{gap:7px 17px}.bz-legal-grid{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:35px}.bz-legal-side{position:static}.bz-legal-nav{display:flex;flex-wrap:wrap;gap:12px 20px}.bz-owner{max-width:550px;margin-top:22px}.bz-legal-header{padding:38px 0 30px}}
@media(max-width:767px){.bz-privacy-footer{display:block}.bz-privacy-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.bz-privacy-footer button{margin-top:14px}.bz-privacy-footer a,.bz-privacy-footer button{font-size:11px}.bz-legal-body p{font-size:13px}.bz-legal-body h2{font-size:21px}.privacy-banner{inset:auto 12px 12px;padding:22px;border-radius:10px}.privacy-banner h2{font-size:21px}.privacy-banner p{font-size:12px}.privacy-banner .privacy-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-banner [data-privacy=settings]{grid-column:1/-1}.privacy-actions button{font-size:11px;padding:11px 12px}.privacy-overlay{padding:12px}.privacy-dialog{padding:28px 23px;max-height:calc(100dvh - 24px)}.privacy-dialog h2{font-size:25px}.privacy-dialog .privacy-actions{display:grid;grid-template-columns:1fr}.privacy-option{gap:17px}.privacy-option-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){.privacy-overlay,.privacy-dialog,.privacy-option input,.privacy-option input:before{transition:none!important}}
@media print{.header,.WrapperHeader,.footer,.privacy-banner,.privacy-overlay,.bz-legal-side{display:none!important}.bz-legal,.bz-legal-body p,.bz-legal-body h2,.bz-legal h1{color:#000!important}.bz-legal-grid{display:block}.bz-legal-header{padding:20px 0}.bz-legal h1{font-size:28px}.bz-legal-body p{font-size:11pt}}
