@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);
/* purgecss start ignore */

.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-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-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-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;
  -ms-user-select:none;
  user-select:none
}

.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-SearchBox-submit::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{
  padding:0;
  border:0
}

.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-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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  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-RatingMenu-starIcon{
  display:block;
  width:20px;
  height:20px
}

.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:#fff;
  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:-webkit-grab;
  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;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

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

[class^=ais-]{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

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

.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore,.ais-ClearRefinements-button,.ais-InfiniteHits-loadMore,.ais-RangeInput-submit,.ais-InfiniteHits-loadPrevious,.ais-Pagination-link,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-VoiceSearch-button{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfd));
  background-image:linear-gradient(-180deg, #fff, #fcfcfd);
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  color:#23263b;
  cursor:pointer;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.875rem;
  font-weight:400;
  height:2rem;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  line-height:1.25rem;
  padding:0 1rem;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  justify-items:center;
  place-items:center;
  text-decoration:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore,.ais-GeoSearch-redo,.ais-GeoSearch-reset{
  height:1.5rem
}

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

.ais-HierarchicalMenu-showMore:hover,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:hover,.ais-ClearRefinements-button:hover,.ais-InfiniteHits-loadMore:hover,.ais-RangeInput-submit:hover,.ais-InfiniteHits-loadPrevious:hover,.ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--disabled) .ais-Pagination-link:hover,.ais-GeoSearch-redo:hover,.ais-GeoSearch-reset:hover,.ais-VoiceSearch-button:hover{
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#d6d6e7
}

.ais-HierarchicalMenu-showMore:focus,.ais-Menu-showMore:focus,.ais-RefinementList-showMore:focus,.ais-ClearRefinements-button:focus,.ais-InfiniteHits-loadMore:focus,.ais-RangeInput-submit:focus,.ais-InfiniteHits-loadPrevious:focus,.ais-GeoSearch-redo:focus,.ais-GeoSearch-reset:focus,.ais-VoiceSearch-button:focus{
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#3c4fe0;
  -webkit-box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 1px;
  box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 1px;
  outline:currentcolor none medium
}

.ais-HierarchicalMenu-showMore:active,.ais-Menu-showMore:active,.ais-RefinementList-showMore:active,.ais-ClearRefinements-button:active,.ais-InfiniteHits-loadMore:active,.ais-InfiniteHits-loadPrevious:active,.ais-Pagination-item--selected .ais-Pagination-link,.ais-Pagination-link:active,.ais-GeoSearch-redo:active,.ais-GeoSearch-reset:active,.ais-VoiceSearch-button:active{
  border-color:#d6d6e7;
  -webkit-box-shadow:rgba(119,122,175,.4) 0 1px 4px 0 inset,rgba(119,122,175,.4) 0 1px 1px 0 inset,rgba(35,38,59,.05) 0 1px 0 0;
  box-shadow:rgba(119,122,175,.4) 0 1px 4px 0 inset,rgba(119,122,175,.4) 0 1px 1px 0 inset,rgba(35,38,59,.05) 0 1px 0 0
}

.ais-ClearRefinements-button:disabled[disabled],.ais-InfiniteHits-loadMore:disabled[disabled],.ais-InfiniteHits-loadPrevious:disabled[disabled],.ais-Pagination-item--disabled .ais-Pagination-link,.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-VoiceSearch-button:disabled{
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#efeff5;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#b6b7d5
}

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

.ais-NumericMenu-label,.ais-ToggleRefinement-label,.ais-HierarchicalMenu-item,.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item{
  display:block;
  font-size:.875rem;
  line-height:1.75rem
}

.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link,.ais-RefinementList-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}

.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link{
  color:inherit;
  text-decoration:none
}

.ais-Breadcrumb-link:hover{
  text-decoration:underline
}

.ais-HierarchicalMenu-label,.ais-Menu-label,.ais-RefinementList-labelText{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link>.ais-HierarchicalMenu-label,.ais-Menu-item--selected .ais-Menu-label,.ais-RefinementList-item--selected,.ais-RatingMenu-item--selected{
  font-weight:600
}

.ais-ToggleRefinement-count,.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RatingMenu-count,.ais-RefinementList-count{
  background:#f5f5fa none repeat scroll 0% 0%;
  border:1px solid #b6b7d5;
  border-radius:99999px;
  color:#23263b;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-negative:0;
  flex-shrink:0;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem;
  margin-left:.5rem;
  overflow:hidden;
  padding:0 .25rem
}

.ais-Menu-noResults,.ais-HierarchicalMenu-noResults,.ais-RefinementList-noResults{
  color:#5a5e9a;
  font-size:.875rem;
  line-height:1.25rem;
  margin-top:1rem
}

.ais-MenuSelect-select,.ais-HitsPerPage-select,.ais-SortBy-select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfd));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fff, #fcfcfd);
  background-position:right 1rem center,0 0;
  background-repeat:no-repeat;
  background-size:10px,auto;
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  color:#23263b;
  cursor:pointer;
  font:inherit;
  height:2.5rem;
  outline:currentcolor none medium;
  padding:0 2.5rem 0 1rem;
  position:relative;
  width:100%
}

.ais-HitsPerPage-select:-moz-focusring,.ais-HitsPerPage-select::-moz-focus-inner,.ais-SortBy-select:-moz-focusring,.ais-SortBy-select::-moz-focus-inner{
  color:transparent;
  outline:currentcolor none medium
}

.ais-HitsPerPage-select>option:not(:checked),.ais-SortBy-select>option:not(:checked){
  color:#23263b
}

.ais-HitsPerPage-select>option:disabled,.ais-SortBy-select>option:disabled{
  color:#b6b7d5
}

.ais-HitsPerPage-select:hover,.ais-SortBy-select:hover{
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fcfcfd), to(#f5f5fa));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fcfcfd, #f5f5fa);
  border-color:#d6d6e7
}

.ais-HitsPerPage-select:focus,.ais-SortBy-select:focus{
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23777aaf\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#3c4fe0;
  -webkit-box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 0;
  box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 0
}

.ais-HitsPerPage-select:disabled,.ais-SortBy-select:disabled{
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23b6b7d5\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background-image:url("data:image/svg+xml;utf8,<svg width=\"14\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"%23b6b7d5\" stroke-width=\"2\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M13 7L7 1 1 7M1 17l6 6 6-6\"/></g></svg>"),linear-gradient(-180deg, #fff, #f5f5fa);
  border-color:#efeff5;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#b6b7d5;
  cursor:not-allowed
}

.ais-Panel{
  margin-bottom:2rem
}

.ais-Panel-header{
  color:#5a5e9a;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  margin-bottom:1rem;
  text-transform:uppercase
}

.ais-Panel-footer{
  color:#5a5e9a;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  margin-top:1rem
}

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

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

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

.ais-SearchBox-form{
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:.875rem;
  height:2.5rem;
  line-height:1.25rem;
  position:relative;
  width:100%
}

.ais-SearchBox-form::before{
  background:transparent 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%235a5e9a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2221%22%20y1%3D%2221%22%20x2%3D%2216.65%22%20y2%3D%2216.65%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") repeat scroll 0% 0%;
  content:"";
  height:1rem;
  left:1rem;
  margin-top:-0.5rem;
  position:absolute;
  top:50%;
  width:1rem
}

.ais-SearchBox-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;
  box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;
  caret-color:#5a5e9a;
  color:#23263b;
  -webkit-box-flex:1;
  -ms-flex:1 1 0%;
  flex:1 1 0%;
  font:inherit;
  max-width:100%;
  padding-left:2.5rem
}

.ais-SearchBox-input::-webkit-input-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input:-ms-input-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input::-moz-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input::-ms-input-placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input::placeholder{
  color:#5a5e9a
}

.ais-SearchBox-input:focus{
  border-color:#3c4fe0;
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0;
  outline:currentcolor none medium
}

.ais-SearchBox-input:disabled{
  background:transparent -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa)) repeat scroll 0% 0%;
  background:transparent linear-gradient(-180deg, #fff, #f5f5fa) repeat scroll 0% 0%;
  border-color:#efeff5;
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor:not-allowed
}

.ais-SearchBox-input:disabled::-webkit-input-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled:-ms-input-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled::-moz-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled::-ms-input-placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input:disabled::placeholder{
  color:#b6b7d5;
  pointer-events:none
}

.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{
  -webkit-appearance:none;
  appearance:none
}

.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  fill:#484c7a;
  height:20px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  right:1rem;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:20px
}

.ais-SearchBox-reset:focus{
  background:#b6b7d5;
  fill:#fff;
  outline:0
}

.ais-RefinementList-searchBox .ais-SearchBox-loadingIndicator,.ais-RefinementList-searchBox .ais-SearchBox-reset{
  right:.5rem
}

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

.ais-SearchBox-submit{
  display:none
}

.ais-Menu-searchBox,.ais-RefinementList-searchBox{
  margin-bottom:.5rem
}

.ais-Menu-searchBox .ais-SearchBox-form,.ais-RefinementList-searchBox .ais-SearchBox-form{
  height:2rem
}

.ais-Menu-searchBox .ais-SearchBox-form::before,.ais-RefinementList-searchBox .ais-SearchBox-form::before{
  left:.5rem
}

.ais-Menu-searchBox .ais-SearchBox-input,.ais-RefinementList-searchBox .ais-SearchBox-input{
  padding-left:2rem
}

.ais-VoiceSearch-button{
  color:#5a5e9a;
  height:48px;
  width:48px
}

.ais-VoiceSearch-button svg{
  color:currentcolor
}

.ais-Highlight-highlighted,.ais-Snippet-highlighted{
  background-color:rgba(84,104,255,.1);
  color:#5468ff;
  font-style:normal
}

.ais-Hits-item,.ais-InfiniteHits-item{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background:#fff;
  -webkit-box-shadow:0 0 0 1px rgba(35,38,59,.05),0 1px 3px 0 rgba(35,38,59,.15);
  box-shadow:0 0 0 1px rgba(35,38,59,.05),0 1px 3px 0 rgba(35,38,59,.15);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  padding:1.5rem
}

.ais-Hits-item:first-of-type,.ais-InfiniteHits-item:first-of-type{
  border-radius:3px 3px 0 0
}

.ais-Hits-item:last-of-type,.ais-InfiniteHits-item:last-of-type{
  border-radius:0 0 3px 3px
}

.ais-Hits-item:only-of-type,.ais-InfiniteHits-item:only-of-type{
  border-radius:3px
}

.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:1rem auto
}

.ais-GeoSearch{
  position:relative
}

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

.ais-GeoSearch-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#f5f5fa;
  border:1px solid #b6b7d5;
  border-radius:3px;
  cursor:pointer;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.875rem;
  line-height:1.5;
  min-height:1.5rem;
  padding:.25rem .5rem
}

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

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

.ais-RefinementList-checkbox,.ais-GeoSearch-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-position:50%;
  background-size:180%;
  border:1px solid currentcolor;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  color:#d6d6e7;
  cursor:inherit;
  height:1rem;
  margin:0 .5rem 0 0;
  min-width:1rem
}

.ais-RefinementList-item--selected .ais-RefinementList-checkbox,.ais-GeoSearch-input:checked{
  background-image: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%235468ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2220%206%209%2017%204%2012%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  background-size:14px;
  border-color:currentcolor;
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset;
  color:#3c4fe0
}

.ais-RefinementList-checkbox:focus,.ais-GeoSearch-input:focus{
  outline:currentcolor none medium
}

.ais-RefinementList-item--selected .ais-RefinementList-checkbox:focus,.ais-GeoSearch-input:checked:focus{
  -webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset,currentcolor 0 0 0 1px;
  box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset,currentcolor 0 0 0 1px
}

