select{display:block;width:100%;margin-top:6px;border:1px solid #cbd9cf;border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;line-height:1.6;min-height:44px}select:focus{outline:2px solid #a7ceb8;outline-offset:1px}.sector-choices{margin-top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #126244;outline-offset:4px;border-radius:4px}p[role=status]:empty{margin:0}
[hidden]{display:none!important}
.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-cards article{padding:24px}.service-cards h3{font-size:20px}.recovery-link{display:inline-block;margin-top:16px;color:var(--green);font-size:13px;font-weight:600}@media(max-width:900px){.service-cards{grid-template-columns:1fr}.service-cards article{padding:22px}}@media(max-width:500px){#recovery .fields>label:has(select){grid-column:1/-1}}
@media(max-width:720px){#recovery-title br{display:block}}
.engineering-brand .brand-group{display:block;font-size:11px;letter-spacing:1px;font-weight:400;line-height:1.6;color:var(--muted)}.engineering-brand .brand-company{display:block;font-size:20px;font-weight:700;line-height:1.5}.engineering-brand .brand-mark{background:var(--green)}@media(max-width:420px){.engineering-brand{gap:9px}.engineering-brand .brand-company{font-size:17px}.engineering-brand .brand-group{font-size:10px;letter-spacing:.5px}.engineering-brand .brand-mark{width:38px;height:38px}header:has(.engineering-brand){gap:10px}header:has(.engineering-brand) .nav-cta{font-size:11px}}
