.elementor-9558 .elementor-element.elementor-element-da43f01{--display:flex;}.elementor-9558 .elementor-element.elementor-element-9444663{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-9558 .elementor-element.elementor-element-9444663.elementor-element{--align-self:center;}.elementor-9558 .elementor-element.elementor-element-72db3fb{--display:flex;}.elementor-9558 .elementor-element.elementor-element-b7a5a28{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-9558 .elementor-element.elementor-element-b7a5a28.elementor-element{--align-self:center;}.elementor-9558 .elementor-element.elementor-element-f89cafd{--display:flex;}.elementor-9558 .elementor-element.elementor-element-f89cafd.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9558 .elementor-element.elementor-element-f89cafd{--width:100.519%;}}/* Start custom CSS for html, class: .elementor-element-b7a5a28 */.elementor-9558 .elementor-element.elementor-element-b7a5a28 { max-width: 880px !important; width: 100% !important; margin: 0 auto !important; box-sizing: border-box !important; line-height: 1.75; color: rgba(0,0,0,.65); font-size: 16px; padding: 0 16px; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 h2 { font-size: 27px; font-weight: 500; color: #141A10; margin-top: 56px; margin-bottom: 18px; padding-top: 20px; position: relative; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 h2:first-of-type { margin-top: 28px; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 h2::before { content: ""; position: absolute; top: 0; left: 0; width: 46px; height: 4px; border-radius: 2px; background: linear-gradient(90deg, #3CA200, #8BD346); }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 h3, .elementor-9558 .elementor-element.elementor-element-b7a5a28 h4 { font-size: 17px; font-weight: 600; color: #141A10; background: rgba(60,162,0,0.055); border-left: 4px solid #3CA200; border-radius: 0 12px 12px 0; padding: 14px 18px; margin-top: 26px; margin-bottom: 8px; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 strong { color: #2C7700; font-weight: 600; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 p:has(> strong:first-child) { background: rgba(60,162,0,0.05); border-left: 3px solid #3CA200; border-radius: 0 10px 10px 0; padding: 12px 18px; margin: 14px 0; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 ul, .elementor-9558 .elementor-element.elementor-element-b7a5a28 ol { list-style: none; padding: 0; margin: 20px 0 28px; display: flex; flex-direction: column; gap: 8px; counter-reset: item; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 ul li, .elementor-9558 .elementor-element.elementor-element-b7a5a28 ol li { position: relative; background: #F4FAF1; border: 1px solid rgba(60,162,0,0.15); border-radius: 10px; padding: 12px 16px 12px 42px; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 li > p { margin: 0; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 ul li::before { content: "\2713"; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background: #3CA200; color: #fff; border-radius: 50%; font-size: 11px; font-weight: 700; line-height: 20px; text-align: center; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 ol li { counter-increment: item; padding-left: 44px; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 ol li::before { content: counter(item); position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background: #3CA200; color: #fff; border-radius: 50%; font-size: 11px; font-weight: 700; line-height: 20px; text-align: center; }
.elementor-9558 .elementor-element.elementor-element-b7a5a28 a { color: #2C7700; font-weight: 600; text-decoration: underline; }
@media (max-width: 768px) { .elementor-9558 .elementor-element.elementor-element-b7a5a28 h2 { font-size: 22px; margin-top: 40px; } .elementor-9558 .elementor-element.elementor-element-b7a5a28 { padding: 0 16px; } }/* End custom CSS */