.elementor-31582 .elementor-element.elementor-element-dc0b251:not(.elementor-motion-effects-element-type-background), .elementor-31582 .elementor-element.elementor-element-dc0b251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6ACAC14;background-image:url("https://gm.mspacez.com/wp-content/uploads/2025/12/workspace-service-.jpg");background-position:center center;}.elementor-31582 .elementor-element.elementor-element-dc0b251{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 20px 74px 20px;}.elementor-31582 .elementor-element.elementor-element-dc0b251 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31582 .elementor-element.elementor-element-daf284e .elementor-button{background-color:#E539191A;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-f0ac9ab{text-align:center;}.elementor-31582 .elementor-element.elementor-element-f0ac9ab .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:42px;font-weight:400;line-height:54px;color:#FFFFFF;}.elementor-31582 .elementor-element.elementor-element-b5674f2{text-align:center;font-size:22px;color:var( --e-global-color-accent );}.elementor-31582 .elementor-element.elementor-element-1a428ab .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-1a428ab{width:var( --container-widget-width, 95.122% );max-width:95.122%;--container-widget-width:95.122%;--container-widget-flex-grow:0;}.elementor-31582 .elementor-element.elementor-element-1a428ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31582 .elementor-element.elementor-element-1a428ab .elementor-button .elementor-button-content-wrapper{gap:29px;}.elementor-31582 .elementor-element.elementor-element-81c8363 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-81c8363{width:var( --container-widget-width, 95.122% );max-width:95.122%;--container-widget-width:95.122%;--container-widget-flex-grow:0;}.elementor-31582 .elementor-element.elementor-element-81c8363 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-31582 .elementor-element.elementor-element-3be245a{padding:128px 20px 128px 20px;}.elementor-31582 .elementor-element.elementor-element-25ae9b9{text-align:center;}.elementor-31582 .elementor-element.elementor-element-25ae9b9 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-8d04a9e{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:400;}.elementor-31582 .elementor-element.elementor-element-a1082ce > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-31582 .elementor-element.elementor-element-a1082ce > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-31582 .elementor-element.elementor-element-162648f{padding:74px 20px 74px 20px;}.elementor-31582 .elementor-element.elementor-element-63ed0cd{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-63ed0cd > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-31582 .elementor-element.elementor-element-63ed0cd .elementor-headline{text-align:center;font-family:"Alexandria", Sans-serif;font-size:30px;font-weight:600;}.elementor-31582 .elementor-element.elementor-element-63ed0cd .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-secondary );}.elementor-31582 .elementor-element.elementor-element-986787c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-31582 .elementor-element.elementor-element-986787c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-31582 .elementor-element.elementor-element-986787c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-31582 .elementor-element.elementor-element-50cb8c5{padding:74px 20px 74px 20px;}.elementor-31582 .elementor-element.elementor-element-c5fbbce{text-align:center;}.elementor-31582 .elementor-element.elementor-element-c5fbbce .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#E63434;}.elementor-31582 .elementor-element.elementor-element-4afb1cd{text-align:center;}.elementor-31582 .elementor-element.elementor-element-f5d496a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31582 .elementor-element.elementor-element-f5d496a .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-31582 .elementor-element.elementor-element-f5d496a .elementor-icon-box-title{margin-block-end:1px;}.elementor-31582 .elementor-element.elementor-element-f5d496a.elementor-view-stacked .elementor-icon{background-color:#E5391917;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-f5d496a.elementor-view-framed .elementor-icon, .elementor-31582 .elementor-element.elementor-element-f5d496a.elementor-view-default .elementor-icon{fill:#E5391917;color:#E5391917;border-color:#E5391917;}.elementor-31582 .elementor-element.elementor-element-f5d496a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-f5d496a .elementor-icon{font-size:27px;border-radius:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-f5d496a .elementor-icon-box-title, .elementor-31582 .elementor-element.elementor-element-f5d496a .elementor-icon-box-title a{font-size:20px;}.elementor-31582 .elementor-element.elementor-element-834a326 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31582 .elementor-element.elementor-element-834a326 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-31582 .elementor-element.elementor-element-834a326 .elementor-icon-box-title{margin-block-end:1px;}.elementor-31582 .elementor-element.elementor-element-834a326.elementor-view-stacked .elementor-icon{background-color:#E5391917;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-834a326.elementor-view-framed .elementor-icon, .elementor-31582 .elementor-element.elementor-element-834a326.elementor-view-default .elementor-icon{fill:#E5391917;color:#E5391917;border-color:#E5391917;}.elementor-31582 .elementor-element.elementor-element-834a326.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-834a326 .elementor-icon{font-size:27px;border-radius:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-834a326 .elementor-icon-box-title, .elementor-31582 .elementor-element.elementor-element-834a326 .elementor-icon-box-title a{font-size:20px;}.elementor-31582 .elementor-element.elementor-element-35527d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31582 .elementor-element.elementor-element-35527d3 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-31582 .elementor-element.elementor-element-35527d3 .elementor-icon-box-title{margin-block-end:1px;}.elementor-31582 .elementor-element.elementor-element-35527d3.elementor-view-stacked .elementor-icon{background-color:#E5391917;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-35527d3.elementor-view-framed .elementor-icon, .elementor-31582 .elementor-element.elementor-element-35527d3.elementor-view-default .elementor-icon{fill:#E5391917;color:#E5391917;border-color:#E5391917;}.elementor-31582 .elementor-element.elementor-element-35527d3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-35527d3 .elementor-icon{font-size:27px;border-radius:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-35527d3 .elementor-icon-box-title, .elementor-31582 .elementor-element.elementor-element-35527d3 .elementor-icon-box-title a{font-size:20px;}.elementor-31582 .elementor-element.elementor-element-7552aa2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31582 .elementor-element.elementor-element-7552aa2 .elementor-icon-box-wrapper{text-align:center;gap:3px;}.elementor-31582 .elementor-element.elementor-element-7552aa2 .elementor-icon-box-title{margin-block-end:1px;}.elementor-31582 .elementor-element.elementor-element-7552aa2.elementor-view-stacked .elementor-icon{background-color:#E5391917;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-7552aa2.elementor-view-framed .elementor-icon, .elementor-31582 .elementor-element.elementor-element-7552aa2.elementor-view-default .elementor-icon{fill:#E5391917;color:#E5391917;border-color:#E5391917;}.elementor-31582 .elementor-element.elementor-element-7552aa2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31582 .elementor-element.elementor-element-7552aa2 .elementor-icon{font-size:27px;border-radius:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-7552aa2 .elementor-icon-box-title, .elementor-31582 .elementor-element.elementor-element-7552aa2 .elementor-icon-box-title a{font-size:20px;}.elementor-31582 .elementor-element.elementor-element-ac7394f{padding:74px 20px 74px 20px;}.elementor-31582 .elementor-element.elementor-element-b605c45{text-align:center;}.elementor-31582 .elementor-element.elementor-element-b605c45 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-31582 .elementor-element.elementor-element-58f679b{text-align:center;}.elementor-31582 .elementor-element.elementor-element-c454445 > .elementor-widget-container{margin:0% 15% 0% 15%;}.elementor-31582 .elementor-element.elementor-element-c454445 .elementor-accordion-item{border-width:2px;}.elementor-31582 .elementor-element.elementor-element-c454445 .elementor-accordion-item .elementor-tab-content{border-width:2px;}.elementor-31582 .elementor-element.elementor-element-c454445 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:2px;}.elementor-31582 .elementor-element.elementor-element-c454445 .elementor-tab-title{padding:20px 20px 20px 20px;}.elementor-31582 .elementor-element.elementor-element-2c6b56e .elementor-cta .elementor-cta__bg, .elementor-31582 .elementor-element.elementor-element-2c6b56e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-31582 .elementor-element.elementor-element-2c6b56e .elementor-cta__content{text-align:center;background-color:#DDDDDD;}@media(min-width:768px){.elementor-31582 .elementor-element.elementor-element-5477eb6{width:50%;}.elementor-31582 .elementor-element.elementor-element-8272279{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31582 .elementor-element.elementor-element-76c5bd7{width:100%;}.elementor-31582 .elementor-element.elementor-element-e995ebd{width:50%;}.elementor-31582 .elementor-element.elementor-element-414c22b{width:50%;}.elementor-31582 .elementor-element.elementor-element-2bd647d{width:50%;}.elementor-31582 .elementor-element.elementor-element-8393393{width:50%;}}@media(max-width:1024px){.elementor-31582 .elementor-element.elementor-element-f0ac9ab .elementor-heading-title{font-size:36px;line-height:1.5em;}}@media(max-width:767px){.elementor-31582 .elementor-element.elementor-element-dc0b251{padding:35px 15px 0px 15px;}.elementor-31582 .elementor-element.elementor-element-daf284e .elementor-button{font-size:12px;}.elementor-31582 .elementor-element.elementor-element-f0ac9ab{text-align:center;}.elementor-31582 .elementor-element.elementor-element-f0ac9ab .elementor-heading-title{font-size:26px;line-height:1.6em;}.elementor-31582 .elementor-element.elementor-element-b5674f2{font-size:17px;}.elementor-31582 .elementor-element.elementor-element-1a428ab{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-31582 .elementor-element.elementor-element-81c8363{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;}.elementor-31582 .elementor-element.elementor-element-81c8363 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31582 .elementor-element.elementor-element-a1082ce > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-31582 .elementor-element.elementor-element-a1082ce > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-31582 .elementor-element.elementor-element-c454445 > .elementor-widget-container{margin:0% 0% 0% 0%;}}/* Start custom CSS for button, class: .elementor-element-1a428ab *//* ===== MSPACEZ Glass Button ===== */
.mspacez-glass-btn .elementor-button{
  --brand:#E3574A;

  display:inline-flex;
  align-items:center;
  gap:10px;

  padding:12px 22px;
  border-radius:999px;

  background:rgba(255,255,255,0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border:1px solid rgba(255,255,255,0.35);
  box-shadow:
    0 8px 24px rgba(0,0,0,0.08),
    inset 0 1px 0 rgba(255,255,255,0.4);

  color:#111827;
  font-weight:600;

  transition:all .25s ease;
}

/* نص الزرار */
.mspacez-glass-btn .elementor-button-text{
  color:#FFFFFF;
}

/* الأيقونة */
.mspacez-glass-btn .elementor-button-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.mspacez-glass-btn .elementor-button-icon i,
.mspacez-glass-btn .elementor-button-icon svg{
  font-size:24px;
  color:var(--brand);
  transition:all .25s ease;
}

/* ===== Hover ===== */
.mspacez-glass-btn .elementor-button:hover{
  background:rgba(227,87,74,0.22);
  border-color:rgba(227,87,74,0.45);

  box-shadow:
    0 12px 32px rgba(227,87,74,0.25),
    inset 0 1px 0 rgba(255,255,255,0.45);

  transform:translateY(-2px);
}

.mspacez-glass-btn .elementor-button:hover .elementor-button-text{
  color:var(--brand);
}

.mspacez-glass-btn .elementor-button:hover .elementor-button-icon i,
.mspacez-glass-btn .elementor-button:hover .elementor-button-icon svg{
  transform:scale(1.1);
}

/* Active / Click */
.mspacez-glass-btn .elementor-button:active{
  transform:translateY(0);
  box-shadow:
    0 6px 16px rgba(227,87,74,0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81c8363 *//* ===== MSPACEZ Glass Button (Fixed Text Hover) ===== */

.mspacez-glass-btn .elementor-button{
  --brand:#E3574A;

  display:inline-flex;
  align-items:center;
  gap:10px;

  padding:12px 22px;
  border-radius:999px;

  background:rgba(255,255,255,0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border:1px solid rgba(255,255,255,0.35);
  box-shadow:
    0 8px 24px rgba(0,0,0,0.08),
    inset 0 1px 0 rgba(255,255,255,0.4);

  color:#FFFFFF;
  font-weight:600;

  transition:all .25s ease;
}

/* ===== Text (Always Visible) ===== */
.mspacez-glass-btn .elementor-button-text{
  color:#FFFFFF !important;
}

/* ===== Icon ===== */
.mspacez-glass-btn .elementor-button-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.mspacez-glass-btn .elementor-button-icon i,
.mspacez-glass-btn .elementor-button-icon svg{
  font-size:18px;
  color:#FFFFFF;
  transition:transform .25s ease;
}

/* ===== Hover ===== */
.mspacez-glass-btn .elementor-button:hover{
  background:rgba(255,255,255,0.35);
  border-color:rgba(227,87,74,0.55);

  box-shadow:
    0 18px 44px rgba(227,87,74,0.35),
    inset 0 1px 0 rgba(255,255,255,0.45);

  transform:translateY(-2px);
}

.mspacez-glass-btn .elementor-button:hover .elementor-button-icon i,
.mspacez-glass-btn .elementor-button:hover .elementor-button-icon svg{
  transform:scale(1.1);
}

/* ===== Active / Click ===== */
.mspacez-glass-btn .elementor-button:active{
  transform:translateY(0);
  box-shadow:
    0 6px 16px rgba(227,87,74,0.25);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc0b251 *//* Apply to HERO section container (add class: branches-hero) */
.branches-hero{
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding: 56px 28px;
  background:
    radial-gradient(900px 420px at 12% 10%, rgba(240,92,73,.22) 0%, rgba(240,92,73,0) 60%),
    radial-gradient(800px 380px at 88% 18%, rgba(59,130,246,.14) 0%, rgba(59,130,246,0) 62%),
    radial-gradient(900px 520px at 55% 95%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 55%),
    linear-gradient(180deg, #0b0f17 0%, #0a1220 55%, #070c14 100%);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 18px 60px rgba(0,0,0,.30);
}

/* subtle grid + noise overlay */
.branches-hero::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:
    /* grid */
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px),
    /* vignette */
    radial-gradient(900px 520px at 50% 10%, rgba(255,255,255,.08), transparent 60%),
    radial-gradient(900px 520px at 50% 100%, rgba(0,0,0,.45), transparent 60%);
  background-size: 48px 48px, 48px 48px, auto, auto;
  opacity: .55;
}

/* glowing blobs */
.branches-hero::after{
  content:"";
  position:absolute;
  inset:-40%;
  pointer-events:none;
  background:
    radial-gradient(380px 280px at 22% 18%, rgba(240,92,73,.35), transparent 62%),
    radial-gradient(420px 320px at 78% 22%, rgba(240,92,73,.18), transparent 65%),
    radial-gradient(520px 420px at 55% 85%, rgba(59,130,246,.14), transparent 70%);
  filter: blur(18px);
  opacity: .75;
}

/* keep content above overlays */
.branches-hero > *{
  position: relative;
  z-index: 2;
}

/* responsive padding */
@media (min-width: 768px){
  .branches-hero{ padding: 70px 44px; }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-c454445 *//* ===== Elementor Accordion (Scoped) ===== */
.elementor-accordion .elementor-accordion-item{
  background:#fff;
  border:1px solid #f1f1f1 !important;
  border-radius:22px !important;
  overflow:hidden;
  box-shadow:0 6px 24px rgba(0,0,0,.03);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  margin-bottom:16px;
}

/* الهيدر */
.elementor-accordion .elementor-tab-title{
  padding:20px 24px !important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  font-size:16px;
  font-weight:600;
  color:#111827 !important;
  background:transparent !important;
  transition:padding .25s ease, color .2s ease, background .25s ease;
}

/* محتوى الإجابة */
.elementor-accordion .elementor-tab-content{
  padding:0 24px 20px !important;
  font-size:14px;
  line-height:1.75;
  color:#4b5563 !important;
  border-top:0 !important;
}

/* ===== Hover دلع ===== */
.elementor-accordion .elementor-accordion-item:hover{
  transform:translateY(-3px);
  border-color:#f05c49 !important;
  box-shadow:0 20px 40px rgba(0,0,0,.08), 0 0 0 1px rgba(240,92,73,.15);
}

.elementor-accordion .elementor-accordion-item:hover .elementor-tab-title{
  padding:26px 28px !important;            /* البودين */
  color:#f05c49 !important;
  background:linear-gradient(180deg, rgba(240,92,73,.03), rgba(255,255,255,1)) !important;
}

/* ===== الأيقونة (السهم) ===== */
.elementor-accordion .elementor-accordion-icon{
  color:#f05c49 !important;
  transition:transform .3s ease;
}

/* دوران السهم عند الفتح */
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{
  transform:rotate(180deg);
}

/* تحسين click area */
.elementor-accordion .elementor-tab-title > a{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

/* لو في خطوط افتراضية */
.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-content{
  border:none !important;
}/* End custom CSS */