/* Start custom CSS *//* Technologies uses the existing Services/Insights surface and header mechanics. */
@media(min-width:1025px){
 header.elementor-15460 .elementor-element-965c3cf .elementor-element.elementor-element-cba0f737{width:min(1360px,calc(100vw - 80px));max-width:calc(100vw - 80px);transform:translateX(calc(-50% + var(--wg-technologies-shift,0px)));transition:opacity .2s ease,visibility .2s ease;}
 header.elementor-15460 .elementor-element.elementor-element-cba0f737>.e-con-inner{width:100%;max-width:none;}
 header.elementor-15460 .elementor-element-cba0f737 .elementor-widget-template{width:100%;}
 .elementor-19033 [data-id="69b1227e"]{background:linear-gradient(180deg,var(--e-global-color-d8cfd88,#200F38) 59%,var(--e-global-color-f6cc0de,#331C53) 100%);}
}
.elementor-19033 [data-id="464af37a"] span{color:#FAD4DB;}
.elementor-19033 [data-id="69b1227e"]{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;}
.elementor-19033 [data-id="69b1227e"]::-webkit-scrollbar{display:none;width:0;height:0;}
/* Override the existing site-wide important outline reset only for this menu. */
header.elementor-15460 .elementor-19033 a:focus-visible{outline:2px solid #FAD4DB!important;outline-offset:4px;}
.elementor-19033 [data-id="24ca6b4f"] a{color:#FAD4DB;text-decoration:underline;}
@media(max-width:1024px){
 header.elementor-15460 .elementor-element-91433b5 .elementor-element.elementor-element-63faac5c>.elementor-element.elementor-element-807174d9{--display:grid;display:grid;grid-template-rows:0fr;max-height:none;min-height:0;overflow:hidden;transition:grid-template-rows .4s ease;}
 header.elementor-15460 .elementor-element-91433b5 .elementor-element.elementor-element-63faac5c.active>.elementor-element.elementor-element-807174d9{grid-template-rows:1fr;}
 header.elementor-15460 .elementor-element.elementor-element-807174d9>.elementor-element-bddfe3c6{min-height:0;min-width:0;overflow:hidden;}
 header.elementor-15460 .elementor-element.elementor-element-bddfe3c6>.elementor-widget-container{padding:0;}
}
@media(prefers-reduced-motion:reduce){
 .elementor-19033 [data-id],header.elementor-15460 .elementor-element-cba0f737,header.elementor-15460 .elementor-element-63faac5c .accordion_content,header.elementor-15460 .elementor-element-63faac5c .accordion_summary_icon{transition:none!important;}
}

/* Keep mobile keyboard outlines inside the native accordion clipping box. */
@media(max-width:1024px){header.elementor-15460 .elementor-19033 a:focus-visible{outline-offset:-2px;}}

/* Keep the floating assistant from covering technology marks in the open mobile panel. The menu retains its Ask AI action. */
@media(max-width:1024px){body:has(header.elementor-15460 .wg-technologies-mobile.active):has(header.elementor-15460 .hamburger[aria-expanded="true"]) #webgate-ai-root .wgai-launcher{visibility:hidden;pointer-events:none;}}/* End custom CSS */