.elementor-2863 .elementor-element.elementor-element-511e982{--display:flex;}#elementor-popup-modal-2863{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2863 .dialog-message{width:1000px;height:auto;padding:20px 20px 20px 20px;}#elementor-popup-modal-2863 .dialog-close-button{display:flex;}#elementor-popup-modal-2863 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-1b41261 */#contact-form .form-items p br {
    display: none;
}
#contact-form .form-items p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
#contact-form .form-items .wpcf7-form-control-wrap {
    width: 100%;
}
#contact-form .form-items [data-name="your-name"], 
#contact-form .form-items [data-name="your-email"] {
    width: 48.5%;
}
#contact-form .form-items input, 
#contact-form .form-items textarea {
    border: 1px solid #c8d5dc !important;
    outline: none;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    color: #324A6D;
    font-size: 16px;
    padding: 12px 20px;
}
#contact-form .form-items textarea {
    height: 120px;
}
#contact-form p {
    text-align: center;
}
#contact-form .wpcf7-spinner {
    display: none;
}
#contact-form p .wpcf7-not-valid-tip {
    text-align: left;
    font-size: 12px;
}
#contact-form .wpcf7-response-output {
    border-color: #dc3232;
    text-align: center;
    font-size: 15px;
    padding: 15px;
    margin: 0;
    background: #f7f7f7;
}

/* ----------------------------- */
/* UPDATED BUTTON (purple, shadow) */
/* ----------------------------- */
#contact-form .wpcf7-submit {
    background: #5a275c; /* purple button */
    color: #ffffff !important;
    border: none;
    padding: 12px 35px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;

    /* shadow similar to screenshot */
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.25);

    transition: 0.25s ease;
}
#contact-form .wpcf7-submit:hover {
    background: #4a1f4c;
}

/* Mobile adjustments */
@media (max-width: 560px) {
    #contact-form .form-items [data-name="your-name"], 
    #contact-form .form-items [data-name="your-email"] {
        width: 100%;
    }
}/* End custom CSS */