.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5945 .elementor-element.elementor-element-7f0b8c2d .elementor-button{background-color:#FFFFFF;font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:bold;fill:#0247AB;color:#0247AB;border-radius:99px 99px 99px 99px;}.elementor-5945 .elementor-element.elementor-element-7f0b8c2d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-5945 .elementor-element.elementor-element-7f0b8c2d > .elementor-widget-container{margin:35px 0px 15px 0px;padding:0px 0px 0px 0px;}@media(max-width:1600px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5945 .elementor-element.elementor-element-7f0b8c2d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-7f0b8c2d */.elementor-5945 .elementor-element.elementor-element-7f0b8c2d .elementor-button {
    border-radius: 999px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 30px;
    border: 10px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #2aaae0, #ffae00);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    animation: border-glow 1.2s infinite ease-in-out;
}

@media (max-width: 500px) {
    .elementor-5945 .elementor-element.elementor-element-7f0b8c2d .elementor-button {
    border-radius: 999px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px;
    font-size: 14px !important;
    border: 5px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #2aaae0, #ffae00);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    animation: border-glow 1.2s infinite ease-in-out;
}
}

@keyframes border-glow {
    0%, 100% {
        opacity: 0.8;
        filter: brightness(1);
        box-shadow: 0 0 5px rgba(42, 170, 224, 0.2),
                    0 0 5px rgba(255, 174, 0, 0.2);
    }
    50% {
        opacity: 1;
        filter: brightness(1.3);
        box-shadow: 0 0 20px rgba(42, 170, 224, 0.6),
                    0 0 20px rgba(255, 174, 0, 0.6);
    }
}/* End custom CSS */