.elementor-3 .elementor-element.elementor-element-1fc321a{--display:flex;}.elementor-3 .elementor-element.elementor-element-0b0c4be{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button{background-color:var( --e-global-color-fe764d8 );font-family:var( --e-global-typography-6b074e1-font-family ), Sans-serif;font-size:var( --e-global-typography-6b074e1-font-size );text-transform:var( --e-global-typography-6b074e1-text-transform );line-height:var( --e-global-typography-6b074e1-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-2547f9b{--display:flex;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button{font-size:var( --e-global-typography-6b074e1-font-size );line-height:var( --e-global-typography-6b074e1-line-height );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-ef82b0f .elementor-button{font-size:var( --e-global-typography-6b074e1-font-size );line-height:var( --e-global-typography-6b074e1-line-height );}}/* Start custom CSS for button, class: .elementor-element-ef82b0f */.download-btn:hover .elementor-button-icon {
   animation: bounceIconDown 1.2s ease-in-out infinite;
}

.download-btn .elementor-button-icon {
    transform: translateY(0);
   
}

@keyframes bounceIconDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    100% {
        transform: translateY(0);;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-119eb267 */.elementor-3 .elementor-element.elementor-element-119eb267 h3 {padding-top:20px}

.elementor-3 .elementor-element.elementor-element-119eb267 table {
    margin-block-end:2rem;
}

.elementor-3 .elementor-element.elementor-element-119eb267 h2 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-7bde053-font-family), Sans-serif;
    font-size: var(--e-global-typography-7bde053-font-size);
    font-weight: var(--e-global-typography-7bde053-font-weight);
    line-height: var(--e-global-typography-7bde053-line-height);
}

.elementor-3 .elementor-element.elementor-element-119eb267 h3 {
    text-align: start;
    font-family: var(--e-global-typography-769dd4c-font-family), Sans-serif;
    font-size: var(--e-global-typography-769dd4c-font-size);
    line-height: var(--e-global-typography-769dd4c-line-height);
    color: var(--e-global-color-text);
}/* End custom CSS */