/* VM TRUST UI V1.4 COMBINED · Rent in Europe */
.vm-trust-block{
  width:min(1180px,calc(100% - 32px));
  margin:28px auto;
  padding:22px 20px 20px;
  border:1px solid rgba(184,117,0,.20);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdf8 0%,#fff 100%);
  box-shadow:0 10px 28px rgba(19,28,35,.07);
  text-align:center;
}
.vm-trust-block__title{
  margin:0 0 5px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.55rem,3vw,2.15rem);
  font-weight:400;
  color:#1f1a13;
}
.vm-trust-block__intro{
  margin:0 auto 14px;
  max-width:760px;
  color:#6d6254;
  line-height:1.4;
  font-size:.91rem;
}
.vm-trust-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  align-items:center;
  justify-items:center;
}
.vm-trust-badge{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.vm-trust-badge img{
  display:block;
  width:min(100%,142px);
  height:auto;
  filter:drop-shadow(0 6px 8px rgba(48,30,0,.14));
}
.vm-trust-inline{
  grid-column:1/-1;
  width:100%;
  margin:9px 0 2px;
  padding:8px 4px 1px;
  border-top:1px solid rgba(184,117,0,.16);
}
.vm-trust-inline__grid{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  gap:18px;
}
.vm-trust-inline__item{
  width:82px;
  text-align:center;
  color:#5f5548;
  font-size:9px;
  line-height:1.15;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.vm-trust-inline__item img{
  display:block;
  width:62px;
  height:62px;
  object-fit:contain;
  margin:0 auto 4px;
  filter:drop-shadow(0 4px 6px rgba(48,30,0,.13));
}
.vm-trust-inline__item span{
  display:block;
}
.vm-trust-block img,.vm-trust-inline img{
  opacity:1!important;
  visibility:visible!important;
}

/* Gold-button experiment removed: original site CTA styles remain untouched. */

@media(max-width:900px){
  .vm-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .vm-trust-block{
    width:calc(100% - 10px)!important;
    height:auto!important;
    min-height:0!important;
    margin:9px auto!important;
    padding:9px 6px 8px!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }
  .vm-trust-block__title{
    margin:0 0 2px!important;
    padding:0!important;
    font-size:1.04rem!important;
    line-height:1.16!important;
  }
  .vm-trust-block__intro{
    margin:0 auto 5px!important;
    padding:0!important;
    max-width:98%!important;
    font-size:.70rem!important;
    line-height:1.24!important;
  }
  .vm-trust-block .vm-trust-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:76px!important;
    gap:0 2px!important;
    align-items:center!important;
    align-content:start!important;
    justify-items:center!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  .vm-trust-block .vm-trust-badge{
    display:flex!important;
    width:100%!important;
    height:76px!important;
    min-height:0!important;
    max-height:76px!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:0!important;
  }
  .vm-trust-block .vm-trust-badge img{
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    max-width:70px!important;
    min-height:70px!important;
    max-height:70px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
  }
  .vm-trust-inline{
    width:100%!important;
    margin:7px 0 0!important;
    padding:6px 2px 0!important;
  }
  .vm-trust-inline__grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:2px!important;
    width:100%!important;
  }
  .vm-trust-inline__item{
    width:auto!important;
    min-width:0!important;
    font-size:8px!important;
    line-height:1.1!important;
  }
  .vm-trust-inline__item img{
    width:50px!important;
    height:50px!important;
    margin:0 auto 2px!important;
  }
}
@media(max-width:390px){
  .vm-trust-block{
    width:calc(100% - 6px)!important;
    padding:8px 4px 7px!important;
  }
  .vm-trust-block .vm-trust-grid{grid-auto-rows:70px!important}
  .vm-trust-block .vm-trust-badge{height:70px!important;max-height:70px!important}
  .vm-trust-block .vm-trust-badge img{
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    min-height:64px!important;
    max-height:64px!important;
  }
  .vm-trust-inline__item img{width:46px!important;height:46px!important}
  .vm-trust-inline__item{font-size:7.5px!important}
}
