.elementor-637553 .elementor-element.elementor-element-02f6a3b{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:30px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-637553 .elementor-element.elementor-element-02f6a3b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-637553 .elementor-element.elementor-element-58efaf4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-637553 .elementor-element.elementor-element-2a5448a{text-align:center;}.elementor-637553 .elementor-element.elementor-element-dfc69f8{text-align:center;}.elementor-637553 .elementor-element.elementor-element-f29f5a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-637553 .elementor-element.elementor-element-8647f42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-637553 .elementor-element.elementor-element-a068dc8 .elementor-heading-title{font-family:var( --e-global-typography-49f7fc7-font-family ), Sans-serif;font-size:var( --e-global-typography-49f7fc7-font-size );font-weight:var( --e-global-typography-49f7fc7-font-weight );line-height:var( --e-global-typography-49f7fc7-line-height );color:var( --e-global-color-5fc848d );}.elementor-637553 .elementor-element.elementor-element-4e147ad{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-637553 .elementor-element.elementor-element-4e147ad img{width:60px;}.elementor-637553 .elementor-element.elementor-element-15f9350 img{max-width:500px;}.elementor-637553 .elementor-element.elementor-element-797193d{--display:flex;--position:absolute;top:-219px;}body:not(.rtl) .elementor-637553 .elementor-element.elementor-element-797193d{left:0px;}body.rtl .elementor-637553 .elementor-element.elementor-element-797193d{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-637553 .elementor-element.elementor-element-02f6a3b{--width:600px;}.elementor-637553 .elementor-element.elementor-element-8647f42{--width:max-content;}}@media(max-width:1200px) and (min-width:768px){.elementor-637553 .elementor-element.elementor-element-02f6a3b{--width:100%;}}@media(max-width:1367px){.elementor-637553 .elementor-element.elementor-element-a068dc8 .elementor-heading-title{font-size:var( --e-global-typography-49f7fc7-font-size );line-height:var( --e-global-typography-49f7fc7-line-height );}}@media(max-width:1200px){.elementor-637553 .elementor-element.elementor-element-02f6a3b.e-con{--flex-grow:0;--flex-shrink:1;}}@media(max-width:1024px){.elementor-637553 .elementor-element.elementor-element-a068dc8 .elementor-heading-title{font-size:var( --e-global-typography-49f7fc7-font-size );line-height:var( --e-global-typography-49f7fc7-line-height );}}@media(max-width:767px){.elementor-637553 .elementor-element.elementor-element-8647f42{--width:max-content;}.elementor-637553 .elementor-element.elementor-element-a068dc8 .elementor-heading-title{font-size:var( --e-global-typography-49f7fc7-font-size );line-height:var( --e-global-typography-49f7fc7-line-height );}.elementor-637553 .elementor-element.elementor-element-15f9350 img{max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-448c7e5 */.checkmark-container {
            position: relative;
            margin: 0 auto 30px;
            width: 60px;
            height: 50px;
        }

        .checkmark-circle {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            animation: scaleIn 0.6s ease-out 0.3s both;
            box-shadow: 0 15px 35px rgba(17, 153, 142, 0.3);
        }

        @keyframes scaleIn {
            from {
                transform: scale(0);
            }
            to {
                transform: scale(1);
            }
        }

        .checkmark {
            width: 80px;
            height: 80px;
            stroke: white;
            stroke-width: 3;
            fill: none;
            animation: drawCheck 0.8s ease-out 0.8s both;
        }

        @keyframes drawCheck {
            0% {
                stroke-dasharray: 0, 100;
            }
            100% {
                stroke-dasharray: 100, 0;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfc69f8 */.elementor-637553 .elementor-element.elementor-element-dfc69f8 ul {
    padding: 0 0 10px 20px;
}

.elementor-637553 .elementor-element.elementor-element-dfc69f8 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8647f42 */.elementor-637553 .elementor-element.elementor-element-8647f42 p {
    line-height: 100%!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83f20ad */.confetti {
            position: absolute;
            width: 10px;
            height: 10px;
            background: #f39c12;
            top: -10px;
            animation: fall linear infinite;
        }

        .confetti:nth-child(1) {
            left: 10%;
            animation-duration: 3s;
            animation-delay: 0s;
            background: #e74c3c;
        }

        .confetti:nth-child(2) {
            left: 20%;
            animation-duration: 2.5s;
            animation-delay: 0.2s;
            background: #3498db;
        }

        .confetti:nth-child(3) {
            left: 30%;
            animation-duration: 3.5s;
            animation-delay: 0.4s;
            background: #2ecc71;
        }

        .confetti:nth-child(4) {
            left: 40%;
            animation-duration: 2.8s;
            animation-delay: 0.6s;
            background: #f39c12;
        }

        .confetti:nth-child(5) {
            left: 50%;
            animation-duration: 3.2s;
            animation-delay: 0.8s;
            background: #9b59b6;
        }

        .confetti:nth-child(6) {
            left: 60%;
            animation-duration: 2.7s;
            animation-delay: 1s;
            background: #e67e22;
        }

        .confetti:nth-child(7) {
            left: 70%;
            animation-duration: 3.1s;
            animation-delay: 1.2s;
            background: #1abc9c;
        }

        .confetti:nth-child(8) {
            left: 80%;
            animation-duration: 2.9s;
            animation-delay: 1.4s;
            background: #e74c3c;
        }

        .confetti:nth-child(9) {
            left: 90%;
            animation-duration: 3.4s;
            animation-delay: 1.6s;
            background: #f1c40f;
        }

        .confetti:nth-child(10) {
            left: 15%;
            animation-duration: 2.6s;
            animation-delay: 1.8s;
            background: #3498db;
        }

        .confetti:nth-child(11) {
            left: 25%;
            animation-duration: 3.3s;
            animation-delay: 2s;
            background: #2ecc71;
        }

        .confetti:nth-child(12) {
            left: 35%;
            animation-duration: 2.4s;
            animation-delay: 2.2s;
            background: #9b59b6;
        }

        .confetti:nth-child(13) {
            left: 45%;
            animation-duration: 3.6s;
            animation-delay: 2.4s;
            background: #e67e22;
        }

        .confetti:nth-child(14) {
            left: 55%;
            animation-duration: 2.3s;
            animation-delay: 2.6s;
            background: #1abc9c;
        }

        .confetti:nth-child(15) {
            left: 65%;
            animation-duration: 3.7s;
            animation-delay: 2.8s;
            background: #f39c12;
        }

        .confetti:nth-child(16) {
            left: 75%;
            animation-duration: 2.2s;
            animation-delay: 3s;
            background: #e74c3c;
        }

        .confetti:nth-child(17) {
            left: 85%;
            animation-duration: 3.8s;
            animation-delay: 3.2s;
            background: #f1c40f;
        }

        .confetti:nth-child(18) {
            left: 95%;
            animation-duration: 2.1s;
            animation-delay: 3.4s;
            background: #3498db;
        }

        @keyframes fall {
            from {
                transform: translateY(-100vh) rotate(0deg);
                opacity: 1;
            }
            to {
                transform: translateY(100vh) rotate(360deg);
                opacity: 0;
            }
        }/* End custom CSS */