/* Solicitors Direct global footer — loaded on every public page */
body:not(.wp-admin) #main-footer,
body:not(.wp-admin) footer.et-l--footer,
body:not(.wp-admin) .sdp-pi-footer,
body:not(.wp-admin) .sdp-find-footer{display:none!important}
.sdp-global-footer-shell{width:min(1320px,calc(100% - 64px));margin:0 auto}
.sdp-global-footer-cta{position:relative;z-index:2;padding:42px 0;background:linear-gradient(135deg,#0b174d 0%,#202878 55%,#5e48f5 100%);color:#fff}
.sdp-global-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}
.sdp-global-footer-cta-inner>div{max-width:820px}
.sdp-global-footer-eyebrow{display:block;margin-bottom:10px;color:#cfc9ff;font-size:11px;font-weight:900;letter-spacing:.16em}
.sdp-global-footer-cta h2{margin:0 0 10px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.025em}
.sdp-global-footer-cta p{margin:0;color:#e2e5ff;font-size:16px;line-height:1.65}
.sdp-global-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:205px;padding:15px 22px;border-radius:10px;background:#fff;color:#3425bb!important;text-decoration:none!important;font-weight:850;box-shadow:0 12px 28px rgba(3,8,39,.22);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}
.sdp-global-footer-cta a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(3,8,39,.3)}
.sdp-global-footer{position:relative;z-index:2;padding:56px 0 24px;border-top:1px solid #e5e7f0;background:#fff;color:#11183f}
.sdp-global-footer *{box-sizing:border-box}
.sdp-global-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(165px,1fr));gap:62px;padding-bottom:40px}
.sdp-global-footer-brand p{max-width:385px;margin:18px 0 20px;color:#66708c;font-size:15px;line-height:1.7}
.sdp-global-footer-lockup{display:flex;align-items:center;gap:13px}
.sdp-global-footer-lockup img{width:47px;height:47px;object-fit:contain}
.sdp-global-footer-lockup span{color:#10183e;font-size:28px;font-weight:850;letter-spacing:-1px}
.sdp-global-footer-lockup sup{position:relative;top:-.55em;margin-left:2px;font-size:8px;letter-spacing:0}
.sdp-global-footer-trust{display:flex;flex-wrap:wrap;gap:8px}
.sdp-global-footer-trust span{padding:8px 10px;border:1px solid #e4e2f5;border-radius:999px;background:#faf9ff;color:#5c6684;font-size:11px;font-weight:750}
.sdp-global-footer nav{display:flex;flex-direction:column;gap:11px}
.sdp-global-footer nav h2{margin:0 0 8px;color:#11183f;font-size:16px;font-weight:850;text-align:left}
.sdp-global-footer nav a{color:#68728f;text-decoration:none!important;font-size:14px;line-height:1.45}
.sdp-global-footer nav a:hover{color:#5a42e8}
.sdp-global-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid #e5e7f0;color:#7a829c;font-size:13px}
.sdp-global-footer-bottom p{margin:0}
.sdp-global-footer-bottom nav{flex-direction:row;gap:20px}
.sdp-global-footer-disclaimer{margin:14px 0 0;color:#9aa1b7;font-size:12px;line-height:1.55}
@media(max-width:980px){.sdp-global-footer-shell{width:min(100% - 40px,900px)}.sdp-global-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.sdp-global-footer-cta-inner{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:640px){.sdp-global-footer-shell{width:min(100% - 28px,600px)}.sdp-global-footer-cta{padding:34px 0}.sdp-global-footer-cta a{width:100%}.sdp-global-footer-grid{grid-template-columns:1fr;gap:30px}.sdp-global-footer-bottom{align-items:flex-start;flex-direction:column}.sdp-global-footer-bottom nav{flex-wrap:wrap}.sdp-global-footer-lockup span{font-size:24px}.sdp-global-footer-lockup img{width:41px;height:41px}}
