.elementor-2421 .elementor-element.elementor-element-a9969c5{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-2421 .elementor-element.elementor-element-c7f907e{--grid-columns:3;--grid-row-gap:32px;--load-more-button-align:center;--grid-column-gap:32px;}.elementor-2421 .elementor-element.elementor-element-c7f907e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2421 .elementor-element.elementor-element-c7f907e .e-loop-item > .elementor-section, .elementor-2421 .elementor-element.elementor-element-c7f907e .e-loop-item > .elementor-section > .elementor-container, .elementor-2421 .elementor-element.elementor-element-c7f907e .e-loop-item > .e-con, .elementor-2421 .elementor-element.elementor-element-c7f907e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2421 .elementor-element.elementor-element-c7f907e{--grid-columns:2;}}@media(max-width:767px){.elementor-2421 .elementor-element.elementor-element-a9969c5{--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-2421 .elementor-element.elementor-element-c7f907e{--grid-columns:1;--grid-column-gap:16px;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-a9969c5 */.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter{display:flex;width:fit-content;max-width:min(880px,100%);gap:var(--st-space-02);flex-wrap:wrap;justify-content:flex-start;padding:var(--st-space-02);background:var(--st-color-surface-alt);border-radius:var(--st-radius-03)}
.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter-item{font-family:var(--st-font-body);font-size:1rem;font-weight:400;line-height:1.5;color:var(--st-color-text);background:var(--st-color-surface);border:0;border-radius:var(--st-radius-round);padding:6px var(--st-space-04);cursor:pointer;transition:background var(--st-duration-fast),color var(--st-duration-fast)}
.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter-item:hover,.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter-item:focus-visible{background:var(--site-color-surface-green);color:var(--st-color-text)}
.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter-item[aria-pressed="true"]{background:var(--st-color-brand-primary);color:var(--st-color-text-inverse)}
@media (max-width:767px){.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter::-webkit-scrollbar{display:none}.elementor-2421 .elementor-element.elementor-element-a9969c5 .e-filter-item{flex:0 0 auto;white-space:nowrap}}/* End custom CSS */