.careers__form{justify-content:space-between;margin:100px auto 0;max-width:800px;width:100%}@media only screen and (max-width:640px){.careers__form{margin-top:50px}}.careers__title{color:#9f1b96;font-size:30px;font-weight:400;margin-bottom:20px;text-align:center}@media only screen and (max-width:640px){.careers__title{font-size:25px}}.careers__slogan{display:block;margin-top:25px;text-align:center}.careers__block{margin-bottom:25px;width:48%}@media only screen and (max-width:640px){.careers__block{width:100%}}.careers__block--full{width:75%}.careers__block label{display:block;font-size:18px;margin-bottom:10px}.careers__block label.required:after{color:#9f1b96;content:"*"}.careers__block input,.careers__block select{background-color:#fafafa;border:none;border-radius:20px;box-sizing:border-box;font-family:inherit;font-size:18px;height:60px;padding:10px 20px;width:100%}.careers__block input:focus,.careers__block select:focus{outline-color:#9f1b96}.careers__cta{text-align:center}.careers__cta .submit{background-color:#9f1b96;border:none;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:20px;font-weight:500;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:opacity .3s}@media only screen and (min-width:1500px){.careers__cta .submit{width:240px}}.careers__cta .submit:hover{opacity:.8}@media only screen and (max-width:640px){.careers .glam__banner img{height:221px;object-fit:cover;width:auto}}