.layout-navigation-and-filter-holder{bottom:0;pointer-events:none;position:sticky;z-index:200}@media (min-width:1430px){.layout-navigation-and-filter-holder{bottom:unset;top:0}}.layout-navigation-and-filter-holder dialog.layout-overlay-holder{background-color:transparent;border:0 transparent;flex-direction:column;height:100%;margin:unset;max-height:unset;max-width:unset;overflow-y:auto;pointer-events:all;width:100%}.layout-navigation-and-filter-holder dialog.layout-overlay-holder[is-open]{display:flex}.layout-navigation-and-filter-holder dialog.layout-overlay-holder:modal{max-height:unset;max-width:unset}.layout-navigation-and-filter-holder dialog.layout-overlay-holder:not([open]){pointer-events:none}.layout-navigation-and-filter-holder .layout-navigation-desktop{display:none}@media (min-width:1430px){.layout-navigation-and-filter-holder .layout-navigation-mobile{display:none}.layout-navigation-and-filter-holder .layout-navigation-desktop{display:block}}.layout-navigation-and-filter-holder .layout-overlay-holder{gap:var(--spacer);top:0;right:0;bottom:0;left:0;overflow-y:scroll;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--spacer-big);padding-bottom:calc(var(--spacer-big)*4);padding-top:33svh;position:fixed;width:100%;z-index:500}.layout-navigation-and-filter-holder form[method=dialog]{align-self:end;display:inline-flex}.layout-navigation-and-filter-holder form[method=dialog] button.close-dialog{font-size:var(--font-size-filter);pointer-events:all}
