.app-careers-form{padding:60px 0}@media screen and (max-width:960px){.app-careers-form{padding:40px 0}}.app-careers-form .form{align-items:center;display:flex;justify-content:center}.app-careers-form .form .inner{max-width:920px;width:100%}.app-careers-form .form .inner .input{align-items:stretch;display:flex;font-size:16px;height:50px;position:relative}@media screen and (max-width:1000px){.app-careers-form .form .inner .input{font-size:14px}}.app-careers-form .form .inner .input .icon{fill:#999;height:1.25em;left:.75em;opacity:.75;position:absolute;top:50%;transform:translateY(-55%);width:1.25em}.app-careers-form .form .inner .input button{background-color:#004269;border:0;border-right:0;color:#fff;cursor:pointer;flex:0 0 auto;font-size:1em;height:100%;width:150px}.app-careers-form .form .inner .input input{background-color:#fff;border:1px solid #ddd;color:#999;display:block;flex:1 1 auto;font-size:1em;height:100%;padding:.5em 1em .5em 2.5em}.app-careers-form .form .inner .input input::placeholder{color:hsla(0,0%,60%,.75)}.app-careers-form .form .inner .input button,.app-careers-form .form .inner .input input{outline:none}.app-careers-form .form .inner .tips{color:#999;font-size:14px;margin-top:1em}@media screen and (max-width:1000px){.app-careers-form .form .inner .tips{font-size:12px}}.app-careers-list{overflow:hidden}.app-careers-list .wrapper{align-items:flex-start;display:flex;padding:5% 0 2.5%}@media screen and (max-width:1024px){.app-careers-list .wrapper{flex-direction:column}}.app-careers-list .header{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;padding-right:160px;width:40%}.app-careers-list .header .app-page-title{border-bottom:1px solid #ddd;padding-bottom:.5em}.app-careers-list .header .app-page-title+*,.app-careers-list .header .app-page-title+*+*{margin-top:30px}@media screen and (max-width:1200px){.app-careers-list .header .app-page-title+*,.app-careers-list .header .app-page-title+*+*{margin-top:25px}}@media screen and (max-width:600px){.app-careers-list .header .app-page-title+*,.app-careers-list .header .app-page-title+*+*{margin-top:20px}}@media screen and (max-width:1024px){.app-careers-list .header{padding:30px 0 15px;width:100%}}@media screen and (max-width:800px){.app-careers-list .header{padding:20px 0 10px}}.app-careers-list .main{flex:1 1 auto;min-height:80vh}@media screen and (max-width:1024px){.app-careers-list .main{margin-top:3vw}}.app-careers-list .main .list{margin-bottom:5vw}