.elementor-19810 .elementor-element.elementor-element-8ee6a5e:not(.elementor-motion-effects-element-type-background), .elementor-19810 .elementor-element.elementor-element-8ee6a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003590;}.elementor-19810 .elementor-element.elementor-element-8ee6a5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19810 .elementor-element.elementor-element-8ee6a5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19810 .elementor-element.elementor-element-6d6034c{color:#FFFFFF;}.elementor-19810 .elementor-element.elementor-element-358e55a{margin-top:25px;margin-bottom:20px;}.elementor-19810 .elementor-element.elementor-element-c3d134c{text-align:center;}.elementor-19810 .elementor-element.elementor-element-c3d134c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-5e9c04d{padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-a2cf9af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-e847996{text-align:center;}.elementor-19810 .elementor-element.elementor-element-e847996 > .elementor-widget-container{margin:15px 0px -5px 0px;}.elementor-19810 .elementor-element.elementor-element-b85c15a .elementor-button{font-weight:700;fill:#000000;color:#000000;background-color:#F9D905;}.elementor-19810 .elementor-element.elementor-element-b85c15a .elementor-button:hover, .elementor-19810 .elementor-element.elementor-element-b85c15a .elementor-button:focus{color:#FFFFFF;background-color:#003590;}.elementor-19810 .elementor-element.elementor-element-b85c15a .elementor-button:hover svg, .elementor-19810 .elementor-element.elementor-element-b85c15a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19810 .elementor-element.elementor-element-b85c15a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-1e8b82e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19810 .elementor-element.elementor-element-6f12e75 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-a932f35{text-align:center;}.elementor-19810 .elementor-element.elementor-element-a932f35 > .elementor-widget-container{margin:15px 0px -5px 0px;}.elementor-19810 .elementor-element.elementor-element-9f693d6 .elementor-button{font-weight:700;fill:#000000;color:#000000;background-color:#F9D905;}.elementor-19810 .elementor-element.elementor-element-9f693d6 .elementor-button:hover, .elementor-19810 .elementor-element.elementor-element-9f693d6 .elementor-button:focus{color:#FFFFFF;background-color:#003590;}.elementor-19810 .elementor-element.elementor-element-9f693d6 .elementor-button:hover svg, .elementor-19810 .elementor-element.elementor-element-9f693d6 .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS for column, class: .elementor-element-a2cf9af */.bim-float-card {
  margin: 0 10px;
  background: #ffffff;
  padding: 2rem;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.bim-float-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
}

/* Stack cards vertically on mobile */
@media (max-width: 768px) {
  .elementor-inner-section .elementor-column {
    width: 100% !important;
    margin-bottom: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e8b82e */.bim-float-card {
  margin: 0 10px;
  background: #ffffff;
  padding: 2rem;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.bim-float-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
}

/* Stack cards vertically on mobile */
@media (max-width: 768px) {
  .elementor-inner-section .elementor-column {
    width: 100% !important;
    margin-bottom: 1rem;
  }
}/* End custom CSS */