/* One growing row of client logos; native touch and trackpad scrolling. */
.trusted-rail{position:relative;padding:0 24px}
.trusted-section .trusted-grid{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b5b9bb transparent;overscroll-behavior-x:contain;padding-bottom:8px}
.trusted-section .trusted-logo{box-sizing:border-box;flex:0 0 25%;min-width:0;height:180px;padding:24px;border:0;border-right:1px solid #e3e3e3;scroll-snap-align:start}
.trusted-section .trusted-logo img{flex-shrink:0;max-width:100%;max-height:90px}
.trusted-section .trusted-logo.trusted-client-name{gap:12px}
.trusted-section .trusted-logo:last-child{border-right:0}
.trusted-arrow{position:absolute;top:90px;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #d9dddf;border-radius:0;background:#fff;color:#222;cursor:pointer;box-shadow:0 2px 9px #0000000a;transition:background .2s,color .2s}
.trusted-arrow.prev{left:0}.trusted-arrow.next{right:0}.trusted-arrow svg{width:20px;height:20px}.trusted-arrow:disabled{opacity:.35;cursor:default}.trusted-arrow:not(:disabled):hover{background:#46415e;color:#fff}.trusted-arrow:focus-visible,.trusted-grid:focus-visible{outline:2px solid #46415e;outline-offset:3px}
@media(max-width:1099px){.trusted-section .trusted-logo{flex-basis:33.333%}}
@media(max-width:699px){.trusted-rail{padding:0}.trusted-section .trusted-logo{flex-basis:76%;height:166px;padding:24px}.trusted-arrow{display:none}.trusted-section .trusted-grid{scroll-padding-left:0}}
@media(prefers-reduced-motion:reduce){.trusted-arrow{transition:none}}

.trusted-swipe-hint{display:none}
@media(max-width:699px){
 .trusted-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;margin:-12px 0 10px;padding:0;border:0;background:transparent;color:#575362;font:500 13px/1.4 Montserrat,sans-serif;text-align:left;cursor:pointer}
 .trusted-swipe-hint span{display:inline-block;font-size:24px;padding-right:8px}
 .trusted-swipe-hint.is-visible:not(.was-used) span{animation:trusted-swipe-cue 1.1s ease-in-out 3}
 .trusted-swipe-hint:disabled{opacity:.45;cursor:default}
 .trusted-section .trusted-logo{flex-basis:78%}
 .trusted-section .trusted-grid{scroll-snap-type:x mandatory}
}
@keyframes trusted-swipe-cue{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}
@media(prefers-reduced-motion:reduce){.trusted-swipe-hint span{animation:none!important}}
