.rk-cc .rk-cc__btn{text-transform:none;letter-spacing:.01em;font-size:.9375rem;font-weight:700}
html:has(#rk-cc.rk-cc--forced:not([hidden])){overflow:hidden;scrollbar-gutter:stable}
#rk-cc.rk-cc--forced{top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(9,9,11,.78);border:0;box-shadow:none;max-height:none;overflow-y:auto;overscroll-behavior:contain}
#rk-cc.rk-cc--forced[hidden]{display:none!important}
#rk-cc .rk-cc__title:focus{outline:none}
#rk-cc.rk-cc--forced .rk-cc__in{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:34rem;margin:0;padding:1.375rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:5px solid var(--cc-brand);box-shadow:0 -16px 48px rgba(0,0,0,.4)}
#rk-cc.rk-cc--forced .rk-cc__copy,#rk-cc.rk-cc--forced .rk-cc__acts,#rk-cc.rk-cc--forced .rk-cc__prefs{grid-column:1;grid-row:auto;max-width:none}
#rk-cc.rk-cc--forced .rk-cc__title{font-size:1.375rem;line-height:1.25;font-weight:600;color:#09090b}
#rk-cc.rk-cc--forced .rk-cc__text{margin-top:.375rem;font-size:.875rem;line-height:1.55;color:#3f3f46}
#rk-cc.rk-cc--forced .rk-cc__acts{display:grid;grid-template-columns:1fr 1fr;column-gap:.625rem;row-gap:.375rem}
#rk-cc.rk-cc--forced .rk-cc__btn{min-height:52px;padding:0 1rem;font-size:1rem;border-width:2px}
#rk-cc.rk-cc--forced .rk-cc__btn--accept{box-shadow:0 6px 18px rgba(0,0,0,.28)}
#rk-cc.rk-cc--forced .rk-cc__more{grid-column:1/-1;justify-self:center;min-height:40px;font-size:.8125rem}
#rk-cc.rk-cc--forced .rk-cc__save{width:100%;justify-self:stretch}
#rk-cc.rk-cc--uk .rk-cc__acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1.5rem;row-gap:.25rem}
#rk-cc.rk-cc--uk .rk-cc__btn--accept{flex:1 1 100%;min-height:58px;font-size:1.0625rem}
#rk-cc.rk-cc--uk .rk-cc__btn--reject,#rk-cc.rk-cc--uk .rk-cc__btn--reject:hover{flex:none;width:auto;min-height:40px;padding:0 .25rem;border:0;background:none;color:#52525b;font-size:.8125rem;font-weight:500;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;box-shadow:none}
#rk-cc.rk-cc--uk .rk-cc__more{flex:none;grid-column:auto;color:#52525b}
#rk-cc.rk-cc--fair .rk-cc__btn--reject{background:#fff;color:var(--cc-brand);border-color:var(--cc-brand)}
@media (max-width:639px){#rk-cc.rk-cc--forced .rk-cc__title{font-size:1.1875rem}#rk-cc.rk-cc--forced .rk-cc__long{display:inline}#rk-cc.rk-cc--forced .rk-cc__short{display:none}}
@media (min-width:640px){
#rk-cc.rk-cc--forced{align-items:center;padding:1rem}
#rk-cc.rk-cc--forced .rk-cc__in{padding:2rem 2rem 1.25rem;border:2px solid var(--cc-brand);border-top-width:6px;box-shadow:0 28px 72px rgba(0,0,0,.5)}
}