.elementor-295 .elementor-element.elementor-element-d3fbacd{--display:flex;}.elementor-295 .elementor-element.elementor-element-433a87e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-295 .elementor-element.elementor-element-63a34fe{--display:flex;}.elementor-295 .elementor-element.elementor-element-63a34fe:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-63a34fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6CEE4;}.elementor-295 .elementor-element.elementor-element-83a827b{--display:flex;}.elementor-295 .elementor-element.elementor-element-43d601e img{width:100%;}@media(max-width:1024px){.elementor-295 .elementor-element.elementor-element-433a87e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-295 .elementor-element.elementor-element-433a87e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-63a34fe */.elementor-295 .elementor-element.elementor-element-63a34fe {
  position: relative;
  overflow: visible !important;
}

.elementor-295 .elementor-element.elementor-element-63a34fe::after {
  content: '';
  position: absolute;
  top: 0;
  right: -60px;
  width: 65px;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 400' preserveAspectRatio='none'%3E%3Cpath d='M0,0 Q65,100 0,200 Q65,300 0,400 L0,400 L0,0 Z' fill='%23D6CEE4'/%3E%3C/svg%3E") no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}/* End custom CSS */