/* .rp-feature-trio — generic 3-col centred-heading feature trio (Figma 16303:96799).
   Extracted from CoR feature #7330 inline <style>. Reusable. */
.rp-feature-trio{font-family:Mulish,-apple-system,sans-serif}
.rp-feature-trio__sec{padding:80px 24px}
.rp-feature-trio__inner{max-width:1136px;margin:0 auto}
.rp-feature-trio--blue{background:#EEF3FF}
.rp-feature-trio__h{font-size:40px;line-height:1.2;font-weight:700;color:#021143;margin:0 0 16px;text-align:center}
.rp-feature-trio__h .hl{color:#114EF7}
.rp-feature-trio__sub{font-size:18px;line-height:1.55;color:#5A6378;text-align:center;max-width:760px;margin:0 auto 56px}
.rp-feature-trio__cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.rp-feature-trio__ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:#fff;border:1px dashed #C7D0E8;border-radius:16px;color:#8A93AB;font-size:13px;text-align:center;padding:12px;margin-bottom:24px}
.rp-feature-trio__col h3{font-size:18px;font-weight:700;color:#021143;margin:0 0 10px}
.rp-feature-trio__col p{font-size:15px;line-height:1.55;color:#5A6378;margin:0 0 12px}
.rp-feature-trio__split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.rp-feature-trio__split.is-rev .rp-feature-trio__txt{order:2}
.rp-feature-trio__txt .rp-feature-trio__h,.rp-feature-trio__txt .rp-feature-trio__sub{text-align:left;margin-left:0;max-width:none}
.rp-feature-trio__txt .rp-feature-trio__sub{margin-bottom:24px}
.rp-feature-trio__media-ph{display:flex;align-items:center;justify-content:center;width:100%;min-height:380px;background:rgba(255,255,255,.6);border:1px dashed #C7D0E8;border-radius:20px;color:#8A93AB;font-size:13px;text-align:center;padding:16px}
.rp-feature-trio__img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block;margin-bottom:24px}
.rp-feature-trio__media-img{width:100%;height:auto;display:block}
.rp-feature-trio__bullets{list-style:none;margin:0 0 32px;padding:0}
.rp-feature-trio__bullets li{display:flex;gap:12px;font-size:16px;line-height:1.5;color:#1B2440;margin-bottom:18px}
.rp-feature-trio__bullets .ck{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#16B364;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}
.rp-feature-trio__bullets .ck svg{width:12px;height:12px;display:block}
.rp-feature-trio__quote{background:#F6F8FE;border-radius:16px;padding:28px}
.rp-feature-trio__quote .q{font-size:16px;line-height:1.5;color:#1B2440;margin:0 0 18px;font-style:italic}
.rp-feature-trio__quote .who{display:flex;align-items:center;gap:14px}
.rp-feature-trio__quote .logo{width:44px;height:44px;border-radius:8px;flex:0 0 44px;display:block;object-fit:cover}
.rp-feature-trio__quote .name{font-weight:700;color:#021143;font-size:15px}
.rp-feature-trio__quote .role{color:#8A93AB;font-size:14px}
@media(max-width:991px){.rp-feature-trio__cols,.rp-feature-trio__split{grid-template-columns:1fr;gap:32px}.rp-feature-trio__split.is-rev .rp-feature-trio__txt{order:0}.rp-feature-trio__h{font-size:28px}.rp-feature-trio__sec{padding:48px 20px}.rp-feature-trio__media-ph{min-height:260px}}
