/* Informational evidence replaces client testimonials. */
.elementor-section.ml-service-insights{margin:0!important;padding:clamp(48px,6vw,88px) 0!important;background:#f7f8fe!important;min-height:0!important;isolation:isolate;overflow:hidden}
.ml-service-insights .ml-insights-inner{width:calc(100% - 48px);max-width:1200px;margin:0 auto;position:relative;z-index:1}
.ml-service-insights .ml-insights-heading{max-width:780px;margin:0 0 32px;padding:0}
.ml-service-insights .ml-insights-eyebrow{display:block;color:#596581;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}
.ml-service-insights .ml-insights-heading h2{font-size:clamp(28px,3.2vw,42px);line-height:1.16;letter-spacing:-.03em;color:#111336;margin:0 0 16px;font-weight:700}
.ml-service-insights .ml-insights-heading p{font-size:17px;line-height:1.7;color:#596581;margin:0}
.ml-service-insights .ml-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ml-service-insights .ml-insight-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #dfe3f3;border-radius:22px;background:#fff;box-shadow:0 8px 24px #14183904;gap:0}
.ml-service-insights .ml-insight-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 0 22px;border:1px solid #dcdfff;border-radius:15px;background:#eff0ff;color:#2920d5;flex-shrink:0}
.ml-service-insights .ml-insight-icon svg{width:27px;height:27px;display:block}
.ml-service-insights .ml-insight-card h3{font-size:21px;line-height:1.35;color:#171936;letter-spacing:-.015em;font-weight:650;margin:0 0 14px}
.ml-service-insights .ml-insight-card p{font-size:16px;line-height:1.75;color:#596581;margin:0 0 24px}
.ml-service-insights .ml-insight-card a{margin-top:auto;font-size:13px;line-height:1.6;color:#2920d5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}
.ml-service-insights .ml-insight-card a:hover{color:#17116f}
.ml-service-insights .ml-insight-card a:focus-visible{outline:2px solid #2920d5;outline-offset:5px;border-radius:2px}
.ml-service-insights .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1024px){.ml-service-insights .ml-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ml-service-insights .ml-insights-inner{width:calc(100% - 40px)}.ml-service-insights .ml-insights-grid{grid-template-columns:1fr;gap:18px}.ml-service-insights .ml-insight-card{padding:24px}.ml-service-insights .ml-insights-heading{margin-bottom:26px}}

/* Home: separate the informational band from the contact panel. */
.ml-service-insights[data-id="dda5d6d"] + .elementor-section[data-id="c5e7779"],
body.ml-design .ml-service-insights[data-id="dda5d6d"] + .elementor-section[data-id="c5e7779"] {margin-top:clamp(40px,5vw,72px)!important;}
