/* Holmo style module: 10-trust-marquee.css */
.trust-marquee { padding: 13px 0 14px; overflow: hidden; background: #1d1c19; color: #f6f2ea; border-bottom: 1px solid #2c2a26; }
.trust-marquee-label { margin: 0 16px 10px; color: #bdb5a8; font-size: 8px; letter-spacing: 1.7px; text-align: center; text-transform: uppercase; }
.trust-marquee-label span { margin: 0 4px; color: #a6885d; }
.trust-marquee-window { width: 100%; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); }
.trust-marquee-track { display: flex; width: max-content; animation: trustMarquee 38s linear infinite; }
.trust-marquee-set { display: flex; align-items: center; flex-shrink: 0; }
.trust-chip { display: inline-flex; align-items: center; gap: 7px; margin-right: 31px; color: #eae3d8; font-size: 9px; letter-spacing: .65px; text-transform: uppercase; white-space: nowrap; }
.trust-chip svg { width: 16px; height: 16px; fill: none; stroke: #bf9f6c; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.trust-marquee:hover .trust-marquee-track, .trust-marquee:focus-within .trust-marquee-track { animation-play-state: paused; }
@keyframes trustMarquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .trust-marquee-track { animation: none; } .trust-marquee-window { overflow-x: auto; -webkit-mask-image: none; mask-image: none; } }
