.job-search__state{background-image:var(--job-search-state-bg-mobile);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:.25rem;justify-content:center;align-items:center;width:100%;min-height:40.25rem;padding:2.5rem 1rem;display:flex}@media (min-width:1360px){.job-search__state{background-image:var(--job-search-state-bg-desktop);min-height:45rem;padding:3.5rem 1.5rem}}.job-search__state-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.job-search__state-icon{justify-content:center;align-items:center;display:flex}@media (min-width:1360px){.job-search__state-icon img{width:3.75rem;height:3.75rem}}.job-search__state-text{width:100%;color:var(--black-900);font-size:1rem;font-weight:300;line-height:1.25;font-family:var(--adp-font-family);margin:0;font-style:italic}.job-search__state-term{font-weight:700}
.job-search{box-sizing:border-box;max-width:calc(100% - 2*var(--adp-grid-margin))}@media (min-width:1360px){.job-search{max-width:80rem;margin-inline:auto}}.job-search__inner{flex-direction:column;gap:2.5rem;display:flex}.job-search__header{text-align:center;flex-direction:column;gap:.25rem;display:flex}.job-search__title{font-family:var(--adp-font-family-display);letter-spacing:-.02em;color:var(--black-800);margin:0;font-size:2rem;font-weight:900;line-height:1.05}@media (min-width:1360px){.job-search__title{font-size:3rem}}.job-search__subtitle{font-family:var(--adp-font-family);color:var(--black-700);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1360px){.job-search__subtitle{font-size:1rem}}.job-search__search{width:100%;position:relative}.job-search__input{box-sizing:border-box;border:.0625rem solid var(--gray-300);background:var(--white);width:100%;height:3.25rem;font-family:var(--adp-font-family);color:var(--black-800);appearance:none;border-radius:.5rem;padding:0 3.25rem 0 1rem;font-size:.9375rem;font-weight:400;line-height:3.5}.job-search__input::placeholder{color:var(--black-600)}.job-search__input:focus{outline:.125rem solid var(--green-900);outline-offset:-.125rem;border-color:var(--green-900)}.job-search__search-icon{color:var(--black-600);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.job-search__search-icon svg{width:1.125rem;height:1.125rem}.job-search__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.job-search__pagination .adp-pagination{margin-top:0}.job-search-card__link{background:var(--white);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:1.25rem 1rem;text-decoration:none;transition:background-color .15s;display:flex}@media (min-width:1360px){.job-search-card__link{padding:1.25rem 1.5rem}}.job-search-card__link:hover{background:var(--gray-100)}.job-search-card__content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}@media (min-width:1360px){.job-search-card__content{gap:.5rem}}.job-search-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.job-search-card__location{background-color:var(--green-100);font-family:var(--adp-font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--green-900);border-radius:.25rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.job-search-card__location svg{flex-shrink:0;width:.75rem;height:.75rem}@media (min-width:1360px){.job-search-card__location svg{width:1rem;height:1rem}}.job-search-card__date{font-family:var(--adp-font-family);color:var(--black-600);font-size:.75rem;font-weight:400;line-height:1.4}.job-search-card__title{font-family:var(--adp-font-family);color:var(--black-800);margin:0;font-size:1rem;font-weight:500;line-height:1.35}.job-search-card__arrow{background:var(--magenta-100);width:1.5rem;height:1.5rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1360px){.job-search-card__arrow{width:2.25rem;height:2.25rem}.job-search-card__arrow svg{width:1.75rem;height:1.75rem}}