.ais-NumericMenu-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.ais-NumericMenu-radio{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#fff;
  border:1px solid #d6d6e7;
  border-radius:50%;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  height:16px;
  margin:0 .5rem 0 0;
  outline:0;
  position:relative;
  width:16px
}

.ais-NumericMenu-radio:checked,.ais-NumericMenu-radio:focus{
  border-color:#3c4fe0;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05)
}

.ais-NumericMenu-radio:focus{
  -webkit-box-shadow:0 0 0 1px #3c4fe0,0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 0 0 1px #3c4fe0,0 1px 0 0 rgba(35,38,59,.05)
}

.ais-NumericMenu-radio:checked:after{
  background:#3c4fe0;
  border-radius:50%;
  bottom:4px;
  content:"";
  left:4px;
  position:absolute;
  right:4px;
  top:4px
}

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{
  margin-left:1.5rem
}

.ais-HierarchicalMenu-link::before{
  background-image: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%23b6b7d5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2218%2015%2012%209%206%2015%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  content:"";
  display:inline-block;
  height:1rem;
  margin-right:.5rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:1rem
}

.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link::before{
  background-image: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%235468ff%22%20stroke-width%3D%222%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-RatingMenu-starIcon{
  margin-right:.25rem
}

.ais-RatingMenu-starIcon{
  fill:#5a5e9a;
  position:relative;
  width:16px
}

.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{
  fill:#b6b7d5
}

.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{
  color:#b6b7d5
}

.ais-ClearRefinements-button{
  width:100%
}

.ais-CurrentRefinements-list{
  display:inline-grid;
  gap:1rem;
  grid-auto-flow:column
}

.ais-CurrentRefinements-item{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#f5f5fa;
  border:1px solid #b6b7d5;
  border-radius:3px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.875rem;
  line-height:1.5;
  min-height:1.5rem;
  padding:.05rem .5rem
}

.ais-CurrentRefinements-category{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:.5rem
}

.ais-CurrentRefinements-delete{
  color:#9698c3;
  height:100%;
  margin-left:.25rem;
  outline-width:0
}

.ais-ToggleRefinement-label{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.ais-ToggleRefinement-checkbox{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:rgba(65,66,71,.08);
  background:#f5f5fa;
  border-radius:9999px;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);
  height:18px;
  pointer-events:none;
  position:relative;
  width:32px
}

.ais-ToggleRefinement-checkbox:checked{
  background:#3c4fe0;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(35,38,59,.1);
  box-shadow:inset 0 1px 4px 0 rgba(35,38,59,.1)
}

.ais-ToggleRefinement-checkbox:focus{
  outline:0
}

.ais-ToggleRefinement-checkbox::after{
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5fa));
  background:linear-gradient(-180deg, #fff, #f5f5fa);
  border-radius:9999px;
  -webkit-box-shadow:1px 1px 1px 0 rgba(35,38,59,.05);
  box-shadow:1px 1px 1px 0 rgba(35,38,59,.05);
  content:"";
  height:16px;
  left:1px;
  position:absolute;
  top:1px;
  -webkit-transition:all 100ms ease-in-out;
  transition:all 100ms ease-in-out;
  width:16px
}

.ais-ToggleRefinement-checkbox:checked::after{
  -webkit-transform:translateX(14px);
  transform:translateX(14px)
}

.ais-RangeInput-input{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#fff;
  border:1px solid #d6d6e7;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);
  caret-color:#5a5e9a;
  color:#23263b;
  cursor:text;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:.875rem;
  height:2rem;
  line-height:1.25rem;
  min-width:0;
  overflow:hidden;
  padding:0 1rem;
  position:relative
}

.ais-RangeInput-input:focus{
  border-color:#3c4fe0;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  outline:0
}

.ais-RangeInput-separator{
  margin:0 .5rem
}

.ais-RangeInput-submit{
  margin-left:.5rem
}

.ais-RangeSlider .rheostat{
  margin:40px 6px
}

.ais-RangeSlider .rheostat-horizontal{
  cursor:pointer;
  width:calc(100% - 15px)
}

.ais-RangeSlider .rheostat-background{
  background-color:transparent;
  border:none;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1),0 .5px 0 0 rgba(255,255,255,.05);
  box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1),0 .5px 0 0 rgba(255,255,255,.05);
  height:4px
}

.ais-RangeSlider .rheostat-progress{
  background-color:#3c4fe0;
  border-radius:3px;
  height:4px;
  max-width:100%;
  top:0
}

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

.ais-RangeSlider .rheostat-handle{
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfd));
  background-image:linear-gradient(-180deg, #fff, #fcfcfd);
  border:1px solid #d6d6e7;
  border-radius:2px;
  -webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  box-shadow:0 1px 0 0 rgba(35,38,59,.05);
  height:24px;
  margin-left:-6px;
  top:-11px;
  width:12px
}

.ais-RangeSlider .rheostat-handle::before,.ais-RangeSlider .rheostat-handle::after{
  background-color:#d6d6e7;
  content:"";
  height:12px;
  position:absolute;
  top:6px;
  width:1px
}

.ais-RangeSlider .rheostat-handle::before{
  left:4px
}

.ais-RangeSlider .rheostat-handle::after{
  right:4px
}

.ais-RangeSlider .rheostat-marker{
  background-color:#d6d6e7
}

.ais-Pagination-item:first-child>.ais-Pagination-link{
  border-radius:3px 0 0 3px
}

.ais-Pagination-item+.ais-Pagination-item>.ais-Pagination-link{
  border-radius:0;
  margin-left:-1px
}

.ais-Pagination-item:last-child>.ais-Pagination-link{
  border-radius:0 3px 3px 0
}

.ais-Pagination-item{
  display:inline-block
}

.ais-Pagination-item--selected .ais-Pagination-link{
  font-weight:bold
}

.ais-Breadcrumb-link,.ais-Breadcrumb-separator{
  color:#5a5e9a
}

.ais-Breadcrumb-separator{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 .5rem
}

.ais-Breadcrumb-item--selected{
  font-weight:600
}

.ais-Breadcrumb-item--selected .ais-Breadcrumb-separator{
  font-weight:normal
}

@media(max-width: 767px){
  .ais-SearchBox-input,.ais-RangeInput-input{
    font-size:1rem
  }
}

/* purgecss end ignore */
/*purgecss start ignore */

