.elementor-5507 .elementor-element.elementor-element-6d97ba2{--display:flex;}#elementor-popup-modal-5507 .dialog-widget-content{animation-duration:1.2s;background-color:#2b0013;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5507{background-color:rgba(0,0,0,0.75);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5507 .dialog-message{width:680px;height:auto;}#elementor-popup-modal-5507 .dialog-close-button{display:flex;}#elementor-popup-modal-5507 .dialog-close-button i{color:#ffffff;}#elementor-popup-modal-5507 .dialog-close-button svg{fill:#ffffff;}/* Start custom CSS *//* 2-step form CSS */
.elementor-popup-modal .elementor-form .elementor-field-group.pj-step-2 {
    display: none !important;
}
.elementor-popup-modal .elementor-form.pj-form-step2 .elementor-field-group.pj-step-2 {
    display: flex !important;
}
.elementor-popup-modal .elementor-form.pj-form-step2 .elementor-field-group.pj-step-1 {
    display: none !important;
}
/* Hide original submit button on step 1 */
.elementor-popup-modal .elementor-form:not(.pj-form-step2) .elementor-field-type-submit {
    display: none !important;
}
/* Show submit on step 2 */
.elementor-popup-modal .elementor-form.pj-form-step2 .elementor-field-type-submit {
    display: flex !important;
}
/* Step counter */
#pj-step-counter {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #aaa;
    margin-bottom: 8px;
    text-transform: uppercase;
}
/* Next button */
#pj-next-btn {
    display: block;
    width: 100%;
    background: #C8003A;
    color: #fff;
    border: none;
    border-radius: 50px;
    padding: 18px 32px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: pointer;
    margin-top: 12px;
    text-transform: uppercase;
}
#pj-next-btn:hover { background: #a0002e; }
/* Back button */
#pj-back-btn {
    display: none;
    background: transparent;
    border: none;
    color: #aaa;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 8px;
    padding: 0;
}
.pj-form-step2 ~ * #pj-back-btn,
.elementor-popup-modal .pj-form-step2 + * #pj-back-btn { display: block !important; }
/* Show back button when on step 2 */
.elementor-popup-modal .elementor-form.pj-form-step2 ~ .elementor-widget-html #pj-back-btn,
.elementor-popup-modal .elementor-form.pj-form-step2 + .elementor-widget-html #pj-back-btn {
    display: block !important;
}/* End custom CSS */