.cxw-header__bottom--search {
  background-color: var(--Color-White);
  column-gap: var(--Spacing-04);
  padding: var(--Spacing-03) 0;
}
@media (min-width: 960px) {
  .cxw-header__bottom--search {
    column-gap: var(--Spacing-06);
    padding: var(--Spacing-05) 0;
  }
}
.cxw-header__bottom--search .cxw-header__bottom--search--close__trigger {
  margin-left: auto;
}
.cxw-header__bottom--search .cxw-form.is-horizontal.is-pull {
  background-color: transparent;
  display: block;
  padding: 0;
  margin: 0;
}
@media (min-width: 704px) {
  .cxw-header__bottom--search .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form,
  .cxw-header__bottom--search .cxw-search-dialog--form {
    width: calc(((var(--100vw) - var(--Grid-Gutter) * 11) / 12 + var(--Grid-Gutter)) * 6 - var(--Grid-Gutter) - var(--Grid-Gutter));
  }
}
@media (min-width: calc(1296px + 60px)) {
  .cxw-header__bottom--search .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form,
  .cxw-header__bottom--search .cxw-search-dialog--form {
    width: calc(((var(--Container-Width) - var(--Grid-Gutter) * 11) / 12 + var(--Grid-Gutter)) * 6 - var(--Grid-Gutter));
  }
}
.cxw-header__bottom--search .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .form-type-textfield label,
.cxw-header__bottom--search .cxw-search-dialog--form .form-type-textfield label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.cxw-header__bottom--search .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__input,
.cxw-header__bottom--search .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button,
.cxw-header__bottom--search .cxw-search-dialog--form .search-form__input,
.cxw-header__bottom--search .cxw-search-dialog--form .search-form__button {
  height: 100%;
}
.cxw-header__bottom--search .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .form-actions,
.cxw-header__bottom--search .cxw-search-dialog--form .form-actions {
  flex: unset;
}

.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form,
.cxw-search-dialog--form {
  display: flex;
  flex-direction: row;
  gap: unset;
  width: 100%;
  height: 100%;
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .form-type-textfield,
.cxw-search-dialog--form .form-type-textfield {
  flex: 1;
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__input,
.cxw-search-dialog--form .search-form__input {
  border: solid 1px var(--Color-Text-Medium-Emphasis);
  border-right: none;
  width: 100%;
  padding: var(--Spacing-03) var(--Spacing-05);
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__input:focus,
.cxw-search-dialog--form .search-form__input:focus {
  border-color: var(--Color-Primary);
  outline: none;
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .form-actions,
.cxw-search-dialog--form .form-actions {
  align-content: end;
  margin: 0;
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button,
.cxw-search-dialog--form .search-form__button {
  background-color: var(--Color-Primary);
  border: none;
  cursor: pointer;
  float: left;
  min-height: 44px;
  aspect-ratio: 1/1;
  transition: var(--Transition-Base);
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button .icon,
.cxw-search-dialog--form .search-form__button .icon {
  fill: var(--Color-White);
  transition: var(--Transition-Base);
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button:hover, .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button:focus,
.cxw-search-dialog--form .search-form__button:hover,
.cxw-search-dialog--form .search-form__button:focus {
  background-color: var(--Color-Primary-Hover);
  outline: none;
}
.cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button:hover .icon, .cxw-form.is-horizontal.is-pull .cxw-search-dialog--form .search-form__button:focus .icon,
.cxw-search-dialog--form .search-form__button:hover .icon,
.cxw-search-dialog--form .search-form__button:focus .icon {
  transform: scale(1.1);
}

/*# sourceMappingURL=search.css.map */
