.brand-testimonial-card{border:1px solid #dfe3e8;border-radius:22px;box-shadow:0 12px 36px -18px #0e0e0e30}.brand-testimonial-surface{border-radius:inherit;height:100%;position:relative;overflow:hidden}.brand-testimonial-surface:before{content:"";background:var(--testimonial-accent,#0175fe);border-radius:0 0 3px 3px;width:48px;height:3px;position:absolute;top:0;left:28px}.brand-testimonial-card figure{gap:24px;padding:28px}.brand-testimonial-author{border-bottom:1px solid #eef0f2;flex-shrink:0;gap:14px;min-width:0;padding-bottom:22px;position:relative}.brand-testimonial-logo{border:1px solid #edf0f2;width:54px;height:54px;padding:5px}.brand-testimonial-author>span:nth-child(2){flex:1}.brand-testimonial-author>span:nth-child(2)>span:first-child{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.25}.brand-testimonial-author>span:nth-child(2)>span:last-child:not(:first-child){color:#69717c;opacity:1;margin-top:4px;font-size:12px;line-height:1.4}.brand-testimonial-body{color:#252a31;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.brand-testimonial-body blockquote{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c7d2e0 transparent;flex:1;min-height:0;margin:0;padding-right:6px;font-weight:450;line-height:1.65;overflow-y:auto}.brand-testimonial-body blockquote:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0175fe}.brand-testimonial-scroll-hint{color:#69717c;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:1.4;display:flex}@media (max-width:1023px){.brand-testimonial-card{border-radius:18px;box-shadow:0 8px 24px -14px #0e0e0e30}.brand-testimonial-surface:before{width:36px;left:18px}.brand-testimonial-card figure{gap:16px;padding:18px}.brand-testimonial-logo{width:42px;height:42px;padding:4px}.brand-testimonial-author{gap:10px;padding-bottom:14px}.brand-testimonial-author>span:nth-child(2)>span:first-child{font-size:14px;line-height:1.2}.brand-testimonial-author>span:nth-child(2)>span:last-child:not(:first-child){margin-top:3px;font-size:10px;line-height:1.3}.brand-testimonial-body{gap:8px}.brand-testimonial-body blockquote{touch-action:pan-y;font-size:14px;line-height:1.55}.brand-testimonial-scroll-hint{font-size:9px}}@media (max-width:359px){.brand-testimonial-card figure{gap:12px;padding:15px}.brand-testimonial-author{padding-bottom:12px}.brand-testimonial-author>span:nth-child(2)>span:first-child,.brand-testimonial-body blockquote{font-size:13px}}
