.agcx-enquiry{position:relative;max-width:1120px;margin-inline:auto}.agcx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agcx-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.agcx-fields input,.agcx-fields textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #8799b0;border-radius:6px;font:inherit;background:#fff;color:#142940}.agcx-fields label:last-child{grid-column:1/-1}.agcx-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.agcx-enquiry button{margin-top:20px;cursor:pointer}.agcx-enquiry input:focus,.agcx-enquiry textarea:focus{outline:3px solid #0f3d6f;outline-offset:2px}.agcx-enquiry [role=alert]{border-inline-start:4px solid #a33333;padding:14px;background:#fff2f2}.agcx-enquiry [role=status]{border-inline-start:4px solid #186443;padding:14px;background:#effbf3}@media(max-width:640px){.agcx-fields{grid-template-columns:1fr}.agcx-enquiry button{width:100%;white-space:normal}}
/* This stylesheet is loaded only on the two construction recruitment hubs. */
@media(min-width:1000px){body.jma-v4-ar .jma-hero{display:block}body.jma-v4-ar .jma-hero>h1,body.jma-v4-ar .jma-hero>p,body.jma-v4-ar .jma-hero>.buttons{width:100%;max-width:660px;margin-inline-start:0;margin-inline-end:auto}body.jma-v4-ar .jma-hero>h1{margin-top:18px}body.jma-v4-ar .jma-hero::before{background:linear-gradient(270deg,rgba(4,24,46,.97),rgba(6,34,64,.86) 48%,rgba(6,34,64,.18))}}
/* Keep the single scene unobscured above the copy on small screens. */
@media(min-width:801px){.jma-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;padding:30px!important;min-height:0!important;height:auto!important;background:#082940!important;align-items:start}.jma-hero::before,.jma-hero::after{display:none!important}.jma-hero>.jma-page-media{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1/span 5!important;align-self:center;width:100%!important;height:auto!important;margin:0!important;z-index:1;border-radius:12px;overflow:hidden}.jma-hero>.jma-page-media img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important}.jma-hero>:not(.jma-page-media){grid-column:1!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}.jma-hero h1{font-size:2.4rem!important;line-height:1.15!important;margin-top:14px!important}.jma-hero>aside{margin:0!important}.jma-hero .buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%!important}.jma-hero .buttons a{white-space:normal!important}}
@media(max-width:800px){.jma-hero{display:flex!important;flex-direction:column;align-items:stretch;gap:20px;padding:24px!important;min-height:0!important;height:auto!important;background:#082940!important}.jma-hero::before,.jma-hero::after{display:none!important}.jma-hero>.jma-page-media{position:relative!important;inset:auto!important;order:0;width:100%!important;height:auto!important;margin:0!important;z-index:1;border-radius:12px;overflow:hidden}.jma-hero>.jma-page-media img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important}.jma-hero>:not(.jma-page-media){order:1;position:relative;max-width:100%;width:auto}.jma-hero>aside{order:2!important}.jma-hero h1{font-size:2rem!important;line-height:1.2}.jma-hero>.buttons{width:100%}}
