.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-910 .elementor-element.elementor-element-f38c366{--display:flex;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-ab8dbe0 */.elementor-910 .elementor-element.elementor-element-ab8dbe0 {
    font-size: 16px !important;
}
.elementor-910 .elementor-element.elementor-element-ab8dbe0 h1{
      font-size: clamp(1.5rem, 3vw, 2rem);
      line-height: 1.2;
      margin: 0 0 14px 0;
    }
    .meta{
      color: var(--muted);
      margin: 0;
      font-size: 0.98rem;
    }
.elementor-910 .elementor-element.elementor-element-ab8dbe0 h2{
      margin-bottom: 20px !important;
      line-height: 1.25;
      margin-top: 20px !important;
    }
.elementor-910 .elementor-element.elementor-element-ab8dbe0 h3{
      font-size: 1.05rem;
      margin-bottom: 20px !important;
      line-height: 1.3;
    }
.elementor-910 .elementor-element.elementor-element-ab8dbe0 p{margin-bottom: 20px !important;}
.elementor-910 .elementor-element.elementor-element-ab8dbe0 ul{margin-bottom: 20px; padding:0;}
.elementor-910 .elementor-element.elementor-element-ab8dbe0 li{margin: 6px 0;}
.elementor-910 .elementor-element.elementor-element-ab8dbe0 a{color:var(--link); text-decoration: underline; text-underline-offset: 3px;}
.elementor-910 .elementor-element.elementor-element-ab8dbe0 a:hover{opacity:0.9;}
    .note{
      background: var(--soft);
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 12px 14px;
      margin: 14px 0;
      color: var(--text);
    }
    .table-wrap{
      margin: 12px 0 18px;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      border: 1px solid var(--border);
      border-radius: 12px;
    }
.elementor-910 .elementor-element.elementor-element-ab8dbe0 table{
      border-collapse: collapse;
      width: 100%;
      min-width: 640px; /* enables horizontal scroll on small screens */
      background: #fff;
    }
 .elementor-910 .elementor-element.elementor-element-ab8dbe0 th, .elementor-910 .elementor-element.elementor-element-ab8dbe0 td{
      padding: 12px 12px;
      border-bottom: 1px solid var(--border);
      vertical-align: top;
      text-align: left;
      font-size: 0.98rem;
      white-space: normal;
    }
.elementor-910 .elementor-element.elementor-element-ab8dbe0 th{
      background: var(--soft);
      font-weight: 700;
    }
.elementor-910 .elementor-element.elementor-element-ab8dbe0 tr:last-child td{border-bottom: 0;}
    .small{font-size: 0.95rem; color: var(--muted);}
    .hr{
      height:1px; background: var(--border);
      border:0; margin: 22px 0;
    }
    @media (max-width: 420px){
.elementor-910 .elementor-element.elementor-element-ab8dbe0 body{font-size: 15.5px;}
      .wrap{padding-top: 18px;}
    }/* End custom CSS */