.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)}.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)}.box1.active .svgIcon,.box2.active .svgIcon,.box3.active .svgIcon,.box4.active .svgIcon,.box5.active .svgIcon,.box1.active .svgIcon,.box6.active .svgIcon{opacity:1;transition:opacity .3s ease}.rotate-smooth{animation:spin 3s linear infinite}.box1.active .svgIcon,.box2.active .svgIcon,.box3.active .svgIcon,.box4.active .svgIcon,.box5.active .svgIcon,.box1.active .svgIcon,.box6.active .svgIcon{opacity:1;transition:opacity .3s ease}.rotate-smooth{animation:spin 3s linear infinite}.service-card.active{z-index:50}.service-card.active::before{box-shadow:8px 8px 15px rgba(0,0,0,.1),-8px -8px 15px rgba(255,255,255,1),0 0 18px rgba(161,201,208,.6),inset 0 0 0 2px rgba(255,255,255,.85)}.service-badge{position:absolute!important;top:-22px;left:-18px;z-index:9999!important;opacity:0;visibility:hidden;transition:opacity .3s ease}.service-card.active .service-badge{opacity:1;visibility:visible}.service-badge,.service-badge *{pointer-events:none}