.vc-banner,.vc-reopen{--vc-blue:#004274;--vc-blue-dark:#003157;--vc-ink:#0A1A26;--vc-slate:#4A5A66;--vc-grey:#8794A0;--vc-line:#E2E6EA;--vc-paper:#F2F4F6;--vc-orange:#EB6509;--vc-offset:16px;box-sizing:border-box;font-family:inherit}.vc-banner *,.vc-banner *::before,.vc-banner *::after{box-sizing:inherit}.vc-banner[hidden],.vc-reopen[hidden],.vc-panel[hidden]{display:none!important}.vc-banner{position:fixed;left:var(--vc-offset);right:var(--vc-offset);bottom:var(--vc-offset);z-index:999999;max-width:880px;max-height:calc(100vh - 2 * var(--vc-offset));margin:0 auto;overflow:auto;background:#fff;color:var(--vc-ink);border:1px solid var(--vc-line);border-top:4px solid var(--vc-blue);border-radius:10px;box-shadow:0 12px 40px rgb(0 33 58 / .18)}.vc-inner{position:relative;padding:22px 24px 20px}.vc-title{margin:0 40px 6px 0;font-size:18px;font-weight:700;line-height:1.3;color:var(--vc-ink)}.vc-desc{max-width:72ch;margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--vc-slate)}.vc-desc a{color:var(--vc-blue);text-decoration:underline;text-underline-offset:2px}.vc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vc-btn{appearance:none;min-width:130px;margin:0;padding:11px 22px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}.vc-btn:hover{background:var(--vc-blue-dark);color:#fff}.vc-link{appearance:none;margin:0;padding:11px 8px;border:0;background:none;color:var(--vc-blue);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vc-link:hover{background:none;color:var(--vc-blue-dark)}.vc-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:none;color:var(--vc-slate);font-size:26px;line-height:1;cursor:pointer}.vc-close:hover{background:var(--vc-paper);color:var(--vc-ink)}.vc-banner button:focus-visible,.vc-banner a:focus-visible,.vc-banner input:focus-visible,.vc-reopen:focus-visible{outline:3px solid var(--vc-orange);outline-offset:2px}.vc-panel{margin-top:18px;border-top:1px solid var(--vc-line)}.vc-cat{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:14px 0;border-bottom:1px solid var(--vc-line);cursor:pointer}div.vc-cat{cursor:default}.vc-cat strong{display:block;margin-bottom:2px;font-size:15px;color:var(--vc-ink)}.vc-cat-text{display:block;font-size:13.5px;line-height:1.5;color:var(--vc-slate)}.vc-always{flex:none;padding-top:2px;font-size:13px;font-weight:600;color:var(--vc-blue)}.vc-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:44px;height:24px;margin:2px 0 0;border:0;border-radius:12px;background:var(--vc-grey);cursor:pointer;transition:background .2s}.vc-switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.vc-switch:checked{background:var(--vc-blue)}.vc-switch:checked::after{transform:translateX(20px)}.vc-panel .vc-actions{margin-top:16px}.vc-reopen{position:fixed;left:var(--vc-offset);bottom:var(--vc-offset);z-index:999998;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--vc-line);border-radius:50%;background:#fff;color:var(--vc-blue);box-shadow:0 4px 14px rgb(0 33 58 / .15);cursor:pointer}.vc-reopen:hover{background:var(--vc-paper)}.vc-reopen svg{width:22px;height:22px}.vc-footer-legale{font-size:13px;line-height:1.6}.vc-footer-legale a{color:inherit;text-decoration:underline}.vc-note-legali .vc-table{width:100%;max-width:720px;border-collapse:collapse;margin:0 0 24px}.vc-note-legali .vc-table th,.vc-note-legali .vc-table td{padding:8px 12px 8px 0;border-bottom:1px solid #E2E6EA;text-align:left;vertical-align:top}.vc-note-legali .vc-table th{width:40%;font-weight:600}@media (max-width:600px){.vc-banner{--vc-offset:8px}.vc-inner{padding:18px 16px 16px}.vc-actions{flex-direction:column;align-items:stretch}.vc-btn{width:100%}.vc-link{text-align:center}}@media (prefers-reduced-motion:reduce){.vc-switch,.vc-switch::after{transition:none}}