.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4810 .elementor-element.elementor-element-4720c0f .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4810 .elementor-element.elementor-element-7a318fe{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-22e90c9 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-480acf2{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-bf62a2b .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-99a6ac8{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-f12576a .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-6ab8d02{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-6b6af25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4810 .elementor-element.elementor-element-6b6af25 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-8bda067{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-c9ef27b .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-15ffcfd{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-645405f .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-c8cde73{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-3a40ae5 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-2728664{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-e35ded9 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-e3f34ab .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-289ad1d{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-c94e71f .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-02548ce{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-18d49de .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-1ca44a9{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-a2417d3 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-aae6223{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-547cd02 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-4e5d111{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-751cee7 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-4bc4c17{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-0bb02f1 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:25px;font-weight:400;text-transform:none;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-7f016d3{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-3dd0213 .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:34px;font-weight:400;text-transform:capitalize;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-1518108{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}.elementor-4810 .elementor-element.elementor-element-1e1cecf{font-family:"Hind", Sans-serif;font-size:18px;font-weight:400;color:#1D1E1B;}/* Start custom CSS for text-editor, class: .elementor-element-480acf2 */.elementor-4810 .elementor-element.elementor-element-480acf2 ul,ol {margin-top:20px; margin-bottom:20px;}
.elementor-4810 .elementor-element.elementor-element-480acf2 li{margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99a6ac8 */.elementor-4810 .elementor-element.elementor-element-99a6ac8 ul,ol {margin-top:20px; margin-bottom:20px;}
.elementor-4810 .elementor-element.elementor-element-99a6ac8 li{margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bda067 */.elementor-4810 .elementor-element.elementor-element-8bda067 li{margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15ffcfd *//* ── 5-Col Options Table ── */
.scroll-hint { display: none; font-size: 12px; color: #7AB3F7; text-align: center; padding: 6px; }

.opt-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 8px;
  border: 1px solid #ABD0FD;
  margin: 20px 0;
}

.opt-tbl {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  min-width: 620px; /* forces scroll before columns crush */
}

.opt-tbl thead tr th {
  background-color: #7AB3F7;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  padding: 14px 16px;
  line-height: 1.4;
}

.opt-tbl thead tr th:not(:last-child) { border-right: 1px solid #ABD0FD; }
.opt-tbl thead tr th:first-child      { border-radius: 8px 0 0 0; }
.opt-tbl thead tr th:last-child       { border-radius: 0 8px 0 0; }

.opt-tbl tbody tr td {
  padding: 14px 16px;
  font-size: 14px;
  color: #3D3D3D;
  line-height: 1.6;
  vertical-align: top;
  border-bottom: 1px solid #ABD0FD;
}

.opt-tbl tbody tr td:not(:last-child)         { border-right: 1px solid #ABD0FD; }
.opt-tbl tbody tr:last-child td               { border-bottom: none; }
.opt-tbl tbody tr:last-child td:first-child   { border-radius: 0 0 0 8px; }
.opt-tbl tbody tr:last-child td:last-child    { border-radius: 0 0 8px 0; }
.opt-tbl tbody tr:nth-child(odd) td           { background: #f0f7ff; }
.opt-tbl tbody tr:nth-child(even) td          { background: #fff; }
.opt-tbl .col-label                           { font-weight: 700; }

/* Badges */
.badge { display: inline-block; font-size: 12px; font-weight: 700; padding: 2px 8px; border-radius: 4px; line-height: 1.5; }
.badge-red    { background: #fee2e2; color: #991b1b; }
.badge-green  { background: #dcfce7; color: #166534; }
.badge-blue   { background: #dbeafe; color: #1e40af; }
.badge-amber  { background: #fef3c7; color: #92400e; }

/* Mobile */
@media (max-width: 660px) {
  .scroll-hint { display: block; }
}

.elementor-4810 .elementor-element.elementor-element-15ffcfd ul,ol {margin-top:20px; margin-bottom:20px;}
.elementor-4810 .elementor-element.elementor-element-15ffcfd li{margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8cde73 */.elementor-4810 .elementor-element.elementor-element-c8cde73 ul,ol {margin-top:20px; margin-bottom:20px;}
.elementor-4810 .elementor-element.elementor-element-c8cde73 li{margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2728664 */.elementor-4810 .elementor-element.elementor-element-2728664 ul,ol {margin-top:20px; margin-bottom:20px;}
.elementor-4810 .elementor-element.elementor-element-2728664 li{margin-bottom:20px}/* End custom CSS */