.viu-consent[hidden]{display:none!important}.viu-consent,.viu-consent-settings{font-family:Viu,Arial,sans-serif;color:#171b19;box-sizing:border-box}.viu-consent{position:fixed;inset:auto 0 0;z-index:2147483000;background:#fff;border-top:3px solid #ff544c;box-shadow:0 -10px 45px #10161324}.viu-consent-inner{max-width:1280px;margin:auto;padding:25px 32px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:center}.viu-consent-kicker{font-size:10px!important;letter-spacing:1.7px!important;color:#606c63!important;margin:0 0 10px!important;font-weight:400!important}.viu-consent h2,.viu-consent-settings h2{font-size:28px!important;line-height:1.15!important;letter-spacing:-.6px!important;margin:0 0 12px!important;color:#171b19!important}.viu-consent p:not(.viu-consent-kicker),.viu-consent-settings p{font-size:13px;line-height:1.6;margin:0;color:#59635c}.viu-consent a,.viu-consent-settings a{color:#222c25;text-decoration:underline;text-underline-offset:3px}.viu-consent-actions{display:grid;grid-template-columns:1fr;gap:8px}.viu-consent button,.viu-consent-settings button{font-family:inherit;font-size:13px;line-height:1.4;font-weight:700;border:1px solid #171b19;border-radius:6px;padding:11px 16px;background:#171b19;color:white;cursor:pointer;min-height:42px}.viu-consent button[data-consent="accept"],.viu-consent button[data-consent="reject"]{background:#171b19;color:#fff}.viu-consent button.viu-consent-configure{background:white;color:#171b19;border-color:#cbd1cb}.viu-consent button:focus-visible,.viu-consent-settings button:focus-visible,.viu-consent-reopen:focus-visible{outline:3px solid #ff544c;outline-offset:3px}.viu-consent-settings{border:0;border-radius:16px;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:30px;overflow:auto;background:#fff;box-shadow:0 20px 70px #0004}.viu-consent-settings::backdrop{background:#111a15a6}.viu-consent-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.viu-consent-settings button[data-consent="close"]{border:0;background:#f1f3ef;color:#171b19;border-radius:50%;font-size:24px;width:36px;height:36px;min-height:36px;line-height:1;padding:0}.viu-consent-category{border-bottom:1px solid #e0e5df;padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.viu-consent-category strong{font-size:15px}.viu-consent-category p{font-size:12px;margin-top:6px}.viu-consent-category span{font-size:10px;white-space:nowrap;border-radius:20px;padding:5px 9px;background:#eaf2ea;color:#315c3c}.viu-consent-category input{width:20px;height:20px;flex-shrink:0;accent-color:#ff544c}.viu-consent-detail{font-size:11px!important;margin:20px 0 12px!important}.viu-consent-settings form>a{font-size:12px}.viu-consent-dialog-actions{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.viu-consent-dialog-actions button:last-child{background:#fff;color:#171b19}.viu-consent-reopen{font:inherit!important;color:inherit!important;background:none!important;border:0!important;padding:0!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline;font-size:inherit!important}.viu-consent-settings[open]{display:block}
@media(max-width:680px){.viu-consent-inner{padding:20px;grid-template-columns:1fr;gap:18px}.viu-consent h2{font-size:23px!important}.viu-consent p:not(.viu-consent-kicker){font-size:12px}.viu-consent-actions{grid-template-columns:1fr 1fr;gap:8px}.viu-consent-actions button{font-size:11px;padding:10px 8px}.viu-consent-actions .viu-consent-configure{grid-column:1/-1}.viu-consent-settings{padding:24px}.viu-consent-dialog-actions{grid-template-columns:1fr}.viu-consent-settings h2{font-size:27px!important}}
