.elementor-5001 .elementor-element.elementor-element-a0de2a4{--display:flex;--width:98.769%;}.elementor-5001 .elementor-element.elementor-element-a0de2a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5001 .elementor-element.elementor-element-4488c6e{--display:flex;}.elementor-5001 .elementor-element.elementor-element-1b10622{--spacer-size:50px;}.elementor-5001 .elementor-element.elementor-element-08158ab{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5001 .elementor-element.elementor-element-fd8d88b{text-align:center;}.elementor-5001 .elementor-element.elementor-element-fbe7a38{--display:flex;}.elementor-5001 .elementor-element.elementor-element-0966217{--spacer-size:30px;}.elementor-5001 .elementor-element.elementor-element-a30d4dd{--display:flex;}.elementor-5001 .elementor-element.elementor-element-2baecb6{--spacer-size:30px;}@media(max-width:1020px){.elementor-5001 .elementor-element.elementor-element-08158ab{--grid-auto-flow:row;}}@media(max-width:778px){.elementor-5001 .elementor-element.elementor-element-08158ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-08158ab */.elementor-5001 .elementor-element.elementor-element-08158ab {
  max-width: 1180px;
  margin: 0 auto;
  padding: 34px;
  background: linear-gradient(135deg, #ffffff 0%, #eef5fb 100%);
  border: 1px solid #b7cce0;
  border-radius: 24px;
  box-shadow: 0 12px 38px rgba(15,45,75,0.12);
  overflow: hidden;
  align-items: center;
  gap: 34px;
}

.elementor-5001 .elementor-element.elementor-element-08158ab img {
  border-radius: 18px;
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 768px) {
  .elementor-5001 .elementor-element.elementor-element-08158ab {
    padding: 24px;
    gap: 24px;
  }
}/* End custom CSS */