/*! @algolia/autocomplete-theme-classic 1.5.1 | 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[data-theme=dark],body.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 rgb(44, 46, 64), 0 3px 8px 0 rgb(0, 3, 9);
  --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb)
}

.aa-Panel *,.aa-Autocomplete *,.aa-DetachedFormContainer *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.aa-Panel,.aa-Autocomplete,.aa-DetachedFormContainer{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family:inherit;
  font-family:inherit;
  font-family:var(--aa-font-family);
  font-size:16px;
  font-size:calc(16 * 1px);
  font-size:var(--aa-font-size);
  font-weight:normal;
  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(255, 255, 255, 1);
  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(128, 126, 163, 0.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(62, 52, 211, 1);
  border-color:rgba(var(--aa-primary-color-rgb), 1);
  -webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
          box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
  -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(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 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:currentColor none medium
}

.aa-Form:focus-within{
  border-color:#3e34d3;
  border-color:rgba(62, 52, 211, 1);
  border-color:rgba(var(--aa-primary-color-rgb), 1);
  -webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
          box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
  -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(62, 52, 211, 0.2) 0 0 0 2px,inset rgba(62, 52, 211, 0.2) 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:currentColor none medium
}

.aa-InputWrapperPrefix{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1
}

.aa-Label,.aa-LoadingIndicator{
  cursor:auto;
  cursor:initial;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:100%;
  padding:0;
  text-align:left
}

.aa-Label svg,.aa-LoadingIndicator svg{
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1);
  height:auto;
  max-height:20px;
  max-height:20px;
  max-height:var(--aa-input-icon-size);
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  width:20px;
  width:20px;
  width:var(--aa-input-icon-size)
}

.aa-SubmitButton,.aa-LoadingIndicator{
  height:100%;
  padding-left:11px;
  padding-left:calc(calc(16 * 1 * 1px)*.75 - 1px);
  padding-left:calc(var(--aa-spacing)*.75 - 1px);
  padding-right:8px;
  padding-right:calc(calc(16 * 1 * 1px) / 2);
  padding-right:var(--aa-spacing-half);
  width:47px;
  width:calc(calc(16 * 1 * 1px)*1.75 + 20px - 1px);
  width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)
}

@media(hover: none)and (pointer: coarse){
  .aa-SubmitButton,.aa-LoadingIndicator{
    padding-left:3px;
    padding-left:calc(calc(calc(16 * 1 * 1px) / 2)/2 - 1px);
    padding-left:calc(var(--aa-spacing-half)/2 - 1px);
    width:39px;
    width:calc(20px + calc(16 * 1 * 1px)*1.25 - 1px);
    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;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          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(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font:inherit;
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  padding:0;
  width:100%
}

.aa-Input::-moz-placeholder{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.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(128, 126, 163, 0.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(128, 126, 163, 0.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(128, 126, 163, 0.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(128, 126, 163, 0.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-decoration,.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{
  -webkit-appearance:none;
  appearance:none
}

.aa-InputWrapperSuffix{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
          order:4
}

.aa-ClearButton{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:none;
  border:0;
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  margin:0;
  padding:0 12.8333333333px;
  padding:0 calc(calc(16 * 1 * 1px)*0.8333333333 - .5px);
  padding:0 calc(var(--aa-spacing)*0.8333333333 - .5px)
}

@media(hover: none)and (pointer: coarse){
  .aa-ClearButton{
    padding:0 10.1666666667px;
    padding:0 calc(calc(16 * 1 * 1px)*0.6666666667 - .5px);
    padding:0 calc(var(--aa-spacing)*0.6666666667 - .5px)
  }
}

.aa-ClearButton:hover,.aa-ClearButton:focus{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  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:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  width:20px;
  width:20px;
  width:var(--aa-icon-size)
}

.aa-Panel{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius:4px;
  border-radius:calc(calc(16 * 1 * 1px)/4);
  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: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:0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
          box-shadow:var(--aa-panel-shadow);
  margin:8px 0 0;
  overflow:hidden;
  position:absolute;
  -webkit-transition:opacity 200ms ease-in,-webkit-filter 200ms ease-in;
  transition:opacity 200ms ease-in,-webkit-filter 200ms ease-in;
  transition:opacity 200ms ease-in,filter 200ms ease-in;
  transition:opacity 200ms ease-in,filter 200ms ease-in,-webkit-filter 200ms 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: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:650px;
  max-height:var(--aa-panel-max-height);
  overflow-x:hidden;
  overflow-y:auto;
  padding:8px;
  padding:calc(calc(16 * 1 * 1px) / 2);
  padding:var(--aa-spacing-half);
  scrollbar-color:#fff #eaeaea;
  scrollbar-color:rgba(255, 255, 255, 1) rgba(234, 234, 234, 1);
  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:13px;
  width:var(--aa-scrollbar-width)
}

.aa-Panel--scrollable::-webkit-scrollbar-track{
  background-color:#eaeaea;
  background-color:rgba(234, 234, 234, 1);
  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(255, 255, 255, 1);
  background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-color:#eaeaea;
  border-color:rgba(234, 234, 234, 1);
  border-color:rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-radius:9999px;
  border-style:solid;
  border-width:3px 2px 3px 3px
}

.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:calc(16 * 1 * 1px);
  padding:var(--aa-spacing)
}

.aa-List{
  list-style:none;
  margin:0;
  padding:0;
  position:relative
}

.aa-SourceHeader{
  margin:8px .5em 8px 0;
  margin:calc(calc(16 * 1 * 1px) / 2) .5em calc(calc(16 * 1 * 1px) / 2) 0;
  margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0;
  padding:0;
  position:relative
}

.aa-SourceHeader:empty{
  display:none
}

.aa-SourceHeaderTitle{
  background:#fff;
  background:rgba(255, 255, 255, 1);
  background:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1);
  display:inline-block;
  font-size:.8em;
  font-weight:600;
  font-weight:600;
  font-weight:var(--aa-font-weight-semibold);
  margin:0;
  padding:0 8px 0 0;
  padding:0 calc(calc(16 * 1 * 1px) / 2) 0 0;
  padding:0 var(--aa-spacing-half) 0 0;
  position:relative;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-SourceHeaderLine{
  border-bottom:solid 1px #3e34d3;
  border-bottom:solid 1px rgba(62, 52, 211, 1);
  border-bottom:solid 1px 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:calc(calc(16 * 1 * 1px) / 2);
  top:var(--aa-spacing-half);
  z-index:9998;
  z-index:calc(9999 - 1);
  z-index:calc(var(--aa-base-z-index) - 1)
}

.aa-SourceFooterSeeAll{
  background:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(128, 126, 163, 0.14)));
  background:linear-gradient(180deg, white, rgba(128, 126, 163, 0.14));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha))), to(rgba(128, 126, 163, 0.14)));
  background:linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(128, 126, 163, 0.14));
  background:linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128, 126, 163, 0.14));
  border:1px solid rgba(128,126,163,.6);
  border:1px solid rgba(128, 126, 163, 0.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:500;
  font-weight:var(--aa-font-weight-medium);
  padding:.475em 1em .6em;
  text-decoration:none
}

.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{
  border:1px solid #3e34d3;
  border:1px solid rgba(62, 52, 211, 1);
  border:1px solid rgba(var(--aa-primary-color-rgb), 1);
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  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(calc(16 * 1 * 1px)*2.5);
  min-height:calc(var(--aa-spacing)*2.5);
  padding:4px;
  padding:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  padding:calc(var(--aa-spacing-half)/2)
}

.aa-Item[aria-selected=true]{
  background-color:rgba(179,173,214,.205);
  background-color:rgba(179, 173, 214, 0.205);
  background-color:rgba(var(--aa-selected-color-rgb), var(--aa-selected-color-alpha))
}

.aa-Item[aria-selected=true] .aa-ItemActionButton,.aa-Item[aria-selected=true] .aa-ActiveOnly{
  visibility:visible
}

.aa-ItemIcon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#fff;
  background:rgba(255, 255, 255, 1);
  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(128, 126, 163, 0.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(128, 126, 163, 0.3);
          box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color:#7777a3;
  color:rgba(119, 119, 163, 1);
  color:rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  font-size:.7em;
  height:28px;
  height:calc(20px + calc(calc(16 * 1 * 1px) / 2));
  height:calc(var(--aa-icon-size) + var(--aa-spacing-half));
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  overflow:hidden;
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  text-align:center;
  width:28px;
  width:calc(20px + calc(calc(16 * 1 * 1px) / 2));
  width:calc(var(--aa-icon-size) + var(--aa-spacing-half))
}

.aa-ItemIcon img{
  height:auto;
  max-height:20px;
  max-height:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
  max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width:20px;
  max-width:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
  max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width:auto
}

.aa-ItemIcon svg{
  height:20px;
  height:20px;
  height:var(--aa-icon-size);
  width:20px;
  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:calc(calc(16 * 1 * 1px) / 2);
  padding:var(--aa-spacing-half)
}

.aa-ItemContent{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
  display:grid;
  grid-gap:8px;
  grid-gap:8px;
  gap:8px;
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  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(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style:normal;
  font-weight:700;
  font-weight:700;
  font-weight:var(--aa-font-weight-bold)
}

.aa-ItemContent--dual{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  text-align:left
}

.aa-ItemContent--dual .aa-ItemContentTitle,.aa-ItemContent--dual .aa-ItemContentSubtitle{
  display:block
}

.aa-ItemContent--indented{
  padding-left:36px;
  padding-left:calc(20px + calc(16 * 1 * 1px));
  padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-ItemContentBody{
  display:grid;
  grid-gap:4px;
  grid-gap:4px;
  gap:4px;
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  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(128, 126, 163, 0.64);
  border-color:rgba(var(--aa-muted-color-rgb), 0.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:calc(calc(16 * 1 * 1px) / 2);
  margin-left:var(--aa-spacing-half);
  margin-right:4px;
  margin-right:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  margin-right:calc(var(--aa-spacing-half)/2);
  width:10px;
  width:calc(calc(calc(16 * 1 * 1px) / 2) + 2px);
  width:calc(var(--aa-spacing-half) + 2px)
}

.aa-ItemContentSubtitle--standalone{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  display:grid;
  grid-gap:8px;
  grid-gap:8px;
  gap:8px;
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:calc(calc(16 * 1 * 1px) / 2);
  grid-gap:var(--aa-spacing-half);
  gap:var(--aa-spacing-half);
  grid-auto-flow:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          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:calc(calc(16 * 1 * 1px) / 2);
  height:var(--aa-spacing-half);
  width:8px;
  width:calc(calc(16 * 1 * 1px) / 2);
  width:var(--aa-spacing-half)
}

.aa-ItemContentSubtitleCategory{
  color:#807ea3;
  color:rgba(128, 126, 163, 1);
  color:rgba(var(--aa-muted-color-rgb), 1);
  font-weight:500
}

.aa-ItemContentDescription{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  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(245, 223, 77, 0.5);
  background:rgba(var(--aa-description-highlight-background-color-rgb), var(--aa-description-highlight-background-color-alpha));
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style:normal;
  font-weight:500;
  font-weight:500;
  font-weight:var(--aa-font-weight-medium)
}

.aa-ItemContentDash{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.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(62, 52, 211, 0.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-ItemWrapper,.aa-ItemLink{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:inherit;
  display:grid;
  grid-gap:4px;
  grid-gap:4px;
  gap:4px;
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);
  grid-gap:calc(var(--aa-spacing-half)/2);
  gap:calc(var(--aa-spacing-half)/2);
  grid-auto-flow:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%
}

.aa-ItemLink{
  color:inherit;
  text-decoration:none
}

.aa-ItemActions{
  display:grid;
  grid-auto-flow:column;
  height:100%;
  justify-self:end;
  margin:0 -5.3333333333px;
  margin:0 calc(calc(16 * 1 * 1px)/-3);
  margin:0 calc(var(--aa-spacing)/-3);
  padding:0 2px 0 0
}

.aa-ItemActionButton{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:none;
  border:0;
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
      flex-shrink:0;
  padding:0
}

.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{
  color:#262627;
  color:rgba(38, 38, 39, 1);
  color:rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

@media(hover: none)and (pointer: coarse){
  .aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{
    color:inherit
  }
}

.aa-ItemActionButton svg{
  color:rgba(128,126,163,.6);
  color:rgba(128, 126, 163, 0.6);
  color:rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  margin:0;
  margin:5.3333333333px;
  margin:calc(calc(16 * 1 * 1px)/3);
  margin:calc(var(--aa-spacing)/3);
  stroke-width:1.6;
  stroke-width:1.6;
  stroke-width:var(--aa-icon-stroke-width);
  width:20px;
  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(62, 52, 211, 1);
  background:rgba(var(--aa-primary-color-rgb), 1);
  color:#fff;
  display:grid;
  height:var(--aa-modal-header-height);
  margin:0;
  padding:8px 16px;
  padding:calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);
  padding:var(--aa-spacing-half) var(--aa-spacing);
  position:relative
}

.aa-PanelHeader::after{
  background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(white, rgba(255, 255, 255, 0));
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 1)), to(rgba(var(--aa-background-color-rgb), 0)));
  background-image:linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  background-image:linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  bottom:-8px;
  bottom:calc(calc(calc(16 * 1 * 1px) / 2)*-1);
  bottom:calc(var(--aa-spacing-half)*-1);
  content:"";
  height:8px;
  height:calc(calc(16 * 1 * 1px) / 2);
  height:var(--aa-spacing-half);
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-PanelFooter{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  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(128, 126, 163, 0.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(128, 126, 163, 0.3);
          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;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin:0;
  padding:16px;
  padding:calc(16 * 1 * 1px);
  padding:var(--aa-spacing);
  position:relative;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-PanelFooter::after{
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(128, 126, 163, 0.6)));
  background-image:linear-gradient(rgba(255, 255, 255, 0), rgba(128, 126, 163, 0.6));
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 0)), to(rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha))));
  background-image:linear-gradient(rgba(255, 255, 255, 0), rgba(128, 126, 163, 0.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:calc(16 * 1 * 1px);
  height:var(--aa-spacing);
  left:0;
  opacity:.12;
  pointer-events:none;
  position:absolute;
  right:0;
  top:-16px;
  top:calc(calc(16 * 1 * 1px)*-1);
  top:calc(var(--aa-spacing)*-1);
  z-index:9998;
  z-index:calc(9999 - 1);
  z-index:calc(var(--aa-base-z-index) - 1)
}

.aa-DetachedContainer{
  background:#fff;
  background:rgba(255, 255, 255, 1);
  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: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:0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
          box-shadow:var(--aa-panel-shadow);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -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:9999;
  z-index:var(--aa-base-z-index)
}

.aa-DetachedContainer::after{
  height:32px
}

.aa-DetachedContainer .aa-SourceHeader{
  margin:8px 0 8px 2px;
  margin:calc(calc(16 * 1 * 1px) / 2) 0 calc(calc(16 * 1 * 1px) / 2) 2px;
  margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px
}

.aa-DetachedContainer .aa-Panel{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  background-color:rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          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{
  border-bottom:solid 1px rgba(128,126,163,.3);
  border-bottom:solid 1px rgba(128, 126, 163, 0.3);
  border-bottom:solid 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin:0;
  padding:8px;
  padding:calc(calc(16 * 1 * 1px) / 2);
  padding:var(--aa-spacing-half)
}

.aa-DetachedCancelButton{
  background:none;
  border:0;
  border-radius:3px;
  color:inherit;
  color:#262627;
  color:rgba(38, 38, 39, 1);
  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 calc(calc(16 * 1 * 1px) / 2);
  margin:0 0 0 var(--aa-spacing-half);
  padding:0 8px;
  padding:0 calc(calc(16 * 1 * 1px) / 2);
  padding:0 var(--aa-spacing-half)
}

.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{
  -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(128, 126, 163, 0.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(128, 126, 163, 0.3);
          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:680px;
  max-width:var(--aa-detached-modal-max-width);
  position:absolute;
  top:3%
}

.aa-DetachedContainer--modal .aa-PanelLayout{
  max-height:500px;
  max-height:500px;
  max-height:var(--aa-detached-modal-max-height);
  padding-bottom:8px;
  padding-bottom:calc(calc(16 * 1 * 1px) / 2);
  padding-bottom:var(--aa-spacing-half);
  position:static
}

.aa-DetachedSearchButton{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  background-color:rgba(255, 255, 255, 1);
  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(128, 126, 163, 0.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(128, 126, 163, 0.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:inherit;
  font-family:var(--aa-font-family);
  font-size:16px;
  font-size:calc(16 * 1px);
  font-size:var(--aa-font-size);
  height:44px;
  height:44px;
  height:var(--aa-search-input-height);
  margin:0;
  padding:0 5.5px;
  padding:0 calc(44px/8);
  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(62, 52, 211, 1);
  border-color:rgba(var(--aa-primary-color-rgb), 1);
  -webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 3px,inset rgba(62,52,211,.2) 0 0 0 2px;
          box-shadow:rgba(62,52,211,.2) 0 0 0 3px,inset rgba(62,52,211,.2) 0 0 0 2px;
  -webkit-box-shadow:rgba(62, 52, 211, 0.2) 0 0 0 3px,inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
  -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(62, 52, 211, 0.2) 0 0 0 3px,inset rgba(62, 52, 211, 0.2) 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:currentColor none medium
}

.aa-DetachedSearchButtonIcon{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#3e34d3;
  color:rgba(62, 52, 211, 1);
  color:rgba(var(--aa-primary-color-rgb), 1);
  cursor:auto;
  cursor:initial;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:36px;
  width:calc(20px + calc(16 * 1 * 1px));
  width:calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-Detached{
  height:100vh;
  overflow:hidden
}

.aa-DetachedOverlay{
  background-color:rgba(115,114,129,.4);
  background-color:rgba(115, 114, 129, 0.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(9999 - 1);
  z-index:calc(var(--aa-base-z-index) - 1)
}

.aa-GradientTop,.aa-GradientBottom{
  height:8px;
  height:calc(calc(16 * 1 * 1px) / 2);
  height:var(--aa-spacing-half);
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  z-index:9999;
  z-index:9999;
  z-index:var(--aa-base-z-index)
}

.aa-GradientTop{
  background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image:linear-gradient(white, rgba(255, 255, 255, 0));
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 1)), to(rgba(var(--aa-background-color-rgb), 0)));
  background-image:linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 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(rgba(255, 255, 255, 0)), to(white));
  background-image:linear-gradient(rgba(255, 255, 255, 0), white);
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 0)), to(rgba(var(--aa-background-color-rgb), 1)));
  background-image:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  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(calc(16 * 1 * 1px)/4);
  border-bottom-left-radius:calc(var(--aa-spacing)/4);
  border-bottom-right-radius:4px;
  border-bottom-right-radius:calc(calc(16 * 1 * 1px)/4);
  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
  }
}

/*purgecss end ignore */
/* homenaje-latin-400-normal*/
@font-face {
  font-family: 'Homenaje';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(images/530864d186f04ebd1fd3.woff2) format('woff2'), url(images/b024d388d1f990800dd8.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0
}

.visible{
  visibility:visible
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.inset-0{
  top:0px;
  right:0px;
  bottom:0px;
  left:0px
}

.m-8{
  margin:2rem
}

.m-auto{
  margin:auto
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.mt-3{
  margin-top:0.75rem
}

.mr-3{
  margin-right:0.75rem
}

.-mr-2{
  margin-right:-0.5rem
}

.ml-3{
  margin-left:0.75rem
}

.ml-4{
  margin-left:1rem
}

.ml-5{
  margin-left:1.25rem
}

.ml-10{
  margin-left:2.5rem
}

.ml-auto{
  margin-left:auto
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.inline-flex{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.contents{
  display:contents
}

.hidden{
  display:none
}

.h-6{
  height:1.5rem
}

.h-8{
  height:2rem
}

.h-10{
  height:2.5rem
}

.h-16{
  height:4rem
}

.h-96{
  height:24rem
}

.h-screen{
  height:100vh
}

.min-h-full{
  min-height:100%
}

.min-h-screen{
  min-height:100vh
}

.w-6{
  width:1.5rem
}

.w-8{
  width:2rem
}

.w-10{
  width:2.5rem
}

.max-w-xs{
  max-width:20rem
}

.max-w-7xl{
  max-width:80rem
}

.flex-shrink-0{
  -ms-flex-negative:0;
      flex-shrink:0
}

.border-collapse{
  border-collapse:collapse
}

.transform{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  -webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-95{
  --tw-scale-x:.95;
  --tw-scale-y:.95
}

.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1
}

.hover\:scale-150:hover{
  --tw-scale-x:1.5;
  --tw-scale-y:1.5
}

@-webkit-keyframes spin{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes spin{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    -webkit-transform:scale(2);
            transform:scale(2);
    opacity:0
  }
}

@keyframes ping{
  75%, 100%{
    -webkit-transform:scale(2);
            transform:scale(2);
    opacity:0
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity:.5
  }
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    -webkit-transform:none;
            transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

@keyframes bounce{
  0%, 100%{
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    -webkit-transform:none;
            transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

.cursor-pointer{
  cursor:pointer
}

.resize{
  resize:both
}

.flex-wrap{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap
}

.items-center{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.items-baseline{
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline
}

.justify-center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.justify-between{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.overflow-hidden{
  overflow:hidden
}

.overflow-y-auto{
  overflow-y:auto
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-full{
  border-radius:9999px
}

.border-4{
  border-width:4px
}

.border{
  border-width:1px
}

.border-t{
  border-top-width:1px
}

.border-dashed{
  border-style:dashed
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity))
}

.border-gray-700{
  --tw-border-opacity:1;
  border-color:rgba(55, 65, 81, var(--tw-border-opacity))
}

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity))
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgba(31, 41, 55, var(--tw-bg-opacity))
}

.bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgba(17, 24, 39, var(--tw-bg-opacity))
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity:1;
  background-color:rgba(55, 65, 81, var(--tw-bg-opacity))
}

.p-1{
  padding:0.25rem
}

.p-2{
  padding:0.5rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.pt-2{
  padding-top:0.5rem
}

.pt-4{
  padding-top:1rem
}

.pb-3{
  padding-bottom:0.75rem
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.align-middle{
  vertical-align:middle
}

.text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.font-medium{
  font-weight:500
}

.font-bold{
  font-weight:700
}

.italic{
  font-style:italic
}

.leading-none{
  line-height:1
}

.text-white{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-gray-300{
  --tw-text-opacity:1;
  color:rgba(209, 213, 219, var(--tw-text-opacity))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgba(156, 163, 175, var(--tw-text-opacity))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgba(107, 114, 128, var(--tw-text-opacity))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgba(17, 24, 39, var(--tw-text-opacity))
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.hover\:text-gray-600:hover{
  --tw-text-opacity:1;
  color:rgba(75, 85, 99, var(--tw-text-opacity))
}

.underline{
  text-decoration:underline
}

.opacity-0{
  opacity:0
}

.opacity-30{
  opacity:0.3
}

.opacity-100{
  opacity:1
}

*, ::before, ::after{
  --tw-shadow:0 0 rgba(0,0,0,0)
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -webkit-box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
          box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)
}

.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -webkit-box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
          box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

*, ::before, ::after{
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow:0 0 rgba(0,0,0,0);
  --tw-ring-shadow:0 0 rgba(0,0,0,0)
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0))
}

.focus\:ring:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0))
}

.focus\:ring-white:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(255, 255, 255, var(--tw-ring-opacity))
}

.focus\:ring-gray-700:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(55, 65, 81, var(--tw-ring-opacity))
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width:2px
}

.focus\:ring-offset-gray-800:focus{
  --tw-ring-offset-color:#1f2937
}

.filter{
  --tw-blur:var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness:var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast:var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale:var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);
  --tw-invert:var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate:var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia:var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur{
  --tw-blur:blur(8px)
}

.transition-all{
  -webkit-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration:150ms;
          transition-duration:150ms
}

.transition{
  -webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration:150ms;
          transition-duration:150ms
}

.duration-75{
  -webkit-transition-duration:75ms;
          transition-duration:75ms
}

.duration-100{
  -webkit-transition-duration:100ms;
          transition-duration:100ms
}

.duration-200{
  -webkit-transition-duration:200ms;
          transition-duration:200ms
}

.duration-300{
  -webkit-transition-duration:300ms;
          transition-duration:300ms
}

.ease-in{
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 1, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 1, 1)
}

