/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/instantsearch.css/themes/algolia.css ***!
  \*********************************************************************************************************************************/
[class^=ais-] {
  box-sizing: border-box;
}

a[class^=ais-] {
  text-decoration: none;
}

.ais-Breadcrumb-list,
.ais-Carousel-list,
.ais-CurrentRefinements-list,
.ais-HierarchicalMenu-list,
.ais-Hits-list,
.ais-FrequentlyBoughtTogether-list,
.ais-LookingSimilar-list,
.ais-RelatedProducts-list,
.ais-TrendingFacets-list,
.ais-TrendingItems-list,
.ais-Results-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-Pagination-list,
.ais-RatingMenu-list,
.ais-RefinementList-list,
.ais-ToggleRefinement-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ais-Carousel-navigation,
.ais-ClearRefinements-button,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RangeInput-submit,
.ais-RefinementList-showMore,
.ais-AiModeButton,
.ais-RelevantSort-button,
.ais-SearchBox-submit,
.ais-SearchBox-reset,
.ais-VoiceSearch-button {
  padding: 0;
  overflow: visible;
  font: inherit;
  line-height: normal;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ais-Carousel-navigation::-moz-focus-inner,
.ais-ClearRefinements-button::-moz-focus-inner,
.ais-CurrentRefinements-delete::-moz-focus-inner,
.ais-CurrentRefinements-reset::-moz-focus-inner,
.ais-GeoSearch-redo::-moz-focus-inner,
.ais-GeoSearch-reset::-moz-focus-inner,
.ais-HierarchicalMenu-showMore::-moz-focus-inner,
.ais-InfiniteHits-loadPrevious::-moz-focus-inner,
.ais-InfiniteHits-loadMore::-moz-focus-inner,
.ais-InfiniteResults-loadMore::-moz-focus-inner,
.ais-Menu-showMore::-moz-focus-inner,
.ais-RangeInput-submit::-moz-focus-inner,
.ais-RefinementList-showMore::-moz-focus-inner,
.ais-AiModeButton::-moz-focus-inner,
.ais-RelevantSort-button::-moz-focus-inner,
.ais-SearchBox-submit::-moz-focus-inner,
.ais-SearchBox-reset::-moz-focus-inner,
.ais-VoiceSearch-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ais-Carousel-navigation[disabled],
.ais-ClearRefinements-button[disabled],
.ais-CurrentRefinements-delete[disabled],
.ais-CurrentRefinements-reset[disabled],
.ais-GeoSearch-redo[disabled],
.ais-GeoSearch-reset[disabled],
.ais-HierarchicalMenu-showMore[disabled],
.ais-InfiniteHits-loadPrevious[disabled],
.ais-InfiniteHits-loadMore[disabled],
.ais-InfiniteResults-loadMore[disabled],
.ais-Menu-showMore[disabled],
.ais-RangeInput-submit[disabled],
.ais-RefinementList-showMore[disabled],
.ais-AiModeButton[disabled],
.ais-RelevantSort-button[disabled],
.ais-SearchBox-submit[disabled],
.ais-SearchBox-reset[disabled],
.ais-VoiceSearch-button[disabled] {
  cursor: default;
}

.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-HierarchicalMenu-showMore,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  overflow-anchor: none;
}

.ais-Breadcrumb-list,
.ais-Breadcrumb-item,
.ais-Pagination-list,
.ais-RangeInput-form,
.ais-RatingMenu-link,
.ais-PoweredBy {
  display: flex;
  align-items: center;
}

.ais-GeoSearch,
.ais-GeoSearch-map {
  height: 100%;
}

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em;
}

.ais-PoweredBy-logo {
  display: block;
  height: 1.2em;
  width: auto;
}

.ais-PoweredBy-text {
  margin-right: 0.3rem;
}

.ais-RatingMenu-starIcon {
  display: block;
  width: 20px;
  height: 20px;
}

.ais-RefinementList-checkbox,
.ais-ToggleRefinement-checkbox {
  margin: 0;
}

.ais-SearchBox-input::-ms-clear, .ais-SearchBox-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.ais-SearchBox-input::-webkit-search-decoration, .ais-SearchBox-input::-webkit-search-cancel-button, .ais-SearchBox-input::-webkit-search-results-button, .ais-SearchBox-input::-webkit-search-results-decoration {
  display: none;
}

.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px;
}
.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0px;
  width: 100%;
}
.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px;
}
.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #aaa;
}
.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333;
}

.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: grab;
}

.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa;
}

.rheostat-marker--large {
  height: 9px;
}

.rheostat-value {
  margin-left: 50%;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}

.rheostat-tooltip {
  margin-left: 50%;
  position: absolute;
  top: -22px;
  text-align: center;
  transform: translateX(-50%);
}

.ais-Carousel {
  position: relative;
}

.ais-Carousel-list {
  grid-auto-columns: 42%;
  display: grid;
  grid-auto-flow: column;
  overflow-x: auto;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
}

@media (min-width: 999px) {
  .ais-Carousel-list {
    grid-auto-columns: 20%;
  }
}
.ais-Carousel-navigation {
  position: absolute;
  top: 35%;
  z-index: 1;
}

.ais-Carousel-navigation--previous {
  left: 0;
  transform: translateX(-25%);
}

.ais-Carousel-navigation--next {
  right: 0;
  transform: translateX(25%);
}

.ais-Carousel-item {
  scroll-snap-align: start;
}

:root {
  /* Text colors */
  --ais-text-color-rgb: 38, 38, 38;
  --ais-text-color-alpha: 1;
  --ais-primary-color-rgb: 30, 89, 255;
  --ais-primary-color-alpha: 1;
  --ais-muted-color-rgb: 82, 82, 82;
  --ais-muted-color-alpha: 1;
  --ais-button-text-color-rgb: 255, 255, 255;
  --ais-button-text-color-alpha: 1;
  /* Border color */
  --ais-border-color-rgb: 150, 150, 150;
  --ais-border-color-alpha: 1;
  /* Background color */
  --ais-background-color-rgb: 255, 255, 255;
  --ais-background-color-alpha: 1;
  /* Overlay color */
  --ais-overlay-color-rgb: 115, 114, 129;
  --ais-overlay-color-alpha: 0.4;
  /* Shadow color */
  --ais-shadow-color-rgb: 23, 23, 23;
  /* Size and spacing */
  --ais-base-unit: 16;
  --ais-spacing-factor: 1;
  --ais-spacing: calc(var(--ais-base-unit) * var(--ais-spacing-factor) * 1px);
  /* Shadows */
  --ais-shadow-xs: 0px 1px 2px 0px rgba(var(--ais-shadow-color-rgb), 0.15);
  --ais-shadow-sm:
    0px 0px 0px 1px rgba(var(--ais-shadow-color-rgb), 0.05),
    0px 1px 3px 0px rgba(var(--ais-shadow-color-rgb), 0.25);
  --ais-shadow-md:
    0px 0px 0px 1px rgba(var(--ais-shadow-color-rgb), 0.05),
    0px 4px 8px -2px rgba(var(--ais-shadow-color-rgb), 0.25);
  --ais-shadow-lg:
    0 0 0 1px rgba(var(--ais-shadow-color-rgb), 0.05),
    0 6px 16px -4px rgba(var(--ais-shadow-color-rgb), 0.15);
  /* Border radius */
  --ais-border-radius-sm: 4px;
  --ais-border-radius-md: 8px;
  --ais-border-radius-lg: 16px;
  --ais-border-radius-full: 9999px;
  /* Typography */
  --ais-font-size: calc(var(--ais-base-unit) * 1px);
  --ais-font-size-sm: calc(var(--ais-font-size) * 0.875);
  --ais-font-weight-medium: 500;
  --ais-font-weight-semibold: 600;
  --ais-font-weight-bold: 700;
  /* Icons */
  --ais-icon-size: 20px;
  --ais-icon-stroke-width: 1.6;
  --ais-chevron-icon: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23262626%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  --ais-selected-chevron-icon: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231f6ff2%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  --ais-check-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2016%2012%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.6%22%20d%3D%22M1%205.917%205.724%2010.5%2015%201.5%22%2F%3E%3C%2Fsvg%3E");
  /* Transitions */
  --ais-transition-duration: 0.3s;
  --ais-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  /* Z-index layers */
  --ais-z-index-chat: 9998;
  --ais-z-index-autocomplete: 10000;
  /* Chat component */
  --ais-chat-width: 22.5rem;
  --ais-chat-height: 70%;
  --ais-chat-maximized-width: 70%;
  --ais-chat-maximized-height: 100%;
  --ais-chat-margin: 1.5rem;
  /* Carousel component */
  --ais-carousel-item-width: calc(var(--ais-spacing) * 10);
  /* Hit grid */
  --ais-hit-min-width: 200px;
  /* Autocomplete component */
  --ais-autocomplete-search-input-height: 44px;
  --ais-autocomplete-panel-max-height: 650px;
  --ais-autocomplete-detached-media-query: (max-width: 680px);
  --ais-autocomplete-detached-modal-media-query: (min-width: 680px);
  --ais-autocomplete-detached-modal-max-width: 680px;
  --ais-autocomplete-detached-modal-max-height: 500px;
  /* Touch screens */
}
@media (hover: none) and (pointer: coarse) {
  :root {
    --ais-spacing-factor: 1.2;
  }
}

/* Dark Mode */
:root[data-theme=dark],
.dark {
  /* Text colors */
  --ais-text-color-rgb: 255, 255, 255;
  --ais-primary-color-rgb: 110, 160, 255;
  --ais-muted-color-rgb: 190, 190, 190;
  --ais-button-text-color-rgb: 255, 255, 255;
  /* Border color */
  --ais-border-color-rgb: 100, 100, 100;
  /* Background color */
  --ais-background-color-rgb: 38, 38, 38;
  /* Shadow color */
  --ais-shadow-color-rgb: 0, 0, 0;
  /* Icons */
  --ais-chevron-icon: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebebeb%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  --ais-selected-chevron-icon: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235B96F5%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
}

.ais-Scrollbar, .ais-AutocompletePanelLayout, .ais-Carousel-list {
  scrollbar-width: thin;
  scrollbar-color: color-mix(in srgb, rgb(var(--ais-muted-color-rgb)) 40%, rgb(var(--ais-background-color-rgb))) transparent;
}

.ais-Scrollbar::-webkit-scrollbar, .ais-AutocompletePanelLayout::-webkit-scrollbar, .ais-Carousel-list::-webkit-scrollbar {
  width: 6px;
}

.ais-Scrollbar::-webkit-scrollbar-track, .ais-AutocompletePanelLayout::-webkit-scrollbar-track, .ais-Carousel-list::-webkit-scrollbar-track {
  background-color: transparent;
}

.ais-Scrollbar::-webkit-scrollbar-thumb, .ais-AutocompletePanelLayout::-webkit-scrollbar-thumb, .ais-Carousel-list::-webkit-scrollbar-thumb {
  background-color: color-mix(in srgb, rgb(var(--ais-muted-color-rgb)) 40%, rgb(var(--ais-background-color-rgb)));
  border-radius: var(--ais-border-radius-sm);
}

.ais-AiModeButton:focus-visible, .ais-CompareBar-itemRemove:focus-visible, .ais-Button:focus-visible, .ais-Carousel-list:focus-visible {
  outline: 2px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  [class^=ais-],
  [class^=ais-] *,
  [class^=ais-]::before,
  [class^=ais-]::after,
  [class^=ais-] *::before,
  [class^=ais-] *::after {
    transition: none !important;
    animation: none !important;
  }
}
@keyframes ais-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ais-Carousel {
  position: relative;
  margin-bottom: var(--ais-spacing);
}
.ais-Carousel a {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  text-decoration: none;
}

.ais-Carousel-list {
  gap: 0;
  grid-auto-columns: var(--ais-carousel-item-width);
  outline: none;
}

.ais-Carousel-hit {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
  border-radius: var(--ais-border-radius-md);
  padding: calc(var(--ais-spacing) * 0.5);
  height: 100%;
}
.ais-Carousel-hit::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--ais-border-radius-md);
  background-color: rgba(var(--ais-muted-color-rgb), 0);
  pointer-events: none;
  z-index: -1;
  transform: scale(0.95);
  transition: all var(--ais-transition-duration) var(--ais-transition-timing-function);
}
@media (hover: hover) {
  .ais-Carousel-hit:hover::before {
    background-color: rgba(var(--ais-muted-color-rgb), 0.1);
    transform: scale(1);
  }
  .ais-Carousel-hit:hover .ais-Carousel-hit-image img {
    transform: scale(1.05);
  }
}
.ais-Carousel-hit:active:not(:disabled)::before {
  background-color: rgba(var(--ais-muted-color-rgb), 0.2);
}
.ais-Carousel-hit:has(:focus-visible) {
  outline: 2px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  outline-offset: 2px;
}

.ais-Carousel-hit-link::before {
  content: "";
  position: absolute;
  inset: 0;
}
.ais-Carousel-hit-link:focus-visible {
  outline: none;
}

.ais-Carousel-hit-image {
  position: relative;
  display: flex;
  justify-content: center;
  border-radius: var(--ais-border-radius-md);
  overflow: hidden;
}
.ais-Carousel-hit-image img {
  transition: transform var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-Carousel-hit-favorite {
  position: absolute;
  top: calc(var(--ais-spacing) * 0.5);
  right: calc(var(--ais-spacing) * 0.5);
  z-index: 1;
}

.ais-Carousel-hit-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: normal;
}
.ais-Carousel-hit-title a {
  font-size: var(--ais-spacing);
}

.ais-Carousel-hit-title,
.ais-Carousel-hit-price {
  margin: 0;
}

.ais-Carousel-hit-price {
  font-weight: var(--ais-font-weight-semibold);
  margin-top: auto;
}

.ais-Button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--ais-spacing) * 0.25);
  margin: 0;
  background-color: transparent;
  border-radius: var(--ais-border-radius-sm);
  font-family: inherit;
  font-size: var(--ais-font-size);
  line-height: 1em;
  transition: background-color var(--ais-transition-duration) var(--ais-transition-timing-function), color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-Button svg {
  stroke-width: var(--ais-icon-stroke-width);
  width: var(--ais-icon-size);
  height: auto;
}
.ais-Button:disabled {
  cursor: not-allowed;
}

