.careerroles-section{width:100%}.careerroles-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto;padding-top:80px;padding-bottom:50px}.careerroles-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:24px;display:flex}.careerroles-heading{color:var(--black-color);font-size:30px;font-weight:800}.careerroles-heading span{color:var(--astonmerch-blue-color)}.careerroles-count{color:var(--body-text-color);font-size:15px}.careerroles-card{background-color:var(--light-section-bg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.careerroles-tag{color:var(--astonmerch-blue-color);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:12.5px;font-weight:800}.careerroles-card h3{color:var(--black-color);font-size:22px;font-weight:800}.careerroles-actions{align-items:center;gap:22px;display:flex}.careerroles-salary{color:var(--black-color);white-space:nowrap;font-size:17px;font-weight:800}.careerroles-salary span{color:var(--body-text-color);font-size:14px;font-weight:500}@media only screen and (max-width:600px){.careerroles-card{padding:22px}.careerroles-actions{justify-content:space-between;width:100%}}
.careerdetail-section{width:100%;scroll-margin-top:110px}.careerdetail-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto;padding-top:10px;padding-bottom:60px}.careerdetail-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.careerdetail-badge{background-color:var(--astonmerch-blue-color);color:var(--white-color);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.careerdetail-title{color:var(--black-color);margin-bottom:36px;font-size:36px;font-weight:800;line-height:1.2}.careerdetail-block{margin-bottom:34px}.careerdetail-heading{color:var(--black-color);margin-bottom:12px;font-size:19px;font-weight:800}.careerdetail-block>p{color:var(--body-text-color);font-size:16px;line-height:1.65}.careerdetail-list{flex-direction:column;gap:12px;list-style:none;display:flex}.careerdetail-list li{color:var(--body-text-color);gap:12px;font-size:15.5px;line-height:1.55;display:flex}.careerdetail-bullet{background-color:var(--astonmerch-blue-color);flex:none;width:7px;height:7px;margin-top:8px;transform:rotate(45deg)}.careerdetail-check{color:var(--astonmerch-blue-color);flex:none;font-weight:900}.careerdetail-side{background-color:#f4f7fd;border:1px solid #dce2ec;border-radius:14px;padding:26px;position:sticky;top:110px}.careerdetail-side-row{margin-bottom:16px}.careerdetail-side-row:last-of-type{margin-bottom:22px}.careerdetail-side-k{color:#8a8f99;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:800}.careerdetail-side-v{color:var(--black-color);font-size:16px;font-weight:700}.careerdetail-side-salary{color:var(--astonmerch-blue-color);font-size:19px;font-weight:800}.careerdetail-side-salary span{color:#6a6f7a;font-size:13px;font-weight:600}.careerdetail-side-btn{text-align:center;width:100%;padding:0}@media only screen and (max-width:900px){.careerdetail-grid{grid-template-columns:1fr;gap:30px}.careerdetail-side{position:static}}
.careerapply-card{border:1px solid #dce2ec;border-radius:16px;margin-top:10px;padding:44px;scroll-margin-top:110px}.careerapply-card h3{color:var(--black-color);margin-bottom:26px;font-size:24px;font-weight:800}.careerapply-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.careerapply-group{margin-bottom:24px}.careerapply-label{color:var(--black-color);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.careerapply-req{color:#d23c3c}.careerapply-card input[type=text],.careerapply-card input[type=email],.careerapply-card input[type=tel],.careerapply-card textarea{width:100%;font-family:var(--font-Inter);color:var(--black-color);background-color:#f4f7fd;border:1px solid #d8dee9;border-radius:8px;padding:14px 16px;font-size:15px}.careerapply-card textarea{resize:vertical;min-height:120px}.careerapply-card input::placeholder,.careerapply-card textarea::placeholder{color:#8f96a6}.careerapply-filefield{color:#6a6f7a;background-color:#f4f7fd;border:1px solid #d8dee9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14.5px;display:flex}.careerapply-filefield span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.careerapply-filefield button{background-color:var(--astonmerch-blue-color);color:var(--white-color);font-size:14px;font-weight:700;font-family:var(--font-Inter);border:none;border-radius:6px;flex:none;padding:9px 16px}.careerapply-filehidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.careerapply-submit{border:none;min-width:220px}.careerapply-submit:disabled{opacity:.7;cursor:not-allowed}.careerapply-feedback{margin-top:16px;font-size:14.5px;font-weight:600}.careerapply-feedback-ok{color:#1c7a3f}.careerapply-feedback-err{color:#d23c3c}@media only screen and (max-width:700px){.careerapply-card{padding:28px 22px}.careerapply-row{grid-template-columns:1fr;gap:16px}.careerapply-submit{width:100%}}