.ease-out{
  -webkit-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.unified-search-header-container{
  margin:0
}

@media only screen and (max-width: 1000px){
  .unified-search-header-container{
    margin:1rem
  }
}

#customScrollBar{
  height:85%
}

@media only screen and (max-width: 1000px){
  #customScrollBar{
    height:75%
  }
}

.unified-search-header{
  background-color:#ffffff;
  background-color:var(--my-custom-headercolor);
  width:100%;
  height:136px;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-bottom:1px solid #cfcfcf
}

.unified-search-header__searchbox{
  width:40%;
  -webkit-box-shadow:0 4px 48px 0 rgba(0,0,0,.2);
          box-shadow:0 4px 48px 0 rgba(0,0,0,.2);
  height:60px;
  border-radius:50px
}

.unified-search-header__searchbox .ais-SearchBox-form::before{
  width:30px;
  height:30px;
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  top:22px;
  bottom:0;
  left:8px
}

.unified-search-header__searchbox form{
  height:60px;
  border-radius:50px
}

.unified-search-header__searchbox form svg{
  width:20px;
  height:20px
}

.unified-search-header__searchbox input{
  height:60px;
  font-size:20px;
  padding-left:3rem;
  border-radius:20px;
  -webkit-box-sizing:border-box !important;
          box-sizing:border-box !important
}

@media only screen and (max-width: 1000px){
  .unified-search-header__searchbox{
    width:90%
  }
}

.unified-search-header__close-button{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border:solid 1px #ccc;
  background-color:#cecece;
  border-radius:30px;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px;
  width:50px;
  margin:10px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  right:0;
  top:0
}

@media only screen and (max-width: 1000px){
  .unified-search-header__close-button{
    width:30px;
    height:30px
  }

  .unified-search-header__close-button svg{
    font-size:16px
  }
}

.unified-search-header__close-button:hover,.unified-search-header__close-button:focus{
  color:#444
}

.unified-search-header__close-button:hover svg,.unified-search-header__close-button:focus svg{
  color:#5468ff;
  color:var(--my-custom-themecolor)
}

.unified-search-header__close-button svg{
  font-size:20px;
  color:#444
}

.unified-footer{
  margin:20px 0
}

.uni-BodyHeader-stats,.unified-refinements__content__header--title{
  font-size:25px
}

.ais-ClearRefinements-button{
  font-size:15px !important
}

.unified-hits{
  color:#21243d;
  font-size:14px;
  line-height:18px;
  height:100%;
  cursor:pointer;
  border:1px solid #ddd
}

@media only screen and (max-width: 1000px){
  .unified-hits__inner__body{
    text-align:center
  }
}

.unified-hits__inner{
  border:1px solid #fff;
  border-radius:3px;
  color:inherit;
  display:block;
  padding:20px;
  position:relative;
  text-decoration:inherit;
  height:inherit;
  -webkit-transition:ease .4s;
  transition:ease .4s
}

.unified-hits__inner .ais-Highlight-highlighted,.unified-hits__inner .ais-Snippet-highlighted{
  color:#5468ff !important;
  color:var(--my-custom-themecolor) !important
}

.unified-hits__inner:hover,.unified-hits__inner:focus{
  -webkit-box-shadow:0 3px 8px #5468ff;
  -webkit-box-shadow:0 3px 8px var(--my-custom-themecolor);
          box-shadow:0 3px 8px #5468ff;
          box-shadow:0 3px 8px var(--my-custom-themecolor);
  background-color:rgba(100,100,100,.1)
}

.unified-hits__inner:hover .ais-Highlight-highlighted,.unified-hits__inner:hover .ais-Snippet-highlighted,.unified-hits__inner:focus .ais-Highlight-highlighted,.unified-hits__inner:focus .ais-Snippet-highlighted{
  border-bottom:0
}

