.elementor-3379 .elementor-element.elementor-element-762badc{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3379 .elementor-element.elementor-element-9ba085a{text-align:start;}.elementor-3379 .elementor-element.elementor-element-9ba085a img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-3379 .elementor-element.elementor-element-ef22e10{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3379 .elementor-element.elementor-element-2ba7246 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:41px;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3379 .elementor-element.elementor-element-7da4068{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;}@media(min-width:768px){.elementor-3379 .elementor-element.elementor-element-762badc{--content-width:1201px;}}@media(max-width:1024px){.elementor-3379 .elementor-element.elementor-element-2ba7246 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3379 .elementor-element.elementor-element-2ba7246 .elementor-heading-title{font-size:27px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-7da4068 */.elementor-3379 .elementor-element.elementor-element-7da4068 h2, 
.elementor-3379 .elementor-element.elementor-element-7da4068 h3, 
.elementor-3379 .elementor-element.elementor-element-7da4068 h4, 
.elementor-3379 .elementor-element.elementor-element-7da4068 h5 {
    font-family: 'Rubik', sans-serif !important;
    color: #000000 !important;
    font-weight: 400 !important; 
}
.elementor-3379 .elementor-element.elementor-element-7da4068 table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    margin-top: 10px;
}

.elementor-3379 .elementor-element.elementor-element-7da4068 th {
    background-color: #f8f9fa !important; 
    color: #7a7a7a !important;          
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 14px 18px !important;
    border: none !important;              
    text-align: left !important;
}

.elementor-3379 .elementor-element.elementor-element-7da4068 td {
    padding: 16px 18px !important;
    font-size: 15px !important;
    color: #555555 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #eaeaea !important; 
    vertical-align: middle !important;
}
.elementor-3379 .elementor-element.elementor-element-7da4068 td:first-child {
    color: #333333 !important;
    font-weight: 500 !important;
}/* End custom CSS */