.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22937 .elementor-element.elementor-element-711510c{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS */:root{
  --fsrm-primary:#1451DE;
  --fsrm-dark:#0f2f80;
  --fsrm-text:#1b1f23;
  --fsrm-muted:#5f6b7a;
  --fsrm-bg:#f6f8fb;
  --fsrm-border:#e6ecf5;
  --fsrm-radius:18px;
  --fsrm-gap:18px;
}

.fsrm-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--fsrm-text);line-height:1.55}
.fsrm-section{background:#fff;border:1px solid var(--fsrm-border);border-radius:var(--fsrm-radius);padding:28px;box-shadow:0 6px 24px rgba(20,81,222,.06);margin-bottom:24px}
.fsrm-kicker{display:inline-block;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fsrm-primary);margin-bottom:8px}
.fsrm-title{font-size:clamp(22px,3.4vw,34px);font-weight:800;margin:0 0 10px;color:#0c1d4f}
.fsrm-sub{font-size:clamp(14px,2.2vw,16px);color:var(--fsrm-muted);margin:0}
.fsrm-hr{height:1px;border:0;background:linear-gradient(90deg,var(--fsrm-border),transparent);margin:18px 0}

.fsrm-list{margin:0;padding-left:18px}
.fsrm-list li{margin:6px 0}

.fsrm-grid{display:grid;gap:var(--fsrm-gap)}
@media(min-width:840px){.fsrm-grid.cols-2{grid-template-columns:1fr 1fr}}
@media(min-width:1080px){.fsrm-grid.cols-3{grid-template-columns:1fr 1fr 1fr}}

.fsrm-card{background:var(--fsrm-bg);border:1px solid var(--fsrm-border);border-radius:14px;padding:16px}
.fsrm-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(20,81,222,.08);color:var(--fsrm-primary);font-weight:700;border-radius:999px;padding:6px 12px;margin-bottom:10px}

.fsrm-meta{display:grid;gap:10px}
@media(min-width:680px){.fsrm-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fsrm-meta div{background:#fff;border:1px dashed var(--fsrm-border);border-radius:10px;padding:10px}
.fsrm-meta strong{display:block;color:var(--fsrm-dark)}

.fsrm-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--fsrm-border);border-radius:14px;overflow:hidden}
.fsrm-table th,.fsrm-table td{padding:12px 14px;vertical-align:top}
.fsrm-table thead th{background:rgba(20,81,222,.08);color:#0c1d4f;font-weight:800}
.fsrm-table tbody tr:nth-child(even){background:#fafbff}

.fsrm-cta a{display:inline-block;background:var(--fsrm-primary);color:#fff !important;text-decoration:none;font-weight:800;padding:12px 18px;border-radius:12px}
.fsrm-cta a:hover{filter:brightness(.92)}
.fsrm-link a{color:var(--fsrm-primary);text-decoration:underline}/* End custom CSS */