
/* AIMO SUPPORT TABLE CSS START v1 */
html body.page-id-26499 .entry-content,
html body.page-id-26499 .elementor-widget-theme-post-content,
html body.page-id-26499 .elementor-widget-container {
    overflow: visible !important;
}

html body.page-id-26499 table {
    width: min(100%, 980px) !important;
    max-width: 980px !important;
    margin: 28px auto 42px !important;
    direction: rtl !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #ffffff !important;
    border: 1px solid #d9e7f8 !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    box-shadow: 0 24px 70px rgba(7, 26, 51, .08) !important;
    font-family: Arial, "Segoe UI", sans-serif !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
}

html body.page-id-26499 table th,
html body.page-id-26499 table td,
html body.page-id-26499 .elementor-widget-container table th,
html body.page-id-26499 .elementor-widget-container table td {
    position: static !important;
    float: none !important;
    box-sizing: border-box !important;
    padding: 18px 20px !important;
    border: 0 !important;
    border-bottom: 1px solid #e6effa !important;
    border-left: 1px solid #edf3fb !important;
    background: #ffffff !important;
    color: #071a33 !important;
    -webkit-text-fill-color: #071a33 !important;
    font-family: Arial, "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    font-weight: 600 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

html body.page-id-26499 table th,
html body.page-id-26499 .elementor-widget-container table th {
    background: linear-gradient(180deg, #f5faff, #edf6ff) !important;
    color: #0b2d5c !important;
    -webkit-text-fill-color: #0b2d5c !important;
    font-weight: 800 !important;
    font-size: 15px !important;
}

html body.page-id-26499 table tr:last-child td,
html body.page-id-26499 table tr:last-child th {
    border-bottom: 0 !important;
}

html body.page-id-26499 table th:first-child,
html body.page-id-26499 table td:first-child {
    width: 34% !important;
    text-align: right !important;
    padding-right: 28px !important;
}

html body.page-id-26499 table th:nth-child(2),
html body.page-id-26499 table td:nth-child(2),
html body.page-id-26499 table th:nth-child(3),
html body.page-id-26499 table td:nth-child(3),
html body.page-id-26499 table th:last-child,
html body.page-id-26499 table td:last-child {
    width: 22% !important;
}

html body.page-id-26499 table th:last-child,
html body.page-id-26499 table td:last-child {
    border-left: 0 !important;
}

html body.page-id-26499 table a,
html body.page-id-26499 .elementor-widget-container table a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 118px !important;
    min-height: 42px !important;
    padding: 10px 18px !important;
    border-radius: 999px !important;
    background: #0f5fff !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: 0 12px 28px rgba(15, 95, 255, .18) !important;
    white-space: nowrap !important;
}

html body.page-id-26499 table a:hover,
html body.page-id-26499 table a:focus {
    background: #073fd0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

@media (max-width: 767px) {
    html body.page-id-26499 .entry-content,
    html body.page-id-26499 .elementor-widget-theme-post-content,
    html body.page-id-26499 .elementor-widget-container {
        overflow: visible !important;
    }

    html body.page-id-26499 table {
        width: calc(100vw - 28px) !important;
        min-width: 0 !important;
        max-width: calc(100vw - 28px) !important;
        margin: 22px auto 34px !important;
        border-radius: 20px !important;
        table-layout: fixed !important;
    }

    html body.page-id-26499 table th,
    html body.page-id-26499 table td,
    html body.page-id-26499 .elementor-widget-container table th,
    html body.page-id-26499 .elementor-widget-container table td {
        padding: 12px 8px !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    html body.page-id-26499 table th:first-child,
    html body.page-id-26499 table td:first-child {
        width: 31% !important;
        padding-right: 10px !important;
    }

    html body.page-id-26499 table th:nth-child(2),
    html body.page-id-26499 table td:nth-child(2),
    html body.page-id-26499 table th:nth-child(3),
    html body.page-id-26499 table td:nth-child(3) {
        width: 21% !important;
    }

    html body.page-id-26499 table th:last-child,
    html body.page-id-26499 table td:last-child {
        width: 27% !important;
    }

    html body.page-id-26499 table a,
    html body.page-id-26499 .elementor-widget-container table a {
        min-width: 0 !important;
        width: 100% !important;
        min-height: 36px !important;
        padding: 8px 8px !important;
        font-size: 12px !important;
    }
}
/* AIMO SUPPORT TABLE CSS END v1 */

/* AIMO SUPPORT PAGE CLEANUP v2 */
html body.page-id-26499 .aimo-shell-v2,
html body.page-id-26499 .elementor-location-footer {
    display: none !important;
}

html body.page-id-26499 .section-module.services.page {
    position: relative !important;
    padding: 64px 0 76px !important;
    background:
        radial-gradient(circle at top right, rgba(15, 95, 255, .08), transparent 34%),
        linear-gradient(180deg, #f7fbff 0%, #ffffff 28%) !important;
}

html body.page-id-26499 .section-module.services.page .container {
    width: min(calc(100% - 32px), 1180px) !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
}

html body.page-id-26499 .section-module.services.page > .container > p:first-child {
    max-width: 860px !important;
    margin: 0 auto 28px !important;
    color: #43526b !important;
    font-family: inherit !important;
    font-size: 18px !important;
    line-height: 1.85 !important;
    text-align: center !important;
}

html body.page-id-26499 .entry-content {
    max-width: 100% !important;
}

html body.page-id-26499 .entry-content table,
html body.page-id-26499 .entry-content table.aligncenter,
html body.page-id-26499 .entry-content table[width] {
    display: table !important;
    width: min(100%, 980px) !important;
    max-width: 980px !important;
    min-width: 0 !important;
    margin: 28px auto 42px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: auto !important;
    right: auto !important;
    inset: auto !important;
    transform: none !important;
}

html body.page-id-26499 .entry-content table th,
html body.page-id-26499 .entry-content table td {
    font-family: inherit !important;
}

html body.page-id-26499 .entry-content table a,
html body.page-id-26499 .entry-content table td a,
html body.page-id-26499 .entry-content table th a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

@media (max-width: 767px) {
    html body.page-id-26499 .section-module.services.page {
        padding: 44px 0 54px !important;
    }

    html body.page-id-26499 .section-module.services.page .container {
        width: calc(100% - 20px) !important;
    }

    html body.page-id-26499 .section-module.services.page > .container > p:first-child {
        font-size: 16px !important;
        line-height: 1.75 !important;
        margin-bottom: 20px !important;
    }

    html body.page-id-26499 .entry-content table,
    html body.page-id-26499 .entry-content table.aligncenter,
    html body.page-id-26499 .entry-content table[width] {
        width: calc(100vw - 28px) !important;
        max-width: calc(100vw - 28px) !important;
        min-width: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
/* AIMO SUPPORT PAGE CLEANUP v2 END */
