.elementor-179 .elementor-element.elementor-element-76aab82 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-76aab82{padding:100px 32px 100px 32px;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-e0b84d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-e0b84d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-2c9fb21.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-2c9fb21.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-2c9fb21 > .elementor-element-populated{text-align:start;}.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-179 .elementor-element.elementor-element-9eb3669{text-align:start;}.elementor-179 .elementor-element.elementor-element-9eb3669 .elementor-heading-title{font-size:46px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-179 .elementor-element.elementor-element-f8d8537{text-align:start;font-size:17px;line-height:1.6em;color:rgba(255,255,255,0.78);}.elementor-179 .elementor-element.elementor-element-23f0f93 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-23f0f93:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-23f0f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-179 .elementor-element.elementor-element-23f0f93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-179 .elementor-element.elementor-element-23f0f93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-5089147.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-5089147.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-6c630b0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-6c630b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-6c630b0 > .elementor-element-populated{text-align:start;}.elementor-179 .elementor-element.elementor-element-f2c5174{text-align:start;}.elementor-179 .elementor-element.elementor-element-f2c5174 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.15em;color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-5858dd7{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-457ec15{--spacer-size:44px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-d5e341f.elementor-view-stacked .elementor-icon{background-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-d5e341f.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-d5e341f.elementor-view-default .elementor-icon{fill:#1A7F37;color:#1A7F37;border-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-title a{font-size:19px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-title{color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-description{font-size:15px;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-4a62192.elementor-view-stacked .elementor-icon{background-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-4a62192.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-4a62192.elementor-view-default .elementor-icon{fill:#1A7F37;color:#1A7F37;border-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-title a{font-size:19px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-title{color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-description{font-size:15px;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-f5b5f98 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-f5b5f98:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-f5b5f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-f5b5f98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-179 .elementor-element.elementor-element-f5b5f98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-f9a309a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-f9a309a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-1003530 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-2c6b745.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-2c6b745.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-2c6b745 > .elementor-element-populated{text-align:start;}.elementor-179 .elementor-element.elementor-element-d2d10ea{text-align:start;}.elementor-179 .elementor-element.elementor-element-d2d10ea .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.15em;color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-7b203f0{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-0e02cb4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-0e02cb4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-179 .elementor-element.elementor-element-0d128e9{text-align:center;}.elementor-179 .elementor-element.elementor-element-ea35f1e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-ea35f1e{padding:100px 32px 100px 32px;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-3920048.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-3920048.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-eb0a4a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-eb0a4a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-eb0a4a5 > .elementor-element-populated{text-align:start;}.elementor-179 .elementor-element.elementor-element-9bd6046{text-align:start;}.elementor-179 .elementor-element.elementor-element-9bd6046 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-77910d8{text-align:start;font-size:17px;line-height:1.6em;color:rgba(255,255,255,0.78);}.elementor-179 .elementor-element.elementor-element-cd06f12{--spacer-size:44px;}.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-b2f6f53.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-b2f6f53.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-b2f6f53.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-728b589.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-728b589.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-728b589.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-3132dfd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-3132dfd.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-3132dfd.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-7a0d999.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-7a0d999.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-7a0d999.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-a8fe646{padding:24px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-81eb2c0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-81eb2c0.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-81eb2c0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-7df1f64.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-7df1f64.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-7df1f64.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-d9f4d38.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-d9f4d38.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-d9f4d38.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-00e883c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-00e883c.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-00e883c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-title{color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-179 .elementor-element.elementor-element-63062c0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-63062c0:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-63062c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-179 .elementor-element.elementor-element-63062c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-179 .elementor-element.elementor-element-63062c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-f7ea85a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-f7ea85a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-42102be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-42102be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-42102be > .elementor-element-populated{text-align:start;}.elementor-179 .elementor-element.elementor-element-5fa7aa2{text-align:start;}.elementor-179 .elementor-element.elementor-element-5fa7aa2 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.15em;color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-64ea15f{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-96d281f{--spacer-size:44px;}.elementor-179 .elementor-element.elementor-element-5140977{padding:24px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-f84680e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-f84680e:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-f84680e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-f84680e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-179 .elementor-element.elementor-element-f84680e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-8cab487.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-8cab487.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-ee54eed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-ee54eed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-ee54eed > .elementor-element-populated{text-align:start;}.elementor-179 .elementor-element.elementor-element-4e84160{text-align:start;}.elementor-179 .elementor-element.elementor-element-4e84160 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.15em;color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-4ad3192{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-4117c8d{--spacer-size:44px;}.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-280a583.elementor-view-stacked .elementor-icon{background-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-280a583.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-280a583.elementor-view-default .elementor-icon{fill:#1A7F37;color:#1A7F37;border-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-title a{font-size:19px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-title{color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-description{font-size:15px;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-f2371a1.elementor-view-stacked .elementor-icon{background-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-f2371a1.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-f2371a1.elementor-view-default .elementor-icon{fill:#1A7F37;color:#1A7F37;border-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-title a{font-size:19px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-title{color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-description{font-size:15px;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-179 .elementor-element.elementor-element-ed59e37.elementor-view-stacked .elementor-icon{background-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-ed59e37.elementor-view-framed .elementor-icon, .elementor-179 .elementor-element.elementor-element-ed59e37.elementor-view-default .elementor-icon{fill:#1A7F37;color:#1A7F37;border-color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon{font-size:30px;}.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-title, .elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-title a{font-size:19px;font-weight:700;}.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-title{color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-description{font-size:15px;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-54aa5ca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-54aa5ca:not(.elementor-motion-effects-element-type-background), .elementor-179 .elementor-element.elementor-element-54aa5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-179 .elementor-element.elementor-element-54aa5ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-179 .elementor-element.elementor-element-54aa5ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-5a6b843.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-5a6b843.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-3132a44.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-3132a44.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-3132a44 > .elementor-element-populated{text-align:start;}.elementor-179 .elementor-element.elementor-element-14bc9d4{text-align:start;}.elementor-179 .elementor-element.elementor-element-14bc9d4 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.15em;color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-26725c4{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-179 .elementor-element.elementor-element-f2bd9c4{--spacer-size:36px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-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-179 .elementor-element.elementor-element-8e78d02 .elementor-accordion-icon, .elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-accordion-title{color:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-accordion-icon svg{fill:#1A1A1A;}.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-tab-title .elementor-accordion-icon i:before{color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-tab-title .elementor-accordion-icon svg{fill:#1A7F37;}.elementor-179 .elementor-element.elementor-element-dfab1d2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-dfab1d2{padding:90px 32px 90px 32px;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-549f052.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-549f052.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-179 .elementor-element.elementor-element-d124ecf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-179 .elementor-element.elementor-element-d124ecf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-179 .elementor-element.elementor-element-d124ecf > .elementor-element-populated{text-align:center;}.elementor-179 .elementor-element.elementor-element-e23317c{text-align:center;}.elementor-179 .elementor-element.elementor-element-e23317c .elementor-heading-title{font-size:36px;font-weight:800;color:#FFFFFF;}.elementor-179 .elementor-element.elementor-element-a995cc1{text-align:center;font-size:17px;color:rgba(255,255,255,0.8);}.elementor-179 .elementor-element.elementor-element-b221c1f{padding:24px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-179 .elementor-element.elementor-element-b3503f0 .elementor-button{background-color:var( --e-global-color-white );font-weight:600;fill:var( --e-global-color-success );color:var( --e-global-color-success );border-radius:6px 6px 6px 6px;}.elementor-179 .elementor-element.elementor-element-b3503f0 .elementor-button:hover, .elementor-179 .elementor-element.elementor-element-b3503f0 .elementor-button:focus{background-color:var( --e-global-color-success );color:var( --e-global-color-white );}.elementor-179 .elementor-element.elementor-element-b3503f0{width:auto;max-width:auto;}.elementor-179 .elementor-element.elementor-element-b3503f0.elementor-element{--align-self:flex-start;}.elementor-179 .elementor-element.elementor-element-b3503f0 .elementor-button:hover svg, .elementor-179 .elementor-element.elementor-element-b3503f0 .elementor-button:focus svg{fill:var( --e-global-color-white );}.elementor-179 .elementor-element.elementor-element-6a2c4e9 .elementor-button{background-color:#1A7F37;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-179 .elementor-element.elementor-element-6a2c4e9 .elementor-button:hover, .elementor-179 .elementor-element.elementor-element-6a2c4e9 .elementor-button:focus{background-color:#FFFFFF;color:#1A7F37;}.elementor-179 .elementor-element.elementor-element-6a2c4e9{width:auto;max-width:auto;}.elementor-179 .elementor-element.elementor-element-6a2c4e9.elementor-element{--align-self:flex-start;}.elementor-179 .elementor-element.elementor-element-6a2c4e9 .elementor-button:hover svg, .elementor-179 .elementor-element.elementor-element-6a2c4e9 .elementor-button:focus svg{fill:#1A7F37;}@media(max-width:1024px){.elementor-179 .elementor-element.elementor-element-76aab82{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-9eb3669 .elementor-heading-title{font-size:36px;}.elementor-179 .elementor-element.elementor-element-23f0f93{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-f2c5174 .elementor-heading-title{font-size:34px;}.elementor-179 .elementor-element.elementor-element-f5b5f98{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-d2d10ea .elementor-heading-title{font-size:28px;}.elementor-179 .elementor-element.elementor-element-ea35f1e{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-9bd6046 .elementor-heading-title{font-size:34px;}.elementor-179 .elementor-element.elementor-element-63062c0{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-5fa7aa2 .elementor-heading-title{font-size:34px;}.elementor-179 .elementor-element.elementor-element-f84680e{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-4e84160 .elementor-heading-title{font-size:34px;}.elementor-179 .elementor-element.elementor-element-54aa5ca{padding:72px 24px 72px 24px;}.elementor-179 .elementor-element.elementor-element-14bc9d4 .elementor-heading-title{font-size:34px;}.elementor-179 .elementor-element.elementor-element-dfab1d2{padding:64px 24px 64px 24px;}}@media(max-width:767px){.elementor-179 .elementor-element.elementor-element-76aab82{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-9eb3669 .elementor-heading-title{font-size:30px;}.elementor-179 .elementor-element.elementor-element-23f0f93{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-f2c5174 .elementor-heading-title{font-size:29px;}.elementor-179 .elementor-element.elementor-element-f5b5f98{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-d2d10ea .elementor-heading-title{font-size:23px;}.elementor-179 .elementor-element.elementor-element-ea35f1e{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-9bd6046 .elementor-heading-title{font-size:29px;}.elementor-179 .elementor-element.elementor-element-63062c0{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-5fa7aa2 .elementor-heading-title{font-size:29px;}.elementor-179 .elementor-element.elementor-element-f84680e{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-4e84160 .elementor-heading-title{font-size:29px;}.elementor-179 .elementor-element.elementor-element-54aa5ca{padding:56px 20px 56px 20px;}.elementor-179 .elementor-element.elementor-element-14bc9d4 .elementor-heading-title{font-size:29px;}.elementor-179 .elementor-element.elementor-element-dfab1d2{padding:48px 20px 48px 20px;}.elementor-179 .elementor-element.elementor-element-e23317c .elementor-heading-title{font-size:26px;}}/* Start custom CSS for html, class: .elementor-element-687fdf2 */.elementor-179 .elementor-element.elementor-element-687fdf2 .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eb3669 */.elementor-179 .elementor-element.elementor-element-9eb3669 .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8d8537 */.elementor-179 .elementor-element.elementor-element-f8d8537 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c9fb21 */.elementor-179 .elementor-element.elementor-element-2c9fb21 .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76aab82 */.elementor-179 .elementor-element.elementor-element-76aab82 {
	background-color: #0B1F16;
	background-image:
		radial-gradient(ellipse 70% 60% at 75% 15%, rgba(34, 110, 68, 0.55), transparent 60%),
		radial-gradient(ellipse 65% 65% at 20% 95%, rgba(20, 80, 50, 0.5), transparent 60%),
		linear-gradient(135deg, #0B1F16 0%, #123420 100%);
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6a91db */.elementor-179 .elementor-element.elementor-element-e6a91db .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2c5174 */.elementor-179 .elementor-element.elementor-element-f2c5174 .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5858dd7 */.elementor-179 .elementor-element.elementor-element-5858dd7 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6c630b0 */.elementor-179 .elementor-element.elementor-element-6c630b0 .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d5e341f */.elementor-179 .elementor-element.elementor-element-d5e341f {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-d5e341f:hover {
	border-color: #1A7F37;
	background: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-title a {
	margin: 16px 0 6px;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-d5e341f .elementor-icon-box-description {
	margin: 0;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-d5e341f:hover .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-d5e341f:hover .elementor-icon-box-title a,
.elementor-179 .elementor-element.elementor-element-d5e341f:hover .elementor-icon-box-description {
	color: #FFFFFF !important;
}
.elementor-179 .elementor-element.elementor-element-d5e341f:hover .elementor-icon-box-icon i {
	color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a62192 */.elementor-179 .elementor-element.elementor-element-4a62192 {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-4a62192:hover {
	border-color: #1A7F37;
	background: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-title a {
	margin: 16px 0 6px;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-4a62192 .elementor-icon-box-description {
	margin: 0;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-4a62192:hover .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-4a62192:hover .elementor-icon-box-title a,
.elementor-179 .elementor-element.elementor-element-4a62192:hover .elementor-icon-box-description {
	color: #FFFFFF !important;
}
.elementor-179 .elementor-element.elementor-element-4a62192:hover .elementor-icon-box-icon i {
	color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-459208b */.elementor-179 .elementor-element.elementor-element-459208b .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2d10ea */.elementor-179 .elementor-element.elementor-element-d2d10ea .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b203f0 */.elementor-179 .elementor-element.elementor-element-7b203f0 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c6b745 */.elementor-179 .elementor-element.elementor-element-2c6b745 .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d128e9 */.elementor-179 .elementor-element.elementor-element-0d128e9 {
	border-radius: 18px;
	overflow: hidden;
	border: 1px solid #E5E7EB;
}
.elementor-179 .elementor-element.elementor-element-0d128e9 img {
	display: block;
	width: 100%;
	height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1907ca */.elementor-179 .elementor-element.elementor-element-d1907ca .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bd6046 */.elementor-179 .elementor-element.elementor-element-9bd6046 .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77910d8 */.elementor-179 .elementor-element.elementor-element-77910d8 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb0a4a5 */.elementor-179 .elementor-element.elementor-element-eb0a4a5 .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b2f6f53 */.elementor-179 .elementor-element.elementor-element-b2f6f53 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-b2f6f53:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-b2f6f53 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-728b589 */.elementor-179 .elementor-element.elementor-element-728b589 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-728b589:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-728b589 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3132dfd */.elementor-179 .elementor-element.elementor-element-3132dfd {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-3132dfd:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-3132dfd .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a0d999 */.elementor-179 .elementor-element.elementor-element-7a0d999 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-7a0d999:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-7a0d999 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-81eb2c0 */.elementor-179 .elementor-element.elementor-element-81eb2c0 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-81eb2c0:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-81eb2c0 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7df1f64 */.elementor-179 .elementor-element.elementor-element-7df1f64 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-7df1f64:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-7df1f64 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d9f4d38 */.elementor-179 .elementor-element.elementor-element-d9f4d38 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-d9f4d38:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-d9f4d38 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00e883c */.elementor-179 .elementor-element.elementor-element-00e883c {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-00e883c:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-179 .elementor-element.elementor-element-00e883c .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ea35f1e */.elementor-179 .elementor-element.elementor-element-ea35f1e {
	background-color: #0B1F16;
	background-image:
		radial-gradient(ellipse 70% 60% at 75% 15%, rgba(34, 110, 68, 0.55), transparent 60%),
		radial-gradient(ellipse 65% 65% at 20% 95%, rgba(20, 80, 50, 0.5), transparent 60%),
		linear-gradient(135deg, #0B1F16 0%, #123420 100%);
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9505c6 */.elementor-179 .elementor-element.elementor-element-f9505c6 .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fa7aa2 */.elementor-179 .elementor-element.elementor-element-5fa7aa2 .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64ea15f */.elementor-179 .elementor-element.elementor-element-64ea15f p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-42102be */.elementor-179 .elementor-element.elementor-element-42102be .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c04ba20 */.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card {
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card:hover {
	background: #1A7F37;
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card__number {
	position: absolute;
	top: -20px;
	left: -8px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card h3 {
	position: relative;
	z-index: 1;
	margin: 30px 0 8px;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card:hover .ib-num-card__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card:hover h3,
.elementor-179 .elementor-element.elementor-element-c04ba20 .ib-num-card:hover p {
	color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ae037e */.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card {
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card:hover {
	background: #1A7F37;
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card__number {
	position: absolute;
	top: -20px;
	left: -8px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card h3 {
	position: relative;
	z-index: 1;
	margin: 30px 0 8px;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card:hover .ib-num-card__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card:hover h3,
.elementor-179 .elementor-element.elementor-element-3ae037e .ib-num-card:hover p {
	color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51dcb95 */.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card {
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card:hover {
	background: #1A7F37;
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card__number {
	position: absolute;
	top: -20px;
	left: -8px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card h3 {
	position: relative;
	z-index: 1;
	margin: 30px 0 8px;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card:hover .ib-num-card__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card:hover h3,
.elementor-179 .elementor-element.elementor-element-51dcb95 .ib-num-card:hover p {
	color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38a72bf */.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card {
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card:hover {
	background: #1A7F37;
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card__number {
	position: absolute;
	top: -20px;
	left: -8px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card h3 {
	position: relative;
	z-index: 1;
	margin: 30px 0 8px;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card:hover .ib-num-card__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card:hover h3,
.elementor-179 .elementor-element.elementor-element-38a72bf .ib-num-card:hover p {
	color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a2d98b */.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card {
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card:hover {
	background: #1A7F37;
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card__number {
	position: absolute;
	top: -20px;
	left: -8px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card h3 {
	position: relative;
	z-index: 1;
	margin: 30px 0 8px;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card:hover .ib-num-card__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card:hover h3,
.elementor-179 .elementor-element.elementor-element-1a2d98b .ib-num-card:hover p {
	color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd0282 */.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card {
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card:hover {
	background: #1A7F37;
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card__number {
	position: absolute;
	top: -20px;
	left: -8px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card h3 {
	position: relative;
	z-index: 1;
	margin: 30px 0 8px;
	font-size: 19px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card:hover .ib-num-card__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card:hover h3,
.elementor-179 .elementor-element.elementor-element-0cd0282 .ib-num-card:hover p {
	color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe1a623 */.elementor-179 .elementor-element.elementor-element-fe1a623 .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e84160 */.elementor-179 .elementor-element.elementor-element-4e84160 .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ad3192 */.elementor-179 .elementor-element.elementor-element-4ad3192 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ee54eed */.elementor-179 .elementor-element.elementor-element-ee54eed .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-280a583 */.elementor-179 .elementor-element.elementor-element-280a583 {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-280a583:hover {
	border-color: #1A7F37;
	background: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-title a {
	margin: 16px 0 6px;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-280a583 .elementor-icon-box-description {
	margin: 0;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-280a583:hover .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-280a583:hover .elementor-icon-box-title a,
.elementor-179 .elementor-element.elementor-element-280a583:hover .elementor-icon-box-description {
	color: #FFFFFF !important;
}
.elementor-179 .elementor-element.elementor-element-280a583:hover .elementor-icon-box-icon i {
	color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2371a1 */.elementor-179 .elementor-element.elementor-element-f2371a1 {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-f2371a1:hover {
	border-color: #1A7F37;
	background: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-title a {
	margin: 16px 0 6px;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-f2371a1 .elementor-icon-box-description {
	margin: 0;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-f2371a1:hover .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-f2371a1:hover .elementor-icon-box-title a,
.elementor-179 .elementor-element.elementor-element-f2371a1:hover .elementor-icon-box-description {
	color: #FFFFFF !important;
}
.elementor-179 .elementor-element.elementor-element-f2371a1:hover .elementor-icon-box-icon i {
	color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed59e37 */.elementor-179 .elementor-element.elementor-element-ed59e37 {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 14px;
	padding: 30px 26px;
	height: 100%;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-ed59e37:hover {
	border-color: #1A7F37;
	background: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-title a {
	margin: 16px 0 6px;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-ed59e37 .elementor-icon-box-description {
	margin: 0;
	transition: color 0.25s ease;
}
.elementor-179 .elementor-element.elementor-element-ed59e37:hover .elementor-icon-box-title,
.elementor-179 .elementor-element.elementor-element-ed59e37:hover .elementor-icon-box-title a,
.elementor-179 .elementor-element.elementor-element-ed59e37:hover .elementor-icon-box-description {
	color: #FFFFFF !important;
}
.elementor-179 .elementor-element.elementor-element-ed59e37:hover .elementor-icon-box-icon i {
	color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be352d8 */.elementor-179 .elementor-element.elementor-element-be352d8 .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14bc9d4 */.elementor-179 .elementor-element.elementor-element-14bc9d4 .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26725c4 */.elementor-179 .elementor-element.elementor-element-26725c4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3132a44 */.elementor-179 .elementor-element.elementor-element-3132a44 .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-8e78d02 */.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-accordion-item {
	border: 1px solid #E5E7EB;
	border-radius: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}
.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-accordion-item:last-child {
	margin-bottom: 0;
}
.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-tab-title {
	padding: 18px 22px;
	font-weight: 700;
}
.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-tab-content {
	padding: 12px 22px 18px;
}
.elementor-179 .elementor-element.elementor-element-8e78d02 .elementor-accordion-icon {
	position: relative;
	top: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-290b77e */.elementor-179 .elementor-element.elementor-element-290b77e .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e23317c */.elementor-179 .elementor-element.elementor-element-e23317c .elementor-heading-title { margin: 0; } .elementor-179 .elementor-element.elementor-element-e23317c { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a995cc1 */.elementor-179 .elementor-element.elementor-element-a995cc1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b221c1f */.elementor-179 .elementor-element.elementor-element-b221c1f .elementor-widget-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
	align-items: center;
}
.elementor-179 .elementor-element.elementor-element-b221c1f .elementor-widget-wrap .elementor-widget {
	width: auto;
	flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d124ecf */.elementor-179 .elementor-element.elementor-element-d124ecf .elementor-widget:not(:last-child) {
	margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dfab1d2 */.elementor-179 .elementor-element.elementor-element-dfab1d2 {
	background-color: #0B1F16;
	background-image:
		radial-gradient(ellipse 70% 60% at 75% 15%, rgba(34, 110, 68, 0.55), transparent 60%),
		radial-gradient(ellipse 65% 65% at 20% 95%, rgba(20, 80, 50, 0.5), transparent 60%),
		linear-gradient(135deg, #0B1F16 0%, #123420 100%);
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}/* End custom CSS */