/* Search & Filter 3: shared site palette and accessible interaction states. */
.gp-search-form{padding:18px;background:#f7f9fa;border:1px solid #dce5e9;border-radius:12px}
.gp-search-form .gp-search-field.search-filter-field{margin:0 0 18px;max-width:100%;font-family:inherit;--search-filter-input-color:#294653;--search-filter-input-background-color:#fff;--search-filter-input-border-color:#dce5e9;--search-filter-input-border-hover-color:#7899a7;--search-filter-input-border-focus-color:#24566a;--search-filter-input-border-radius:8px;--search-filter-input-selected-background-color:#e6eff3;--search-filter-input-selected-color:#1d4759;--search-filter-label-color:#294653;--search-filter-dropdown-border-color:#dce5e9;--search-filter-dropdown-border-radius:8px;--search-filter-input-interactive-hover-color:#24566a;--search-filter-input-interactive-color:#24566a}
.gp-search-field .search-filter-label{font-size:16px;font-weight:600;line-height:1.35;margin-bottom:8px}
.gp-search-field input{font-family:inherit;box-shadow:none!important;background-image:none!important}
.gp-search-field input[type=text],.gp-search-field input[type=search]{min-height:42px}
.gp-search-field button{font-family:inherit;text-transform:none;letter-spacing:0;box-shadow:none;margin:0}
.gp-search-field [class*="combobox-base__listbox"]{z-index:200}
.gp-search-field [class*="combobox-base__listbox-option"]{line-height:1.4}
.gp-search-field input:focus-visible,.gp-search-field button:focus-visible{outline:2px solid #24566a;outline-offset:3px}
.gp-search-field.search-filter-field--control-type-reset button{width:100%;padding:12px 16px!important;background:#24566a!important;color:#fff!important;border:1px solid #24566a!important;border-radius:8px!important;transition:background .2s,border-color .2s}
.gp-search-field.search-filter-field--control-type-reset button:hover{background:#1d4759!important;border-color:#1d4759!important}
.gp-search-count{padding:12px 16px;background:#f0f5f7;border:1px solid #dce5e9;border-radius:8px;color:#294653;margin-bottom:22px}
.gp-search-page .pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.gp-search-page .pagination .page-numbers{min-width:36px;padding:8px 12px;border:1px solid #dce5e9;border-radius:8px;background:#fff;color:#24566a;line-height:1.4;display:inline-block}
.gp-search-page .pagination .page-numbers.current,.gp-search-page .pagination a:hover{background:#24566a;color:#fff;border-color:#24566a}
.gp-search-empty{padding:24px;background:#f7f9fa;border:1px solid #dce5e9;border-radius:12px}
@media(max-width:767px){.gp-search-form{padding:14px}.gp-search-page .pagination{margin:16px 0}.gp-search-field{width:100%;min-width:0}}

body.page-id-20093 .gp-search-page{padding-top:170px}
.gp-search-field .search-filter-label{display:block}
@media(max-width:767px){body.page-id-20093 .gp-search-page{padding-top:110px}}

.gp-search-form .search-filter-field__input{border-radius:8px}
.gp-search-page .pagination a{scroll-margin-top:180px}

.gp-search-form .search-filter-component-combobox-base,.gp-search-form .search-filter-input-text{border-radius:8px!important}
.gp-search-form .search-filter-component-combobox__selection,.gp-search-form .search-filter-component-combobox__selection-placeholder{font-size:16px;line-height:1.4}
.gp-search-form .search-filter-component-combobox-base{min-height:42px}
