.mod-cc .mod-cc__button--accept{background-color:var(--mod-cc-accept-bg)!important;color:var(--mod-cc-accept-color)!important}.mod-cc .mod-cc__button--reject{background-color:var(--mod-cc-reject-bg)!important;color:var(--mod-cc-reject-color)!important}.mod-cc .mod-cc__button--preferences{background-color:var(--mod-cc-preferences-bg)!important;color:var(--mod-cc-preferences-color)!important}.mod-cc .mod-cc__button--save{background-color:var(--mod-cc-save-bg)!important;color:var(--mod-cc-save-color)!important}.mod-cc .mod-cc__button--accept:hover{background-color:var(--mod-cc-accept-hover-bg)!important;color:var(--mod-cc-accept-hover-color)!important}.mod-cc .mod-cc__button--reject:hover{background-color:var(--mod-cc-reject-hover-bg)!important;color:var(--mod-cc-reject-hover-color)!important}.mod-cc .mod-cc__button--preferences:hover{background-color:var(--mod-cc-preferences-hover-bg)!important;color:var(--mod-cc-preferences-hover-color)!important}.mod-cc .mod-cc__button--save:hover{background-color:var(--mod-cc-save-hover-bg)!important;color:var(--mod-cc-save-hover-color)!important}
.mod-cc .mod-cc__surface{max-width:none!important}.mod-cc .mod-cc__content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%;margin:0 auto}.mod-cc.mod-cc--full-bottom{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}.mod-cc.mod-cc--full-top{top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important}.mod-cc.mod-cc--full-bottom .mod-cc__surface,.mod-cc.mod-cc--full-top .mod-cc__surface{display:block!important;width:100%!important;padding:var(--mod-cc-padding)!important}.mod-cc.mod-cc--full-bottom .mod-cc__content,.mod-cc.mod-cc--full-top .mod-cc__content{width:min(var(--mod-cc-full-content-width),100%)!important}.mod-cc.mod-cc--full-bottom .mod-cc__actions,.mod-cc.mod-cc--full-top .mod-cc__actions{margin-left:auto!important;justify-content:flex-end!important;flex:0 0 auto}.mod-cc.mod-cc--card-left,.mod-cc.mod-cc--card-center,.mod-cc.mod-cc--card-right{top:auto!important;bottom:20px!important;width:min(var(--mod-cc-width),calc(100vw - 32px))!important}.mod-cc.mod-cc--card-left{right:auto!important;left:20px!important}.mod-cc.mod-cc--card-center{right:auto!important;left:50%!important;transform:translateX(-50%)!important}.mod-cc.mod-cc--card-right{right:20px!important;left:auto!important}.mod-cc.mod-cc--card-left .mod-cc__content,.mod-cc.mod-cc--card-center .mod-cc__content,.mod-cc.mod-cc--card-right .mod-cc__content{display:block!important}.mod-cc.mod-cc--card-left .mod-cc__actions,.mod-cc.mod-cc--card-center .mod-cc__actions,.mod-cc.mod-cc--card-right .mod-cc__actions{margin-top:18px!important;justify-content:flex-start!important}.mod-cc.mod-cc--modal-center{top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:auto!important;padding:20px!important}.mod-cc.mod-cc--modal-center .mod-cc__surface{display:block!important;width:min(var(--mod-cc-width),100%)!important}.mod-cc.mod-cc--modal-center .mod-cc__content{display:block!important}.mod-cc.mod-cc--modal-center .mod-cc__actions{margin-top:18px!important;justify-content:flex-start!important}@media(max-width:782px){.mod-cc .mod-cc__content{display:block!important}.mod-cc.mod-cc--full-bottom .mod-cc__actions,.mod-cc.mod-cc--full-top .mod-cc__actions{margin-top:16px!important;margin-left:0!important;justify-content:flex-start!important}.mod-cc.mod-cc--card-left,.mod-cc.mod-cc--card-center,.mod-cc.mod-cc--card-right{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;transform:none!important}}
.mod-cc{position:fixed!important;z-index:2147483000!important}.mod-cc .mod-cc__surface{padding:var(--mod-cc-padding)!important;border:var(--mod-cc-border-width) solid var(--mod-cc-border)!important;border-radius:var(--mod-cc-radius)!important;box-shadow:var(--mod-cc-shadow)!important}.mod-cc .mod-cc__title{margin:0!important}.mod-cc .mod-cc__message,.mod-cc .mod-cc__message p{margin:0!important}.mod-cc .mod-cc__actions{gap:15px!important;margin:15px 15px 0!important}.mod-cc.mod-cc--full-bottom .mod-cc__actions,.mod-cc.mod-cc--full-top .mod-cc__actions{margin:0 15px 0 auto!important}.mod-cc.mod-cc--card-left .mod-cc__actions,.mod-cc.mod-cc--card-center .mod-cc__actions,.mod-cc.mod-cc--card-right .mod-cc__actions,.mod-cc.mod-cc--modal-center .mod-cc__actions{margin:15px 0 0!important}@media(max-width:782px){.mod-cc.mod-cc--full-bottom .mod-cc__actions,.mod-cc.mod-cc--full-top .mod-cc__actions{margin:15px 0 0!important}}
.mod-cc .mod-cc__surface,.mod-cc .mod-cc__dialog-surface{background-color:var(--mod-cc-bg)!important;background-image:none!important;opacity:1!important}.mod-cc .mod-cc__actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:15px!important;row-gap:15px!important}.mod-cc .mod-cc__actions>.mod-cc__button{margin:0!important}.mod-cc .mod-cc__dialog-actions{display:flex!important;gap:15px!important}.mod-cc .mod-cc__dialog-actions>.mod-cc__button{margin:0!important}
.mod-cc .mod-cc__actions{gap:var(--mod-cc-button-gap,15px)!important}.mod-cc .mod-cc__title+.mod-cc__message{margin-top:var(--mod-cc-title-message-gap,0px)!important}

