/* Cookie banner (CookieYes) restyle. Phones: a docked sheet with rounded top corners; Customise is a text link,
   Reject and Accept are equal buttons. Tablet and desktop: one row, close button at the top right.
   Same height as the original banner on phones (198px). The banner itself comes from CookieYes; these rules only style it. */
.cky-consent-container .cky-consent-bar{background:#121212!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:20px 20px 0 0!important;padding:0!important;font-family:Inter,sans-serif!important;letter-spacing:0!important;box-shadow:none!important}
.cky-consent-container .cky-notice-content-wrapper{padding:16px 20px 0!important}
.cky-consent-container .cky-notice-group,.cky-consent-container .cky-notice{padding:0!important}
.cky-consent-container .cky-title{font-family:Inter,sans-serif!important;font-size:15px!important;line-height:19px!important;font-weight:600!important;color:#fff!important;letter-spacing:0!important;margin:0 0 5px!important;padding:0 28px 0 0!important}
.cky-consent-container .cky-notice-des{padding:0!important;margin:0!important}
.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des p{font-family:Inter,sans-serif!important;font-size:12.5px!important;line-height:18px!important;color:#b9b6b0!important;letter-spacing:0!important;margin:0!important}
.cky-consent-container .cky-notice-btn-wrapper{display:flex!important;align-items:center!important;gap:8px!important;margin:12px 0 0!important;padding:0!important}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn{font-family:Inter,sans-serif!important;font-size:13.5px!important;line-height:1!important;letter-spacing:0!important;height:40px!important;margin:0!important;padding:0 14px!important;border-radius:12px!important;box-shadow:none!important}
.cky-consent-container .cky-btn-customize{order:1!important;flex:0 0 auto!important;background:none!important;border:0!important;color:#b9b6b0!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:0 6px 0 0!important}
.cky-consent-container .cky-btn-reject{order:2!important;flex:1!important;background:#262626!important;border:0!important;color:#fff!important;font-weight:500!important}
.cky-consent-container .cky-btn-accept{order:3!important;flex:1!important;background:#fff!important;border:0!important;color:#111!important;font-weight:600!important}
.cky-consent-container .cky-banner-btn-close{top:14px!important;right:14px!important;width:24px!important;height:24px!important;opacity:.7!important}
.cky-consent-container .cky-banner-btn-close img{width:12px!important;height:12px!important;filter:grayscale(1) brightness(1.6)!important}
.cky-consent-container .cky-consent-bar>div:last-child{padding:5px 20px 8px!important}
.cky-consent-container [data-cky-tag=powered-by]{font-size:10.5px!important;letter-spacing:0!important;opacity:.7!important;margin:0!important;padding:0!important}
.cky-consent-container [data-cky-tag=powered-by]>div{margin:0!important;padding:0!important}
@media (min-width:768px){
.cky-consent-container .cky-notice-content-wrapper{padding-right:68px!important}
.cky-consent-container .cky-banner-btn-close{right:24px!important}
}
