.elementor-585 .elementor-element.elementor-element-94a95db{--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;}.elementor-585 .elementor-element.elementor-element-bcf5e2a{transition:all 400ms;}.elementor-585 .elementor-element.elementor-element-57e4d1f{transition:all 400ms;}.elementor-585 .elementor-element.elementor-element-70473a7{transition:all 400ms;}/* Start custom CSS for shortcode, class: .elementor-element-bcf5e2a *//* Force styling on filters */
form input[type="text"] {
    padding: 12px 16px !important;
    width: 220px !important;
    font-size: 15px !important;
    border-radius: 8px !important;
    border: 1px solid #ccc !important;
    background-color: #fff !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.3s ease !important;
}

form input[type="text"]:focus {
    border-color: #4a90e2 !important;
    box-shadow: 0 0 6px rgba(74, 144, 226, 0.3) !important;
    outline: none !important;
}

/* Search button styling */
form input[type="submit"] {
    background: linear-gradient(135deg, #4a90e2, #007bff) !important;
    color: #fff !important;
    font-weight: bold !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 12px rgba(74, 144, 226, 0.3) !important;
}

form input[type="submit"]:hover {
    background: linear-gradient(135deg, #3a7bd5, #0056b3) !important;
}

/* Table styling */
table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 15px !important;
    margin-top: 15px !important;
}

table th {
    background-color: #f5f7fa !important;
    color: #333 !important;
    font-weight: 600 !important;
    padding: 12px 15px !important;
    border-bottom: 2px solid #e0e0e0 !important;
    text-align: left !important;
}

table td {
    padding: 12px 15px !important;
    border-bottom: 1px solid #eee !important;
    background-color: #fff !important;
    color: #444 !important;
    transition: background-color 0.2s ease !important;
}

table tbody tr:hover td {
    background-color: #f1faff !important;
}

/* Download link */
table a {
    color: #007bff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

table a:hover {
    text-decoration: underline !important;
    color: #0056b3 !important;
}/* End custom CSS */