.elementor-990758 .elementor-element.elementor-element-d05c57c > .elementor-container{max-width:876px;min-height:350px;}.elementor-990758 .elementor-element.elementor-element-d05c57c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-990758 .elementor-element.elementor-element-d05c57c:not(.elementor-motion-effects-element-type-background), .elementor-990758 .elementor-element.elementor-element-d05c57c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-990758 .elementor-element.elementor-element-d05c57c > .elementor-background-overlay{background-color:#0000007A;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990758 .elementor-element.elementor-element-d05c57c, .elementor-990758 .elementor-element.elementor-element-d05c57c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-990758 .elementor-element.elementor-element-d05c57c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-990758 .elementor-element.elementor-element-d1e0ff8 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:-10px;margin-block-end:0px;margin-inline-end:8px;--e-column-margin-right:8px;--e-column-margin-left:-10px;}.elementor-990758 .elementor-element.elementor-element-12b79c2 .elementor-heading-title{font-size:36px;color:var( --e-global-color-vamtam_accent_5 );}.elementor-990758 .elementor-element.elementor-element-199913b{color:var( --e-global-color-vamtam_accent_5 );}.elementor-990758 .elementor-element.elementor-element-fd744de .elementor-button{fill:var( --e-global-color-vamtam_accent_5 );color:var( --e-global-color-vamtam_accent_5 );background-color:var( --e-global-color-vamtam_accent_3 );border-radius:24px 24px 24px 24px;padding:010px 20px 10px 20px;}.elementor-990758 .elementor-element.elementor-element-fd744de > .elementor-widget-container{margin:0px 0px 0px -1px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-990758 .elementor-element.elementor-element-04fbf7c > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:8px;--e-column-margin-right:8px;--e-column-margin-left:0px;}.elementor-990758 .elementor-element.elementor-element-a7701eb img{width:100%;height:267px;}.elementor-990758 .elementor-element.elementor-element-a7701eb .vamtam-image-wrapper{width:100%;}#elementor-popup-modal-990758 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-990758{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-990758 .dialog-close-button{display:flex;}#elementor-popup-modal-990758 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-990758 .dialog-close-button i{color:var( --e-global-color-vamtam_accent_3 );}#elementor-popup-modal-990758 .dialog-close-button svg{fill:var( --e-global-color-vamtam_accent_3 );}#elementor-popup-modal-990758 .dialog-close-button:hover i{color:var( --e-global-color-vamtam_accent_3 );}@media(max-width:767px){.elementor-990758 .elementor-element.elementor-element-12b79c2 .elementor-heading-title{font-size:32px;}.elementor-990758 .elementor-element.elementor-element-199913b{font-size:14px;}.elementor-990758 .elementor-element.elementor-element-fd744de .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-990758 .elementor-element.elementor-element-d1e0ff8{width:52%;}.elementor-990758 .elementor-element.elementor-element-04fbf7c{width:48%;}}/* Start custom CSS for section, class: .elementor-element-d05c57c */.elementor-990758 .elementor-element.elementor-element-d05c57c {
  position: relative;
  overflow: hidden;  /* prevents scroll */
  border-radius: 0px;
  height: 350px;  /* matches your popup */
  background:
    radial-gradient(400px 200px at 50% 35%, rgba(255,255,255,0.05), transparent 35%),
    linear-gradient(135deg, #8BC53F 0%, #0E693A 100%);
  box-shadow: 0 10px 40px rgba(0,0,0,0.15);
}

/* Floating circles using pseudo-elements */
.elementor-990758 .elementor-element.elementor-element-d05c57c::before,
.elementor-990758 .elementor-element.elementor-element-d05c57c::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  filter: blur(2px);
  pointer-events: none;
}

/* Top-right circle */
.elementor-990758 .elementor-element.elementor-element-d05c57c::before {
  width: 220px;
  height: 220px;
  top: 20px;
  right: 20px;
}

/* Bottom-left circle */
.elementor-990758 .elementor-element.elementor-element-d05c57c::after {
  width: 160px;
  height: 160px;
  bottom: 20px;
  left: 20px;
}

/* Optional small middle circle inside the popup */
.elementor-990758 .elementor-element.elementor-element-d05c57c .circle-middle {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(255,255,255,0.05);
  pointer-events: none;
  filter: blur(2px);
  opacity: 0.05;
}/* End custom CSS */