.careers-hero{background:#fbf6ea url(/careers/careers-bg.svg) 50%/cover no-repeat;min-height:770px}.careers-hero-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:45px;max-width:1180px;margin:auto;padding:70px 30px;display:grid}.careers-hero b{color:#9a711d;font-size:14px}.careers-hero h1{letter-spacing:-.045em;margin:22px 0 28px;font-size:58px;line-height:1.02}.careers-hero p{max-width:470px;font-size:18px;line-height:1.55}.careers-hero img{width:100%;height:auto}.career-application{background:#fff url(/careers/careers-bg.svg) 50%/cover no-repeat;padding:140px 28px}.career-application-inner{grid-template-columns:.75fr 1.25fr;gap:70px;max-width:1120px;margin:auto;display:grid}.career-application h2{letter-spacing:-.035em;margin:0 0 28px;font-size:48px;line-height:1.05}.career-application header p{font-size:18px;line-height:1.6}.career-fields{grid-template-columns:1fr 1fr;gap:24px 14px;display:grid}.career-application label{font-size:14px;font-weight:700;display:block}.career-application label>span:first-of-type{color:#c44337}.career-application input,.career-application select,.career-application textarea{color:#29251f;background:#f0eeea;border:0;border-radius:10px;width:100%;min-height:58px;margin-top:9px;padding:15px 18px;font-size:15px;display:block}.career-application select{appearance:auto}.career-fields small{color:#766f64;margin-top:6px;font-size:12px;font-weight:400;display:block}.resume-field,.cover-field{margin-top:24px}.resume-control{color:#6d5629;background:#f6f4ef;border:1px dashed #736d63;border-radius:10px;align-items:center;gap:12px;min-height:62px;margin-top:9px;padding:15px 18px;font-size:20px;position:relative;display:flex!important}.resume-control strong{color:#29251f;font-size:14px}.resume-control input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.career-application textarea{resize:vertical;min-height:185px}.career-application form>button{color:#fff;background:#a67820;border:0;border-radius:9px;width:100%;min-height:58px;margin-top:24px;font-size:15px;font-weight:700}.career-notice{background:#fff8e8;border-left:3px solid #a67820;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5}.career-application input,.career-application select,.career-application textarea,.career-application .resume-control,.career-application form>button{border-radius:var(--form-control-radius)}.career-application .career-fields input,.career-application .career-fields select,.career-application textarea{background:#fff;border:1px solid #dce0e7}@media (max-width:1100px){.careers-hero h1{font-size:48px}.career-application-inner{gap:40px}.career-application h2{font-size:40px}}@media (max-width:700px){.careers-hero{min-height:0}.careers-hero-inner{text-align:center;flex-direction:column;padding:75px 16px 60px;display:flex}.careers-hero h1{margin:18px 0 24px;font-size:38px}.careers-hero p{font-size:16px}.careers-hero img{max-width:520px}.career-application{background:#fff;padding:75px 16px 65px}.career-application-inner{flex-direction:column;gap:48px;display:flex}.career-application header{text-align:center}.career-application h2{font-size:36px}.career-application header p{font-size:16px}.career-fields{grid-template-columns:1fr}.career-application label{font-size:15px}.career-application input,.career-application select,.career-application textarea{font-size:16px}}
