.quick-search {
  grid-template-columns: 1.7fr 1fr 0.75fr 1fr;
}

.quick-search button {
  min-height: 58px;
}


.object-filter {
  max-width: none;
  grid-template-columns: repeat(4, minmax(150px, 1fr));
  align-items: end;
}

.object-filter .primary-location {
  grid-column: span 2;
}

.object-filter .filter-reset {
  background: #fff;
  color: var(--deep);
  border: 1px solid #c9d7e4;
}

.object-card[role="link"] {
  cursor: pointer;
}

.object-card[role="link"]:focus-visible {
  outline: 3px solid var(--gold);
  outline-offset: 3px;
}

.location-search-help {
  max-width: 52rem;
  margin: 1rem auto 0;
  padding: .85rem 1rem;
  border-left: 4px solid var(--gold, #b9944c);
  border-radius: .25rem;
  background: #f7f3e9;
  color: #18314a;
}

.object-filter input,
.object-filter select {
  display: block;
  width: 100%;
  min-height: 50px;
  margin-top: 7px;
  border: 1px solid #c9d7e4;
  background: #fff;
  padding: 13px;
}

@media (max-width: 960px) {
  .quick-search,
  .object-filter {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 620px) {
  .quick-search,
  .object-filter {
    grid-template-columns: 1fr;
  }
}
.imag-feed .imag-search-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:18px;padding:12px 26px;border:0;background:#0870d9;color:#fff;font:700 17px/1.2 Arial,sans-serif;cursor:pointer}.imag-feed .imag-search-trigger:hover,.imag-feed .imag-search-trigger:focus-visible{background:#052847;outline:3px solid #ffd51e;outline-offset:2px}.imag-search-status{min-height:24px;margin:8px 0 0;color:#18314a;font-size:15px}
.imag-search-bottom{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;padding:12px 0;background:linear-gradient(transparent,#e8f3fd 35%)}.imag-search-bottom .imag-search-trigger{margin:0;box-shadow:0 4px 18px #05284755}@media(max-width:620px){.imag-search-bottom .imag-search-trigger{width:100%}}
body:has(.object-search) .object-search{padding-top:35px}
body:has(.object-search) .object-search h1{margin:8px 0 12px;color:#052847;font-size:clamp(30px,4vw,48px);line-height:1.12}
body:has(.object-search) .object-filter{margin-top:20px}
body:has(.object-search) .object-filter button[type="submit"]{min-height:50px;background:#0870d9;color:#fff;cursor:pointer}
