
/* Focused editorial refresh: security, hosting and partner cards. */
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card{min-height:0!important;gap:20px!important;padding:22px!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.ac-artframe{height:auto!important;aspect-ratio:3/2!important;padding:0!important;min-height:0!important;border-radius:12px!important;overflow:hidden!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.ac-artframe>.elementor-widget-image,body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.ac-artframe .elementor-widget-container{width:100%!important;height:100%!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.ac-artframe img{width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.elementor-widget-icon{display:none!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.elementor-widget-heading{min-height:64px!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.elementor-widget-heading .elementor-heading-title{font-size:25px!important;line-height:1.25!important;text-wrap:pretty!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.elementor-widget-text-editor{min-height:0!important;}
body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.elementor-widget-button{margin-top:auto!important;padding-top:8px!important;}
@media(max-width:767px){body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card{padding:18px!important;gap:18px!important;}body.elementor-page.elementor-page.elementor-page :is(.elementor-element-000013d4,.elementor-element-000013d9,.elementor-element-000013de,.elementor-element-00001449,.elementor-element-0000144e).ac-card>.elementor-widget-heading{min-height:0!important;}}

/* AbdelConsulting | Liquid Glass Navigation and Seamless Wavy Lattice | Oct 2026
   Scope: Elementor marketing pages; leaves Elementor content and functionality intact. */
body.elementor-page .ac-grid{
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 background-color:#08090a!important;
 background-image:radial-gradient(ellipse at 76% 18%,rgba(216,179,106,.055),transparent 47%),radial-gradient(ellipse at 14% 84%,rgba(216,179,106,.025),transparent 38%)!important;
 background-repeat:no-repeat!important;background-size:100% 100%,100% 100%!important;
 animation:none!important;
}
body.elementor-page .ac-grid::before{
 content:""!important;display:block!important;position:absolute!important;inset:-18px!important;
 z-index:0!important;pointer-events:none!important;
 background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22448%22%20height%3D%22448%22%20viewBox%3D%220%200%20448%20448%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8b36a%22%20stroke-opacity%3D%22.10%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M0%2056%20C28%2056%2028%2048%2056%2048%20C84%2048%2084%2056%20112%2056%20C140%2056%20140%2064%20168%2064%20C196%2064%20196%2056%20224%2056%20C252%2056%20252%2048%20280%2048%20C308%2048%20308%2056%20336%2056%20C364%2056%20364%2064%20392%2064%20C420%2064%20420%2056%20448%2056%22%2F%3E%3Cpath%20d%3D%22M0%20168%20C28%20168%2028%20160%2056%20160%20C84%20160%2084%20168%20112%20168%20C140%20168%20140%20176%20168%20176%20C196%20176%20196%20168%20224%20168%20C252%20168%20252%20160%20280%20160%20C308%20160%20308%20168%20336%20168%20C364%20168%20364%20176%20392%20176%20C420%20176%20420%20168%20448%20168%22%2F%3E%3Cpath%20d%3D%22M0%20280%20C28%20280%2028%20272%2056%20272%20C84%20272%2084%20280%20112%20280%20C140%20280%20140%20288%20168%20288%20C196%20288%20196%20280%20224%20280%20C252%20280%20252%20272%20280%20272%20C308%20272%20308%20280%20336%20280%20C364%20280%20364%20288%20392%20288%20C420%20288%20420%20280%20448%20280%22%2F%3E%3Cpath%20d%3D%22M0%20392%20C28%20392%2028%20384%2056%20384%20C84%20384%2084%20392%20112%20392%20C140%20392%20140%20400%20168%20400%20C196%20400%20196%20392%20224%20392%20C252%20392%20252%20384%20280%20384%20C308%20384%20308%20392%20336%20392%20C364%20392%20364%20400%20392%20400%20C420%20400%20420%20392%20448%20392%22%2F%3E%3Cpath%20d%3D%22M56%200%20C56%2028%2048%2028%2048%2056%20C48%2084%2056%2084%2056%20112%20C56%20140%2064%20140%2064%20168%20C64%20196%2056%20196%2056%20224%20C56%20252%2048%20252%2048%20280%20C48%20308%2056%20308%2056%20336%20C56%20364%2064%20364%2064%20392%20C64%20420%2056%20420%2056%20448%22%2F%3E%3Cpath%20d%3D%22M168%200%20C168%2028%20160%2028%20160%2056%20C160%2084%20168%2084%20168%20112%20C168%20140%20176%20140%20176%20168%20C176%20196%20168%20196%20168%20224%20C168%20252%20160%20252%20160%20280%20C160%20308%20168%20308%20168%20336%20C168%20364%20176%20364%20176%20392%20C176%20420%20168%20420%20168%20448%22%2F%3E%3Cpath%20d%3D%22M280%200%20C280%2028%20272%2028%20272%2056%20C272%2084%20280%2084%20280%20112%20C280%20140%20288%20140%20288%20168%20C288%20196%20280%20196%20280%20224%20C280%20252%20272%20252%20272%20280%20C272%20308%20280%20308%20280%20336%20C280%20364%20288%20364%20288%20392%20C288%20420%20280%20420%20280%20448%22%2F%3E%3Cpath%20d%3D%22M392%200%20C392%2028%20384%2028%20384%2056%20C384%2084%20392%2084%20392%20112%20C392%20140%20400%20140%20400%20168%20C400%20196%20392%20196%20392%20224%20C392%20252%20384%20252%20384%20280%20C384%20308%20392%20308%20392%20336%20C392%20364%20400%20364%20400%20392%20C400%20420%20392%20420%20392%20448%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;
 background-size:448px 448px!important;background-repeat:repeat!important;background-position:0 0!important;
 opacity:1!important;filter:none!important;
 -webkit-mask-image:radial-gradient(ellipse 79% 80% at 50% 50%,#000 18%,rgba(0,0,0,.82) 46%,rgba(0,0,0,.34) 75%,transparent 100%)!important;
 mask-image:radial-gradient(ellipse 79% 80% at 50% 50%,#000 18%,rgba(0,0,0,.82) 46%,rgba(0,0,0,.34) 75%,transparent 100%)!important;
 animation:acLatticeFloat 20s ease-in-out infinite alternate!important;
 animation-play-state:running!important;
 will-change:transform;
}
body.elementor-page .ac-grid::after{pointer-events:none!important;}
body.elementor-page .ac-grid>.e-con-inner,
body.elementor-page .ac-grid>.e-con,
body.elementor-page .ac-grid>.elementor-widget,
body.elementor-page .ac-grid>.elementor-container{position:relative;z-index:1;}
@keyframes acLatticeFloat{
 0%{transform:translate3d(-5px,3px,0) skewX(-.25deg) scale(1.004)}
 50%{transform:translate3d(3px,-5px,0) skewX(.25deg) scale(1.012)}
 100%{transform:translate3d(7px,3px,0) skewX(-.22deg) scale(1.004)}
}
body.ac-motion-paused.elementor-page .ac-grid::before,
body.ac-document-hidden.elementor-page .ac-grid::before{animation-play-state:paused!important;}

/* Glass navigation: Elementor header headings contain actual anchor tags. */
body.elementor-page .ac-header .ac-nav .elementor-heading-title a,
body.elementor-page .ac-header .ac-mobile-menu nav a{
 position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:11px 15px!important;min-height:42px!important;white-space:nowrap;
 overflow:hidden!important;isolation:isolate;border-radius:999px!important;
 color:#ded5c8!important;text-decoration:none!important;
 border:1px solid rgba(241,219,178,.12)!important;
 background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;
 -webkit-backdrop-filter:blur(14px) saturate(145%);
 backdrop-filter:blur(14px) saturate(145%);
 box-shadow:inset 0 1px rgba(255,255,255,.11),0 7px 22px rgba(0,0,0,.14)!important;
 transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease,transform .28s ease!important;
}
body.elementor-page .ac-header .ac-nav .elementor-heading-title a::before,
body.elementor-page .ac-header .ac-mobile-menu nav a::before{
 content:"";position:absolute;inset:1px 1px 50%;pointer-events:none;border-radius:999px;
 background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);
}
body.elementor-page .ac-header .ac-nav .elementor-heading-title a::after,
body.elementor-page .ac-header .ac-mobile-menu nav a::after{
 content:"";position:absolute;inset:0;pointer-events:none;opacity:0;border-radius:inherit;
 background:radial-gradient(circle 56px at var(--ac-tap-x,50%) var(--ac-tap-y,50%),rgba(255,246,206,.55),rgba(239,208,143,.16) 50%,transparent 100%);
 transition:opacity .22s ease;
}
body.elementor-page .ac-header .ac-nav .elementor-heading-title a:hover,
body.elementor-page .ac-header .ac-mobile-menu nav a:hover{
 color:#fff3df!important;border-color:rgba(216,179,106,.44)!important;
 background:linear-gradient(180deg,rgba(255,241,211,.16),rgba(216,179,106,.055))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.18),0 9px 25px rgba(0,0,0,.21),0 0 18px rgba(216,179,106,.06)!important;
 transform:translateY(-1px)!important;
}
body.elementor-page .ac-header .ac-nav .elementor-heading-title a.ac-is-current,
body.elementor-page .ac-header .ac-mobile-menu nav a.ac-is-current{
 color:#14100b!important;border-color:rgba(255,227,169,.8)!important;
 background:linear-gradient(160deg,#f2d99e,#d6ac5e)!important;
 box-shadow:inset 0 1px rgba(255,247,225,.5),0 8px 26px rgba(216,179,106,.19)!important;
}
body.elementor-page .ac-header .ac-nav .elementor-heading-title a.ac-is-current:hover,
body.elementor-page .ac-header .ac-mobile-menu nav a.ac-is-current:hover{color:#120e09!important;background:linear-gradient(160deg,#f7e4b9,#ddb96f)!important;}
body.elementor-page .ac-header .ac-nav a:active,
body.elementor-page .ac-header .ac-mobile-menu nav a:active{transform:scale(.965)!important;}
body.elementor-page .ac-header .ac-nav a.ac-tapped::after,
body.elementor-page .ac-header .ac-mobile-menu a.ac-tapped::after,
body.elementor-page .ac-header .ac-nav a:active::after,
body.elementor-page .ac-header .ac-mobile-menu a:active::after{opacity:1!important;animation:acTapGlow .5s ease-out both!important;}
@keyframes acTapGlow{from{opacity:.95;filter:brightness(1.25)}to{opacity:0;filter:brightness(1)}}
body.elementor-page .ac-header .ac-nav a:focus-visible,
body.elementor-page .ac-header .ac-mobile-menu a:focus-visible{
 outline:2px solid #efcb88!important;outline-offset:3px!important;
}
@media(min-width:768px) and (max-width:1024px){
 body.elementor-page .ac-header .ac-nav .elementor-heading-title a{padding:9px 10px!important;min-height:38px!important}
}
@media(max-width:767px){
 body.elementor-page .ac-grid::before{background-size:392px 392px!important;}
 body.elementor-page .ac-header .ac-mobile-menu nav{gap:8px!important;}
 body.elementor-page .ac-header .ac-mobile-menu nav a{min-height:44px!important;padding:10px 14px!important;}
 body.page-id-18 h1.elementor-heading-title{font-size:clamp(29px,8.4vw,41px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:100%!important;overflow-wrap:break-word!important;text-wrap:balance!important;}
}
@media(prefers-reduced-motion:reduce){
 body.elementor-page .ac-grid::before{animation:none!important;transform:none!important;will-change:auto!important;}
 body.elementor-page .ac-header .ac-nav a,body.elementor-page .ac-header .ac-mobile-menu a{transition:none!important;transform:none!important;}
 body.elementor-page .ac-header .ac-nav a::after,body.elementor-page .ac-header .ac-mobile-menu a::after{animation:none!important;}
}

/* AbdelConsulting 2026-10: transparent cut-out service illustrations */
body.elementor-page .ac-card .ac-artframe{
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;overflow:visible!important;
}
body.elementor-page .ac-card .ac-artframe>.elementor-widget-image{
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;overflow:visible!important;
 animation:acCardCutoutFloat 11s ease-in-out infinite alternate;
}
body.elementor-page .ac-card .ac-artframe>.elementor-widget-image img{
 display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;mask-image:none!important;-webkit-mask-image:none!important;
 filter:drop-shadow(0 8px 14px rgba(216,179,106,.12));
}
@keyframes acCardCutoutFloat{
 0%{translate:0 1px}50%{translate:0 -4px}100%{translate:0 2px}
}
body.ac-motion-paused.elementor-page .ac-card .ac-artframe>.elementor-widget-image,
body.ac-document-hidden.elementor-page .ac-card .ac-artframe>.elementor-widget-image{animation-play-state:paused!important;}
@media (prefers-reduced-motion:reduce){
 body.elementor-page .ac-card .ac-artframe>.elementor-widget-image{animation:none!important;translate:none!important;}
}

/* AbdelConsulting | Service card master system | 2026-10-11
   Eight focused UI panels. SEO reference supplies the common rhythm;
   copy, service links, and native Elementor icons remain functional. */
body.elementor-page .ac-card:has(> .ac-artframe){
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:18px!important;
  min-height:810px!important;
  border-color:rgba(216,179,106,.27)!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .ac-artframe{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:clamp(310px,27.5vw,422px)!important;
  min-height:0!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .ac-artframe > .elementor-widget-image{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  flex:1 1 auto!important;
  border:0!important;
  animation:none!important;
  transform:none!important;
  translate:none!important;
  filter:none!important;
  background:transparent!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .ac-artframe img{
  display:block!important;
  width:auto!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  transform:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-icon{
  display:flex!important;
  flex:0 0 62px!important;
  min-height:62px!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-heading{
  min-height:68px!important;
  display:block!important;
  flex:0 0 auto!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-heading .elementor-heading-title{
  overflow-wrap:break-word!important;
  text-wrap:balance;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-text-editor{
  flex:1 1 auto!important;
  min-height:92px!important;
}
body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-button{
  flex:0 0 auto!important;
  align-self:flex-start!important;
  margin-top:auto!important;
}
body.page-id-18 .ac-card:has(> .ac-artframe){min-height:825px!important;}
body.page-id-18 .ac-card:has(> .ac-artframe) > .ac-artframe{height:clamp(330px,31vw,455px)!important;}
@media (max-width:1024px){
 body.elementor-page .ac-card:has(> .ac-artframe){min-height:750px!important;}
 body.page-id-18 .ac-card:has(> .ac-artframe){min-height:750px!important;}
 body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-heading{min-height:72px!important;}
}
@media (max-width:767px){
 body.elementor-page .ac-card:has(> .ac-artframe),
 body.page-id-18 .ac-card:has(> .ac-artframe){
  min-height:0!important;
  gap:17px!important;
 }
 body.elementor-page .ac-card:has(> .ac-artframe) > .ac-artframe,
 body.page-id-18 .ac-card:has(> .ac-artframe) > .ac-artframe{
  height:min(94vw,400px)!important;
 }
 body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-heading{
  min-height:0!important;
 }
 body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-text-editor{
  min-height:0!important;
 }
 body.elementor-page .ac-card:has(> .ac-artframe) > .elementor-widget-button{margin-top:18px!important;}
}
@media (prefers-reduced-motion:reduce){
 body.elementor-page .ac-card:has(> .ac-artframe) img{
  transition:none!important;animation:none!important;transform:none!important;
 }
}
/* Web + AI card artwork: visitor journey instead of a generic AI checklist. */
body.elementor-page.page-id-16 .ac-card > .ac-artframe.elementor-element-c200000a,
body.elementor-page.page-id-18 .ac-card > .ac-artframe.elementor-element-c2000019{
 background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NjAiIGhlaWdodD0iOTIwIiB2aWV3Qm94PSIwIDAgODYwIDkyMCI+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImJnIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiMxNzE3MTciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwRDBFMEUiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9ImdvbGQiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI0VBQzk4NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M1OUQ1NiIvPjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPHJlY3Qgd2lkdGg9Ijg2MCIgaGVpZ2h0PSI5MjAiIGZpbGw9IiMxMDEwMTAiLz4KPHJlY3QgeD0iNDciIHk9IjQyIiB3aWR0aD0iNzY2IiBoZWlnaHQ9IjgzMSIgcng9IjQyIiBmaWxsPSJ1cmwoI2JnKSIgc3Ryb2tlPSIjNkU1OTM4IiBzdHJva2Utd2lkdGg9IjIuNSIvPgo8dGV4dCB4PSI4NSIgeT0iMTE0IiBmaWxsPSIjRERCQTczIiBmb250LXNpemU9IjI2IiBsZXR0ZXItc3BhY2luZz0iMyIgZm9udC13ZWlnaHQ9Ijc1MCIgZm9udC1mYW1pbHk9IkludGVyLEFyaWFsLHNhbnMtc2VyaWYiPldFQlNJVEVTICZhbXA7IEFVVE9NQVRJT048L3RleHQ+CjxyZWN0IHg9Ijg0IiB5PSIxNjIiIHdpZHRoPSI2OTIiIGhlaWdodD0iNDczIiByeD0iMjEiIGZpbGw9IiMxRDFFMUUiIHN0cm9rZT0iIzc5NjEzRSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9Ijg2IiB5PSIxNjQiIHdpZHRoPSI2ODgiIGhlaWdodD0iNTkiIHJ4PSIxNyIgZmlsbD0iIzI1MjYyNiIvPgo8cGF0aCBkPSJNODUgMjI0SDc3NSIgc3Ryb2tlPSIjNTE0QTNCIiBzdHJva2Utd2lkdGg9IjEuNiIvPgo8Y2lyY2xlIGN4PSIxMTIiIGN5PSIxOTQiIHI9IjYiIGZpbGw9IiM5QjgxNTMiLz48Y2lyY2xlIGN4PSIxMzUiIGN5PSIxOTQiIHI9IjYiIGZpbGw9IiM2MjVGNTkiLz48Y2lyY2xlIGN4PSIxNTgiIGN5PSIxOTQiIHI9IjYiIGZpbGw9IiM2MjVGNTkiLz4KPHJlY3QgeD0iMjExIiB5PSIxNzciIHdpZHRoPSIzNjEiIGhlaWdodD0iMzUiIHJ4PSIxMCIgZmlsbD0iIzE5MUExQiIgc3Ryb2tlPSIjNDc0NTQwIi8+CjxwYXRoIGQ9Ik0yMzAgMTg5aDEwdjEzaC0xMHpNMjMzIDE4OXYtM2EzIDMgMCAwIDEgNiAwdjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FCQTA4NyIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPHRleHQgeD0iMjU1IiB5PSIyMDAiIGZpbGw9IiNBRUE5OUYiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtZmFtaWx5PSJJbnRlcixBcmlhbCxzYW5zLXNlcmlmIj5XZWJzaXRlIHByZXZpZXc8L3RleHQ+Cjx0ZXh0IHg9IjExNyIgeT0iMjczIiBmaWxsPSIjRTBCQjc1IiBmb250LXNpemU9IjIzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMSIgZm9udC1mYW1pbHk9IkludGVyLEFyaWFsLHNhbnMtc2VyaWYiPllPVVIgQlVTSU5FU1M8L3RleHQ+Cjx0ZXh0IHg9IjUwMSIgeT0iMjczIiBmaWxsPSIjQzlDMUI2IiBmb250LXNpemU9IjE2IiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+U2VydmljZXM8L3RleHQ+Cjx0ZXh0IHg9IjYwNSIgeT0iMjczIiBmaWxsPSIjQzlDMUI2IiBmb250LXNpemU9IjE2IiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+QWJvdXQ8L3RleHQ+CjxyZWN0IHg9IjY3NyIgeT0iMjQ2IiB3aWR0aD0iNzIiIGhlaWdodD0iMzgiIHJ4PSIxOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQUY4QzU3IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8dGV4dCB4PSI2ODciIHk9IjI3MiIgZmlsbD0iI0UxQzg5NCIgZm9udC1zaXplPSIxNCIgZm9udC13ZWlnaHQ9IjcwMCIgZm9udC1mYW1pbHk9IkludGVyLEFyaWFsLHNhbnMtc2VyaWYiPkNvbnRhY3Q8L3RleHQ+CjxwYXRoIGQ9Ik0xMTggMjk5SDc0MSIgc3Ryb2tlPSIjNTM0QTNCIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8dGV4dCB4PSIxMTciIHk9IjM1NSIgZmlsbD0iI0Y5RjVFRSIgZm9udC1zaXplPSI0MCIgZm9udC13ZWlnaHQ9Ijc2MCIgZm9udC1mYW1pbHk9IkludGVyLEFyaWFsLHNhbnMtc2VyaWYiPk1ha2UgZXZlcnk8L3RleHQ+Cjx0ZXh0IHg9IjExNyIgeT0iNDA1IiBmaWxsPSIjRjlGNUVFIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iNzYwIiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+dmlzaXQgY291bnQuPC90ZXh0Pgo8cGF0aCBkPSJNMTE4IDQzMUgzODYiIHN0cm9rZT0iI0I0OTI1OCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjx0ZXh0IHg9IjExOCIgeT0iNDc1IiBmaWxsPSIjQ0NDNEI3IiBmb250LXNpemU9IjIyIiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+Q2xlYXIgYW5zd2Vycy4gQ29uZmlkZW50IGRlY2lzaW9ucy48L3RleHQ+Cjx0ZXh0IHg9IjExOCIgeT0iNTA2IiBmaWxsPSIjQ0NDNEI3IiBmb250LXNpemU9IjIyIiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+T25lIHVzZWZ1bCBuZXh0IHN0ZXAuPC90ZXh0Pgo8cmVjdCB4PSIxMTgiIHk9IjUzNCIgd2lkdGg9IjIzNSIgaGVpZ2h0PSI2MyIgcng9IjE5IiBmaWxsPSJ1cmwoI2dvbGQpIi8+Cjx0ZXh0IHg9IjE0NiIgeT0iNTc1IiBmaWxsPSIjMTQxMjBGIiBmb250LXNpemU9IjIyIiBmb250LXdlaWdodD0iODAwIiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+R2V0IGluIHRvdWNoPC90ZXh0Pgo8cGF0aCBkPSJNMzE3IDU2NWgxNG0tNi03IDcgNy03IDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE3MTIwQyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHJlY3QgeD0iNTE4IiB5PSIzMTEiIHdpZHRoPSIyMjMiIGhlaWdodD0iMjg3IiByeD0iMTgiIGZpbGw9IiMyMzIzMUYiIHN0cm9rZT0iIzY3NTUzOCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHJlY3QgeD0iNTMzIiB5PSIzMjciIHdpZHRoPSIxOTAiIGhlaWdodD0iMTUyIiByeD0iMTIiIGZpbGw9IiMxNzFBMTkiIHN0cm9rZT0iIzQ0M0YzNSIvPgo8cGF0aCBkPSJNNTM5IDQ1OEM1NjMgNDMxIDU3MyA0NDAgNTkzIDQxM1M2MzIgNDE5IDY1NCAzODlTNjk5IDM2NyA3MTkgMzQzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDNkEyNjQiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGNpcmNsZSBjeD0iNTkzIiBjeT0iNDEzIiByPSI1IiBmaWxsPSIjRTlDNTgxIi8+PGNpcmNsZSBjeD0iNjU0IiBjeT0iMzg5IiByPSI1IiBmaWxsPSIjRTlDNTgxIi8+CjxyZWN0IHg9IjUzNSIgeT0iNDk0IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjE1IiByeD0iOCIgZmlsbD0iIzg3NzU1MSIvPgo8cmVjdCB4PSI1MzUiIHk9IjUyMSIgd2lkdGg9IjE4NSIgaGVpZ2h0PSIxMSIgcng9IjYiIGZpbGw9IiM0QjRCNDgiLz4KPHJlY3QgeD0iNTM1IiB5PSI1NDEiIHdpZHRoPSIxNjEiIGhlaWdodD0iMTEiIHJ4PSI2IiBmaWxsPSIjNEI0QjQ4Ii8+CjxyZWN0IHg9IjUzNSIgeT0iNTY5IiB3aWR0aD0iOTgiIGhlaWdodD0iMTQiIHJ4PSI3IiBmaWxsPSIjNkM1NzM1Ii8+CjxwYXRoIGQ9Ik00MjkgNjM2VjY4MCIgc3Ryb2tlPSIjQ0JBNTY1IiBzdHJva2Utd2lkdGg9IjIuOCIvPgo8Y2lyY2xlIGN4PSI0MjkiIGN5PSI2NTgiIHI9IjYiIGZpbGw9IiNFNUJGN0IiLz4KPHJlY3QgeD0iODQiIHk9IjY4NiIgd2lkdGg9IjI4MiIgaGVpZ2h0PSIxNTEiIHJ4PSIxOSIgZmlsbD0iIzFEMUUxRSIgc3Ryb2tlPSIjNkI1OTQwIiBzdHJva2Utd2lkdGg9IjEuOCIvPgo8cmVjdCB4PSIxMDkiIHk9IjcyMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTUiIGZpbGw9IiMzMjJBMUUiIHN0cm9rZT0iI0E4OEQ1QSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHJlY3QgeD0iMTI0IiB5PSI3NDAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyMyIgcng9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0U1QkY3QiIgc3Ryb2tlLXdpZHRoPSIyLjYiLz4KPHBhdGggZD0iTTEyNiA3NDNsMTQgMTEgMTUtMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0U1QkY3QiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8dGV4dCB4PSIxOTAiIHk9Ijc0NiIgZmlsbD0iI0YzRUZFOCIgZm9udC1zaXplPSIyMiIgZm9udC13ZWlnaHQ9IjcwMCIgZm9udC1mYW1pbHk9IkludGVyLEFyaWFsLHNhbnMtc2VyaWYiPk5ldyBlbnF1aXJ5PC90ZXh0Pgo8dGV4dCB4PSIxOTAiIHk9Ijc4MSIgZmlsbD0iI0M3QkVCMiIgZm9udC1zaXplPSIxNyIgZm9udC1mYW1pbHk9IkludGVyLEFyaWFsLHNhbnMtc2VyaWYiPkZyb20gdGhlIHdlYnNpdGU8L3RleHQ+CjxwYXRoIGQ9Ik0zNzQgNzU2SDQ3Nm0tMTMtMTEgMTMgMTEtMTMgMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0Q2QjA2QSIgc3Ryb2tlLXdpZHRoPSIzLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8Y2lyY2xlIGN4PSI0MjIiIGN5PSI3NTYiIHI9IjUiIGZpbGw9IiNFNEMwNzgiLz4KPHJlY3QgeD0iNDg5IiB5PSI2ODYiIHdpZHRoPSIyODciIGhlaWdodD0iMTUxIiByeD0iMTkiIGZpbGw9IiMxRDFFMUUiIHN0cm9rZT0iIzZCNTk0MCIgc3Ryb2tlLXdpZHRoPSIxLjgiLz4KPHJlY3QgeD0iNTEwIiB5PSI3MjEiIHdpZHRoPSI2MiIgaGVpZ2h0PSI2MiIgcng9IjE1IiBmaWxsPSIjMzIyQTFFIiBzdHJva2U9IiNBODhENUEiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik01MjcgNzUwbDEwIDEwIDE3LTIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNFNEMwNzgiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjx0ZXh0IHg9IjU5MCIgeT0iNzQ2IiBmaWxsPSIjRjNFRkU4IiBmb250LXNpemU9IjIyIiBmb250LXdlaWdodD0iNzAwIiBmb250LWZhbWlseT0iSW50ZXIsQXJpYWwsc2Fucy1zZXJpZiI+VGVhbSBub3RpZmllZDwvdGV4dD4KPHRleHQgeD0iNTkwIiB5PSI3ODEiIGZpbGw9IiNDN0JFQjIiIGZvbnQtc2l6ZT0iMTciIGZvbnQtZmFtaWx5PSJJbnRlcixBcmlhbCxzYW5zLXNlcmlmIj5Gb2xsb3ctdXAgY2FuIGJlZ2luPC90ZXh0Pgo8cGF0aCBkPSJNNjkgODU5SDc5MSIgc3Ryb2tlPSIjNUY1MDNCIi8+Cjwvc3ZnPg==") center center/contain no-repeat!important;
}
body.elementor-page.page-id-16 .ac-card > .ac-artframe.elementor-element-c200000a img,
body.elementor-page.page-id-18 .ac-card > .ac-artframe.elementor-element-c2000019 img{opacity:0!important;}

/* AbdelConsulting: service hero artwork and responsive, outcome-led card actions. */
body.elementor-page.page-id-26 .ac-artframe-video,
body.elementor-page.page-id-28 .ac-service-visual .ac-artframe{
  width:100%!important;max-width:100%!important;min-width:0!important;
}
body.elementor-page.page-id-26 .ac-artframe-video .elementor-widget-image img,
body.elementor-page.page-id-28 .ac-service-visual .elementor-widget-image img{
  display:block!important;width:100%!important;height:auto!important;
  max-height:550px!important;object-fit:contain!important;object-position:center!important;
  border-radius:16px!important;box-shadow:none!important;
}
body.elementor-page.page-id-26 .ac-service-visual,
body.elementor-page.page-id-28 .ac-service-visual{
  min-width:0!important;overflow:hidden!important;
}
body.elementor-page .ac-card .elementor-widget-button,
body.elementor-page .ac-card .elementor-widget-button .elementor-button{
  max-width:100%!important;
}
body.elementor-page .ac-card .elementor-widget-button .elementor-button{
  min-height:44px!important;white-space:normal!important;
}
body.elementor-page .ac-card .elementor-button-content-wrapper{
  display:inline-flex;align-items:center;gap:8px;max-width:100%;
}
body.elementor-page .ac-card .elementor-button-text{
  overflow-wrap:break-word;line-height:1.35;text-align:left;
}
@media(max-width:767px){
 body.elementor-page.page-id-26 .ac-artframe-video .elementor-widget-image img,
 body.elementor-page.page-id-28 .ac-service-visual .elementor-widget-image img{
  max-height:min(86vw,460px)!important;
 }
 body.elementor-page .ac-card .elementor-widget-button{align-self:flex-start!important;}
 body.elementor-page .ac-card .elementor-widget-button .elementor-button{padding:12px 17px!important;}
}




/* Reference-style visible glass page tabs. */
.ac-visible-tabs{display:none}
body.elementor-page.elementor-page .ac-header .ac-nav{
padding:7px!important;gap:8px!important;border:1px solid rgba(242,215,154,.22)!important;border-radius:999px!important;
background:linear-gradient(165deg,rgba(255,255,255,.09),rgba(216,179,106,.025))!important;
box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #ffffff08,0 8px 28px #0002!important;
backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important}
body.elementor-page.elementor-page .ac-header .ac-nav a{transition:background .3s ease,color .3s ease,box-shadow .3s ease!important}
body.elementor-page.elementor-page .ac-header .ac-nav a.ac-is-current{background:linear-gradient(160deg,#efdbadcc,#d8b36aa6)!important;box-shadow:inset 0 1px 0 #fff8,0 3px 14px #d8b36a22!important}
@media(max-width:767px){
body.elementor-page.elementor-page .ac-header .ac-mobile-menu{display:none!important}
body.elementor-page.elementor-page .ac-header .ac-nav{display:none!important}
body.elementor-page.elementor-page .ac-header>.e-con-inner{display:flex!important;flex-wrap:wrap!important;row-gap:18px!important}
body.elementor-page.elementor-page .ac-header .ac-visible-tabs{
display:flex!important;order:20!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;
align-items:center!important;gap:8px!important;padding:7px!important;margin:0!important;
overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:7px;
border:1px solid rgba(242,215,154,.25)!important;border-radius:999px!important;
background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(216,179,106,.04))!important;
box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff0d,0 8px 24px #0002!important;
backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);
font-family:Manrope,sans-serif}
.ac-visible-tabs::-webkit-scrollbar{display:none}
body.elementor-page.elementor-page .ac-header .ac-visible-tabs a{
display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:8px!important;
min-height:48px!important;padding:12px 21px!important;border:1px solid #ffffff16!important;border-radius:999px!important;
color:#f3ebdc!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;
background:linear-gradient(170deg,#ffffff12,#ffffff03)!important;box-shadow:inset 0 1px 0 #ffffff17!important;
scroll-snap-align:start;transition:background .3s ease,box-shadow .3s ease,color .3s ease,transform .2s ease!important}
body.elementor-page.elementor-page .ac-header .ac-visible-tabs a.ac-is-current{
background:linear-gradient(145deg,#f2dfb9df,#d8b36aa8)!important;border-color:#efd5a7aa!important;color:#21190c!important;
box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 3px #ad874d55,0 3px 14px #d8b36a22!important}
body.elementor-page.elementor-page .ac-header .ac-visible-tabs a.ac-is-current::before{
content:'';display:block;width:8px;height:8px;flex:none;border-radius:50%;background:#8e672b;box-shadow:0 0 0 5px #a7792920}
body.elementor-page.elementor-page .ac-header .ac-visible-tabs a:active{transform:scale(.97)!important}
body.elementor-page.elementor-page .ac-header .ac-visible-tabs a:focus-visible{outline:2px solid #f2d79a!important;outline-offset:-3px!important}
}
@view-transition{navigation:auto}
::view-transition-old(root){animation:acPageOut .18s ease both}
::view-transition-new(root){animation:acPageIn .25s ease both}
@keyframes acPageOut{to{opacity:0;transform:translateY(-3px)}}
@keyframes acPageIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
body.elementor-page .ac-header .ac-visible-tabs a{transition:none!important;transform:none!important}
::view-transition-old(root),::view-transition-new(root){animation:none!important}
}


/* Quiet liquid glass header. The current page is identified by one small dot. */
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav){border-color:rgba(211,199,174,.17)!important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #ffffff04,0 10px 28px #0003!important;backdrop-filter:blur(22px) saturate(115%)!important;-webkit-backdrop-filter:blur(22px) saturate(115%)!important}
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a{color:#d9d8d2!important;border-color:#ffffff16!important;background:linear-gradient(170deg,#ffffff0e,#ffffff03)!important;box-shadow:inset 0 1px 0 #ffffff15,0 3px 10px #0002!important;backdrop-filter:blur(14px) saturate(110%)!important;-webkit-backdrop-filter:blur(14px) saturate(110%)!important;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease!important}
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a::before{display:none!important}
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a::after{background:radial-gradient(circle 48px at var(--ac-tap-x,50%) var(--ac-tap-y,50%),#ffffff22,transparent 80%)!important}
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a.ac-is-current,body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a.ac-is-current:hover{color:#eee9de!important;background:linear-gradient(155deg,rgba(213,197,163,.12),rgba(213,197,163,.035))!important;border-color:rgba(209,190,152,.3)!important;box-shadow:inset 0 1px 0 #f0e2c321,inset 0 -1px 0 #ffffff05,0 4px 16px #0003!important}
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a.ac-is-current::before{content:""!important;display:inline-block!important;position:relative!important;inset:auto!important;flex:0 0 5px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#cfb991!important;box-shadow:0 0 6px #d0b99030!important;margin-right:8px!important;opacity:1!important;pointer-events:none!important}
body.elementor-page.elementor-page .elementor .ac-header :is(.ac-nav,.ac-visible-tabs,.ac-mobile-menu nav) a:hover{color:#f4f1e9!important;border-color:#d5c5a540!important;background:linear-gradient(160deg,#ffffff18,#ffffff07)!important;box-shadow:inset 0 1px 0 #ffffff24,0 5px 15px #0003!important;transform:none!important}
body.elementor-page.elementor-page.elementor-page .elementor .ac-header.elementor-element .elementor-widget-button.ac-primary-action .elementor-button{color:#ebe7df!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(211,194,162,.025))!important;border:1px solid rgba(213,198,171,.25)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffff22,inset 0 -1px 0 #ffffff06,0 6px 20px #0003!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease!important}
body.elementor-page.elementor-page.elementor-page .elementor .ac-header.elementor-element .elementor-widget-button.ac-primary-action .elementor-button:hover{color:#f6f2e9!important;background:linear-gradient(145deg,#ffffff18,#d0b9900c)!important;border-color:#d0b99066!important;transform:none!important}
body.elementor-page.elementor-page.elementor-page .elementor .ac-header.elementor-element .elementor-widget-button.ac-primary-action .elementor-button svg{fill:currentColor!important}
body.elementor-page.elementor-page .elementor .ac-header :is(a,button):focus-visible{outline:2px solid #d4c6ac!important;outline-offset:4px!important}
@media(prefers-reduced-motion:reduce){body.elementor-page.elementor-page .elementor .ac-header :is(a,button){transition:none!important;transform:none!important}body.elementor-page.elementor-page .elementor .ac-header a::after{animation:none!important}}
