.control-spaces-list-search .spaces-list-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.control-spaces-list-search .spaces-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 0 40px}@media (min-width:768px){.control-spaces-list-search .spaces-list-filters{gap:15px 30px;margin:0 0 100px}}.control-spaces-list-search .spaces-list-filters .spaces-list-filter{max-width:100%;position:relative}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-label{text-align:center;width:100%}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-label label{color:var(--csl-filter-label-color);font-family:var(--csl-filter-label-font);font-size:var(--csl-filter-label-size);letter-spacing:var(--csl-filter-label-letter-spacing);margin:0;text-transform:uppercase}@media (min-width:768px){.control-spaces-list-search .spaces-list-filters .spaces-list-filter-label{text-align:left;width:auto}}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-delegates .spaces-list-filter-field{max-width:100%;position:relative;width:350px}@media (min-width:768px){.control-spaces-list-search .spaces-list-filters .spaces-list-filter-delegates .spaces-list-filter-field{width:260px}}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-delegates input{background:#fff;border:1px solid var(--csl-border-bg);min-height:48px;padding:10px 16px;width:100%}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-delegates input:focus+.spaces-list-filter-overlay-label{opacity:.5}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-delegates input.dirty+.spaces-list-filter-overlay-label{opacity:0!important}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-delegates .spaces-list-filter-overlay-label{align-items:center;color:var(--csl-filter-label-color);display:flex;font-family:var(--csl-filter-label-font);font-size:var(--csl-filter-label-size);inset:0 auto 0 0;letter-spacing:var(--csl-filter-label-letter-spacing);opacity:1;padding:10px 36px 10px 16px;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .2s ease;width:100%}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts{align-items:center;display:flex;gap:12px}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts label{margin:0;white-space:nowrap}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-dropdown{max-width:100%;position:relative;width:350px}@media (min-width:768px){.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-dropdown{width:260px}}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle{align-items:center;background:#fff;border:1px solid var(--csl-border-bg);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 16px;text-align:left;width:100%}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;content:"";flex-shrink:0}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-content{align-items:center;display:flex;gap:12px;min-width:0}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-icon{align-items:center;display:inline-flex;flex-shrink:0}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-icon img{display:block;height:auto;width:28px}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-text{color:var(--csl-filter-label-color);font-family:var(--csl-filter-label-font);font-size:var(--csl-filter-label-size);letter-spacing:var(--csl-filter-label-letter-spacing);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-options{background:#fff;border:1px solid var(--csl-border-bg);box-shadow:5px 5px 5px rgba(0,0,0,.2);display:none;left:0;margin-top:4px;max-height:320px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:9}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-dropdown.is-open .spaces-list-layout-options{background-color:var(--csl-filter-dropdown-accent-color);display:flex;flex-direction:column;gap:3px}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 16px;text-align:left;width:100%}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option.is-selected,.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option:hover{background:var(--csl-filter-dropdown-accent-color)}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option-icon{align-items:center;display:inline-flex;flex-shrink:0}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option-icon img{display:block;height:auto;width:28px}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option-title{font-size:var(--csl-filter-label-size);letter-spacing:var(--csl-filter-label-letter-spacing);line-height:1.2;text-transform:uppercase}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-submit{max-width:100%;text-align:center}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-submit .btn{width:350px}.control-spaces-list-search .spaces-list-filters .spaces-list-filter-submit .btn em{margin:0 10px 0 0}@media (min-width:768px){.control-spaces-list-search .spaces-list-filters .spaces-list-filter-submit,.control-spaces-list-search .spaces-list-filters .spaces-list-filter-submit .btn{width:auto}}