.network-carousel{margin:26px 0 18px}
.network-carousel .network-logos.network-logos-real{display:flex;gap:24px;margin:0;padding:16px 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.network-carousel .network-logos::-webkit-scrollbar{display:none}
.network-carousel .network-brand{box-sizing:border-box;flex:0 0 calc((100% - 72px)/4);min-height:60px;justify-content:center;scroll-snap-align:start}
.network-carousel .network-brand-wide{flex-direction:row;align-items:center}
.network-carousel .network-brand img{max-width:100%}
.network-carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}
.network-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #d8c5ff;border-radius:50%;background:#fff;color:#7435f5;font-size:22px;cursor:pointer}
.network-carousel-controls button:hover{background:#f4edff;border-color:#7435f5}
.network-carousel-controls button:focus-visible,.network-carousel .network-logos:focus-visible{outline:3px solid #7435f5;outline-offset:3px}
.network-carousel .network-brand:has(img[src$="prestashop.svg"]) b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.network-carousel .network-brand img[src$="prestashop.svg"]{width:160px}
@media(max-width:1000px){.network-carousel .network-brand{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:700px){.network-carousel .network-brand{flex-basis:calc((100% - 24px)/2)}.network-carousel .network-brand-wide img{width:150px}}
@media(max-width:440px){.network-carousel .network-brand{flex-basis:100%}.network-carousel .network-brand-wide img{width:190px}}
