body.component\:search-criteria side-bar {
  z-index: auto;
}

.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  row-gap: 0;
  --search-total-size: 150px;
  --grid-template-columns:  var(--grid-column-1-width, minmax(0, var(--grid-column-width))) var(--grid-column-2-width, minmax(0, var(--grid-column-width))) var(--grid-column-3-width, minmax(0, var(--grid-column-width))) var(--grid-column-4-width, minmax(0, var(--grid-column-width))) var(--grid-column-5-width, minmax(0, var(--grid-column-width))) var(--grid-column-6-width, minmax(0, var(--grid-column-width)));
  --grid-column-1-width: minmax(var(--search-total-size), 1fr);
}

body:has(search-criteria) > header.grid {
  row-gap: 0;
  --search-total-size: 150px;
  --grid-template-columns:  var(--grid-column-1-width, minmax(0, var(--grid-column-width))) var(--grid-column-2-width, minmax(0, var(--grid-column-width))) var(--grid-column-3-width, minmax(0, var(--grid-column-width))) var(--grid-column-4-width, minmax(0, var(--grid-column-width))) var(--grid-column-5-width, minmax(0, var(--grid-column-width))) var(--grid-column-6-width, minmax(0, var(--grid-column-width)));
  --grid-column-1-width: minmax(var(--search-total-size), 1fr);
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-37-2t-2p-36-2r-2w-19-38-33-38-2p-30]:not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  --grid-column:1;
  --grid-row:1 / span 2;
}
body:has(search-criteria) > header.grid search-total {
  --grid-column:1;
  --grid-row:1 / span 2;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-1a-2w-2t-2p-2s-2x-32-2v]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  --grid-column:2 / -1;
  --grid-row:1;
  align-self: flex-end;
}
body:has(search-criteria) > header.grid .heading {
  --grid-column:2 / -1;
  --grid-row:1;
  align-self: flex-end;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-1m-2w-2p-37-14-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  --grid-row:2;
  --grid-column:2 / -1;
}
body:has(search-criteria) > header.grid:has(.sub-heading) {
  --grid-row:2;
  --grid-column:2 / -1;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-1m-2w-2p-37-14-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v-15-w-37-2t-2p-36-2r-2w-19-38-33-38-2p-30]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  --grid-row:1 / span 3;
}
body:has(search-criteria) > header.grid:has(.sub-heading) search-total {
  --grid-row:1 / span 3;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-1m-2w-2p-37-14-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v-15-w-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  --grid-row:3;
}
body:has(search-criteria) > header.grid:has(.sub-heading) search-criteria {
  --grid-row:3;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-1m-2w-2p-37-14-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v-15-w-1a-2w-2t-2p-2s-2x-32-2v]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  --grid-row:2;
}
body:has(search-criteria) > header.grid:has(.sub-heading) .heading {
  --grid-row:2;
}
@media (max-width: 960px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s]:not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    --search-total-size: 100px;
  }
  body:has(search-criteria) > header.grid {
    --search-total-size: 100px;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-37-2t-2p-36-2r-2w-19-38-33-38-2p-30-w-1q-w-37-34-2p-32]:not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    font-size: 1em;
  }
  body:has(search-criteria) > header.grid search-total > span {
    font-size: 1em;
  }
}
@media (max-width: 660px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-37-2t-2p-36-2r-2w-19-38-33-38-2p-30]:not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    display: none;
  }
  body:has(search-criteria) > header.grid search-total {
    display: none;
  }
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-1a-2w-2t-2p-2s-2x-32-2v]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist), .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist), .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p-15-w-1q-w-2w-2t-2p-2s-2t-36-1a-2v-36-2x-2s-w-37-2t-2p-36-2r-2w-19-2r-36-2x-38-2t-36-2x-2p]:not(does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    --grid-column:1/-1;
  }
  body:has(search-criteria) > header.grid .heading, body:has(search-criteria) > header.grid .sub-heading, body:has(search-criteria) > header.grid search-criteria {
    --grid-column:1/-1;
  }
}

search-criteria {
  --grid-row:2;
  --grid-column:2 / -1;
  display: flex;
  flex-wrap: wrap;
  align-self: flex-start;
  justify-content: flex-start;
  gap: var(--gap) var(--gutter2);
}
search-criteria input-field.format\:underline::after {
  grid-column: 2;
}
search-criteria input-field.postcode > span.input {
  border: none;
}
search-criteria input-field[type=text].is-autogrow [contenteditable] {
  --input-font-colour:#FFFFFF;
  white-space: nowrap;
}
search-criteria input-field[type=text].is-autogrow [contenteditable=false] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  caret-color: transparent;
  cursor: pointer;
}
search-criteria input-field .dropdown-trigger {
  text-transform: lowercase;
}
search-criteria input-field .dropdown-trigger dropdown-menu button {
  text-transform: none;
}
search-criteria dropdown-menu span.heading:first-child {
  border-top: unset;
  margin-top: 0;
}
@media (max-width: 1280px) {
  search-criteria {
    margin-top: var(--gutter1);
  }
  search-criteria input-field {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  search-criteria input-field :is(label) {
    --input-font-size: var(--label-font-size, 1.1em);
    margin-bottom: calc(var(--gap) * -0.5);
  }
}
@media (max-width: 720px) {
  search-criteria input-field.person {
    display: none;
  }
}
/*# sourceMappingURL=../../sourcemaps/components/search/search-criteria.css.map */