.employer-application .application-hero:before{background-image:url('hero-machinery.jpg');opacity:.1}
.employer-application .application-progress{margin-bottom:30px}.employer-application #step-label{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.employer-application .steps{gap:40px;width:100%;justify-content:space-between}.employer-application .steps li+li:before{left:-27px;width:14px}.employer-application .steps li{gap:8px}.employer-application .steps li>div{font-size:13px}
.employer-application textarea,.employer-application select{font:inherit;width:100%;border:1px solid #bdcbd8;border-radius:0;background:#fff;color:#19334f;padding:12px 13px}.employer-application textarea{resize:vertical;min-height:115px;max-height:350px}.employer-application select{height:54px}.employer-application fieldset{min-width:0}.enquiry-options{padding:0;border:0;margin:0 0 28px}.enquiry-options legend{font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-grid label{display:flex;gap:12px;align-items:center;min-height:59px;border:1px solid #728aa1;padding:13px 17px;font-size:15px;cursor:pointer;transition:background-color 120ms}.option-grid label:hover{background:#244563}.option-grid label:has(input:checked){background:white;color:#19334f;border-color:white}.option-grid input{width:18px;height:18px;flex:none;margin:0;accent-color:#1960a6}.option-grid label:has(input:focus-visible){outline:3px solid #e8b27a;outline-offset:3px}.enquiry-options[aria-invalid=true]{border-left:3px solid #ffddd7;padding-left:15px}.employer-application #enquiry-review>section{border-top:1px solid #577088;padding:19px 0}.employer-application #enquiry-review>section>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.employer-application #enquiry-review h3{font-size:19px;font-weight:500;margin:0}.review-edit{background:transparent;border:0;color:white;min-height:44px;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px}.employer-application dl{margin:0}.employer-application dt{color:#bccfe0;font-size:12px;margin-top:15px}.employer-application dd{margin:3px 0 0;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.employer-application .completion h2{color:white;font-size:32px}.employer-application .completion a{color:white}.employer-application .field-pair>div{min-width:0}
@media(max-width:760px){.employer-application .steps{gap:14px;justify-content:flex-start;flex-wrap:wrap}.employer-application .steps li+li:before{display:none}.employer-application .steps li>div{display:none}.employer-application .steps li[aria-current=step]>div{display:block}.employer-application .application-progress{margin-bottom:25px}}
@media(max-width:480px){.option-grid{grid-template-columns:1fr;gap:10px}.option-grid label{min-height:54px}.employer-application .steps{gap:10px}.employer-application .steps li>span{width:26px;height:26px}.employer-application .steps li>div{font-size:12px}.employer-application .steps li{gap:6px}.employer-application .steps{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.option-grid label{transition:none}}

.employer-application textarea:focus-visible,.employer-application select:focus-visible{outline:3px solid #e8b27a;outline-offset:4px}.completion-home{display:inline-block;color:white;margin-top:22px;min-height:44px;text-underline-offset:5px}

.enquiry-options[data-choice="discipline"] .option-grid label:last-child{grid-column:1/-1}
