.elementor-838 .elementor-element.elementor-element-162d032{--display:flex;--min-height:53vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-162d032:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-162d032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4281DD;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-838 .elementor-element.elementor-element-a2c1172{text-align:center;}.elementor-838 .elementor-element.elementor-element-a2c1172 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-size:47px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#000000;}.elementor-838 .elementor-element.elementor-element-dd3f451{--display:flex;}.elementor-838 .elementor-element.elementor-element-dd3f451:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-dd3f451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4281DD;}@media(max-width:1024px){.elementor-838 .elementor-element.elementor-element-162d032{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-162d032.e-con{--align-self:center;}.elementor-838 .elementor-element.elementor-element-a2c1172{text-align:center;}}@media(max-width:767px){.elementor-838 .elementor-element.elementor-element-162d032{--min-height:43vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-a2c1172{padding:15px 15px 15px 15px;text-align:center;}.elementor-838 .elementor-element.elementor-element-a2c1172 .elementor-heading-title{font-size:38px;}}/* Start custom CSS for container, class: .elementor-element-162d032 */.elementor-838 .elementor-element.elementor-element-162d032 {
  position: relative;
}

.elementor-838 .elementor-element.elementor-element-162d032::before,
.elementor-838 .elementor-element.elementor-element-162d032::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: rgba(255, 192, 203, 0.4);
  transform: rotate(45deg);
  animation: floatUpDown 4s ease-in-out infinite;
  z-index: 2;
  pointer-events: none;
}

.elementor-838 .elementor-element.elementor-element-162d032::before {
  top: 15%;
  left: 10%;
  animation-delay: 0s;
}

.elementor-838 .elementor-element.elementor-element-162d032::after {
  top: 30%;
  left: 60%;
  animation-delay: 1s;
}

/* ماسات إضافية */
.elementor-838 .elementor-element.elementor-element-162d032 span.diamond {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: rgba(255, 192, 203, 0.4);
  transform: rotate(45deg);
  animation: floatUpDown 4s ease-in-out infinite;
  z-index: 2;
  pointer-events: none;
}

/* أماكن مختلفة */
.elementor-838 .elementor-element.elementor-element-162d032 span.d1 { top: 50%; left: 20%; animation-delay: 0.5s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d2 { top: 40%; left: 80%; animation-delay: 1.2s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d3 { top: 60%; left: 35%; animation-delay: 0.7s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d4 { top: 25%; left: 50%; animation-delay: 0.9s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d5 { top: 70%; left: 15%; animation-delay: 1.4s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d6 { top: 10%; left: 80%; animation-delay: 0.3s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d7 { top: 55%; left: 40%; animation-delay: 1.1s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d8 { top: 65%; left: 70%; animation-delay: 0.6s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d9 { top: 20%; left: 30%; animation-delay: 0.2s; }
.elementor-838 .elementor-element.elementor-element-162d032 span.d10 { top: 75%; left: 85%; animation-delay: 1.6s; }

/* حركة ناعمة */
@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0) rotate(45deg);
  }
  50% {
    transform: translateY(-10px) rotate(45deg);
  }
}/* End custom CSS */