.JobCard_card__TSiPB{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:4px;border:1px solid #fff;padding:16px;cursor:pointer}.JobCard_cardActive__FP1SJ{border-color:#691f74}.JobCard_header__tgcjv{display:flex;gap:8px;align-items:flex-start}.JobCard_logo__kQBFz{flex:0 0 auto;width:40px;height:40px;padding:4px;border:1px solid #f0f0f3;border-radius:4px;overflow:hidden;box-sizing:border-box;background:#fff;margin:0;display:flex;align-items:center;justify-content:center}.JobCard_logoImage__WwOWA{width:100%;height:auto}.JobCard_heading__7POIz{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.JobCard_title__X32Qk{font-size:16px;line-height:20px;font-weight:600;color:#30183f;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobCard_save__Y_uBs{flex:0 0 auto;align-self:flex-start}.JobCard_meta__yPOkr{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-style:normal}.JobCard_company__NmRol{font-size:14px;line-height:20px;font-weight:400;color:#30183f;margin:0}.JobCard_bullet__IlWM8{font-size:14px;line-height:20px;font-weight:500;color:#691f74;margin:0}.JobCard_location__nmTtw{font-size:14px;line-height:20px;font-weight:400;color:#222;margin:0}.JobCard_body__Q46Ym{display:flex;flex-direction:column;gap:5px;margin:0 28px 0 48px}.JobCard_snippet__rqX60{font-size:12px;line-height:16px;font-weight:400;color:#676767;margin:0 0 10px;display:inline;overflow:hidden}.JobCard_readMore__01LyR{display:inline;margin:0 0 0 .5em}.JobCard_readMore__01LyR:before{content:" "}.JobCard_footer__LQEqk{display:flex;flex-direction:column;margin:0 28px 0 48px}.JobCard_timeAndFlags__hHlJx{display:flex;align-items:center;flex-wrap:wrap}.JobCard_flagText__E_LQj,.JobCard_timeText__wyyGm{font-size:12px;line-height:16px;font-weight:400;color:#676767;margin:0}@keyframes styles_slideAndFade__K5ixA{0%{opacity:0;transform:translateY(-100%);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes styles_slideUpFromBottom__lN4DS{0%{opacity:0;transform:translateY(100%);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes styles_fadeOutDown__HY8mf{0%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(100%);visibility:hidden}}.styles_pageContainer__S_2Ny{--color-gray-25:#f6f6f9;--color-white:#fff;background-color:var(--color-gray-25);timeline-scope:--header-trigger,--related-jobs-trigger,--banner-hide-trigger}.styles_gridWrapper__Jj1VY{display:grid;grid-template-columns:minmax(0,812px);grid-gap:30px;gap:30px;justify-content:center;padding:20px 150px}.styles_gridWrapper__Jj1VY[data-has-related-jobs=true]{grid-template-columns:minmax(0,734px) minmax(0,374px)}.styles_jobDescriptionColumn__KIcuE{position:relative;grid-column:1/2;grid-row:1/2;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:16px}.styles_relatedJobsColumn__Ash4l{grid-column:2/3;grid-row:1/2;display:flex;flex-direction:column;gap:16px}.styles_sectionWrapper__kcA6P{width:100%;min-height:100vh;display:flex;justify-content:center;padding:12px 8px;flex-direction:column;gap:24px;align-items:center}.styles_contentWrapper__eudmX{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column;gap:16px}.styles_mobileSearchBarContainer__hOwNg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.styles_mobileSearchBarStyle__lrEJK{display:flex;padding:12px 0 20px;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;background:var(--color-white)}.styles_scrollSentinel__AHlp2{position:absolute;top:0;left:0;height:68px;width:100%;pointer-events:none;view-timeline-name:--header-trigger;view-timeline-axis:block}.styles_relatedJobsSentinel__Qrh97{height:1px;width:100%;pointer-events:none;view-timeline-name:--related-jobs-trigger;view-timeline-axis:block}.styles_bannerHideSentinel__Cs1Bu{height:1px;width:100%;pointer-events:none;view-timeline-name:--banner-hide-trigger;view-timeline-axis:block}.styles_stickyHeaderContainer__ab8AY{--color-white:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;opacity:0;transform:translateY(-100%);visibility:hidden;animation:styles_slideAndFade__K5ixA linear both;animation-timeline:--header-trigger;animation-range:exit 0 exit 25%}@media (min-width:1440px){.styles_stickyHeaderContainer__ab8AY{padding:0 150px}}@supports not (animation-timeline:scroll()){.styles_stickyHeaderContainer__ab8AY{animation:none;opacity:0;transform:translateY(-100%);visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out}.styles_stickyHeaderContainer__ab8AY[data-fallback-visible=true]{opacity:1;transform:translateY(0);visibility:visible}}.styles_stickyHeaderInner___PVsx{pointer-events:auto;width:100%}@media (min-width:1440px){.styles_stickyHeaderInner___PVsx{display:grid;grid-template-columns:minmax(0,812px);grid-gap:30px;gap:30px;justify-content:center;width:auto}.styles_stickyHeaderInner___PVsx[data-has-related-jobs=true]{grid-template-columns:minmax(0,734px) minmax(0,374px)}}.styles_stickyHeaderContent__n6rAc{width:100%;background-color:var(--color-white);border-radius:4px 4px 0 0;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;padding:12px 16px}@media (min-width:1440px){.styles_stickyHeaderContent__n6rAc{padding:12px 32px}}.styles_stickyBannerWrapper__Zmy2J{--color-white:#fff;position:fixed;bottom:0;left:0;right:0;z-index:99;background-color:var(--color-white);opacity:0;transform:translateY(100%);visibility:hidden;animation:styles_slideUpFromBottom__lN4DS linear forwards,styles_fadeOutDown__HY8mf linear forwards;animation-timeline:--related-jobs-trigger,--banner-hide-trigger;animation-range:exit 0 exit 50%,entry 0 entry 50%}@supports not (animation-timeline:scroll()){.styles_stickyBannerWrapper__Zmy2J{animation:none;opacity:0;transform:translateY(100%);visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out}.styles_stickyBannerWrapper__Zmy2J[data-fallback-visible=true]{opacity:1;transform:translateY(0);visibility:visible}}