.ais-Button--sm {
  padding: calc(var(--ais-spacing) * 0.25) calc(var(--ais-spacing) * 0.5);
}

.ais-Button--md {
  padding: calc(var(--ais-spacing) * 0.5) calc(var(--ais-spacing) * 1);
}

.ais-Button--icon-only.ais-Button--sm {
  padding: calc(var(--ais-spacing) * 0.25);
}

.ais-Button--icon-only.ais-Button--md {
  padding: calc(var(--ais-spacing) * 0.5);
}

.ais-Button--primary {
  background-color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  color: rgba(var(--ais-button-text-color-rgb), var(--ais-button-text-color-alpha));
  border: 1px solid transparent;
}
.ais-Button--primary:disabled {
  background-color: rgba(var(--ais-primary-color-rgb), calc(var(--ais-primary-color-alpha) * 0.5));
}
@media (hover: hover) {
  .ais-Button--primary:hover:not(:disabled) {
    background-color: color-mix(in srgb, rgb(var(--ais-primary-color-rgb)), rgb(var(--ais-background-color-rgb)) 20%);
  }
}
.ais-Button--primary:active:not(:disabled) {
  background-color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
}

.ais-Button--ghost {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}
.ais-Button--ghost:disabled {
  color: rgba(var(--ais-muted-color-rgb), 0.5);
}
@media (hover: hover) {
  .ais-Button--ghost:hover:not(:disabled) {
    background-color: rgba(var(--ais-muted-color-rgb), 0.1);
  }
}
.ais-Button--ghost:active:not(:disabled) {
  background-color: rgba(var(--ais-muted-color-rgb), 0.2);
}

.ais-Button--outline {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border: 1px solid color-mix(in srgb, rgb(var(--ais-muted-color-rgb)) 30%, rgb(var(--ais-background-color-rgb)));
}
.ais-Button--outline:disabled {
  color: rgba(var(--ais-text-color-rgb), 0.4);
}
@media (hover: hover) {
  .ais-Button--outline:hover:not(:disabled) {
    background-color: color-mix(in srgb, rgb(var(--ais-muted-color-rgb)) 10%, rgb(var(--ais-background-color-rgb)));
  }
}
.ais-Button--outline:active:not(:disabled) {
  background-color: color-mix(in srgb, rgb(var(--ais-muted-color-rgb)) 20%, rgb(var(--ais-background-color-rgb)));
}

.ais-Chat {
  display: flex;
  flex-direction: column;
}

.ais-Chat-container {
  display: flex;
  flex-direction: column;
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border-radius: var(--ais-border-radius-lg);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ais-ChatOverlayLayout {
  /* stylelint-disable-next-line length-zero-no-unit */
  --ais-chat-trigger-offset: 0px;
  position: fixed;
  justify-content: flex-end;
  gap: var(--ais-spacing);
  align-items: flex-end;
  right: var(--ais-chat-margin);
  bottom: calc(var(--ais-chat-margin) + var(--ais-chat-trigger-offset));
  width: var(--ais-chat-width);
  height: var(--ais-chat-height);
  max-width: calc(100% - var(--ais-chat-margin) * 2);
  max-height: calc(100% - var(--ais-chat-margin) * 2 - var(--ais-chat-trigger-offset));
  z-index: var(--ais-z-index-chat);
  pointer-events: none;
  transition: width var(--ais-transition-duration) var(--ais-transition-timing-function), height var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-ChatOverlayLayout--maximized {
  width: var(--ais-chat-maximized-width);
  height: var(--ais-chat-maximized-height);
}
.ais-ChatOverlayLayout .ais-Chat-container {
  box-shadow: var(--ais-shadow-md);
  opacity: 0;
  transform-origin: bottom right;
  transform: scale(0.95) translateY(var(--ais-spacing));
  transition: opacity var(--ais-transition-duration) var(--ais-transition-timing-function), transform var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-ChatOverlayLayout .ais-Chat-container--open {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1) translateY(0);
}

body:has(.ais-ChatToggleButton--floating) .ais-ChatOverlayLayout {
  --ais-chat-trigger-offset: calc(var(--ais-spacing) * 4);
}

@media (max-width: 680px) {
  .ais-ChatOverlayLayout {
    inset: 0;
    height: 100%;
    width: 100%;
    transition: none;
    max-width: initial;
    max-height: initial;
    gap: 0;
  }
  .ais-ChatOverlayLayout .ais-Chat-container {
    border-radius: 0;
    transition: none;
  }
}
.ais-ChatInlineLayout {
  --ais-chat-height: 32rem;
  position: relative;
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
  pointer-events: auto;
  gap: 0;
}
.ais-ChatInlineLayout .ais-Chat-container {
  pointer-events: auto;
  opacity: 1;
  transform: none;
  box-shadow: var(--ais-shadow-sm);
  height: var(--ais-chat-height);
}
.ais-ChatInlineLayout .ais-ChatHeader-maximize,
.ais-ChatInlineLayout .ais-ChatHeader-close {
  display: none;
}

.ais-ChatSidePanelLayout {
  position: fixed;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  right: 0;
  top: 0;
  bottom: 0;
  width: var(--ais-chat-width);
  height: 100%;
  max-width: calc(100% - var(--ais-chat-margin) * 2);
  z-index: var(--ais-z-index-chat);
  pointer-events: none;
  transition: width var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-ChatSidePanelLayout--maximized {
  width: var(--ais-chat-maximized-width);
}
.ais-ChatSidePanelLayout .ais-Chat-container {
  box-shadow: var(--ais-shadow-md);
  border-radius: 0;
  opacity: 0;
  transform: translateX(100%);
  transition: opacity var(--ais-transition-duration) var(--ais-transition-timing-function), transform var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-ChatSidePanelLayout .ais-Chat-container--open {
  pointer-events: auto;
  opacity: 1;
  transform: translateX(0);
}

@media (prefers-reduced-motion: no-preference) {
  body:has(.ais-ChatSidePanelLayout) {
    transition: margin-right var(--ais-transition-duration) var(--ais-transition-timing-function);
  }
}

body:has(.ais-ChatSidePanelLayout .ais-Chat-container--open) .ais-ChatToggleButton--floating {
  right: calc(var(--ais-chat-width) + var(--ais-chat-margin));
}

@media (max-width: 680px) {
  .ais-ChatSidePanelLayout {
    inset: 0;
    height: 100%;
    width: 100%;
    transition: none;
    max-width: initial;
  }
  .ais-ChatSidePanelLayout .ais-Chat-container {
    border-radius: 0;
    transition: none;
  }
}
.ais-ChatToggleButton {
  width: calc(var(--ais-spacing) * 3);
  height: calc(var(--ais-spacing) * 3);
  border-radius: var(--ais-border-radius-full);
  box-shadow: var(--ais-shadow-sm);
  flex-shrink: 0;
  transition: transform var(--ais-transition-duration) var(--ais-transition-timing-function), background-color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-ChatToggleButton svg {
  width: calc(var(--ais-icon-size) * 1.4);
}

.ais-ChatToggleButton--floating {
  position: fixed;
  right: var(--ais-chat-margin);
  bottom: var(--ais-chat-margin);
  z-index: var(--ais-z-index-chat);
  transition: transform var(--ais-transition-duration) var(--ais-transition-timing-function), background-color var(--ais-transition-duration) var(--ais-transition-timing-function), right var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-ChatToggleButton--open {
  transform: rotate(180deg);
}

@media (max-width: 680px) {
  .ais-ChatToggleButton--floating {
    position: relative;
    right: var(--ais-chat-margin);
    bottom: var(--ais-chat-margin);
  }
  .ais-ChatToggleButton--floating.ais-ChatToggleButton--open {
    display: none;
  }
}
.ais-ChatHeader {
  display: flex;
  gap: calc(var(--ais-spacing) * 2);
  align-items: center;
  justify-content: space-between;
  padding: var(--ais-spacing);
  border-bottom: 1px solid rgba(var(--ais-border-color-rgb), 0.2);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  position: relative;
}
.ais-ChatHeader::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 1px;
  height: calc(var(--ais-spacing) - 1px);
  background: linear-gradient(to bottom, rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha)), transparent);
  pointer-events: none;
  z-index: 1;
}

.ais-ChatHeader-title {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) / 2);
  font-weight: var(--ais-font-weight-semibold);
}

.ais-ChatHeader-titleIcon {
  display: inline-flex;
  align-items: center;
  color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
}
.ais-ChatHeader-titleIcon svg {
  width: var(--ais-icon-size);
  height: auto;
}

.ais-ChatHeader-actions {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) / 2);
}
.ais-ChatHeader-actions svg {
  width: calc(var(--ais-icon-size) * 0.8);
}

.ais-ChatHeader-clear {
  font-size: calc(var(--ais-spacing) * 0.875);
}

@media (max-width: 680px) {
  .ais-ChatHeader-maximize {
    display: none;
  }
}
.ais-ChatMessages {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}

.ais-ChatMessages-scroll {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  width: 100%;
  height: 100%;
  padding: var(--ais-spacing);
}

.ais-ChatMessages-status {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.ais-ChatMessages-scroll:focus-visible {
  outline: 2px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  outline-offset: -2px;
}

.ais-ChatMessages-content {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 1.5);
  width: 100%;
  transition: opacity var(--ais-transition-duration) var(--ais-transition-timing-function), filter var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-ChatMessages-content--clearing {
  opacity: 0;
  filter: blur(8px);
}

.ais-ChatMessages-scrollToBottom {
  position: absolute;
  bottom: var(--ais-spacing);
  left: 50%;
  transform: translateX(-50%);
  width: calc(var(--ais-spacing) * 1.5);
  height: calc(var(--ais-spacing) * 1.5);
  border-radius: var(--ais-border-radius-full);
  transition: background-color var(--ais-transition-duration) var(--ais-transition-timing-function), transform var(--ais-transition-duration) var(--ais-transition-timing-function), opacity var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-ChatMessages-scrollToBottom--hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(var(--ais-spacing)) scale(0.95);
}

.ais-ChatMessage {
  position: relative;
  width: 100%;
  scroll-margin-top: var(--ais-spacing);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}

.ais-ChatMessage-container {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--ais-spacing) * 0.75);
  position: relative;
}

.ais-ChatMessage[data-role=user] .ais-ChatMessage-container {
  max-width: 70%;
}

.ais-ChatMessage--right .ais-ChatMessage-container {
  margin-inline-start: auto;
  flex-direction: row-reverse;
}

.ais-ChatMessage-leading {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.ais-ChatMessage-content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
}

