.consultancy-section{background:#f7faff;border-top:1px solid #dce7f5;border-bottom:1px solid #dce7f5}
.consultancy-banner{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:0 0 25px;padding:16px 22px;background:linear-gradient(135deg,#102f69,#0a204c);color:#fff;border:1px solid rgba(244,180,0,.72);border-radius:6px;box-shadow:0 0 14px rgba(244,180,0,.55),0 0 32px rgba(32,88,181,.32);font-weight:700;letter-spacing:.55px}.consultancy-banner span{display:block}.consultancy-banner-brand{color:#fff;font-size:15px;letter-spacing:.9px}.consultancy-banner-message{color:#f7c52b;font-size:18px;letter-spacing:.7px}.consultancy-banner-location{color:#fff;font-size:13px;letter-spacing:.45px}@media(max-width:760px){.consultancy-banner{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:7px;margin-bottom:30px;padding:22px 18px;text-align:center;border-radius:8px;box-shadow:0 0 16px rgba(244,180,0,.7),0 0 38px rgba(32,88,181,.42)}.consultancy-banner-brand{font-size:18px}.consultancy-banner-message{font-size:21px;line-height:1.15}.consultancy-banner-location{font-size:14px;line-height:1.3}}
.consultancy-banner{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:0 0 25px;padding:16px 22px;background:linear-gradient(135deg,#102f69,#0a204c);color:#fff;border:1px solid rgba(244,180,0,.72);border-radius:6px;box-shadow:0 0 14px rgba(244,180,0,.55),0 0 32px rgba(32,88,181,.32);font-weight:700;letter-spacing:.55px}.consultancy-banner span{display:block}.consultancy-banner-brand{color:#fff;font-size:15px;letter-spacing:.9px}.consultancy-banner-message{color:#f7c52b;font-size:18px;letter-spacing:.7px}.consultancy-banner-location{color:#fff;font-size:13px;letter-spacing:.45px}
.consultancy-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.consultancy-intro h2{color:#0f2a5f}.consultancy-intro>p{max-width:480px;margin:0;color:#52657f;font-size:14px;line-height:1.8}.consultancy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.consultancy-card{padding:31px;background:#fff;border:1px solid #dce7f5;border-radius:5px}.consultancy-card-highlight{background:#0f2a5f;color:#fff}.consultancy-number{display:inline-block;margin-bottom:18px;color:#f4b400;font-size:13px;font-weight:700;letter-spacing:1.2px}.consultancy-card h3{margin:0 0 12px;font:600 28px/1.15 'Playfair Display',serif;letter-spacing:-.6px}.consultancy-card p{margin:0;color:#cbd8ef;font-size:14px;line-height:1.7}.consultancy-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.consultancy-actions .button{background:#f4b400;border-color:#f4b400;color:#0f2a5f}.consultancy-call{color:#fff;font-size:13px;font-weight:700;text-decoration:underline}.consultancy-label{color:#607089!important;font-size:10px!important;font-weight:700;letter-spacing:1.5px}.consultancy-roles{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:14px 0 0;padding:0;list-style:none}.consultancy-roles li{padding:9px 0;color:#1d3969;border-bottom:1px solid #e6edf7;font-size:13px}.consultancy-roles li:before{content:'•';margin-right:8px;color:#e1a400}.consultancy-companies{margin-top:28px}.consultancy-companies p{margin:0 0 13px;color:#607089;font-size:10px;font-weight:700;letter-spacing:1.4px}.consultancy-companies div{display:flex;flex-wrap:wrap;gap:8px}.consultancy-companies span{padding:8px 11px;background:#fff;border:1px solid #dce7f5;border-radius:3px;color:#29466f;font-size:11px;font-weight:700}@media(max-width:760px){.consultancy-intro{display:block}.consultancy-intro>p{margin-top:18px}.consultancy-grid{grid-template-columns:1fr}.consultancy-card{padding:24px}.consultancy-card h3{font-size:26px}.consultancy-roles{grid-template-columns:1fr}.consultancy-actions{flex-wrap:wrap}.consultancy-companies span{font-size:10px}}
