.elementor-446 .elementor-element.elementor-element-d9a6fae{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--border-radius:0px 0px 30px 30px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-446 .elementor-element.elementor-element-d9a6fae:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-d9a6fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-446 .elementor-element.elementor-element-4fa2150{text-align:center;}.elementor-446 .elementor-element.elementor-element-4fa2150 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-446 .elementor-element.elementor-element-a6f724c{text-align:center;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-6a51235{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-446 .elementor-element.elementor-element-098935b .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 30px 16px 30px;}.elementor-446 .elementor-element.elementor-element-382c75f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-446 .elementor-element.elementor-element-dd09f95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-446 .elementor-element.elementor-element-d9a6fae{--content-width:1200px;}.elementor-446 .elementor-element.elementor-element-382c75f{--content-width:1600px;}.elementor-446 .elementor-element.elementor-element-dd09f95{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-446 .elementor-element.elementor-element-dd09f95{--width:100%;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-446 .elementor-element.elementor-element-d9a6fae{--min-height:80vh;}}@media(max-width:1024px){.elementor-446 .elementor-element.elementor-element-d9a6fae{--min-height:70vh;--padding-top:64px;--padding-bottom:032px;--padding-left:32px;--padding-right:32px;}.elementor-446 .elementor-element.elementor-element-4fa2150 .elementor-heading-title{font-size:50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-446 .elementor-element.elementor-element-382c75f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-d9a6fae{--min-height:80vh;--padding-top:64px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-446 .elementor-element.elementor-element-382c75f{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-446 .elementor-element.elementor-element-dd09f95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-bd5b406 */.wrapper {
         width: 100%;
    }

     h2 {
      font-family: 'Poppins';
      font-size: clamp(1.4rem, 4vw, 2.2rem);
      letter-spacing: 0.03em;
      text-transform: capitalize;
      margin-bottom: 0.5rem;
      font-weight: 600;
    }

    header p {
      font-size: clamp(0.75rem, 2vw, 0.95rem);
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: #555;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
    }

    header p::before,
    header p::after {
      content: '';
      display: inline-block;
      width: 40px;
      height: 2px;
      background: #0970b9;
    }

    /* Scroll hint for mobile */
    .scroll-hint {
      display: none;
      text-align: center;
      font-size: 0.75rem;
      color: #888;
      margin-bottom: 0.75rem;
      letter-spacing: 0.05em;
    }

    .table-wrap {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      border-radius: 4px;
      box-shadow: 0 4px 24px rgba(0,0,0,0.1);
    }

    table {
      width: 100%;
      min-width: 820px;
      border-collapse: collapse;
      background: #fff;
    }

    thead tr th {
      background: #0970b9;
      color: #fff;
      font-weight: 600;
      font-size: clamp(0.72rem, 1.2vw, 0.85rem);
      text-align: center;
      padding: 0.9rem 0.7rem;
      line-height: 1.35;
      vertical-align: middle;
      border: 1px solid #fff;
    }

    thead tr th:first-child {
      border-left: none;
    }
    thead tr th:last-child {
      border-right: none;
    }

    /* Column label sub-row */
    thead tr.sub-header th {
      background: #1a1a1a;
      color: #0970b9;
      font-size: 0.7rem;
      padding: 0.4rem 0.7rem;
      font-weight: 500;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    tbody tr {
      transition: background 0.15s;
    }

    tbody tr:nth-child(odd) {
      background: #fff;
    }

    tbody tr:nth-child(even) {
      background: #faf7f4;
    }

    tbody tr:hover {
      background: #fde8d8;
    }

    tbody td {
      text-align: center;
      padding: 0.65rem 0.7rem;
      font-size: clamp(0.75rem, 1.2vw, 0.875rem);
      border: 1px solid #e8e0d8;
      color: #1a1a1a;
      white-space: nowrap;
    }

    tbody td:first-child {
      border-left: none;
    }
    tbody td:last-child {
      border-right: none;
      font-weight: 600;
      color: #0970b9;
    }

    /* Highlight the "must receive by" column */
    tbody td:nth-child(6) {
      font-weight: 600;
      color: #1a1a1a;
    }

    tbody tr:last-child td {
      border-bottom: none;
    }

    footer {
      text-align: center;
      margin-top: 1.25rem;
      font-size: 0.75rem;
      color: #888;
      letter-spacing: 0.04em;
    }

    @media (max-width: 900px) {
      .scroll-hint { display: block; }
      body { padding: 1.25rem 0.75rem; }
    }

    @media print {
      body { background: white; padding: 0; }
      .scroll-hint { display: none; }
      .table-wrap { box-shadow: none; overflow: visible; }
      table { min-width: unset; }
      @page { size: landscape; margin: 1cm; }
    }/* End custom CSS */