@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: 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: 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";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:"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: 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: 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}.job-detail-main-content .job__section,.job-item .job__section{text-align:left;letter-spacing:.012em;margin-top:0;font-size:16px;line-height:27px}.job-detail-main-content .job__section li,.job-detail-main-content .job__section ul,.job-item .job__section li,.job-item .job__section ul{margin-left:.55rem;padding-left:.25rem;list-style:outside!important}@media (width<=767px){.job-detail-main-content .job__section,.job-item .job__section{font-size:14px}}.job-detail-main-content .job__section.intro,.job-item .job__section.intro{margin-top:1.5rem;margin-bottom:0}.job-detail-main-content .job__section.intro p,.job-item .job__section.intro p{margin:0}.job-detail-main-content .section-title,.job-item .section-title{color:#031b4e;letter-spacing:1.2px;margin-top:1rem;margin-bottom:.75rem;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:16px;font-weight:900;line-height:24px}.job-detail-main-content .technology-list,.job-item .technology-list{margin-top:0}.job-item{box-sizing:border-box;z-index:1;background:#fff;border-radius:4px;flex-direction:column;justify-content:flex-start;width:calc(50% - 1.75rem);margin:0 auto 2.5rem 0;display:flex;position:relative;overflow:hidden;box-shadow:2px 3px 7px #0f28461a}@media (width<=1200px){.job-item{width:100%;max-width:720px}}@media (width<=992px){.job-item{margin-bottom:1.5rem!important}}@media (width<=767px){.job-item .job-top-tag-list{margin-top:6px}}.job-item .job-top-tag-list .job-top-tag-list__job-top-tag,.job-item .technology-list .technology-list__technology{align-items:center;height:18px;margin-top:0}@media (width<=767px){.job-item{width:100%}}.job-item:hover{background:#fbfcfd;box-shadow:4px 5px 15px 1px #0f284626}.job-item:hover .job-item__main-data a{color:#055eff}.job-item:hover .job-item__desc{color:#010a1d}.job-item:hover .click-message{color:#055eff}.job-item:first-of-type{margin-top:0}.job-item__inner{padding:1.4rem}@media (width<=767px){.job-item__inner{padding-left:1rem}}@media (width<=414px){.job-item__inner{padding-right:.5rem}}.job-item__main-data{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.job-item__contract-type,.job-item__reminder{letter-spacing:1.4px;color:#485d94;font-size:12px;line-height:14px}.job-item__reminder{margin:1rem 0 0 auto}@media (width<=767px){.job-item__reminder{margin:1rem auto 0}}.job-item__title{letter-spacing:1.4px;color:#031b4e;z-index:3;text-align:left;margin-bottom:.6rem;padding-top:0;padding-right:4.5rem;font-size:18px;font-weight:600;line-height:28px}.job-item__title:hover{color:#055eff}@media (width<=767px){.job-item__title{text-align:left;flex:1;padding-right:0;font-size:18px}}@media (width<=375px){.job-item__title{text-align:left;letter-spacing:1px;flex:1;padding-right:0;font-size:18px;line-height:24px}}.job-item__mobile-link{z-index:2;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.job-item__desc{text-align:left;color:#203d7c;letter-spacing:1.4px;padding:1.1rem 2.3rem .3rem 0;font-size:12px;line-height:1.6}@media (width<=767px){.job-item__desc{padding-top:1.75rem;padding-right:0}}.job-item .btns>.btn:not(:last-of-type){margin-right:1rem}.job-item .job-logo{position:relative;top:-10px;right:-6px}.job-item__title-box{align-items:flex-start;width:100%;display:flex}.job-item__title-box .job-logo-mobile{background:0 0;align-self:flex-end;width:50px;max-height:50px;margin-top:1.6rem;margin-right:0;padding:0;position:absolute}@media (width<=767px){.job-item__title-box{padding-right:3.5rem}}.job-item .external-link-icon{padding-left:2px;font-size:.5rem}.job-item .job-logo{cursor:pointer}.job-item .click-message{color:#055eff;text-align:left;font-size:14px;display:block;position:relative;top:0;left:0}.job-item__data{width:100%}.job-item .job-tags{flex-direction:row;justify-content:flex-start;max-width:80%;display:flex;color:#7d97ad!important}@media (width<=767px){.job-item .job-tags{align-items:center;margin-top:1rem}}.job-item .job__tag{align-items:center;min-width:120px;margin-bottom:0;padding-right:2rem;display:flex}@media (width<=375px){.job-item .job__tag{padding-right:0}}@media (width<=767px){.job-item .job__tag{white-space:nowrap;max-width:50vw;overflow:hidden}}.job-item .job__tag-desc{color:#203d7c;letter-spacing:1px;padding-left:6px;font-weight:500;line-height:1;letter-spacing:1.2px!important;font-size:11px!important}@media (width>=375px){.job-item .job__tag-desc{font-size:12px}}.job-item .job__tag-icon{width:16px;height:16px}.job-item .job__details .section-title{margin-top:0}.job-item .bottom-row{display:flex}.job-item .heart-btn{z-index:4;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;bottom:calc(2rem - 13px);right:1.4rem}.job-item .heart-btn svg{fill:#e5e8ed;transition:fill .2s}.job-item .heart-btn svg.liked{fill:#ff479b}.job-item .heart-btn:hover svg:not(.liked){fill:#ccc}@media (width<=767px){.job-item .heart-btn{bottom:.75rem;right:1rem}.job-item .heart-btn svg{width:20px;height:20px}}.job-item .job__apply-btn{z-index:3;justify-self:flex-end;height:0;margin-top:0;margin-left:auto;margin-right:0;padding:1rem;position:absolute;bottom:1rem;right:4rem}.job-item .job__apply-btn,.job-item .job__apply-btn:hover{transform:translateY(0)!important}@media (width<=767px){.job-item .job__apply-btn{align-self:center;width:100%;max-width:100%;display:none}}.job-item .expiry-message{letter-spacing:1.4px;color:#485d94;align-self:flex-end;margin-bottom:.9rem;font-size:12px;line-height:14px}@media (width<=767px){.job-item .expiry-message{font-size:12px;display:none}}.job-item .company-logo{box-sizing:border-box;z-index:4;border-radius:4px;padding:.25rem;position:absolute;top:1.4rem;right:1.4rem;border:1px solid #e5e8ed!important;width:54px!important;min-width:50px!important;height:54px!important}@media (width<=767px){.job-item .company-logo{top:1.25rem;right:1rem}}@media (width<=414px){.job-item .company-logo{padding:4px;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}}@media (width<=375px){.job-item .company-logo{padding:2px;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important;margin-top:-8px!important}}.job-item .technology-list{width:auto!important;max-width:100%!important;margin-top:0!important}@media (width<=767px){.job-item .technology-list{height:1.5rem;overflow:hidden;margin-top:.25rem!important}}.job-item .technology-list__technology{margin-top:0}@media (width<=767px){.job-item .technology-list__technology{margin-right:.25rem}}.job-item .lists{flex-direction:row;margin-top:0;margin-bottom:.75rem;display:flex}@media (width<=767px){.job-item .lists{margin-top:.25rem;margin-bottom:0}}.job-item .lists .job-warning-list li{align-items:center;font-size:11px;display:flex;height:20px!important}@media (width<=992px){.job-item .lists .job-warning-list li{margin-top:5px;padding-top:0;padding-bottom:0;line-height:16px;max-height:20px!important}}.job-item .new-indicator{color:#ff479b;font-weight:700;position:absolute;top:.25rem;left:.75rem;right:auto}@media (width<=992px){.job-item .new-indicator{display:flex;top:.45rem;right:93.75%}}@media (width<=414px){.job-item .new-indicator{font-size:8px}}.job-item .applied-indicator{color:#fff;z-index:4;letter-spacing:.2px;-webkit-user-select:none;user-select:none;background:#055eff;border-radius:5px;align-items:center;gap:.35rem;padding:4px 14px;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:12px;font-weight:600;display:flex;position:absolute;bottom:.75rem;right:1rem}.job-item .applied-indicator img{filter:brightness(0)invert();width:16px;height:16px}.job-item .applied-indicator .applied-text{border-bottom:1px dotted #add8e6b3;line-height:1.3}@media (width<=414px){.job-item .job-item__title{font-size:16px}}.job-item .bottom-row-tags-container{flex-direction:row;justify-content:space-between}.job-item__company-short-desc{overflow:hidden}.job-item .job-item__title-box h2{z-index:3;padding:0!important}@media (width<=767px){.job-item .job-item__title-box h2{z-index:1}}.job-item.applied .job-item__inner{opacity:.6}.job-item.applied .heart-btn{bottom:3rem}@media (width<=767px){.job-item.applied .heart-btn{bottom:2.5rem}}.extras-box{white-space:left;margin-bottom:.1rem;display:flex}.job-item__contract-type{margin-bottom:.9rem}@media (width<=767px){.job-item__contract-type{margin-bottom:0}}
