/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.filter-backdrop{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:44;display:none;}.filter-backdrop.active{display:block;}.mobile-filter-toggle{position:fixed;bottom:0;right:0;padding:1.4rem 4.8rem;width:100%;background:#B7BA8B;color:white;border:none;font-size:1.6rem;z-index:202;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.2);box-shadow:0 4px 12px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;}.mobile-filter-toggle__label{font-size:1.8rem;font-weight:500;}.mobile-filter-toggle.is-open{background:#780606;}@media (min-width:735px){html:not(.responsive-testing) .mobile-filter-toggle{display:none;}}@container (min-width:735px){html.responsive-testing .mobile-filter-toggle{display:none;}}@media (max-width:734px){html:not(.responsive-testing) .filter-popup-mobile{}html:not(.responsive-testing) .filter-popup-mobile .view__header{margin-bottom:4.8rem;}html:not(.responsive-testing) .filter-popup-mobile .view__filters{position:fixed !important;left:0;bottom:-100%;width:100%;z-index:54;background:#fff;-webkit-transition:bottom 0.35s ease;transition:bottom 0.35s ease;padding:4.8rem 2.4rem;border-radius:16px 16px 0 0;-webkit-box-shadow:0 -4px 30px rgba(0,0,0,0.2);box-shadow:0 -4px 30px rgba(0,0,0,0.2);margin-bottom:0;}html:not(.responsive-testing) .filter-popup-mobile .view__filters .bef-links ul a{font-size:1.3rem;}html:not(.responsive-testing) .filter-popup-mobile .view__filters.no-transition{-webkit-transition:none !important;transition:none !important;}html:not(.responsive-testing) .filter-popup-mobile .view__filters.is-open{bottom:0;}html:not(.responsive-testing) .filter-popup-mobile .filter-backdrop{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:9998;display:none;}html:not(.responsive-testing) .filter-popup-mobile .filter-backdrop.active{display:block;}html:not(.responsive-testing) .filter-popup-mobile .mobile-filter-toggle{position:fixed;bottom:1.2rem;right:1.2rem;padding:0.8rem 1.4rem;border-radius:50px;background:#FFC700;color:white;border:none;font-size:1rem;z-index:20;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.2);box-shadow:0 4px 12px rgba(0,0,0,0.2);}}@container (max-width:735px){html.responsive-testing .filter-popup-mobile{}html.responsive-testing .filter-popup-mobile .view__header{margin-bottom:4.8rem;}html.responsive-testing .filter-popup-mobile .view__filters{position:fixed !important;left:0;bottom:-100%;width:100%;z-index:54;background:#fff;-webkit-transition:bottom 0.35s ease;transition:bottom 0.35s ease;padding:4.8rem 2.4rem;border-radius:16px 16px 0 0;-webkit-box-shadow:0 -4px 30px rgba(0,0,0,0.2);box-shadow:0 -4px 30px rgba(0,0,0,0.2);margin-bottom:0;}html.responsive-testing .filter-popup-mobile .view__filters .bef-links ul a{font-size:1.3rem;}html.responsive-testing .filter-popup-mobile .view__filters.no-transition{-webkit-transition:none !important;transition:none !important;}html.responsive-testing .filter-popup-mobile .view__filters.is-open{bottom:0;}html.responsive-testing .filter-popup-mobile .filter-backdrop{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:9998;display:none;}html.responsive-testing .filter-popup-mobile .filter-backdrop.active{display:block;}html.responsive-testing .filter-popup-mobile .mobile-filter-toggle{position:fixed;bottom:1.2rem;right:1.2rem;padding:0.8rem 1.4rem;border-radius:50px;background:#FFC700;color:white;border:none;font-size:1rem;z-index:20;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.2);box-shadow:0 4px 12px rgba(0,0,0,0.2);}}
