.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 );}/* Start custom CSS for text-editor, class: .elementor-element-a6d0fe5 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:"Inter","Segoe UI",sans-serif;
    background:#FFFFFF;
    padding:40px 20px;
    color:#1E2A38;
}

.table-container{
    max-width:1200px;
    margin:auto;
    background:#FFFFFF;
    border:2px solid #80C217;
    border-radius:14px;
    overflow:hidden;
}

table{
    width:100%;
    border-collapse:collapse;
}

thead th{
    background:#80C217;
    color:#FFFFFF;
    padding:18px 20px;
    text-align:left;
    font-size:17px;
    font-weight:600;
}

thead th:first-child{
    width:28%;
}

tbody tr{
    transition:.25s;
}

tbody tr:nth-child(even){
    background:#FFFFFF;
}

tbody tr:hover{
    background:#80C21710;
}

tbody td{
    padding:16px 20px;
    border-bottom:1px solid #80C217;
    color:#1E2A38;
    line-height:1.6;
    vertical-align:top;
}

tbody td:first-child{
    font-weight:600;
    color:#1E2A38;
}

.yes{
    color:#80C217;
    font-weight:700;
}

@media(max-width:900px){

    table,
    thead,
    tbody,
    tr,
    td{
        display:block;
    }

    thead{
        display:none;
    }

    tbody tr{
        border:2px solid #80C217;
        border-radius:12px;
        margin-bottom:18px;
        overflow:hidden;
    }

    tbody td{
        border-bottom:1px solid #80C217;
    }

    tbody td:last-child{
        border-bottom:none;
    }

    tbody td::before{
        content:attr(data-label);
        display:block;
        margin-bottom:6px;
        font-size:12px;
        font-weight:700;
        color:#80C217;
        text-transform:uppercase;
        letter-spacing:.5px;
    }
}/* End custom CSS */