.campaign-proof-module__3EsWoq__overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:32px;display:grid}.campaign-proof-module__3EsWoq__copy{min-width:0}.campaign-proof-module__3EsWoq__copy h2{letter-spacing:-.04em;max-width:15ch;margin:0 0 22px;font-size:clamp(32px,3.3vw,46px);line-height:1.1}.campaign-proof-module__3EsWoq__description{max-width:44ch;color:var(--muted);margin:0;font-size:16px;line-height:1.7}@media (max-width:900px){.campaign-proof-module__3EsWoq__overview{grid-template-columns:minmax(0,1fr);gap:24px}.campaign-proof-module__3EsWoq__copy h2{max-width:22ch}}
.dm-testimonial{box-sizing:border-box;color:#162134;text-align:left;background:#fff;border:1px solid #dce0e6;border-radius:20px;grid-template-columns:172px minmax(0,1fr);gap:24px clamp(24px,4vw,48px);width:calc(100% - 44px);max-width:1040px;margin:clamp(32px,5vw,64px) auto;padding:clamp(24px,3.5vw,40px);display:grid}.dm-testimonial-brand{border-right:1px solid #e4e7eb;grid-area:1/1/span 2;align-self:stretch;min-width:0;padding-right:24px}.dm-testimonial-label{color:#647083;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:650;line-height:1.5}.dm-testimonial-logo{align-items:center;width:100%;min-height:56px;display:flex}.dm-testimonial-logo img{object-fit:contain;object-position:left center;width:100%;max-width:160px;height:auto;max-height:64px;display:block}.dm-testimonial-logo-symbol{flex-direction:column;align-items:flex-start;gap:12px}.dm-testimonial-logo-symbol img{width:48px;height:48px}.dm-testimonial-logo-symbol span,.dm-testimonial-company{color:#18263b;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.3}.dm-testimonial-quote{border:0;grid-column:2;min-width:0;margin:0;padding:0}.dm-testimonial-quote p{color:#18263b;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,25px);font-weight:450;line-height:1.55}.dm-testimonial-caption{border-top:1px solid #e4e7eb;grid-column:2;min-width:0;margin:0;padding:20px 0 0}.dm-testimonial-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.dm-testimonial-person{align-items:center;gap:12px;min-width:0;display:flex}.dm-testimonial-portrait{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.dm-testimonial-person strong{color:#18263b;font-size:15px;font-weight:700;line-height:1.45;display:block}.dm-testimonial-person span{color:#5c687a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.55;display:block}.dm-testimonial-source,.dm-testimonial-original{color:#49349d;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.dm-testimonial-context{color:#697486;margin:14px 0 0;font-size:11px;line-height:1.65}.dm-testimonial-context a{color:#49349d;text-underline-offset:3px;text-decoration:underline}.dm-testimonial a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #7052c7}.dm-testimonial a:hover{color:#241453}.dm-testimonial-video{aspect-ratio:16/9;background:#111827;border-radius:12px;grid-column:2;width:100%}.dm-testimonial-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-testimonial.dm-testimonial-card{flex-direction:column;gap:24px;width:100%;max-width:none;height:100%;margin:0;padding:clamp(24px,2.5vw,32px);display:flex}.dm-testimonial-card .dm-testimonial-brand{border-bottom:1px solid #e4e7eb;border-right:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;min-height:112px;padding:0 0 20px;display:flex}.dm-testimonial-card .dm-testimonial-label{margin:0;font-size:10px}.dm-testimonial-card .dm-testimonial-logo{width:140px;min-height:48px}.dm-testimonial-card .dm-testimonial-logo img{max-height:48px}.dm-testimonial-card .dm-testimonial-logo-symbol{flex-direction:row;align-items:center;gap:9px;width:auto}.dm-testimonial-card .dm-testimonial-logo-symbol img{width:36px;height:36px}.dm-testimonial-card .dm-testimonial-logo-symbol span,.dm-testimonial-card .dm-testimonial-company{font-size:17px}.dm-testimonial-card .dm-testimonial-company{align-items:center;min-height:48px;display:flex}.dm-testimonial-card .dm-testimonial-quote{flex:1}.dm-testimonial-card .dm-testimonial-quote p{font-size:20px;line-height:1.55}.dm-testimonial-card .dm-testimonial-footer{flex-direction:column;align-items:flex-start;gap:10px}.dm-testimonial-card .dm-testimonial-person{min-height:50px}.dm-testimonial-card .dm-testimonial-caption{margin-top:auto}@media (max-width:700px){.dm-testimonial{border-radius:18px;grid-template-columns:minmax(0,1fr);row-gap:22px;width:calc(100% - 32px);padding:24px}.dm-testimonial-brand{border-bottom:1px solid #e4e7eb;border-right:0;flex-wrap:wrap;grid-area:auto/1;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;display:flex}.dm-testimonial-label{margin:0;font-size:10px}.dm-testimonial-logo{width:140px;min-height:40px}.dm-testimonial-logo img{max-height:48px}.dm-testimonial-logo-symbol{flex-direction:row;align-items:center;gap:9px;width:auto}.dm-testimonial-logo-symbol img{width:36px;height:36px}.dm-testimonial-logo-symbol span,.dm-testimonial-company{font-size:17px}.dm-testimonial-quote,.dm-testimonial-caption,.dm-testimonial-video{grid-column:1}.dm-testimonial-quote p{font-size:19px;line-height:1.55}.dm-testimonial-caption{padding-top:18px}}
