.elementor-56978 .elementor-element.elementor-element-146e312{--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 );}/* Start custom CSS for text-editor, class: .elementor-element-54b898f8 */body{
font-family:Arial;
background:#f4f6f8;
}

.container{
width:1000px;
margin:auto;
margin-top:30px;
background:white;
padding:20px;
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.1);
}

table{
width:100%;
border-collapse:collapse;
margin-bottom:25px;
}

th{
background:#0aa04f;
color:white;
padding:10px;
}

td{
border:1px solid #ccc;
padding:8px;
}

input{
width:120px;
padding:6px;
}

.total{
background:#e8f5e9;
font-weight:bold;
}

.red{
color:red;
font-weight:bold;
}/* End custom CSS */