.pzst-cookie-banner,.pzst-cookie-dialog{box-sizing:border-box;color:#333;background:#fff;font-family:Ubuntu,Arial,sans-serif;font-size:14px;line-height:1.55;border:1px solid #dce3e8;border-top:3px solid #0570b6;border-radius:2px;padding:24px;box-shadow:0 5px 28px #173a5526;text-align:left}
.pzst-cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:980px;z-index:1050;max-height:calc(100dvh - 40px);overflow-y:auto}
.pzst-cookie-banner[hidden],[data-pzst-cookie-settings][hidden]{display:none!important}
.pzst-cookie-banner h2,.pzst-cookie-dialog h2{font-family:inherit;font-size:20px;line-height:1.3;font-weight:500;margin:0 0 12px;color:#333}
.pzst-cookie-banner p,.pzst-cookie-dialog p{font-size:14px;line-height:1.55;color:#626b73;margin:0}
.pzst-cookie-banner a,.pzst-cookie-dialog a{color:#0570b6;text-decoration:underline;text-underline-offset:3px}
.pzst-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.pzst-cookie-btn{font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.2px;text-transform:uppercase;min-height:44px;padding:11px 18px;border:1px solid #0570b6;border-radius:2px;background:#fff;color:#0570b6;cursor:pointer}
.pzst-cookie-btn:hover{background:#eef6fb}.pzst-cookie-btn.pzst-cookie-primary{background:#0570b6;color:#fff}.pzst-cookie-btn.pzst-cookie-primary:hover{background:#045b94}
.pzst-cookie-btn:focus-visible,.pzst-cookie-banner a:focus-visible,.pzst-cookie-dialog :focus-visible{outline:3px solid #0570b6;outline-offset:3px}
.pzst-cookie-dialog{position:fixed;inset:0;margin:auto;width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;z-index:1100}
.pzst-cookie-dialog:not([open]){display:none}.pzst-cookie-dialog::backdrop{background:#18273480}
.pzst-cookie-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
#pzst-cookie-close{width:36px;height:36px;flex:none;font-size:24px;line-height:1;border:1px solid #dce3e8;background:#fff;color:#626b73;cursor:pointer;padding:0}
#pzst-cookie-description{margin-bottom:20px}.pzst-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #dce3e8}
.pzst-cookie-category b{display:block;margin-bottom:5px;font-weight:700}.pzst-cookie-category p{font-size:13px}.pzst-cookie-always{color:#0570b6;font-size:12px;white-space:nowrap;font-weight:700}
.pzst-cookie-switch{position:relative;width:46px;height:26px;flex:none;margin:0;display:block}
.pzst-cookie-switch input{appearance:none;-webkit-appearance:none;position:static;opacity:1;width:46px;height:26px;border:1px solid #8998a3;border-radius:20px;background:#e3e8ec;margin:0;cursor:pointer;padding:0;box-shadow:none}
.pzst-cookie-switch input:checked{background:#0570b6;border-color:#0570b6}.pzst-cookie-switch i{pointer-events:none;position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003}.pzst-cookie-switch input:checked+i{left:24px}
.pzst-cookie-dialog .pzst-cookie-actions{border-top:1px solid #dce3e8;padding-top:20px;margin-top:0}.pzst-cookie-dialog .pzst-cookie-policy{font-size:13px;margin-top:14px}
#footer > .container{padding-bottom:0}#footer .copy{padding-bottom:0}#footer .copy p{margin-bottom:0}#footer .info{padding-bottom:0}
#footer .pzst-footer-bottom{clear:both;padding:8px 15px 24px}
#footer .pzst-footer-documents{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;border-top:1px solid #ffffff26;padding:12px 0;margin:0;font-size:12px;line-height:1.5}
#footer .pzst-footer-documents a,#footer .pzst-footer-documents button{font:inherit;color:#dce5ed;text-transform:none;text-decoration:none;background:transparent;border:0;border-radius:0;padding:0;text-align:left;cursor:pointer}
#footer .pzst-footer-documents a:hover,#footer .pzst-footer-documents button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
#footer .pzst-footer-documents :focus-visible{outline:2px solid #fff;outline-offset:4px}
#footer .pzst-footer-gisp{padding-top:5px}#footer .pzst-footer-gisp img{width:80px;height:80px}
.pzst-cookie-sr{position:fixed!important;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.pzst-cookie-banner{bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px 16px}.pzst-cookie-banner h2,.pzst-cookie-dialog h2{font-size:18px}.pzst-cookie-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.pzst-cookie-btn{width:100%}.pzst-cookie-dialog{padding:20px}.pzst-cookie-category{gap:12px}.pzst-cookie-always{white-space:normal;text-align:right;max-width:70px}.pzst-cookie-dialog .pzst-cookie-actions{display:grid;grid-template-columns:1fr}#footer .pzst-footer-documents{display:grid;grid-template-columns:1fr;gap:0;padding:8px 0}#footer .pzst-footer-documents a,#footer .pzst-footer-documents button{display:flex;align-items:center;min-height:40px}#footer .pzst-footer-bottom{padding-top:16px}}

#footer .info .email a{overflow-wrap:anywhere}

#pzst-cookie-analytics{display:block;margin:0;vertical-align:top}
