.elementor-10336 .elementor-element.elementor-element-666db07{--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;--margin-top:-40px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-10336 .elementor-element.elementor-element-666db07:not(.elementor-motion-effects-element-type-background), .elementor-10336 .elementor-element.elementor-element-666db07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10336 .elementor-element.elementor-element-edb3e03{--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;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-10336 .elementor-element.elementor-element-edb3e03:not(.elementor-motion-effects-element-type-background), .elementor-10336 .elementor-element.elementor-element-edb3e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for container, class: .elementor-element-edb3e03 *//* Background: Solid black with golden animated dots */
.who-can-apply {
  background: #000;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Golden dotted animation layer */
.who-can-apply::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-image: radial-gradient(#FFD700 1px, transparent 1px);
  background-size: 20px 20px;
  animation: moveDots 25s linear infinite;
  z-index: 0;
  opacity: 0.2;
  mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
  pointer-events: none;
}

/* Ensure all content appears above the animated background */
.who-can-apply .why-wrapper {
  position: relative;
  z-index: 2;
}

/* Dots animation movement */
@keyframes moveDots {
  0%   { background-position: 0 0; }
  100% { background-position: 100px 100px; }
}/* End custom CSS */