.elementor-4557 .elementor-element.elementor-element-4cd1bc8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-4557 .elementor-element.elementor-element-983dd63 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:61px;line-height:1.2em;color:#000000;}.elementor-4557 .elementor-element.elementor-element-e6339f8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;line-height:1.2em;color:#000000;}.elementor-4557 .elementor-element.elementor-element-e60626e{text-align:center;}.elementor-4557 .elementor-element.elementor-element-e60626e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-4557 .elementor-element.elementor-element-35d43b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4557 .elementor-element.elementor-element-080b575 .elementor-button{background-color:var( --e-global-color-78ab45d );font-size:26px;border-radius:12px 12px 12px 12px;}.elementor-4557 .elementor-element.elementor-element-080b575 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4557 .elementor-element.elementor-element-ce3fd57 .elementor-button{background-color:var( --e-global-color-78ab45d );font-size:26px;border-radius:12px 12px 12px 12px;}.elementor-4557 .elementor-element.elementor-element-ce3fd57 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4557 .elementor-element.elementor-element-4cd1bc8{--padding-top:49%;--padding-bottom:05%;--padding-left:03%;--padding-right:03%;}.elementor-4557 .elementor-element.elementor-element-983dd63{text-align:center;}.elementor-4557 .elementor-element.elementor-element-983dd63 .elementor-heading-title{font-size:51px;}.elementor-4557 .elementor-element.elementor-element-e6339f8{text-align:center;}.elementor-4557 .elementor-element.elementor-element-e6339f8 .elementor-heading-title{font-size:28px;}.elementor-4557 .elementor-element.elementor-element-e60626e{text-align:center;}.elementor-4557 .elementor-element.elementor-element-e60626e .elementor-heading-title{font-size:16px;}.elementor-4557 .elementor-element.elementor-element-080b575{width:100%;max-width:100%;}.elementor-4557 .elementor-element.elementor-element-ce3fd57{width:100%;max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-080b575 */.elementor-4557 .elementor-element.elementor-element-080b575 .elementor-button-icon {
    animation: ring-then-pause 5s ease infinite; /* Total cycle is 5s */
    transform-origin: 50% 50%; /* Ensures rotation is centered */
}

@keyframes ring-then-pause {
    0% { transform: rotate(0deg); }
    4% { transform: rotate(15deg); }    /* Ringing starts */
    8% { transform: rotate(-15deg); }
    12% { transform: rotate(15deg); }
    16% { transform: rotate(-15deg); }
    20% { transform: rotate(15deg); }
    24% { transform: rotate(-15deg); }
    28% { transform: rotate(15deg); }
    32% { transform: rotate(-15deg); }
    36% { transform: rotate(15deg); }
    40% { transform: rotate(0deg); }   /* Ringing stops at 40% (2s for a 5s total animation) */
    100% { transform: rotate(0deg); }  /* Stays still until 100% (the next cycle) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce3fd57 */.elementor-4557 .elementor-element.elementor-element-ce3fd57 .elementor-button-icon {
    animation: ring-then-pause 5s ease infinite; /* Total cycle is 5s */
    transform-origin: 50% 50%; /* Ensures rotation is centered */
}

@keyframes ring-then-pause {
    0% { transform: rotate(0deg); }
    4% { transform: rotate(15deg); }    /* Ringing starts */
    8% { transform: rotate(-15deg); }
    12% { transform: rotate(15deg); }
    16% { transform: rotate(-15deg); }
    20% { transform: rotate(15deg); }
    24% { transform: rotate(-15deg); }
    28% { transform: rotate(15deg); }
    32% { transform: rotate(-15deg); }
    36% { transform: rotate(15deg); }
    40% { transform: rotate(0deg); }   /* Ringing stops at 40% (2s for a 5s total animation) */
    100% { transform: rotate(0deg); }  /* Stays still until 100% (the next cycle) */
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */