.elementor-96691 .elementor-element.elementor-element-b3dc2af:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-b3dc2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-96691 .elementor-element.elementor-element-b3dc2af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 40px 0px;}.elementor-96691 .elementor-element.elementor-element-b3dc2af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-29aaf14:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-29aaf14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-96691 .elementor-element.elementor-element-29aaf14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 10px 0px;}.elementor-96691 .elementor-element.elementor-element-29aaf14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-9240b83:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-9240b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-96691 .elementor-element.elementor-element-9240b83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 40px 0px;}.elementor-96691 .elementor-element.elementor-element-9240b83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-{--icon-box-icon-margin:15px;}.elementor-96691 .elementor-element.elementor-element-.elementor-view-stacked .elementor-icon{background-color:#27ae60;}.elementor-96691 .elementor-element.elementor-element-.elementor-view-framed .elementor-icon, .elementor-96691 .elementor-element.elementor-element-.elementor-view-default .elementor-icon{fill:#27ae60;color:#27ae60;border-color:#27ae60;}.elementor-96691 .elementor-element.elementor-element- .elementor-icon-box-title{color:#222222;}[data-theme="dark"] .elementor-96691 .elementor-element.elementor-element- .elementor-icon-box-title{color:#ffffff;}[data-theme="dark"] .elementor-96691 .elementor-element.elementor-element- .elementor-icon-box-description{color:#eeeeee;}.elementor-96691 .elementor-element.elementor-element-beff340:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-beff340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-96691 .elementor-element.elementor-element-beff340{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 10px 0px;}.elementor-96691 .elementor-element.elementor-element-beff340 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-04f373f:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-04f373f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-96691 .elementor-element.elementor-element-04f373f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 40px 0px;}.elementor-96691 .elementor-element.elementor-element-04f373f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-0dd49ff:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-0dd49ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-96691 .elementor-element.elementor-element-0dd49ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 10px 0px;}.elementor-96691 .elementor-element.elementor-element-0dd49ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-99468f3:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-99468f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-96691 .elementor-element.elementor-element-99468f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 40px 0px;}.elementor-96691 .elementor-element.elementor-element-99468f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96691 .elementor-element.elementor-element-7022e9f{padding:20px 0px 20px 0px;}.elementor-96691 .elementor-element.elementor-element-ef0aee7:not(.elementor-motion-effects-element-type-background), .elementor-96691 .elementor-element.elementor-element-ef0aee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-96691 .elementor-element.elementor-element-ef0aee7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-96691 .elementor-element.elementor-element-ef0aee7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element- */.elementor-96691 .elementor-element.elementor-element- .elementor-icon i { color: #27ae60 !important; } .elementor-96691 .elementor-element.elementor-element- .elementor-icon svg { fill: #27ae60 !important; }/* End custom CSS */
/* Start custom CSS */.elementor-widget-icon-box .elementor-icon-box-wrapper {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
  padding: 20px;
  border-radius: 8px;
  background: #f9f9f9;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  background: #ffffff;
}
.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  color: #27ae60 !important;
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: #222222 !important;
  font-size: 18px !important;
}/* End custom CSS */