.elementor-1371 .elementor-element.elementor-element-56566b3f{margin-top:50px;margin-bottom:50px;}.elementor-1371 .elementor-element.elementor-element-4edd4ae5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-widget-heading .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-1371 .elementor-element.elementor-element-34bb599{text-align:center;}.elementor-1371 .elementor-element.elementor-element-34bb599 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-8aff5d8 */.elementor-1371 .elementor-element.elementor-element-8aff5d8 .col-sm-12 {
    width: 100%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}

.elementor-1371 .elementor-element.elementor-element-8aff5d8 .col-sm-3 {
    width: 25%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    font-family: "Inter";
}


/* Responsive styles */
@media (max-width: 768px) {
    .elementor-1371 .elementor-element.elementor-element-8aff5d8 .col-sm-12,
    .elementor-1371 .elementor-element.elementor-element-8aff5d8 .col-sm-3 {
        width: 100%;
        margin-bottom: 15px;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .elementor-1371 .elementor-element.elementor-element-8aff5d8 .col-sm-3 {
        width: 50%;
    }
}/* End custom CSS */