.elementor-30968 .elementor-element.elementor-element-c2ad86d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.2;}.elementor-30968 .elementor-element.elementor-element-c2ad86d:not(.elementor-motion-effects-element-type-background), .elementor-30968 .elementor-element.elementor-element-c2ad86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30968 .elementor-element.elementor-element-c2ad86d::before, .elementor-30968 .elementor-element.elementor-element-c2ad86d > .elementor-background-video-container::before, .elementor-30968 .elementor-element.elementor-element-c2ad86d > .e-con-inner > .elementor-background-video-container::before, .elementor-30968 .elementor-element.elementor-element-c2ad86d > .elementor-background-slideshow::before, .elementor-30968 .elementor-element.elementor-element-c2ad86d > .e-con-inner > .elementor-background-slideshow::before, .elementor-30968 .elementor-element.elementor-element-c2ad86d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-30968 .elementor-element.elementor-element-f83a27b img{width:80%;border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-30968 .elementor-element.elementor-element-c2ad86d{--content-width:750px;}}/* Start custom CSS for container, class: .elementor-element-c2ad86d */.fondo-compensar{
  min-height: 100vh;
  background:
    radial-gradient(circle at 12% 18%, rgba(0, 164, 196, 0.32), transparent 26%),
    radial-gradient(circle at 88% 18%, rgba(255, 122, 24, 0.34), transparent 28%),
    radial-gradient(circle at 78% 86%, rgba(255, 176, 75, 0.28), transparent 30%),
    linear-gradient(135deg, #e8f7ff 0%, #f4fbff 46%, #fff1e2 100%);
  position: relative;
  overflow: hidden;
}

.fondo-compensar::before{
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(circle, rgba(255, 143, 41, 0.35) 2px, transparent 2px),
    radial-gradient(circle, rgba(0, 116, 242, 0.14) 1.5px, transparent 1.5px);
  background-size: 26px 26px, 42px 42px;
  background-position: 0 0, 12px 18px;
  opacity: 0.38;
  pointer-events: none;
}

.fondo-compensar::after{
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  right: -180px;
  top: -140px;
  background: radial-gradient(circle, rgba(255, 109, 0, 0.28), transparent 65%);
  border-radius: 50%;
  pointer-events: none;
}/* End custom CSS */