.cc-window { opacity: 1; transition: opacity 1s ease 0s; }.cc-window.cc-invisible { opacity: 0; }.cc-animate.cc-revoke { transition: transform 1s ease 0s; }.cc-animate.cc-revoke.cc-top { transform: translateY(-2em); }.cc-animate.cc-revoke.cc-bottom { transform: translateY(2em); }.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover { transform: translateY(0px); }.cc-grower { max-height: 0px; overflow: hidden; transition: max-height 1s ease 0s; }.cc-link, .cc-revoke:hover { text-decoration: underline; }.cc-revoke, .cc-window { position: fixed; overflow: hidden; box-sizing: border-box; font-size: 12px; line-height: 1.5em; display: flex; flex-wrap: nowrap; z-index: 9999; }.cc-window.cc-static { position: static; }.cc-window.cc-floating { padding: 2em; max-width: 24em; flex-direction: column; }.cc-window.cc-banner { padding: 0.3em 1em; width: 100%; flex-direction: row; }.cc-revoke { padding: 0.5em; }.cc-header { font-size: 18px; font-weight: 700; }.cc-btn, .cc-close, .cc-link, .cc-revoke { cursor: pointer; }.cc-link { opacity: 0.8; display: inline-block; padding: 0.2em; }.cc-link:hover { opacity: 1; }.cc-link:active, .cc-link:visited { color: initial; }.cc-btn { display: block; padding: 0.4em 0.8em; font-size: 0.9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; }.cc-banner .cc-btn:last-child { min-width: 140px; }.cc-highlight .cc-btn:first-child { background-color: transparent; border-color: transparent; }.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover { background-color: transparent; text-decoration: underline; }.cc-close { display: block; position: absolute; top: 0.5em; right: 0.5em; font-size: 1.6em; opacity: 0.9; line-height: 0.75; }.cc-close:focus, .cc-close:hover { opacity: 1; }.cc-revoke.cc-top { top: 0px; left: 3em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }.cc-revoke.cc-bottom { bottom: 0px; left: 3em; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }.cc-revoke.cc-left { left: 3em; right: unset; }.cc-revoke.cc-right { right: 3em; left: unset; }.cc-top { top: 1em; }.cc-left { left: 1em; }.cc-right { right: 1em; }.cc-bottom { bottom: 1em; }.cc-floating > .cc-link { margin-bottom: 1em; }.cc-floating .cc-message { display: block; margin-bottom: 1em; }.cc-window.cc-floating .cc-compliance { flex: 1 1 0%; }.cc-window.cc-banner { align-items: center; }.cc-banner.cc-top { left: 0px; right: 0px; top: 0px; }.cc-banner.cc-bottom { left: 0px; right: 0px; bottom: 0px; }.cc-banner .cc-message { flex: 1 1 0%; }.cc-compliance { display: flex; align-items: center; align-content: space-between; }.cc-compliance > .cc-btn { flex: 1 1 0%; }.cc-btn + .cc-btn { margin-left: 0.5em; }@media print {  .cc-revoke, .cc-window { display: none; }}@media screen and (max-width: 900px) {  .cc-btn { white-space: normal; }}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {  .cc-window.cc-top { top: 0px; }  .cc-window.cc-bottom { bottom: 0px; }  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right { left: 0px; right: 0px; }  .cc-window.cc-banner { flex-direction: column; }  .cc-window.cc-banner .cc-compliance { flex: 1 1 0%; }  .cc-window.cc-floating {max-width: none;z-index: 9999999999999;}  .cc-window .cc-message {margin-bottom: 1em;z-index: 9999999999999999999999999999999999999;}  .cc-window.cc-banner { align-items: unset; }}.cc-floating.cc-theme-classic { padding: 1.2em; border-radius: 5px; }.cc-floating.cc-type-info.cc-theme-classic .cc-compliance { text-align: center; display: inline; flex: 0 0 auto; }.cc-theme-classic .cc-btn { border-radius: 5px; }.cc-theme-classic .cc-btn:last-child { min-width: 140px; }.cc-floating.cc-type-info.cc-theme-classic .cc-btn { display: inline-block; }.cc-theme-edgeless.cc-window { padding: 0px; }.cc-floating.cc-theme-edgeless .cc-message { margin: 2em 2em 1.5em; }.cc-banner.cc-theme-edgeless .cc-btn { margin: 0px; padding: 0.8em 1.8em; height: 100%; }.cc-banner.cc-theme-edgeless .cc-message { margin-left: 1em; }.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn { margin-left: 0px; }