.partner-reviews{padding:88px 24px;background:linear-gradient(180deg,#fff 0,#f4f8fb 100%)}.partner-reviews .review-inner{max-width:1180px;margin:auto}.partner-reviews .review-heading{max-width:850px;margin-bottom:38px}.partner-reviews .review-heading h2{margin:10px 0 0;color:#102a43;font-size:clamp(36px,5vw,58px);line-height:1.08}.review-editorial-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:22px;align-items:start}.review-letter{position:relative;min-width:0;padding:30px 26px 28px;border:1px solid #d9e5ee;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(19,55,80,.08);text-align:center;overflow:hidden}.review-letter::after{content:'“';position:absolute;right:18px;bottom:-30px;color:#e6f2f8;font:900 120px/1 Georgia,serif;pointer-events:none}.review-letter-logo{display:grid;place-items:center;width:104px;height:82px;margin:-4px auto 16px}.review-letter-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:78px;object-fit:contain}.review-letter h3{position:relative;margin:0;color:#102a43;font-size:18px;line-height:1.35}.review-letter .review-role{margin:5px 0 18px;color:#8898a7;font-size:13px}.review-letter .review-salutation{margin:0 0 12px;color:#102a43;font-weight:800}.review-letter .review-body{position:relative;margin:0;color:#31485d;font-size:15px;line-height:1.62}.review-letter-featured{border-top:4px solid #19a8cf;padding-top:27px}.review-letter-featured .review-letter-logo{width:118px;height:88px}@media(max-width:900px){.review-editorial-grid{grid-template-columns:1fr 1fr}.review-letter-featured{grid-column:1/-1;grid-row:1}}@media(max-width:620px){.partner-reviews{padding:60px 18px}.review-editorial-grid{grid-template-columns:1fr}.review-letter-featured{grid-column:auto}.review-letter{padding:27px 21px}.review-letter .review-body{font-size:15px;line-height:1.68}}
