@charset "UTF-8";.filter-sidebar[data-v-e2ff80b7]{padding:1.5rem 0}.filter-heading[data-v-e2ff80b7]{align-items:baseline;border-bottom:1px solid #c1c2c3;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.65rem}.filter-heading-title[data-v-e2ff80b7]{color:#1a3a5c;font-size:1.35rem;font-weight:900;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.clear-filter[data-v-e2ff80b7]{background:transparent;border:none;color:#009fe3;cursor:pointer;flex-shrink:0;font-family:nimbus-sans-condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:.2em}.clear-filter[data-v-e2ff80b7]:hover{color:#1a3a5c}.clear-filter[data-v-e2ff80b7]:focus-visible{outline:2px solid #009fe3;outline-offset:3px}.active-filters[data-v-e2ff80b7]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.active-filter-chip[data-v-e2ff80b7]{align-items:center;background-color:#d77824;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:nimbus-sans-condensed,sans-serif;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.05em;line-height:1;max-width:100%;padding:.4rem .55rem;text-transform:uppercase;transition:background-color .15s ease}.active-filter-chip[data-v-e2ff80b7]:hover{background-color:#c46a1c}.active-filter-chip[data-v-e2ff80b7]:focus-visible{outline:2px solid #009fe3;outline-offset:2px}.active-filter-chip-label[data-v-e2ff80b7]{line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chip-remove[data-v-e2ff80b7]{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.05rem;font-weight:400;height:.9rem;justify-content:center;line-height:1;opacity:.9;transform:translateY(.05em);width:.9rem}.collapse-wrap>.collapse-title[data-v-e2ff80b7]{align-items:center;color:#1a3a5c;display:flex;font-family:nimbus-sans-condensed,sans-serif;font-size:1.15rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.04em;line-height:1.2;list-style:none;min-height:3.25rem;padding:.8rem .85rem;text-transform:uppercase}.collapse-wrap>.collapse-title[data-v-e2ff80b7]::-webkit-details-marker,.collapse-wrap>.collapse-title[data-v-e2ff80b7]::marker{content:none;display:none}.collapse-wrap>.collapse-title[data-v-e2ff80b7]:after{content:"»";flex-shrink:0;font-size:1.75rem;line-height:1;padding-left:.75rem}.collapse-wrap>.collapse-title[data-v-e2ff80b7]:focus-visible{outline:2px solid #009fe3;outline-offset:2px}.collapse-wrap[open]>.collapse-title[data-v-e2ff80b7]{--tw-bg-opacity:1;background-color:rgb(0 159 227/var(--tw-bg-opacity,1));color:#fff}.collapse-wrap[open]>.collapse-title[data-v-e2ff80b7]:after{content:"-"}.collapse-wrap[open]>.collapse-title .collapse-selected[data-v-e2ff80b7]{color:#ffffffeb}.collapse-label[data-v-e2ff80b7]{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.collapse-heading[data-v-e2ff80b7]{display:block}.collapse-selected[data-v-e2ff80b7]{color:#d77824;display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.collapse-options[data-v-e2ff80b7]{border:1px solid #e5e7eb;border-top:none;max-height:20rem;overflow-y:scroll;scrollbar-color:#909294 #e8e8e8;scrollbar-width:thin}.collapse-options[data-v-e2ff80b7]::-webkit-scrollbar{width:8px}.collapse-options[data-v-e2ff80b7]::-webkit-scrollbar-track{background:#e8e8e8}.collapse-options[data-v-e2ff80b7]::-webkit-scrollbar-thumb{background:#909294}.filter-option[data-v-e2ff80b7]{border:none;color:#525758;cursor:pointer;display:block;font-family:nimbus-sans-condensed,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:.75rem .9rem;text-align:left;text-transform:uppercase;transition:background-color .15s ease,color .15s ease;width:100%}.filter-option[data-v-e2ff80b7]:hover{background-color:#e8f4fb;color:#009fe3}.filter-option[data-v-e2ff80b7]:focus-visible{outline:2px solid #009fe3;outline-offset:-2px;position:relative;z-index:1}
