/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.FilterPanel_backdrop__OmiST{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);z-index:1040;pointer-events:none;transition:background-color .3s ease-out}@media(min-width:768px){.FilterPanel_backdrop__OmiST{display:none}}.FilterPanel_backdrop__OmiST.FilterPanel_isOpen__kATVQ{background-color:rgba(0,0,0,.5);pointer-events:auto}.FilterPanel_panel__Oy0rR{position:fixed;top:0;right:0;bottom:0;width:calc(100% - 50px);background-color:#fff;z-index:1050;transform:translateX(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,.15)}@media(min-width:768px){.FilterPanel_panel__Oy0rR{display:none}}.FilterPanel_panel__Oy0rR.FilterPanel_isOpen__kATVQ{transform:translateX(0)}.FilterPanel_header__bnqYr{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dee2e6;flex-shrink:0;font-size:18px}.FilterPanel_closeButton__T3zel{width:32px;height:32px;border:none;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .2s}.FilterPanel_closeButton__T3zel:hover{background-color:#f0f0f0}.FilterPanel_closeButton__T3zel svg{width:20px;height:20px}.FilterPanel_content__6w1mZ{flex:1 1;overflow-y:auto;padding:16px 20px 100px;position:relative;z-index:1}.FilterPanel_footer__7WLTP{position:absolute;bottom:0;left:0;right:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0));background:#fff;border-top:1px solid #dee2e6;z-index:100}.FilterPanel_floatingFilterButton__YLXWw{display:flex!important;position:fixed;bottom:calc(56px + env(safe-area-inset-bottom, 0) + 12px);left:50%;transform:translateX(-50%);z-index:9;padding:10px 24px!important;border-radius:50px!important;box-shadow:0 4px 16px rgba(0,0,0,.25);font-weight:600!important;gap:8px;align-items:center;border:1px solid #fff!important}@media(min-width:768px){.FilterPanel_floatingFilterButton__YLXWw{display:none!important}}