.EmptySearch{border:1px solid #d9d9d9;border-radius:8px;padding:.9375rem 1.25rem;margin-top:1.5rem}.EmptySearch p{font-size:.875rem;font-weight:500;line-height:1.5625rem}.EmptySearch p strong{text-transform:capitalize;font-weight:700}@media(min-width:40rem){.EmptySearch{padding:.9375rem 1.9375rem}.EmptySearch p{font-size:1.125rem}}.JobSearchHeadline{background:#f3f8ff;border-radius:8px;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:24px 0}.JobSearchHeadline h1{font-weight:600;font-size:1rem;margin-left:20px}.JobSearchHeadline h1 strong{text-transform:capitalize;color:#2573d5}.JobSearchHeadline__magnifierIcon{padding:1rem 28px;border-left:1px solid #d5e2f2;margin:9px 0}.JobSearchHeadline__magnifierIcon img{height:23px;width:23px}.OverlayDialog__ghost{display:none}.OverlayDialog{z-index:300}.OverlayDialog,.OverlayDialog__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.OverlayDialog__backdrop{z-index:inherit;background-color:#0006;opacity:0;transform:scaleY(-1);transition:opacity .1s ease-out}.OverlayDialog--isVisible .OverlayDialog__backdrop{transition:opacity .1s ease-in}.BottomSheet{position:absolute;z-index:inherit;bottom:0;left:50%;width:100%;max-width:812px;min-height:3rem;max-height:70vh;background:#fff;box-shadow:0 0 50px #0000001a;opacity:0;transform:translate3d(-50%,100%,0);transition:transform .2s ease-in .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BottomSheet__content{position:relative;width:100%;height:100%;padding:2.25rem 1.3125rem 3rem;overflow-y:auto}.BottomSheet__closeButton{position:absolute!important;top:0;right:0;margin:.5rem}.BottomSheet--isVisible{opacity:1;transform:translate3d(-50%,0,0)}.BottomSheet--isRounded{border-radius:10px 10px 0 0}.BottomSheet--noPadding .BottomSheet__content{padding:0}.BottomSheet--disableMaxHeight{max-height:none}.Dialog{position:absolute;z-index:inherit;top:50%;left:50%;min-width:16rem;max-width:80%;min-height:3rem;background:#fff;box-shadow:0 0 50px #0000001a;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:all .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.Dialog__content{position:relative;width:100%;height:100%;padding:1.75rem 1.3125rem 1.5rem;overflow-y:auto}.Dialog__closeButton{position:absolute!important;top:0;right:0;margin:.5rem}.Dialog--isVisible{opacity:1;transform:translate(-50%,-50%) scale(1);transition:all .2s ease-in .1s}.Dialog--isFullscreen{top:0;left:0;width:100%;height:100%;transform:translate3d(0,50%,0);transition:all .2s ease-out}.Dialog--isFullscreen .Dialog--isVisible{transform:translateZ(0);transition:all .3s ease-in .1s}.Dialog--noPadding .Dialog__content{padding:0}.Dialog--isRounded{border-radius:10px}@media screen and (min-width:40rem){.Dialog{max-width:32rem}}@media(min-width:48rem){.JobSearch__responsiveDialog{min-width:540px}}.JobSearch__formWrapper form{padding:0 1.25rem}.JobSearch__formWrapper h3{border-bottom:1px solid #d9d9d9;text-align:center;padding:.875rem 0;margin-bottom:2rem}.JobSearch__formWrapper button{margin:1.5rem 0 5.875rem}@media(min-width:40rem){.JobSearch__formWrapper button{margin:1.31rem 0 1.5rem}.JobSearch__formInputs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.875rem}.JobSearch__formInputs--isShortForm{grid-template-columns:1fr}}.JobSearch__field{margin-top:1rem}@media(min-width:40rem){.JobSearch__field{margin:0}.JobSearch__formButtons{border-top:1px solid #d9d9d9;display:flex;justify-content:flex-end;margin-top:4.375rem}}.JobSearchPaginationInfo{text-align:left;font-size:.875rem;margin-bottom:1rem}.JobCard{padding:1rem 1.25rem;border:1px solid var(--lightGrey);margin-bottom:1.5rem;border-radius:11px}.JobCard__main{display:flex;flex-direction:column}@media(min-width:40rem){.JobCard__main{flex-direction:row;justify-content:space-between}}.JobCard__main_titleSeparator{display:none}@media(min-width:40rem){.JobCard__main_titleSeparator{display:inline}}.JobCard__main_title{font-size:1.125rem;font-weight:600;line-height:156%}.JobCard__main_companyName{display:block;font-size:.937rem;font-weight:500;line-height:187%;margin-left:.25rem}@media(min-width:40rem){.JobCard__main_companyName{display:inline}}.JobCard__main p{margin-top:.5rem;font-size:.8125rem;font-style:italic;font-weight:600}.JobCard__content{display:flex;flex-direction:column;align-items:baseline}@media(min-width:40rem){.JobCard__content{flex-direction:row}.JobCard__content_tags{width:17rem;margin-right:2rem}}.JobCard__content_list{display:flex;overflow:hidden;flex-wrap:wrap;margin-top:1rem;gap:.625rem}@media(min-width:40rem){.JobCard__content_list{flex-direction:column;gap:.25rem}}.JobCard__content_listItem{display:flex;align-items:center;border:1px solid var(--lightGrey);border-radius:5px}@media(min-width:40rem){.JobCard__content_listItem{border:none}}.JobCard__content_listLink{display:flex;align-items:center}.JobCard__content_listImage{margin-left:.625rem}.JobCard__content_listText{margin:.25rem .625rem;font-size:.8125rem;font-weight:500;text-transform:capitalize}.JobCard__content_descriptionWrapper{position:relative;width:100%}.JobCard__content_descriptionLink{display:block;margin:1.5rem 0}@media(min-width:40rem){.JobCard__content_descriptionLink{max-width:40rem;padding-left:1.43rem;border-width:1px;border-style:solid;margin:0 6rem 0 0;-o-border-image:linear-gradient(to bottom,var(--lightGrey),transparent 50%);border-image:linear-gradient(to bottom,var(--lightGrey),transparent 50%);border-image-slice:0 0 0 1;-webkit-line-clamp:6}}.JobCard__content_descriptionContent{display:block;height:12.5rem;-webkit-box-orient:vertical;font-size:.937rem;-webkit-line-clamp:7;line-height:187%;overflow-y:hidden;text-overflow:ellipsis}@media(min-width:40rem){.JobCard__content_descriptionContent{position:relative;height:10.5rem;-webkit-line-clamp:6}}.JobCard__content_descriptionContent em{font-weight:500}@media(min-width:40rem){.JobCard__content_callToAction--mobile{display:none}}.JobCard__content_callToAction--desktop{display:none}@media(min-width:40rem){.JobCard__content_callToAction--desktop{display:inline-flex;margin-top:2.3rem}}.JobCard__content_secondCallToAction{position:absolute;right:0;bottom:0}.JobListingHeader{font-size:.725rem;padding-top:1px}@media(min-width:40rem){.JobListingHeader{font-size:.8rem}}.JobListingHeader__inner{padding-top:1rem;display:flex;justify-content:flex-start;align-items:center}.JobListingHeader__companyName{font-size:1.625rem;font-weight:700;text-align:center}.JobListingHeader__logoImg{max-width:15em;max-height:4em;-o-object-fit:fill;object-fit:fill}.JobListingHeader__search{padding:1em;position:absolute;right:.5em;bottom:50%;font-size:1.5em;transform:translateY(50%);color:#585a5c}.JobListingLayout__footer{margin-top:3.625rem}
