.elementor-14833 .elementor-element.elementor-element-853b873{--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;--padding-top:29px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-14833 .elementor-element.elementor-element-55ce0668 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14833 .elementor-element.elementor-element-30ac004 .elementor-button{background-color:#4484FC;border-radius:10px 10px 10px 10px;}.elementor-14833 .elementor-element.elementor-element-30ac004 > .elementor-widget-container{margin:-15px 0px 0px 0px;}#elementor-popup-modal-14833{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-14833 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-14833 .dialog-close-button{display:flex;}#elementor-popup-modal-14833 .dialog-widget-content{border-style:none;border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-14833 .elementor-element.elementor-element-853b873{--padding-top:0px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}#elementor-popup-modal-14833 .dialog-message{width:325px;}}@media(min-width:768px){.elementor-14833 .elementor-element.elementor-element-853b873{--content-width:550px;}}/* Start custom CSS for html, class: .elementor-element-55ce0668 */.loader-wrapper {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        padding: 20px;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .loader-text {
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        color: #EF4147;
        margin-bottom: 14px;
        min-height: 30px;
        transition: font-weight 0.2s ease;
    }

    .loader-text.complete {
        font-weight: 700;
    }

    .loader-track {
        width: 100%;
        height: 44px;
        background: #ffffff;
        border: 3px solid #4484FC;
        border-radius: 22px;
        padding: 5px 6px;
        display: flex;
        gap: 4px;
        align-items: center;
    }

    .segment {
        flex: 1;
        height: 100%;
        background: #e8eef8;
        border-radius: 3px;
        transition: background-color 0.15s ease-out;
    }

    .segment:first-child {
        border-radius: 14px 3px 3px 14px;
    }

    .segment:last-child {
        border-radius: 3px 14px 14px 3px;
    }

    .segment.filled {
        background: linear-gradient(180deg, #4484FC 0%, #182B85 100%);
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ac004 */.elementor-14833 .elementor-element.elementor-element-30ac004 {
    display: none !important;
}

.elementor-14833 .elementor-element.elementor-element-30ac004.show-widget {
    display: block !important;
}/* End custom CSS */