.dms-trustslider-wrapper{margin:24px 0;padding:8px 0;border-top:1px solid rgba(0,0,0,.08)}
.dms-trustslider{display:grid;grid-auto-flow:column;grid-auto-columns:min(100%,880px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.dms-trustslider::-webkit-scrollbar{height:8px}.dms-trustslider::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}
.dms-card{scroll-snap-align:start;display:grid;grid-template-columns:auto 1fr;gap:16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px;align-items:center;box-shadow:0 2px 6px rgba(0,0,0,.04);min-height:160px}
.dms-left{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:180px}
.dms-logo img{max-width:120px;max-height:120px;object-fit:contain;display:block}
.dms-address{width:100%;text-align:left;line-height:1.35}
.dms-name{margin-bottom:4px}
.dms-right{text-align:left}.dms-right-first{margin-bottom:6px}
.dms-trustslider-controls{display:flex;justify-content:center;gap:12px;margin-top:8px}
.dms-nav{border:1px solid rgba(0,0,0,.2);background:#fff;border-radius:6px;padding:6px 10px;cursor:pointer}
@media (max-width:768px){.dms-card{grid-template-columns:1fr}.dms-left{align-items:flex-start;min-width:0}.dms-logo img{max-width:100px;max-height:100px}}