.elementor-4336 .elementor-element.elementor-element-2f4052ac{overflow:hidden;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-42bca10a */#table-experience {
width: 100%;
border-collapse: collapse;
font-size: 1rem;
}

#table-experience tr:first-child {
background-color: #f8f9fa;
font-weight: bold;
border-bottom: 2px solid #dee2e6;
}

#table-experience tr:first-child td {
padding: 12px 15px;
text-align: center;
color: #495057;
font-size: 16px;
}

#table-experience td {
padding: 10px 15px;
border: 1px solid #dee2e6;
vertical-align: top;
}

#table-experience tr:nth-child(even) {
background-color: #f8f9fa;
}

#table-experience tr:hover {
background-color: #e9ecef;
transition: background-color 0.3s ease;
}

#table-experience td:first-child {
width: 60px;
text-align: center;
font-weight: bold;
color: #6c757d;
background-color: #f1f3f4;
}

#table-experience td:nth-child(2) {
width: 120px;
text-align: center;
font-weight: 600;
color: #495057;
}

#table-experience td:nth-child(3) {
width: auto;
padding-right: 20px;
}

#table-experience p {
margin: 0 0 16px 0;
line-height: 1.6;
}

#table-experience p:last-child {
margin-bottom: 0;
}

#table-experience u {
text-decoration: underline;
font-weight: bold;
color: #007bff;
}

#table-experience a {
color: #007bff;
text-decoration: none;
}

#table-experience a:hover {
color: #0056b3;
text-decoration: underline;
}

/* Responsive design */
@media (max-width: 768px) {
#table-experience {
    font-size: 12px;
}

#table-experience td {
    padding: 8px 10px;
}

#table-experience td:first-child {
    width: 50px;
}

#table-experience td:nth-child(2) {
    width: 100px;
}
}/* End custom CSS */