.wp-block-group.has-background[style*="#10233f"],
.wp-block-group.has-background[style*="rgb(16, 35, 63)"] {
  color: #fff;
}

.wp-block-group.has-background[style*="#10233f"] a,
.wp-block-group.has-background[style*="rgb(16, 35, 63)"] a {
  color: #fff;
}

@media (max-width: 781px) {
  .psone-top-trust-bar > .wp-block-group {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .4rem .8rem;
    overflow: visible;
  }

  .psone-top-trust-bar p {
    padding-right: 0;
    white-space: normal;
    font-size: .68rem;
    line-height: 1.3;
  }
}

@media (max-width: 420px) {
  .psone-top-trust-bar > .wp-block-group {
    grid-template-columns: 1fr 1fr;
  }

  .psone-contact-dock {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .psone-contact-dock a,
  .psone-contact-dock span {
    min-height: 46px;
    font-size: .61rem;
  }

  body {
    padding-bottom: 70px;
  }
}
