.elementor-69 .elementor-element.elementor-element-0669a81{--display:flex;}.elementor-69 .elementor-element.elementor-element-066536e{--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-69 .elementor-element.elementor-element-51437a0{--display:flex;--align-items:flex-start;--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-69 .elementor-element.elementor-element-4eb1953{text-align:start;}.elementor-69 .elementor-element.elementor-element-cf744fc{text-align:start;}.elementor-69 .elementor-element.elementor-element-56111dc{--display:flex;}.elementor-69 .elementor-element.elementor-element-e20a5e6{--display:flex;}.elementor-69 .elementor-element.elementor-element-599ada3{text-align:start;}.elementor-69 .elementor-element.elementor-element-2d67d00{text-align:start;}.elementor-69 .elementor-element.elementor-element-acf57c1{--display:flex;}.elementor-69 .elementor-element.elementor-element-11eaa89{text-align:start;}.elementor-69 .elementor-element.elementor-element-b5432aa{text-align:start;}.elementor-69 .elementor-element.elementor-element-18a9e31{--display:flex;}.elementor-69 .elementor-element.elementor-element-c1f238e{text-align:start;}.elementor-69 .elementor-element.elementor-element-759f195{text-align:start;}.elementor-69 .elementor-element.elementor-element-f0e0931{text-align:start;}.elementor-69 .elementor-element.elementor-element-33fc84e{--display:flex;}.elementor-69 .elementor-element.elementor-element-31314c2{text-align:start;}.elementor-69 .elementor-element.elementor-element-cec4ea1{text-align:start;}.elementor-69 .elementor-element.elementor-element-9bd2efc{text-align:start;}.elementor-69 .elementor-element.elementor-element-e030208{--display:flex;}.elementor-69 .elementor-element.elementor-element-61829f3{text-align:start;}.elementor-69 .elementor-element.elementor-element-89bf207{text-align:start;}.elementor-69 .elementor-element.elementor-element-5d0d8a5{--display:flex;}.elementor-69 .elementor-element.elementor-element-7ed38bf{text-align:start;}.elementor-69 .elementor-element.elementor-element-49db998{text-align:start;}.elementor-69 .elementor-element.elementor-element-40a55dd{text-align:start;}.elementor-69 .elementor-element.elementor-element-ad7595d{--display:flex;}.elementor-69 .elementor-element.elementor-element-d5aeb25{text-align:start;}.elementor-69 .elementor-element.elementor-element-daa744b{text-align:start;}.elementor-69 .elementor-element.elementor-element-9b2cee7{text-align:start;}.elementor-69 .elementor-element.elementor-element-b897636{text-align:start;}.elementor-69 .elementor-element.elementor-element-8706a42{text-align:start;}.elementor-69 .elementor-element.elementor-element-8fe6fec{--display:flex;}.elementor-69 .elementor-element.elementor-element-3a44853{text-align:start;}.elementor-69 .elementor-element.elementor-element-e2246bd{--display:flex;}.elementor-69 .elementor-element.elementor-element-6a85672{text-align:start;}.elementor-69 .elementor-element.elementor-element-e4adda1{--display:flex;}.elementor-69 .elementor-element.elementor-element-823e329{text-align:start;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-4eb1953{text-align:center;}.elementor-69 .elementor-element.elementor-element-599ada3{text-align:center;}.elementor-69 .elementor-element.elementor-element-11eaa89{text-align:center;}.elementor-69 .elementor-element.elementor-element-c1f238e{text-align:center;}.elementor-69 .elementor-element.elementor-element-31314c2{text-align:center;}.elementor-69 .elementor-element.elementor-element-61829f3{text-align:center;}.elementor-69 .elementor-element.elementor-element-7ed38bf{text-align:center;}.elementor-69 .elementor-element.elementor-element-d5aeb25{text-align:center;}.elementor-69 .elementor-element.elementor-element-b897636{text-align:center;}.elementor-69 .elementor-element.elementor-element-3a44853{text-align:center;}.elementor-69 .elementor-element.elementor-element-6a85672{text-align:center;}.elementor-69 .elementor-element.elementor-element-823e329{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-6abdf95 */@media (max-width:600px){
  .afg-wrap .afg-table.afg-letter-table{ background:transparent; box-shadow:none; border-radius:0; overflow:visible; }
  .afg-wrap .afg-table.afg-letter-table thead{
    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-table.afg-letter-table tr{
    display:grid; grid-template-columns:1fr 1fr; gap:12px;
    margin:0; padding:0; border:0; box-shadow:none; background:transparent;
  }
  .afg-wrap .afg-table.afg-letter-table td[data-label]{
    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px;
    background:var(--surface-strong,#fff); border:1px solid rgba(15,23,42,.08);
    border-radius:14px; padding:18px 12px; text-align:center; font-size:2rem; line-height:1;
  }
  .afg-wrap .afg-table.afg-letter-table td[data-label]::before{
    content:attr(data-label); display:block;
    font-size:.7rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase;
    color:var(--accent,#6366f1); line-height:1.2;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac5a8b4 *//* ===== Responsive comparison tables (.afg-table) ===== */

/* Desktop / tablet */
.afg-wrap .afg-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-table th,
.afg-wrap .afg-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-table th{ background:rgba(99,102,241,.08); color:var(--text,#0f172a); font-weight:700; }
.afg-wrap .afg-table tr:last-child td{ border-bottom:none; }

/* Mobile: each row becomes a card */
@media (max-width:600px){
  .afg-wrap .afg-table{ background:transparent; box-shadow:none; border-radius:0; overflow:visible; }
  .afg-wrap .afg-table thead{
    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-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-table td{ display:block; border:none; padding:8px 16px; }
  .afg-wrap .afg-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-table td:first-child{ font-size:1.1rem; padding-top:12px; }
  .afg-wrap .afg-table td:first-child::before{ display:none; }
}/* End custom CSS */