:root{
  --etphw-primary:#0b5fad;
  --etphw-secondary:#38bfd1;
  --etphw-accent:#ffc928;
  --etphw-dark:#102a43;
  --etphw-muted:#60758a;
  --etphw-border:#d9e8ef;
}
.etphw-section,
.etphw-section *{box-sizing:border-box}
.etphw-section{position:relative;color:var(--etphw-dark);font-family:inherit}
.etphw-trust-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  width:min(calc(100% - 40px),1120px);
  margin:-48px auto 0;
  padding:0;
  z-index:4;
}
.etphw-trust-card{
  position:relative;
  display:flex;
  min-height:160px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:24px;
  border:1px solid var(--etphw-border);
  border-radius:20px;
  background:#fff;
  color:inherit;
  text-align:center;
  text-decoration:none!important;
  box-shadow:0 18px 45px rgba(16,42,67,.12);
  overflow:hidden;
}
.etphw-trust-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,var(--etphw-primary),var(--etphw-secondary),var(--etphw-accent));
}
a.etphw-trust-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
a.etphw-trust-card:hover{
  transform:translateY(-4px);
  border-color:var(--etphw-secondary);
  box-shadow:0 24px 55px rgba(16,42,67,.16);
}
.etphw-stars{color:#f5b800;font-size:19px;letter-spacing:3px}
.etphw-trust-number{
  display:block;
  margin:8px 0 2px;
  color:var(--etphw-primary);
  font-size:38px;
  font-weight:800;
  line-height:1;
}
.etphw-trust-label,
.etphw-award-title{color:var(--etphw-muted);font-weight:750}
.etphw-trust-icon{font-size:26px}
.etphw-award-static{
  display:flex;
  min-height:88px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:11px;
  text-align:center;
}
.etphw-award-static svg{width:32px;height:32px;color:var(--etphw-primary)}
.etphw-award-static .etphw-award-title{
  max-width:290px;
  font-size:17px;
  line-height:1.45;
  font-weight:850;
  color:var(--etphw-dark);
}
@media(max-width:767px){
  .etphw-trust-strip{
    grid-template-columns:1fr;
    width:min(calc(100% - 28px),560px);
    margin-top:22px;
  }
}
