/* The Forge Publisher: shared form, policy, footer and chat-safe fixes */
.forge-policy-consent{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  clear:both!important;
  flex:0 0 100%!important;
  grid-column:1 / -1!important;
  margin:10px 0 12px!important;
  padding:0!important;
  text-align:left!important;
  font-family:inherit!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:inherit!important;
  position:relative!important;
  z-index:2!important;
}
.forge-policy-consent input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  flex:0 0 16px!important;
  margin:2px 0 0!important;
  padding:0!important;
  position:static!important;
  cursor:pointer!important;
  accent-color:var(--forge-policy-accent,currentColor)!important;
}
.forge-policy-consent label{
  display:block!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  max-width:none!important;
  font:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
}
.forge-policy-consent a{
  color:inherit!important;
  font-weight:700!important;
  text-decoration:underline!important;
  white-space:normal!important;
}
.forge-consent-flex-form{flex-wrap:wrap!important}
.forge-footer-policies{
  box-sizing:border-box!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:6px 0!important;
  padding:14px 24px!important;
  margin:0 auto 18px!important;
  text-align:center!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.5!important;
  position:relative!important;
  z-index:2!important;
}
.forge-footer-policies a{
  color:inherit!important;
  font-weight:700!important;
  text-decoration:none!important;
  display:inline-block!important;
}
.forge-footer-policies a:hover{text-decoration:underline!important}
.forge-footer-policies a + a::before{
  content:"|";
  display:inline-block;
  margin:0 10px;
  color:inherit;
  font-weight:700;
}
@media (max-width:768px){
  .forge-policy-consent{font-size:11px!important;line-height:1.4!important;margin:9px 0 11px!important}
  .forge-footer-policies{justify-content:flex-start!important;text-align:left!important;padding:14px 18px 84px!important;font-size:12px!important}
}