.unified-hits__inner__image-container{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin:20px;
  height:50%;
  min-height:50%;
  max-height:50%
}

.unified-hits__inner__image-container img{
  -ms-flex-negative:0;
      flex-shrink:0;
  height:160px;
  min-height:160px;
  max-height:160px
}

.unified-hits__inner__body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  word-wrap:break-word;
  word-break:break-word;
  height:40%;
  min-height:40%;
  max-height:40%
}

.unified-hits__inner__body__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:5px
}

.unified-hits__inner__body__header--category{
  color:#21243d;
  font-size:12px;
  font-weight:600;
  line-height:1;
  margin-bottom:5px;
  opacity:.7;
  text-transform:uppercase
}

.unified-hits__inner__body__header--title{
  font-size:14px !important;
  font-weight:600;
  letter-spacing:1px
}

.unified-hits__inner__body__description{
  display:"block" !important;
  display:var(--my-custom-productDescription) !important;
  color:#777;
  margin-bottom:5px
}

.unified-hits__inner__body--ellips{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  white-space:normal
}

.unified-hits__inner__body footer{
  text-align:center
}

.unified-hits__inner__body--currency{
  display:"block";
  display:var(--my-custom-displayPrices);
  color:var(--algolia-theme-color-primary);
  font-size:13px;
  font-weight:600;
  padding-right:2px
}

.unified-hits__inner__body--price{
  font-weight:600;
  display:"block";
  display:var(--my-custom-displayPrices)
}

.unified-custom-hits{
  display:grid;
  grid-template-columns:repeat(auto-fill, 320px);
  grid-gap:10px;
  padding-top:30px;
  border-top:1px solid #ebecf3;
  list-style-type:none;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.unified-custom-hits li{
  height:auto
}

.unified-custom-hits li:hover span{
  color:#000 !important
}

@media only screen and (max-width: 1000px){
  .unified-custom-hits{
    display:block
  }

  .unified-custom-hits li{
    margin:1rem 0
  }
}

.k-grid-container{
  display:grid;
  grid-template-columns:70% 30%
}

:root{
  --my-custom-themecolor: #5468ff
}

.refinement-wrapper{
  position:fixed;
  width:17vw;
  overflow-y:auto;
  max-height:780px
}

@media only screen and (max-width: 600px){
  .refinement-wrapper{
    position:unset
  }
}

@supports(-webkit-appearance: none){
  ::-webkit-scrollbar{
    width:7px
  }

  ::-webkit-scrollbar-thumb{
    background:#888;
    border-radius:12px
  }
}

.ais-DynamicWidgets{
  height:73vh;
  overflow:auto;
  overflow-x:hidden
}

.ais-HierarchicalMenu-showMore{
  margin-bottom:1rem
}

.ais-HierarchicalMenu-showMore:focus{
  outline:none !important;
  border:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important
}

.unified-refinements__content__header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  min-height:80px
}

.unified-refinements__content__header--title{
  color:#21243d;
  font-weight:bold
}

