.elementor-7789 .elementor-element.elementor-element-0bb0fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:30px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-7789 .elementor-element.elementor-element-0bb0fb3:not(.elementor-motion-effects-element-type-background), .elementor-7789 .elementor-element.elementor-element-0bb0fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7789 .elementor-element.elementor-element-0bb0fb3, .elementor-7789 .elementor-element.elementor-element-0bb0fb3::before{--border-transition:0.3s;}.elementor-7789 .elementor-element.elementor-element-a9697c4{text-align:center;}.elementor-7789 .elementor-element.elementor-element-a9697c4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:38px;font-weight:700;line-height:1.1em;}.elementor-7789 .elementor-element.elementor-element-2500ae2{text-align:center;}.elementor-7789 .elementor-element.elementor-element-2500ae2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.76em;}.elementor-7789 .elementor-element.elementor-element-16c1c94 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7789 .elementor-element.elementor-element-16c1c94 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7789 .elementor-element.elementor-element-16c1c94 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );}#elementor-popup-modal-7789 .dialog-message{width:570px;height:auto;padding:15px 15px 15px 15px;}#elementor-popup-modal-7789{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-7789 .dialog-close-button{display:flex;top:8%;font-size:20px;}#elementor-popup-modal-7789 .dialog-widget-content{animation-duration:1s;background-color:#02010100;}body:not(.rtl) #elementor-popup-modal-7789 .dialog-close-button{right:6%;}body.rtl #elementor-popup-modal-7789 .dialog-close-button{left:6%;}#elementor-popup-modal-7789 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-7789 .dialog-close-button svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-7789 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-7789 .elementor-element.elementor-element-0bb0fb3{--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-7789 .elementor-element.elementor-element-a9697c4 .elementor-heading-title{font-size:28px;}.elementor-7789 .elementor-element.elementor-element-2500ae2 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-7789 .elementor-element.elementor-element-16c1c94 .elementor-button{font-size:14px;}#elementor-popup-modal-7789 .dialog-message{width:370px;padding:0px 15px 0px 15px;}#elementor-popup-modal-7789{justify-content:center;align-items:center;}#elementor-popup-modal-7789 .dialog-close-button{top:5%;}body:not(.rtl) #elementor-popup-modal-7789 .dialog-close-button{right:8%;}body.rtl #elementor-popup-modal-7789 .dialog-close-button{left:8%;}}/* Start custom CSS for html, class: .elementor-element-7044965 *//*.success-animation { margin:150px auto;}*/

.checkmark {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #45A3DB;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #45A3DB;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .7s both;
    position:relative;
    top: 5px;
    /*right: 5px;*/
   margin: 0 auto;
}
.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #45A3DB;
    fill: #fff;
    animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) forwards;
 
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #4bb71b;
    }
}


@media (max-width: 767px) {
    .checkmark {
    width: 60px;
    height: 60px;
}
}/* End custom CSS */