.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}
.contact-info-card,.contact-form-card{border:1px solid var(--border);border-radius:18px;padding:30px;background:#fff}
.contact-info-card{background:var(--soft)}
.contact-info-card h2{margin:0 0 16px;color:var(--navy);font-size:34px;line-height:1.1}
.contact-info-card p{color:var(--muted);line-height:1.7}
.contact-meta{display:grid;gap:18px;margin-top:30px}
.contact-meta div{padding-top:16px;border-top:1px solid var(--border);display:grid;gap:4px}
.contact-meta span{color:var(--muted);font-size:13px}
.contact-form-card form{display:grid;gap:18px}
.public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-form-card label{display:grid;gap:8px;font-size:13px;font-weight:700}
.contact-form-card input,.contact-form-card textarea{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:10px;font:inherit}
.contact-form-card input:focus,.contact-form-card textarea:focus{outline:none;border-color:#75a0d0;box-shadow:0 0 0 3px rgba(47,111,174,.1)}
.public-field-error{color:#a13c3c;font-weight:600}
.public-alert{padding:14px 16px;border-radius:10px;margin-bottom:18px}
.public-alert.success{background:#edf8f1;color:#2d6b44;border:1px solid #cfe9d7}
.careers-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px}
.career-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.career-values div{border:1px solid var(--border);border-radius:15px;padding:22px;display:grid;gap:14px;background:#fff}
.career-values span{color:var(--blue);font-size:11px;font-weight:800}
.career-values strong{color:var(--navy);font-size:18px}
@media(max-width:850px){.contact-grid,.careers-grid{grid-template-columns:1fr}.public-form-grid{grid-template-columns:1fr}}
@media(max-width:600px){.career-values{grid-template-columns:1fr}}
