.logged-in-employer-buttons[data-v-a50543f7]{flex-direction:column;align-items:center;padding-top:1px;padding-bottom:3px;display:flex}.logged-in-employer-buttons .buttons-row[data-v-a50543f7]{flex-direction:row;align-items:center;gap:1rem;display:flex}.logged-in-employer-buttons .employer-dashboard-btn[data-v-a50543f7]{box-sizing:border-box;text-align:center;color:#fff;background:#055eff;border:1.5px solid #055eff;border-radius:6px;justify-content:center;align-items:center;min-width:180px;height:40px;margin-top:0;padding:0 2rem;font-weight:600;text-decoration:none;display:flex}.logged-in-employer-buttons .employer-dashboard-btn[data-v-a50543f7]:hover{background:#004ad1;border-color:#004ad1}.logged-in-employer-buttons .bottom-msg[data-v-a50543f7]{color:#203d7c;margin-top:.75rem;margin-bottom:16px;font-size:12px}.logged-in-user-buttons[data-v-3fb3b969]{box-sizing:border-box;flex-direction:column;align-items:center;padding-top:4px;display:flex}.logged-in-user-buttons .buttons-row[data-v-3fb3b969]{flex-direction:row;align-items:center;gap:1rem;display:flex}.logged-in-user-buttons .search-jobs-btn[data-v-3fb3b969]{box-sizing:border-box;text-align:center;color:#fff;background:#055eff;border:1.5px solid #055eff;border-radius:6px;justify-content:center;align-items:center;min-width:140px;height:40px;margin-top:0;padding:0 2rem;font-weight:600;text-decoration:none;display:flex}.logged-in-user-buttons .search-jobs-btn[data-v-3fb3b969]:hover{background:#004edb;border-color:#004edb}.logged-in-user-buttons .my-profile-btn[data-v-3fb3b969]{box-sizing:border-box;text-align:center;color:#055eff;background:0 0;border:1.5px solid #055eff;border-radius:6px;justify-content:center;align-items:center;min-width:140px;height:40px;margin-top:0;padding:0 2rem;font-weight:600;text-decoration:none;display:flex}.logged-in-user-buttons .my-profile-btn[data-v-3fb3b969]:hover{background:#055eff14}.logged-in-user-buttons .bottom-msg[data-v-3fb3b969]{color:#203d7c;margin-top:.75rem;margin-bottom:16px;font-size:12px}.logged-in-user-buttons .bottom-msg[data-v-3fb3b969] strong{color:#031b4e}@font-face{font-family:"Source Sans 3";src:local("Source Sans 3 Regular"),local("Source Sans 3"),url(../fonts/source-sans-3-latin-400-normal.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Source Sans 3 Fallback: BlinkMacSystemFont";src:local(BlinkMacSystemFont);size-adjust:100.359%;ascent-override:102.033%;descent-override:39.8568%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback: Segoe UI";src:local(Segoe UI);size-adjust:94.2802%;ascent-override:108.612%;descent-override:42.4267%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback: Helvetica Neue";src:local(Helvetica Neue);size-adjust:92.8889%;ascent-override:110.239%;descent-override:43.0622%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback: Arial";src:local(Arial);size-adjust:93.7639%;ascent-override:109.211%;descent-override:42.6604%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback: Noto Sans";src:local(Noto Sans);size-adjust:88.1857%;ascent-override:116.119%;descent-override:45.3589%;line-gap-override:0%}@font-face{font-family:"Source Sans 3";src:local("Source Sans 3 SemiBold"),url(../fonts/source-sans-3-latin-600-normal.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"Source Sans 3";src:local("Source Sans 3 Bold"),url(../fonts/source-sans-3-latin-700-normal.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Source Sans 3";src:local("Source Sans 3 Black"),url(../fonts/source-sans-3-latin-900-normal.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Open Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.544%;ascent-override:94.9716%;descent-override:26.0315%;line-gap-override:0%}@font-face{font-family:Open Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104.167%;ascent-override:102.609%;descent-override:28.125%;line-gap-override:0%}@font-face{font-family:Open Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.8924%;ascent-override:108.082%;descent-override:29.625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local(Open Sans Bold),url(../fonts/open-sans-latin-700-normal.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans ExtraBold),url(../fonts/open-sans-latin-800-normal.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../fonts/open-sans-latin-400-normal.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Open Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.727%;ascent-override:101.095%;descent-override:27.71%;line-gap-override:0%}@font-face{font-family:Open Sans Fallback\: Arial;src:local(Arial);size-adjust:105.148%;ascent-override:101.652%;descent-override:27.8625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local(Open Sans SemiBold),url(../fonts/open-sans-latin-600-normal.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.home-header .bg-img--free{position:absolute}.home-header .cloud1,.home-header .cloud2,.home-header .cloud3{z-index:1}@media (width>=1200px){.home-header .cloud1{top:8.5%;left:17.5%}.home-header .cloud2{top:37.5%;left:12.5%}.home-header .cloud3{bottom:30%;right:15%}}@media (width<=1200px){.home-header .cloud1{top:1.5%;left:15%}.home-header .cloud2{top:60%;left:2.5%}.home-header .cloud3{bottom:2.5%;right:5%}}@media (width<=992px){.home-header .cloud1,.home-header .cloud2,.home-header .cloud3{opacity:.33}.home-header .cloud1{z-index:1;opacity:0;height:2rem;top:-1.5rem;left:8.5%}.home-header .cloud2{z-index:1;height:2rem;top:48%;left:2.5%}.home-header .cloud3{z-index:1;height:2rem;top:32%;right:-7.5%}}.home-header{padding-top:3rem;padding-bottom:4rem;position:relative;overflow:hidden}.home-header.short{padding-top:1rem;padding-bottom:2.5rem}.home-header.is-tag{padding-bottom:1.5rem}.home-header .job-search-box{border-radius:4px;justify-content:center;align-items:center;margin:0 auto 1rem;padding-left:52px;display:flex}@media (width<=767px){.home-header .job-search-box{flex-direction:column;margin-top:1.5rem;padding-left:0}.home-header{padding-left:.5rem;padding-right:.5rem}}.home-header .btn--square-search{margin:0}.home-header__main-title{letter-spacing:2.8px;color:#031b4e;z-index:2;margin-top:1.5rem;margin-bottom:.5rem;font-family:"Source Sans 3","Source Sans 3 Fallback: BlinkMacSystemFont","Source Sans 3 Fallback: Segoe UI","Source Sans 3 Fallback: Helvetica Neue","Source Sans 3 Fallback: Arial","Source Sans 3 Fallback: Noto Sans",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:50px;line-height:64px;position:relative;font-weight:900!important}.home-header__main-title p{margin:0}@media (width<=992px){.home-header__main-title{margin-top:0;padding-left:.5rem;padding-right:.5rem;font-size:35px;line-height:2.85rem}}@media (width<=767px){.home-header__main-title{font-size:35px;line-height:3.25rem}}.home-header__sub-title{letter-spacing:1.4px;z-index:2;margin-top:1.75rem;margin-bottom:1rem;font-family:Open Sans,Open Sans Fallback\: BlinkMacSystemFont,Open Sans Fallback\: Segoe UI,Open Sans Fallback\: Helvetica Neue,Open Sans Fallback\: Arial,Open Sans Fallback\: Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;line-height:58px;position:relative}@media (width<=992px){.home-header__sub-title{margin-top:1rem;padding:0 1.5rem;font-size:1rem;line-height:1.5rem;font-weight:400!important}}@media (width<=767px){.home-header__sub-title{margin-top:1.5rem;margin-bottom:2.5rem;font-size:.9rem}}.home-header__sub-title.small-sub{letter-spacing:1px;margin-top:1rem;font-family:Open Sans,Open Sans Fallback\: BlinkMacSystemFont,Open Sans Fallback\: Segoe UI,Open Sans Fallback\: Helvetica Neue,Open Sans Fallback\: Arial,Open Sans Fallback\: Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:48px}@media (width>=993px){.home-header__sub-title.small-sub{padding-bottom:.5rem}}@media (width<=992px){.home-header__sub-title.small-sub{margin-top:1.5rem;font-size:15px;line-height:32px}}@media (width<=767px){.home-header__sub-title.small-sub{margin-bottom:0;font-size:15px}}.home-header .job-search{appearance:none;z-index:2;border:1px solid #d5d6d7;border-radius:8px;width:480px;height:48px;padding-left:1.5rem;position:relative;box-shadow:inset 2px 2px 1px #80808005;background:#fff!important}@media (width<=767px){.home-header .job-search{box-sizing:border-box;width:calc(100% - 3rem);min-width:calc(100% - 3rem);height:48px;margin:0 auto}}.home-header .job-search::placeholder{letter-spacing:1.4px;color:#7d97ad;border-radius:2px;font-size:16px;line-height:22px}.home-header .btn--square-search{box-sizing:border-box;z-index:2;background:#055eff;border-radius:6px;justify-content:center;align-items:center;width:54px;height:44px;margin-bottom:-2px;margin-left:-7px;display:flex;position:relative;right:54px;overflow:hidden;transform:none!important}.home-header .btn__search{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}@media (width<=767px){.home-header .btn__search{box-sizing:border-box;width:calc(100% - 3rem);min-width:calc(100% - 3rem);min-height:48px}}.home-header .btn__search .icon{height:1.2rem;margin-left:.75rem}.home-header .highlight-underline{border-bottom:8px solid #57edd7;line-height:.95;display:inline-block}@media (width<=767px){.home-header .highlight-underline{border-bottom:6px solid #57edd7}}.home-header .bottom-msg{color:#203d7c;margin-top:.75rem;font-size:12px}.home-header .signup-area-placeholder{height:90px}@media (width<=992px){.home-header .signup-area-placeholder{height:70px}}.home-header .user-account-signup-buttons .buttons-row{margin-top:4px}.home-header .header{z-index:2;display:none;position:relative}.home-header .header.show-subscribe{display:block}@media (width<=992px){.home-header .header.show-subscribe{display:none}}.companies-page .home-header{padding-bottom:2.5rem}.companies-skill-page .home-header{margin-top:1rem}@media (width<=992px){.companies-skill-page .home-header{padding-bottom:1rem}}.jobs-skill-page .home-header{margin-top:1rem}@media (width<=992px){.jobs-skill-page .home-header{padding-bottom:1rem}}.home-header.search-hidden,.jobs .home-header.search-hidden.subscribe-visible{margin-top:2rem}@media (width<=767px){.home-header.search-hidden,.jobs .home-header.search-hidden.subscribe-visible{margin-top:1.5rem;padding-bottom:1.5rem}.home-header.search-hidden{margin-top:1.5rem!important}}.home-header.search-hidden.subscribe-visible{margin-top:0}@media (width<=767px){.home-header.search-hidden.subscribe-visible{padding-bottom:1.5rem;margin-top:1.5rem!important}}.jp .home-header__main-title{padding-left:1.5rem;padding-right:1.5rem;font-size:2.5rem}@media (width<=992px){.jp .home-header__main-title{padding-left:1rem;padding-right:1rem;font-size:1.75rem}}@media (width<=767px){.jp .home-header__main-title{padding-left:1rem;padding-right:1rem;font-size:1.25rem}}.jp .home-header__sub-title,.jp .home-header__sub-title.small-sub{letter-spacing:1.4px;z-index:2;margin-top:0;position:relative;font-size:1.05rem!important;line-height:2.25rem!important}@media (width<=992px){.jp .home-header__sub-title,.jp .home-header__sub-title.small-sub{margin-top:1rem;padding:0 1.5rem;font-size:.9rem!important;font-weight:400!important;line-height:1.85rem!important}}@media (width<=767px){.jp .home-header__sub-title,.jp .home-header__sub-title.small-sub{margin-top:1.5rem;margin-bottom:2.5rem;font-size:.8rem!important;line-height:1.65rem!important}}.home .home-header{padding-bottom:1.5rem}@media (width<=767px){.home .home-header{padding-top:1rem;padding-bottom:0}}@media (width<=992px){.home.v2 .home-header.search-hidden{margin-top:0}}@media (width>=993px){.home.v2 .home-header.search-hidden{padding-bottom:0}}
