/* Trusted businesses layout fix */
.trusted{
  padding:18px 0 22px;
  background:#f8fbff;
  border-top:1px solid #edf2f7;
  border-bottom:1px solid #e6edf5;
}
.trusted .container > p{
  margin:0 0 14px;
  text-align:center;
  font-size:9px;
  letter-spacing:2px;
  font-weight:800;
  color:#71839a;
}

.trusted-managed-row{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:center!important;
}

.trusted-business{
  min-width:0;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:8px 4px!important;
  color:#778da5!important;
  text-decoration:none!important;
}

.trusted-logo{
  width:42px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}

.trusted-logo img{
  display:block!important;
  max-width:40px!important;
  max-height:30px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  filter:grayscale(1)!important;
  opacity:.72!important;
}

.trusted-logo > b{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:50%!important;
  background:#eef3f8!important;
  color:#7a90a8!important;
  font-size:13px!important;
}

.trusted-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  line-height:1.1!important;
}

.trusted-copy > b{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.15!important;
  letter-spacing:.8px!important;
  font-weight:800!important;
  color:#6f8399!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
}

.trusted-copy > small{
  display:block!important;
  margin-top:3px!important;
  font-size:7px!important;
  line-height:1.2!important;
  letter-spacing:1px!important;
  color:#93a3b4!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

a.trusted-business:hover{
  transform:translateY(-1px);
  opacity:.8;
}

@media(max-width:1150px){
  .trusted-managed-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    row-gap:18px!important;
  }
}

@media(max-width:700px){
  .trusted-managed-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  .trusted-business{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .trusted-logo{
    width:36px!important;
    height:30px!important;
  }
  .trusted-logo img{
    max-width:34px!important;
    max-height:27px!important;
  }
}

@media(max-width:460px){
  .trusted-managed-row{
    grid-template-columns:1fr!important;
  }
  .trusted-business{
    max-width:260px;
    margin:0 auto;
    width:100%;
  }
}
