.tf_search_filter{align-items:center;display:flex;flex-wrap:wrap;font-size:.95em;gap:1.5em 1em;margin:0 0 2.2em;position:relative}.tf_sf_collapse_body,.tf_sf_panel,.tf_sf_sticky_panel{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:1.5em 1em;width:100%}.tf_search_filter_vertical :is(.tf_sf_panel,.tf_sf_collapse_body,.tf_sf_sticky_panel){align-items:stretch;flex-direction:column}.tf_sf_collapse_toggle,.tf_sf_sticky_btn{display:none}.tf_search_filter_items{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5em}.tf_sf_item{position:relative}.tf_search_filter :is(.tf_sf_input,.tf_sf_submit){margin:0}.tf_sf_label{cursor:pointer;display:inline-block;line-height:1.3;user-select:none}.tf_sf_search .tf_sf_input{border-radius:var(--theme_input_rounded,12px);width:8em}.tf_sf_actions{gap:.75em;margin-left:auto}.tf_sf_actions,.tf_sf_active{align-items:center;display:flex}.tf_sf_active{flex:1 0 100%;flex-wrap:wrap;font-size:.9em;gap:.5em .65em;margin:0 0 1.25em;width:100%}.tf_sf_active:empty{display:none}.tf_sf_chip{align-items:center;background:hsla(0,0%,39%,.02);border:1px solid hsla(0,0%,39%,.12);border-radius:10em;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.4em;line-height:1.3;margin:0;padding:.3em .7em}.tf_sf_chip .tf_close{flex:0 0 auto;height:.55em;opacity:.65;pointer-events:none;width:.55em}.tf_search_filter_horizontal .tf_search_filter_items{flex:0 1 auto}.tf_search_filter_horizontal .tf_sf_actions{margin-left:0;order:1}.tf_search_filter_horizontal :is(.tf_sf_panel,.tf_sf_collapse_body,.tf_sf_sticky_panel){flex:0 1 auto;justify-content:center;width:auto}.tf_search_filter_horizontal .tf_sf_active{justify-content:center;order:2}.tf_sf_reset{border:0;height:1em;opacity:.7;padding:0;width:1em}.tf_sf_reset,.tf_sf_reset:hover{background:none;box-shadow:none;color:inherit}.tf_sf_reset:hover{opacity:1}.tf_sf_submit{border-radius:var(--theme_btn_rounded,30px);cursor:pointer;line-height:1.3;padding:.55em 1.4em}.tf_sf_terms_list{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.tf_sf_terms_list li{align-items:center;display:flex;gap:.2em;list-style:none;margin:0;padding:0}.tf_sf_terms_list input{flex:0 0 auto;margin:0}.tf_sf_terms_list label{cursor:pointer;display:inline;margin:0}.tf_search_filter_horizontal .tf_sf_display_select .tf_sf_dropdown,.tf_search_filter_vertical .tf_sf_dropdown{background:transparent;box-shadow:none;margin:0;opacity:1;padding:0;pointer-events:auto;position:static;visibility:visible}.tf_search_filter_horizontal{justify-content:center}.tf_search_filter_horizontal .tf_sf_label{background:hsla(0,0%,39%,.05);border-radius:10em;padding:.5em .8em}.tf_search_filter_horizontal .tf_sf_label:hover{background:hsla(0,0%,39%,.1)}.tf_search_filter_horizontal .tf_sf_terms .tf_sf_label:after{border:1px solid;border-width:0 0 1px 1px;content:"";display:inline-block;height:8px;margin-left:.8em;transform:rotate(-45deg) translateY(-.2em);width:8px}.tf_search_filter_horizontal .tf_sf_submit{padding:.4em 1em}.tf_search_filter_horizontal .tf_sf_input{padding:.4em .6em}.tf_search_filter_horizontal .tf_sf_terms .tf_sf_dropdown{background:#fff;border-radius:var(--theme_rounded,12px);box-shadow:0 2px 14px rgba(0,0,0,.12);left:0;margin-top:.35em;min-width:18em;opacity:0;padding:1em 1.25em;position:absolute;top:100%;transition:opacity .2s,visibility .2s,margin .2s;visibility:hidden;z-index:20}.tf_search_filter_horizontal .tf_sf_terms:is(.tf_sf_open,:focus-within) .tf_sf_dropdown{margin-top:1em;opacity:1;visibility:visible}.tf_search_filter_horizontal .tf_sf_terms_list{gap:.65em 1.25em}.tf_search_filter_horizontal .tf_sf_hierarchy .tf_sf_terms_list li{padding-inline-start:calc(var(--tf_sf_depth,0)*1.15em);white-space:normal}.tf_search_filter_horizontal .tf_sf_cols_2 .tf_sf_terms_list{grid-template-columns:repeat(2,minmax(8em,1fr));min-width:22em}.tf_search_filter_horizontal .tf_sf_cols_3 .tf_sf_terms_list{grid-template-columns:repeat(3,minmax(8em,1fr));min-width:32em}.tf_search_filter_horizontal :is(.tf_sf_cols_2,.tf_sf_cols_3) .tf_sf_dropdown{min-width:max-content}.tf_search_filter_horizontal .tf_sf_terms_list :is(li,label){white-space:nowrap}.tf_sf_layout_vertical{align-items:start;column-gap:2.5em;display:grid;grid-template-columns:minmax(180px,22%) 1fr}.tf_sf_layout_vertical>:is(.module-title,.tf_module_title,.tbp_title,h2){grid-column:1/-1}.tf_sf_layout_vertical>.tf_search_filter{align-items:stretch;align-self:start;flex-direction:column;grid-column:1;margin-bottom:0;min-width:0}.tf_sf_layout_vertical>.tf_sf_content{grid-column:2;min-width:0}.tf_sf_layout_vertical>.tf_search_filter .tf_search_filter_items{align-items:stretch;flex-direction:column;gap:1.7em}.tf_sf_layout_vertical>:is(.loops-wrapper,.builder-posts-wrap,.pagenav,.pagenav-wrap,.tf_pagination,.tf_load_more,.load-more-button,nav.woocommerce-pagination,.woocommerce-pagination){grid-column:2}.tf_search_filter_vertical .tf_sf_label{cursor:default;display:block;font-size:1.1em;font-weight:700;margin:0 0 .75em}.tf_search_filter_vertical .tf_sf_terms_list{gap:.65em 1em}.tf_sf_hierarchy .tf_sf_terms_list li{padding-inline-start:calc(var(--tf_sf_depth,0)*1.15em)}.tf_sf_hierarchy .tf_sf_terms_list>.tf_sf_term_group{list-style:none;margin:0;padding:0}.tf_sf_hierarchy .tf_sf_term_group>ul{display:flex;flex-direction:column;gap:.65em;list-style:none;margin:0;padding:0}:is(.tf_search_filter_vertical,.tf_search_filter_horizontal) :is(.tf_sf_cols_2,.tf_sf_cols_3).tf_sf_hierarchy .tf_sf_terms_list{align-items:start}.tf_search_filter_vertical .tf_sf_cols_2 .tf_sf_terms_list{column-gap:2em;grid-template-columns:repeat(2,minmax(0,1fr))}.tf_search_filter_vertical .tf_sf_cols_3 .tf_sf_terms_list{column-gap:2em;grid-template-columns:repeat(3,minmax(0,1fr))}.tf_search_filter_vertical :is(.tf_sf_cols_2,.tf_sf_cols_3) .tf_sf_terms_list li{align-items:flex-start;min-width:0}.tf_search_filter_vertical :is(.tf_sf_cols_2,.tf_sf_cols_3) .tf_sf_terms_list input{margin:.15em 0 0}.tf_search_filter_vertical :is(.tf_sf_cols_2,.tf_sf_cols_3) .tf_sf_terms_list label{min-width:0;overflow-wrap:anywhere;white-space:normal}.tf_search_filter_vertical .tf_sf_search .tf_sf_input{min-width:0;width:100%}.tf_search_filter_vertical .tf_sf_actions{justify-content:flex-start;margin-left:0}.tf_sf_loading .loops-wrapper{opacity:.35;pointer-events:none;transition:opacity .25s linear}@media (max-width:680px){.tf_sf_layout_vertical{grid-template-columns:1fr}.tf_sf_layout_vertical>:is(.tf_search_filter,.tf_sf_content,.loops-wrapper,.builder-posts-wrap,.pagenav,.pagenav-wrap,.tf_pagination,.tf_load_more,.load-more-button,nav.woocommerce-pagination,.woocommerce-pagination){grid-column:1;grid-row:auto}.tf_sf_terms_list{grid-template-columns:1fr;min-width:0}.tf_search_filter,.tf_search_filter_items{width:100%}.tf_sf_actions{margin-left:0}.tf_sf_collapse_toggle,.tf_sf_sticky_btn{display:none}.tf_sf_m_collapse .tf_sf_collapse_toggle{align-items:center;background:hsla(0,0%,39%,.08);border:0;border-radius:var(--theme_rounded,12px);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75em;justify-content:space-between;margin:0 0 1em;padding:.7em 1em;text-align:start;width:100%}.tf_sf_m_collapse .tf_sf_collapse_toggle:hover{background-color:var(--theme_accent_hover);color:#fff}.tf_sf_m_collapse .tf_sf_collapse_body{display:none}.tf_sf_m_collapse.tf_sf_open .tf_sf_collapse_body{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em 1em;width:100%}.tf_sf_m_collapse.tf_sf_open .tf_sf_collapse_mic{display:none}.tf_sf_m_collapse.tf_sf_open .tf_sf_collapse_mic_close{display:inline-block}.tf_sf_m_sticky{--tf_sf_sticky_w:min(300px,90%);border:0;height:0;margin:0;overflow:visible;padding:0}.tf_sf_m_sticky .tf_sf_sticky_panel{align-items:stretch;background:var(--tf_sf_sticky_bg,#fff);box-sizing:border-box;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:1.5em;height:100%;inset-inline-end:calc(var(--tf_sf_sticky_w)*-1);justify-content:flex-start;overflow:hidden auto;padding:24px 5%;pointer-events:none;position:fixed;top:0;transition:inset-inline-end .45s ease,box-shadow .45s ease;width:var(--tf_sf_sticky_w);z-index:99999}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_actions{align-items:center;flex:none;gap:1em;justify-content:flex-start;margin:0;order:0;width:100%}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_submit{padding:.55em 1.4em}.tf_sf_m_sticky .tf_sf_sticky_panel :is(.tf_search_filter_items,.tf_sf_item){display:block;flex:none;width:100%}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_active{justify-content:flex-start}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_item+.tf_sf_item{margin-top:1em}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_search .tf_sf_input{width:100%}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_label{background:none;border-radius:0;cursor:default;display:block;font-size:1.1em;font-weight:700;letter-spacing:normal;margin:0 0 .75em;padding:0;text-transform:none}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_label:after{content:none}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_terms .tf_sf_dropdown{background:transparent;box-shadow:none;margin:0;min-width:0;opacity:1;padding:0;pointer-events:auto;position:static;visibility:visible;width:100%}.tf_sf_m_sticky .tf_sf_sticky_panel :is(.tf_sf_cols_2,.tf_sf_cols_3) .tf_sf_dropdown{min-width:0;width:100%}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_terms_list,.tf_sf_m_sticky .tf_sf_sticky_panel :is(.tf_sf_cols_2,.tf_sf_cols_3) .tf_sf_terms_list{display:grid;grid-template-columns:1fr;min-width:0;width:100%}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_terms_list li{align-items:flex-start;display:flex;min-width:0;white-space:normal}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_terms_list :is(label,input){min-width:0}.tf_sf_m_sticky .tf_sf_sticky_panel .tf_sf_terms_list label{display:inline;overflow-wrap:anywhere;white-space:normal}.tf_sf_m_sticky .tf_sf_active{flex:none;margin:0;order:0;position:relative;width:100%;z-index:1}.tf_sf_m_sticky .tf_sf_sticky_btn{appearance:none;background:var(--theme_accent,#111);border:0;border-radius:var(--theme_rounded,12px) 0 0 var(--theme_rounded,12px);box-shadow:0 2px 10px rgba(0,0,0,.2);color:#fff;cursor:pointer;height:48px;inset-inline-end:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;top:140px;transition:inset-inline-end .45s ease,opacity .25s ease,visibility .25s ease;visibility:hidden;width:28px;z-index:100000}.tf_sf_m_sticky .tf_sf_sticky_btn:before{border:7px solid transparent;border-inline-end:none;border-inline-start:7px solid;content:"";height:0;inset:0;margin:auto;position:absolute;width:0}.tf_sf_m_sticky.tf_sf_sticky_inview .tf_sf_sticky_btn{display:block;opacity:1;pointer-events:auto;visibility:visible}:has(.module-toc.tb_toc_m_sticky) .tf_sf_m_sticky .tf_sf_sticky_btn{top:calc(188px + .5em)}.tf_sf_m_sticky.tf_sf_sticky_open .tf_sf_sticky_panel{box-shadow:0 0 16px 3px rgba(0,0,0,.1);inset-inline-end:0;pointer-events:auto}.tf_sf_m_sticky.tf_sf_sticky_open .tf_sf_sticky_btn{inset-inline-end:var(--tf_sf_sticky_w)}.tf_sf_m_sticky.tf_sf_sticky_open .tf_sf_sticky_btn:before{border-inline-end:7px solid;border-inline-start:none}[dir=rtl] .tf_sf_m_sticky .tf_sf_sticky_btn{border-radius:0 var(--theme_rounded,12px) var(--theme_rounded,12px) 0}}