.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-2916 .elementor-element.elementor-element-dc71850 > .elementor-widget-container{background-color:#036564;border-radius:16px 16px 16px 16px;}.elementor-2916 .elementor-element.elementor-element-d71cd8d{margin-top:0px;margin-bottom:0px;}.elementor-2916 .elementor-element.elementor-element-cc4ce57 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-2916 .elementor-element.elementor-element-6829439 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2916 .elementor-element.elementor-element-e7dffbc{margin-top:10px;margin-bottom:0px;}.elementor-2916 .elementor-element.elementor-element-08a03bf{margin-top:5px;margin-bottom:0px;}/* Start custom CSS for image, class: .elementor-element-dc71850 */@keyframes haloPulse {
    0% {
        box-shadow:
            16px 0 20px -4px rgba(3, 22, 52, 0.7),
           -16px 0 20px -4px rgba(3, 22, 52, 0.7);
    }
    50% {
        box-shadow:
            18px 0 26px -2px rgba(3, 22, 52, 0.9),
           -18px 0 26px -2px rgba(3, 22, 52, 0.9);
    }
    100% {
        box-shadow:
            16px 0 20px -4px rgba(3, 22, 52, 0.7),
           -16px 0 20px -4px rgba(3, 22, 52, 0.7);
    }
}

.elementor-2916 .elementor-element.elementor-element-dc71850 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    transform: translateZ(0);
    animation: haloPulse 2.5s ease-in-out infinite;
}

.elementor-2916 .elementor-element.elementor-element-dc71850 img:hover {
    transform: scale(1.03);
    filter: brightness(1.08);
}/* End custom CSS */