.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-39 .elementor-element.elementor-element-70b0a11{--lottie-container-width:560px;}/* Start custom CSS *//* Hero globe: size follows the Hero Visual box */
.elementor-39 .elementor-element-70b0a11{width:100%!important;max-width:100%!important;margin:0!important}
.elementor-39 .elementor-element-70b0a11 .e-lottie__container,.elementor-39 .elementor-element-70b0a11 .e-lottie__animation{width:100%!important;max-width:100%!important}
.elementor-39 .elementor-element-70b0a11 svg{width:100%!important;height:auto!important}

/* Service cards: full colour change + glow on hover */
@keyframes dgCardGlow{0%,100%{box-shadow:0 0 0 1px rgba(30,200,245,.55),0 24px 60px -18px rgba(123,59,255,.70),0 0 26px rgba(30,200,245,.28)}50%{box-shadow:0 0 0 1px rgba(255,46,166,.65),0 28px 70px -16px rgba(123,59,255,.90),0 0 46px rgba(255,46,166,.38)}}
@keyframes dgCardShine{0%{transform:translateX(-120%) skewX(-20deg)}100%{transform:translateX(320%) skewX(-20deg)}}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]){position:relative;overflow:hidden;transition:background-color .35s ease,border-color .35s ease,translate .35s ease,box-shadow .35s ease!important}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"])::before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:linear-gradient(135deg,#110A2E 0%,#2E1785 50%,#7B3BFF 100%);transition:opacity .4s ease;pointer-events:none}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"])::after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);transform:translateX(-120%) skewX(-20deg)}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]) > *{position:relative;z-index:1}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover{border-color:#1EC8F5!important;translate:0 -8px;animation:dgCardGlow 2.2s ease-in-out infinite}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover::before{opacity:1}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover::after{animation:dgCardShine .9s ease-out 1}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF!important;transition:color .3s ease}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover svg{color:#1EC8F5!important}
.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]) :is(h1,h2,h3,h4,h5,h6){transition:color .3s ease}
@media (prefers-reduced-motion:reduce){.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover{animation:none}.elementor-39 :is([data-id="4c45a229"],[data-id="102ba8e7"],[data-id="52c111ae"],[data-id="5476fc75"],[data-id="7aa1902f"],[data-id="5d415587"]):hover::after{animation:none}}/* End custom CSS */