.elementor-2437 .elementor-element.elementor-element-b10a7a1{--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-2437 .elementor-element.elementor-element-91e0521{--display:flex;}.elementor-2437 .elementor-element.elementor-element-9c21b5e{--display:flex;}.elementor-2437 .elementor-element.elementor-element-6da23b4{--display:flex;}.elementor-2437 .elementor-element.elementor-element-4efa73c{--display:flex;}.elementor-2437 .elementor-element.elementor-element-4168582{--display:flex;}.elementor-2437 .elementor-element.elementor-element-973f5ed{--display:flex;}.elementor-2437 .elementor-element.elementor-element-afc9e2a{color:#7A7A7A;}.elementor-2437 .elementor-element.elementor-element-42070b2{--display:flex;}.elementor-2437 .elementor-element.elementor-element-922f2b2{--display:flex;}.elementor-2437 .elementor-element.elementor-element-72bdb1c{--display:flex;}.elementor-2437 .elementor-element.elementor-element-cc9faaa{--display:flex;}.elementor-2437 .elementor-element.elementor-element-19be1d6{--display:flex;}.elementor-2437 .elementor-element.elementor-element-6ad5d77{--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-2437 .elementor-element.elementor-element-33abdbe{--display:flex;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}/* Start custom CSS for html, class: .elementor-element-617802b *//* ====================================
   Digi Ustad Premium Table Style
==================================== */

.seo-timeline-section{
    margin:40px 0;
}

.table-responsive{
    overflow-x:auto;
}

.seo-timeline-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    background:#081528;
    border-radius:20px;
    overflow:hidden;
    color:#ffffff;
    box-shadow:
        0 20px 50px rgba(0,0,0,.35),
        0 0 0 1px rgba(255,255,255,.05);
}

/* Header */

.seo-timeline-table thead tr{
    background:linear-gradient(
        90deg,
        #8B3DFF 0%,
        #7F77DD 50%,
        #4F6BFF 100%
    );
}

.seo-timeline-table th{
    padding:22px 28px;
    text-align:left;
    font-size:20px;
    font-weight:700;
    color:#ffffff;
    border-right:1px solid rgba(255,255,255,.10);
}

.seo-timeline-table th:last-child{
    border-right:none;
}

/* Body */

.seo-timeline-table tbody tr{
    background:#081528;
}

.seo-timeline-table tbody tr:nth-child(even){
    background:#10203D;
}

.seo-timeline-table td{
    padding:22px 28px;
    font-size:17px;
    line-height:1.7;
    color:#F8FAFC;
    border-top:1px solid rgba(255,255,255,.08);
    border-right:1px solid rgba(255,255,255,.08);
    vertical-align:top;
}

.seo-timeline-table td:last-child{
    border-right:none;
}

.seo-timeline-table tbody tr:hover{
    background:#162A4F;
    transition:all .3s ease;
}

/* Column Styling */

.seo-timeline-table td:first-child{
    font-weight:700;
    color:#A78BFA;
    width:15%;
}

.seo-timeline-table td:nth-child(2){
    width:50%;
}

.seo-timeline-table td:nth-child(3){
    width:35%;
    color:#4ADE80;
    font-weight:600;
}

/* Mobile */

@media(max-width:768px){

    .seo-timeline-table{
        min-width:850px;
    }

    .seo-timeline-table th{
        padding:16px;
        font-size:16px;
    }

    .seo-timeline-table td{
        padding:16px;
        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97130f7 *//* ====================================
   Digi Ustad Premium Comparison Table
==================================== */

.seo-expert-table-section{
    margin:40px 0;
}

.table-responsive{
    overflow-x:auto;
}

.seo-expert-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    background:#081528;
    border-radius:20px;
    overflow:hidden;
    color:#ffffff;
    box-shadow:
        0 20px 50px rgba(0,0,0,.35),
        0 0 0 1px rgba(255,255,255,.05);
}

/* Header */

.seo-expert-table thead tr{
    background:linear-gradient(
        90deg,
        #8B3DFF 0%,
        #7F77DD 50%,
        #4F6BFF 100%
    );
}

.seo-expert-table th{
    padding:22px 28px;
    text-align:left;
    font-size:20px;
    font-weight:700;
    color:#fff;
    border-right:1px solid rgba(255,255,255,.10);
}

.seo-expert-table th:last-child{
    border-right:none;
}

/* Body */

.seo-expert-table tbody tr{
    background:#081528;
}

.seo-expert-table tbody tr:nth-child(even){
    background:#10203D;
}

.seo-expert-table td{
    padding:20px 28px;
    font-size:17px;
    line-height:1.7;
    color:#F8FAFC;
    border-top:1px solid rgba(255,255,255,.08);
    border-right:1px solid rgba(255,255,255,.08);
    vertical-align:middle;
}

.seo-expert-table td:last-child{
    border-right:none;
}

.seo-expert-table tbody tr:hover{
    background:#162A4F;
    transition:all .3s ease;
}

/* First Column */

.seo-expert-table td:first-child{
    font-weight:700;
    color:#FFFFFF;
    width:25%;
}

/* Green Badge */

.green-badge{
    display:inline-block;
    background:rgba(34,197,94,.15);
    color:#4ADE80;
    padding:8px 14px;
    border-radius:999px;
    font-weight:600;
    border:1px solid rgba(74,222,128,.20);
}

/* Red Badge */

.red-badge{
    display:inline-block;
    background:rgba(239,68,68,.15);
    color:#F87171;
    padding:8px 14px;
    border-radius:999px;
    font-weight:600;
    border:1px solid rgba(248,113,113,.20);
}

/* Mobile */

@media(max-width:768px){

    .seo-expert-table{
        min-width:900px;
    }

    .seo-expert-table th{
        padding:16px;
        font-size:16px;
    }

    .seo-expert-table td{
        padding:16px;
        font-size:15px;
    }

    .green-badge,
    .red-badge{
        font-size:13px;
        padding:6px 12px;
    }
}/* End custom CSS */