<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.algolia-container-class {
  font-family: -apple-system,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height: 1.5;
  box-sizing: border-box;
}
.font-weight-bold {
  font-weight: bold;
}
.algolia-container-class {
  color: #21243d;
}
.ais-Hits-item {
  background-color: #FFFFFF;
}
.algolia-container-class *, *::before, *::after {
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
  box-sizing: inherit;
}
.materialIcons {
  vertical-align: middle;
  position: relative;
  top: -.05em;
  font-size: 1rem;
  font-family: Material Icons;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga"
}

@media (max-width: 900px) { [data-layout="desktop"] { display: none; } }
@media (min-width: 900px) { [data-layout="mobile"] { display: none } }

.filter-container {
  display: flex;
  margin: 0 auto;
  max-width: 1640px;
  padding: 2rem 1rem
}

@media (max-width: 900px) {
  .filter-container {
    padding: 0 2rem
  }
  @media (max-width: 680px) {
    .filter-container {
      padding-right: 0
    }
  }
}

.header {
  position: relative;
  align-items: center;
  background: linear-gradient(to bottom, transparent 36%,rgba(0,0,0,.1) 100%);
  background-color: #0058a3;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 15.5rem;
  padding: .5rem 1rem;
  text-align: center;
  z-index: 10
}

.header-logo {
  padding-bottom: 1rem;
  margin: 0
}

.header-logo &gt; img {
  height: 4rem
}

@media (max-width: 900px) {
  .header {
    cursor: pointer;
    background-position: bottom;
    background-size: cover;
    min-height: 10.75rem;
    position: relative;
    transition: transform .2s ease-out
  }

  .header-logo {
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 1.5rem;
    transform: translateX(-50%)
  }
}

.filtering .header {
  cursor: pointer
}

.container-filters {
  flex: 1;
  margin-right: 3.75rem;
  width: 25.05rem
}

@media (max-width: 900px) {
  .filtering .container-filters {
    position: absolute;
    transform: translateY(4rem);
    z-index: 40
  }
  .container-filters {
    background: #fff;
    border-radius: 16px;
    left: 0;
    max-width: none;
    padding-bottom: 4rem;
    position: fixed;
    top: 0;
    transform: translateY(120vh);
    transition: transform .3s cubic-bezier(.465,.183,.153,.946);
    width: 100%;
    will-change: transform;
    z-index: 1
  }
  .container-filters .container-body,
  .container-filters .container-header {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem
  }

  .container-filters-button {
    display: flex;
    justify-content: center;
  }

  .filters-button {
    align-items: center;
    border-style: none;
    border-radius: 0.5rem;
    bottom: 2rem;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 0.875rem;
    font-weight: 700;
    justify-content: center;
    min-height: 40px;
    min-width: 112px;
    position: fixed;
  }

  .filtering .filters-button,
  .container-filters-footer {
    display: none;
  }

  .filtering .container-filters-footer {
    background-color: #fff;
    border-top: 1px solid #ebecf3;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    /* margin: 0 -2rem; */
    padding: 1rem;
    position: fixed;
    width: 100%;
    z-index: 41;
  }

  .container-filters-footer-button-wrapper {
    width: calc(50% - 0.5rem);
  }
  .container-filters-footer-button-wrapper .ais-ClearRefinements {
    /*margin-top: 0;*/
  }

  .container-filters-footer .ais-ClearRefinements-button,
  .container-filters-footer .button {
    background-color: rgba(65, 66, 71, 0.08);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: 0.75rem;
    font-weight: bold;
    justify-content: center;
    padding: 12px;
    text-align: center;
    width: 100%;
  }

  .container-filters-footer .button-primary {
    background-color: rgb(84, 101, 252);
    color: #fff;
  }
}

.container-body {
  flex-basis: 21.625rem;
  flex-shrink: 0
}

.container-body .ais-Panel {
  border-top: 1px solid #ebecf3;
  padding-bottom: 1rem;
  padding-top: 1rem
}

.container-results {
  flex: 3;
  max-width: 100%
}

