.vvt-cookie-banner,.vvt-cookie-dialog,.vvt-cookie-reopen,.vvt-cookie-noscript{font:13px/1.65 Arial,Helvetica,sans-serif;box-sizing:border-box;color:#0b2139}.vvt-cookie-banner *,.vvt-cookie-dialog *{box-sizing:border-box}.vvt-cookie-banner[hidden]{display:none!important}.vvt-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:999990;padding:25px max(22px,calc((100% - 1120px)/2));border-top:1px solid #b9c6d2;background:#fff;box-shadow:0 -8px 35px #07192d18;display:flex;gap:35px;align-items:center;justify-content:space-between;max-height:75dvh;overflow:auto}.vvt-cookie-banner>div:first-child{max-width:600px}.vvt-cookie-banner strong{font:24px/1.3 Georgia,serif;display:block;margin-bottom:12px;color:#0b2139}.vvt-cookie-banner p{margin:0 0 9px;font-size:12px;color:#4c6174}.vvt-cookie-banner a{color:#0b2139;text-decoration:underline;text-underline-offset:3px;font-size:11px}.vvt-cookie-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0}.vvt-cookie-actions button{background:#fff;border:1px solid #0b2139;color:#0b2139;border-radius:0;padding:12px 15px;font:11px/1.5 Arial,sans-serif;min-height:44px;cursor:pointer}.vvt-cookie-actions button:hover{background:#eff3f7}.vvt-cookie-actions button:focus-visible,.vvt-cookie-reopen:focus-visible{outline:3px solid #9b8157;outline-offset:3px}.vvt-cookie-reopen{display:block;width:100%;padding:15px;background:#07192d;border:0;color:#c7d4e1;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.vvt-cookie-dialog{border:1px solid #b6c6d4;background:#fff;padding:35px;width:calc(100% - 40px);max-width:580px;max-height:85dvh;overflow:auto;z-index:999999}.vvt-cookie-dialog::backdrop{background:#07192da6}.vvt-cookie-dialog h2{font:32px/1.2 Georgia,serif;margin:0 0 20px;color:#0b2139}.vvt-cookie-dialog label{display:flex;gap:12px;align-items:flex-start;padding-top:18px;border-top:1px solid #dce3e9;margin-top:20px;font-size:13px;color:#0b2139}.vvt-cookie-dialog label input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#0b2139}.vvt-cookie-help{font-size:11px;color:#526a7e;margin:8px 0 20px 30px;overflow-wrap:anywhere}.vvt-cookie-noscript{margin:0;padding:20px;background:#f0f3f6}.vvt-cookie-dialog .vvt-cookie-actions{justify-content:flex-end;margin-top:25px}
@media(max-width:850px){.vvt-cookie-banner{flex-direction:column;align-items:stretch;gap:18px;padding:23px}.vvt-cookie-actions{justify-content:flex-start}.vvt-cookie-actions button{flex:1}.vvt-cookie-dialog{padding:26px 22px}.vvt-cookie-dialog h2{font-size:27px}}