.unified-refinements__content__header--clear-filters{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.unified-refinements__content__header--clear-filters svg{
  margin-right:8px
}

.ais-Panel li{
  padding:5px 10px
}

.unified-stats-container{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  min-height:80px;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0 20px
}

.unified-stats-container{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  min-height:80px;
  -webkit-box-shadow:none;
          box-shadow:none
}

.search-icon-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.search-icon-container--input{
  outline:transparent
}

.aa-Item{
  padding:4px !important
}

.aa-Item:hover{
  background-color:#dadfe1
}

@media(min-width: 700px){
  .aa-Panel{
    max-width:100%
  }
}

.no-result{
  padding:20px 25px
}

.no-result--title{
  color:gray
}

.no-result--see-all{
  margin-top:10px;
  cursor:pointer
}

.no-result--see-all:hover{
  text-decoration:underline;
  -webkit-text-decoration-color:#000;
          text-decoration-color:#000
}

.aa-Input{
  padding-left:5px
}

.aa-SubmitButton{
  border-style:none !important;
  padding-left:10px !important
}

.aa-Label{
  margin-bottom:0
}

.aa-Panel,.aa-Autocomplete,.aa-DetachedFormContainer{
  z-index:9999999999 !important
}

.quickSearchResults{
  all:unset !important
}

.quickSearchWrap .form-input{
  background:none !important;
  border:none !important;
  padding-left:0px !important
}

.autocomplete-footer{
  padding:20px 20px;
  background-color:#f6f6f6
}

.autocomplete-footer__stats{
  cursor:pointer;
  font-weight:normal !important
}

.autocomplete-footer__stats:hover{
  color:#000;
  text-decoration:underline
}

.autocomplete-footer__poweredby{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:right;
      -ms-flex-pack:right;
          justify-content:right;
  margin-top:10px;
  float:"right" !important
}

.uni-Slider{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding:1rem 0;
  position:relative;
  width:100%
}

.uni-Slider .rheostat-background{
  background-color:rgba(65,66,71,.08);
  border-radius:3px;
  cursor:pointer;
  height:3px;
  position:absolute;
  top:-1px;
  width:100%
}

.uni-Slider .rheostat-progress{
  background-color:#5468ff;
  background-color:var(--my-custom-themecolor);
  border-radius:3px;
  cursor:pointer;
  height:3px;
  position:absolute;
  top:-1px
}

.uni-Slider .rheostat-handle{
  background-image:-webkit-gradient(linear, left bottom, left top, from(#f5f5fa), to(#fff));
  background-image:linear-gradient(to top, #f5f5fa, #fff);
  border:0;
  border-radius:50%;
  -webkit-box-shadow:0 4px 11px 0 rgba(37,44,97,.15),0 2px 3px 0 rgba(93,100,148,.2);
          box-shadow:0 4px 11px 0 rgba(37,44,97,.15),0 2px 3px 0 rgba(93,100,148,.2);
  cursor:-webkit-grab;
  cursor:grab;
  height:16px;
  outline:none;
  position:absolute;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  width:16px;
  z-index:1
}

.uni-Slider-bar{
  display:block;
  padding:0 8px
}

.uni-Slider-values{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:bold;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding-top:1.5rem
}

:root{
  --my-custom-themecolor: #5468ff;
  --my-custom-headercolor: #ffffff;
  --my-custom-showFilter: "flex";
  --my-custom-filterDirection: "row";
  --my-custom-marginFilterRight: "60px";
  --my-custom-marginFilterLeft: "0px";
  --my-custom-productDescription: "block";
  --my-custom-displayPrices: "block"
}

.k-grid-container{
  display:grid;
  grid-template-columns:70% 30%
}

.unified-search-header-container{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0;
  padding:0
}

.unified-search-header-container ol,.unified-search-header-container h1,.unified-search-header-container h2,.unified-search-header-container h3,.unified-search-header-container h4,.unified-search-header-container h5,.unified-search-header-container h6{
  margin:0 !important
}

.unified-search-header-container [href]:focus{
  outline:none !important
}

.unified-search-header-container p{
  line-height:18px !important
}

.unified-search-header-container .unified-hits__inner__body__header--title span{
  font-size:16px !important
}

.unified-search-header-container .unified-hits__inner__body__description span{
  font-size:14px !important
}

.unified-search-header-container .unified-hits__inner__body--currency,.unified-search-header-container .unified-hits__inner__body--price{
  font-size:13px !important
}

.unified-search-header-container .ais-Stats-text,.unified-search-header-container .unified-refinements__content__header--title{
  font-size:25px !important
}

.unified-search-header-container input:focus,.unified-search-header-container .ais-SearchBox-input:focus{
  border:2px solid #5468ff !important;
  border:2px solid var(--my-custom-themecolor) !important;
  outline:none !important
}

.unified-container{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:"row";
      -ms-flex-direction:var(--my-custom-filterDirection);
          flex-direction:"row";
          flex-direction:var(--my-custom-filterDirection);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 auto;
  max-width:90%;
  padding:10px 5px
}

@media only screen and (max-width: 1000px){
  .unified-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
  }
}

.unified-container .ref-filter-mobile{
  z-index:5 !important;
  overflow-y:scroll;
  -webkit-transform:translateX(0);
          transform:translateX(0)
}

@media only screen and (max-width: 1000px){
  .unified-container .unified-refinements__content__header{
    min-height:45px
  }
}

.unified-container__refinements{
  display:"flex";
  display:var(--my-custom-showFilter);
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  max-width:260px;
  margin-right:"60px";
  margin-right:var(--my-custom-marginFilterRight);
  margin-left:"0px";
  margin-left:var(--my-custom-marginFilterLeft)
}

@media only screen and (max-width: 1000px){
  .unified-container__refinements{
    display:block;
    max-width:90%;
    margin-right:0;
    position:fixed;
    top:0;
    bottom:0;
    background-color:#fff;
    z-index:1;
    width:90%;
    right:0;
    padding:10px;
    -webkit-box-shadow:-30px 0 50px 0 rgba(0,0,0,.4);
            box-shadow:-30px 0 50px 0 rgba(0,0,0,.4);
    -webkit-transform:translateX(120vh);
            transform:translateX(120vh);
    -webkit-transition:-webkit-transform .3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition:-webkit-transform .3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition:transform .3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition:transform .3s cubic-bezier(0.465, 0.183, 0.153, 0.946), -webkit-transform .3s cubic-bezier(0.465, 0.183, 0.153, 0.946)
  }
}

.unified-container__hits{
  -webkit-box-flex:3;
      -ms-flex:3;
          flex:3
}

@media only screen and (max-width: 1000px){
  .unified-container__hits .unified-stats-container{
    display:none
  }
}

.unified-container .close-filter-mobile{
  display:none;
  font-size:20px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  position:-webkit-sticky;
  position:sticky;
  top:0
}

@media only screen and (max-width: 1000px){
  .unified-container .close-filter-mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.unified-container .ref-mobile-filter-close-btn{
  border:1px solid #b6b7d5;
  background-color:#b6b7d5;
  color:#000;
  margin-right:5px
}

.unified-container .ref-mobile-filter-btn{
  border:1px solid #5468ff;
  border:1px solid var(--my-custom-themecolor);
  background-color:#5468ff;
  background-color:var(--my-custom-themecolor);
  color:#fff;
  margin-left:5px
}

.unified-container .ref-mobile-filter-btn .unified-stats-container{
  min-height:50px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.unified-container .ref-mobile-filter-btn .unified-stats-container .ais-Stats-text{
  color:#fff;
  font-size:15px !important
}

.unified-container .ref-mobile-filter-cnt{
  display:none;
  font-size:15px;
  margin-top:20px;
  border-radius:10px;
  position:-webkit-sticky;
  position:sticky;
  bottom:10px;
  width:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

@media only screen and (max-width: 1000px){
  .unified-container .ref-mobile-filter-cnt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.unified-container .ref-mobile-filter-cnt button{
  border-radius:10px;
  width:50%
}

.unified-container__mobile-filter{
  font-size:20px;
  width:50%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:5px;
  border:1px solid #5468ff;
  border:1px solid var(--my-custom-themecolor);
  background-color:#5468ff;
  background-color:var(--my-custom-themecolor);
  border-radius:10px;
  margin:0 25%;
  color:#fff;
  position:-webkit-sticky;
  position:sticky;
  bottom:10px;
  display:none
}

.unified-container__mobile-filter .filter-count-container{
  background:rgba(255,255,255,.32);
  border-radius:9999px;
  margin-left:.5rem;
  min-width:22px;
  padding:2px 6px
}

@media only screen and (max-width: 1000px){
  .unified-container__mobile-filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.CurrentRefinements-hidden{
  display:none
}

.ais-Pagination-list{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.ais-Pagination-list:not(.ais-Pagination-item--disabled) a:hover{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none
}

.ais-Pagination-link--selected{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none
}

.ais-Pagination-link--selected:focus{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none
}

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

@media only screen and (max-width: 1000px){
  .ais-Panel{
    padding-bottom:1rem;
    padding-top:1rem;
    margin-bottom:.5rem
  }
}

.ais-Panel-header{
  font-size:1rem;
  color:#5468ff;
  color:var(--my-custom-themecolor)
}

.ais-Panel .ais-HierarchicalMenu-item--selected{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-HierarchicalMenu-item--selected .ais-HierarchicalMenu-label{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-HierarchicalMenu-item:hover{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-HierarchicalMenu-item:hover .ais-HierarchicalMenu-label{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-RefinementList-item--selected{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-RefinementList-item--selected .ais-RefinementList-labelText{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-RefinementList-item:hover{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-Panel .ais-RefinementList-item:hover .ais-RefinementList-labelText{
  background:#5468ff !important;
  background:var(--my-custom-themecolor) !important;
  color:#fff !important;
  border:none !important
}

.ais-ClearRefinements-button{
  color:rgba(33,36,61,.7);
  -webkit-box-shadow:none;
          box-shadow:none;
  border:none;
  border-radius:8px;
  background:none;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font:inherit;
  font-size:.75rem;
  font-weight:bold;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:12px;
  text-align:center;
  width:100%
}

.ais-ClearRefinements-button:focus,.ais-ClearRefinements-button:hover,.ais-ClearRefinements-button:disabled[disabled]{
  -webkit-box-shadow:none;
          box-shadow:none;
  background-image:none
}

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

.ais-HitsPerPage-select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:none;
  border:none;
  color:#21243d;
  font-family:inherit;
  -webkit-box-shadow:none;
          box-shadow:none
}

.ais-HitsPerPage-select:focus,.ais-HitsPerPage-select:hover,.ais-HitsPerPage-select:disabled[disabled]{
  -webkit-box-shadow:none;
          box-shadow:none;
  background-image:none
}

.aa-Panel{
  max-width:auto;
  width:100%;
  float:left
}

.footer-nav-disabled{
  pointer-events:none;
  opacity:.6
}

.algoliaSearchNode{
  width:100% !important
}

[contenteditable=true]:focus,[href]:focus,[tabindex]:not([tabindex="-1"]):focus,button:focus,details:focus,input:focus,select:focus,textarea:focus{
  outline:none !important
}

.solana-multi-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

.solana-multi-wrapper .solana-loader{
  margin-bottom:.5rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:none;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.solana-multi-wrapper .solana-content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  font-family:sans-serif
}

.solana-multi-wrapper .solana-button-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:1rem;
  margin-top:.5rem
}

.solana-multi-wrapper p{
  font-size:1.3rem
}

.NFT-styles{
  padding:5px;
  color:#fff;
  font-size:small
}

.NFT-SOLD{
  background-color:gray
}

.solana-success{
  background-color:#1d971d
}

.solana-error{
  background-color:#b73939
}

.solana-normal{
  color:#000;
  background-color:#fff;
  width:50%
}

.solana-content-error{
  margin-bottom:.5rem
}

.NFT-container{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding:2%
}

.NFT-container .NFT-details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:1.5rem;
  margin-bottom:2rem
}

.NFT-container .NFT-details .NFT-img{
  width:50%
}

.NFT-container .NFT-details .NFT-img img{
  width:100%;
  -o-object-fit:contain;
     object-fit:contain;
  border-radius:4%
}

.NFT-container .NFT-details .NFT-info{
  width:50%;
  margin-left:20px
}

.NFT-container .NFT-details .NFT-info .NFT-name{
  width:458px;
  height:41px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:30px;
  line-height:41px;
  margin-top:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#000
}

.NFT-container .NFT-details .NFT-info .NFT-btn{
  margin-top:3rem
}

.NFT-container .NFT-details .NFT-info .NFT-price{
  width:291px;
  height:65px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:48px;
  line-height:65px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#757575;
  margin-top:20px
}

.NFT-container .NFT-details .NFT-info .NFT-sku{
  width:291px;
  height:16px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:27px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:20px;
  margin-bottom:40px;
  color:#757575
}

.NFT-container .NFT-details .NFT-info .NFT-sku p{
  margin-left:5px;
  margin-bottom:0px !important
}

.NFT-container .NFT-details .NFT-info .NFT-text-Owner{
  font-size:large
}

.NFT-container .NFT-desc{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

.NFT-container .NFT-desc .NFT-desc-header{
  font-size:x-large
}

.NFT-container .NFT-desc .NFT-desc-text{
  font-size:large
}

.NFT-container .sku{
  margin-bottom:0px !important
}

.NFT-container .NFT-attributes-container{
  margin:1.5rem 0rem;
  width:100%;
  font-size:large
}

.NFT-container .NFT-attributes-container .NFT-attributes-header{
  margin-bottom:1rem
}

.NFT-container .NFT-attributes-container .NFT-attributes-cards{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:2rem
}

.NFT-container .NFT-attributes-container .NFT-attributes-cards .NFT-cards{
  width:25%;
  text-align:center;
  border:1px solid #512da8;
  background-color:#512da8;
  color:#fff;
  padding:.2rem;
  border-radius:.2rem
}

.NFT-container .NFT-details-container{
  width:100%;
  font-size:large
}

.NFT-container .NFT-details-container .NFT-details-table .NFT-details-table-data{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.NFT-container .NFT-details-container .NFT-details-table .NFT-details-table-data .NFT-links{
  color:#512da8
}

.send-btn{
  display:none
}

.creator{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:10px
}

.creator img{
  left:8.33%;
  right:4.17%;
  top:4.17%;
  bottom:8.33%
}

.creatorText{
  margin-left:15px;
  width:223px;
  height:16px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:27px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#757575;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  white-space:nowrap
}

.creatorText p{
  color:#000;
  margin-left:5px;
  white-space:nowrap
}

.addresses{
  height:16px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:27px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#757575;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  white-space:nowrap;
  display:flex;
  margin-bottom:10px
}

.addresses p{
  color:#000;
  white-space:nowrap;
  overflow:hidden !important;
  text-overflow:ellipsis;
  width:300px;
  margin-left:5px
}

.truncate{
  display:inline-block;
  max-width:300px;
  white-space:nowrap;
  overflow:hidden !important;
  text-overflow:ellipsis;
  font-family:sans-serif;
  font-size:small;
  opacity:50%
}

.rwt__tabs[data-rwt-vertical=true]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.rwt__tablist:not([aria-orientation=vertical]){
  border-bottom:1px solid #ddd
}

.rwt__tablist[aria-orientation=vertical]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  border-right:1px solid #ddd;
  margin-right:1rem
}

.rwt__tab{
  background:transparent;
  border:0;
  font-family:inherit;
  font-size:inherit;
  padding:1rem 2rem;
  -webkit-transition:background .3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition:background .3s cubic-bezier(0.22, 0.61, 0.36, 1)
}

.rwt__tab[aria-selected=false]:hover,.rwt__tab:focus{
  outline:0;
  background-color:#f4f4f4;
  background-color:rgba(0,0,0,.05)
}

.rwt__tab[aria-selected=true]{
  position:relative
}

.rwt__tab[aria-selected=true]:after{
  content:"";
  position:absolute
}

.rwt__tablist:not([aria-orientation=vertical]) .rwt__tab[aria-selected=true]:after{
  bottom:-1px;
  left:0;
  width:100%;
  border-bottom:3px solid #000
}

.rwt__tablist[aria-orientation=vertical] .rwt__tab[aria-selected=true]:after{
  right:-1px;
  top:0;
  height:100%;
  border-right:3px solid #000
}

.react-tabs__tab--selected{
  background:#fff;
  border-color:#aaa;
  color:#000;
  border-bottom:3px solid #000
}

.react-tabs__tab{
  display:inline-block;
  bottom:-1px;
  position:relative;
  list-style:none;
  padding:6px 12px;
  cursor:pointer;
  width:100px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:18px;
  line-height:25px;
  color:#000
}

.my-tabs{
  margin-top:100px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:18px;
  line-height:25px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:#000
}

.my-tablist{
  border-bottom:1px solid #d3d3d3
}

.divider{
  margin-left:10px
}

.wrapper{
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:16px;
  line-height:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-left:100px;
  margin-top:20px;
  color:#000
}

.attributesBox{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.attributes{
  -webkit-box-align:center !important;
      -ms-flex-align:center !important;
          align-items:center !important;
  text-align:center !important;
  border:.5px solid #757575 !important;
  padding:20px;
  margin:10px;
  font-family:sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:16px;
  line-height:30px;
  max-width:500px
}

.attributes .edition{
  text-transform:uppercase;
  color:gray !important
}

.attrValue{
  color:#000 !important
}

div.accordion{
  border:none !important
}

.NFT-attributes-card-:index{
  margin:2px !important;
  border:.5px solid #757575 !important
}

div.NFT-attributes-cards{
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important
}

.att-cards{
  margin-right:50px
}

.k-custom-container{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 auto;
  padding:10px 5px;
  margin-top:-25px
}

.k-custom-select.ais-HitsPerPage-select{
  font-size:14px;
  border:1px solid #d6d6e7;
  margin:10px;
  background-color:#fff;
  background-position:right 1rem center,0 0;
  background-repeat:no-repeat;
  background-size:15px,auto;
  -webkit-box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;
          box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;
  background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27><path d=%27M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z%27 fill=%27rgba%28117, 117, 117, 0.999%29%27 /></svg>");
  min-width:100px
}

.w-15{
  width:15% !important
}

.model-pdf{
  background:#1e72ce;
  color:#fff;
  text-transform:uppercase;
  padding:5px 20px;
  width:200px;
  border-radius:3px;
  cursor:pointer;
  box-sizing:border-box;
  -webkit-box-sizing:border-box
}

.model-pdf:hover{
  color:#fff;
  border:#fff
}

.k-custom-search-box,.k-custom-filter-box{
  margin:auto
}

.k-custom-filter-box{
  margin-bottom:10px
}

.k-custom-thead{
  border-color:#1e72ce
}

.k-custom-tbody{
  border-top:1px solid currentColor
}

.k-custom-searchbox{
  font-size:14px
}

.search-button-osg{
  padding:0px !important;
  border-radius:0 0 0 0 !important
}

.search-button-icon svg{
  position:unset !important;
  color:#fff
}

.search-button{
  border-radius:0px 3px 3px 0px;
  background:#00559d
}

.simplebar-content-wrapper{
  overflow-x:hidden !important;
  overflow-y:scroll !important;
  overflow:hidden scroll !important
}

.unified-search-header__close-button svg,.ais-ClearRefinements-button svg,.ais-Pagination-link svg{
  left:unset !important;
  height:1em !important;
  top:unset !important;
  width:.6875em !important;
  position:unset !important
}

#o_search_custom{
  margin-bottom:0px !important
}

#o_search_custom fieldset div{
  margin-bottom:0px !important
}

.custom-ItemContentBody{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  gap:1rem
}

.aa-customItemContent{
  grid-template-columns:100px 400px 120px
}

.custom-viewDetails{
  background:#f0f0f0;
  border-radius:5px;
  text-decoration:none;
  padding:9px 13px;
  color:#4e4e4e;
  font-style:normal;
  font-weight:700;
  font-size:13px;
  line-height:16px
}

.custom-searchHeader{
  color:#00559d;
  font-style:normal;
  font-weight:700;
  font-size:16px;
  line-height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-transform:capitalize
}

.aa-ListResultCustom{
  font-family:"Helvetica";
  font-style:normal;
  font-weight:400;
  font-size:16px;
  line-height:18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-transform:capitalize;
  color:#000;
  list-style-type:none
}

.aa-ListCustomCategories{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap
}

.aa-LinkCustomReference:not(:last-child):after{
  content:" › "
}

.aa-LinkReference{
  text-decoration:none
}

.aa-PanelLayout-custom{
  background:rgb(244, 250, 255);
  padding:0px !important
}

.aa-OtherResults{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  gap:1rem
}

.aa-osgCustomPanel{
  max-width:auto;
  width:1000px !important;
  float:left
}

.aa-OtherResultsPanel{
  padding:0px 20px 0px 20px;
  width:30%
}

.aa-customList{
  gap:.5rem;
  padding:20px;
  background:#fff;
  width:70% !important
}

.aa-Form-custom{
  border-color:#d9d9d9;
  padding:.75rem 0rem .75rem 1rem;
  height:3.2rem
}

@media screen and (min-width: 784px)and (max-width: 1000px){
  .aa-customItemContent{
    grid-template-columns:100px 250px 120px
  }

  .aa-osgCustomPanel{
    width:75% !important
  }
}

@media screen and (min-width: 100px)and (max-width: 785px){
  .aa-customItemContent{
    grid-template-columns:100px 400px 120px
  }

  .aa-osgCustomPanel{
    width:90% !important
  }

  .aa-OtherResults{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .aa-OtherResultsPanel{
    width:100% !important
  }

  .aa-customList{
    width:100% !important
  }
}

.unified-hits__inner__image-container-custom{
  height:150px !important
}

.unified-hits__inner__image-container-custom img{
  height:auto !important;
  min-height:0px !important;
  max-height:150px !important
}

.findDist-header{
  color:#000;
  font-weight:700;
  font-size:clamp(1.4rem,2.5vw,1.6rem);
  margin:20px auto;
  text-align:left
}

.findDist-container{
  height:100vh;
  position:relative;
  overflow:hidden
}

.findDist-container h1,.findDist-container h2,.findDist-container h3,.findDist-container h4,.findDist-container h5,.findDist-container h6,.findDist-container p{
  margin:0;
  padding:0
}

.findDist-container svg{
  position:static;
  color:#00559d;
  font-size:15px
}

.swal2-confirm{
  width:100px;
  background-color:#0071e3 !important
}

.findDist-search-overlay{
  position:absolute;
  top:10px;
  left:10px;
  z-index:9;
  width:350px;
  max-height:calc(100% - 20px);
  overflow-y:auto;
  background-color:#fff;
  border-radius:8px;
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);
          box-shadow:0 2px 6px rgba(0,0,0,.3)
}

.findDist-search-wrapper{
  width:100%;
  height:100%
}

.findDist-modal{
  width:100%;
  padding:0
}

.findDist-search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:10px;
  background-color:#fff;
  padding:10px 0;
  border-radius:10px
}

.findDist-search h2{
  font-size:20px;
  font-weight:700
}

.findDist-searchField{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  gap:10px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative
}

.findDist-searchField .ais-SearchBox{
  width:100% !important;
  padding:0 !important
}

.findDist-searchField .ais-SearchBox-input{
  padding-right:50px !important;
  padding-left:1rem !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border:1px solid #afafaf !important;
  padding:12px
}

.findDist-searchField .ais-SearchBox-form{
  margin:0;
  line-height:1rem !important;
  height:auto !important
}

.findDist-searchField .ais-SearchBox-form::before{
  display:none !important
}

.findDist-searchField .ais-SearchBox-submit{
  display:none !important
}

.findDist-searchField .ais-SearchBox-reset{
  display:none !important
}

.findDist-searchField .findDist-search-btn{
  position:absolute;
  right:55px;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  width:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  background-color:transparent;
  border:none;
  padding:8px 10px;
  font-size:18px;
  cursor:pointer;
  border-radius:3px;
  height:auto;
  z-index:5;
  -webkit-transition:background-color .15s ease,opacity .15s ease,-webkit-transform .15s ease;
  transition:background-color .15s ease,opacity .15s ease,-webkit-transform .15s ease;
  transition:transform .15s ease,background-color .15s ease,opacity .15s ease;
  transition:transform .15s ease,background-color .15s ease,opacity .15s ease,-webkit-transform .15s ease
}

.findDist-searchField .findDist-search-btn svg{
  color:#6e6e6e !important
}

.findDist-searchField .findDist-search-btn:hover{
  background-color:#f5f5f5;
  -webkit-transform:translateY(-50%) scale(1.05);
          transform:translateY(-50%) scale(1.05)
}

.findDist-searchField .findDist-search-btn:active{
  background-color:#e8e8e8;
  -webkit-transform:translateY(-50%) scale(0.95);
          transform:translateY(-50%) scale(0.95);
  opacity:.8
}

.findDist-searchField .findDist-loc{
  width:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  border:none;
  padding:11px 10px;
  font-size:21px;
  cursor:pointer;
  border:1px solid #afafaf;
  border-radius:3px;
  height:auto
}

.findDist-searchField .findDist-loc svg{
  color:#6e6e6e !important
}

.findDist-radius{
  width:100%;
  border:1px solid #afafaf;
  border-radius:3px;
  padding:10px
}

.findDist-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0px;
  gap:10px;
  width:100%;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  -ms-flex-positive:0;
      flex-grow:0;
  border-top:1px solid #afafaf;
  border-bottom:1px solid #afafaf;
  padding:10px 0
}

.findDist-info span{
  font-weight:700;
  font-size:13px;
  line-height:24px;
  color:#111827
}

.findDist-info .left-half{
  width:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:left
}

.findDist-info .right-half{
  width:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:right
}

.findDist-info .right-half a{
  color:#00559d;
  font-weight:700;
  font-size:14px;
  text-decoration:none;
  border-bottom:1px solid #00559d
}

.findDist-info ul{
  list-style:none;
  padding:0;
  margin:0
}

.findDist-info ul li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:5px
}

.findDist-info ul li i{
  margin-right:10px;
  font-size:10px;
  width:20px;
  text-align:center
}

#info-container{
  width:100%;
  height:auto;
  margin:10px auto;
  overflow-y:auto;
  display:block;
  margin-top:0;
  padding:10px
}

.search-result{
  width:100%;
  background-color:#f0f0f0;
  border-radius:8px;
  padding:5px;
  margin:10px auto;
  text-align:center;
  opacity:1;
  -webkit-box-shadow:0 0 10px 0 #ccc;
          box-shadow:0 0 10px 0 #ccc;
  font-size:12px
}

.sales-man{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:20px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  gap:6px;
  -ms-flex-item-align:stretch;
      align-self:stretch;
  background-color:#e8f4ff;
  border-radius:8px;
  -webkit-box-shadow:0 0 10px 0 #ccc;
          box-shadow:0 0 10px 0 #ccc
}

.sales-man--phone span,.sales-man--phone a,.sales-man--mail span,.sales-man--mail a{
  font-size:14px;
  border-bottom:1px solid #6e6e6e;
  margin-left:10px;
  text-decoration:none
}

.accordion-body--salesman{
  background-color:#e8f4ff
}

.accordion-body--salesman .accordion-name{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:5px
}

.accordion-body--salesman .accordion-name h3{
  margin:0;
  font-size:clamp(.8rem,3vw,1rem);
  font-weight:700;
  text-transform:uppercase
}

.accordion-body--salesman .accordion-phone span,.accordion-body--salesman .accordion-phone a,.accordion-body--salesman .accordion-email span,.accordion-body--salesman .accordion-email a{
  font-size:14px;
  margin-left:10px
}

.accordion-body--salesman .accordion-phone a,.accordion-body--salesman .accordion-email a{
  border-bottom:1px solid #00559d
}

.accordions .collapsed{
  display:none
}

.accordion-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  color:#fff;
  background-color:#00559d;
  margin-top:10px;
  padding:14px 20px;
  border-radius:8px;
  cursor:pointer
}

.accordion-header span{
  font-size:16px;
  text-transform:uppercase
}

.accordion-header-icon{
  color:#fff !important
}

.accordion-body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:6px;
  background-color:#fff;
  padding:20px;
  border-radius:8px;
  -webkit-box-shadow:0 0 10px 0 #ccc;
          box-shadow:0 0 10px 0 #ccc;
  margin-top:10px
}

.accordion-body a{
  color:#6e6e6e;
  font-weight:700;
  text-decoration:none;
  border-bottom:1px solid #00559d;
  margin-left:10px
}

.accordion-body .accordion-email a,.accordion-body .accordion-location a{
  word-break:break-word
}

.accordion-body h3,.sales-man h3{
  font-size:clamp(.8rem,3vw,1rem);
  font-weight:700;
  text-transform:uppercase
}

.accordion-icon,.card-icon{
  font-size:24px !important;
  color:#00559d
}

.accordion-item,.card-item{
  color:#6e6e6e;
  font-size:14px
}

.accordion-distance{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:24px
}

.accordion-distance span{
  font-size:16px;
  margin-right:10px
}

.accordion-item svg{
  display:inline;
  width:11px;
  fill:#00559d
}

.accordion-item span{
  margin-left:10px
}

.accordion-url a,.accordion-url svg{
  color:#00559d
}

p.card-item.sales-man--name{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

p.card-item.sales-man--name h3{
  font-size:16px;
  font-weight:700;
  margin-left:5px
}

@media screen and (max-width: 768px){
  .findDist-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    height:auto !important
  }

  .findDist-search{
    padding:20px
  }

  .findDist-search-overlay{
    position:relative;
    top:auto;
    left:auto;
    width:100%;
    max-height:none;
    border-radius:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    overflow-y:visible;
    display:contents
  }

  .findDist-modal{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    background-color:#f5f5f5;
    padding:20px;
    border-radius:8px
  }

  .findDist-map-wrapper{
    width:100% !important;
    height:400px !important;
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .findDist-results{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
    padding:20px;
    background-color:#f5f5f5
  }

  .ais-GeoSearch{
    overflow:hidden
  }

  .ais-GeoSearch-map{
    width:100% !important;
    height:400px !important;
    position:static !important
  }

  .sales-man--phone span,.sales-man--mail a{
    font-size:14px
  }

  .accordion-header span{
    font-size:16px
  }
}

#find-distributor~p{
  margin:0
}

@media screen and (max-width: 768px){
  body[\:has\(\%23find-distributor\)] .page-heading{
    margin:0
  }
  body:has(#find-distributor) .page-heading{
    margin:0
  }
}

#blog-search-input .osgBlogSearch{
  position:relative
}

#blog-search-input .osgBlogSearch .ais-SearchBox{
  width:100% !important;
  border-radius:3px
}

#blog-search-input .osgBlogSearch .ais-SearchBox-input{
  padding-right:2rem !important;
  padding-left:1rem !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important
}

#blog-search-input .osgBlogSearch .ais-SearchBox-form::before{
  display:none
}

#blog-search-input .osgBlogSearch .ais-SearchBox-reset{
  display:none !important
}

#blog-search-input .blog-search-wrapper{
  position:relative
}

#blog-search-input .blog-search-wrapper .blog-search-icon{
  color:#6e6e6e;
  width:13px;
  height:13px;
  background-color:#fff;
  position:absolute;
  right:15px;
  left:auto;
  left:initial;
  top:0;
  bottom:0;
  margin:auto 0
}

