.elementor-4627 .elementor-element.elementor-element-72a86ae{overflow:visible;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-37316ff *//* ============================================= */
/* Forminator styling to match your contact card  */
/* ============================================= */

.forminator-custom-form-10478,
.forminator-custom-form-10478 .forminator-ui {

    /* Card wrapper match */
    background: white !important;
    border-radius: 1.5rem !important;
    padding: 0 !important;           /* padding already on parent div */
    margin: 0 !important;
}

.forminator-input,
.forminator-textarea,
.forminator-select {
    width: 100% !important;
    padding: 1rem 1.25rem !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 0.75rem !important;
    font-size: 1rem !important;
    transition: all 0.2s ease !important;
}

.forminator-input:focus,
.forminator-textarea:focus,
.forminator-select:focus {
    border-color: #1a1a3e !important;
    box-shadow: 0 0 0 4px rgba(26, 26, 62, 0.1) !important;
    outline: none !important;
}

.forminator-button-submit {
    width: 100% !important;
    background: #1a1a3e !important;
    color: white !important;
    font-weight: bold !important;
    padding: 1.25rem !important;
    border-radius: 0.75rem !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1) !important;
}

.forminator-button-submit:hover {
    background: #252550 !important;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1) !important;
    transform: translateY(-4px) !important;
}

/* Better spacing for fields */
.forminator-row {
    margin-bottom: 1.5rem !important;
}

.forminator-label {
    font-weight: 600 !important;
    color: #111827 !important;
    margin-bottom: 0.5rem !important;
}/* End custom CSS */