.HomePageHero-module__zAj8Da__homePageHeroWrapper{background:url(/images/home-hero-bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex}.HomePageHero-module__zAj8Da__homePageHeroContainer{min-height:calc(50vh - var(--layout-header-height));display:flex}.HomePageHero-module__zAj8Da__left{flex-direction:column;justify-content:center;width:58%;display:flex}.HomePageHero-module__zAj8Da__right{flex-direction:column;justify-content:center;width:42%;display:flex}.HomePageHero-module__zAj8Da__rightImage{background:url(/images/home-hero.png) 50% 20px/contain no-repeat;width:100%;height:100%}.HomePageHero-module__zAj8Da__leftTitle{margin-top:0;font-size:3rem;font-weight:500;line-height:1.2}.HomePageHero-module__zAj8Da__leftTitleCount{color:#1967d2}.HomePageHero-module__zAj8Da__leftTitleSubText{color:#696969;margin-top:0}.HomePageHero-module__zAj8Da__searchArea{background:#fff;border-radius:10px;align-items:center;gap:20px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 0 3px rgba(0,0,0,.05)}.HomePageHero-module__zAj8Da__searchAreaTextInput{width:50%}.HomePageHero-module__zAj8Da__searchAreaLocInput{width:30%}.HomePageHero-module__zAj8Da__searchAreaPopulars{flex-direction:column;gap:15px;display:flex}.HomePageHero-module__zAj8Da__searchAreaPopularsText{flex-wrap:wrap;gap:10px;display:flex}a.HomePageHero-module__zAj8Da__popularLink{color:inherit;cursor:pointer;background-color:var(--brand-light-blue);border-radius:12px;align-items:center;gap:5px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}a.HomePageHero-module__zAj8Da__popularLink:hover{background-color:var(--brand-blue);color:#fff;text-decoration:none}.HomePageHero-module__zAj8Da__popularLink:hover{text-decoration:underline}@media (max-width:78.1188em){.HomePageHero-module__zAj8Da__left{width:100%}.HomePageHero-module__zAj8Da__right{display:none}}@media (max-width:37.4938em){.HomePageHero-module__zAj8Da__homePageHeroContainer{padding:0 20px 20px}.HomePageHero-module__zAj8Da__leftTitle{font-size:2rem}.HomePageHero-module__zAj8Da__searchArea{flex-direction:column;align-items:stretch}.HomePageHero-module__zAj8Da__searchAreaTextInput,.HomePageHero-module__zAj8Da__searchAreaLocInput{width:100%}.HomePageHero-module__zAj8Da__searchAreaPopulars{align-items:center}}
.HomeCtaSection-module__xfrSma__homeCtaSectionWrapper{background-color:rgba(25,103,210,.07);background-image:url(/images/cta-section-image.png);background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:10px;padding:40px 60px;position:relative;overflow:hidden}.HomeCtaSection-module__xfrSma__homeCtaSectionWrapper h2,.HomeCtaSection-module__xfrSma__homeCtaSectionWrapper p{margin-top:0}.HomeCtaSection-module__xfrSma__homeCtaSectionWrapper p{margin-bottom:30px}@media (max-width:78.1188em){.HomeCtaSection-module__xfrSma__homeCtaSectionWrapper{background-image:none}}
.HomeBlogs-module__uVZBJW__homeBlogsWrapper{background-color:#ecedf2;border-bottom:1px solid #ecedf2;margin-bottom:20px;padding-top:20px;padding-bottom:20px}.HomeBlogs-module__uVZBJW__homeBlogsWrapper .page-container{gap:20px}.HomeBlogs-module__uVZBJW__homeBlogsWrapper .page-container h2{text-align:center;margin-top:0}.HomeBlogs-module__uVZBJW__homeBlogsWrapper .page-container p{text-align:center;margin-top:0}.HomeBlogs-module__uVZBJW__blogList{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (max-width:56.2438em){.HomeBlogs-module__uVZBJW__blogList{grid-template-columns:1fr 1fr}}@media (max-width:37.4938em){.HomeBlogs-module__uVZBJW__blogList{grid-template-columns:1fr}}
.HomeNewJobListings-module__vGR1pG__homeNewJobListingsWrapper{border-bottom:1px solid #ecedf2;padding-top:20px;padding-bottom:20px}.HomeNewJobListings-module__vGR1pG__homeNewJobListingsWrapper .page-container{gap:20px}.HomeNewJobListings-module__vGR1pG__homeNewJobListingsWrapper .page-container h2{text-align:center;margin-top:0}.HomeNewJobListings-module__vGR1pG__homeNewJobListingsWrapper .page-container p{text-align:center;margin-top:0}.HomeNewJobListings-module__vGR1pG__homeNewJobListings{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.HomeNewJobListings-module__vGR1pG__homeNewJobListings .public-job-posting-list-item{width:100%}@media (max-width:63.9938em){.HomeNewJobListings-module__vGR1pG__homeNewJobListings{grid-template-columns:repeat(1,1fr)}}
