/* Cookie banner, same look as the old "Consent Mode Banner" plugin on the WordPress site */
#rw-consent{position:fixed;left:0;right:0;bottom:0;z-index:2147483647;font-family:'Open Sans',sans-serif;color:#000}
#rw-consent[hidden],#rw-consent [hidden]{display:none!important}
#rw-consent .rwc-bar{background:#fff;box-shadow:rgba(0,0,0,.4) 0 0 20px;border-radius:6px;padding:25px 20px 30px}
#rw-consent .rwc-wrap{display:flex;gap:30px;align-items:flex-end;justify-content:center;max-width:1240px;margin:0 auto}
#rw-consent .rwc-wrap>div:first-child{flex:0 1 auto}
#rw-consent h2{font-size:18px;font-weight:700;color:var(--theme-palette-color-1,#e6007e);margin:0 0 12px;line-height:1.4}
#rw-consent p{margin:0;font-size:17px;line-height:1.6}
#rw-consent a{color:var(--theme-palette-color-1,#e6007e)}
#rw-consent .rwc-buttons{display:flex;gap:10px;flex-wrap:nowrap;justify-content:center;flex:none}
#rw-consent button{font:inherit;font-size:17px;white-space:nowrap;padding:10px 27px;border-radius:3px;border:2px solid var(--theme-palette-color-1,#e6007e);background:transparent;color:var(--theme-palette-color-1,#e6007e);cursor:pointer;line-height:1.6}
#rw-consent button:hover{opacity:.85}
#rw-consent button.rwc-accept{background:var(--theme-palette-color-1,#e6007e);color:#fff}
#rw-consent .rwc-settings{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:rgba(0,0,0,.4) 0 0 20px;border-radius:6px;padding:20px 30px 15px;min-width:500px;max-width:640px;max-height:90vh;overflow:auto}
#rw-consent .rwc-settings h2{padding-bottom:15px;border-bottom:1px solid #ededed}
#rw-consent ul{list-style:none;padding:0;margin:0}
#rw-consent li{border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:15px;padding-bottom:10px}
#rw-consent li label{font-weight:700;font-size:1.1em;display:flex;gap:8px;align-items:center;cursor:pointer}
#rw-consent li p{margin-left:25px;font-size:14px}
#rw-consent .rwc-settings .rwc-buttons{margin-top:15px}
#rw-consent .rwc-settings .rwc-buttons button{flex:1}
@media (max-width:767px){
  #rw-consent .rwc-wrap{flex-direction:column;align-items:stretch;gap:16px}
  #rw-consent .rwc-buttons{flex-wrap:wrap}
  #rw-consent .rwc-buttons button{flex:1}
  #rw-consent .rwc-settings{top:0;left:0;right:0;bottom:0;transform:none;min-width:0;max-height:100%;border-radius:0}
}
