.bm-instant-loop{display:block;width:100%;margin:0 auto;font-family:inherit;}.bm-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:flex-start;}.bm-filters-template{display:flex;flex-wrap:wrap;gap:1rem;width:100%;align-items:flex-start;}.bm-filters-template .elementor-widget-n-accordion{display:flex;flex-wrap:wrap;gap:1rem;width:100%;}.bm-filters-template .elementor-widget-n-accordion > details.e-n-accordion-item{flex:1 1 100%;width:100%;max-width:100%;}.bm-filters-template .elementor-widget-n-accordion > details.e-n-accordion-item > summary{display:block;width:100%;}.bm-filters-template .elementor-widget-n-accordion > details.e-n-accordion-item > [role="region"]{width:100%;}.bm-filters-template > *,.bm-controls > *{flex:1 1 100%;width:100%;max-width:100%;}.bm-controls,.bm-control{display:flex;flex-direction:column;gap:.5rem;min-width:160px;}.bm-opt{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:.95em;cursor:pointer;user-select:none;}.bm-opt input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;}.bm-opt span{position:relative;display:inline-flex;align-items:center;}.bm-opt span::before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid var(--e-global-color-text,rgba(0,0,0,.6));border-radius:3px;background:#fff;margin-right:6px;box-sizing:border-box;}.bm-opt span::after{content:"";position:absolute;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;left:9px;top:50%;transform:translate(-50%,-60%) rotate(45deg);opacity:0;pointer-events:none;}.bm-opt input[type="checkbox"]:checked + span::before{background:var(--e-global-color-accent,#0073aa);border-color:var(--e-global-color-accent,#0073aa);}.bm-opt input[type="checkbox"]:checked + span::after{opacity:1;}.bm-opt input[type="checkbox"]:focus-visible + span::before,.bm-opt input[type="checkbox"]:focus + span::before{outline:2px solid var(--e-global-color-accent,#0073aa);outline-offset:2px;}.bm-checklist,.bm-tax-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:1.25rem;row-gap:.5rem;align-items:center;}.bm-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;}.bm-load-more,.bm-reset{background:var(--e-global-color-accent,#0073aa);border:none;color:#fff;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;border-radius:3px;transition:background .2s ease;}.bm-load-more:hover,.bm-reset:hover{background:var(--e-global-color-secondary,#005a8c);}.bm-instant-loop select[data-sort]{width:100%;min-width:240px;}.bm-loop-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;}.bm-loop-grid > .elementor-post.elementor-grid-item{width:auto;}.bm-instant-loop[data-results-cols="1"] .bm-loop-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.bm-instant-loop[data-results-cols="2"] .bm-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.bm-instant-loop[data-results-cols="3"] .bm-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.bm-instant-loop[data-results-cols="4"] .bm-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.bm-loop-meta{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.9rem;color:var(--e-global-color-text,#333);}.bm-count{opacity:.8;}.bm-history-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;padding:1.25rem;z-index:9999;}.bm-history-overlay.is-open{display:flex;}.bm-history-modal{position:relative;width:min(720px,100%);max-height:90vh;background:#fff;color:#111;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.16);overflow:hidden;}.bm-history-body{padding:1.5rem;overflow:auto;max-height:90vh;}.bm-history-close{position:absolute;top:.35rem;right:.35rem;border:none;background:transparent;color:#444;font-size:1.5rem;line-height:1;cursor:pointer;padding:.5rem;}.bm-history-head{margin-bottom:.75rem;font-weight:600;color:var(--e-global-color-text,#111);}.bm-history-title{display:inline-flex;gap:.35rem;align-items:baseline;}.bm-history-table{width:100%;border-collapse:collapse;font-size:.95rem;}.bm-history-table th,.bm-history-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #e5e5e5;}.bm-history-table th{background:#f8f8f8;font-weight:600;}.bm-history-table tr:nth-child(even) td{background:#fbfbfb;}.bm-history-loading,.bm-history-error,.bm-history-empty{padding:1rem;text-align:center;color:var(--e-global-color-text,#333);}.bm-history-error{color:#b00020;}.bm-empty{text-align:center;opacity:.7;padding:2rem;font-style:italic;}@media (max-width: 768px){.bm-control{min-width:100%;}.bm-filters-template{flex-direction:column;}.bm-filters-template .bm-checklist,.bm-filters-template .bm-tax-checklist{grid-template-columns:repeat(2,1fr);}.bm-filters-template > *,.bm-controls > *{flex:1 1 auto;min-width:0;}.bm-instant-loop .bm-loop-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.bm-instant-loop[data-results-cols-mobile="1"] .bm-loop-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.bm-instant-loop[data-results-cols-mobile="2"] .bm-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.bm-instant-loop[data-results-cols-mobile="3"] .bm-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.bm-instant-loop[data-results-cols-mobile="4"] .bm-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.bm-instant-loop[data-columns="1"] .bm-checklist,.bm-instant-loop[data-columns="1"] .bm-tax-checklist{grid-template-columns:repeat(1,1fr);}.bm-instant-loop[data-columns="2"] .bm-checklist,.bm-instant-loop[data-columns="2"] .bm-tax-checklist{grid-template-columns:repeat(2,1fr);}.bm-instant-loop[data-columns="3"] .bm-checklist,.bm-instant-loop[data-columns="3"] .bm-tax-checklist{grid-template-columns:repeat(3,1fr);}.bm-instant-loop[data-columns="4"] .bm-checklist,.bm-instant-loop[data-columns="4"] .bm-tax-checklist{grid-template-columns:repeat(4,1fr);}.bm-instant-loop[data-columns="5"] .bm-checklist,.bm-instant-loop[data-columns="5"] .bm-tax-checklist{grid-template-columns:repeat(5,1fr);}.bm-instant-loop[data-columns="6"] .bm-checklist,.bm-instant-loop[data-columns="6"] .bm-tax-checklist{grid-template-columns:repeat(6,1fr);}