.Jobs-module-scss-module__va7nWG__cardGrid.Jobs-module-scss-module__va7nWG__cardGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.Jobs-module-scss-module__va7nWG__logoImg.Jobs-module-scss-module__va7nWG__logoImg{object-fit:contain}.Jobs-module-scss-module__va7nWG__chipWrap.Jobs-module-scss-module__va7nWG__chipWrap{gap:var(--space-2);flex-wrap:wrap;display:flex}.Jobs-module-scss-module__va7nWG__locationNudge.Jobs-module-scss-module__va7nWG__locationNudge{align-items:center;gap:var(--space-4);display:flex}.Jobs-module-scss-module__va7nWG__locationNudgeIcon.Jobs-module-scss-module__va7nWG__locationNudgeIcon{font-size:var(--fs-3xl);color:var(--color-text-muted);flex-shrink:0}.Jobs-module-scss-module__va7nWG__locationNudgeTitle.Jobs-module-scss-module__va7nWG__locationNudgeTitle{font-size:var(--fs-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.Jobs-module-scss-module__va7nWG__locationNudgeBody.Jobs-module-scss-module__va7nWG__locationNudgeBody{font-size:var(--fs-xs);color:var(--color-text-muted)}.Jobs-module-scss-module__va7nWG__locationNudgeAction.Jobs-module-scss-module__va7nWG__locationNudgeAction{white-space:nowrap;flex-shrink:0;margin-left:auto}@media (max-width:599px){.Jobs-module-scss-module__va7nWG__locationNudge.Jobs-module-scss-module__va7nWG__locationNudge{align-items:flex-start;gap:var(--space-3);flex-direction:column}.Jobs-module-scss-module__va7nWG__locationNudgeAction.Jobs-module-scss-module__va7nWG__locationNudgeAction{margin-left:0}}.Jobs-module-scss-module__va7nWG__trendingChips.Jobs-module-scss-module__va7nWG__trendingChips{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;min-height:3.5rem;display:flex}@media (min-width:600px){.Jobs-module-scss-module__va7nWG__trendingChips.Jobs-module-scss-module__va7nWG__trendingChips{min-height:5.5rem}}.Jobs-module-scss-module__va7nWG__trendingChips.Jobs-module-scss-module__va7nWG__trendingChips .Jobs-module-scss-module__va7nWG__trendingChip:nth-of-type(n+5){display:none}@media (min-width:600px){.Jobs-module-scss-module__va7nWG__trendingChips.Jobs-module-scss-module__va7nWG__trendingChips .Jobs-module-scss-module__va7nWG__trendingChip:nth-of-type(n+5){display:inline-flex}}.Jobs-module-scss-module__va7nWG__searchPage.Jobs-module-scss-module__va7nWG__searchPage{background:var(--color-background);min-height:100vh}.Jobs-module-scss-module__va7nWG__band.Jobs-module-scss-module__va7nWG__band{gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}@media (min-width:900px){.Jobs-module-scss-module__va7nWG__band.Jobs-module-scss-module__va7nWG__band{padding-top:var(--space-4);padding-bottom:var(--space-6)}}.Jobs-module-scss-module__va7nWG__crumbs.Jobs-module-scss-module__va7nWG__crumbs{display:none}@media (min-width:600px){.Jobs-module-scss-module__va7nWG__crumbs.Jobs-module-scss-module__va7nWG__crumbs{margin-bottom:calc(var(--space-2)*-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.Jobs-module-scss-module__va7nWG__summaryRow.Jobs-module-scss-module__va7nWG__summaryRow{display:none}}.Jobs-module-scss-module__va7nWG__searchForm.Jobs-module-scss-module__va7nWG__searchForm{gap:var(--space-3);flex-direction:column;display:none}@media (min-width:600px){.Jobs-module-scss-module__va7nWG__searchForm.Jobs-module-scss-module__va7nWG__searchForm{display:flex}}.Jobs-module-scss-module__va7nWG__searchFormOpen.Jobs-module-scss-module__va7nWG__searchFormOpen{display:flex}.Jobs-module-scss-module__va7nWG__searchTrending.Jobs-module-scss-module__va7nWG__searchTrending{align-items:center;gap:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.Jobs-module-scss-module__va7nWG__searchTrendingLabel.Jobs-module-scss-module__va7nWG__searchTrendingLabel{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);align-items:center;gap:var(--space-1);font-weight:var(--font-weight-bold);margin:0;display:inline-flex}.Jobs-module-scss-module__va7nWG__searchTrendingLink.Jobs-module-scss-module__va7nWG__searchTrendingLink,.Jobs-module-scss-module__va7nWG__recentLink.Jobs-module-scss-module__va7nWG__recentLink{padding:var(--role-chip-pad-block) var(--role-chip-pad-inline);font-family:var(--role-chip-family);font-size:var(--role-chip-size);font-weight:var(--role-chip-weight);line-height:var(--role-chip-leading);border-radius:var(--role-chip-radius);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.Jobs-module-scss-module__va7nWG__searchTrendingLink.Jobs-module-scss-module__va7nWG__searchTrendingLink:after,.Jobs-module-scss-module__va7nWG__recentLink.Jobs-module-scss-module__va7nWG__recentLink:after{content:"";width:100%;min-width:var(--touch-target-min);min-height:var(--touch-target-min);z-index:-1;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Jobs-module-scss-module__va7nWG__searchTrendingLink.Jobs-module-scss-module__va7nWG__searchTrendingLink,.Jobs-module-scss-module__va7nWG__recentLink.Jobs-module-scss-module__va7nWG__recentLink{text-overflow:ellipsis;max-width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none;overflow:hidden}.Jobs-module-scss-module__va7nWG__searchTrendingLink.Jobs-module-scss-module__va7nWG__searchTrendingLink:hover,.Jobs-module-scss-module__va7nWG__recentLink.Jobs-module-scss-module__va7nWG__recentLink:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-primary-50)}.Jobs-module-scss-module__va7nWG__searchTrendingLink.Jobs-module-scss-module__va7nWG__searchTrendingLink:focus-visible,.Jobs-module-scss-module__va7nWG__recentLink.Jobs-module-scss-module__va7nWG__recentLink:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.Jobs-module-scss-module__va7nWG__searchBody.Jobs-module-scss-module__va7nWG__searchBody{padding-top:var(--space-3);padding-bottom:var(--space-6);align-items:flex-start;gap:0;display:flex}@media (min-width:900px){.Jobs-module-scss-module__va7nWG__searchBody.Jobs-module-scss-module__va7nWG__searchBody{gap:var(--space-4);padding-top:var(--space-4)}}.Jobs-module-scss-module__va7nWG__searchResults.Jobs-module-scss-module__va7nWG__searchResults{flex:1;min-width:0}.Jobs-module-scss-module__va7nWG__searchTitle.Jobs-module-scss-module__va7nWG__searchTitle{font-family:var(--font-family-display);font-size:var(--fs-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.3}@media (min-width:900px){.Jobs-module-scss-module__va7nWG__searchTitle.Jobs-module-scss-module__va7nWG__searchTitle{font-size:var(--title-sub)}}.Jobs-module-scss-module__va7nWG__recent.Jobs-module-scss-module__va7nWG__recent{margin-bottom:var(--space-3)}.Jobs-module-scss-module__va7nWG__recentTitle.Jobs-module-scss-module__va7nWG__recentTitle{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--color-text);margin:0;margin-bottom:var(--space-1);font-weight:var(--font-weight-bold)}.Jobs-module-scss-module__va7nWG__mobileFilter.Jobs-module-scss-module__va7nWG__mobileFilter{flex-shrink:0;display:flex}@media (min-width:900px){.Jobs-module-scss-module__va7nWG__mobileFilter.Jobs-module-scss-module__va7nWG__mobileFilter{display:none}}.Jobs-module-scss-module__va7nWG__toolbarRow.Jobs-module-scss-module__va7nWG__toolbarRow{margin-bottom:var(--space-3);display:flex}@media (min-width:900px){.Jobs-module-scss-module__va7nWG__toolbarRow.Jobs-module-scss-module__va7nWG__toolbarRow{display:none}}.Jobs-module-scss-module__va7nWG__recommendedHeaderRow.Jobs-module-scss-module__va7nWG__recommendedHeaderRow{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.Jobs-module-scss-module__va7nWG__recommendedHeader.Jobs-module-scss-module__va7nWG__recommendedHeader{align-items:center;gap:var(--space-2);display:flex}.Jobs-module-scss-module__va7nWG__recommendedTitle.Jobs-module-scss-module__va7nWG__recommendedTitle{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.Jobs-module-scss-module__va7nWG__aiBadge.Jobs-module-scss-module__va7nWG__aiBadge{padding:var(--role-chip-pad-block) var(--role-chip-pad-inline);font-family:var(--role-chip-family);font-size:var(--role-chip-size);font-weight:var(--role-chip-weight);line-height:var(--role-chip-leading);border-radius:var(--role-chip-radius);white-space:nowrap;color:var(--color-primary);background:var(--color-primary-50);border:1px solid var(--color-primary-100);align-items:center;display:inline-flex}.Jobs-module-scss-module__va7nWG__browseAll.Jobs-module-scss-module__va7nWG__browseAll{text-transform:none;flex-shrink:0;margin-left:auto}.Jobs-module-scss-module__va7nWG__divider.Jobs-module-scss-module__va7nWG__divider{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;display:flex}.Jobs-module-scss-module__va7nWG__divider.Jobs-module-scss-module__va7nWG__divider:before,.Jobs-module-scss-module__va7nWG__divider.Jobs-module-scss-module__va7nWG__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.Jobs-module-scss-module__va7nWG__dividerLabel.Jobs-module-scss-module__va7nWG__dividerLabel{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);font-weight:var(--font-weight-bold);white-space:nowrap;margin:0}.Jobs-module-scss-module__va7nWG__rail.Jobs-module-scss-module__va7nWG__rail{gap:var(--space-4);flex-direction:column;flex-shrink:0;width:17rem;display:none}@media (min-width:1200px){.Jobs-module-scss-module__va7nWG__rail.Jobs-module-scss-module__va7nWG__rail{display:flex}}.Jobs-module-scss-module__va7nWG__employerNote.Jobs-module-scss-module__va7nWG__employerNote{align-items:flex-start;gap:var(--space-1);padding:var(--role-surface-pad);border:1px dashed var(--color-border);border-radius:var(--role-surface-radius);flex-direction:column;display:flex}.Jobs-module-scss-module__va7nWG__employerNoteTitle.Jobs-module-scss-module__va7nWG__employerNoteTitle{font-family:var(--role-title-card-family);font-size:var(--role-title-card-size);font-weight:var(--role-title-card-weight);line-height:var(--role-title-card-leading);letter-spacing:var(--role-title-card-tracking);color:var(--role-title-card-ink);font-size:var(--fs-sm);margin:0}.Jobs-module-scss-module__va7nWG__employerNoteBody.Jobs-module-scss-module__va7nWG__employerNoteBody{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);margin:0}.Jobs-module-scss-module__va7nWG__employerNoteLink.Jobs-module-scss-module__va7nWG__employerNoteLink{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);margin:0;position:relative}.Jobs-module-scss-module__va7nWG__employerNoteLink.Jobs-module-scss-module__va7nWG__employerNoteLink:after{content:"";width:100%;min-width:var(--touch-target-min);min-height:var(--touch-target-min);z-index:-1;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Jobs-module-scss-module__va7nWG__employerNoteLink.Jobs-module-scss-module__va7nWG__employerNoteLink{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none}.Jobs-module-scss-module__va7nWG__employerNoteLink.Jobs-module-scss-module__va7nWG__employerNoteLink:hover{text-decoration:underline}.Jobs-module-scss-module__va7nWG__employerNoteLink.Jobs-module-scss-module__va7nWG__employerNoteLink:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}@media (min-width:1200px){.Jobs-module-scss-module__va7nWG__companiesInline.Jobs-module-scss-module__va7nWG__companiesInline{display:none}}
.JobsPageSearchResult-module-scss-module__W7XCQq__jobsPageSearchResultContainer.JobsPageSearchResult-module-scss-module__W7XCQq__jobsPageSearchResultContainer{flex-direction:column;display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__countRow.JobsPageSearchResult-module-scss-module__W7XCQq__countRow{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);margin-bottom:var(--space-3);display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__countSkeleton.JobsPageSearchResult-module-scss-module__W7XCQq__countSkeleton{flex:1;max-width:6rem}.JobsPageSearchResult-module-scss-module__W7XCQq__filterSummary.JobsPageSearchResult-module-scss-module__W7XCQq__filterSummary{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);overflow-wrap:anywhere;flex:1;min-width:0;margin:0}@media (min-width:600px){.JobsPageSearchResult-module-scss-module__W7XCQq__filterSummary.JobsPageSearchResult-module-scss-module__W7XCQq__filterSummary{font-family:var(--role-body-family);font-size:var(--role-body-size);font-weight:var(--role-body-weight);line-height:var(--role-body-leading);letter-spacing:var(--role-body-tracking);color:var(--role-body-ink);margin:0}}.JobsPageSearchResult-module-scss-module__W7XCQq__countFigure.JobsPageSearchResult-module-scss-module__W7XCQq__countFigure{color:var(--color-text);font-weight:var(--font-weight-bold)}.JobsPageSearchResult-module-scss-module__W7XCQq__sort.JobsPageSearchResult-module-scss-module__W7XCQq__sort{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__sortLabel.JobsPageSearchResult-module-scss-module__W7XCQq__sortLabel{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (min-width:600px){.JobsPageSearchResult-module-scss-module__W7XCQq__sortLabel.JobsPageSearchResult-module-scss-module__W7XCQq__sortLabel{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.JobsPageSearchResult-module-scss-module__W7XCQq__sortControl.JobsPageSearchResult-module-scss-module__W7XCQq__sortControl{background:var(--color-surface);border-radius:var(--radius-base);min-width:6.5rem}.JobsPageSearchResult-module-scss-module__W7XCQq__sortControl.JobsPageSearchResult-module-scss-module__W7XCQq__sortControl .MuiOutlinedInput-root{min-height:var(--touch-target-min)}@media (min-width:600px){.JobsPageSearchResult-module-scss-module__W7XCQq__sortControl.JobsPageSearchResult-module-scss-module__W7XCQq__sortControl{min-width:10.5rem}}.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts{transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts:active{transition-duration:0s;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts:active{filter:brightness(.95);transform:none}}.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-semantic-success-light);border:1px solid var(--color-semantic-success);border-radius:var(--radius-card);color:inherit;transition:opacity var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none;display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts:hover{opacity:.85}.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}@media (min-width:600px){.JobsPageSearchResult-module-scss-module__W7XCQq__alerts.JobsPageSearchResult-module-scss-module__W7XCQq__alerts{padding:var(--space-6)}}.JobsPageSearchResult-module-scss-module__W7XCQq__alertsIcon.JobsPageSearchResult-module-scss-module__W7XCQq__alertsIcon{color:var(--color-semantic-success);flex-shrink:0}.JobsPageSearchResult-module-scss-module__W7XCQq__alertsText.JobsPageSearchResult-module-scss-module__W7XCQq__alertsText{flex-direction:column;flex:1;min-width:0;display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__alertsTitle.JobsPageSearchResult-module-scss-module__W7XCQq__alertsTitle{font-family:var(--role-body-family);font-size:var(--role-body-size);font-weight:var(--role-body-weight);line-height:var(--role-body-leading);letter-spacing:var(--role-body-tracking);color:var(--role-body-ink);font-weight:var(--font-weight-bold);margin:0}.JobsPageSearchResult-module-scss-module__W7XCQq__alertsBody.JobsPageSearchResult-module-scss-module__W7XCQq__alertsBody{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);margin:0}.JobsPageSearchResult-module-scss-module__W7XCQq__alertsAction.JobsPageSearchResult-module-scss-module__W7XCQq__alertsAction{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--color-semantic-success);font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;margin:0}.JobsPageSearchResult-module-scss-module__W7XCQq__cities.JobsPageSearchResult-module-scss-module__W7XCQq__cities{padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card)}@media (min-width:600px){.JobsPageSearchResult-module-scss-module__W7XCQq__cities.JobsPageSearchResult-module-scss-module__W7XCQq__cities{padding:var(--space-6)}}.JobsPageSearchResult-module-scss-module__W7XCQq__citiesTitle.JobsPageSearchResult-module-scss-module__W7XCQq__citiesTitle{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);align-items:center;gap:var(--space-1);margin:0;margin-bottom:var(--space-1);font-weight:var(--font-weight-bold);display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__cityLinks.JobsPageSearchResult-module-scss-module__W7XCQq__cityLinks{gap:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink{padding:var(--role-chip-pad-block) var(--role-chip-pad-inline);font-family:var(--role-chip-family);font-size:var(--role-chip-size);font-weight:var(--role-chip-weight);line-height:var(--role-chip-leading);border-radius:var(--role-chip-radius);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink:after{content:"";width:100%;min-width:var(--touch-target-min);min-height:var(--touch-target-min);z-index:-1;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none}.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink:hover{border-color:var(--color-accent);background-color:var(--color-primary-50)}.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink.JobsPageSearchResult-module-scss-module__W7XCQq__cityLink:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.JobsPageSearchResult-module-scss-module__W7XCQq__loadError.JobsPageSearchResult-module-scss-module__W7XCQq__loadError{margin-top:var(--space-2)}
.SearchFilterDrawer-module-scss-module__zSIhQq__container.SearchFilterDrawer-module-scss-module__zSIhQq__container{background-color:var(--color-surface);box-sizing:border-box;flex-direction:column;width:100%;display:flex}@media (max-width:899px){.SearchFilterDrawer-module-scss-module__zSIhQq__container.SearchFilterDrawer-module-scss-module__zSIhQq__container{max-height:80vh;overflow-y:auto}}.SearchFilterDrawer-module-scss-module__zSIhQq__header.SearchFilterDrawer-module-scss-module__zSIhQq__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--touch-target-min);display:flex}.SearchFilterDrawer-module-scss-module__zSIhQq__headerLabel.SearchFilterDrawer-module-scss-module__zSIhQq__headerLabel{align-items:center;gap:var(--space-2);display:flex}.SearchFilterDrawer-module-scss-module__zSIhQq__headerTitle.SearchFilterDrawer-module-scss-module__zSIhQq__headerTitle{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--fs-base);color:var(--color-text);margin:0}.SearchFilterDrawer-module-scss-module__zSIhQq__filterIcon.SearchFilterDrawer-module-scss-module__zSIhQq__filterIcon{color:var(--color-accent)}.SearchFilterDrawer-module-scss-module__zSIhQq__clearAll.SearchFilterDrawer-module-scss-module__zSIhQq__clearAll{text-transform:none;white-space:nowrap}.SearchFilterDrawer-module-scss-module__zSIhQq__toggleRow.SearchFilterDrawer-module-scss-module__zSIhQq__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);display:flex}.SearchFilterDrawer-module-scss-module__zSIhQq__toggleLabel.SearchFilterDrawer-module-scss-module__zSIhQq__toggleLabel{font-family:var(--role-title-card-family);font-size:var(--role-title-card-size);font-weight:var(--role-title-card-weight);line-height:var(--role-title-card-leading);letter-spacing:var(--role-title-card-tracking);color:var(--role-title-card-ink);font-size:var(--fs-sm);margin:0}.SearchFilterDrawer-module-scss-module__zSIhQq__section.SearchFilterDrawer-module-scss-module__zSIhQq__section{border-top:1px solid var(--color-border)}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionHeading.SearchFilterDrawer-module-scss-module__zSIhQq__sectionHeading{margin:0}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);color:var(--color-text);text-align:start;cursor:pointer;font:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;display:flex}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle:hover:not([aria-disabled=true]){background-color:var(--color-background)}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:calc(var(--focus-ring-width)*-1)}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle.SearchFilterDrawer-module-scss-module__zSIhQq__sectionToggle[aria-disabled=true]{cursor:default}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionTitle.SearchFilterDrawer-module-scss-module__zSIhQq__sectionTitle{font-family:var(--role-title-card-family);font-size:var(--role-title-card-size);font-weight:var(--role-title-card-weight);line-height:var(--role-title-card-leading);letter-spacing:var(--role-title-card-tracking);color:var(--role-title-card-ink);font-size:var(--fs-sm);flex:1;min-width:0;margin:0}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionCount.SearchFilterDrawer-module-scss-module__zSIhQq__sectionCount{padding:var(--role-chip-pad-block) var(--role-chip-pad-inline);font-family:var(--role-chip-family);font-size:var(--role-chip-size);font-weight:var(--role-chip-weight);line-height:var(--role-chip-leading);border-radius:var(--role-chip-radius);white-space:nowrap;font-size:var(--fs-xs);padding:0 var(--space-2);color:var(--color-neutral-white);background:var(--color-primary);align-items:center;display:inline-flex}.SearchFilterDrawer-module-scss-module__zSIhQq__chevron.SearchFilterDrawer-module-scss-module__zSIhQq__chevron,.SearchFilterDrawer-module-scss-module__zSIhQq__chevronOpen.SearchFilterDrawer-module-scss-module__zSIhQq__chevronOpen{color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-out);flex-shrink:0}.SearchFilterDrawer-module-scss-module__zSIhQq__chevronOpen.SearchFilterDrawer-module-scss-module__zSIhQq__chevronOpen{transform:rotate(180deg)}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionBody.SearchFilterDrawer-module-scss-module__zSIhQq__sectionBody{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.SearchFilterDrawer-module-scss-module__zSIhQq__sectionBody.SearchFilterDrawer-module-scss-module__zSIhQq__sectionBody[hidden]{display:none}.SearchFilterDrawer-module-scss-module__zSIhQq__pillGroup.SearchFilterDrawer-module-scss-module__zSIhQq__pillGroup{gap:var(--space-2) var(--space-1);flex-wrap:wrap;display:flex}.SearchFilterDrawer-module-scss-module__zSIhQq__showMore.SearchFilterDrawer-module-scss-module__zSIhQq__showMore{text-transform:none;min-height:2rem;padding-inline:var(--space-2)}.SearchFilterDrawer-module-scss-module__zSIhQq__searchInput.SearchFilterDrawer-module-scss-module__zSIhQq__searchInput .MuiOutlinedInput-input{padding-left:0}.SearchFilterDrawer-module-scss-module__zSIhQq__noResults.SearchFilterDrawer-module-scss-module__zSIhQq__noResults{font-family:var(--role-meta-family);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);color:var(--role-meta-ink);margin:0}.SearchFilterDrawer-module-scss-module__zSIhQq__applyFooter.SearchFilterDrawer-module-scss-module__zSIhQq__applyFooter{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1;position:sticky;bottom:0}.SearchFilterDrawer-module-scss-module__zSIhQq__applyButton.SearchFilterDrawer-module-scss-module__zSIhQq__applyButton{width:100%}
.SearchFilterButton-module-scss-module__irr4Kq__filterButton.SearchFilterButton-module-scss-module__irr4Kq__filterButton{min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);text-transform:none;font-size:var(--fs-sm);font-weight:var(--font-weight-bold);color:var(--color-text);background-color:var(--color-surface);white-space:nowrap;box-sizing:border-box;gap:var(--space-1);min-width:auto}.SearchFilterButton-module-scss-module__irr4Kq__filterButton.SearchFilterButton-module-scss-module__irr4Kq__filterButton:hover{border-color:var(--color-primary)}.SearchFilterButton-module-scss-module__irr4Kq__filterButton.SearchFilterButton-module-scss-module__irr4Kq__filterButton .MuiButton-startIcon{margin-right:var(--space-1);color:var(--color-accent)}.SearchFilterButton-module-scss-module__irr4Kq__count.SearchFilterButton-module-scss-module__irr4Kq__count{padding:var(--role-chip-pad-block) var(--role-chip-pad-inline);font-family:var(--role-chip-family);font-size:var(--role-chip-size);font-weight:var(--role-chip-weight);line-height:var(--role-chip-leading);border-radius:var(--role-chip-radius);white-space:nowrap;font-size:var(--fs-xs);padding:0 var(--space-2);margin-left:var(--space-1);color:var(--color-neutral-white);background:var(--color-primary);align-items:center;display:inline-flex}
