.elementor-51591 .elementor-element.elementor-element-6e97a07d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51591 .elementor-element.elementor-element-10f77eed{--display:flex;}.elementor-51591 .elementor-element.elementor-element-5953420{--display:flex;}.elementor-51591 .elementor-element.elementor-element-3d9494b8{--display:flex;}.elementor-51591 .elementor-element.elementor-element-1a54d24{--display:flex;}.elementor-51591 .elementor-element.elementor-element-fa192a3{--display:flex;}.elementor-51591 .elementor-element.elementor-element-b193b06{--display:flex;}.elementor-51591 .elementor-element.elementor-element-951f41{--display:flex;}/* Start custom CSS for html, class: .elementor-element-dcd3663 */.elementor-51591 .elementor-element.elementor-element-dcd3663 table {
    table-layout: fixed;
    width: 100%;
}

@media(max-width: 767px)
{
    .elementor-51591 .elementor-element.elementor-element-dcd3663 table th, .elementor-51591 .elementor-element.elementor-element-dcd3663 table td {
        padding: 10px;
    }    
}

.elementor-51591 .elementor-element.elementor-element-dcd3663 table tbody tr td {
    border: 1px solid hsla(0,0%,50.2%,.5019607843137255) !important;    text-align: center;
    word-wrap: break-word;
    white-space:normal;
}

.elementor-51591 .elementor-element.elementor-element-dcd3663 table tbody tr td:first-child {
    text-align: left;
}
.elementor-51591 .elementor-element.elementor-element-dcd3663 table thead tr th:first-child {
    text-align: left;
}/* End custom CSS */