#cart_quick_order_input{
  min-width:100%
}

#cart_quick_order_input .aa-Panel{
  max-width:400px
}

#cart_quick_order_input .aa-Item{
  padding-top:1rem !important;
  padding-bottom:1rem !important
}

@media screen and (min-width: 785px){
  #cart_quick_order_input{
    min-width:250px
  }
}

.cartQuickOrderResults-grid{
  display:grid;
  grid-gap:.25rem .5rem;
  gap:.25rem .5rem;
  grid-template-columns:-webkit-min-content 1fr;
  grid-template-columns:min-content 1fr;
  grid-template-areas:"image productName" "image attrs" "image price"
}

.cartQuickOrderResults-attrs{
  grid-area:attrs;
  font-size:.875rem
}

.cartQuickOrderResults-attrs__label{
  font-weight:medium
}

.cartQuickOrderResults-productName{
  grid-area:productName;
  font-size:1rem;
  font-weight:bold
}

.cartQuickOrderResults-image{
  grid-area:image;
  font-size:1.25rem;
  font-weight:bold
}

.cartQuickOrderResults-price{
  grid-area:price;
  font-weight:bold
}

.cartQuickOrderResults-inStock{
  color:#00a651
}

.cartQuickOrderResults-noStock{
  color:#aa1f12
}

