.elementor-30302 .elementor-element.elementor-element-1a1388ad{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-1a1388ad */.elementor-30302 .elementor-element.elementor-element-1a1388ad img, .elementor-30302 .elementor-element.elementor-element-1a1388ad h2, .elementor-30302 .elementor-element.elementor-element-1a1388ad h3, .elementor-30302 .elementor-element.elementor-element-1a1388ad h4, .elementor-30302 .elementor-element.elementor-element-1a1388ad h5, .elementor-30302 .elementor-element.elementor-element-1a1388ad h6{
    margin: 20px 0;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad figure{
    text-align: center;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad table{
    margin-bottom: 20px;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad table tr:first-of-type,.elementor-30302 .elementor-element.elementor-element-1a1388ad table tr:first-of-type:hover {
  background: var(--e-global-color-4eb5d07);
  color: #fff;
}
table tbody tr:not(:first-child) td:first-child {
  background: #f0f0f0;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad .blog-highlight-card{
    border: 1px solid #ccc;
    background: #fbfbfb;
    margin: 30px 0;
    padding: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad .blog-highlight-card strong{
    color: var( --e-global-color-4eb5d07 );
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad ul{
    list-style-type: disc!important;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad ol{
    list-style-type: decimal!important;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad ul, .elementor-30302 .elementor-element.elementor-element-1a1388ad ol{
    margin: 40px;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad ul li, .elementor-30302 .elementor-element.elementor-element-1a1388ad ol li{
    margin: 20px 0px;
}
.elementor-30302 .elementor-element.elementor-element-1a1388ad figure figcaption{
    text-align: center;
}

/* Checklist section */
  #fpga-checklist { padding: 1.5rem 0; max-width: 680px; }
  #fpga-checklist h2 { font-size: 18px; font-weight: 500; color: #111; margin: 0 0 1.25rem 0; }
  #fpga-checklist ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
  #fpga-checklist ul li { display: flex; margin: 2px 0px;}
  #fpga-checklist input[type="checkbox"] { display: none; }
  #fpga-checklist label { display: flex; align-items: center; gap: 14px; padding: 14px 16px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; cursor: pointer; font-size: 15px; color: #111111; line-height: 1.5; }
  #fpga-checklist label:hover { background: #f7f7f7; }
  #fpga-checklist label .fpga-box { flex-shrink: 0; width: 22px; height: 22px; border-radius: 6px; border: 2px solid #C8102E; display: flex; align-items: center; justify-content: center; }
  #fpga-checklist label .fpga-check { display: none; width: 13px; height: 13px; }
  #fpga-checklist input[type="checkbox"]:checked + label { background: #f7f7f7; color: #aaaaaa; text-decoration: line-through; }
  #fpga-checklist input[type="checkbox"]:checked + label .fpga-box { background: #C8102E; border-color: #C8102E; }
  #fpga-checklist input[type="checkbox"]:checked + label .fpga-check { display: block; }/* End custom CSS */