.elementor-6 .elementor-element.elementor-element-d5de4f7{--display:flex;}.elementor-6 .elementor-element.elementor-element-9407cbc{--display:flex;}.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-6 .elementor-element.elementor-element-720b106{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-6 .elementor-element.elementor-element-cac0995{text-align:center;}.elementor-6 .elementor-element.elementor-element-33c0480{text-align:center;}.elementor-6 .elementor-element.elementor-element-1855154{--display:flex;}.elementor-6 .elementor-element.elementor-element-cc40b7d{--display:flex;}.elementor-6 .elementor-element.elementor-element-0e5a7e4{text-align:start;}.elementor-6 .elementor-element.elementor-element-bc3b291{text-align:start;}.elementor-6 .elementor-element.elementor-element-dca9737{text-align:start;}.elementor-6 .elementor-element.elementor-element-f7e93ae{--display:flex;}.elementor-6 .elementor-element.elementor-element-07deab6{text-align:start;}.elementor-6 .elementor-element.elementor-element-e21b73b{text-align:start;}.elementor-6 .elementor-element.elementor-element-c5c4503{--display:flex;}.elementor-6 .elementor-element.elementor-element-1815c53{text-align:start;}.elementor-6 .elementor-element.elementor-element-ccc2bce{text-align:start;}.elementor-6 .elementor-element.elementor-element-cbf3733{text-align:start;}.elementor-6 .elementor-element.elementor-element-b9f5bfd{--display:flex;}.elementor-6 .elementor-element.elementor-element-fba6163{text-align:start;}.elementor-6 .elementor-element.elementor-element-cbd14cd{text-align:start;}.elementor-6 .elementor-element.elementor-element-a033371{text-align:start;}.elementor-6 .elementor-element.elementor-element-19014dd{--display:flex;}.elementor-6 .elementor-element.elementor-element-09b1c8c{text-align:start;}.elementor-6 .elementor-element.elementor-element-900658b{text-align:start;}.elementor-6 .elementor-element.elementor-element-3b781cd{--display:flex;}.elementor-6 .elementor-element.elementor-element-d85edf3{text-align:start;}.elementor-6 .elementor-element.elementor-element-37361f2{text-align:start;}.elementor-6 .elementor-element.elementor-element-0bcebe6{--display:flex;}.elementor-6 .elementor-element.elementor-element-7553caf{text-align:start;}.elementor-6 .elementor-element.elementor-element-af208bb{text-align:start;}.elementor-6 .elementor-element.elementor-element-9d9965f{text-align:start;}.elementor-6 .elementor-element.elementor-element-83f8544{--display:flex;}.elementor-6 .elementor-element.elementor-element-0c5bad4{text-align:start;}.elementor-6 .elementor-element.elementor-element-f404128{--display:flex;}.elementor-6 .elementor-element.elementor-element-736a53f{text-align:start;}.elementor-6 .elementor-element.elementor-element-f387e95{--display:flex;}.elementor-6 .elementor-element.elementor-element-25328b3{text-align:start;}.elementor-6 .elementor-element.elementor-element-fc3ad4b{--display:flex;}.elementor-6 .elementor-element.elementor-element-58a934f{text-align:start;}.elementor-6 .elementor-element.elementor-element-d33baa0{--display:flex;}.elementor-6 .elementor-element.elementor-element-3b15b05{text-align:start;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-cac0995{text-align:center;}.elementor-6 .elementor-element.elementor-element-bc3b291{text-align:center;}.elementor-6 .elementor-element.elementor-element-07deab6{text-align:center;}.elementor-6 .elementor-element.elementor-element-1815c53{text-align:center;}.elementor-6 .elementor-element.elementor-element-fba6163{text-align:center;}.elementor-6 .elementor-element.elementor-element-09b1c8c{text-align:center;}.elementor-6 .elementor-element.elementor-element-d85edf3{text-align:center;}.elementor-6 .elementor-element.elementor-element-7553caf{text-align:center;}.elementor-6 .elementor-element.elementor-element-0c5bad4{text-align:center;}.elementor-6 .elementor-element.elementor-element-736a53f{text-align:center;}.elementor-6 .elementor-element.elementor-element-25328b3{text-align:center;}.elementor-6 .elementor-element.elementor-element-58a934f{text-align:center;}.elementor-6 .elementor-element.elementor-element-3b15b05{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-b2e67b1 *//* Desktop / tablet */
.afg-wrap .afg-compare-table{
  width:100%; border-collapse:collapse; margin-top:8px;
  background:var(--surface-strong,#fff); border-radius:14px; overflow:hidden;
  box-shadow:0 20px 45px -25px rgba(30,41,59,.28);
}
.afg-wrap .afg-compare-table th,
.afg-wrap .afg-compare-table td{
  text-align:left; padding:12px 16px; vertical-align:top;
  border-bottom:1px solid rgba(15,23,42,.06); font-size:.95rem; color:var(--text-soft,#1e293b);
}
.afg-wrap .afg-compare-table th{ background:rgba(99,102,241,.08); color:var(--text,#0f172a); font-weight:700; }
.afg-wrap .afg-compare-table tr:last-child td{ border-bottom:none; }

/* Mobile: each row becomes a card */
@media (max-width:600px){
  .afg-wrap .afg-compare-table{ background:transparent; box-shadow:none; border-radius:0; overflow:visible; }
  .afg-wrap .afg-compare-table thead{            /* hide the header row visually, keep it for screen readers */
    position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;
    clip:rect(0,0,0,0); white-space:nowrap; border:0;
  }
  .afg-wrap .afg-compare-table tr{
    display:block; background:var(--surface-strong,#fff);
    border:1px solid rgba(15,23,42,.08); border-radius:14px;
    padding:6px 4px 10px; margin-bottom:14px;
    box-shadow:0 20px 45px -30px rgba(30,41,59,.3);
  }
  .afg-wrap .afg-compare-table td{ display:block; border:none; padding:8px 16px; }
  .afg-wrap .afg-compare-table td::before{
    content:attr(data-label); display:block;
    font-size:.7rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase;
    color:var(--accent,#6366f1); margin-bottom:2px;
  }
  .afg-wrap .afg-compare-table td:first-child{ font-size:1.1rem; padding-top:12px; }
  .afg-wrap .afg-compare-table td:first-child::before{ display:none; }  /* process name is the card title */
}/* End custom CSS */