/* Dedicated preferences layout. Kept separate to bypass stale optimized CSS bundles. */
.cgil-main-view[hidden],.cgil-preferences-view[hidden],.cgil-cookie-details[hidden]{display:none!important}
.cgil-dialog:has(.cgil-preferences-view:not([hidden])),.cgil-root.is-preferences .cgil-dialog{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;padding:0!important;border:1px solid var(--cgil-border)!important;border-radius:var(--cgil-radius)!important;text-align:right!important}
.cgil-preferences-view:not([hidden]){display:block!important;padding:38px 30px 28px!important}
.cgil-preferences-view>h2{text-align:right!important;margin:0 48px 6px 0!important}.cgil-preferences-intro{text-align:right!important;color:var(--cgil-muted);margin:0 48px 26px 0!important}
.cgil-preferences-view .cgil-category{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;gap:0!important;padding:22px!important;margin:14px 0!important}
.cgil-preferences-view .cgil-category-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;box-sizing:border-box!important;padding-left:78px!important;text-align:right!important}
.cgil-preferences-view .cgil-category-control{position:absolute!important;display:block!important;left:22px!important;right:auto!important;top:22px!important;width:52px!important;height:28px!important;margin:0!important;visibility:visible!important;opacity:1!important;z-index:2}
.cgil-preferences-view .cgil-category-control .cgil-toggle{position:relative!important;display:block!important;width:52px!important;height:28px!important;min-width:52px!important;background:#999!important;border-radius:20px!important;visibility:visible!important;opacity:1!important}
.cgil-preferences-view .cgil-category-control .cgil-toggle:after{content:""!important;position:absolute!important;display:block!important;top:4px!important;left:4px!important;width:20px!important;height:20px!important;background:#fff!important;border-radius:50%!important;transition:left .2s!important}
.cgil-preferences-view .cgil-category-control input:checked+.cgil-toggle{background:var(--cgil-primary)!important}.cgil-preferences-view .cgil-category-control input:checked+.cgil-toggle:after{left:28px!important}
.cgil-preferences-view .cgil-details-toggle{display:block!important;align-self:flex-start!important;margin:0!important;padding:10px 0 0!important;text-align:right!important}
.cgil-preferences-view .cgil-cookie-details{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;clear:both!important;margin:14px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--cgil-border)!important}
.cgil-preferences-view .cgil-cookie-details[hidden]{display:none!important}.cgil-preferences-view .cgil-cookie-table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-x:auto!important}.cgil-preferences-view .cgil-cookie-table{width:100%!important;margin:0!important;border-collapse:collapse!important;text-align:right!important}
@media(max-width:600px){.cgil-preferences-view:not([hidden]){padding:68px 16px 20px!important}.cgil-preferences-view>h2,.cgil-preferences-intro{margin-right:0!important}.cgil-preferences-view .cgil-category-copy{padding-left:65px!important}.cgil-preferences-view .cgil-category-control{left:15px!important}}
