.elementor-56 .elementor-element.elementor-element-504ea27{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-1b94166 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-1b94166.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-33bfd6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-fec45ad{--display:flex;--min-height:500px;--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-56 .elementor-element.elementor-element-fec45ad:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-fec45ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dardesignlab.com/wp-content/uploads/2026/03/Create_an_ultra-luxury_202603180544-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-6e0ea66{left:183px;}body.rtl .elementor-56 .elementor-element.elementor-element-6e0ea66{right:183px;}.elementor-56 .elementor-element.elementor-element-6e0ea66{bottom:-60px;}.elementor-56 .elementor-element.elementor-element-6e0ea66.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-b58bdc2{--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-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-56 .elementor-element.elementor-element-d441540{text-align:start;padding:0px 0px 0px 040px;}.elementor-56 .elementor-element.elementor-element-d441540 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-d441540.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-dcf3748 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-56 .elementor-element.elementor-element-dcf3748{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 40px;}.elementor-56 .elementor-element.elementor-element-dcf3748.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-ba710b6{padding:0px 0px 0px 40px;}.elementor-56 .elementor-element.elementor-element-ba710b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-d0286ad{padding:0px 0px 0px 40px;}.elementor-56 .elementor-element.elementor-element-d0286ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-ac91b10{--display:flex;--min-height:100px;--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-56 .elementor-element.elementor-element-ec8f35a{--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-56 .elementor-element.elementor-element-87bc392{text-align:center;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-87bc392 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-87bc392.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-a5fcce1{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-a5fcce1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-56 .elementor-element.elementor-element-a5fcce1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-91c2ba1{text-align:center;padding:0px 100px 0px 100px;}.elementor-56 .elementor-element.elementor-element-91c2ba1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-087cb08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-3781297{--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-56 .elementor-element.elementor-element-eee4b78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-b419f3c{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-11fd161.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-e80d5a2{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-bd473a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-bd473a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-bfba983 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-56 .elementor-element.elementor-element-bfba983.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-d9e64c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-43a4301 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-56 .elementor-element.elementor-element-43a4301.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-9e65930{--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-56 .elementor-element.elementor-element-259be4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-07f0c0f{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-700ddf2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-7b0b9fd{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-3e6b2da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-3e6b2da.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-f9f7909 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-56 .elementor-element.elementor-element-f9f7909.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-2425bf5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-d98b43a .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-56 .elementor-element.elementor-element-d98b43a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-88ae403{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-6e780b9{--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-56 .elementor-element.elementor-element-370cf92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-78664f6{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-5880a7b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-7dcfdb4{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-c6486eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-c6486eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-69acfdc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-56 .elementor-element.elementor-element-69acfdc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-905305e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-09909e3 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-56 .elementor-element.elementor-element-09909e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-f8637ef{--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-56 .elementor-element.elementor-element-dde4ec6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-512327b{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-eb60ccc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-d5a8f46{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-08b83c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-08b83c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-64c31b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-56 .elementor-element.elementor-element-64c31b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-f8bac0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-773e061 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-56 .elementor-element.elementor-element-773e061.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-93e2291{--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-56 .elementor-element.elementor-element-0f804d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-76eec22{--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-56 .elementor-element.elementor-element-2251d07{text-align:center;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-2251d07 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-2251d07.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-11a83b7{text-align:center;padding:0px 100px 0px 100px;}.elementor-56 .elementor-element.elementor-element-11a83b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery-layout-grid .xpro-elementor-gallery-item{height:300px;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery .cbp-caption-active .cbp-caption-activeWrap{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery .xpro-overlay-icon > i{font-size:25px;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery .xpro-overlay-icon > svg{width:25px;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery .xpro-overlay-icon{min-width:25px;height:50px;width:50px;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery-filter{text-align:center;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item{color:#FFFFFF;background-color:#C8A27A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8A27A;margin-left:10px;margin-right:10px;border-radius:2px 2px 2px 2px;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item:hover{color:#C8A27A;background-color:#FFFFFF;border-color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery-filter > ul > li.cbp-filter-item.cbp-filter-item-active{color:#C8A27A;background-color:#FFFFFF;border-color:#C8A27A;}.elementor-56 .elementor-element.elementor-element-e5e9398 .xpro-elementor-gallery .xpro-elementor-gallery-item .cbp-caption{border-radius:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-e5e9398.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-fec45ad{--width:50%;}.elementor-56 .elementor-element.elementor-element-b58bdc2{--width:50%;}.elementor-56 .elementor-element.elementor-element-ec8f35a{--content-width:1500px;}.elementor-56 .elementor-element.elementor-element-3781297{--width:50%;}.elementor-56 .elementor-element.elementor-element-b419f3c{--width:40%;}.elementor-56 .elementor-element.elementor-element-e80d5a2{--width:60%;}.elementor-56 .elementor-element.elementor-element-9e65930{--width:50%;}.elementor-56 .elementor-element.elementor-element-07f0c0f{--width:40%;}.elementor-56 .elementor-element.elementor-element-7b0b9fd{--width:60%;}.elementor-56 .elementor-element.elementor-element-6e780b9{--width:50%;}.elementor-56 .elementor-element.elementor-element-78664f6{--width:40%;}.elementor-56 .elementor-element.elementor-element-7dcfdb4{--width:60%;}.elementor-56 .elementor-element.elementor-element-f8637ef{--width:50%;}.elementor-56 .elementor-element.elementor-element-512327b{--width:40%;}.elementor-56 .elementor-element.elementor-element-d5a8f46{--width:60%;}}/* Start custom CSS for image, class: .elementor-element-6e0ea66 */.elementor-56 .elementor-element.elementor-element-6e0ea66 img{
  box-shadow: 0 20px 50px 0 rgba(0,0,0,0.20px);
}
.elementor-56 .elementor-element.elementor-element-6e0ea66 img{
  border-radius: 12px;
  box-shadow: 0 20px 50px 0 rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec45ad */.elementor-56 .elementor-element.elementor-element-fec45ad{
  box-shadow: 0 20px 50px 0 rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d441540 *//* base */
.elementor-56 .elementor-element.elementor-element-d441540{
  position: relative;
  font-size: 42px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6FAEB0;

  display: inline-block;

  /* animation entry */
  opacity: 0;
  transform: scale(0.9) translateY(30px);
  animation: luxZoom 1s ease forwards;
  animation-delay: 0.2s;

  text-shadow: 0 10px 30px rgba(0,0,0,0.08);

  /* hover smooth */
  transition: transform .35s ease, letter-spacing .35s ease;
}

/* gold line */
.elementor-56 .elementor-element.elementor-element-d441540::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 105%;
  width: 80px;
  height: 2px;
  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateY(-50%);
  transition: width .3s ease;
}

/* hover effect */
.elementor-56 .elementor-element.elementor-element-d441540:hover{
  transform: scale(1.06); /* مهم: ما تضيفش translate هنا */
  letter-spacing: 3px;
}

/* line grows */
.elementor-56 .elementor-element.elementor-element-d441540:hover::after{
  width: 120px;
}

/* animation */
@keyframes luxZoom{
  0%{
    opacity: 0;
    transform: scale(0.9) translateY(30px);
    filter: blur(6px);
  }
  100%{
    opacity: 1;
    transform: scale(1) translateY(0);
    filter: blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0286ad *//* base */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button{
  position: relative;
  overflow: hidden;

  background: linear-gradient(90deg, #C8A27A 0%, #E5C89A 50%, #C8A27A 100%) !important;
  color: #111111 !important;
  border: none !important;
  border-radius: 14px;
  padding: 16px 32px;

  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 13px;
  font-weight: 600;

  box-shadow: 0 12px 26px rgba(0,0,0,0.20);
  transition: all .4s ease;
}

/* layer li ghadi dir color switch */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #0f0f0f, #1c1c1c);
  opacity: 0;
  transition: opacity .4s ease;
  z-index: 0;
}

/* light sweep effect */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button::after{
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
  z-index: 1;
}

/* text always on top */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button span,
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button:hover{
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.30);
  color: #ffffff !important;
}

/* color invert */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button:hover::before{
  opacity: 1;
}

/* sweep animation */
.elementor-56 .elementor-element.elementor-element-d0286ad .elementor-button:hover::after{
  left: 120%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33bfd6d */.elementor-56 .elementor-element.elementor-element-33bfd6d{
  background-image: radial-gradient(#ddd 1px, transparent 1px);
  background-size: 20px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac91b10 */.elementor-56 .elementor-element.elementor-element-ac91b10{
  background-image: radial-gradient(#ddd 1px, transparent 1px);
  background-size: 20px 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87bc392 *//* base */
.elementor-56 .elementor-element.elementor-element-87bc392{
  position: relative;
  font-size: 42px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6FAEB0;

  display: inline-block;

  opacity: 0;
  transform: scale(0.9) translateY(30px);
  animation: luxZoom 1s ease forwards;
  animation-delay: 0.2s;

  text-shadow: 0 10px 30px rgba(0,0,0,0.08);

  transition: transform .35s ease, letter-spacing .35s ease;
}

/* gold line (قريبة) */
.elementor-56 .elementor-element.elementor-element-87bc392::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 100%; /* بدل 105% */
  margin-left: 10px; /* التحكم فالمسافة */
  width: 60px; /* نقصناها باش تبان classy */
  height: 2px;
  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateY(-50%);
  transition: width .3s ease;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-87bc392:hover{
  transform: scale(1.06);
  letter-spacing: 3px;
}

/* line grows */
.elementor-56 .elementor-element.elementor-element-87bc392:hover::after{
  width: 100px;
}

/* animation */
@keyframes luxZoom{
  0%{
    opacity: 0;
    transform: scale(0.9) translateY(30px);
    filter: blur(6px);
  }
  100%{
    opacity: 1;
    transform: scale(1) translateY(0);
    filter: blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11fd161 */.elementor-56 .elementor-element.elementor-element-11fd161 img{
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd473a5 */service-kicker/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43a4301 *//* إصلاح عرض button */
.elementor-56 .elementor-element.elementor-element-43a4301 .elementor-button{
  display: inline-flex !important;
  width: fit-content !important;
  justify-content: center;

  background: transparent !important;
  color: #111111 !important;
  border: none !important;

  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;

  position: relative;
  transition: all .3s ease;
}

/* underline */
.elementor-56 .elementor-element.elementor-element-43a4301 .elementor-button::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;

  width: 0;
  height: 2px;

  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateX(-50%);
  transition: width .35s ease;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-43a4301 .elementor-button:hover{
  color: #C8A27A !important;
}

/* الخط يجي غير قد النص */
.elementor-56 .elementor-element.elementor-element-43a4301 .elementor-button:hover::after{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee4b78 */.service-kicker{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #C8A27A;
  margin-bottom: 14px;
}

h2{
  font-size: 42px;
  color: #111111;
  margin-bottom: 16px;
}

.elementor-widget-text-editor{
  font-size: 16px;
  line-height: 1.7;
  color: #5F5F5F;
}
.elementor-56 .elementor-element.elementor-element-eee4b78{
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-eee4b78{
  border-radius: 20px; /* هادي هي لي غادي تدير round */
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-eee4b78:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 80px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-700ddf2 */.elementor-56 .elementor-element.elementor-element-700ddf2 img{
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e6b2da */service-kicker/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d98b43a *//* إصلاح عرض button */
.elementor-56 .elementor-element.elementor-element-d98b43a .elementor-button{
  display: inline-flex !important;
  width: fit-content !important;
  justify-content: center;

  background: transparent !important;
  color: #111111 !important;
  border: none !important;

  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;

  position: relative;
  transition: all .3s ease;
}

/* underline */
.elementor-56 .elementor-element.elementor-element-d98b43a .elementor-button::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;

  width: 0;
  height: 2px;

  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateX(-50%);
  transition: width .35s ease;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-d98b43a .elementor-button:hover{
  color: #C8A27A !important;
}

/* الخط يجي غير قد النص */
.elementor-56 .elementor-element.elementor-element-d98b43a .elementor-button:hover::after{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-259be4b */.service-kicker{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #C8A27A;
  margin-bottom: 14px;
}

h2{
  font-size: 42px;
  color: #111111;
  margin-bottom: 16px;
}

.elementor-widget-text-editor{
  font-size: 16px;
  line-height: 1.7;
  color: #5F5F5F;
}
.elementor-56 .elementor-element.elementor-element-259be4b{
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-259be4b{
  border-radius: 20px; /* هادي هي لي غادي تدير round */
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-259be4b:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 80px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5880a7b */.elementor-56 .elementor-element.elementor-element-5880a7b img{
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6486eb */service-kicker/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09909e3 *//* إصلاح عرض button */
.elementor-56 .elementor-element.elementor-element-09909e3 .elementor-button{
  display: inline-flex !important;
  width: fit-content !important;
  justify-content: center;

  background: transparent !important;
  color: #111111 !important;
  border: none !important;

  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;

  position: relative;
  transition: all .3s ease;
}

/* underline */
.elementor-56 .elementor-element.elementor-element-09909e3 .elementor-button::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;

  width: 0;
  height: 2px;

  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateX(-50%);
  transition: width .35s ease;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-09909e3 .elementor-button:hover{
  color: #C8A27A !important;
}

/* الخط يجي غير قد النص */
.elementor-56 .elementor-element.elementor-element-09909e3 .elementor-button:hover::after{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370cf92 */.service-kicker{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #C8A27A;
  margin-bottom: 14px;
}

h2{
  font-size: 42px;
  color: #111111;
  margin-bottom: 16px;
}

.elementor-widget-text-editor{
  font-size: 16px;
  line-height: 1.7;
  color: #5F5F5F;
}
.elementor-56 .elementor-element.elementor-element-370cf92{
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-370cf92{
  border-radius: 20px; /* هادي هي لي غادي تدير round */
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-370cf92:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 80px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb60ccc */.elementor-56 .elementor-element.elementor-element-eb60ccc img{
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08b83c3 */service-kicker/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-773e061 *//* إصلاح عرض button */
.elementor-56 .elementor-element.elementor-element-773e061 .elementor-button{
  display: inline-flex !important;
  width: fit-content !important;
  justify-content: center;

  background: transparent !important;
  color: #111111 !important;
  border: none !important;

  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;

  position: relative;
  transition: all .3s ease;
}

/* underline */
.elementor-56 .elementor-element.elementor-element-773e061 .elementor-button::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;

  width: 0;
  height: 2px;

  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateX(-50%);
  transition: width .35s ease;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-773e061 .elementor-button:hover{
  color: #C8A27A !important;
}

/* الخط يجي غير قد النص */
.elementor-56 .elementor-element.elementor-element-773e061 .elementor-button:hover::after{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dde4ec6 */.service-kicker{
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #C8A27A;
  margin-bottom: 14px;
}

h2{
  font-size: 42px;
  color: #111111;
  margin-bottom: 16px;
}

.elementor-widget-text-editor{
  font-size: 16px;
  line-height: 1.7;
  color: #5F5F5F;
}
.elementor-56 .elementor-element.elementor-element-dde4ec6{
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-dde4ec6{
  border-radius: 20px; /* هادي هي لي غادي تدير round */
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-56 .elementor-element.elementor-element-dde4ec6:hover{
  transform: translateY(-6px);
  box-shadow: 0 35px 80px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec8f35a */.elementor-56 .elementor-element.elementor-element-ec8f35a{
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  padding: 70px 50px;
  background: #ffffff;
}

/* pattern principal */
.elementor-56 .elementor-element.elementor-element-ec8f35a::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 1px 1px, rgba(0,0,0,0.045) 1px, transparent 0),
    linear-gradient(90deg, rgba(0,0,0,0.018) 1px, transparent 1px),
    linear-gradient(rgba(0,0,0,0.018) 1px, transparent 1px);
  background-size: 24px 24px, 120px 120px, 120px 120px;

  /* fade top & bottom */
  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,1) 18%,
    rgba(0,0,0,1) 82%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,1) 18%,
    rgba(0,0,0,1) 82%,
    rgba(0,0,0,0) 100%
  );

  pointer-events: none;
  z-index: 0;
}

/* subtle luxury glow */
.elementor-56 .elementor-element.elementor-element-ec8f35a::after{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 25%, rgba(200,162,122,0.08), transparent 28%),
    radial-gradient(circle at 80% 70%, rgba(200,162,122,0.05), transparent 30%);
  pointer-events: none;
  z-index: 1;
}

/* content فوق */
.elementor-56 .elementor-element.elementor-element-ec8f35a > *{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f804d6 */.stats-section {
    border-top: 1px solid rgba(200,162,122,0.3);
}

.stats-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 70px 40px;
    text-align: center;
    flex-wrap: wrap;

    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(8px);
    border-top: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
}


.stat-number {
    font-size: 70px;
    font-weight: 700;
    color: #111;
    background: linear-gradient(90deg, #C8A27A, #E5C9A3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
    .stats-section {
        flex-direction: column;
    }

    .stat-number {
        font-size: 50px;
    }
}
.stats-section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    text-align: center;
}

@media (max-width: 768px) {
    .stats-section {
        grid-template-columns: repeat(2, 1fr); /* 2 فوق 2 */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2251d07 *//* base */
.elementor-56 .elementor-element.elementor-element-2251d07{
  position: relative;
  font-size: 42px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6FAEB0;

  display: inline-block;

  opacity: 0;
  transform: scale(0.9) translateY(30px);
  animation: luxZoom 1s ease forwards;
  animation-delay: 0.2s;

  text-shadow: 0 10px 30px rgba(0,0,0,0.08);

  transition: transform .35s ease, letter-spacing .35s ease;
}

/* gold line (قريبة) */
.elementor-56 .elementor-element.elementor-element-2251d07::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 100%; /* بدل 105% */
  margin-left: 10px; /* التحكم فالمسافة */
  width: 60px; /* نقصناها باش تبان classy */
  height: 2px;
  background: linear-gradient(90deg, #C8A27A, #E5C89A);
  transform: translateY(-50%);
  transition: width .3s ease;
}

/* hover */
.elementor-56 .elementor-element.elementor-element-2251d07:hover{
  transform: scale(1.06);
  letter-spacing: 3px;
}

/* line grows */
.elementor-56 .elementor-element.elementor-element-2251d07:hover::after{
  width: 100px;
}

/* animation */
@keyframes luxZoom{
  0%{
    opacity: 0;
    transform: scale(0.9) translateY(30px);
    filter: blur(6px);
  }
  100%{
    opacity: 1;
    transform: scale(1) translateY(0);
    filter: blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76eec22 */.elementor-56 .elementor-element.elementor-element-76eec22 {
  position: relative;
  overflow: hidden;
  padding: 80px 50px;
  background: #ffffff;
}

/* dots fade top & bottom */
.elementor-56 .elementor-element.elementor-element-76eec22::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 1px 1px, rgba(0,0,0,0.04) 1px, transparent 0),
    linear-gradient(90deg, rgba(0,0,0,0.015) 1px, transparent 1px),
    linear-gradient(rgba(0,0,0,0.015) 1px, transparent 1px);
  background-size: 24px 24px, 120px 120px, 120px 120px;
  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,1) 20%,
    rgba(0,0,0,1) 80%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,1) 20%,
    rgba(0,0,0,1) 80%,
    rgba(0,0,0,0) 100%
  );
  pointer-events: none;
  z-index: 0;
}

/* gold glow خفيف */
.elementor-56 .elementor-element.elementor-element-76eec22::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 15% 20%, rgba(200,162,122,0.07), transparent 30%),
    radial-gradient(circle at 85% 75%, rgba(200,162,122,0.05), transparent 30%);
  pointer-events: none;
  z-index: 1;
}

/* content فوق */
.elementor-56 .elementor-element.elementor-element-76eec22 > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */