.elementor-35 .elementor-element.elementor-element-3e6cc86d{--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;}.elementor-35 .elementor-element.elementor-element-3e6cc86d:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-3e6cc86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-35 .elementor-element.elementor-element-12556d97{--display:flex;}.elementor-35 .elementor-element.elementor-element-12556d97:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-12556d97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #008B44 0%, #FEFF00 100%);}.elementor-35 .elementor-element.elementor-element-57616dd1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-57616dd1:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-57616dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #008B44 0%, #FEFF00 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35 .elementor-element.elementor-element-73f1ad9b{--display:flex;}.elementor-35 .elementor-element.elementor-element-73f1ad9b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-73f1ad9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #008B44 0%, #FEFF00 100%);}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-57616dd1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-57616dd1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-57616dd1 */.elementor-35 .elementor-element.elementor-element-57616dd1{
  position:relative;
  overflow:hidden;

  background:
  radial-gradient(circle at top,
  rgba(255,110,130,.22) 0%,
  rgba(80,0,20,.95) 38%,
  #140007 100%);

  border:
  1px solid rgba(255,255,255,.08);

  border-radius:34px;

  box-shadow:
  0 0 45px rgba(255,91,118,.16),
  inset 0 0 35px rgba(255,255,255,.03);

  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  padding:40px 32px;
}

/* glow top */
.elementor-35 .elementor-element.elementor-element-57616dd1:before{
  content:"";

  position:absolute;

  top:-120px;
  left:50%;

  transform:translateX(-50%);

  width:420px;
  height:420px;

  background:
  radial-gradient(circle,
  rgba(255,120,150,.35),
  transparent 70%);

  pointer-events:none;

  filter:blur(18px);
}

/* side light */
.elementor-35 .elementor-element.elementor-element-57616dd1:after{
  content:"";

  position:absolute;

  top:0;
  right:-120px;

  width:280px;
  height:100%;

  background:
  linear-gradient(
  180deg,
  rgba(255,120,150,.12),
  transparent);

  transform:skewX(-12deg);

  pointer-events:none;
}

/* responsive */
@media(max-width:767px){

  .elementor-35 .elementor-element.elementor-element-57616dd1{
    padding:30px 20px;
    border-radius:26px;
  }

}/* End custom CSS */