.elementor-2583 .elementor-element.elementor-element-094ed97{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2583 .elementor-element.elementor-element-0f175fe{--display:flex;}.elementor-2583 .elementor-element.elementor-element-1c8b692{--display:flex;}.elementor-2583 .elementor-element.elementor-element-b85dfed{--display:flex;}.elementor-2583 .elementor-element.elementor-element-7c5216b{--display:flex;}.elementor-2583 .elementor-element.elementor-element-7ad53ac{color:#7A7A7A;}.elementor-2583 .elementor-element.elementor-element-77c408f{--display:flex;}.elementor-2583 .elementor-element.elementor-element-6349c54{--display:flex;}.elementor-2583 .elementor-element.elementor-element-335b1c8{--display:flex;}.elementor-2583 .elementor-element.elementor-element-c6e8f27{--display:flex;}.elementor-2583 .elementor-element.elementor-element-363f356{--display:flex;}.elementor-2583 .elementor-element.elementor-element-907aada{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#7A7A7A;--n-accordion-title-hover-color:#7A7A7A;--n-accordion-title-active-color:#7A7A7A;--n-accordion-icon-size:15px;}.elementor-2583 .elementor-element.elementor-element-281a15e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c7348e3 */.du-aeo-comparison{
    background:#05070F;
    padding:80px 20px;
}

.du-container{
    max-width:1200px;
    margin:0 auto;
}

.du-aeo-comparison h2{
    text-align:center;
    font-size:42px;
    font-weight:800;
    margin-bottom:15px;

    background:linear-gradient(
        90deg,
        #8B5CF6,
        #A855F7
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.du-subtitle{
    text-align:center;
    color:#94A3B8;
    font-size:18px;
    margin-bottom:40px;
}

.du-table-wrapper{
    overflow-x:auto;
}

.du-comparison-table{
    width:100%;
    border-collapse:collapse;
    min-width:900px;
    border-radius:20px;
    overflow:hidden;
}

.du-comparison-table th{
    background:#0B1636;
    color:#FFFFFF;
    padding:22px;
    font-size:18px;
    border:1px solid #2F4C85;
    text-align:center;
}

.du-comparison-table td{
    background:#071D4A;
    color:#E5E7EB;
    padding:22px;
    border:1px solid #2F4C85;
    font-size:17px;
    line-height:1.8;
    vertical-align:top;
}

.du-comparison-table td:first-child{
    font-weight:700;
    color:#FFFFFF;
    width:18%;
}

.highlight{
    position:relative;
    color:#FFFFFF;
}

.highlight::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:100%;
    background:#8B5CF6;
}

.du-comparison-table tr:hover td{
    background:#0C255F;
    transition:.3s ease;
}

.du-bottom-note{
    margin-top:35px;
    text-align:center;
    padding:20px;
    border:1px solid rgba(139,92,246,.3);
    border-radius:15px;

    background:linear-gradient(
        135deg,
        rgba(139,92,246,.15),
        rgba(168,85,247,.08)
    );

    color:#FFFFFF;
    font-size:18px;
    font-weight:600;
}

@media(max-width:768px){

    .du-aeo-comparison h2{
        font-size:30px;
    }

    .du-subtitle{
        font-size:16px;
    }

    .du-comparison-table th,
    .du-comparison-table td{
        padding:15px;
        font-size:14px;
    }

    .du-bottom-note{
        font-size:15px;
    }

}/* End custom CSS */