.advanced-search-form-container{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.advanced-search-form{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.search-field-group{flex:1 1 300px}.search-option-group{flex:1 1 200px}.search-submit-group{flex:0 0 auto}.search-input{width:100%;padding:12px 15px;border:2px solid #ced4da;border-radius:6px;font-size:16px;transition:border-color 0.3s ease;background-color:#fff;font-family:inherit}.search-input:focus{border-color:#007cba;outline:none;box-shadow:0 0 0 3px rgb(0 124 186 / .1)}.search-input.error{border-color:#dc3545}.search-select{width:100%;padding:12px 15px;border:2px solid #ced4da;border-radius:6px;font-size:16px;background-color:#fff;cursor:pointer;transition:border-color 0.3s ease;font-family:inherit}.search-select:focus{border-color:#007cba;outline:none;box-shadow:0 0 0 3px rgb(0 124 186 / .1)}.search-submit{background-color:#007cba;color:#fff;border:none;padding:12px 25px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color 0.3s ease;white-space:nowrap;font-family:inherit}.search-submit:hover{background-color:#005a87}.search-option-group label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.search-field-group label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}@media (max-width:768px){.advanced-search-form{flex-direction:column;align-items:stretch}.search-field-group,.search-option-group{flex:1 1 100%}.search-submit{width:100%}}.search-results .page-title{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #007cba;color:#343a40}.search-results .search-query-info{background:#e7f3ff;padding:15px;border-radius:6px;margin-bottom:20px;border-right:4px solid #007cba;font-size:14px;line-height:1.6}.search-results .search-query-info strong{color:#005a87}body.rtl .advanced-search-form-container{direction:rtl;text-align:right}body.rtl .search-query-info{border-right:none;border-left:4px solid #007cba}.widget_advanced_search_widget .advanced-search-form-container{margin:0;padding:15px}.widget_advanced_search_widget .search-field-group,.widget_advanced_search_widget .search-option-group{flex:1 1 100%}