:root {
  --aura-search-vvh: 100dvh;
}
.aura-search {
  --aura-search-surface: var(--aura-color-surface, #fff);
  --aura-search-text: var(
    --aura-color-text,
    var(--e-global-color-text, #172033)
  );
  --aura-search-muted: #667085;
  --aura-search-border: #d7dce3;
  --aura-search-accent: var(--e-global-color-accent, #2563eb);
  --aura-search-trigger-width: 360px;
  --aura-search-custom-width: 360px;
  --aura-search-min-width: 0px;
  --aura-search-max-width: 100%;
  --aura-search-trigger-height: 48px;
  --aura-search-trigger-radius: 12px;
  --aura-search-trigger-border-width: 1px;
  --aura-search-trigger-border-style: solid;
  --aura-search-trigger-border-color: var(--aura-search-border);
  --aura-search-trigger-background: var(--aura-search-surface);
  --aura-search-trigger-padding-block: 0.55rem;
  --aura-search-trigger-padding-inline: 0.85rem;
  --aura-search-input-gap: 0.35rem;
  --aura-search-icon-size: 19px;
  --aura-search-icon-box-size: 28px;
  --aura-search-icon-gap: 0.55rem;
  --aura-search-icon-background: transparent;
  --aura-search-icon-radius: 50%;
  --aura-search-submit-background: var(--aura-search-accent);
  --aura-search-submit-color: #fff;
  --aura-search-submit-radius: 8px;
  --aura-search-submit-padding-block: 0.6rem;
  --aura-search-submit-padding-inline: 0.9rem;
  --aura-search-panel-width: 400px;
  --aura-search-panel-custom-width: 400px;
  --aura-search-panel-min-width: 280px;
  --aura-search-panel-max-width: calc(100vw - 1rem);
  --aura-search-panel-custom-height: 320px;
  --aura-search-panel-min-height: 0px;
  --aura-search-panel-max-height: 85dvh;
  --aura-search-panel-available-height: 85dvh;
  --aura-search-panel-radius: 12px;
  --aura-search-panel-border-width: 1px;
  --aura-search-panel-border-color: var(--aura-search-border);
  --aura-search-panel-shadow: 0 16px 40px rgba(15, 23, 42, 0.14);
  --aura-search-panel-padding: 0.5rem;
  --aura-search-layer-backdrop: 1040;
  --aura-search-layer-panel: 1041;
  --aura-search-offcanvas-width: 90vw;
  --aura-search-offcanvas-max: 420px;
  --aura-search-sheet-max: 88dvh;
  box-sizing: border-box;
  color: var(--aura-search-text);
  font: inherit;
  inline-size: min(100%, var(--aura-search-trigger-width));
  max-inline-size: min(100%, var(--aura-search-max-width));
  min-inline-size: min(100%, var(--aura-search-min-width));
  position: relative;
}
.aura-search--width-full {
  inline-size: 100%;
}
.aura-search--width-custom {
  inline-size: min(100%, var(--aura-search-custom-width));
}
.aura-search [hidden] {
  display: none !important;
}
.aura-search * {
  box-sizing: border-box;
}
.aura-search__sr-only {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  block-size: 1px;
  inline-size: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}
.aura-search__trigger {
  align-items: center;
  background: var(--aura-search-trigger-background);
  border-color: var(--aura-search-trigger-border-color);
  border-radius: var(--aura-search-trigger-radius);
  border-style: var(--aura-search-trigger-border-style);
  border-width: var(--aura-search-trigger-border-width);
  box-shadow: var(--aura-search-trigger-shadow, none);
  color: var(--aura-search-text);
  cursor: pointer;
  display: flex;
  font: inherit;
  gap: var(--aura-search-icon-gap);
  inline-size: 100%;
  justify-content: flex-start;
  min-block-size: var(--aura-search-trigger-height);
  padding: var(--aura-search-trigger-padding-block)
    var(--aura-search-trigger-padding-inline);
  text-align: start;
  transition:
    border-color 0.16s ease,
    background-color 0.16s ease,
    box-shadow 0.16s ease;
}
.aura-search__trigger:hover {
  border-color: var(
    --aura-search-trigger-hover-border,
    var(--aura-search-accent)
  );
  transform: none;
}
.aura-search__trigger:focus-visible {
  border-color: var(--aura-search-accent);
  box-shadow: 0 0 0 3px
    color-mix(in srgb, var(--aura-search-accent) 18%, transparent);
  outline: 2px solid transparent;
}
.aura-search--active-display-search_icon .aura-search__trigger {
  inline-size: 44px;
  justify-content: center;
  padding: 0;
}
.aura-search--active-display-search_icon {
  inline-size: 44px;
  min-inline-size: 44px;
}
.aura-search--active-display-search_icon .aura-search__trigger-label {
  display: none;
}
.aura-search.aura-search--active-display-search_icon
  .aura-search__trigger-action {
  display: none;
}
.aura-search--active-display-icon_label .aura-search__trigger {
  inline-size: auto;
}
.aura-search--active-display-icon_label {
  inline-size: fit-content;
}
.aura-search--open:is(
    .aura-search--active-display-search_icon,
    .aura-search--active-display-icon_label
  )
  .aura-search__trigger {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.aura-search__icon {
  align-items: center;
  background: var(--aura-search-icon-background);
  border-radius: var(--aura-search-icon-radius);
  block-size: var(--aura-search-icon-box-size);
  display: inline-flex;
  flex: 0 0 auto;
  font-size: var(--aura-search-icon-size);
  inline-size: var(--aura-search-icon-box-size);
  justify-content: center;
}
.aura-search__icon svg {
  block-size: 1em;
  inline-size: 1em;
}
.aura-search__trigger-label {
  flex: 1;
  min-inline-size: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aura-search__trigger-action {
  align-items: center;
  background: var(--aura-search-submit-background);
  border: 1px solid transparent;
  border-radius: var(--aura-search-submit-radius);
  color: var(--aura-search-submit-color);
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.875em;
  font-weight: 650;
  gap: 0.35rem;
  justify-content: center;
  line-height: 1;
  min-block-size: 34px;
  padding: var(--aura-search-submit-padding-block)
    var(--aura-search-submit-padding-inline);
}

.aura-search--preset-header .aura-search__trigger-action {
  block-size: 32px;
  min-block-size: 32px;
  padding-block: 0;
}

.aura-search--preset-underline .aura-search__trigger-action {
  block-size: 34px;
  min-block-size: 34px;
  padding-block: 0;
}

.aura-search--preset-boxed .aura-search__trigger-action {
  block-size: 38px;
  min-block-size: 38px;
  padding-block: 0;
}
.aura-search__backdrop {
  background: rgba(15, 23, 42, 0.45);
  inset: 0;
  position: fixed;
  z-index: var(--aura-search-layer-backdrop);
}
.aura-search__panel {
  background: var(--aura-search-surface);
  border: var(--aura-search-panel-border-width) solid
    var(--aura-search-panel-border-color);
  border-radius: var(--aura-search-panel-radius);
  box-shadow: var(--aura-search-panel-shadow);
  color: var(--aura-search-text);
  display: flex;
  flex-direction: column;
  max-block-size: min(
    var(--aura-search-panel-max-height),
    var(--aura-search-panel-available-height),
    calc(var(--aura-search-vvh) - 2rem)
  );
  min-block-size: var(--aura-search-panel-min-height);
  overflow: hidden;
  z-index: var(--aura-search-layer-panel);
}
.aura-search--panel-height-custom .aura-search__panel {
  block-size: var(--aura-search-panel-custom-height);
}
.aura-search--mode-dropdown .aura-search__panel {
  inset-block-start: calc(100% + 0.5rem);
  inset-inline-start: 0;
  inline-size: var(--aura-search-panel-width);
  max-inline-size: min(calc(100vw - 1rem), var(--aura-search-panel-max-width));
  min-inline-size: min(calc(100vw - 1rem), var(--aura-search-panel-min-width));
  position: absolute;
}
.aura-search--panel-width-match_search.aura-search--mode-dropdown
  .aura-search__panel {
  inline-size: 100%;
  min-inline-size: min(calc(100vw - 1rem), var(--aura-search-panel-min-width));
}
.aura-search--active-display-search_icon.aura-search--panel-width-match_search.aura-search--mode-dropdown:not(
    .aura-search--dropdown-align-match_trigger
  )
  .aura-search__panel {
  inline-size: var(--aura-search-panel-width);
}
.aura-search--dropdown-align-match_trigger.aura-search--mode-dropdown
  .aura-search__panel {
  inline-size: 100%;
  min-inline-size: 0;
}
.aura-search--panel-width-auto.aura-search--mode-dropdown .aura-search__panel {
  inline-size: auto;
}
.aura-search--panel-width-custom.aura-search--mode-dropdown
  .aura-search__panel {
  inline-size: var(--aura-search-panel-custom-width);
}
.aura-search--dropdown-align-end.aura-search--mode-dropdown
  .aura-search__panel {
  inset-inline-end: 0;
  inset-inline-start: auto;
}
.aura-search--dropdown-align-center.aura-search--mode-dropdown
  .aura-search__panel {
  inset-inline-start: 50%;
  transform: translateX(-50%);
}
.aura-search__header {
  align-items: center;
  background: inherit;
  border: 0;
  display: flex;
  gap: 0.5rem;
  padding: max(0.65rem, env(safe-area-inset-top)) 0.75rem 0.65rem;
  position: sticky;
  inset-block-start: 0;
  z-index: 2;
}
.aura-search__form {
  align-items: center;
  background: var(--aura-search-trigger-background);
  border-color: var(--aura-search-trigger-border-color);
  border-radius: var(--aura-search-trigger-radius);
  border-style: var(--aura-search-trigger-border-style);
  border-width: var(--aura-search-trigger-border-width);
  display: flex;
  flex: 1;
  gap: var(--aura-search-input-gap);
  min-inline-size: 0;
  min-block-size: var(--aura-search-trigger-height);
  padding: var(--aura-search-trigger-padding-block)
    var(--aura-search-trigger-padding-inline);
}
.aura-search__form:focus-within {
  border-color: var(--aura-search-accent);
  box-shadow: none;
}
.aura-search .aura-search__input,
.aura-search .aura-search__input:hover,
.aura-search .aura-search__input:focus,
.aura-search .aura-search__input:focus-visible {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: inherit;
  flex: 1;
  font: inherit;
  inline-size: 100%;
  min-block-size: calc(var(--aura-search-trigger-height) - 4px);
  min-inline-size: 0;
  outline: 0;
  padding: 0;
}
.aura-search__input::-webkit-search-cancel-button {
  display: none;
}
.aura-search__clear,
.aura-search__close,
.aura-search__submit {
  align-items: center;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  justify-content: center;
  min-block-size: 44px;
  min-inline-size: 44px;
}
.aura-search__clear,
.aura-search__close {
  background: transparent;
  border-radius: 8px;
  color: inherit;
  font-size: 1.6rem;
  line-height: 1;
}
.aura-search .aura-search__clear,
.aura-search .aura-search__close {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: color-mix(in srgb, currentColor 62%, transparent);
  padding: 0;
  transform: none;
}
.aura-search .aura-search__clear {
  block-size: 30px;
  inline-size: 30px;
  min-block-size: 30px;
  min-inline-size: 30px;
  font-size: 1.2rem;
}
.aura-search .aura-search__close {
  block-size: 32px;
  inline-size: 32px;
  min-block-size: 32px;
  min-inline-size: 32px;
  border-radius: 50%;
  font-size: 1.05rem;
  font-weight: 400;
  opacity: 0.72;
  transition:
    background-color 0.16s ease,
    color 0.16s ease,
    opacity 0.16s ease;
}
.aura-search .aura-search__clear:hover,
.aura-search .aura-search__close:hover {
  background: color-mix(in srgb, currentColor 6%, transparent);
  border: 0;
  box-shadow: none;
  color: inherit;
  transform: none;
}
.aura-search .aura-search__close:hover {
  opacity: 1;
}
.aura-search .aura-search__clear:focus-visible,
.aura-search .aura-search__close:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--aura-search-accent) 45%, transparent);
  outline-offset: 2px;
}
.aura-search.aura-search--has-query .aura-search__form {
  border-color: var(
    --aura-search-query-border-color,
    color-mix(in srgb, var(--aura-search-accent) 35%, transparent)
  ) !important;
  border-style: solid !important;
  border-width: var(--aura-search-query-border-width, 1px) !important;
}
.aura-search__submit {
  background: var(--aura-search-submit-background);
  border-radius: var(--aura-search-submit-radius);
  color: var(--aura-search-submit-color);
  gap: 0.35rem;
  padding: var(--aura-search-submit-padding-block)
    var(--aura-search-submit-padding-inline);
}
.aura-search__body {
  flex: 1;
  min-block-size: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: var(--aura-search-panel-padding);
}
.aura-search__group + .aura-search__group {
  border-block-start: 1px solid var(--aura-search-border);
  margin-block-start: 0.4rem;
  padding-block-start: 0.4rem;
}
.aura-search__group-title {
  color: var(--aura-search-muted);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin: 0;
  padding: 0.65rem 0.75rem;
  text-transform: uppercase;
}
.aura-search__result {
  align-items: center;
  border-radius: 10px;
  color: inherit;
  display: flex;
  gap: 0.8rem;
  min-block-size: 52px;
  padding: 0.65rem 0.75rem;
  text-decoration: none;
}
.aura-search__result:hover,
.aura-search__result[aria-selected="true"] {
  background: color-mix(in srgb, var(--aura-search-accent) 9%, transparent);
  color: inherit;
}
.aura-search__thumb {
  aspect-ratio: 1;
  block-size: 56px;
  border-radius: 8px;
  flex: 0 0 auto;
  inline-size: 56px;
  object-fit: cover;
}
.aura-search__result-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.18rem;
  min-inline-size: 0;
}
.aura-search__result-title {
  font-weight: 650;
  line-height: 1.3;
}
.aura-search__excerpt {
  color: var(--aura-search-muted);
  display: -webkit-box;
  font-size: 0.875rem;
  line-height: 1.4;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.aura-search__metadata {
  color: var(--aura-search-muted);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.78rem;
  gap: 0.25rem 0.7rem;
}
.aura-search__meta-item + .aura-search__meta-item::before {
  content: "·";
  margin-inline-end: 0.7rem;
}
.aura-search mark {
  background: #fef08a;
  color: inherit;
  padding: 0;
}
.aura-search__empty {
  padding: clamp(1.25rem, 5vw, 3rem);
  text-align: center;
}
.aura-search__empty strong {
  display: block;
  font-size: 1.05rem;
}
.aura-search__empty p {
  color: var(--aura-search-muted);
  margin: 0.5rem 0 0;
}
.aura-search__footer {
  border-block-start: 1px solid var(--aura-search-border);
  padding: max(0.75rem, env(safe-area-inset-bottom)) 1rem;
  text-align: center;
}
.aura-search__footer a {
  color: var(--aura-search-accent);
  font-weight: 650;
  text-decoration: none;
}
.aura-search__suggestion-group {
  padding: 0.4rem;
}
.aura-search__suggestion {
  background: transparent;
  border: 0;
  border-radius: 8px;
  color: inherit;
  cursor: pointer;
  display: block;
  font: inherit;
  inline-size: 100%;
  min-block-size: 44px;
  padding: 0.55rem 0.75rem;
  text-align: start;
}
.aura-search__suggestion:hover {
  background: color-mix(in srgb, var(--aura-search-accent) 9%, transparent);
}
.aura-search--results-compact .aura-search__excerpt,
.aura-search--results-compact .aura-search__thumb {
  display: none;
}
.aura-search--results-minimal .aura-search__excerpt,
.aura-search--results-minimal .aura-search__metadata,
.aura-search--results-minimal .aura-search__thumb {
  display: none;
}
.aura-search--loading .aura-search__form::after {
  animation: aura-search-spin 0.7s linear infinite;
  border: 2px solid var(--aura-search-border);
  border-block-start-color: var(--aura-search-accent);
  border-radius: 50%;
  content: "";
  block-size: 18px;
  inline-size: 18px;
  margin-inline: 0.5rem;
}
@keyframes aura-search-spin {
  to {
    transform: rotate(360deg);
  }
}
.aura-search--mode-contextual_overlay .aura-search__panel {
  inset-block-start: max(1rem, env(safe-area-inset-top));
  inset-inline: clamp(0.75rem, 5vw, 5rem);
  margin-inline: auto;
  max-inline-size: 920px;
  position: fixed;
}
.aura-search--mode-off_canvas .aura-search__panel {
  border-block: 0;
  border-radius: 0;
  block-size: var(--aura-search-vvh);
  inset-block: 0;
  inline-size: min(
    var(--aura-search-offcanvas-width),
    var(--aura-search-offcanvas-max)
  );
  max-block-size: none;
  position: fixed;
}
.aura-search--mode-off_canvas.aura-search--offcanvas-right .aura-search__panel {
  inset-inline-end: 0;
}
.aura-search--mode-off_canvas.aura-search--offcanvas-left .aura-search__panel {
  inset-inline-start: 0;
}
.aura-search--mode-bottom_sheet .aura-search__panel {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  inset-block-end: 0;
  inset-inline: 0;
  margin: auto;
  max-block-size: min(var(--aura-search-sheet-max), var(--aura-search-vvh));
  position: fixed;
}
.aura-search--mode-bottom_sheet .aura-search__panel::before {
  background: var(--aura-search-border);
  border-radius: 99px;
  content: "";
  display: block;
  flex: 0 0 auto;
  block-size: 4px;
  inline-size: 44px;
  margin: 0.55rem auto 0;
}
.aura-search--mode-full_screen .aura-search__panel {
  block-size: var(--aura-search-vvh);
  border: 0;
  border-radius: 0;
  inset: 0;
  max-block-size: none;
  position: fixed;
}
.aura-search--mode-full_screen .aura-search__body,
.aura-search--mode-full_screen .aura-search__header,
.aura-search--mode-full_screen .aura-search__footer {
  inline-size: min(100%, 980px);
  margin-inline: auto;
}
.aura-search-page-locked {
  inline-size: 100%;
  overflow: hidden;
  position: fixed;
}
.aura-search--preset-pill {
  --aura-search-trigger-width: 360px;
  --aura-search-trigger-height: 46px;
  --aura-search-trigger-radius: 999px;
  --aura-search-trigger-background: #fbfcfd;
  --aura-search-trigger-padding-block: 0.35rem;
  --aura-search-trigger-padding-inline: 0.65rem;
  --aura-search-icon-box-size: 30px;
  --aura-search-panel-width: 400px;
  --aura-search-panel-radius: 18px;
  --aura-search-panel-shadow: 0 16px 36px rgba(15, 23, 42, 0.13);
  --aura-search-submit-radius: 50%;
}
.aura-search--preset-pill .aura-search__submit,
.aura-search--preset-pill .aura-search__trigger-action {
  block-size: 34px;
  inline-size: 34px;
  min-block-size: 34px;
  min-inline-size: 34px;
  padding: 0;
}
.aura-search--preset-minimal {
  --aura-search-trigger-width: 340px;
  --aura-search-trigger-height: 42px;
  --aura-search-trigger-background: transparent;
  --aura-search-trigger-padding-block: 0.35rem;
  --aura-search-trigger-padding-inline: 0;
  --aura-search-panel-width: 380px;
  --aura-search-panel-radius: 8px;
  --aura-search-panel-shadow: 0 10px 28px rgba(15, 23, 42, 0.1);
}
.aura-search--preset-minimal .aura-search__trigger,
.aura-search--preset-minimal .aura-search__form {
  border-block-start: 0;
  border-inline: 0;
  border-radius: 0;
  box-shadow: none;
}
.aura-search--preset-minimal .aura-search__submit,
.aura-search--preset-minimal .aura-search__trigger-action {
  display: none;
}
.aura-search--preset-header {
  --aura-search-trigger-width: 320px;
  --aura-search-trigger-height: 42px;
  --aura-search-trigger-radius: 8px;
  --aura-search-trigger-padding-block: 0.25rem;
  --aura-search-trigger-padding-inline: 0.3rem;
  --aura-search-icon-box-size: 28px;
  --aura-search-icon-gap: 0.35rem;
  --aura-search-panel-width: 420px;
  --aura-search-panel-radius: 10px;
  --aura-search-panel-shadow: 0 12px 30px rgba(15, 23, 42, 0.13);
  --aura-search-submit-radius: 6px;
  --aura-search-submit-padding-block: 0.5rem;
  --aura-search-submit-padding-inline: 0.8rem;
}
.aura-search--preset-underline {
  --aura-search-trigger-width: 380px;
  --aura-search-trigger-height: 50px;
  --aura-search-trigger-background: transparent;
  --aura-search-trigger-padding-block: 0.4rem;
  --aura-search-trigger-padding-inline: 0;
  --aura-search-panel-width: 440px;
  --aura-search-panel-radius: 2px;
  --aura-search-panel-shadow: 0 14px 30px rgba(15, 23, 42, 0.09);
  --aura-search-submit-background: transparent;
  --aura-search-submit-color: currentColor;
}
.aura-search--preset-underline .aura-search__trigger,
.aura-search--preset-underline .aura-search__form {
  border-block-start: 0;
  border-inline: 0;
  border-radius: 0;
  box-shadow: none;
}
.aura-search--preset-underline .aura-search__trigger:focus-visible,
.aura-search--preset-underline .aura-search__form:focus-within {
  border-block-end-color: var(--aura-search-accent);
  box-shadow: 0 2px 0
    color-mix(in srgb, var(--aura-search-accent) 55%, transparent);
}
.aura-search--preset-boxed {
  --aura-search-trigger-width: 420px;
  --aura-search-trigger-height: 50px;
  --aura-search-trigger-radius: 10px;
  --aura-search-panel-width: 460px;
  --aura-search-panel-radius: 14px;
  --aura-search-panel-shadow: 0 18px 42px rgba(15, 23, 42, 0.14);
  background: #f7f8fa;
  border: 1px solid #e3e7ec;
  border-radius: 16px;
  padding: 10px;
}
.aura-search--preset-boxed.aura-search--active-display-search_icon {
  inline-size: 66px;
  min-inline-size: 66px;
}
.aura-search--legacy-hero {
  --aura-search-trigger-width: 720px;
  --aura-search-trigger-height: 62px;
}
.aura-search--legacy-expanded {
  --aura-search-trigger-width: 100%;
  --aura-search-trigger-height: 58px;
}
.aura-search--preset-pill .aura-search__submit-label,
.aura-search--preset-pill .aura-search__trigger-action-label,
.aura-search--preset-underline .aura-search__submit-label,
.aura-search--preset-underline .aura-search__trigger-action-label {
  display: none;
}
.aura-search--preset-header .aura-search__submit-icon,
.aura-search--preset-header .aura-search__trigger-action .aura-search__icon,
.aura-search--preset-boxed .aura-search__submit-icon,
.aura-search--preset-boxed .aura-search__trigger-action .aura-search__icon,
.aura-search--preset-custom .aura-search__submit-icon,
.aura-search--preset-custom .aura-search__trigger-action .aura-search__icon {
  display: none;
}
.aura-search--preset-underline .aura-search__clear {
  display: none;
}
.aura-search--search-icon-hide .aura-search__leading-icon,
.aura-search--clear-hide .aura-search__clear,
.aura-search--submit-hide .aura-search__submit,
.aura-search--submit-hide .aura-search__trigger-action,
.aura-search--close-hide .aura-search__close {
  display: none !important;
}
.aura-search--search-icon-show .aura-search__leading-icon,
.aura-search--clear-show .aura-search__clear,
.aura-search--submit-show .aura-search__submit,
.aura-search--submit-show .aura-search__trigger-action,
.aura-search--close-show .aura-search__close {
  display: inline-flex;
}
.aura-search--submit-content-icon .aura-search__submit-label {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  block-size: 1px;
  inline-size: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}
.aura-search--submit-content-icon .aura-search__trigger-action-label,
.aura-search--submit-content-label .aura-search__submit-icon,
.aura-search--submit-content-label
  .aura-search__trigger-action
  .aura-search__icon {
  display: none;
}
.aura-search--submit-content-icon .aura-search__submit-icon,
.aura-search--submit-content-icon
  .aura-search__trigger-action
  .aura-search__icon,
.aura-search--submit-content-both .aura-search__submit-icon,
.aura-search--submit-content-both
  .aura-search__trigger-action
  .aura-search__icon {
  display: inline-flex;
}
.aura-search--open .aura-search__panel {
  animation: aura-search-in 0.18s ease-out;
}
.aura-search--mode-off_canvas.aura-search--open .aura-search__panel {
  animation: aura-search-slide 0.22s ease-out;
}
.aura-search--mode-bottom_sheet.aura-search--open .aura-search__panel {
  animation: aura-search-sheet 0.22s ease-out;
}
@keyframes aura-search-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
}
@keyframes aura-search-slide {
  from {
    opacity: 0.5;
    transform: translateX(12%);
  }
}
@keyframes aura-search-sheet {
  from {
    transform: translateY(20%);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .aura-search__header {
    gap: 0.25rem;
  }
  .aura-search--mode-contextual_overlay .aura-search__panel {
    inset-block-start: max(0.5rem, env(safe-area-inset-top));
    inset-inline: 0.5rem;
    max-block-size: min(88dvh, calc(var(--aura-search-vvh) - 1rem));
  }
  .aura-search__result {
    min-block-size: 56px;
  }
  .aura-search__thumb {
    block-size: 48px;
    inline-size: 48px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .aura-search * {
    animation-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
