/* Original brand artwork on the site's dark canvas; never recolor partner marks. */
.mons-trust .mons-references{margin:44px 24px 0;padding:38px 0 0;border-top:1px solid #ffffff18;min-width:0}
.mons-references h3{font-family:var(--secondary-font);font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1.2;color:#fff;margin:0 0 28px;text-align:center}
.mons-reference-slider{width:100%;min-width:0;padding:4px 0 8px;isolation:isolate}
.mons-reference-slider:not(.swiper-initialized){overflow-x:auto}
.mons-reference-slider:not(.swiper-initialized) .swiper-slide{width:20%;flex-shrink:0}
.mons-reference-slider .swiper-slide{height:150px;display:flex;justify-content:center;align-items:center;padding:12px 16px;background:transparent;border:0;border-radius:0}
.mons-reference-brand{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;color:#bfb6ae;text-decoration:none!important;border-radius:3px}
.mons-reference-art{display:flex;align-items:center;justify-content:center;width:100%;height:78px}
.mons-reference-slider .mons-reference-art img{display:block;width:auto;height:auto;max-width:150px;max-height:68px;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;color-scheme:dark}
.mons-reference--electrabel .mons-reference-art img,.mons-reference--police-mons-quevy .mons-reference-art img{max-height:78px}
.mons-reference--ores .mons-reference-art img{max-height:74px}
.mons-reference--google .mons-reference-art img{width:136px}
.mons-reference--proximus .mons-reference-art img{width:152px}
.mons-reference-name{font-family:var(--primary-font);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.055em;text-align:center;color:#c4bab2}
.mons-reference-brand:hover .mons-reference-name{color:#fff}
.mons-reference-brand:focus-visible{outline:2px solid #d54a3d;outline-offset:4px}
.mons-reference-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}
.mons-reference-controls[hidden]{display:none}
.mons-reference-controls button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #ffffff30;border-radius:3px;background:#ffffff04;color:#e7ded8;font-family:var(--primary-font);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}
.mons-reference-controls button:hover{background:#a52024;border-color:#c53337;color:#fff}
.mons-reference-controls button:focus-visible{outline:2px solid #e7695a;outline-offset:3px}
.mons-reference-count{font-family:var(--primary-font);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#bcb1a8;min-width:62px;text-align:center}
.mons-reference-controls .mons-reference-pause{margin-left:8px;min-width:102px}
@media(max-width:640px){.mons-trust .mons-references{margin:32px 20px 0;padding-top:28px}.mons-references h3{margin-bottom:20px}.mons-reference-slider .swiper-slide{padding:12px 10px;height:146px}.mons-reference-slider .mons-reference-art img{max-width:125px;max-height:62px}.mons-reference--electrabel .mons-reference-art img,.mons-reference--police-mons-quevy .mons-reference-art img{max-height:74px}.mons-reference-name{font-size:10px;letter-spacing:.02em}.mons-reference-controls{gap:8px;margin-top:18px}.mons-reference-controls .mons-reference-pause{margin-left:4px;min-width:94px}.mons-reference-slider:not(.swiper-initialized) .swiper-slide{width:50%}}
@media(prefers-reduced-motion:reduce){.mons-reference-controls button{transition:none}}
.mons-reference-controls button[hidden]{display:none}