/* 0.5.118: feature-scoped authority against theme and page-builder control rules. */
.mod-cc[hidden],.mod-cc [hidden]{display:none!important}
.mod-cc,.mod-cc *,.mod-cc *::before,.mod-cc *::after{box-sizing:border-box!important}
.mod-cc .mod-cc__surface{position:relative!important;color:var(--mod-cc-text)!important;font-family:var(--mod-cc-font)!important;font-size:var(--mod-cc-font-size)!important;font-weight:var(--mod-cc-font-weight)!important;line-height:var(--mod-cc-line-height)!important}
.mod-cc .mod-cc__button,.mod-cc .mod-cc__close,.mod-cc .mod-cc__banner-close{appearance:none!important;-webkit-appearance:none!important;min-width:0!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important;text-transform:none!important;font-family:var(--mod-cc-font)!important;font-style:normal!important;line-height:1!important;cursor:pointer!important}
.mod-cc .mod-cc__button{min-height:44px!important;padding:var(--mod-cc-button-py) var(--mod-cc-button-px)!important;border-radius:var(--mod-cc-button-radius)!important;font-size:inherit!important;font-weight:600!important}
.mod-cc .mod-cc__button:focus-visible,.mod-cc .mod-cc__close:focus-visible,.mod-cc .mod-cc__banner-close:focus-visible,.mod-cc .mod-cc__switch input:focus-visible+span{outline:3px solid #2563eb!important;outline-offset:3px!important}
.mod-cc .mod-cc__banner-close{position:absolute!important;z-index:2!important;top:var(--mod-cc-banner-close-top)!important;right:var(--mod-cc-banner-close-right)!important;display:grid!important;place-items:center!important;width:var(--mod-cc-banner-close-size)!important;height:var(--mod-cc-banner-close-size)!important;min-width:var(--mod-cc-banner-close-size)!important;min-height:var(--mod-cc-banner-close-size)!important;padding:0!important;border-radius:50%!important;background:var(--mod-cc-banner-close-bg)!important;color:var(--mod-cc-banner-close-color)!important;font-size:var(--mod-cc-banner-close-icon-size)!important;font-weight:400!important}
.mod-cc .mod-cc__banner-close:hover{background:var(--mod-cc-banner-close-hover-bg)!important;color:var(--mod-cc-banner-close-hover-color)!important}
.mod-cc .mod-cc__dialog-backdrop{position:fixed!important;z-index:2147483000!important;inset:0!important;display:block!important;margin:0!important;background:rgba(15,23,42,.48)!important}
.mod-cc .mod-cc__dialog{position:fixed!important;z-index:2147483001!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:20px!important;background:transparent!important}
.mod-cc .mod-cc__dialog-surface{width:min(var(--mod-cc-width),100%)!important;max-width:100%!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;margin:0!important;padding:var(--mod-cc-preferences-padding,20px)!important;border:var(--mod-cc-border-width) solid var(--mod-cc-border)!important;border-radius:var(--mod-cc-radius)!important;box-shadow:var(--mod-cc-shadow)!important;color:var(--mod-cc-text)!important;font-family:var(--mod-cc-font)!important;font-size:var(--mod-cc-font-size)!important;line-height:var(--mod-cc-line-height)!important}
.mod-cc .mod-cc__dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important;padding:0!important}
.mod-cc .mod-cc__dialog-head h2{margin:0!important;padding:0!important;color:var(--mod-cc-text)!important;font-family:var(--mod-cc-font)!important;font-size:var(--mod-cc-heading-size)!important;font-weight:var(--mod-cc-heading-weight)!important;line-height:1.25!important}
.mod-cc .mod-cc__close{display:grid!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;background:#f3f4f6!important;color:var(--mod-cc-text)!important;font-size:30px!important;font-weight:400!important}
.mod-cc .mod-cc__category{display:block!important;margin:0!important;padding:16px 0!important;border:0!important;border-top:1px solid var(--mod-cc-border)!important;background:transparent!important;color:var(--mod-cc-text)!important}
.mod-cc .mod-cc__category-heading{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}
.mod-cc .mod-cc__category-heading strong{margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;font-weight:700!important}
.mod-cc .mod-cc__category>p{margin:8px 0 0 60px!important;padding:0!important;color:inherit!important;font:inherit!important}
.mod-cc .mod-cc__switch{position:relative!important;display:inline-flex!important;flex:0 0 48px!important;width:48px!important;height:28px!important;min-width:48px!important;min-height:28px!important;margin:0!important;padding:0!important;cursor:pointer!important}
.mod-cc .mod-cc__switch input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important}
.mod-cc .mod-cc__switch span{position:relative!important;display:block!important;width:48px!important;height:28px!important;min-width:48px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#cbd5e1!important;box-shadow:none!important;transform:none!important}
.mod-cc .mod-cc__switch span::before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.3)!important;transform:translateX(0)!important;transition:transform .18s ease!important}
.mod-cc .mod-cc__switch input:checked+span{background:#2563eb!important}
.mod-cc .mod-cc__switch input:checked+span::before{transform:translateX(20px)!important}
.mod-cc .mod-cc__switch input:disabled+span{opacity:.65!important;cursor:not-allowed!important}
.mod-cc .mod-cc__dialog-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:var(--mod-cc-button-gap,15px)!important;margin:16px 0 0!important;padding:0!important}
@media(max-width:782px){.mod-cc .mod-cc__dialog{padding:12px!important}.mod-cc .mod-cc__dialog-surface{max-height:calc(100vh - 24px)!important}.mod-cc .mod-cc__category>p{margin-left:0!important}.mod-cc .mod-cc__dialog-actions{align-items:stretch!important;flex-direction:column!important}.mod-cc .mod-cc__dialog-actions>.mod-cc__button{width:100%!important}}
@media(prefers-reduced-motion:reduce){.mod-cc .mod-cc__switch span::before{transition:none!important}}
.mod-cc[hidden],.mod-cc .mod-cc__surface[hidden],.mod-cc .mod-cc__dialog-backdrop[hidden],.mod-cc .mod-cc__dialog[hidden]{display:none!important}