.container-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 5rem
}

.container-header h2 {
  font-size: 1.5rem;
  font-family: Hind;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .57px
}

.container-options {
  border-bottom: 1px solid #ebecf3;
  display: flex;
  margin-bottom: 30px;
}

@media (max-width: 900px) {
  .container-options,
  .filtering .container-results {
    display: none
  }
}

.container-options .container-option:not(:first-child) {
  margin-left: 3rem
}

.container-options select {
  min-width: 6.25rem
}

.container-footer {
  margin: 4rem 0
}

.widget {
  position: relative;
  margin-bottom: .5rem;
  border-radius: .125rem;
  transition: border-color .15s;
  min-height: 2rem
}

[class^=ais-] {
  box-sizing: border-box;
  font-size: .9rem
}

a[class^=ais-] {
  color: #21243d;
  text-decoration: none
}

[class^=ais-][class$="--disabled"],[class^=ais-][class$="--disabled"] * {
  cursor: not-allowed
}

.ais-Breadcrumb,.ais-ClearRefinements,.ais-ClearRefinements-button,.ais-CurrentRefinements,.ais-GeoSearch,.ais-HierarchicalMenu,.ais-Hits,.ais-HitsPerPage,.ais-HitsPerPage-select,.ais-InfiniteHits,.ais-InfiniteResults,.ais-Menu,.ais-MenuSelect,.ais-NumericMenu,.ais-NumericSelector,.ais-Pagination,.ais-Panel,.ais-PoweredBy,.ais-RangeInput,.ais-RangeSlider,.ais-RatingMenu,.ais-RefinementList,.ais-Results,.ais-ResultsPerPage,.ais-SearchBox,.ais-SortBy,.ais-SortBy-select,.ais-Stats,.ais-ToggleRefinement {
  color: #21243d;
  font-size: .75rem
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

.ais-SearchBox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(65,66,71,.06);
  border: none;
  border-radius: 3px;
  color: rgba(33,36,61,.8);
  font-family: inherit;
  min-height: 40px;
  outline: none;
  padding-left: 56px;
  width: 100%
}

.ais-SearchBox-input::placeholder {
  color: rgba(33,36,61,.5);
  opacity: 1
}

.ais-SearchBox-input:-ms-input-placeholder {
  color: rgba(33,36,61,.5)
}

.ais-SearchBox-input::-ms-input-placeholder {
  color: rgba(33,36,61,.5)
}

.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset,.ais-SearchBox-submit {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px
}

.ais-SearchBox-loadingIndicator[hidden],.ais-SearchBox-reset[hidden] {
  display: none
}

.ais-SearchBox-submit {
  left: 0
}

.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset {
  right: 0
}

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

.ais-SearchBox-form {
  position: relative
}

.preview-searcharea .ais-SearchBox-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1rem;
  height: 4rem;
  border-radius: 8px;
  background: linear-gradient(-180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8)) #ebecf3;
  box-shadow: 0 20px 44px 0 rgba(0,0,0,.2)
}

.preview-searcharea .ais-SearchBox {
  position: relative;
  flex-grow: 1
}

.preview-searcharea .ais-SearchBox-form {
  display: flex
}

.preview-searcharea .ais-SearchBox-input {
  flex-grow: 1;
  padding-top: .5rem;
  padding-bottom: .5rem;
  outline: 0;
  background-color: transparent;
  font-family: Open Sans;
  font-size: .875rem
}

.preview-searcharea .ais-SearchBox-submit {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0
}

.preview-searcharea .ais-SearchBox-submitIcon {
  height: 1rem;
  width: auto;
  stroke: #21243d
}

.preview-searcharea .ais-VoiceSearch {
  display: flex;
  align-items: center;
  padding-left: 1rem;
  border-left-width: 1px;
  border-color: rgba(17,20,50,.16);
  height: 100%
}

.preview-searcharea .ais-VoiceSearch-button {
  outline: none
}

.preview-searcharea .ais-VoiceSearch-button svg {
  height: 1.5rem;
  width: auto;
  stroke: #21243d
}

