.elementor-471 .elementor-element.elementor-element-93de8e9:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-93de8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004D4A;}.elementor-471 .elementor-element.elementor-element-93de8e9 > .elementor-container{max-width:1300px;}.elementor-471 .elementor-element.elementor-element-93de8e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-471 .elementor-element.elementor-element-93de8e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-471 .elementor-element.elementor-element-d9298dd{text-align:center;}.elementor-471 .elementor-element.elementor-element-d9298dd img{width:125px;}.elementor-471 .elementor-element.elementor-element-1e366bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-471 .elementor-element.elementor-element-1e366bb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-471 .elementor-element.elementor-element-e36cd4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-471 .elementor-element.elementor-element-e36cd4e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px) and (min-width:768px){.elementor-471 .elementor-element.elementor-element-59174fc{width:35%;}.elementor-471 .elementor-element.elementor-element-335b6be{width:65%;}}/* Start custom CSS for section, class: .elementor-element-1e366bb *//* Ensure vertical stack */
.elementor-471 .elementor-element.elementor-element-1e366bb {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}

/* Give some spacing between logo and icons */
.elementor-471 .elementor-element.elementor-element-1e366bb .elementor-widget-image {
  margin-bottom: 15px; /* Adjust as needed */
}

/* Make icons centered */
.elementor-471 .elementor-element.elementor-element-1e366bb .elementor-social-icons-wrapper {
  justify-content: center;
}

/* Responsive tweaks (optional) */
@media(max-width: 768px) {
  .elementor-471 .elementor-element.elementor-element-1e366bb {
    flex-direction: column;
    align-items: center;
  }
}

.elementor-471 .elementor-element.elementor-element-1e366bb .elementor-social-icons {
  display: flex;
  justify-content: center;
}/* End custom CSS */