.trust{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  padding:0 8vw;
  min-height:78px;
  align-items:center;
  background:linear-gradient(180deg,#f6f1e8 0%,#eee7da 100%);
  border-top:1px solid rgba(201,165,77,.22);
  border-bottom:1px solid rgba(201,165,77,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7), inset 0 -1px 0 rgba(255,255,255,.55);
  overflow:hidden;
}
.trust::before{
  content:'';
  position:absolute;
  left:-40px;
  bottom:7px;
  width:260px;
  height:46px;
  pointer-events:none;
  opacity:.45;
  background:
    radial-gradient(circle at 12px 30px,rgba(201,165,77,.55) 2px,transparent 3px),
    linear-gradient(165deg,transparent 0 20%,rgba(47,89,118,.45) 21% 22%,transparent 23%),
    linear-gradient(170deg,transparent 0 30%,rgba(201,165,77,.35) 31% 32%,transparent 33%);
  border-radius:50%;
}
.trust-item{
  display:flex;
  align-items:center;
  gap:16px;
  min-height:78px;
  padding:16px 34px;
  border-right:1px solid rgba(201,165,77,.22);
}
.trust-item:last-child{border-right:0}
.trust-icon{
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  padding:0!important;
  background:transparent!important;
  color:#b99a4d;
}
.trust-icon svg{
  width:38px;
  height:38px;
  stroke:currentColor;
  stroke-width:1.7;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.trust strong{
  display:block;
  font-family:var(--serif);
  font-weight:500;
  font-size:17px;
  line-height:1.05;
  color:var(--ink);
}
.trust p{
  margin:4px 0 0;
  max-width:170px;
  color:#4d5965;
  font-size:12px;
  line-height:1.25;
}
@media(max-width:1100px){
  .trust{grid-template-columns:repeat(2,1fr)}
  .trust-item:nth-child(2){border-right:0}
  .trust-item{border-bottom:1px solid rgba(201,165,77,.18)}
  .trust-item:nth-child(n+3){border-bottom:0}
}
@media(max-width:720px){
  .trust{grid-template-columns:1fr;padding:0 24px}
  .trust::before{display:none}
  .trust-item{border-right:0;border-bottom:1px solid rgba(201,165,77,.18);padding:16px 0}
  .trust-item:last-child{border-bottom:0}
  .trust p{max-width:none}
}
