/* Compact reuse of the homepage’s real testimonials and client logos. */
.assist-page #references.assist-proof{padding:60px 0 40px;background:#f2f6ff;color:#10254b;overflow:hidden}
.assist-proof .wrap{max-width:1180px;margin:auto;width:calc(100% - 48px)}
.assist-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}
.assist-proof-heading .eyebrow{margin:0 0 12px;color:#164bd8;font-size:12px;letter-spacing:.12em}
.assist-page .assist-proof h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0;letter-spacing:-.035em}
.assist-proof h2 em{color:#194bea}
.assist-proof-intro{font-size:16px;margin:14px 0 0;color:#526580}
.assist-malt{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid #e7d8cf;border-radius:16px;background:#fff4ec;flex:none}
.assist-malt>img{width:76px;height:30px;object-fit:contain}
.assist-malt p{margin:0 0 8px;font-size:16px;display:flex;align-items:center;gap:14px}
.assist-malt-score{font-size:14px;white-space:nowrap;color:#526580}.assist-malt-score span{color:#b85513}
.assist-malt a{font-size:14px;color:#164bd8;text-underline-offset:4px}
.assist-page .assist-proof .video-testimonials{margin:0;padding:0!important;background:transparent}
.assist-proof .video-testimonials .video-cards{gap:18px;padding-bottom:8px}
.assist-proof .video-testimonials .video-card{flex-basis:calc((100% - 54px)/4);border-radius:14px;box-shadow:0 4px 0 #dbe6fb}
.assist-proof .video-testimonials .video-player{height:270px}
.assist-proof .video-testimonials .video-caption{min-height:108px;padding:16px 12px;gap:10px;border-top:2px solid #ffac78}
.assist-proof .video-testimonials .video-caption h4{font-size:19px;margin:0 0 4px}.assist-proof .video-testimonials .video-caption p{font-size:14px;line-height:1.3;margin:0 0 6px}
.assist-proof .video-testimonials .video-caption a{font-size:13px;gap:3px}
.assist-proof .video-testimonials .video-caption>img{width:48px;height:48px;padding:3px;object-fit:contain;flex:none}
.assist-proof .video-start{font-size:14px;gap:10px}.assist-proof .video-start>span{width:52px;height:52px;font-size:21px;background:#ffac78}
.assist-proof .video-navigation{display:none}
.assist-proof-logos{margin-top:28px;border-top:1px solid #dbe4f2;padding-top:20px}
.assist-proof-logos>p{margin:0 0 4px;font-size:14px;color:#526580;text-align:center}
.assist-page #references .logo-group{gap:12px;padding-right:12px}
.assist-page #references .logo-group>a{width:170px!important;min-width:170px;max-width:170px!important;height:80px;min-height:80px;padding:12px!important;border-radius:10px}
.assist-page #references .logo-group img{max-width:130px;max-height:52px;width:auto;height:auto}
.assist-page #references .logo-group .client-paysagiste img{width:38px;height:38px}
.assist-page #references .logo-group .client-paysagiste span{font-size:14px}
.assist-page #references .logo-group .theo-mark{width:35px;height:35px}
.assist-page #references .logo-group>a>span{font-size:14px;line-height:1.2;color:#10254b}
.assist-page #references .logo-group .client-paysagiste span{color:#2f703f}
@media(max-width:1000px){.assist-proof-heading{align-items:flex-start}.assist-malt{padding:16px;gap:12px}.assist-malt p{flex-direction:column;align-items:flex-start;gap:4px}.assist-proof .video-testimonials .video-card{flex-basis:calc((100% - 18px)/2)}.assist-proof .video-navigation{display:flex;margin-top:12px}.assist-proof .video-navigation button{width:36px;height:36px;padding:7px;background:#ffac78}}
@media(max-width:600px){.assist-page #references.assist-proof{padding:40px 0 28px}.assist-proof .wrap{width:calc(100% - 32px)}.assist-proof-heading{flex-direction:column;gap:20px;margin-bottom:22px}.assist-malt{width:100%;box-sizing:border-box;gap:20px}.assist-malt p{flex-direction:row;align-items:center;gap:12px}.assist-proof .video-testimonials .video-card{flex-basis:100%}.assist-proof .video-testimonials .video-player{height:300px}.assist-proof .video-testimonials .video-caption{padding:14px 18px;min-height:94px;gap:16px}.assist-proof .video-testimonials .video-caption>img{width:58px;height:48px}.assist-proof-logos{margin-top:22px}}

.assist-page #references .clients{margin:0!important}
.assist-malt strong{white-space:nowrap}
@media(max-width:380px){.assist-malt{gap:14px;padding:16px 12px}.assist-malt>img{width:64px}.assist-malt p{flex-direction:column;align-items:flex-start;gap:2px}}
