.elementor-248 .elementor-element.elementor-element-28cc26a{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:50px;--z-index:99;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-28cc26a{left:42%;}body.rtl .elementor-248 .elementor-element.elementor-element-28cc26a{right:42%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-248 .elementor-element.elementor-element-4169b29 img{width:50%;}.elementor-248 .elementor-element.elementor-element-39e8866{--e-filter-direction:column;--e-filter-white-space:initial;}.elementor-248 .elementor-element.elementor-element-5dabab8{--e-filter-direction:column;--e-filter-white-space:initial;}.elementor-248 .elementor-element.elementor-element-6f4e672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-248 .elementor-element.elementor-element-ad39de6{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-ad39de6{--grid-columns:2;}}@media(max-width:767px){body:not(.rtl) .elementor-248 .elementor-element.elementor-element-28cc26a{left:15vw;}body.rtl .elementor-248 .elementor-element.elementor-element-28cc26a{right:15vw;}.elementor-248 .elementor-element.elementor-element-28cc26a{bottom:20px;}.elementor-248 .elementor-element.elementor-element-ad39de6{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-39e8866 */.elementor-248 .elementor-element.elementor-element-39e8866{overflow:visible}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-5dabab8 */.elementor-248 .elementor-element.elementor-element-5dabab8{overflow:visible}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28cc26a */.elementor-248 .elementor-element.elementor-element-28cc26a{overflow:visible}
.elementor-248 .elementor-element.elementor-element-28cc26a{ width:fit-content; margin-inline:auto; }

.elementor-248 .elementor-element.elementor-element-28cc26a{
  --bar-bg:rgba(18,18,20,.55);
  --bar-border:rgba(255,255,255,.10);
  --pill:rgba(255,255,255,.82);
  --pill-border:rgba(255,255,255,.14);
  --pill-hover:rgba(255,255,255,.08);

  display:flex;align-items:center;gap:14px;flex-wrap:nowrap;
  width:fit-content;max-width:100%;margin-inline:auto;
  padding:8px;border-radius:18px;
  background:var(--bar-bg);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  border:1px solid var(--bar-border);
  font-family:"Nohemi",sans-serif;
  overflow-x:auto;scrollbar-width:none;
}
.elementor-248 .elementor-element.elementor-element-28cc26a::-webkit-scrollbar{display:none}

.elementor-248 .elementor-element.elementor-element-28cc26a .e-filter{display:flex;align-items:center;gap:6px;margin:0;flex-wrap:nowrap}

.elementor-248 .elementor-element.elementor-element-28cc26a .e-filter-item{
  appearance:none;-webkit-appearance:none;cursor:pointer;
  padding:10px 18px;border-radius:11px;white-space:nowrap;
  font:inherit;font-size:14px;line-height:1;letter-spacing:.01em;
  color:var(--pill);background:transparent;border:1px solid var(--pill-border);
  transition:background .2s ease,color .2s ease,border-color .2s ease,transform .12s ease;
}
.elementor-248 .elementor-element.elementor-element-28cc26a .e-filter-item:hover{background:var(--pill-hover);border-color:rgba(255,255,255,.22)}
.elementor-248 .elementor-element.elementor-element-28cc26a .e-filter-item:active{transform:scale(.97)}
.elementor-248 .elementor-element.elementor-element-28cc26a .e-filter-item[aria-pressed="true"]{background:#fff;color:#141414;border-color:#fff;font-weight:500}

.elementor-248 .elementor-element.elementor-element-28cc26a .insight-logo{
  display:flex;align-items:center;justify-content:center;flex:none;
  width:48px;height:48px;border-radius:12px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);
  color:#fff;font-size:20px;font-weight:600;
}

.elementor-248 .elementor-element.elementor-element-28cc26a .insight-cta{
  margin-left:auto;flex:none;white-space:nowrap;
  padding:11px 20px;border-radius:11px;border:0;cursor:pointer;
  background:#fff;color:#141414;font-size:14px;font-weight:500;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-248{
    background-color: #020101;
}/* End custom CSS */