.elementor-182 .elementor-element.elementor-element-9ff4a43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.24);--margin-top:5%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;}.elementor-182 .elementor-element.elementor-element-7e5ae72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000004D;--border-color:#0000004D;}.elementor-182 .elementor-element.elementor-element-ced3c05.elementor-element{--align-self:center;}.elementor-182 .elementor-element.elementor-element-ced3c05{text-align:center;}.elementor-182 .elementor-element.elementor-element-ced3c05 img{width:80%;}.elementor-182 .elementor-element.elementor-element-e847c6b{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-182 .elementor-element.elementor-element-9ff4a43{--width:90%;--border-radius:5px 5px 5px 5px;--margin-top:10%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;}.elementor-182 .elementor-element.elementor-element-7e5ae72{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}}@media(min-width:768px){.elementor-182 .elementor-element.elementor-element-9ff4a43{--width:80%;}.elementor-182 .elementor-element.elementor-element-7e5ae72{--width:50%;}.elementor-182 .elementor-element.elementor-element-e847c6b{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-ced3c05 *//* =============== */
/* ✨ Float + Shine Combo ✨ */
/* =============== */

.img-shine.img-float {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}

.img-shine.img-float img {
  display: block;
  animation: floatY 5s ease-in-out infinite,
             breathe 6s ease-in-out infinite;
  will-change: transform, filter;
  transform-origin: center center;
  transition: all 0.4s ease;
}

/* حركة الطفو العمودية */
@keyframes floatY {
  0%   { transform: translateY(0) scale(1); }
  50%  { transform: translateY(-14px) scale(1.03); }
  100% { transform: translateY(0) scale(1); }
}

/* لمعان ناعم أثناء الطفو */
@keyframes breathe {
  0%,100% { filter: drop-shadow(0 0 0 rgba(255,170,200,0.0)); }
  50%     { filter: drop-shadow(0 8px 25px rgba(255,170,200,0.45)); }
}

/* تأثير اللمعة العابرة */
.img-shine.img-float::after {
  content: "";
  position: absolute;
  inset: -30%;
  pointer-events: none;
  background: linear-gradient(120deg,
              rgba(255,255,255,0) 35%,
              rgba(255,255,255,0.5) 50%,
              rgba(255,255,255,0) 65%);
  transform: translateX(-120%);
  animation: shine 3.8s ease-in-out infinite;
}

@keyframes shine {
  to { transform: translateX(120%); }
}

/* احترام إعدادات تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
  .img-shine.img-float img,
  .img-shine.img-float::after { animation: none !important; }
}

.elementor-182 .elementor-element.elementor-element-ced3c05 img {
    margin: auto !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-762400a */.um input[type=submit].um-button {
    background: #dba39f !important;
}
.um input[type=submit].um-button:hover {
    background: #dba39f !important;
}/* End custom CSS */