.ui-dropdown .ui-accordion-item .ui-accordion-item__content{position:absolute;z-index:10;box-sizing:content-box;width:auto;background-color:#ffffffff}:root{--search-job-listings-height:240px}@media (min-width:1024px){:root{--search-job-listings-height:350px}}.ui-algolia-search-job-listings input[type=search]::-webkit-search-cancel-button,.ui-algolia-search-job-listings input[type=search]::-webkit-search-decoration,.ui-algolia-search-job-listings input[type=search]::-webkit-search-results-button,.ui-algolia-search-job-listings input[type=search]::-webkit-search-results-decoration{display:none}.ui-algolia-search-job-listings .ais-SearchBox-form{position:relative;display:flex;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.ui-algolia-search-job-listings .ais-SearchBox-input{min-height:3.5rem;flex-shrink:1;flex-grow:1;padding:.5rem}.ui-algolia-search-job-listings .ais-SearchBox-submit{display:inline-flex;aspect-ratio:1/1;height:3.5rem;align-items:center;justify-content:center;padding:.5rem}.ui-algolia-search-job-listings .ais-SearchBox-loadingIndicator,.ui-algolia-search-job-listings .ais-SearchBox-reset{position:absolute;right:0;top:0;bottom:0;aspect-ratio:1/1;background-color:#ffffffff;padding-left:.5rem;padding-right:.5rem}.ui-algolia-search-job-listings .ais-SearchBox-submitIcon{height:18px;width:18px}.ui-algolia-search-job-listings .ais-SearchBox-resetIcon{margin-left:auto;margin-right:auto}.ui-algolia-search-job-listings .ais-SearchBox-loadingIcon{margin-left:auto;margin-right:auto;margin-top:50%}.ui-algolia-search-job-listings .ui-accordion-item .ui-accordion-item__button{height:3.5rem;padding:.5rem 1.5rem}.ui-algolia-search-job-listings .ui-dropdown .ui-accordion-item .ui-accordion-item__content{min-width:14rem;margin-left:-1px}.ui-algolia-search-job-listings .ui-dropdown .ui-accordion-item [aria-expanded=true]+.ui-accordion-item__content{z-index:25}.ui-algolia-search-job-listings .ais-RefinementList-label{display:block;cursor:pointer;padding:.25rem .5rem}.ui-algolia-search-job-listings .ais-RefinementList-checkbox{margin-right:.75rem}.ui-algolia-search-job-listings .ais-Pagination{margin-top:1.5rem}.ui-algolia-search-job-listings .ais-Pagination-item{display:inline}.ui-algolia-search-job-listings .ais-Pagination-item--selected{font-size:1rem;line-height:1.5;letter-spacing:normal;font-weight:600}.ui-algolia-search-job-listings .ais-Pagination-link{padding:.5rem}.ui-algolia-search-job-listings .ais-Pagination-link:hover{color:#dc2626ff}.ui-algolia-search-job-listings__top{height:15rem}@media (min-width:1024px){.ui-algolia-search-job-listings__top{height:350px}}.ui-algolia-search-job-listings__top:before{position:absolute;left:0;z-index:-10;margin-top:calc(calc(var(--app-container-y-gap)) * -1);display:block;height:calc(var(--search-job-listings-height) + var(--app-container-y-gap));width:100%;background-color:rgb(86 103 107/.75);--tw-content:"";content:var(--tw-content)}.ui-date-picker .MuiDateCalendar-root,.ui-date-picker .MuiInputBase-root{background-color:#d7e8f1ff}.ui-date-picker .MuiInputBase-root.Mui-focused{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:#56676bff}.ui-date-picker .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#56676bff}.ui-date-picker .MuiInputBase-input,.ui-date-picker .MuiInputLabel-root,.ui-date-picker .MuiPickersCalendarHeader-label,.ui-date-picker .MuiPickersDay-root,.ui-date-picker .MuiPickersYear-yearButton,.ui-date-picker .MuiSvgIcon-root,.ui-date-picker [class*=MuiTypography]{fill:#d7e8f1ff;color:#d7e8f1ff}.ui-date-picker .MuiInputLabel-root.Mui-focused{color:#d7e8f1ff}.ui-date-picker .MuiPickersDay-root{--tw-text-opacity:1;color:rgb(0 19 25/var(--tw-text-opacity,1))}.ui-date-picker .MuiPickersCalendarHeader-label{font-weight:700;text-transform:capitalize}.ui-date-picker .MuiPickersCalendarHeader-root{padding-left:.75rem}.ui-date-picker .MuiTextField-root .MuiSvgIcon-root{fill:#737373ff}.ui-date-picker .MuiInputBase-root.Mui-disabled .MuiSvgIcon-root{fill:#747674ff}.ui-date-picker [class*=MuiTypography]{color:#747674ff}.ui-date-picker .MuiPickersDay-root.Mui-selected,.ui-date-picker .MuiPickersMonth-monthButton.Mui-selected,.ui-date-picker .MuiPickersYear-yearButton.Mui-selected{background-color:#56676b!important;color:#56676bff}.ui-date-picker .MuiPickersDay-root.Mui-selected:hover,.ui-date-picker .MuiPickersMonth-monthButton.Mui-selected:hover,.ui-date-picker .MuiPickersYear-yearButton.Mui-selected:hover{background-color:#3d494cff!important}.ui-date-picker .MuiPickersDay-root.MuiPickersDay-today{--tw-border-opacity:1;border-color:rgb(86 103 107/var(--tw-border-opacity,1))}.ui-date-picker .MuiDateCalendar-root{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-width:1px;border-color:#56676bff}.ui-date-picker .MuiPickersPopper-root{padding-top:.25rem}.ui-date-picker .MuiPaper-root{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.ui-date-picker .MuiPickersArrowSwitcher-button{padding:0 .25rem}.ui-date-picker .MuiPickersArrowSwitcher-button .MuiSvgIcon-root{font-size:30px}.ui-date-picker .MuiDayCalendar-monthContainer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ui-date-picker.error .MuiOutlinedInput-root fieldset,.ui-date-picker.error .MuiOutlinedInput-root.Mui-focused fieldset,.ui-date-picker.error .MuiOutlinedInput-root:hover fieldset{border-color:#dc2626ff}.animate-gradient-x{animation:gradient-x 4s linear infinite}.animate-gradient-y{animation:gradient-y 4s linear infinite}.animate-pulse-gradient{animation:pulse-gradient 5s ease-in-out infinite;background-position:50%;background-repeat:no-repeat}@keyframes gradient-x{0%{background-position:100% 0}30%{background-position:0 0}to{background-position:100% 0}}@keyframes gradient-y{0%{background-position:0 80%}30%{background-position:0 20%}to{background-position:0 80%}}@keyframes pulse-gradient{0%{background-size:80px 80px}30%{background-size:200% 100%}to{background-size:80px 80px}}