.ais-ChatMessage-message {
  position: relative;
  text-wrap: pretty;
  font-size: calc(var(--ais-spacing) * 0.875);
  line-height: calc(var(--ais-spacing) * 1.25);
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessage-message img {
  max-width: 100%;
  height: auto;
}

.ais-ChatMessage-text {
  margin: 0;
  white-space: pre-wrap;
}

.ais-ChatMessage-code {
  overflow-x: auto;
}

.ais-ChatMessage-tool:empty {
  display: none;
}

.ais-ChatMessage-toolError {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-ChatMessage-toolError-action svg {
  width: calc(var(--ais-icon-size) * 0.8);
}

.ais-ChatMessage--neutral .ais-ChatMessage-message {
  background-color: rgba(var(--ais-muted-color-rgb), 0.1);
  padding: calc(var(--ais-spacing) * 0.75);
  border-radius: var(--ais-border-radius-md);
}

.ais-ChatMessage-actions {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.25);
  position: relative;
}
.ais-ChatMessage-actions svg {
  width: calc(var(--ais-icon-size) * 0.8);
}

.ais-ChatMessage--right .ais-ChatMessage-actions {
  justify-content: flex-end;
}

.ais-ChatMessage--auto-hide-actions .ais-ChatMessage-actions {
  opacity: 0;
  transition: opacity var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-ChatMessage-feedbackSpinner svg,
.ais-ChatMessage-feedbackCheck {
  color: rgba(var(--ais-muted-color-rgb), 0.6);
}

.ais-ChatMessage-feedbackSpinner svg {
  animation: ais-chat-loader-spinner 1.4s linear infinite;
}

.ais-ChatMessage-feedbackCheck {
  display: inline-flex;
  gap: calc(var(--ais-spacing) * 0.25);
  font-size: calc(var(--ais-spacing) * 0.75);
}

@media (hover: hover) {
  .ais-ChatMessage:hover .ais-ChatMessage-actions {
    opacity: 1;
  }
}
.ais-ChatMessage:has(.ais-ChatMessageReasoning) .ais-ChatMessage-content {
  flex-grow: 1;
}
.ais-ChatMessage:has(.ais-ChatMessageReasoning) .ais-ChatMessage-message {
  width: 100%;
}

.ais-ChatMessageReasoning {
  box-sizing: border-box;
  width: 100%;
  color: rgba(var(--ais-muted-color-rgb), 0.95);
}

.ais-ChatMessageReasoning-header {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-width: 0;
  gap: calc(var(--ais-spacing) * 0.375);
  width: 100%;
  padding: calc(var(--ais-spacing) * 0.125) 0;
  border-radius: var(--ais-border-radius-sm);
  cursor: pointer;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: inherit;
  font-size: calc(var(--ais-spacing) * 0.75);
  line-height: var(--ais-spacing);
}
.ais-ChatMessageReasoning-header::-webkit-details-marker {
  display: none;
}
.ais-ChatMessageReasoning-header::marker {
  content: "";
}
.ais-ChatMessageReasoning-header:hover {
  background-color: rgba(var(--ais-muted-color-rgb), 0.06);
}
.ais-ChatMessageReasoning-header:focus-visible {
  outline: 2px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  outline-offset: 2px;
}

.ais-ChatMessageReasoning-icon {
  display: inline-flex;
  width: calc(var(--ais-icon-size) * 0.8);
  height: calc(var(--ais-icon-size) * 0.8);
  color: rgba(var(--ais-muted-color-rgb), 0.9);
  flex-shrink: 0;
}
.ais-ChatMessageReasoning-icon svg {
  width: 100%;
  height: 100%;
  stroke-width: var(--ais-icon-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ais-ChatMessageReasoning-icon--streaming {
  animation: ais-chat-reasoning-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.ais-ChatMessageReasoning-label--streaming {
  animation: ais-chat-reasoning-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.ais-ChatMessageReasoning-label {
  flex-shrink: 0;
  color: rgba(var(--ais-text-color-rgb), 0.9);
  font-weight: var(--ais-font-weight-semibold);
}

.ais-ChatMessageReasoning-status {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.375);
}

.ais-ChatMessageReasoning-separator {
  flex-shrink: 0;
  color: rgba(var(--ais-muted-color-rgb), 0.55);
}

.ais-ChatMessageReasoning-hint {
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  color: rgba(var(--ais-muted-color-rgb), 0.78);
  opacity: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ais-ChatMessageReasoning-chevron {
  display: inline-flex;
  width: var(--ais-icon-size);
  height: var(--ais-icon-size);
  color: rgba(var(--ais-muted-color-rgb), 0.9);
  flex-shrink: 0;
  margin-inline-start: auto;
  transform: none;
  transition: transform var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-ChatMessageReasoning-chevron svg {
  width: 100%;
  height: 100%;
  stroke-width: calc(var(--ais-icon-stroke-width) * 0.8);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ais-ChatMessageReasoning[open] .ais-ChatMessageReasoning-chevron {
  transform: rotate(180deg);
}

.ais-ChatMessageReasoning[open] .ais-ChatMessageReasoning-status {
  display: none;
}

.ais-ChatMessageReasoning-body {
  padding: calc(var(--ais-spacing) * 0.5) 0 0 calc(var(--ais-spacing) * 0.375);
  color: rgba(var(--ais-text-color-rgb), 0.7);
  font-size: calc(var(--ais-spacing) * 0.875);
  line-height: calc(var(--ais-spacing) * 1.25);
}
.ais-ChatMessageReasoning-body:focus-visible {
  outline: 2px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  outline-offset: 2px;
}

.ais-ChatMessageReasoning-text {
  display: grid;
  margin: 0;
  padding: 0;
  gap: calc(var(--ais-spacing) * 0.625);
  list-style: none;
  overflow-wrap: anywhere;
}

.ais-ChatMessageReasoning-item {
  position: relative;
  min-width: 0;
  padding-inline-start: calc(var(--ais-spacing) * 1.25);
}
.ais-ChatMessageReasoning-item :first-child:not(:where(.ais-ChatMessageReasoning-item :not(:first-child) *)) {
  margin-block-start: 0;
}
.ais-ChatMessageReasoning-item :last-child:not(:where(.ais-ChatMessageReasoning-item :not(:last-child) *)) {
  margin-block-end: 0;
}
.ais-ChatMessageReasoning-item::before {
  position: absolute;
  inset-block-start: calc(var(--ais-spacing) * 0.375);
  inset-inline-start: calc(var(--ais-spacing) * 0.25);
  width: calc(var(--ais-spacing) * 0.375);
  height: calc(var(--ais-spacing) * 0.375);
  border-radius: var(--ais-border-radius-full);
  background-color: rgba(var(--ais-muted-color-rgb), 0.45);
  content: "";
}
.ais-ChatMessageReasoning-item:not(:last-child)::after {
  position: absolute;
  inset-block: calc(var(--ais-spacing) * 0.75) calc(var(--ais-spacing) * -0.625);
  inset-inline-start: calc(var(--ais-spacing) * 0.40625);
  width: 1px;
  background-color: rgba(var(--ais-muted-color-rgb), 0.18);
  content: "";
}
.ais-ChatMessageReasoning-item[aria-current=step] {
  color: rgba(var(--ais-text-color-rgb), 0.82);
}
.ais-ChatMessageReasoning-item[aria-current=step]::before {
  background-color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
}

@keyframes ais-chat-reasoning-pulse {
  50% {
    opacity: 0.5;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ais-ChatMessageReasoning-icon--streaming,
  .ais-ChatMessageReasoning-label--streaming,
  .ais-ChatMessageReasoning-chevron {
    animation: none;
    transition: none;
  }
}
.ais-ChatMessageLoader {
  animation: ais-chat-loader-enter 0.2s ease-out;
}
.ais-ChatMessageLoader .ais-ChatMessage-content {
  width: 100%;
}
.ais-ChatMessageLoader .ais-ChatMessage-message {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessageLoader .ais-ChatMessageLoader-spinner {
  width: calc(var(--ais-spacing) * 1.5);
  height: calc(var(--ais-spacing) * 1.5);
  color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  animation: ais-chat-loader-spinner 1.4s linear infinite;
}
.ais-ChatMessageLoader .ais-ChatMessageLoader-text {
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha)) linear-gradient(to right, rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha)) 0%, rgba(255, 255, 255, 0.75) 40%, rgba(255, 255, 255, 0.75) 60%, rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha)) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  background-repeat: no-repeat;
  background-size: 50% 200%;
  display: inline-block;
  background-position: -100% 0;
  font-weight: var(--ais-font-weight-medium);
  animation-delay: 0.5s;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: ais-chat-loader-text;
}
.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonWrapper {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.25);
}
.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonItem {
  height: var(--ais-spacing);
  background-color: rgba(var(--ais-muted-color-rgb), 0.2);
  border-radius: var(--ais-border-radius-sm);
  animation: ais-chat-loader-skeleton 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonItem:nth-child(2) {
  width: 40%;
}

.ais-ChatMessageLoader--inline {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessageLoader--inline .ais-ChatMessageLoader-spinner {
  flex: none;
  margin-top: calc(var(--ais-spacing) * 0.25);
}

@media (prefers-reduced-motion: reduce) {
  .ais-ChatMessageLoader {
    animation: none;
  }
}
@keyframes ais-chat-loader-enter {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ais-chat-loader-spinner {
  from {
    transform: rotate(0deg);
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  to {
    transform: rotate(360deg);
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
@keyframes ais-chat-loader-skeleton {
  50% {
    opacity: 0.5;
  }
}
@keyframes ais-chat-loader-text {
  from {
    background-position: -100% 0%;
  }
  to {
    background-position: 250% 0%;
  }
}
.ais-ChatGreeting {
  --ais-chat-greeting-padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--ais-chat-greeting-padding);
  flex: 1;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-ChatGreeting-heading {
  font-size: 1.25em;
  font-weight: 700;
  margin: 0;
}

.ais-ChatGreeting-subheading {
  font-size: 0.875em;
  opacity: 0.7;
  margin: 0;
  line-height: 1.5;
}

.ais-ChatGreeting-banner {
  max-width: 100%;
  height: auto;
}

.ais-ChatPrompt {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
  width: 100%;
  position: relative;
  padding: 0 var(--ais-spacing) var(--ais-spacing) var(--ais-spacing);
}
.ais-ChatPrompt::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: var(--ais-spacing);
  background: linear-gradient(to top, rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha)), transparent);
  pointer-events: none;
}

.ais-ChatPrompt-header {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.375);
}

.ais-ChatPrompt-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--ais-spacing) * 0.375);
}
.ais-ChatPrompt-footer .ais-ChatPrompt-disclaimer {
  font-size: calc(var(--ais-spacing) * 0.75);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
}

.ais-ChatPrompt-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border-radius: var(--ais-border-radius-sm);
  border: 1px solid rgba(var(--ais-border-color-rgb), var(--ais-border-color-alpha));
  outline: 1px solid transparent;
  z-index: 1;
  transition: border-color var(--ais-transition-duration) var(--ais-transition-timing-function), outline-color var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-ChatPrompt-body:focus-within {
  outline: 1px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  border-color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
}

.ais-ChatPrompt-textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  outline: none;
  resize: none;
  padding: calc(var(--ais-spacing) * 0.75);
  padding-bottom: 0;
  caret-color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  font-family: inherit;
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  font-size: calc(var(--ais-spacing) * 0.875);
  line-height: 1.25rem;
}

.ais-ChatPrompt-textarea::-moz-placeholder {
  color: rgba(var(--ais-text-color-rgb), 0.7);
}

.ais-ChatPrompt-textarea::placeholder {
  color: rgba(var(--ais-text-color-rgb), 0.7);
}

.ais-ChatPrompt-textarea:disabled,
.ais-ChatPrompt-actions--disabled {
  background-color: rgba(var(--ais-muted-color-rgb), 0.1);
}

.ais-ChatPrompt-actions {
  display: flex;
  justify-content: flex-end;
  padding: calc(var(--ais-spacing) * 0.75);
  padding-top: calc(var(--ais-spacing) * 0.5);
  cursor: text;
}
.ais-ChatPrompt-actions svg {
  width: calc(var(--ais-icon-size) * 0.8);
}

@media (max-width: 680px) {
  .ais-ChatPrompt .ais-ChatPrompt-textarea {
    font-size: var(--ais-spacing);
  }
}
.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeader,
.ais-ChatMessage-message .ais-ChatToolGroupedResultsCarouselHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderResults {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderCount,
.ais-ChatMessage-message .ais-ChatToolGroupedResultsCarouselHeaderCount {
  color: rgba(var(--ais-text-color-rgb), 0.8);
  font-weight: var(--ais-font-weight-semibold);
}
.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderViewAll svg {
  width: calc(var(--ais-icon-size) * 0.8);
}
.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons,
.ais-ChatMessage-message .ais-ChatToolGroupedResultsCarouselHeaderScrollButtons {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.25);
}
.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons svg,
.ais-ChatMessage-message .ais-ChatToolGroupedResultsCarouselHeaderScrollButtons svg {
  width: calc(var(--ais-icon-size) * 0.8);
}
.ais-ChatMessage-message .ais-ChatToolGroupedResults {
  display: flex;
  flex-direction: column;
  gap: var(--ais-spacing);
}
.ais-ChatMessage-message .ais-ChatToolGroupedResults-intro {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  line-height: 1.5;
}
.ais-ChatMessage-message .ais-ChatToolGroupedResults-group {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessage-message .ais-ChatToolGroupedResults-groupTitle {
  font-size: calc(var(--ais-spacing) * 1.05);
  font-weight: var(--ais-font-weight-semibold);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  margin: 0;
}
.ais-ChatMessage-message .ais-ChatToolGroupedResults-groupWhy {
  color: rgba(var(--ais-text-color-rgb), 0.7);
  font-size: calc(var(--ais-spacing) * 0.85);
  line-height: 1.4;
  margin: 0;
}
.ais-ChatMessage-message .ais-ChatToolGroupedResults-streaming {
  color: rgba(var(--ais-text-color-rgb), 0.6);
  font-size: calc(var(--ais-spacing) * 0.85);
  font-style: italic;
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
  overflow-x: auto;
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable-intro {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  line-height: 1.5;
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable-table {
  width: 100%;
  border-collapse: collapse;
  font-size: calc(var(--ais-spacing) * 0.85);
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable-header,
.ais-ChatMessage-message .ais-ChatToolComparisonTable-criterion,
.ais-ChatMessage-message .ais-ChatToolComparisonTable-cell {
  padding: calc(var(--ais-spacing) * 0.5);
  border-bottom: 1px solid rgba(var(--ais-border-color-rgb), 0.3);
  text-align: left;
  vertical-align: top;
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable-header {
  font-weight: var(--ais-font-weight-semibold);
  color: rgba(var(--ais-text-color-rgb), 0.8);
  border-bottom: 1px solid rgba(var(--ais-border-color-rgb), 0.6);
  vertical-align: bottom;
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable-product {
  min-width: calc(var(--ais-spacing) * 8);
  max-width: calc(var(--ais-spacing) * 14);
}
.ais-ChatMessage-message .ais-ChatToolComparisonTable-criterion {
  font-weight: var(--ais-font-weight-semibold);
  color: rgba(var(--ais-text-color-rgb), 0.8);
  white-space: nowrap;
}
.ais-ChatMessage-message .ais-Carousel::before, .ais-ChatMessage-message .ais-Carousel::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--ais-spacing);
  pointer-events: none;
  z-index: 1;
}
.ais-ChatMessage-message .ais-Carousel::before {
  left: calc(-1 * var(--ais-spacing));
  background: linear-gradient(to right, rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha)), transparent);
}
.ais-ChatMessage-message .ais-Carousel::after {
  right: calc(-1 * var(--ais-spacing));
  background: linear-gradient(to left, rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha)), transparent);
}
.ais-ChatMessage-message .ais-Carousel-list {
  margin-left: calc(-1 * var(--ais-spacing));
  margin-right: calc(-1 * var(--ais-spacing));
  padding-left: calc(var(--ais-spacing) * 0.5);
  padding-right: calc(var(--ais-spacing) * 0.5);
  scroll-padding-left: calc(var(--ais-spacing) * 0.5);
  scroll-padding-right: calc(var(--ais-spacing) * 0.5);
}
.ais-ChatMessage-message .ais-Carousel-list:has(.ais-Carousel-item:only-child) {
  grid-auto-columns: calc(var(--ais-carousel-item-width) * 1.5) !important;
}
@media (max-width: 680px) {
  .ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons,
  .ais-ChatMessage-message .ais-ChatToolGroupedResultsCarouselHeaderScrollButtons {
    display: none;
  }
}

.ais-ChatPromptSuggestions {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-ChatPromptSuggestions-suggestion {
  font-size: revert;
  line-height: var(--ais-spacing);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--ais-border-radius-lg);
  padding: calc(var(--ais-spacing) * 0.5) var(--ais-spacing);
  background-color: rgba(var(--ais-muted-color-rgb), 0.1);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  animation: ais-fadeIn 1500ms cubic-bezier(0.16, 1, 0.3, 1) both;
  text-align: start;
}
.ais-ChatPromptSuggestions-suggestion:nth-child(1) {
  animation-delay: 0ms;
}
.ais-ChatPromptSuggestions-suggestion:nth-child(2) {
  animation-delay: 100ms;
}
.ais-ChatPromptSuggestions-suggestion:nth-child(3) {
  animation-delay: 200ms;
}
.ais-ChatPromptSuggestions-suggestion:nth-child(4) {
  animation-delay: 300ms;
}
.ais-ChatPromptSuggestions-suggestion:nth-child(5) {
  animation-delay: 400ms;
}
@media (hover: hover) {
  .ais-ChatPromptSuggestions-suggestion:hover:not(:disabled) {
    background-color: rgba(var(--ais-muted-color-rgb), 0.2);
  }
}
.ais-ChatPromptSuggestions-suggestion:active:not(:disabled) {
  background-color: rgba(var(--ais-muted-color-rgb), 0.3);
}

.ais-PromptSuggestions {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-PromptSuggestions-header {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-PromptSuggestions-headerTitle {
  font-size: var(--ais-font-size-sm);
  font-weight: 500;
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}

.ais-PromptSuggestions-suggestion {
  font-size: revert;
  line-height: var(--ais-spacing);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: var(--ais-border-radius-lg);
  padding: calc(var(--ais-spacing) * 0.5) var(--ais-spacing);
  background-color: rgba(var(--ais-muted-color-rgb), 0.1);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  animation: ais-fadeIn 1500ms cubic-bezier(0.16, 1, 0.3, 1) both;
  text-align: start;
}
.ais-PromptSuggestions-suggestion:nth-child(5n+1) {
  animation-delay: 0ms;
}
.ais-PromptSuggestions-suggestion:nth-child(5n+2) {
  animation-delay: 100ms;
}
.ais-PromptSuggestions-suggestion:nth-child(5n+3) {
  animation-delay: 200ms;
}
.ais-PromptSuggestions-suggestion:nth-child(5n+4) {
  animation-delay: 300ms;
}
.ais-PromptSuggestions-suggestion:nth-child(5n+5) {
  animation-delay: 400ms;
}
@media (hover: hover) {
  .ais-PromptSuggestions-suggestion:hover:not(:disabled) {
    background-color: rgba(var(--ais-muted-color-rgb), 0.2);
  }
}
.ais-PromptSuggestions-suggestion:active:not(:disabled) {
  background-color: rgba(var(--ais-muted-color-rgb), 0.3);
}
.ais-PromptSuggestions-suggestion:disabled {
  background-color: rgba(var(--ais-muted-color-rgb), 0.1);
  color: rgba(var(--ais-text-color-rgb), 0.4);
}

.ais-PromptSuggestions-skeleton {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-PromptSuggestions-skeletonItem {
  height: calc(var(--ais-spacing) * 2);
  border-radius: var(--ais-border-radius-lg);
  background-color: rgba(var(--ais-muted-color-rgb), 0.15);
  animation: ais-chat-prompt-suggestions-skeleton 1.5s ease-in-out infinite;
}
.ais-PromptSuggestions-skeletonItem:nth-child(5n+1) {
  width: 65%;
}
.ais-PromptSuggestions-skeletonItem:nth-child(5n+2) {
  width: 80%;
}
.ais-PromptSuggestions-skeletonItem:nth-child(5n+3) {
  width: 55%;
}
.ais-PromptSuggestions-skeletonItem:nth-child(5n+4) {
  width: 70%;
}
.ais-PromptSuggestions-skeletonItem:nth-child(5n+5) {
  width: 60%;
}

@keyframes ais-chat-prompt-suggestions-skeleton {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.ais-CompareBar {
  position: fixed;
  bottom: var(--ais-spacing);
  left: 50%;
  transform: translateX(-50%);
  z-index: calc(var(--ais-z-index-chat) - 1);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--ais-spacing);
  max-width: calc(100vw - var(--ais-spacing) * 2);
  padding: calc(var(--ais-spacing) * 0.75) var(--ais-spacing);
  border: 1px solid rgba(var(--ais-border-color-rgb), 0.3);
  border-radius: var(--ais-border-radius-lg);
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  box-shadow: var(--ais-shadow-md);
}

.ais-CompareBar-header {
  display: flex;
  align-items: baseline;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-CompareBar-title {
  margin: 0;
  font-size: inherit;
  font-weight: var(--ais-font-weight-semibold);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}

.ais-CompareBar-count {
  font-size: var(--ais-font-size-sm);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
}

.ais-CompareBar-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(var(--ais-spacing) * 0.5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.ais-CompareBar-item {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.25);
  padding: calc(var(--ais-spacing) * 0.25) calc(var(--ais-spacing) * 0.5);
  border: 1px solid rgba(var(--ais-border-color-rgb), 0.3);
  border-radius: var(--ais-border-radius-sm);
  background-color: rgba(var(--ais-text-color-rgb), 0.04);
  font-size: var(--ais-font-size-sm);
}

.ais-CompareBar-itemLabel {
  max-width: calc(var(--ais-spacing) * 10);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ais-CompareBar-itemRemove {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: var(--ais-border-radius-sm);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
}
.ais-CompareBar-itemRemove:hover {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}
.ais-CompareBar-itemRemove svg {
  width: calc(var(--ais-icon-size) * 0.7);
  height: calc(var(--ais-icon-size) * 0.7);
}

.ais-CompareBar-hint {
  flex-basis: 100%;
  font-size: var(--ais-font-size-sm);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
}

.ais-CompareBar-actions {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.5);
  margin-left: auto;
}

@media (max-width: 680px) {
  .ais-CompareBar {
    left: var(--ais-spacing);
    right: var(--ais-spacing);
    transform: none;
    max-width: none;
  }
}
.ais-ResultCard {
  --ais-result-card-max-height: calc(var(--ais-spacing) * 4.5);
  --ais-result-card-expanded-max-height: 60vh;
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.75);
  padding: var(--ais-spacing);
  border: 1px solid rgba(var(--ais-border-color-rgb), var(--ais-border-color-alpha));
  border-radius: var(--ais-border-radius-md);
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  animation: ais-fadeIn var(--ais-transition-duration) var(--ais-transition-timing-function) both;
}

.ais-ResultCard-header {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-ResultCard-headerTitle {
  display: inline-flex;
  align-items: center;
  margin-right: auto;
  gap: calc(var(--ais-spacing) * 0.5);
  font-size: var(--ais-font-size-sm);
  font-weight: var(--ais-font-weight-medium);
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}
.ais-ResultCard-headerTitle svg {
  width: var(--ais-spacing);
  height: var(--ais-spacing);
  color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
}

.ais-ResultCard-minimizeButton svg {
  width: calc(var(--ais-icon-size) * 0.8);
}

.ais-ResultCard-body {
  position: relative;
  max-height: var(--ais-result-card-max-height);
  overflow: hidden;
  transition: max-height var(--ais-transition-duration) var(--ais-transition-timing-function);
}
@media (prefers-reduced-motion: reduce) {
  .ais-ResultCard-body {
    transition: none;
  }
}
.ais-ResultCard-body .ais-ChatMessage-container {
  width: 100%;
}
.ais-ResultCard-body::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: calc(var(--ais-spacing) * 4);
  background: linear-gradient(to bottom, rgba(var(--ais-background-color-rgb), 0), rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha)));
  opacity: 0;
  transition: opacity var(--ais-transition-duration) var(--ais-transition-timing-function);
  pointer-events: none;
}

.ais-ResultCard-body--clipped::after {
  opacity: 1;
  transition: none;
}

.ais-ResultCard[data-status=loading] .ais-ResultCard-headerTitle svg,
.ais-ResultCard[data-status=streaming] .ais-ResultCard-headerTitle svg {
  animation: ais-chat-loader-skeleton 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.ais-ResultCard-body--clipped + .ais-ResultCard-expandButton {
  margin-top: calc(var(--ais-spacing) * -0.75);
}

.ais-ResultCard-body--expanded {
  max-height: var(--ais-result-card-expanded-max-height);
  overflow-y: auto;
}

.ais-ResultCard-body:focus-visible {
  outline: 2px solid rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
  outline-offset: 2px;
}

.ais-ResultCard-status {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.ais-ResultCard-loader {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
  padding: calc(var(--ais-spacing) * 0.25) 0;
}

.ais-ResultCard-loaderLine {
  height: var(--ais-spacing);
  border-radius: var(--ais-border-radius-sm);
  background-color: rgba(var(--ais-muted-color-rgb), 0.2);
  animation: ais-chat-loader-skeleton 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.ais-ResultCard-loaderLine:last-child {
  width: 60%;
}
@media (prefers-reduced-motion: reduce) {
  .ais-ResultCard-loaderLine {
    animation: none;
  }
}

.ais-ResultCard-message,
.ais-ResultCard-continueButton,
.ais-ResultCard-expandButton,
.ais-ResultCard-suggestions {
  animation: ais-fadeIn var(--ais-transition-duration) var(--ais-transition-timing-function) both;
}

.ais-ResultCard-suggestions {
  flex-direction: row;
  flex-wrap: wrap;
}
.ais-ResultCard-suggestions .ais-ChatPromptSuggestions-suggestion {
  font-size: var(--ais-font-size-sm);
  padding: calc(var(--ais-spacing) * 0.25) calc(var(--ais-spacing) * 0.75);
}

.ais-ResultCard-expandButton {
  align-self: flex-start;
}
.ais-ResultCard-expandButton svg {
  width: var(--ais-spacing);
  height: var(--ais-spacing);
}

.ais-AutocompleteDetachedFormContainer, .ais-AutocompleteDetachedContainer, .ais-AutocompletePanel, .ais-Autocomplete,
.ais-DetachedFormContainer {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  font-family: inherit;
  font-size: var(--ais-font-size);
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
}

.ais-AutocompleteForm {
  align-items: center;
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border: 1px solid rgba(var(--ais-border-color-rgb), 0.8);
  border-radius: var(--ais-border-radius-sm);
  display: flex;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
  transition: border-color var(--ais-transition-duration) var(--ais-transition-timing-function), box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function), outline-color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-AutocompleteForm:focus-within {
  border-color: rgba(var(--ais-primary-color-rgb), 1);
  box-shadow: rgba(var(--ais-primary-color-rgb), 0.2) 0 0 0 2px, inset rgba(var(--ais-primary-color-rgb), 0.2) 0 0 0 2px;
  outline: currentColor none medium;
}
.ais-AutocompleteInputWrapperPrefix {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: var(--ais-autocomplete-search-input-height);
  order: 1;
}
.ais-AutocompleteLabel,
.ais-AutocompleteLoadingIndicator {
  cursor: initial;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
}
.ais-AutocompleteLabel svg,
.ais-AutocompleteLoadingIndicator svg {
  color: rgba(var(--ais-primary-color-rgb), 1);
  height: auto;
  max-height: var(--ais-icon-size);
  stroke-width: var(--ais-icon-stroke-width);
  width: var(--ais-icon-size);
}

.ais-AutocompleteSubmitButton,
.ais-AutocompleteBackButton,
.ais-AutocompleteLoadingIndicator {
  height: 100%;
  padding-left: calc(var(--ais-spacing) * 0.75 - 1px);
  padding-right: calc(var(--ais-spacing) * 0.75 - 1px);
  width: calc(var(--ais-spacing) * 1.5 + var(--ais-icon-size) - 2px);
}
@media (hover: none) and (pointer: coarse) {
  .ais-AutocompleteSubmitButton,
  .ais-AutocompleteBackButton,
  .ais-AutocompleteLoadingIndicator {
    padding-left: calc(var(--ais-spacing) * 0.625);
    padding-right: calc(var(--ais-spacing) * 0.625);
    width: calc(var(--ais-icon-size) + var(--ais-spacing) * 1.25);
  }
}

.ais-AutocompleteSubmitButton,
.ais-AutocompleteBackButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  color: rgba(var(--ais-primary-color-rgb), 1);
  cursor: pointer;
  margin: 0;
}
.ais-AutocompleteSubmitButton svg,
.ais-AutocompleteBackButton svg {
  height: auto;
  max-height: var(--ais-icon-size);
  stroke-width: var(--ais-icon-stroke-width);
  width: var(--ais-icon-size);
}

.ais-AutocompleteLoadingIndicator {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ais-AutocompleteLoadingIndicator[hidden] {
  display: none;
}

.ais-AutocompleteInputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}
.ais-AutocompleteInput {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  font: inherit;
  height: var(--ais-autocomplete-search-input-height);
  padding: 0;
  width: 100%;
}
.ais-AutocompleteInput::-moz-placeholder {
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  opacity: 1;
}
.ais-AutocompleteInput::placeholder {
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  opacity: 1;
}
.ais-AutocompleteInput:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.ais-AutocompleteInput::-webkit-search-decoration, .ais-AutocompleteInput::-webkit-search-cancel-button, .ais-AutocompleteInput::-webkit-search-results-button, .ais-AutocompleteInput::-webkit-search-results-decoration {
  -webkit-appearance: none;
          appearance: none;
}

.ais-AutocompleteInputWrapperSuffix {
  align-items: center;
  display: flex;
  height: var(--ais-autocomplete-search-input-height);
  order: 4;
}
.ais-AutocompleteClearButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0 calc(var(--ais-spacing) * 0.8333333333 - 0.5px);
  transition: color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
@media (hover: none) and (pointer: coarse) {
  .ais-AutocompleteClearButton {
    padding: 0 calc(var(--ais-spacing) * 0.6666666667 - 0.5px);
  }
}
@media (hover: hover) {
  .ais-AutocompleteClearButton:hover {
    color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  }
}
.ais-AutocompleteClearButton:focus {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}
.ais-AutocompleteClearButton[hidden] {
  display: none;
}
.ais-AutocompleteClearButton svg {
  stroke-width: var(--ais-icon-stroke-width);
  width: var(--ais-icon-size);
}

.ais-AutocompleteInputWrapperSuffix .ais-AiModeButton {
  margin-right: calc(var(--ais-spacing) * 0.25);
}

.ais-AutocompletePanel {
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border-radius: var(--ais-border-radius-sm);
  box-shadow: var(--ais-shadow-lg);
  border: 1px solid rgba(var(--ais-border-color-rgb), 0.2);
  margin: 8px 0 0;
  position: absolute;
  width: 100%;
  z-index: var(--ais-z-index-autocomplete);
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform-origin: top center;
  transform: scale(0.95) translateY(calc(var(--ais-spacing) * -1));
  transition: opacity var(--ais-transition-duration) var(--ais-transition-timing-function), transform var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-AutocompletePanel--open {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.ais-AutocompletePanel button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.ais-AutocompletePanelLayout {
  height: 100%;
  margin: 0;
  max-height: var(--ais-autocomplete-panel-max-height);
  overflow-y: auto;
  padding: calc(var(--ais-spacing) / 2);
  position: relative;
  text-align: left;
}

.ais-AutocompleteIndex {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.ais-AutocompleteIndex:empty {
  display: none;
}
.ais-AutocompleteIndexNoResults {
  font-size: 1em;
  margin: 0;
  padding: var(--ais-spacing);
}

.ais-AutocompleteIndexList {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.ais-AutocompleteIndexHeader {
  margin: calc(var(--ais-spacing) / 2) 0.5em calc(var(--ais-spacing) / 2) 0;
  padding: 0;
  position: relative;
}
.ais-AutocompleteIndexHeader:empty {
  display: none;
}

.ais-AutocompleteIndexHeaderTitle {
  background: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  color: rgba(var(--ais-primary-color-rgb), 1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: var(--ais-font-weight-semibold);
  margin: 0;
  padding: 0 calc(var(--ais-spacing) / 2) 0 0;
  position: relative;
  z-index: 2;
}

.ais-AutocompleteIndexHeaderLine {
  border-bottom: solid 1px rgba(var(--ais-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: 0.3;
  padding: 0;
  position: absolute;
  right: 0;
  top: calc(var(--ais-spacing) / 2);
  z-index: 1;
}

.ais-AutocompleteIndexItem {
  align-items: center;
  border-radius: var(--ais-border-radius-sm);
  cursor: pointer;
  display: grid;
  min-height: calc(var(--ais-spacing) * 2.5);
  padding: calc(var(--ais-spacing) / 2 / 2);
  transition: background-color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
@media (hover: hover) {
  .ais-AutocompleteIndexItem:hover {
    background-color: rgba(var(--ais-primary-color-rgb), 0.1);
  }
}
.ais-AutocompleteIndexItem[aria-selected=true] {
  background-color: rgba(var(--ais-primary-color-rgb), 0.1);
}
.ais-AutocompleteItemWrapper {
  align-items: center;
  color: inherit;
  display: grid;
  gap: calc(var(--ais-spacing) / 2 / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}

.ais-AutocompleteItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  gap: calc(var(--ais-spacing) / 2);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
}
.ais-AutocompleteItemContent:empty {
  display: none;
}
.ais-AutocompleteItemContent mark {
  background: none;
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  font-style: normal;
  font-weight: var(--ais-font-weight-bold);
}

.ais-AutocompleteItemIcon {
  align-items: center;
  border-radius: var(--ais-border-radius-sm);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  display: flex;
  flex-shrink: 0;
  font-size: 0.7em;
  height: calc(var(--ais-icon-size) + var(--ais-spacing) / 2);
  justify-content: center;
  overflow: hidden;
  stroke-width: var(--ais-icon-stroke-width);
  text-align: center;
  width: calc(var(--ais-icon-size) + var(--ais-spacing) / 2);
}
.ais-AutocompleteItemIcon svg {
  height: var(--ais-icon-size);
  width: var(--ais-icon-size);
}

.ais-AutocompleteItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
}

.ais-AutocompleteItemActionButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0;
  transition: color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
.ais-AutocompleteItemActionButton:hover svg, .ais-AutocompleteItemActionButton:focus svg {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}
@media (hover: none) and (pointer: coarse) {
  .ais-AutocompleteItemActionButton:hover svg, .ais-AutocompleteItemActionButton:focus svg {
    color: inherit;
  }
}
.ais-AutocompleteItemActionButton svg {
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  margin: 0;
  margin: calc(var(--ais-spacing) / 3);
  stroke-width: var(--ais-icon-stroke-width);
  width: var(--ais-icon-size);
}

.ais-AutocompletePromptSuggestionItemIcon {
  color: rgba(var(--ais-primary-color-rgb), 1);
}

.ais-AutocompletePromptSuggestionItemIcon svg {
  width: var(--ais-icon-size);
  height: var(--ais-icon-size);
}

body.ais-Autocomplete--detached {
  height: 100vh;
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.ais-AutocompleteDetachedOverlay {
  background-color: rgba(var(--ais-overlay-color-rgb), var(--ais-overlay-color-alpha));
  height: 100vh;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: calc(var(--ais-z-index-autocomplete) - 1);
}

.ais-AutocompleteDetachedContainer {
  background: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  bottom: 0;
  box-shadow: var(--ais-shadow-lg);
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: var(--ais-z-index-autocomplete);
  height: 100vh;
}
.ais-AutocompleteDetachedContainer .ais-AutocompletePanel {
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border-radius: 0;
  box-shadow: none;
  border: 0;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
.ais-AutocompleteDetachedContainer .ais-AutocompletePanelLayout {
  bottom: 0;
  box-shadow: none;
  left: 0;
  margin: 0;
  max-height: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.ais-AutocompleteDetachedContainer--modal {
  border-radius: var(--ais-border-radius-md);
  bottom: inherit;
  height: auto;
  margin: 0 auto;
  max-width: var(--ais-autocomplete-detached-modal-max-width);
  position: absolute;
  top: 3%;
}
.ais-AutocompleteDetachedContainer--modal .ais-AutocompletePanelLayout {
  max-height: var(--ais-autocomplete-detached-modal-max-height);
  padding-bottom: calc(var(--ais-spacing) / 2);
  position: static;
}
.ais-AutocompleteDetachedContainer--modal .ais-AutocompletePanelLayout:empty {
  display: none;
}

.ais-AutocompleteDetachedFormContainer {
  border-bottom: solid 1px rgba(var(--ais-border-color-rgb), 0.3);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: calc(var(--ais-spacing) / 2);
}
.ais-AutocompleteDetachedFormContainer .ais-AutocompleteForm {
  flex: 1;
}

.ais-AutocompleteDetachedSearchButton {
  align-items: center;
  background-color: rgba(var(--ais-background-color-rgb), var(--ais-background-color-alpha));
  border: 1px solid rgba(var(--ais-border-color-rgb), 0.8);
  border-radius: var(--ais-border-radius-sm);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  cursor: pointer;
  display: flex;
  font: inherit;
  font-size: var(--ais-font-size);
  height: var(--ais-autocomplete-search-input-height);
  margin: 0;
  position: relative;
  text-align: left;
  width: 100%;
  transition: border-color var(--ais-transition-duration) var(--ais-transition-timing-function), box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);
}

.ais-AutocompleteDetachedSearchButtonIcon {
  align-items: center;
  color: rgba(var(--ais-primary-color-rgb), 1);
  cursor: initial;
  display: flex;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  padding-left: calc(var(--ais-spacing) * 0.75);
  padding-right: calc(var(--ais-spacing) / 2);
}
.ais-AutocompleteDetachedSearchButtonIcon svg {
  height: var(--ais-icon-size);
  width: var(--ais-icon-size);
  stroke-width: var(--ais-icon-stroke-width);
}

.ais-AutocompleteDetachedSearchButtonQuery {
  color: rgba(var(--ais-text-color-rgb), 1);
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ais-AutocompleteDetachedSearchButtonPlaceholder[hidden] {
  display: none;
}

.ais-AutocompleteDetachedSearchButtonClear {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  margin: 0;
  margin-left: auto;
  padding: 0 calc(var(--ais-spacing) * 0.5);
  transition: color var(--ais-transition-duration) var(--ais-transition-timing-function);
}
@media (hover: hover) {
  .ais-AutocompleteDetachedSearchButtonClear:hover {
    color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  }
}
.ais-AutocompleteDetachedSearchButtonClear:focus {
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
  outline: none;
}
.ais-AutocompleteDetachedSearchButtonClear svg {
  height: var(--ais-icon-size);
  stroke-width: var(--ais-icon-stroke-width);
  width: var(--ais-icon-size);
}

.ais-AiModeButton {
  align-items: center;
  background-color: rgba(var(--ais-primary-color-rgb), 0.08);
  border: 1px solid rgba(var(--ais-primary-color-rgb), 0.3);
  border-radius: var(--ais-border-radius-sm);
  color: rgba(var(--ais-primary-color-rgb), 1);
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: calc(var(--ais-font-size) * 0.8125);
  font-weight: var(--ais-font-weight-medium);
  gap: calc(var(--ais-spacing) * 0.25);
  line-height: 1;
  padding: calc(var(--ais-spacing) * 0.375) calc(var(--ais-spacing) * 0.625);
  white-space: nowrap;
  transition: background-color var(--ais-transition-duration) var(--ais-transition-timing-function), border-color var(--ais-transition-duration) var(--ais-transition-timing-function), box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);
}
@media (hover: hover) {
  .ais-AiModeButton:hover {
    background-color: rgba(var(--ais-primary-color-rgb), 0.15);
    border-color: rgba(var(--ais-primary-color-rgb), 1);
  }
}
.ais-AiModeButton svg {
  flex-shrink: 0;
  height: var(--ais-icon-size);
  width: var(--ais-icon-size);
}

.ais-FilterSuggestions {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-FilterSuggestions-header {
  display: flex;
  align-items: center;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-FilterSuggestions-headerIcon {
  display: flex;
  align-items: center;
  color: rgba(var(--ais-primary-color-rgb), var(--ais-primary-color-alpha));
}
.ais-FilterSuggestions-headerIcon svg {
  width: var(--ais-icon-size);
  height: var(--ais-icon-size);
}

.ais-FilterSuggestions-headerTitle {
  font-size: var(--ais-font-size-sm);
  font-weight: 500;
  color: rgba(var(--ais-text-color-rgb), var(--ais-text-color-alpha));
}

.ais-FilterSuggestions-list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--ais-spacing) * 0.5);
  list-style: none;
  margin: 0;
  padding: 0;
}

.ais-FilterSuggestions-item {
  display: inline-flex;
  white-space: nowrap;
}

.ais-FilterSuggestions-item--refined .ais-FilterSuggestions-count {
  color: rgba(var(--ais-button-text-color-rgb), var(--ais-button-text-color-alpha));
  background-color: rgba(var(--ais-button-text-color-rgb), 0.2);
}

.ais-FilterSuggestions-count {
  font-size: calc(var(--ais-font-size) * 0.8);
  color: rgba(var(--ais-muted-color-rgb), var(--ais-muted-color-alpha));
  background-color: rgba(var(--ais-muted-color-rgb), 0.1);
  padding: calc(var(--ais-spacing) * 0.125) calc(var(--ais-spacing) * 0.375);
  border-radius: var(--ais-border-radius-sm);
}

.ais-FilterSuggestions-skeleton {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--ais-spacing) * 0.5);
}

.ais-FilterSuggestions-skeletonItem {
  height: calc(var(--ais-spacing) * 1.875);
  background-color: rgba(var(--ais-muted-color-rgb), 0.15);
  border-radius: var(--ais-border-radius-sm);
  animation: ais-filter-suggestions-skeleton 1.5s ease-in-out infinite;
}
.ais-FilterSuggestions-skeletonItem:nth-child(1) {
  width: 25%;
}
.ais-FilterSuggestions-skeletonItem:nth-child(2) {
  width: 35%;
}
.ais-FilterSuggestions-skeletonItem:nth-child(3) {
  width: 20%;
}

@keyframes ais-filter-suggestions-skeleton {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
[class^=ais-] {
  font-size: 1rem;
}

a[class^=ais-] {
  text-decoration: none;
}

.ais-Breadcrumb,
.ais-ClearRefinements,
.ais-CurrentRefinements,
.ais-GeoSearch,
.ais-FrequentlyBoughtTogether,
.ais-HierarchicalMenu,
.ais-Hits,
.ais-Results,
.ais-HitsPerPage,
.ais-ResultsPerPage,
.ais-InfiniteHits,
.ais-InfiniteResults,
.ais-LookingSimilar,
.ais-Menu,
.ais-MenuSelect,
.ais-NumericMenu,
.ais-NumericSelector,
.ais-Pagination,
.ais-Panel,
.ais-PoweredBy,
.ais-RangeInput,
.ais-RangeSlider,
.ais-RatingMenu,
.ais-RefinementList,
.ais-RelatedProducts,
.ais-SearchBox,
.ais-RelevantSort,
.ais-SortBy,
.ais-Stats,
.ais-TrendingItems,
.ais-ToggleRefinement {
  color: rgb(58, 69, 112);
}

.ais-Breadcrumb-item--selected,
.ais-HierarchicalMenu-item--selected,
.ais-Menu-item--selected {
  font-weight: bold;
}

.ais-Breadcrumb-separator {
  margin: 0 0.3em;
  font-weight: normal;
}

.ais-Breadcrumb-link,
.ais-HierarchicalMenu-link,
.ais-Menu-link,
.ais-Pagination-link,
.ais-RatingMenu-link {
  color: #0096db;
  transition: color 0.2s ease-out;
}
.ais-Breadcrumb-link:hover, .ais-Breadcrumb-link:focus,
.ais-HierarchicalMenu-link:hover,
.ais-HierarchicalMenu-link:focus,
.ais-Menu-link:hover,
.ais-Menu-link:focus,
.ais-Pagination-link:hover,
.ais-Pagination-link:focus,
.ais-RatingMenu-link:hover,
.ais-RatingMenu-link:focus {
  color: #0073a8;
}

.ais-ClearRefinements-button,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RefinementList-showMore,
.ais-RelevantSort-button,
.ais-Carousel-navigation {
  padding: 0.3rem 0.5rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: #0096db;
  border-radius: 5px;
  transition: background-color 0.2s ease-out;
  outline: none;
}
.ais-ClearRefinements-button:hover, .ais-ClearRefinements-button:focus,
.ais-CurrentRefinements-reset:hover,
.ais-CurrentRefinements-reset:focus,
.ais-GeoSearch-redo:hover,
.ais-GeoSearch-redo:focus,
.ais-GeoSearch-reset:hover,
.ais-GeoSearch-reset:focus,
.ais-HierarchicalMenu-showMore:hover,
.ais-HierarchicalMenu-showMore:focus,
.ais-InfiniteHits-loadPrevious:hover,
.ais-InfiniteHits-loadPrevious:focus,
.ais-InfiniteHits-loadMore:hover,
.ais-InfiniteHits-loadMore:focus,
.ais-InfiniteResults-loadMore:hover,
.ais-InfiniteResults-loadMore:focus,
.ais-Menu-showMore:hover,
.ais-Menu-showMore:focus,
.ais-RefinementList-showMore:hover,
.ais-RefinementList-showMore:focus,
.ais-RelevantSort-button:hover,
.ais-RelevantSort-button:focus,
.ais-Carousel-navigation:hover,
.ais-Carousel-navigation:focus {
  background-color: #0073a8;
}

.ais-ClearRefinements-button--disabled,
.ais-GeoSearch-redo--disabled,
.ais-GeoSearch-reset--disabled,
.ais-HierarchicalMenu-showMore--disabled,
.ais-InfiniteHits-loadMore--disabled,
.ais-InfiniteResults-loadMore--disabled,
.ais-Menu-showMore--disabled,
.ais-RefinementList-showMore--disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.ais-ClearRefinements-button--disabled:hover, .ais-ClearRefinements-button--disabled:focus,
.ais-GeoSearch-redo--disabled:hover,
.ais-GeoSearch-redo--disabled:focus,
.ais-GeoSearch-reset--disabled:hover,
.ais-GeoSearch-reset--disabled:focus,
.ais-HierarchicalMenu-showMore--disabled:hover,
.ais-HierarchicalMenu-showMore--disabled:focus,
.ais-InfiniteHits-loadMore--disabled:hover,
.ais-InfiniteHits-loadMore--disabled:focus,
.ais-InfiniteResults-loadMore--disabled:hover,
.ais-InfiniteResults-loadMore--disabled:focus,
.ais-Menu-showMore--disabled:hover,
.ais-Menu-showMore--disabled:focus,
.ais-RefinementList-showMore--disabled:hover,
.ais-RefinementList-showMore--disabled:focus {
  background-color: #0096db;
}

.ais-InfiniteHits-loadPrevious--disabled {
  display: none;
}

@media (hover: none) and (pointer: coarse) {
  .ais-Carousel-navigation {
    display: none;
  }
}
.ais-Carousel-navigation,
.ais-Carousel-navigation[hidden] {
  opacity: 0;
  visibility: hidden;
}

.ais-Carousel:hover .ais-Carousel-navigation:not([hidden]) {
  opacity: 1;
  visibility: visible;
}

.ais-Carousel-list {
  padding-bottom: 0.5rem;
  gap: 0.5rem;
  outline-color: #0096db;
  outline-offset: 0.5rem;
  scrollbar-color: rgb(58, 69, 112) rgb(196, 200, 216);
  scrollbar-width: thin;
}

.ais-Carousel-list::-webkit-scrollbar {
  height: 2px;
}

.ais-Carousel-list::-webkit-scrollbar-track {
  background-color: rgb(196, 200, 216);
}

.ais-Carousel-list::-webkit-scrollbar-thumb {
  background-color: rgb(58, 69, 112);
}

.ais-CurrentRefinements {
  margin-top: -0.3rem;
  display: flex;
  flex-wrap: wrap;
}

.ais-CurrentRefinements-list {
  display: flex;
  flex-wrap: wrap;
}

.ais-CurrentRefinements-item {
  margin-right: 0.3rem;
  margin-top: 0.3rem;
  padding: 0.3rem 0.5rem;
  display: flex;
  background-color: rgb(73, 85, 136);
  border-radius: 5px;
}

.ais-CurrentRefinements-category {
  margin-left: 0.3em;
  display: flex;
}

.ais-CurrentRefinements-delete {
  margin-left: 0.3rem;
}

.ais-CurrentRefinements-label,
.ais-CurrentRefinements-categoryLabel,
.ais-CurrentRefinements-delete {
  white-space: nowrap;
  font-size: 0.8rem;
  color: #fff;
}

.ais-CurrentRefinements-reset {
  margin-top: 0.3rem;
  white-space: nowrap;
}
.ais-CurrentRefinements-reset + .ais-CurrentRefinements-list {
  margin-left: 0.3rem;
}

.ais-GeoSearch {
  position: relative;
}

.ais-GeoSearch-control {
  position: absolute;
  top: 0.8rem;
  left: 3.75rem;
}

.ais-GeoSearch-label {
  display: block;
  padding: 0.3rem 0.5rem;
  font-size: 0.8rem;
  background-color: #fff;
  border-radius: 5px;
  transition: background-color 0.2s ease-out;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
  outline: none;
}

.ais-GeoSearch-input {
  margin: 0 0.25rem 0 0;
}

.ais-GeoSearch-label,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset {
  white-space: nowrap;
}

.ais-GeoSearch-reset {
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
}

.ais-HierarchicalMenu-link,
.ais-Menu-link {
  display: block;
  line-height: 1.5;
}

.ais-HierarchicalMenu-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-RatingMenu-list,
.ais-RefinementList-list {
  font-weight: normal;
  line-height: 1.5;
}

.ais-HierarchicalMenu-link:after {
  margin-left: 0.3em;
  content: "";
  width: 10px;
  height: 10px;
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7.3 24l-2.8-2.8 9.3-9.2-9.3-9.2 2.8-2.8 12.2 12z%27 fill%3D%22%233A4570%22 /%3E%3C/svg%3E");
  background-size: 100% 100%;
}
.ais-HierarchicalMenu-item--parent > .ais-HierarchicalMenu-link:after {
  display: inline-block;
}
.ais-HierarchicalMenu-item--selected > .ais-HierarchicalMenu-link:after {
  transform: rotate(90deg);
}

.ais-CurrentRefinements-count,
.ais-RatingMenu-count {
  font-size: 0.8rem;
}
.ais-CurrentRefinements-count:before,
.ais-RatingMenu-count:before {
  content: "(";
}
.ais-CurrentRefinements-count:after,
.ais-RatingMenu-count:after {
  content: ")";
}

.ais-HierarchicalMenu-count,
.ais-Menu-count,
.ais-RefinementList-count,
.ais-ToggleRefinement-count {
  padding: 0.1rem 0.4rem;
  font-size: 0.8rem;
  color: rgb(58, 69, 112);
  background-color: #dfe2ee;
  border-radius: 8px;
}

.ais-HierarchicalMenu-showMore,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  margin-top: 0.5rem;
}

.ais-Highlight-highlighted,
.ais-Snippet-highlighted {
  background-color: rgb(255, 193, 104);
}

.ais-ReverseHighlight-highlighted,
.ais-ReverseSnippet-highlighted {
  font-weight: bold;
  font-style: normal;
  background: none;
}

.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Hits-list,
.ais-FrequentlyBoughtTogether-list,
.ais-LookingSimilar-list,
.ais-RelatedProducts-list,
.ais-TrendingItems-list,
.ais-Results-list {
  margin-top: -1rem;
  margin-left: -1rem;
  display: flex;
  flex-wrap: wrap;
}
.ais-Panel-body .ais-InfiniteHits-list,
.ais-Panel-body .ais-InfiniteResults-list,
.ais-Panel-body .ais-Hits-list,
.ais-Panel-body .ais-FrequentlyBoughtTogether-list,
.ais-Panel-body .ais-LookingSimilar-list,
.ais-Panel-body .ais-RelatedProducts-list,
.ais-Panel-body .ais-TrendingItems-list,
.ais-Panel-body .ais-Results-list {
  margin: 0.5rem 0 0 -1rem;
}

.ais-InfiniteHits-item,
.ais-InfiniteResults-item,
.ais-Hits-item,
.ais-FrequentlyBoughtTogether-item,
.ais-LookingSimilar-item,
.ais-RelatedProducts-item,
.ais-TrendingItems-item,
.ais-Results-item {
  margin-top: 1rem;
  margin-left: 1rem;
  padding: 1rem;
  width: calc(25% - 1rem);
  border: 1px solid rgb(196, 200, 216);
  box-shadow: 0 2px 5px 0px #e3e5ec;
}
.ais-Panel-body .ais-InfiniteHits-item,
.ais-Panel-body .ais-InfiniteResults-item,
.ais-Panel-body .ais-Hits-item,
.ais-Panel-body .ais-FrequentlyBoughtTogether-item,
.ais-Panel-body .ais-LookingSimilar-item,
.ais-Panel-body .ais-RelatedProducts-item,
.ais-Panel-body .ais-TrendingItems-item,
.ais-Panel-body .ais-Results-item {
  margin: 0.5rem 0 0.5rem 1rem;
}

.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore {
  margin-top: 1rem;
}

.ais-InfiniteHits-loadPrevious {
  margin-bottom: 1rem;
}

.ais-Hits-banner,
.ais-InfiniteHits-banner {
  display: flex;
  justify-content: center;
}

.ais-Hits-banner-image,
.ais-InfiniteHits-banner-image {
  max-width: 100%;
}

.ais-MenuSelect-select,
.ais-NumericSelector-select,
.ais-HitsPerPage-select,
.ais-ResultsPerPage-select,
.ais-SortBy-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.3rem 2rem 0.3rem 0.3rem;
  max-width: 100%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 7.3l2.8-2.8 9.2 9.3 9.2-9.3 2.8 2.8-12 12.2z%27 fill%3D%22%233A4570%22 /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: 92% 50%;
  border: 1px solid rgb(196, 200, 216);
  border-radius: 5px;
}

.ais-Panel--collapsible {
  position: relative;
}
.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-body,
.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-footer {
  display: none;
}
.ais-Panel--collapsible .ais-Panel-collapseButton {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: none;
  background: none;
}

.ais-Panel-header {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid rgb(196, 200, 216);
}

.ais-Panel-footer {
  margin-top: 0.5rem;
  font-size: 0.8rem;
}

.ais-RangeInput-input {
  padding: 0 0.2rem;
  width: 5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

.ais-RangeInput-separator {
  margin: 0 0.3rem;
}

.ais-RangeInput-submit {
  margin-left: 0.3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 0.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: #0096db;
  border: none;
  border-radius: 5px;
  transition: 0.2s ease-out;
  outline: none;
}
.ais-RangeInput-submit:hover, .ais-RangeInput-submit:focus {
  background-color: #0073a8;
}

.ais-RatingMenu-count {
  color: rgb(58, 69, 112);
}

.ais-Pagination-list {
  justify-content: center;
}

.ais-Pagination-item + .ais-Pagination-item {
  margin-left: 0.3rem;
}

.ais-Pagination-link {
  padding: 0.3rem 0.6rem;
  display: block;
  border: 1px solid rgb(196, 200, 216);
  border-radius: 5px;
  transition: background-color 0.2s ease-out;
}
.ais-Pagination-link:hover, .ais-Pagination-link:focus {
  background-color: #e3e5ec;
}
.ais-Pagination-item--disabled .ais-Pagination-link {
  opacity: 0.6;
  cursor: not-allowed;
  color: #a5abc4;
}
.ais-Pagination-item--disabled .ais-Pagination-link:hover, .ais-Pagination-item--disabled .ais-Pagination-link:focus {
  color: #a5abc4;
  background-color: #fff;
}
.ais-Pagination-item--selected .ais-Pagination-link {
  color: #fff;
  background-color: #0096db;
  border-color: #0096db;
}
.ais-Pagination-item--selected .ais-Pagination-link:hover, .ais-Pagination-item--selected .ais-Pagination-link:focus {
  color: #fff;
}

.ais-PoweredBy-text,
.rheostat-tooltip,
.rheostat-value,
.ais-Stats-text,
.ais-RelevantSort-text {
  font-size: 0.8rem;
}

.ais-RangeSlider .rheostat-progress {
  background-color: rgb(73, 85, 136);
}
.ais-RangeSlider .rheostat-background {
  border-color: #878faf;
  box-sizing: border-box;
}
.ais-RangeSlider .rheostat-handle {
  border-color: #878faf;
}
.ais-RangeSlider .rheostat-marker {
  background-color: #878faf;
}
.ais-Panel-body .ais-RangeSlider {
  margin: 2rem 0;
}

.ais-RangeSlider-handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #46aeda;
  border-radius: 50%;
  cursor: pointer;
}

.ais-RangeSlider-tooltip {
  position: absolute;
  background: #ffffff;
  top: -22px;
  font-size: 0.8em;
}

.ais-RangeSlider-value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: 0.8em;
}

.ais-RangeSlider-marker {
  position: absolute;
  background: #ddd;
  margin-left: -1px;
  width: 1px;
  height: 5px;
}

.ais-RatingMenu-item--disabled .ais-RatingMenu-count,
.ais-RatingMenu-item--disabled .ais-RatingMenu-label {
  color: rgb(196, 200, 216);
}

.ais-RatingMenu-item--selected {
  font-weight: bold;
}

.ais-RatingMenu-link {
  line-height: 1.5;
}
.ais-RatingMenu-link > * + * {
  margin-left: 0.3rem;
}

.ais-RatingMenu-starIcon {
  position: relative;
  top: -1px;
  width: 15px;
  fill: rgb(255, 193, 104);
}
.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon {
  fill: rgb(196, 200, 216);
}

.ais-HierarchicalMenu-searchBox > *,
.ais-Menu-searchBox > *,
.ais-RefinementList-searchBox > * {
  margin-bottom: 0.5rem;
}

.ais-SearchBox-form {
  display: block;
  position: relative;
}

.ais-SearchBox-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.3rem 1.7rem;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid rgb(196, 200, 216);
  border-radius: 5px;
}
.ais-SearchBox-input::-webkit-input-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-input::-moz-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-input:-ms-input-placeholder {
  color: #a5aed1;
}
.ais-SearchBox-input:-moz-placeholder {
  color: #a5aed1;
}

.ais-SearchBox-submit,
.ais-SearchBox-reset,
.ais-SearchBox-loadingIndicator {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 0.3rem;
  transform: translateY(-50%);
}

.ais-SearchBox-submit {
  left: 0.3rem;
}

.ais-SearchBox-reset {
  right: 0.3rem;
}

.ais-SearchBox-submitIcon,
.ais-SearchBox-resetIcon,
.ais-SearchBox-loadingIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.ais-SearchBox-submitIcon path,
.ais-SearchBox-resetIcon path {
  fill: rgb(73, 85, 136);
}

.ais-SearchBox-submitIcon {
  width: 14px;
  height: 14px;
}

.ais-SearchBox-resetIcon {
  width: 12px;
  height: 12px;
}

.ais-SearchBox-loadingIcon {
  width: 16px;
  height: 16px;
}

.ais-SearchBox-form .ais-AiModeButton {
  position: absolute;
  right: 0.3rem;
  top: 50%;
  transform: translateY(-50%);
}

.ais-SearchBox-form:has(.ais-AiModeButton) .ais-SearchBox-reset,
.ais-SearchBox-form:has(.ais-AiModeButton) .ais-SearchBox-loadingIndicator {
  right: 7rem;
}

.ais-VoiceSearch-button {
  border: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 50%;
  color: rgb(58, 69, 112);
  background-color: transparent;
}

.ais-VoiceSearch-button svg {
  color: currentColor;
}

.ais-VoiceSearch-button:hover {
  cursor: pointer;
  background-color: #a5aed1;
  color: #ffffff;
}

.ais-VoiceSearch-button:disabled {
  color: #a5aed1;
}

.ais-VoiceSearch-button:disabled:hover {
  color: #a5aed1;
  cursor: not-allowed;
  background: inherit;
}

/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/styles/tinySlider.css ***!
  \*********************************************************************************************************/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/glob-import-loader/index.js??ruleSet[1].rules[1].use[4]!./src/styles/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";.ais-ChatMessage-message h1,.ais-ChatMessage-message h2,.ais-ChatMessage-message h3,.ais-ChatMessage-message h4,.ais-ChatMessage-message h5,.ais-ChatMessage-message h6{font-weight:600;line-height:1.25;margin:.75em 0 .25em}.ais-ChatMessage-message h1:first-child,.ais-ChatMessage-message h2:first-child,.ais-ChatMessage-message h3:first-child,.ais-ChatMessage-message h4:first-child,.ais-ChatMessage-message h5:first-child,.ais-ChatMessage-message h6:first-child{margin-top:0}.ais-ChatMessage-message h1{font-size:1.15em}.ais-ChatMessage-message h2{font-size:1.1em}.ais-ChatMessage-message h3{font-size:1.05em}.ais-ChatMessage-message h4,.ais-ChatMessage-message h5,.ais-ChatMessage-message h6{font-size:1em}.ais-ChatMessage-message p{margin:0 0 .5em}.ais-ChatMessage-message p:last-child{margin-bottom:0}.ais-ChatMessage-message ol,.ais-ChatMessage-message ul{margin:.25em 0 .5em;padding-left:1.4em}.ais-ChatMessage-message ol li,.ais-ChatMessage-message ul li{line-height:1.45;margin-bottom:.2em}.ais-ChatMessage-message ol:last-child,.ais-ChatMessage-message ul:last-child{margin-bottom:0}.ais-ChatMessage-message ul{list-style:disc}.ais-ChatMessage-message ol{list-style:decimal}.ais-ChatMessage-message a{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ais-ChatMessage-message a:hover{opacity:.8}.ais-ChatMessage-message strong{font-weight:700}.ais-ChatMessage-message em{font-style:italic}.ais-ChatMessage-message code{background:rgba(0,0,0,.06);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85em;padding:.1em .35em}.ais-ChatMessage-message pre{background:rgba(0,0,0,.06);border-radius:5px;font-size:.85em;line-height:1.5;margin:.5em 0;overflow-x:auto;padding:.6em .8em}.ais-ChatMessage-message pre code{background:none;border-radius:0;padding:0}.ais-ChatMessage-message hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:.6em 0}.ais-ChatMessage-message blockquote{border-left:3px solid rgba(0,0,0,.18);margin:.5em 0;opacity:.85;padding-left:.75em}.ais-ChatMessage--user .ais-ChatMessage-message a{color:inherit}.ais-ChatMessage--user .ais-ChatMessage-message code,.ais-ChatMessage--user .ais-ChatMessage-message pre{background:hsla(0,0%,100%,.15)}.ais-ChatMessage--user .ais-ChatMessage-message blockquote{border-left-color:hsla(0,0%,100%,.4)}.ais-ChatMessage--streaming:not(:last-child){display:none}.ais-Chat--hideClear,.ais-Chat--hideClose,.ais-Chat--hideMaximize{display:none!important}.ais-Chat-suggestions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;list-style:none;margin:0;padding:0}.ais-Chat-suggestions li{display:contents}.ais-Chat-suggestions button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:inherit;line-height:1.4;padding:.35em .85em}.ais-Chat-suggestions button:hover{opacity:.75}.prompt-suggestions--hide-index-tab{display:none}.enabled-all-tabs .prompt-suggestions--hide-index-tab{display:block}.enabled-all-tabs .prompt-suggestions--hide-all-tab{display:none}.algolia-prompt-suggestions--card{display:block;position:relative}.algolia-prompt-suggestions--card:has(>.ais-PromptSuggestions>.ais-PromptSuggestions-header){margin-top:calc(var(--algolia-ps-header-font-size, .8125rem)*1.5 + var(--algolia-ps-header-gap, 6px))}.enabled-all-tabs .algolia-prompt-suggestions--card{margin-top:var(--algolia-ps-all-tab-offset,16px)}.enabled-all-tabs .algolia-prompt-suggestions--card:has(>.ais-PromptSuggestions>.ais-PromptSuggestions-header){margin-top:calc(var(--algolia-ps-header-font-size, .8125rem)*1.5 + var(--algolia-ps-header-gap, 6px) + var(--algolia-ps-all-tab-offset, 16px))}.algolia-prompt-suggestions--card .ais-PromptSuggestions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--algolia-ps-box-background,transparent);border:var(--algolia-ps-box-border,none);border-radius:var(--algolia-ps-box-radius,12px);-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--algolia-ps-gap,8px);padding:var(--algolia-ps-box-padding,0)}.algolia-prompt-suggestions--card .ais-PromptSuggestions:empty{display:none}.algolia-prompt-suggestions--card .ais-PromptSuggestions-header{bottom:calc(100% + var(--algolia-ps-header-gap, 6px));color:var(--algolia-ps-header-color,rgba(0,0,0,.55));display:block;font-family:var(--algolia-ps-header-font-family,inherit);font-size:var(--algolia-ps-header-font-size,.8125rem);left:0;line-height:1.5;max-width:100%;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.algolia-prompt-suggestions--card .ais-PromptSuggestions-headerTitle{color:inherit;font-size:inherit}.algolia-prompt-suggestions--card .ais-PromptSuggestions-suggestion{background:var(--algolia-ps-pill-background,rgba(0,0,0,.06));border:var(--algolia-ps-pill-border,none);border-radius:var(--algolia-ps-pill-radius,999px);color:var(--algolia-ps-pill-color,inherit);max-width:100%;white-space:nowrap}@media (max-width:767px){.algolia-prompt-suggestions--card .ais-PromptSuggestions-suggestion{text-align:left;white-space:normal}}@media (hover:hover){.algolia-prompt-suggestions--card .ais-PromptSuggestions-suggestion:hover:not(:disabled){background:var(--algolia-ps-pill-hover-background,rgba(0,0,0,.12))}}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeleton{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--algolia-ps-gap,8px);width:100%}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeletonItem{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeletonItem:nth-child(5n+1){width:160px}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeletonItem:nth-child(5n+2){width:200px}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeletonItem:nth-child(5n+3){width:140px}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeletonItem:nth-child(5n+4){width:180px}.algolia-prompt-suggestions--card .ais-PromptSuggestions-skeletonItem:nth-child(5n+5){width:150px}

/*! @algolia/autocomplete-theme-classic 1.19.12 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{-webkit-box-sizing:border-box;box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);-webkit-box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);-webkit-box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{-ms-flex-negative:0;cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::-webkit-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;-webkit-box-shadow:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{-webkit-box-align:center;-webkit-box-ordinal-group:5;-ms-flex-order:4;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton,.aa-InputWrapperSuffix{-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-ClearButton{-webkit-box-align:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);-webkit-box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);-webkit-box-shadow:var(--aa-panel-shadow);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;-webkit-transition:opacity .2s ease-in,-webkit-filter .2s ease-in;transition:opacity .2s ease-in,-webkit-filter .2s ease-in;transition:opacity .2s ease-in,filter .2s ease-in;transition:opacity .2s ease-in,filter .2s ease-in,-webkit-filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{-webkit-transition:none;transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(128,126,163,.14)));background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;-webkit-box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);-webkit-box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{-ms-flex-item-align:start;align-self:flex-start}.aa-ItemIcon--noBorder{background:none;-webkit-box-shadow:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{-webkit-box-align:center;-ms-flex-align:center;grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{-webkit-box-align:center;-ms-flex-align:center;grid-gap:8px;grid-gap:var(--aa-spacing-half);-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{-webkit-box-align:center;-ms-flex-align:center;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.3333333333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.3333333333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));-webkit-box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(128,126,163,.3);-webkit-box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(rgba(128,126,163,.6)));background-image:linear-gradient(hsla(0,0%,100%,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;-webkit-box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);-webkit-box-shadow:var(--aa-panel-shadow);box-shadow:var(--aa-panel-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{-webkit-box-flex:1;-ms-flex-positive:1;background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;-webkit-box-shadow:none;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;-webkit-box-shadow:none;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);-webkit-box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);-webkit-box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);-webkit-box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:hsla(244,6%,48%,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month);color:#fff}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:none;border:none}.air-datepicker-cell{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:var(--adp-cell-border-radius);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{color:var(--adp-color-disabled);cursor:default}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{background-color:var(--adp-cell-background-color-in-range);border:1px solid var(--adp-cell-border-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{background-color:var(--adp-cell-background-color-in-range);border:1px solid var(--adp-cell-border-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{border:none}.air-datepicker-cell.-selected-,.air-datepicker-cell.-selected-.-current-{background:var(--adp-cell-background-color-selected);color:#fff}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{-webkit-transition:all var(--adp-transition-duration) var(--adp-transition-ease);transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;align-items:center;color:var(--adp-day-name-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-size:.8em;justify-content:center;text-align:center;text-transform:uppercase}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-auto-rows:var(--adp-day-cell-height);grid-template-columns:repeat(7,var(--adp-day-cell-width))}.air-datepicker-body--cells.-months-{grid-auto-rows:var(--adp-month-cell-height);grid-template-columns:repeat(3,1fr)}.air-datepicker-body--cells.-years-{grid-auto-rows:var(--adp-year-cell-height);grid-template-columns:repeat(4,1fr)}.air-datepicker-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--adp-border-color-inner);-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;min-height:var(--adp-nav-height);padding:var(--adp-padding)}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--action,.air-datepicker-nav--title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.air-datepicker-nav--action{border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--adp-nav-action-size)}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{height:32px;width:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{color:var(--adp-nav-color-secondary);font-style:normal;margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{background:none;cursor:default}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{background:hsla(0,0%,100%,0);border:none;border-radius:var(--adp-btn-border-radius);color:var(--adp-btn-color);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:var(--adp-btn-height)}.air-datepicker-button:focus,.air-datepicker-button:hover{background:var(--adp-btn-background-color-hover);color:var(--adp-btn-color-hover)}.air-datepicker-button:focus{outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;outline:none;width:100%}.air-datepicker-button span,.air-datepicker-time{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.air-datepicker-time{grid-column-gap:12px;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;padding:0 var(--adp-time-padding-inner);position:relative}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{line-height:1;margin:0 2px 3px}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:19px;line-height:1;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-3px;z-index:-1}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{-ms-flex-item-align:end;align-self:flex-end;color:var(--adp-time-day-period-color);font-size:11px;margin-bottom:1px;margin-left:6px;text-transform:uppercase}.air-datepicker-time--row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;height:17px}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{-webkit-box-flex:1;-webkit-appearance:none;background:none;cursor:pointer;-ms-flex:1;flex:1;height:100%;margin:0;padding:0;width:100%}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{background:#fff;border:1px solid var(--adp-time-track-color);border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:12px;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);width:12px}.air-datepicker-time--row input[type=range]::-moz-range-thumb{background:#fff;border:1px solid var(--adp-time-track-color);border-radius:3px;box-sizing:border-box;cursor:pointer;height:12px;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);width:12px}.air-datepicker-time--row input[type=range]::-ms-thumb{background:#fff;border:1px solid var(--adp-time-track-color);border-radius:3px;box-sizing:border-box;cursor:pointer;height:12px;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);width:12px}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{background:transparent;border:none;color:transparent;cursor:pointer;height:var(--adp-time-track-height)}.air-datepicker-time--row input[type=range]::-moz-range-track{background:transparent;border:none;color:transparent;cursor:pointer;height:var(--adp-time-track-height)}.air-datepicker-time--row input[type=range]::-ms-track{background:transparent;border:none;color:transparent;cursor:pointer;height:var(--adp-time-track-height)}.air-datepicker-time--row input[type=range]::-ms-fill-lower,.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:transparent}.air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:rgba(92,196,239,.1);--adp-background-color-in-range-focused:rgba(92,196,239,.2);--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:rgba(92,196,239,.1);--adp-cell-background-color-in-range-hover:rgba(92,196,239,.2);--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:rgba(0,0,0,.3);--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);border-radius:var(--adp-border-radius);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-box-sizing:content-box;box-sizing:content-box;color:var(--adp-color);display:grid;font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);grid-template-areas:var(--adp-grid-areas);grid-template-columns:1fr;grid-template-rows:repeat(4,-webkit-max-content);grid-template-rows:repeat(4,max-content);position:absolute;-webkit-transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);width:var(--adp-width);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{-webkit-transform:translateY(calc(var(--adp-transition-offset)*-1));transform:translateY(calc(var(--adp-transition-offset)*-1))}.air-datepicker.-from-right-{-webkit-transform:translateX(var(--adp-transition-offset));transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{-webkit-transform:translateY(var(--adp-transition-offset));transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{-webkit-transform:translateX(calc(var(--adp-transition-offset)*-1));transform:translateX(calc(var(--adp-transition-offset)*-1))}.air-datepicker.-active-:not(.-custom-position-){opacity:1;-webkit-transform:translate(0);transform:translate(0)}.air-datepicker.-active-.-custom-position-{-webkit-transition:none;transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);-webkit-box-shadow:none;box-shadow:none;left:auto;opacity:1;position:static;right:auto;-webkit-transform:none;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);border:none;position:fixed;width:var(--adp-mobile-width)}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){-webkit-transform:translate(-50%,calc(-50% + var(--adp-transition-offset)));transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{-webkit-transition:none;transition:none}.air-datepicker-global-container{left:0;position:absolute;top:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size)/2);z-index:-1}.air-datepicker--pointer,.air-datepicker--pointer:after{height:var(--adp-pointer-size);position:absolute;width:var(--adp-pointer-size)}.air-datepicker--pointer:after{background:#fff;border-right:1px solid var(--adp-border-color-inline);border-top:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);-webkit-box-sizing:border-box;box-sizing:border-box;content:""}.-top-center- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-center- .air-datepicker--pointer:after,.-top-left- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-bottom- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-top- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-center- .air-datepicker--pointer:after,.-bottom-left- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-top- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-bottom- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-top- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-bottom-right- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-bottom-center- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{-webkit-box-sizing:content-box;box-sizing:content-box;grid-area:body;padding:var(--adp-padding)}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{border-top:1px solid var(--adp-border-color-inner);padding:var(--adp-padding)}.air-datepicker-overlay{background:var(--adp-overlay-background-color);height:0;left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;-webkit-transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);width:0;z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{height:100%;opacity:1;-webkit-transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s;width:100%}.month-year-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.month-year-container>div:nth-child(odd){-webkit-box-flex:2;-ms-flex:2;flex:2}.month-year-container>div:nth-child(2n){-webkit-box-flex:1;-ms-flex:1;flex:1}.choices{font-size:16px;margin-bottom:24px;overflow:hidden;position:relative}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{background-color:#fff;border-bottom:1px solid #ddd;display:block;margin:0;padding:10px;width:100%}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;border-radius:10em;height:20px;margin-right:25px;margin-top:-10px;opacity:.25;padding:0;position:absolute;right:0;top:50%;width:20px}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{border:5px solid transparent;border-top-color:#333;content:"";height:0;margin-top:-2.5px;pointer-events:none;position:absolute;right:11.5px;top:50%;width:0}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{left:0;margin-left:25px;margin-right:0;right:auto}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;border-left:1px solid #008fa1;border-radius:0;display:inline-block;line-height:1;margin:0 -4px 0 8px;opacity:.75;padding-left:16px;position:relative;width:8px}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{background-color:#f9f9f9;border:1px solid #ddd;border-radius:2.5px;display:inline-block;font-size:14px;min-height:44px;overflow:hidden;padding:7.5px 7.5px 3.75px;vertical-align:top;width:100%}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{list-style:none;margin:0;padding-left:0}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-left:16px;padding-right:4px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{background-color:#00bcd4;border:1px solid #00a5bb;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:12px;font-weight:500;margin-bottom:3.75px;margin-right:3.75px;padding:4px 10px;vertical-align:middle;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-left:3.75px;margin-right:0}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{background-color:#fff;border:1px solid #ddd;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;margin-top:-1px;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:100%;will-change:visibility;word-break:break-all;z-index:1}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{visibility:visible}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{border-radius:.25rem .25rem 0 0;bottom:100%;margin-bottom:-1px;margin-top:0;top:auto}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{-webkit-overflow-scrolling:touch;max-height:300px;overflow:auto;position:relative;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:14px;padding:10px;position:relative}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after,.choices__list[aria-expanded] .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable{padding-left:100px;padding-right:10px;text-align:right}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable:after{left:10px;right:auto}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices__heading{border-bottom:1px solid #f7f7f7;color:gray;font-size:12px;font-weight:600;padding:10px}.choices__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-position:50%;background-repeat:no-repeat;border:0;cursor:pointer;text-indent:-9999px}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{background-color:#f9f9f9;border:0;border-radius:0;display:inline-block;font-size:14px;margin-bottom:5px;max-width:100%;padding:4px 0 4px 2px;vertical-align:baseline}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;height:0;width:0}[dir=rtl] .choices__input{padding-left:0;padding-right:2px}.choices__placeholder{opacity:.5}.choices__item--choice{white-space:nowrap}.ais-Dropdown-button{background-color:transparent;border:1px solid #d6d6e7;border-radius:.25rem;cursor:pointer;font-size:.8rem;padding:.75rem 1.5rem}.ais-Dropdown-button--refined{font-weight:700}.ais-Dropdown-button:hover{background-color:#f5f5fa}.ais-Dropdown .ais-Panel-body>div>div[class^=ais-]{background-color:#fff;border:1px solid #ccc;border-radius:.25rem;margin-top:.5rem;padding:.5rem 1rem;position:absolute}.ais-Dropdown .ais-Panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.ais-Dropdown .ais-Panel-body{display:none;position:relative}.ais-Dropdown--opened .ais-Panel-body{display:block}.ais-Dropdown-close{display:none}@media only screen and (max-width:375px){.ais-Dropdown--opened .ais-Panel-body{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.ais-Dropdown--opened .ais-Panel-body>div>div[class^=ais-]{border:0;height:85vh;left:0;margin-top:0;right:0;top:0}.ais-Dropdown--opened .ais-Panel-footer{bottom:0;left:0;position:absolute;top:85vh;width:100%}.ais-Dropdown-close{background:#fff;border:1px solid #d6d6e7;border-radius:.25rem;cursor:pointer;font-size:1rem;height:3rem;margin:0 1rem;padding:.25rem .5rem;width:calc(100% - 2rem)}.ais-Dropdown-close:hover{background-color:#f5f5fa}.ais-Dropdown--opened .ais-Dropdown-close{display:inline}}algolia-dynamic-widgets .ais-Panel,algolia-panel .ais-Panel{border:1px solid #ebebeb;margin-bottom:30px}algolia-dynamic-widgets .ais-Panel .ais-Panel-header,algolia-panel .ais-Panel .ais-Panel-header{border-bottom:1px solid #ebebeb;cursor:pointer;margin-bottom:0;padding:10px;position:relative}algolia-dynamic-widgets .ais-Panel .ais-Panel-header h5,algolia-panel .ais-Panel .ais-Panel-header h5{font-family:var(--fontFamilySerif,Georgia,"Asar","Times New Roman",Times,serif);margin:0}algolia-dynamic-widgets .ais-Panel .ais-Panel-header:after,algolia-panel .ais-Panel .ais-Panel-header:after{background:url(https://www.svgrepo.com/show/80156/down-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;position:absolute;right:10px;top:50%;-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%);width:14px}algolia-dynamic-widgets .ais-Panel .ais-Panel-body,algolia-panel .ais-Panel .ais-Panel-body{padding:15px 10px}algolia-dynamic-widgets .ais-Panel:not(.ais-Panel--collapsed) .ais-Panel-header:after,algolia-panel .ais-Panel:not(.ais-Panel--collapsed) .ais-Panel-header:after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}algolia-dynamic-widgets .ais-Panel:not(.ais-Panel--collapsed) .ais-Panel-body,algolia-panel .ais-Panel:not(.ais-Panel--collapsed) .ais-Panel-body{display:block;z-index:9}algolia-dynamic-widgets.ais-Dropdown .ais-Panel,algolia-panel.ais-Dropdown .ais-Panel{position:relative}algolia-dynamic-widgets.ais-Dropdown .ais-Panel-body,algolia-panel.ais-Dropdown .ais-Panel-body{background-color:#fff;border:1px solid #ebebeb;border-top:none;position:absolute;width:100%;z-index:1}.hideFacetsCount .ais-RefinementList-count,.hideTab{display:none}.rules-container{padding:0 10px;width:100%}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.algolia-fade-in{-webkit-animation:fadeIn 2s;animation:fadeIn 2s}.injectedHitsContainer{display:block;width:100%}.injectedHitsContainer ul{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;width:100%}.injectedHitsContainer ul li{border:1px solid hsla(240,5%,41%,.2);border-radius:4px;padding:0 10px}.instant-search-comp .results-container.enabled-all-tabs .ais-InfiniteHits .ais-InfiniteHits-loadMore,.instant-search-comp .results-container.enabled-all-tabs .ais-InfiniteHits .ais-InfiniteHits-loadPrevious,.instant-search-comp .search-results-tabs .search-results-tab__head,.instant-search-comp .search-results-tabs.enabled-all-tabs .ais-InfiniteHits .ais-InfiniteHits-loadMore,.instant-search-comp .search-results-tabs.enabled-all-tabs .ais-InfiniteHits .ais-InfiniteHits-loadPrevious{display:none}.instant-search-comp .results-container.enabled-all-tabs .search-results-tab__head,.instant-search-comp .search-results-tabs.enabled-all-tabs .search-results-tab__head{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.instant-search-comp .results-container.enabled-all-tabs .search-results-tab__head.hide-display-name,.instant-search-comp .search-results-tabs.enabled-all-tabs .search-results-tab__head.hide-display-name{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.instant-search-comp .results-container.enabled-all-tabs .search-results-tab__head.hide-display-name .title,.instant-search-comp .search-results-tabs.enabled-all-tabs .search-results-tab__head.hide-display-name .title{display:none}.instant-search-comp__hits.list-view .algolia-click{position:relative}.instant-search-comp__hits.list-view .product-item__thumb{-webkit-box-pack:start;-ms-flex-pack:start;border:2px solid #ebebeb;border-radius:4px;justify-content:flex-start;max-width:100%!important;width:100%}.instant-search-comp__hits.list-view .product-item__thumb:hover{background:#ebebeb;cursor:pointer}.instant-search-comp__hits.list-view .product-item__thumb>img{max-width:140px}.instant-search-comp__hits.grid-view .product-item__thumb{max-height:100%}.enabled-all-tabs .instant-search-comp__aside,.results-container .switchAllTabSectionBtn{display:none}.enabled-all-tabs .instant-search-comp__main{width:100%}.enabled-all-tabs .instant-search-comp__main .ais-InfiniteHits-loadMore,.enabled-all-tabs .instant-search-comp__main .pagination-container,.enabled-all-tabs .instant-search-comp__main .row:first-child{display:none}.enabled-all-tabs algolia-tab-panel{display:block}.enabled-all-tabs algolia-query-rule-custom-data,.enabled-all-tabs algolia-tab-panel.hasNoResults{display:none}.enabled-all-tabs .switchAllTabSectionBtn{display:block}.instant-search-comp__aside .facet_container.active .ais-Panel.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-body{display:none}.instant-search-comp__aside .facet_container.active .ais-Panel.ais-Panel--collapsible .ais-Panel-collapseButton{-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:flex-end;right:0;width:100%;z-index:1}.instant-search-comp__aside .facet_container.active .ais-Panel.ais-Panel--collapsible .ais-Panel-collapseButton span{height:14px;opacity:0;pointer-events:none;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}.instant-search-comp__aside .facet_container.active .ais-Panel.ais-Dropdown .ais-Panel-header{background-color:#ccc}.d-none{display:none!important}algolia-tab-group:not([initialized]) .search-results-nav-wrapper{min-height:50px;visibility:hidden}algolia-tab-group:not([initialized]) .search-results-tabs-wrapper{min-height:200px;visibility:hidden}algolia-tab-group:not([initialized]) .switchAllTabSectionBtn,algolia-tab-group:not([initialized]) algolia-tab{visibility:hidden}algolia-tab:not(:defined){display:none}algolia-tab-group[initialized] .search-results-nav-wrapper,algolia-tab-group[initialized] .search-results-tabs-wrapper,algolia-tab-group[initialized] .switchAllTabSectionBtn,algolia-tab-group[initialized] algolia-tab{visibility:visible}.hide-source-title,algolia-tab-group[disable-global-no-results] #algolia-tab-show-allTabs[selected]~.hasNoResults,algolia-tab-group[disable-hide-index-no-results] #algolia-tab-show-allTabs[selected]~.hasNoResults{display:none}.hasNoResults .instant-search-comp__aside{display:none!important}.hasNoResults .instant-search-comp__main{width:100%}.hasNoResults .instant-search-comp__main .row,.hasNoResults .instant-search-comp__main algolia-pagination{display:none}.instant-search-comp__main .instant-search-comp__hits .ais-injectedHits-list,.instant-search-comp__main .instant-search-comp__hits .ais-injectedInfiniteHits-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0}.search-results-tabs .search-results-tab.has-noResults .instant-search-comp__aside{display:none}.search-results-tabs .search-results-tab.has-noResults .instant-search-comp__main{width:100%}.search-indices.stackview .search-results-tab__head.hide-display-name,.search-indices.stackview algolia-tab-group algolia-tab,.search-results-tabs .search-results-tab.has-noResults .instant-search-comp__main .pagination-container,.search-results-tabs .search-results-tab.has-noResults .instant-search-comp__main>.row:first-child,algolia-hierarchical-menu[hide-count] [class$=-count],algolia-menu[hide-count] [class$=-count],algolia-refinement-list[hide-count] [class$=-count]{display:none}.search-indices.stackview algolia-tab-group algolia-tab-panel{display:block}.search-indices:not(.stackview) .hasNoResults .search-results-tab__head{display:none!important}.search-indices:not(.stackview) .noResultsOverall #algolia-tab-show-allTabs[selected]~algolia-tab-panel,.search-indices:not(.stackview) .results-container:not(.enabled-all-tabs) .search-results-tab__head,.search-indices:not(.stackview) .search-results-tab__head .cmp-title__text span{display:none}.search-indices[disable-hide-index-no-results] .enabled-all-tabs algolia-tab-panel.hasNoResults,.search-indices[disable-hide-index-no-results] algolia-tab-panel[aria-hidden=false].hasNoResults{display:block}.search-indices[disable-hide-index-no-results] .enabled-all-tabs algolia-tab-panel.hasNoResults .search-results-tab__head{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}algolia-recommendations .ais-FrequentlyBoughtTogether-title,algolia-recommendations .ais-LookingSimilar-title,algolia-recommendations .ais-RelatedProducts-title,algolia-recommendations .ais-TrendingItems-title{display:none}algolia-loader{padding:0 10px;width:100%}.algolia-preview-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.02em;margin-bottom:8px;padding:4px 10px}.algolia-preview-banner:before{content:"⚑"}.aa-Panel.aa-Panel--end{left:auto;right:0}.aa-Panel.aa-Panel--start{left:0;right:auto}.aa-Panel.aa-Panel--full-width{left:0;right:0;width:100%}body:not(.ais-Autocomplete--detached) .ais-AutocompletePanel.aa-Panel--portal{display:none!important}

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