/* Start custom CSS for html, class: .elementor-element-62d162f0 */.page-header{display:none;}
a{ color:#2563eb; text-decoration:underline; }
    a:hover{ opacity:.85; }

    /* page width like screenshot (narrow centered) */
    .wrap{
      max-width: 820px;
      margin: 0 auto;
      padding: 26px 18px 70px;
    }

    .crumbs{
      font-size:14px;
      color:#6b7280;
      margin-bottom:14px;
    }

    h1{
      margin:0 0 14px;
      font-size:44px;
      line-height:1.1;
      letter-spacing:-.6px;
      font-weight:800;
      color:#111827;
    }

    .p{
      margin:0 0 14px;
      font-size:16px;
      color:#374151;
    }

    .btn{
      display:inline-block;
      background:#2563eb;
      color:#fff;
      border:none;
      padding:11px 18px;
      border-radius:8px;
      font-weight:700;
      font-size:14px;
      text-decoration:none;
      box-shadow:0 10px 20px rgba(37,99,235,.18);
      margin:10px 0 16px;
    }
    .btn:hover{ opacity:.92; }

    .jump{
      margin: 6px 0 22px;
      padding-left:18px;
      font-size:14px;
      color:#374151;
    }
    .jump li{ margin:6px 0; }

    h2{
      margin:28px 0 10px;
      font-size:30px;
      line-height:1.2;
      letter-spacing:-.4px;
      font-weight:800;
      color:#111827;
    }

    h3{
      margin:22px 0 10px;
      font-size:22px;
      line-height:1.25;
      letter-spacing:-.2px;
      font-weight:800;
      color:#111827;
    }

    .bullets{
      margin: 10px 0 0;
      padding-left:18px;
      font-size:14px;
      color:#374151;
    }
    .bullets li{ margin:6px 0; }

    .num{
      margin: 10px 0 0;
      padding-left:18px;
      font-size:14px;
      color:#374151;
    }
    .num li{ margin:6px 0; }

    .incomeNote{
      margin: 10px 0 10px;
      font-size:14px;
      color:#374151;
    }

    .tableWrap{
      margin: 12px 0 10px;
      border:1px solid #d1d5db;
      border-radius:4px;
      overflow:auto;
      background:#fff;
    }
    table{
      width:100%;
      border-collapse:collapse;
      min-width: 620px;
    }
    th, td{
      border:1px solid #d1d5db;
      padding:10px 12px;
      font-size:14px;
      color:#374151;
      text-align:left;
      white-space:nowrap;
    }
    th{
      background:#f3f4f6;
      font-weight:800;
      color:#111827;
    }
    td.money{
      text-align:right;
      font-variant-numeric: tabular-nums;
      color:#111827;
      font-weight:600;
    }

    .smallNote{
      margin: 10px 0 18px;
      font-size:14px;
      color:#6b7280;
    }

    .spacer{ height: 14px; }

    .disclaimer{
      margin: 26px 0 10px;
      font-size:14px;
      color:#6b7280;
      font-style:italic;
    }

    .faqQ{
      margin-top:10px;
      font-size:22px;
      font-weight:800;
      color:#111827;
      letter-spacing:-.2px;
    }

    @media (max-width: 560px){
      h1{ font-size:34px; }
      h2{ font-size:24px; }
      h3{ font-size:19px; }
      .wrap{ padding-top:18px; }
    }/* End custom CSS */