.elementor-1026 .elementor-element.elementor-element-b3d4a37{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1026 .elementor-element.elementor-element-b3d4a37.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-1026 .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;}body.elementor-page-1026 .eael-toc.eael-sticky{top:200px !important;}body.elementor-page-1026 .eael-toc{z-index:9999;width:300px;}body.elementor-page-1026 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:8px;height:8px;top:-2px;}body.elementor-page-1026 .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;}body.elementor-page-1026 .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;}body.elementor-page-1026 .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;}body.elementor-page-1026 .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;}body.elementor-page-1026 .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;}body.elementor-page-1026 .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;}body.elementor-page-1026 .eael-toc .eael-toc-header{background-color:#ff7d50;}body.elementor-page-1026 .eael-toc.collapsed .eael-toc-button{background-color:#ff7d50;color:#ffffff;}body.elementor-page-1026 .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;}body.elementor-page-1026 .eael-toc .eael-toc-close{background-color:#ffffff;color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body{background-color:#fff6f3;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;}body.elementor-page-1026 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}@media(min-width:768px){.elementor-1026 .elementor-element.elementor-element-b3d4a37{--width:100%;}}/* Start custom CSS */body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.7;
    margin: 0;
    padding: 0;
    color: #2c3e50;
    background-color: #f4f7fa;
}
.container1 {
    max-width: 1100px;
    margin: 0px 0px 20px 140px;
    padding: 30px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.08);
}
h1 {
    text-align: center;
    font-size: 2.8em;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #fffff;
}
h2 {
    font-size: 2.2em;
    border-bottom: 3px solid #e0f0ff;
    padding-bottom: 10px;
    margin-top: 50px;
    color: #fffff;
}
h3 {
    font-size: 1.8em;
    margin-top: 40px;
    color: #fffff;
}
p {
    font-size: 1.1em;
    margin-bottom: 1.5em;
}
.table-wrap {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #d5d5d5;
    border-radius: 12px;
    margin: 30px 0 40px 0;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
table {
    width: 100%;
    min-width: 750px;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
th, td {
    padding: 16px 20px;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
}
th {
    background-color: #48607e;
    color: white;
    font-weight: bold;
}
tr:nth-child(even) {
    background-color: #f8fcff;
}
tr:hover {
    background-color: #e3f2fd;
}
.cta-buttons {
    text-align: center;
    margin: 25px 0;
}
.cta-buttons a {
    display: inline-block;
    background: #3f5b7e;
    color: white;
    padding: 12px 24px;
    margin: 8px 4px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    transition: background 0.3s;
}
.cta-buttons a:hover {
    background: #1558b0;
}
.cta-buttons .check-pricing { background: #605ca8; }
.cta-buttons .book-demo { background: #dda751; }
.cta-buttons .check-g2 { background: #2e6049; }
img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 25px 0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
ul.checklist, ul.trends-list {
    list-style: none;
    padding-left: 0;
}
ul.checklist li, ul.trends-list li {
    margin-bottom: 12px;
    font-size: 1.05em;
    position: relative;
    padding-left: 35px;
}
ul.checklist li:before {
    content: "✔";
    color: #00a65a;
    position: absolute;
    left: 0;
    font-size: 1.4em;
}
ul.trends-list li:before {
    content: "➤";
    color: #1a73e8;
    position: absolute;
    left: 0;
    font-size: 1.4em;
}
.footer-author {
    margin-top: 50px;
    padding: 25px 0;
    border-top: 1px solid #e0e0e0;
    font-size: 0.95em;
    color: #555;
    text-align: center;
    line-height: 1.6;
}
.footer-author p {
    margin: 8px 0;
}
.footer-author strong {
    color: #2c3e50;
}
@media (max-width: 768px) {
    .container1 {
        padding: 15px;
        margin: 15px 10px;
    }
    h1 { font-size: 2.0em; }
    h2 { font-size: 1.8em; }
    h3 { font-size: 1.6em; }
    .table-wrap::-webkit-scrollbar {
        height: 10px;
        background: #f1f1f1;
        border-radius: 5px;
    }
    .table-wrap::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 5px;
    }
    .table-wrap::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    .table-wrap::after {
        content: "Scroll left/right to view more columns";
        display: block;
        text-align: center;
        font-size: 0.85em;
        color: #666;
        margin-top: 10px;
        font-style: italic;
    }
}/* End custom CSS */