
#proof .review-carousel{background:#fff;border:1px solid #d8e2f0;border-radius:18px;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;margin-top:35px;font-family:'DM Sans',Arial,sans-serif}#proof .review-brand{background:#fff6f4;padding:32px;border-right:1px solid #f2dfd9;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}#proof .review-brand p{margin:0;font-size:20px;line-height:1.6;color:#10254b}#proof .review-brand img{width:100px;height:38px;object-fit:contain}#proof .review-brand a{font-size:14px;color:#164bd8}#proof .review-carousel .quotes{display:block;min-width:0}#proof .review-carousel blockquote{border:0;background:none;padding:30px 40px 20px;margin:0;min-height:330px;box-sizing:border-box}#proof .review-slide[hidden]{display:none!important}#proof .review-slide>span{font-size:52px;line-height:1;color:#ff5900}#proof .review-carousel blockquote p{font-size:clamp(20px,1.8vw,25px);line-height:1.55;color:#10254b;margin:14px 0 26px}#proof .review-slide footer{font-size:15px;line-height:1.6;color:#526580;background:none;border:0;padding:0}#proof .review-slide footer a{color:#164bd8;text-underline-offset:4px}#proof .review-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 35px 25px;flex-wrap:wrap}#proof .review-controls button{border:1px solid #d8e2f0;background:#f5f8fd;color:#10254b;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:20px}#proof .review-controls .review-pause{width:auto;border-radius:6px;font:14px 'DM Sans',sans-serif;padding:0 12px}#proof .review-count{font-size:14px;color:#526580}#proof .review-controls button:focus-visible{outline:3px solid #164bd8;outline-offset:3px}#proof .review-carousel.is-ready .review-slide:not([hidden]){animation:proof-review-in .4s ease}@keyframes proof-review-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(max-width:900px){#proof .review-carousel{grid-template-columns:190px minmax(0,1fr)}#proof .review-brand{padding:24px}}@media(max-width:650px){#proof .review-carousel{display:block}#proof .review-brand{border-right:0;border-bottom:1px solid #f2dfd9;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}#proof .review-brand p{display:none}#proof .review-carousel blockquote{padding:24px;min-height:390px}#proof .review-controls{padding:0 20px 20px;gap:10px}}@media(prefers-reduced-motion:reduce){#proof .review-carousel.is-ready .review-slide:not([hidden]){animation:none}}
