.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-8 .elementor-element.elementor-element-c4a049b .elementor-button{background-color:#0A4E9C;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-radius:51px 51px 51px 51px;}.elementor-8 .elementor-element.elementor-element-c4a049b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c4a049b .elementor-button:focus{background-color:#0A4E9CB3;}.elementor-8 .elementor-element.elementor-element-2334baf .elementor-button{background-color:#121F3100;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFB3;border-radius:50px 50px 50px 50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1206858{--divider-border-style:solid;--divider-color:#C9DCF0;--divider-border-width:1px;--e-transform-rotateZ:90deg;}.elementor-8 .elementor-element.elementor-element-1206858 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-1206858 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-201b9d3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:28px 28px 28px 28px;}.elementor-8 .elementor-element.elementor-element-201b9d3{z-index:10;}.elementor-8 .elementor-element.elementor-element-a4a04b2{--divider-border-style:solid;--divider-color:#C9DCF0;--divider-border-width:1px;--e-transform-rotateZ:90deg;}.elementor-8 .elementor-element.elementor-element-a4a04b2 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-a4a04b2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-477b96d .elementor-button{background-color:#0A4E9C;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-radius:51px 51px 51px 51px;}.elementor-8 .elementor-element.elementor-element-477b96d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-477b96d .elementor-button:focus{background-color:#0A4E9CB3;}.elementor-8 .elementor-element.elementor-element-556d585 .elementor-button{background-color:#121F3100;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFB3;border-radius:50px 50px 50px 50px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-05d156f *//* Main container */
.work-table {
    width: 100%;

    margin: 0 auto;

    display: grid;
    grid-template-columns: 1fr 1fr;

    border: 1px solid #dce8f3;
    border-radius: 0 0 18px 18px;

    overflow: hidden;

    font-family: Arial, Helvetica, sans-serif;
    color: #001a3d;
}

/* Header */
.work-table__header {
    grid-column: 1 / -1;

    height: 60px;
    padding: 0 25px;

    display: flex;
    align-items: center;

    background: #05193a;
    color: #ffffff;

    font-size: 15px;
    font-weight: 700;

    box-sizing: border-box;
}

/* Individual cells */
.work-table__cell {
    min-height: 94px;

    padding: 27px 24px 22px 24px;

    background: #ffffff;

    border-top: 1px solid #dce8f3;
    border-right: 1px solid #dce8f3;

    box-sizing: border-box;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Remove right border from right column */
.work-table__cell:nth-child(3),
.work-table__cell:nth-child(5) {
    border-right: none;
}

/* Highlighted fourth cell */
.work-table__cell--active {
    background: #f1f7fd;
}

/* Number */
.work-table__number {
    display: block;

    margin-bottom: 9px;

    color: #0066d6;

    font-size: 11px;
    line-height: 1;
    font-weight: 700;

    letter-spacing: 1px;
}

/* Heading */
.work-table__cell h3 {
    margin: 0;

    color: #001a3d;

    font-size: 16px;
    line-height: 1.25;
    font-weight: 700;
}

/* Mobile */
@media (max-width: 700px) {

    .work-table {
        grid-template-columns: 1fr;
        border-radius: 0 0 16px 16px;
    }

    .work-table__header {
        grid-column: 1;
    }

    .work-table__cell {
        border-right: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff8015d */* {
        box-sizing: border-box;
    }

    body {
        margin: 0;
        padding: 24px 22px;
        background: #ffffff;
        font-family: Arial, Helvetica, sans-serif;
        color: #0b2345;
    }

    .cards-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin: 0 auto;
    }

    .card {
        border: 1px solid #d7e4f2;
        border-radius: 14px;
        overflow: hidden;
        background: #ffffff;
    }

    /* --------------------------------
       LEFT CARD
    -------------------------------- */

    .card-header {
        height: 47px;
        display: flex;
        align-items: center;
        padding: 0 22px;
        background: #eef6fd;
        border-bottom: 1px solid #d7e4f2;
    }

    .card-header h3 {
        margin: 0;
        color: #315d89;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .card-content {
        padding: 24px 22px 20px;
    }

    .email-info {
        color: #365f8b;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 15px;
    }

    .quote {
        position: relative;
        margin: 0 0 17px;
        padding: 2px 0 2px 16px;
        border-left: 2px solid #1677ff;
        color: #071f42;
        font-size: 16px;
        line-height: 26px;
    }

    .attachment {
        color: #365f8b;
        font-size: 14px;
    }

    /* --------------------------------
       RIGHT CARD
    -------------------------------- */

    .card-dark .card-header {
        background: #061d42;
        border-bottom: none;
    }

    .card-dark .card-header h3 {
        color: #ffffff;
        letter-spacing: .7px;
    }

    .details {
        padding: 10px 22px 18px;
    }

    .detail-row {
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        border-bottom: 1px solid #dce6f0;
        font-size: 14px;
    }

    .detail-row:last-child {
        border-bottom: none;
        min-height: 43px;
    }

    .detail-label {
        color: #41688f;
        white-space: nowrap;
    }

    .detail-value {
        color: #071a38;
        font-weight: 600;
        text-align: right;
    }

    .result {
        color: #00824b;
    }

    /* --------------------------------
       RESPONSIVE
    -------------------------------- */

    @media (max-width: 700px) {
        .cards-wrapper {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 480px) {
        body {
            padding: 15px;
        }

        .detail-row {
            align-items: flex-start;
            flex-direction: column;
            justify-content: center;
            gap: 3px;
            padding: 10px 0;
        }

        .detail-value {
            text-align: left;
        }
    }/* End custom CSS */
/* Start custom CSS */#hr01 {
  transform: rotate(90deg) ;
  width: 100px; /* Controls the vertical height when rotated */
  }/* End custom CSS */