.preview-searcharea .ais-VoiceSearch-status {
  display: none
}

.ais-Panel--collapsible {
  position: relative
}

.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsed .ais-Panel-footer {
  display: none
}

.ais-Panel-collapseButton {
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0
}

.ais-Panel-header {
  font-weight: 600;
  text-transform: uppercase
}

.ais-Panel--collapsible {
  position: relative
}

.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsed .ais-Panel-footer {
  display: none
}

.ais-Panel-collapseButton {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0
}

.ais-Panel-header {
  padding: 5px;
  border: none;
  color: #21243d;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: .08rem;
  line-height: 1.6;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  background: rgba(0, 0, 0, 0.05);
}

.ais-Stats, .ais-Stats-text {
  font-size: 0.875rem;
}

/*.ais-HitsPerPage,.ais-SortBy {*/
/*  position: relative*/
/*}*/

/*.ais-HitsPerPage:after,.ais-SortBy:after {*/
/*  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14-5v16H-2V-5z'/%3E%3Cpath fill='%23000' stroke='%23FFF' stroke-width='.5' d='M2.228 1.332a.664.664 0 00-.942.001.665.665 0 00-.002.941l4.247 4.247c.259.26.679.26.938 0l4.247-4.247a.664.664 0 00-.002-.94.666.666 0 00-.942-.002L6 5.105 2.228 1.332z'/%3E%3C/g%3E%3C/svg%3E");*/
/*  display: none*/
/*}*/

/*.ais-HitsPerPage-select,.ais-SortBy-select {*/
/*  -webkit-appearance: none;*/
/*  -moz-appearance: none;*/
/*  appearance: none;*/
/*  background: none;*/
/*  border: none;*/
/*  color: #21243d;*/
/*  font-family: inherit*/
/*}*/

/*.ais-HitsPerPage {*/
/*  position: relative;*/
/*  font-size: .75rem;*/
/*  padding: 10px;*/
/*    border: 1px solid #dbdbdb;*/
/*    background: #fbfaf9 !important;*/
/*}*/

/*.ais-HitsPerPage:after {*/
/*  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14-5v16H-2V-5z'/%3E%3Cpath fill='%23000' stroke='%23FFF' stroke-width='.5' d='M2.228 1.332a.664.664 0 00-.942.001.665.665 0 00-.002.941l4.247 4.247c.259.26.679.26.938 0l4.247-4.247a.664.664 0 00-.002-.94.666.666 0 00-.942-.002L6 5.105 2.228 1.332z'/%3E%3C/g%3E%3C/svg%3E");*/
/*  display: inline-block*/
/*}*/

/*.ais-HitsPerPage-select {*/
/*  appearance: none;*/
/*  -webkit-appearance: none;*/
/*  -moz-appearance: none;*/
/*  background: none;*/
/*  border: none;*/
/*  outline: 0*/
/*}*/

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

.ais-Pagination-item,.ais-Pagination-link {
  align-items: center;
  display: flex;
  justify-content: center
}

.ais-Pagination-item {
  height: 38px;
  width: 38px;
  background-color: rgba(65,66,71,.08);
  color: #414247
}

.ais-Pagination-item--selected {
  background-color: #067732;
  background-image: linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0));
  font-weight: 700
}

.ais-Pagination-item--firstPage,.ais-Pagination-item--lastPage,.ais-Pagination-item--nextPage,.ais-Pagination-item--previousPage {
  background: none
}

.ais-Pagination-item--disabled {
  opacity: .33
}

.ais-Pagination-item--selected a {
  color: #fff
}

.ais-Pagination-item.ais-Pagination-item--page {
  margin-right: 4px
}

.ais-Pagination-item.ais-Pagination-item--previousPage {
  margin-right: 1rem
}

.ais-Pagination-item.ais-Pagination-item--nextPage {
  margin-left: calc(1rem - 4px)
}

.ais-Pagination-link {
  height: 100%;
  width: 100%
}

