*{box-sizing:border-box}html{height:100%;display:flex;flex-direction:column}body{flex-grow:1}body>div#root{height:100%}:root{--branding-primary-colour: #000872;--branding-contrast-colour: #ffffff}form.apply{margin-top:24px;font-family:system-ui,-apple-system,sans-serif}form.apply input{background-color:#fff;border-radius:8px;border-style:solid;border-width:1px;border-color:#cbd5e1;height:42px;width:100%;padding:.5rem 1rem;box-shadow:#0000000d 0 1px 2px}form.apply input:focus{outline:2px solid var(--branding-primary-colour);outline-offset:2px;box-shadow:0 0 0 4px #0000721a;box-shadow:0 0 0 4px color-mix(in srgb,var(--branding-primary-colour) 10%,transparent)}form.apply input[type=submit]:focus{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px #fff3}form.apply h2,div.apply-details h2{color:var(--branding-primary-colour);text-align:center}form.apply input[type=button]{border-style:dashed;height:84px;font-size:1rem;font-weight:600;color:#64748b}form.apply input[type=button]:hover{background-color:#fafafa}form.apply input[type=submit]{background-color:var(--branding-primary-colour);color:var(--branding-contrast-colour);font-size:1rem;font-weight:600;width:unset;padding:.5rem 2rem}form.apply input[type=submit]:hover{filter:brightness(.9)}form.apply label{color:#334155;font-weight:600;font-size:14px}form.apply label>span{color:#ef4444;font-weight:600;font-size:14px}div.apply-details{margin-top:24px;font-family:system-ui,-apple-system,sans-serif}div.apply-details a.apply-details-btn{background-color:var(--branding-primary-colour);color:var(--branding-contrast-colour);font-size:1rem;font-weight:600;width:unset;padding:.5rem 2rem;text-decoration:none;border-radius:8px;border-style:solid;border-width:1px;border-color:#cbd5e1;height:42px;box-shadow:#0000000d 0 1px 2px}div.apply-details a.apply-details-btn:hover{filter:brightness(.9)}
