.cfl-notices{position:relative;z-index:110}
.cfl-notices.is-sticky{position:sticky;top:0}
.cfl-notice{position:relative;isolation:isolate;background:var(--lavender);color:var(--purple-dark)}
.cfl-notice::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 13% 40%,color-mix(in srgb,var(--purple) 13%,transparent),transparent 52%),radial-gradient(ellipse at 90% 70%,color-mix(in srgb,var(--campaign-accent,var(--purple)) 13%,transparent),transparent 55%);-webkit-mask-image:var(--cfl-watercolor-mask,none);mask-image:var(--cfl-watercolor-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%}
.cfl-notice-inner{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:9px 48px}
.cfl-notice-copy{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.cfl-notice-copy p{margin:0}
.cfl-notice-copy a{text-decoration:underline;text-underline-offset:3px}
.cfl-notice-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer;border-radius:50%}
.cfl-notice-close:hover{background:color-mix(in srgb,var(--purple) 9%,transparent)}
.cfl-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.admin-bar .cfl-notices.is-sticky{top:var(--cfl-adminbar-height,32px)}
@media(min-width:701px){.cfl-notice.hide-on-desktop{display:none}.cfl-notice-inner{min-height:36px;padding-block:6px}.cfl-notice-copy{font-size:11px}.cfl-notice-close{width:32px;height:32px;min-height:32px;font-size:23px}}
@media(max-width:700px){.cfl-notice.hide-on-mobile{display:none}.cfl-notice-inner{padding:9px 44px}.cfl-notice-copy{font-size:12px}.admin-bar .cfl-notices.is-sticky{top:var(--cfl-adminbar-height,46px)}}