.ais-Menu .ais-SearchBox-input,.ais-RefinementList .ais-SearchBox-input {
  border-radius: 3px;
  color: rgba(33,36,61,.8);
  font-size: .8rem;
  min-height: 40px;
  padding: 0 44px
}

.ais-Menu .ais-SearchBox-form,.ais-RefinementList .ais-SearchBox-form {
  margin-bottom: 1rem
}

.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link,.ais-RefinementList-label {
  align-items: center;
  display: flex
}

.ais-Menu-checkbox,
.ais-RefinementList-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(65,66,71,.08);
  border: none;
  border-radius: 2px;
  height: 1rem;
  margin: 0 1rem 0 0;
  position: relative;
  width: 1rem;
}

.ais-HierarchicalMenu-item,.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item * {
  cursor: pointer
}

.ais-HierarchicalMenu-link,.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item, .ais-HierarchicalMenu-item {
  padding-top: 0.5rem
}

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

.ais-Menu-item--selected,.ais-RefinementList-item--selected {
  font-weight: 700
}

.ais-Menu-item--selected .ais-Menu-checkbox,.ais-RefinementList-item--selected .ais-RefinementList-checkbox {
  background-color: #5465fc
}

.ais-Menu-item--selected .ais-Menu-checkbox:after,.ais-RefinementList-item--selected .ais-RefinementList-checkbox:after {
  background-color: #fff;
  border-radius: 4px;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-2px) translateY(-2px);
  width: 4px
}

.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RatingMenu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count {
  align-items: center;
  background-color: rgba(65,66,71,.08);
  border-radius: 4px;
  color: rgba(33,36,61,.8);
  display: flex;
  font-size: .8rem;
  font-weight: 600;
  letter-spacing: 1.1px;
  margin-left: 8px;
  padding: 0 4px
}

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

@media (max-width: 900px) {
  .ais-Menu, .ais-RefinementList {
    font-size: 1rem
  }
  .ais-Menu .ais-SearchBox-input, .ais-RefinementList .ais-SearchBox-input {
    min-height: 48px
  }
  .ais-Menu-list, .ais-RefinementList-list {
    display: flex;
    flex-direction: column;
  }
  .ais-Menu-item, .ais-RefinementList-item {
    flex: 50%
  }
  .ais-Menu-checkbox, .ais-RefinementList-checkbox {
    height: 1.5rem;
    min-width: 1.5rem
  }
  .ais-Menu-item--selected .ais-Menu-checkbox:after, .ais-RefinementList-item--selected .ais-RefinementList-checkbox:after {
    align-items: center;
    background: none;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='9'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h24v24H0z'/%3E%3C/defs%3E%3Cg fill='%23fff' fill-rule='evenodd' transform='translate(-6 -8)'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill-rule='nonzero' d='M16.5 8.5L18 10l-6.99 7-4.51-4.5L8 11l3.01 3z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    height: 100%;
    justify-content: center;
    left: auto;
    position: relative;
    top: auto;
    transform: none;
    width: auto
  }
}

.ais-HierarchicalMenu--showMore-disabled,.ais-HierarchicalMenu-showMore--disabled,.ais-Menu-showMore--disabled,.ais-RefinementList--showMore-disabled {
  display: none
}

.ais-HierarchicalMenu-list {
  font-weight: 400
}

.ais-HierarchicalMenu-list--child {
  margin-left: 1rem
}

.ais-HierarchicalMenu-link:before {
  align-items: center;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2390919E' d='M0 4l4-4 4 4z'/%3E%3C/svg%3E");
  display: flex;
  height: 8px;
  justify-content: center;
  margin-right: 1rem;
  width: 8px
}

.ais-HierarchicalMenu-item--selected .ais-HierarchicalMenu-link:before {
  transform: rotate(180deg)
}

.ais-HierarchicalMenu-item--selected .ais-HierarchicalMenu-item:not(.ais-HierarchicalMenu-item--selected) .ais-HierarchicalMenu-link:before {
  transform: rotate(0)
}

.ais-RangeSlider &gt; .rheostat {
  position: relative;
  cursor: pointer;
  width: calc(100% - 10px)
}

