/* restored by Regresor fallback (todo 9785): AI recreate (Elysium RECREATE_CSS) - not in the Wayback capture */
.elementor-6048{color:#333;font-family:'Open Sans',Arial,sans-serif;line-height:1.6;}
.elementor-6048 .elementor-section{padding:40px 0;}
.elementor-6048 .elementor-container{max-width:1140px;margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap;}
.elementor-6048 .elementor-column{padding:10px;box-sizing:border-box;}
.elementor-6048 .elementor-col-100{width:100%;}
.elementor-6048 .elementor-col-50{width:50%;}
.elementor-6048 .elementor-col-33{width:33.333%;}
.elementor-6048 .elementor-col-25{width:25%;}
.elementor-6048 .elementor-widget-wrap{width:100%;}
.elementor-6048 .elementor-widget-container{margin-bottom:0;}
.elementor-6048 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif;font-weight:600;color:#1f2a1f;margin:0 0 15px;line-height:1.3;}
.elementor-6048 h1.elementor-heading-title{font-size:32px;}
.elementor-6048 h2.elementor-heading-title{font-size:26px;}
.elementor-6048 h3.elementor-heading-title{font-size:20px;}
.elementor-6048 .elementor-widget-text-editor p{margin:0 0 15px;color:#4a4a4a;}
.elementor-6048 .elementor-widget-text-editor strong{color:#22c15e;}
.elementor-6048 .elementor-widget-image img{max-width:100%;height:auto;display:block;border-radius:4px;}
.elementor-6048 .elementor-button,
.elementor-6048 .elementor-button-link{display:inline-block;background:#22c15e;color:#fff;padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:600;font-size:14px;transition:background .2s ease;}
.elementor-6048 .elementor-button:hover{background:#1a9c4a;color:#fff;}
.elementor-6048 .elementor-icon-list-items{list-style:none;margin:0;padding:0;}
.elementor-6048 .elementor-icon-list-item{display:flex;align-items:flex-start;margin-bottom:10px;}
.elementor-6048 .elementor-icon-list-item i{color:#22c15e;margin-right:10px;margin-top:3px;}
.elementor-6048 .elementor-spacer-inner{display:block;}
.elementor-6048 .elementor-divider-separator{border-top:1px solid #e4e4e4;}
.elementor-6048 .elementor-section.custom-content-bg{background:#f6faf6;}
.elementor-6048 .elementor-widget-icon-box{text-align:center;padding:20px;}
.elementor-6048 .elementor-icon-box-title{font-weight:600;color:#1f2a1f;margin-bottom:8px;}
.elementor-6048 .elementor-icon-box-icon{color:#22c15e;font-size:34px;margin-bottom:10px;}
.elementor-6048 .page-layout.center-with-sidebar .content-area{width:70%;float:left;padding-right:30px;box-sizing:border-box;}
.elementor-6048 .page-layout.center-with-sidebar .sidebar{width:30%;float:left;box-sizing:border-box;}
.elementor-6048 .sidebar .widget{margin-bottom:25px;}
.elementor-6048 .sidebar .widget-title{font-size:16px;font-weight:600;color:#1f2a1f;border-bottom:2px solid #22c15e;padding-bottom:8px;margin-bottom:12px;}
.elementor-6048 ul.footer-links{list-style:none;padding:0;margin:0;}
.elementor-6048 ul.footer-links li{margin-bottom:8px;}
.elementor-6048 ul.footer-links a{color:#4a4a4a;text-decoration:none;}
.elementor-6048 ul.footer-links a:hover{color:#22c15e;}
.elementor-6048 table{width:100%;border-collapse:collapse;margin-bottom:20px;}
.elementor-6048 table th,
.elementor-6048 table td{border:1px solid #e4e4e4;padding:10px;text-align:left;}
.elementor-6048 table th{background:#f6faf6;color:#1f2a1f;}
@media (max-width:768px){
.elementor-6048 .elementor-container{flex-direction:column;}
.elementor-6048 .elementor-column{width:100% !important;}
.elementor-6048 .page-layout.center-with-sidebar .content-area,
.elementor-6048 .page-layout.center-with-sidebar .sidebar{width:100%;float:none;padding:0;}
.elementor-6048 h1.elementor-heading-title{font-size:26px;}
.elementor-6048 h2.elementor-heading-title{font-size:22px;}
.elementor-6048 .elementor-section{padding:25px 0;}
}