.cartQuickOrderResults-inStock,.cartQuickOrderResults-noStock{
  font-size:1rem
}

@media (min-width: 640px){
  .sm\:px-0{
    padding-left:0px;
    padding-right:0px
  }

  .sm\:px-3{
    padding-left:0.75rem;
    padding-right:0.75rem
  }

  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}

@media (min-width: 768px){
  .md\:ml-6{
    margin-left:1.5rem
  }

  .md\:block{
    display:block
  }

  .md\:hidden{
    display:none
  }
}

@media (min-width: 1024px){
  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem
  }
}

@media (min-width: 1280px){
}

@media (min-width: 1536px){
}
/* purgecss start ignore */

[data-simplebar]{
  position:relative;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start
}

.simplebar-wrapper{
  overflow:hidden;
  width:inherit;
  height:inherit;
  max-width:inherit;
  max-height:inherit
}

.simplebar-mask{
  direction:inherit;
  position:absolute;
  overflow:hidden;
  padding:0;
  margin:0;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:auto !important;
  height:auto !important;
  z-index:0
}

.simplebar-offset{
  direction:inherit !important;
  -webkit-box-sizing:inherit !important;
          box-sizing:inherit !important;
  resize:none !important;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0;
  margin:0;
  -webkit-overflow-scrolling:touch
}

.simplebar-content-wrapper{
  direction:inherit;
  -webkit-box-sizing:border-box !important;
          box-sizing:border-box !important;
  position:relative;
  display:block;
  height:100%;
  width:auto;
  max-width:100%;
  max-height:100%;
  scrollbar-width:none;
  -ms-overflow-style:none
}

.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{
  width:0;
  height:0
}

.simplebar-content:after,.simplebar-content:before{
  content:" ";
  display:table
}

.simplebar-placeholder{
  max-height:100%;
  max-width:100%;
  width:100%;
  pointer-events:none
}

.simplebar-height-auto-observer-wrapper{
  -webkit-box-sizing:inherit !important;
          box-sizing:inherit !important;
  height:100%;
  width:100%;
  max-width:1px;
  position:relative;
  float:left;
  max-height:1px;
  overflow:hidden;
  z-index:-1;
  padding:0;
  margin:0;
  pointer-events:none;
  -webkit-box-flex:inherit;
      -ms-flex-positive:inherit;
          flex-grow:inherit;
  -ms-flex-negative:0;
      flex-shrink:0;
  -ms-flex-preferred-size:0;
      flex-basis:0
}

.simplebar-height-auto-observer{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
  display:block;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  height:1000%;
  width:1000%;
  min-height:1px;
  min-width:1px;
  overflow:hidden;
  pointer-events:none;
  z-index:-1
}

.simplebar-track{
  z-index:1;
  position:absolute;
  right:0;
  bottom:0;
  pointer-events:none;
  overflow:hidden
}

[data-simplebar].simplebar-dragging .simplebar-content{
  pointer-events:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none;
  -webkit-user-select:none
}

[data-simplebar].simplebar-dragging .simplebar-track{
  pointer-events:all
}

.simplebar-scrollbar{
  position:absolute;
  left:0;
  right:0;
  min-height:10px
}

.simplebar-scrollbar:before{
  position:absolute;
  content:"";
  background:#000;
  border-radius:7px;
  left:2px;
  right:2px;
  opacity:0;
  -webkit-transition:opacity .2s linear;
  transition:opacity .2s linear
}

.simplebar-scrollbar.simplebar-visible:before{
  opacity:.5;
  -webkit-transition:opacity 0s linear;
  transition:opacity 0s linear
}

.simplebar-track.simplebar-vertical{
  top:0;
  width:11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
  top:2px;
  bottom:2px
}

.simplebar-track.simplebar-horizontal{
  left:0;
  height:11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{
  height:100%;
  left:2px;
  right:2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar{
  right:auto;
  left:0;
  top:2px;
  height:7px;
  min-height:0;
  min-width:10px;
  width:auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{
  right:auto;
  left:0
}

.hs-dummy-scrollbar-size{
  direction:rtl;
  position:fixed;
  opacity:0;
  visibility:hidden;
  height:500px;
  width:500px;
  overflow-y:hidden;
  overflow-x:scroll
}

.simplebar-hide-scrollbar{
  position:fixed;
  left:0;
  visibility:hidden;
  overflow-y:scroll;
  scrollbar-width:none;
  -ms-overflow-style:none
}

/* purgecss end ignore */
/* purgecss start ignore */

.wallet-adapter-button{
  background-color:transparent;
  border:none;
  color:#fff;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-family:"DM Sans","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:600;
  height:48px;
  line-height:48px;
  padding:0 24px;
  border-radius:4px
}

.wallet-adapter-button-trigger{
  background-color:#512da8
}

.wallet-adapter-button:not([disabled]).focus-visible{
  outline-color:#fff
}

.wallet-adapter-button:not([disabled]):focus-visible{
  outline-color:#fff
}

.wallet-adapter-button:not([disabled]):hover{
  background-color:#1a1f2e
}

.wallet-adapter-button[disabled]{
  background:#404144;
  color:#999;
  cursor:not-allowed
}

.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:24px;
  height:24px
}

.wallet-adapter-button-end-icon{
  margin-left:12px
}

.wallet-adapter-button-start-icon{
  margin-right:12px
}

.wallet-adapter-collapse{
  width:100%
}

.wallet-adapter-dropdown{
  position:relative;
  display:inline-block
}

.wallet-adapter-dropdown-list{
  position:absolute;
  z-index:99;
  display:grid;
  grid-template-rows:1fr;
  grid-row-gap:10px;
  padding:10px;
  top:100%;
  right:0;
  margin:0;
  list-style:none;
  background:#2c2d30;
  border-radius:10px;
  -webkit-box-shadow:0px 8px 20px rgba(0,0,0,.6);
          box-shadow:0px 8px 20px rgba(0,0,0,.6);
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity 200ms ease,visibility 200ms,-webkit-transform 200ms ease;
  transition:opacity 200ms ease,visibility 200ms,-webkit-transform 200ms ease;
  transition:opacity 200ms ease,transform 200ms ease,visibility 200ms;
  transition:opacity 200ms ease,transform 200ms ease,visibility 200ms,-webkit-transform 200ms ease;
  font-family:"DM Sans","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif
}

.wallet-adapter-dropdown-list-active{
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(10px);
          transform:translateY(10px)
}

.wallet-adapter-dropdown-list-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border:none;
  outline:none;
  cursor:pointer;
  white-space:nowrap;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 20px;
  width:100%;
  border-radius:6px;
  font-size:14px;
  font-weight:600;
  height:37px;
  color:#fff
}

.wallet-adapter-dropdown-list-item:not([disabled]):hover{
  background-color:#1a1f2e
}

.wallet-adapter-modal-collapse-button svg{
  -ms-flex-item-align:center;
      align-self:center;
  fill:#999
}

.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
  -webkit-transition:-webkit-transform ease-in 150ms;
  transition:-webkit-transform ease-in 150ms;
  transition:transform ease-in 150ms;
  transition:transform ease-in 150ms, -webkit-transform ease-in 150ms
}

.wallet-adapter-modal{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  -webkit-transition:opacity linear 150ms;
  transition:opacity linear 150ms;
  background:rgba(0,0,0,.5);
  z-index:1040;
  overflow-y:auto
}

.wallet-adapter-modal.wallet-adapter-modal-fade-in{
  opacity:1
}

.wallet-adapter-modal-button-close{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:absolute;
  top:18px;
  right:18px;
  padding:12px;
  cursor:pointer;
  background:#1a1f2e;
  border:none;
  border-radius:50%
}

.wallet-adapter-modal-button-close.focus-visible{
  outline-color:#fff
}

.wallet-adapter-modal-button-close:focus-visible{
  outline-color:#fff
}

.wallet-adapter-modal-button-close svg{
  fill:#777;
  -webkit-transition:fill 200ms ease 0s;
  transition:fill 200ms ease 0s
}

.wallet-adapter-modal-button-close:hover svg{
  fill:#fff
}

.wallet-adapter-modal-overlay{
  background:rgba(0,0,0,.5);
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0
}

.wallet-adapter-modal-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:3rem;
  min-height:calc(100vh - 6rem);
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

@media(max-width: 480px){
  .wallet-adapter-modal-container{
    margin:1rem;
    min-height:calc(100vh - 2rem)
  }
}

.wallet-adapter-modal-wrapper{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  z-index:1050;
  max-width:400px;
  border-radius:10px;
  background:#10141f;
  -webkit-box-shadow:0px 8px 20px rgba(0,0,0,.6);
          box-shadow:0px 8px 20px rgba(0,0,0,.6);
  font-family:"DM Sans","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1
}

.wallet-adapter-modal-wrapper .wallet-adapter-button{
  width:100%
}

.wallet-adapter-modal-title{
  font-weight:500;
  font-size:24px;
  line-height:36px;
  margin:0;
  padding:64px 48px 48px 48px;
  text-align:center;
  color:#fff
}

@media(max-width: 374px){
  .wallet-adapter-modal-title{
    font-size:18px
  }
}

.wallet-adapter-modal-list{
  margin:0 0 12px 0;
  padding:0;
  width:100%;
  list-style:none
}

.wallet-adapter-modal-list .wallet-adapter-button{
  font-weight:400;
  border-radius:0;
  font-size:18px
}

.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{
  width:28px;
  height:28px
}

.wallet-adapter-modal-list .wallet-adapter-button span{
  margin-left:auto;
  font-size:14px;
  opacity:.6
}

.wallet-adapter-modal-list-more{
  cursor:pointer;
  border:none;
  padding:12px 24px 24px 12px;
  -ms-flex-item-align:end;
      align-self:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:transparent;
  color:#fff
}

.wallet-adapter-modal-list-more svg{
  -webkit-transition:all .1s ease;
  transition:all .1s ease;
  fill:#fff;
  margin-left:.5rem
}

.wallet-adapter-modal-list-more-icon-rotate{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.wallet-adapter-modal-middle{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 24px 24px 24px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.wallet-adapter-modal-middle-button{
  display:block;
  cursor:pointer;
  margin-top:48px;
  width:100%;
  background-color:#512da8;
  padding:12px;
  font-size:18px;
  border:none;
  border-radius:8px;
  color:#fff
}

/* purgecss end ignore */

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