.elementor-57459 .elementor-element.elementor-element-7624078{--display:flex;--background-transition:0.3s;}.elementor-57459 .elementor-element.elementor-element-cb1bf5f{--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;--background-transition:0.3s;}.elementor-57459 .elementor-element.elementor-element-f366f64 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-57459 .elementor-element.elementor-element-f366f64 .bdt-gravity-forms .gform_footer input[type="submit"]{width:1021px;}.elementor-57459 .elementor-element.elementor-element-f366f64 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-57459 .elementor-element.elementor-element-f366f64 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-f366f64 *//*
================================================================
Custom CSS for Gravity Forms - Modern & Clean Blue Theme
================================================================
*/

/* --- 1. Form Wrapper (The Main Card) --- */
body .gform_wrapper.gravity-theme {
    max-width: 896px !important;
    margin: 5rem auto !important;
    background-color: white !important;
    padding: 3rem 2rem !important;
    border-radius: 1rem !important;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
    border: none !important;
    font-family: 'Vazirmatn', sans-serif !important;
}

/* Responsive padding for smaller screens */
@media (max-width: 768px) {
    body .gform_wrapper.gravity-theme {
        padding: 2.5rem 1.5rem !important;
        margin: 2.5rem auto !important;
    }
}

/* --- 2. Form Header (Title & Description) --- */
body .gform_wrapper.gravity-theme .gform_title {
    font-size: 1.875rem !important; /* 30px */
    font-weight: 800 !important;
    color: #1e293b !important;
    text-align: center !important;
    margin-bottom: 0.75rem !important;
}

body .gform_wrapper.gravity-theme .gform_description {
    color: #64748b !important;
    text-align: center !important;
    margin-bottom: 2rem !important;
    font-size: 1rem !important;
}

/* --- 3. Field Labels --- */
body .gform_wrapper.gravity-theme .gfield_label {
    color: #374151 !important;
    font-weight: 700 !important;
    margin-bottom: 0.5rem !important;
    font-size: 1rem !important;
}

/* --- 4. Input Fields (Text, Email, Tel, etc.) --- */
body .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper.gravity-theme .gfield select,
body .gform_wrapper.gravity-theme .gfield textarea {
    width: 100% !important;
    padding: 0.85rem 1rem !important;
    color: #374151 !important;
    background-color: #f3f4f6 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 0.5rem !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    font-size: 1rem !important;
}

/* --- 5. Focus State for Inputs --- */
body .gform_wrapper.gravity-theme .gfield input:focus,
body .gform_wrapper.gravity-theme .gfield select:focus,
body .gform_wrapper.gravity-theme .gfield textarea:focus {
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.4) !important;
    border-color: #3b82f6 !important;
}

/* --- 6. Submit Button --- */
body .gform_wrapper.gravity-theme .gform_footer {
    text-align: center !important;
    margin-top: 2.5rem !important;
    padding-top: 1.5rem !important;
    border-top: 1px solid #e5e7eb !important;
}

body .gform_wrapper.gravity-theme .gform_button {
    color: white !important;
    font-weight: 700 !important;
    font-size: 1.125rem !important; /* 18px */
    padding: 1rem 3rem !important;
    border: none !important;
    border-radius: 0.5rem !important;
    cursor: pointer !important;
    background-image: linear-gradient(to right, #2563eb, #3b82f6) !important; /* from-blue-600 to-blue-500 */
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

body .gform_wrapper.gravity-theme .gform_button:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 10px 15px -3px rgb(59 130 246 / 0.3), 0 4px 6px -4px rgb(59 130 246 / 0.3) !important;
}/* End custom CSS */