.ais-RangeSlider &gt; .rheostat .DefaultBackground {
  background-color: rgba(65,66,71,.08);
  border: none;
  border-radius: 3px;
  height: 3px
}

.ais-RangeSlider &gt; .rheostat .DefaultProgressBar_progressBar {
  background-color: rgba(65, 66, 71, 0.08); /* #5465fc; */
  border-radius: 3px;
  height: 3px;
  top: 0;
  max-width: 100%
}

#upper-control-div {
  display: none !important;
}
@media (max-width: 900px) {
  #upper-control-div {
    display: flex !important;
  }
}


/* adding CSS for IS Vanilla slider */

.rheostat-progress {
  position: relative;
  background-color: #5465fc;
  border-radius: 3px;
  height: 3px;
  top: 0;
  max-width: 100%
}

.rheostat-handle {
  touch-action: none;
  background-image: linear-gradient(0deg,#f5f5fa,#fff);
  border: none;
  box-shadow: 0 4px 11px 0 rgba(37,44,97,.15),0 2px 3px 0 rgba(93,100,148,.2);
  margin-left: -5px;
  border-radius: 50%;
  width:20px;
  position: relative;
  top:-7px;
  z-index: 1;
}

.rheostat-tooltip {
  position: relative;
  top: -30px;
  text-align: center;
  font-weight: bold;
}

/* stop adding */

.ais-RangeSlider .rheostat-marker {
  font-weight: 700;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.ais-RangeSlider &gt; .rheostat .DefaultHandle_handle {
  touch-action: none;
  background-image: linear-gradient(0deg,#f5f5fa,#fff);
  border: none;
  box-shadow: 0 4px 11px 0 rgba(37,44,97,.15),0 2px 3px 0 rgba(93,100,148,.2);
  margin-left: -5px
}

.ais-RangeSlider &gt; .rheostat .rheostat-marker {
  top: -14px
}

.ais-RangeSlider &gt; .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px
}

.ais-RangeSlider &gt; .rheostat .DefaultBackground {
  top: 0;
  width: 100%
}

.ais-RangeSlider &gt; .rheostat .DefaultHandle_handle {
  top: -7px
}

.ais-RangeSlider &gt; .rheostat .DefaultBackground {
  position: relative
}

.ais-RangeSlider &gt; .rheostat .DefaultProgressBar_progressBar {
  position: absolute
}

.ais-RangeSlider &gt; .rheostat .handleContainer {
  position: relative;
  top: -5px
}

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

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

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

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

.ais-Highlight-highlighted,.ais-Snippet-highlighted {
  background: rgba(226,164,0,.4);
  font-style: normal
}

.ais-Highlight-highlighted {
  font-style: normal
}

.ais-ClearRefinements {
  margin-top: 0.25rem;
}

.ais-ClearRefinements,.ais-ClearRefinements-button {
  color: rgba(33,36,61,.7);
  padding: 0;
}

.ais-ClearRefinements-button--disabled {
  color: rgba(33,36,61,.5)
}

.ais-RatingMenu-starIcon--full {
  fill: #e2a400
}

.ais-RatingMenu-starIcon--empty {
  fill: rgba(0,0,0,.08)
}

.ais-RatingMenu-item:not(.ais-RatingMenu-item--selected) {
  opacity: .5
}

.ais-RatingMenu-starIcon {
  margin-right: .5rem;
  display: block;
  width: 20px;
  height: 20px
}


.algolia-container-class button {
  line-height: inherit;
  cursor: pointer;
  background: transparent;
  font-family: inherit;
}



.algolia-container-class a {
  color: inherit;
  text-decoration: inherit;
}

.algolia-container-classr img, video {
  max-width: 100%;
  height: auto;
}

.algolia-container-class iframe img, svg, video, canvas, audio, embed, object {
  /*display: block;*/
  vertical-align: middle;
}

.algolia-container-class img {
  border-style: solid;
}

.algolia-container-class ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*.algolia-container-class blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {*/
/*  margin: 0;*/
/*}*/

.hidden { display: none; }

.mb-4 { margin-bottom: 1rem; }

.base {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0px 2px 3px -2px rgba(17, 20, 50, 0.32);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.primary {
  color: #f5f5fa;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0.16) 0%, rgba(17, 20, 50, 0.16) 100%) rgb(37 201 42);
  background-clip: padding-box;
}

.tooltips {
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.hint {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  line-height: 2rem;
  font-size: 1.25rem;
  cursor: pointer;
}

.hintText {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  margin-top: 0.5rem;
  padding: 1rem;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0px 0px 8px -1px rgba(17, 20, 50, 0.64), 0px 16px 32px 0px rgba(17, 20, 50, 0.32);
  text-align: left;
  line-height: 1.5rem;
  font-size: 0.875rem;
  cursor: auto;
  top: 100%;
  left: 0;
  z-index: 10;
  min-width: 20rem;
  transition: all .15s;
  transform: translateY(-1rem);
  white-space: pre-wrap;
}
.hintText:before {
  left: calc(1rem - 4px);
  position: absolute;
  border-width: 4px;
  border-color: rgba(0,0,0,0);
  content: '';
  bottom: 100%;
  border-bottom-color: white;
}
.hint:hover .hintText {
  visibility: visible;
  opacity: 100;
  transform: none;
}

.ais-Pagination-item,.ais-Pagination-link,.ais-Pagination-list {
  justify-content: center;
  display: flex;
  align-items: center
}

.ais-Pagination-item {
  height: 38px;
  width: 38px;
  background-color: rgba(65,66,71,.08);
  color: #414247
}

.ais-Pagination-item--selected {
  background-color: #067732;
  background-image: linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0));
  font-weight: 700
}

.ais-Pagination-item--firstPage,.ais-Pagination-item--lastPage,.ais-Pagination-item--nextPage,.ais-Pagination-item--previousPage {
  background: none
}

.ais-Pagination-item--disabled {
  opacity: .33
}

.ais-Pagination-item--selected a {
  color: #fff
}

.ais-Pagination-item.ais-Pagination-item--page {
  margin-right: 4px
}

.ais-Pagination-item.ais-Pagination-item--previousPage {
  margin-right: 1rem
}

.ais-Pagination-item.ais-Pagination-item--nextPage {
  margin-left: calc(1rem - 4px)
}

.ais-Pagination-link {
  height: 100%;
  width: 100%
}.searchWidget { padding: .5rem 1rem }
        .searchWidget,.searchWidgetPreview { max-width: 100%; width: 47rem }
        @media (max-width: 900px) {
          .searchWidget { bottom: 0; position: absolute; transform: translateY(50%) }
        }.hits { flex-grow: 1; margin: 0 0.875rem; }
        .hitsWidgetWrapper { margin: 0 -1.75rem; padding: .875rem; max-width: 100%; }
        .hit h1 { font-size: .875rem; font-weight: 700; }
        .hit-image-container { margin: auto; width: 100%; }
        .hit-image-container-box { position: relative; padding-top: 100%; }
        .hit-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
        .hit-promoted-container { position: absolute; text-align: center; width: 100%; margin-top: -.5rem; }
        .hit-promoted { padding: .25rem 1rem; border-radius: 9999px; font-size: .75rem; background-color: #5465fc; color: #fff; text-align: center; font-family: Open Sans; white-space: nowrap; }
        .hit-info-container { line-height: 1.25rem; word-break: break-word; font-family: Open Sans; font-size: .875rem; }
        .hit-category { height: 12px; font-size: 12px; font-weight: 600; margin-top: 8px; margin-bottom: 8px; }
        .hit-category,.hit-tag { line-height: 1; opacity: .7; text-transform: uppercase; }
        .hit-tag { font-size: .8rem; font-weight: 800; margin-bottom: .4rem; }
        .hit-description { margin-top: .125rem; }
        .hit-list-tags { font-size: .75rem; background-color: #f5f5fa; margin-right: .25rem; border-radius: .25rem; padding-left: .5rem; padding-right: .5rem; color: #757689; white-space: nowrap; }
        .hit-tags { margin-top: .25rem; overflow: hidden; text-overflow: ellipsis; }
        .hit-currency { color: #5465fc; font-size: .8rem; font-weight: 600; }
        @media (max-width: 900px) {
          .hit { display: flex; height: 100%; flex-direction: column}
          .hit-image-container { flex: 1; margin-right: 2rem; }
          .hit-info-container { flex: 2; }
        }
        .ais-Hits-list { display: grid; grid-gap: 40px; grid-template-columns: 1fr; }
        .ais-Hits-list.ais-Hits-list-no-result { display: block; }
        .ais-Hits-item {
          width: 100%;
          overflow: hidden;
          padding: 1rem;
          border: 1px solid #c4c8d8;
          box-shadow: 0 2px 5px 0 #e3e5ec;
        }
        @media (min-width: 680px) { .ais-Hits-list { grid-template-columns: 1fr 1fr; } }
        @media (min-width: 900px) { .ais-Hits-list { grid-template-columns: 1fr 1fr 1fr; } }
        @media (min-width: 1200px) { .ais-Hits-list { grid-template-columns: 1fr 1fr 1fr; } }
        .text-center { text-align: center; }
        .max-w-xs { max-width: 20rem; }
        .mx-auto { margin-left: auto; margin-right: auto; }

        .ais-HierarchicalMenu-checkbox {
              -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: rgba(65,66,71,.08);
          border: none;
          border-radius: 2px;
          height: 1rem;
          margin: 0 1rem 0 0;
          position: relative;
          width: 1rem;
        }
        .ais-HierarchicalMenu-checkbox:checked:after {
          background-color: #fff;
          border-radius: 4px;
          content: "";
          height: 4px;
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translateX(-2px) translateY(-2px);
          width: 4px
        }

        .ais-HierarchicalMenu-checkbox:checked {
          background-color: #5465fc;
        }
        .ais-Breadcrumb-list {
          display: flex;
          margin: 0 1rem;
        }
        #main-search-div-inner-div {
            position: absolute;
            background: #fff;
            border: 1px solid #dbdbdb;
            box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
        }
        #hits {
            max-height: 50vh;
            overflow-x: hidden;
            overflow-y: scroll;
        }
        .ais-SearchBox {
            margin: 0 auto;
            width: 100%;
        }
        #main-search-div {
            z-index: 105;
        }
        #filter-close-btn {
            font-size: 20px;
            margin: 0 5px 5px;
            z-index: 99;
            position: absolute;
            right: 0;
            color: #aba9a9;
            cursor: pointer;
        }

#hits::-webkit-scrollbar {
  width: 10px
}

#hits::-webkit-scrollbar-track {
  background: #f1f1f1
}

#hits::-webkit-scrollbar-thumb {
  background: #888
}

#hits::-webkit-scrollbar-thumb:hover {
  background: #b6b1b1
}
.ais-Hits {
  width: 100% !important;
}
#main-search-div-inner-div {
  position: absolute;
  z-index: 10;
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.clear-filters {
      border: 1px solid #dbdbdb;
    border-radius: 0;
    padding: 8px;
  background-color: #fbfaf9 !important;
}

.ais-Breadcrumb-item * {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
}

.custom-ais-Hits-list {
  padding: 0 1rem 1rem 1rem !important;
}

@media (min-width: 900px) { .custom-ais-Hits-list { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1200px) { .custom-ais-Hits-list { grid-template-columns: 1fr 1fr 1fr; } }
@media (min-width: 1400px) { .custom-ais-Hits-list { grid-template-columns: 1fr 1fr 1fr 1fr; } }

.ais-RefinementList-labelText {
  font-size: 1rem;
}
.DefaultProgressBar_progressBar {
  margin-top: 3rem;
}
.ais-Breadcrumb-item {
  font-size: 1rem;
}
.rheostat-tooltip {
  width: max-content;
}</pre></body></html>