.cookie-banner { position: fixed; bottom: $spacer / 2; z-index: 10; background: rgba($brand-main-blue-dark, .6); backdrop-filter: saturate(150%) blur(10px); font-size: $font-size-sm; padding: $spacer / 2 $spacer; text-align: center; max-width: 36rem; border-radius: $border-radius; transition: opacity .6s ease-out; opacity: 0; transition-delay: 3s; .wf-active &, .wf-inactive & { opacity: 1; } p { margin-bottom: $spacer / 2; &:first-child { opacity: .8; } } @media ($screen-sm) { left: 50%; margin-left: -18rem; text-align: left; justify-content: space-between; align-items: center; p { margin: 0; &:first-child { flex: 0 0 75%; } &:last-child { flex: 0 0 22%; text-align: right; } } .btn { &:last-child { padding-right: 0; } } &[style='display: block;'] { // work around plugin style injection display: flex !important; // stylelint-disable-line declaration-no-important } } }