@font-face{font-family:WVNunito;src:url("fonts/nunito-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:WVNunito;src:url("fonts/nunito-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.wv-cookie-banner,.wv-cookie-dialog,.wv-cookie-reopen{font-family:WVNunito,Nunito,sans-serif;letter-spacing:0;text-transform:none}
.wv-cookie-banner *,.wv-cookie-dialog *,.wv-cookie-reopen{box-sizing:border-box}
.wv-cookie-banner[hidden],.wv-cookie-reopen[hidden],.wv-cookie-dialog [hidden]{display:none!important}
.wv-cookie-banner{position:fixed;top:0;left:0;width:100%;min-height:60px;max-height:400px;overflow-y:auto;z-index:9900;background:#202020;color:#fff;border-bottom:1px solid #fff;text-align:center}
.wv-cookie-container{padding:10px 40px;display:inline-block;max-width:100%}
.wv-cookie-content{padding:0 30px;display:flex;align-items:center;width:100%;text-align:left}
.wv-cookie-notice p,.wv-cookie-notice p a{margin:0;padding:0;font-size:14px;line-height:18px;font-weight:700;color:#fff}
.wv-cookie-actions{display:flex;align-items:center;padding-left:3vw;flex-shrink:0}
.wv-cookie-button{font-family:inherit;font-size:14px;line-height:20px;color:#fff;font-weight:700;text-decoration:none;border-radius:150px;padding:8px 30px;transition:background-color .2s,color .2s;border:0;display:inline-block;margin:3px 4px;white-space:nowrap;text-transform:none;letter-spacing:0;cursor:pointer;background:#0c4da2;box-shadow:none}
.wv-cookie-button:hover{background:#fff;color:#0c4da2}
.wv-cookie-button:focus-visible,.wv-cookie-reopen:focus-visible,.wv-cookie-close:focus-visible,.wv-cookie-nav button:focus-visible,.wv-cookie-toggle input:focus-visible+span{outline:3px solid #64acff;outline-offset:3px}
.wv-cookie-settings{background:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#fff}
.wv-cookie-settings:hover{opacity:1;color:#202020;background:#fff;box-shadow:none}
.wv-cookie-reopen{position:fixed;left:15px;bottom:15px;z-index:9890;background:#373737;color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:12px;line-height:18px;padding:8px 12px}
.wv-cookie-reopen:hover{background:#000;color:#fff}
.wv-cookie-dialog{position:fixed;inset:0;margin:auto;padding:0;width:800px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);border:0;border-radius:5px;box-shadow:0 3px 25px #0008;background:#fff;color:#333;overflow:auto;z-index:10000;text-align:left}
.wv-cookie-dialog::backdrop{background:rgba(0,0,0,.9)}
.wv-cookie-modal{display:flex;position:relative;min-height:450px;background:#fff}
.wv-cookie-close{position:absolute;right:10px;top:10px;border:1px solid #0c4da2;border-radius:50%;background:#0c4da2;color:#fff;line-height:26px;width:28px;height:28px;padding:0;font:24px/24px Arial,sans-serif;cursor:pointer;z-index:2}
.wv-cookie-close:hover{background:#fff;color:#0c4da2}
.wv-cookie-nav{width:35%;padding:40px 20px;background:#f1f1f1;flex-shrink:0}
.wv-cookie-nav button{display:flex;align-items:center;gap:8px;width:100%;font:700 14px/20px WVNunito,Nunito,sans-serif;background:transparent;border:0;text-align:left;color:#333;padding:15px 5px;border-bottom:1px solid #d6d6d6;cursor:pointer}
.wv-cookie-nav button span{font-size:24px;line-height:28px;flex:0 0 28px;text-align:center}
.wv-cookie-nav button:hover,.wv-cookie-nav button.is-selected{color:#0c4da2}
.wv-cookie-details{width:65%;display:flex;flex-direction:column;padding:30px}
.wv-cookie-modal-heading{padding-right:18px}
.wv-cookie-modal-heading h2{font:700 22px/30px WVNunito,Nunito,sans-serif;margin:0 0 25px;color:#333;padding:0}
.wv-cookie-panels{flex:1;font-size:14px;line-height:21px}
.wv-cookie-panels p{font-size:14px;line-height:21px;margin:0 0 15px;padding:0;color:#333}
.wv-cookie-panels a{color:#0c4da2;text-decoration:underline}
.wv-cookie-modal-footer{padding-top:25px;margin-top:20px;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:5px}
.wv-cookie-modal-footer .wv-cookie-button{padding:8px 20px;font-size:12px;margin:0}
.wv-cookie-modal-footer .wv-cookie-button:hover{background:#e6edf8;color:#0c4da2}
.wv-cookie-toggle{display:flex;align-items:center;gap:10px;font-size:12px;line-height:20px;font-weight:700;position:relative;margin:20px 0;cursor:pointer}
.wv-cookie-toggle input{position:absolute;opacity:0;width:45px;height:25px;left:0;top:0;margin:0;cursor:pointer}
.wv-cookie-toggle input+span{position:relative;width:45px;height:25px;border-radius:30px;background:#aaa;flex-shrink:0}
.wv-cookie-toggle input+span:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .15s}
.wv-cookie-toggle input:checked+span{background:#0c4da2}
.wv-cookie-toggle input:checked+span:after{transform:translateX(20px)}
.wv-cookie-toggle:has(input:disabled){cursor:default}
.wv-cookie-noscript{text-align:center;background:#202020;color:#fff;font-size:12px;padding:8px;margin:0}
@media screen and (max-width:767px){.wv-cookie-container{padding:15px}.wv-cookie-content{padding:0;display:block}.wv-cookie-notice{padding-left:4px;margin-bottom:10px}.wv-cookie-actions{padding-left:0;flex-wrap:wrap}.wv-cookie-button{font-size:12px;padding:5px 20px}.wv-cookie-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.wv-cookie-modal{min-height:0;display:block}.wv-cookie-nav{width:100%;padding:35px 15px 10px;display:flex;flex-wrap:wrap;gap:4px}.wv-cookie-nav button{width:auto;flex:1;font-size:11px;line-height:15px;padding:10px 5px;border:0}.wv-cookie-nav button span{display:none}.wv-cookie-details{width:100%;padding:20px}.wv-cookie-modal-heading h2{font-size:20px;margin-bottom:15px}.wv-cookie-modal-footer{padding-top:15px;margin-top:10px}.wv-cookie-reopen{left:8px;bottom:8px;padding:6px 9px}}
