.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-183060 .elementor-element.elementor-element-ea41440 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}body.elementor-page-183060:not(.elementor-motion-effects-element-type-background), body.elementor-page-183060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-ea41440 *//* Styling the Fluent Form fields */
.fluent_form_26 .ff-el-input {
    border: 2px solid #ddd;
    border-radius: 8px;
    padding: 12px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

/* Adding hover and focus effect for input fields */
.fluent_form_26 .ff-el-input:hover,
.fluent_form_26 .ff-el-input:focus {
    border-color: #3498db;
    outline: none;
}

/* Styling the form labels */
.fluent_form_26 label {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}

/* Styling the submit button */
.fluent_form_26 .ff-btn-submit {
    background-color: #0056b3;
    color: white;
    padding: 12px;
    font-size: 18px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    animation: pulse 2s infinite; /* Adding pulse animation */
}

/* Submit button hover effect */
.fluent_form_26 .ff-btn-submit:hover {
    background-color: #003366;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);
}

/* Customizing the dropdown */
.fluent_form_26 select {
    border: 2px solid #ddd;
    border-radius: 8px;
    padding: 12px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

/* Dropdown hover and focus effect */
.fluent_form_26 select:hover,
.fluent_form_26 select:focus {
    border-color: #3498db;
    outline: none;
}

/* ReCAPTCHA positioning and size adjustments */
.fluent_form_26 .g-recaptcha {
    transform: scale(0.95);
    transform-origin: 0 0;
    margin-top: 15px;
}

/* Additional padding between form fields */
.fluent_form_26 .ff-el-group {
    margin-bottom: 20px;
}

/* Adjust form container margins */
.fluent_form_26 {
    margin: 0 auto;
    padding: 20px;
    max-width: 500px; /* Adjust the form's max width */
    background-color: white;
}

/* Keyframes for pulsing effect */
@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    }
    50% {
        transform: scale(1.05); /* Slightly grow the button */
        box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2); /* Stronger shadow at peak */
    }
    100% {
        transform: scale(1);
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    }
}/* End custom CSS */