@keyframes NotificationBanner-module-scss-module__sd-k5G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes NotificationBanner-module-scss-module__sd-k5G__delay-overflow{0%{overflow:auto}}.NotificationBanner-module-scss-module__sd-k5G__notificationBanner{color:#0f2157;z-index:31;background-color:#ebf1f5;border:1px solid #000;width:calc(100% - 1rem);max-width:34.375rem;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.NotificationBanner-module-scss-module__sd-k5G__notificationBannerDiv{justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.NotificationBanner-module-scss-module__sd-k5G__notificationBannerCopy{font-size:1rem}.NotificationBanner-module-scss-module__sd-k5G__notificationBannerCopy :last-child{margin:0}
@keyframes JobSearchResults-module-scss-module__TSzkBW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes JobSearchResults-module-scss-module__TSzkBW__delay-overflow{0%{overflow:auto}}.JobSearchResults-module-scss-module__TSzkBW__sortSection{z-index:3;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:1.5rem 0 0;padding:0 2rem;display:flex;position:relative}@media (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__sortSection{margin:0}}.JobSearchResults-module-scss-module__TSzkBW__totalResults{margin:0}@media (max-width:1199.98px){.JobSearchResults-module-scss-module__TSzkBW__desktopSortBy{display:none!important}}.JobSearchResults-module-scss-module__TSzkBW__seoSection{padding:2rem 0}@media (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__seoSection{padding:2rem}}.JobSearchResults-module-scss-module__TSzkBW__seoSectionHeading,.JobSearchResults-module-scss-module__TSzkBW__seoSectionText{margin:0 0 1rem}.JobSearchResults-module-scss-module__TSzkBW__resultsSection{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.JobSearchResults-module-scss-module__TSzkBW__noResultsSection{flex-direction:column;justify-content:stretch;align-items:center;padding:2rem 0;display:flex}@media (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__noResultsSection{padding:2rem}}.JobSearchResults-module-scss-module__TSzkBW__noResultsHeading{margin:0 0 1.5rem}.JobSearchResults-module-scss-module__TSzkBW__noResultsText{margin:0 0 2rem}.JobSearchResults-module-scss-module__TSzkBW__noResultsText span{font-family:var(--font-montserrat);letter-spacing:normal;text-transform:none;font-size:1rem;line-height:1.5rem}@media screen and (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__noResultsText span{letter-spacing:normal;text-transform:none;font-size:1.125rem;line-height:1.6875rem}}.JobSearchResults-module-scss-module__TSzkBW__noResultsButtons{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;width:100%;display:flex}@media (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__noResultsButtons{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;display:flex}}.JobSearchResults-module-scss-module__TSzkBW__loadButton{margin:3rem 0}@media (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__loadButton{margin:4.5rem 0}}.JobSearchResults-module-scss-module__TSzkBW__linkOutCard{margin-top:1.5rem;margin-bottom:1.5rem}.JobSearchResults-module-scss-module__TSzkBW__lastCardBeforeLinkOut{border-bottom:none}@media (max-width:1199.98px){.JobSearchResults-module-scss-module__TSzkBW__resultCard:is(div){padding-left:0;padding-right:0}.JobSearchResults-module-scss-module__TSzkBW__resultCard:is(div) p{font-family:var(--font-montserrat);letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.3125rem}}@media screen and (max-width:1199.98px) and (min-width:980px){.JobSearchResults-module-scss-module__TSzkBW__resultCard:is(div) p{letter-spacing:normal;text-transform:none;font-size:1rem;line-height:1.5rem}}
@keyframes SortBy-module-scss-module__BvzEWG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes SortBy-module-scss-module__BvzEWG__delay-overflow{0%{overflow:auto}}.SortBy-module-scss-module__BvzEWG__container{align-items:center;margin:0;display:flex;position:relative}.SortBy-module-scss-module__BvzEWG__value{position:relative;overflow:visible}.SortBy-module-scss-module__BvzEWG__value span{font-family:var(--font-montserrat);letter-spacing:normal;text-transform:none;font-size:.75rem;line-height:1.125rem;overflow:visible}@media screen and (min-width:980px){.SortBy-module-scss-module__BvzEWG__value span{letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.3125rem}}.SortBy-module-scss-module__BvzEWG__dropdown{z-index:2;background:#fff;border-top:1px solid #e6e9f0;width:fit-content;position:absolute;top:2rem;right:0;box-shadow:0 .15625rem .125rem #00000040}.SortBy-module-scss-module__BvzEWG__name{margin:0 1rem 0 0}.SortBy-module-scss-module__BvzEWG__icon{transform:rotate(90deg)}.SortBy-module-scss-module__BvzEWG__icon[data-is-dropdown=true]{transform:rotate(-90deg)}.SortBy-module-scss-module__BvzEWG__button{width:100%;padding:.5rem 1rem}.SortBy-module-scss-module__BvzEWG__button span{font-weight:initial}.SortBy-module-scss-module__BvzEWG__button[data-is-active=true] span{font-weight:600}.SortBy-module-scss-module__BvzEWG__button:hover{background-color:#f3f4f7}
