.elementor-47 .elementor-element.elementor-element-3e722d2{--display:flex;}.elementor-47 .elementor-element.elementor-element-a9e0d7f{--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-47 .elementor-element.elementor-element-fb63c23{--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-47 .elementor-element.elementor-element-254d7b2{text-align:start;}.elementor-47 .elementor-element.elementor-element-f59a661{--display:flex;}.elementor-47 .elementor-element.elementor-element-4dddde9{--display:flex;}.elementor-47 .elementor-element.elementor-element-b4daac4{text-align:start;}.elementor-47 .elementor-element.elementor-element-a1f2267{text-align:start;}.elementor-47 .elementor-element.elementor-element-5ecb1ae{--display:flex;}.elementor-47 .elementor-element.elementor-element-1faf092{text-align:start;}.elementor-47 .elementor-element.elementor-element-d88b9c5{text-align:start;}.elementor-47 .elementor-element.elementor-element-339c2a1{--display:flex;}.elementor-47 .elementor-element.elementor-element-43f53d0{text-align:start;}.elementor-47 .elementor-element.elementor-element-d0a6c97{text-align:start;}.elementor-47 .elementor-element.elementor-element-efebccf{--display:flex;}.elementor-47 .elementor-element.elementor-element-e7a5318{text-align:start;}.elementor-47 .elementor-element.elementor-element-f2e91e0{text-align:start;}.elementor-47 .elementor-element.elementor-element-bd730e2{text-align:start;}.elementor-47 .elementor-element.elementor-element-2eac5eb{--display:flex;}.elementor-47 .elementor-element.elementor-element-9537d2a{text-align:start;}.elementor-47 .elementor-element.elementor-element-55401bd{text-align:start;}.elementor-47 .elementor-element.elementor-element-c2333b5{--display:flex;}.elementor-47 .elementor-element.elementor-element-465e345{text-align:start;}.elementor-47 .elementor-element.elementor-element-4a5b294{text-align:start;}.elementor-47 .elementor-element.elementor-element-8faaa5a{text-align:start;}.elementor-47 .elementor-element.elementor-element-f8323ac{--display:flex;}.elementor-47 .elementor-element.elementor-element-eb97e4c{text-align:start;}.elementor-47 .elementor-element.elementor-element-c8d455d{text-align:start;}.elementor-47 .elementor-element.elementor-element-aac7b23{text-align:start;}.elementor-47 .elementor-element.elementor-element-c9cc0a2{--display:flex;}.elementor-47 .elementor-element.elementor-element-fc5ab17{text-align:start;}.elementor-47 .elementor-element.elementor-element-6fd65d8{text-align:start;}.elementor-47 .elementor-element.elementor-element-f508fc1{--display:flex;}.elementor-47 .elementor-element.elementor-element-e3a1c0e{text-align:start;}.elementor-47 .elementor-element.elementor-element-205336a{--display:flex;}.elementor-47 .elementor-element.elementor-element-3462757{text-align:start;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-254d7b2{text-align:center;}.elementor-47 .elementor-element.elementor-element-b4daac4{text-align:center;}.elementor-47 .elementor-element.elementor-element-1faf092{text-align:center;}.elementor-47 .elementor-element.elementor-element-43f53d0{text-align:center;}.elementor-47 .elementor-element.elementor-element-e7a5318{text-align:center;}.elementor-47 .elementor-element.elementor-element-9537d2a{text-align:center;}.elementor-47 .elementor-element.elementor-element-465e345{text-align:center;}.elementor-47 .elementor-element.elementor-element-eb97e4c{text-align:center;}.elementor-47 .elementor-element.elementor-element-fc5ab17{text-align:center;}.elementor-47 .elementor-element.elementor-element-e3a1c0e{text-align:center;}.elementor-47 .elementor-element.elementor-element-3462757{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-8e5ddce *//* 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 */