/* Just Talk Law v8.1.2 — dedicated Talk to a Solicitor NOW layout */
body.page-template-default:has(.sdp-talk-v82) #main-content,
body:has(.sdp-talk-v82) #main-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:#fff!important}
body:has(.sdp-talk-v82) .container,
body:has(.sdp-talk-v82) .container-width-change-notify{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.sdp-talk-v82{--navy:#071b43;--navy2:#122d67;--ink:#0b1740;--purple:#6846f5;--purple2:#8f72ff;--muted:#65708d;--line:#e2e6f1;--soft:#f6f8fc;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;visibility:visible!important;opacity:1!important}
.sdp-talk-v82 *{box-sizing:border-box}
.sdp-talk-v82 a{text-decoration:none}
.sdp-talk-v82 .sdp-platform-shell{width:min(1260px,calc(100% - 48px))!important;max-width:1260px!important;margin:0 auto!important;padding:0!important}
.sdp82-hero{position:relative;padding:58px 0 0!important;background:radial-gradient(circle at 76% 20%,rgba(112,81,255,.3),transparent 34%),linear-gradient(125deg,#041735 0%,#0a2452 52%,#27367f 100%)!important;color:#fff!important;overflow:visible!important}
.sdp82-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:72px!important;align-items:center!important;padding-bottom:34px!important}
.sdp82-copy{padding:18px 0 18px!important}
.sdp82-kicker{margin:0 0 18px!important;color:#c8d4ff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.sdp82-copy h1{margin:0!important;color:#fff!important;font-size:clamp(64px,6.4vw,100px)!important;font-weight:850!important;line-height:.9!important;letter-spacing:-5px!important}
.sdp82-copy h1 em{display:block!important;color:#a993ff!important;font-style:normal!important}
.sdp82-copy>p{max-width:610px!important;margin:27px 0 25px!important;color:#e1e8fb!important;font-size:20px!important;line-height:1.55!important}
.sdp82-checks{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;color:#fff!important;font-size:14px!important;font-weight:750!important}
.sdp82-checks span{white-space:nowrap}
.sdp82-checks span::first-letter{color:#55e8b2}
.sdp82-available{padding:24px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:26px!important;background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.055))!important;box-shadow:0 28px 65px rgba(0,0,0,.2)!important;backdrop-filter:blur(12px)!important}
.sdp82-available-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}
.sdp82-available-head strong{display:block!important;color:#fff!important;font-size:23px!important;line-height:1.2!important}
.sdp82-available-head small{display:block!important;margin-top:5px!important;color:#cbd5f4!important;font-size:13px!important}
.sdp82-available-head>b{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:76px!important;height:76px!important;border-radius:19px!important;background:rgba(255,255,255,.11)!important;color:#fff!important;font-size:30px!important;line-height:1!important}
.sdp82-available-head>b small{margin-top:5px!important;font-size:10px!important;font-weight:600!important}
.sdp82-mini{display:grid!important;grid-template-columns:52px 1fr auto 18px!important;align-items:center!important;gap:14px!important;margin-top:11px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;transition:.2s ease!important}
.sdp82-mini:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.11)!important}
.sdp82-mini img{width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover!important;display:block!important}
.sdp82-mini span{display:block!important;min-width:0!important}
.sdp82-mini strong{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.2!important}
.sdp82-mini small{display:block!important;margin-top:4px!important;color:#c8d3f0!important;font-size:13px!important}
.sdp82-mini i{padding:8px 11px!important;border-radius:999px!important;background:rgba(46,180,139,.22)!important;color:#61efbd!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}
.sdp82-mini>b{color:#fff!important;font-size:26px!important;font-weight:400!important}
.sdp82-viewall{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:18px!important;padding:10px 4px 2px!important;color:#cbbcff!important;font-size:15px!important;font-weight:850!important}
.sdp82-search{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:1.25fr 1fr 1fr auto!important;gap:14px!important;align-items:end!important;margin-bottom:-55px!important;padding:22px 24px 18px!important;border:1px solid #e3e6f0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 55px rgba(7,24,61,.18)!important;color:var(--ink)!important}
.sdp82-search h2{grid-column:1/-1!important;margin:0 0 3px!important;color:var(--ink)!important;font-size:24px!important;line-height:1.15!important}
.sdp82-search label{display:flex!important;flex-direction:column!important;gap:7px!important;color:#33415f!important;font-size:12px!important;font-weight:850!important}
.sdp82-search select,.sdp82-search input{width:100%!important;height:50px!important;margin:0!important;padding:0 14px!important;border:1px solid #d9deea!important;border-radius:9px!important;background:#fff!important;color:#172341!important;font:inherit!important;box-shadow:none!important}
.sdp82-search button{height:50px!important;padding:0 24px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#7653ff,#5634e4)!important;color:#fff!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(91,58,225,.25)!important}
.sdp82-search>p{grid-column:1/-1!important;margin:0!important;text-align:center!important;color:#6657d7!important;font-size:13px!important}
.sdp82-routes{padding:88px 0 30px!important;background:#fff!important}
.sdp82-route-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}
.sdp82-route-grid>a{display:grid!important;grid-template-columns:54px 1fr!important;gap:15px!important;min-height:122px!important;padding:21px!important;border:1px solid #e5e8f1!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f7f4ff)!important;box-shadow:0 9px 25px rgba(14,31,70,.05)!important;color:var(--ink)!important}
.sdp82-route-grid>a:nth-child(2){background:linear-gradient(135deg,#f7faff,#edf4ff)!important}.sdp82-route-grid>a:nth-child(3){background:linear-gradient(135deg,#fbfffd,#eefaf5)!important}
.sdp82-route-grid>a>b{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,#9a7cff,#6244ed)!important;color:#fff!important;font-size:21px!important}
.sdp82-route-grid strong{display:block!important;margin-bottom:6px!important;color:var(--ink)!important;font-size:17px!important}
.sdp82-route-grid small{display:block!important;color:#66718e!important;font-size:13px!important;line-height:1.5!important}
.sdp82-route-grid em{display:block!important;margin-top:11px!important;color:#5e43e7!important;font-size:13px!important;font-style:normal!important;font-weight:850!important}
.sdp82-list{padding:34px 0 70px!important;background:#fff!important}
.sdp82-list-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:32px!important;margin-bottom:18px!important}
.sdp82-list-head h2{margin:0 0 8px!important;color:var(--ink)!important;font-size:43px!important;line-height:1!important;letter-spacing:-1.8px!important}
.sdp82-list-head p{max-width:650px!important;margin:0!important;color:#68738e!important;font-size:16px!important;line-height:1.6!important}
.sdp82-list-head>a{color:#5f43e9!important;font-weight:850!important;white-space:nowrap!important}
.sdp-talk-results-meta{margin:0 0 14px!important;color:#7a849c!important;font-size:13px!important}
.sdp82-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.sdp82-card{display:flex!important;min-height:375px!important;flex-direction:column!important;padding:20px!important;border:1px solid #e0e4ee!important;border-radius:17px!important;background:#fff!important;box-shadow:0 14px 36px rgba(16,31,69,.08)!important;color:var(--ink)!important;overflow:hidden!important}
.sdp82-card-top{display:grid!important;grid-template-columns:66px 1fr auto!important;gap:13px!important;align-items:center!important}
.sdp82-card-top img{width:66px!important;height:66px!important;border-radius:50%!important;object-fit:cover!important;display:block!important}
.sdp82-card-top strong{display:block!important;color:var(--ink)!important;font-size:20px!important;line-height:1.2!important}
.sdp82-card-top small{display:block!important;margin-top:5px!important;color:#66718c!important;font-size:13px!important}
.sdp82-card-top i{padding:7px 9px!important;border-radius:999px!important;background:#e6f9ef!important;color:#148556!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}
.sdp82-rating{margin:16px 0 8px!important;color:#ffb200!important;font-size:15px!important;letter-spacing:1px!important}.sdp82-rating span{margin-left:6px!important;color:#8a93a7!important;font-size:11px!important;letter-spacing:0!important}
.sdp82-card>p{margin:0 0 16px!important;color:#58637e!important;font-size:13px!important;line-height:1.55!important}
.sdp82-price{margin-top:auto!important;padding:14px!important;border-radius:12px!important;background:#f7f8fc!important;text-align:center!important}
.sdp82-price small{display:block!important;color:#7b849a!important;font-size:11px!important}.sdp82-price strong{display:block!important;margin-top:4px!important;color:#5f43e9!important;font-size:18px!important}
.sdp82-methods{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:13px 0!important;color:#52607d!important;font-size:11px!important}
.sdp82-card>a{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important;padding:13px 15px!important;border-radius:9px!important;background:linear-gradient(135deg,#7450ff,#5334de)!important;color:#fff!important;font-weight:900!important}
.sdp82-how{padding:58px 0!important;background:linear-gradient(180deg,#f6f8fc,#fff)!important}
.sdp82-how h2{margin:0 0 6px!important;color:var(--ink)!important;font-size:35px!important}.sdp82-how>div>p{margin:0 0 28px!important;color:#69748e!important}
.sdp82-steps{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:16px!important}
.sdp82-steps article{position:relative!important;padding:22px 18px!important;border:1px solid #e3e7f0!important;border-radius:15px!important;background:#fff!important;min-height:155px!important}
.sdp82-steps b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:16px!important;border-radius:50%!important;background:#eee9ff!important;color:#5f43e9!important}.sdp82-steps strong{display:block!important;margin-bottom:8px!important;color:var(--ink)!important;font-size:17px!important}.sdp82-steps span{color:#68738e!important;font-size:13px!important;line-height:1.55!important}
.sdp82-final{padding:42px 0!important;background:linear-gradient(120deg,#071b43,#19346e 58%,#6549ed)!important;color:#fff!important}
.sdp82-final>.sdp-platform-shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important}.sdp82-final h2{margin:0 0 14px!important;color:#fff!important;font-size:38px!important}.sdp82-final div div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 24px!important;color:#e2e8f9!important;font-size:13px!important}.sdp82-final>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:15px 22px!important;border-radius:9px!important;background:#fff!important;color:#583adf!important;font-weight:900!important;white-space:nowrap!important}
.sdp-talk-empty{grid-column:1/-1!important;padding:38px!important;border:1px dashed #cdd4e6!important;border-radius:16px!important;text-align:center!important;color:#68738e!important}
@media(max-width:1050px){.sdp82-hero-grid{grid-template-columns:1fr!important}.sdp82-copy{text-align:center!important}.sdp82-copy>p{margin-left:auto!important;margin-right:auto!important}.sdp82-checks{justify-content:center!important}.sdp82-available{max-width:760px!important;margin:0 auto!important}.sdp82-search{grid-template-columns:1fr 1fr!important}.sdp82-search button{width:100%!important}.sdp82-route-grid,.sdp82-cards{grid-template-columns:1fr 1fr!important}.sdp82-steps{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:720px){.sdp-talk-v82 .sdp-platform-shell{width:min(100% - 28px,1260px)!important}.sdp82-hero{padding-top:36px!important}.sdp82-copy h1{font-size:58px!important;letter-spacing:-3px!important}.sdp82-copy>p{font-size:17px!important}.sdp82-mini{grid-template-columns:46px 1fr!important}.sdp82-mini i,.sdp82-mini>b{display:none!important}.sdp82-search{grid-template-columns:1fr!important;margin-bottom:-42px!important}.sdp82-routes{padding-top:72px!important}.sdp82-route-grid,.sdp82-cards,.sdp82-steps{grid-template-columns:1fr!important}.sdp82-list-head,.sdp82-final>.sdp-platform-shell{display:block!important}.sdp82-list-head h2{font-size:35px!important}.sdp82-list-head>a{display:inline-block!important;margin-top:14px!important}.sdp82-final>a{margin-top:22px!important}.sdp82-final div div{grid-template-columns:1fr!important}.sdp82-card-top{grid-template-columns:58px 1fr!important}.sdp82-card-top img{width:58px!important;height:58px!important}.sdp82-card-top i{grid-column:2!important;justify-self:start!important}.sdp82-final h2{font-size:32px!important}}


/* v8.1.4 final landing-page completion */
.sdp82-card>a{color:#fff!important;font-size:13px!important;font-weight:900!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.16)!important}
.sdp82-card>a:hover{color:#fff!important;filter:brightness(1.06)!important;transform:translateY(-1px)!important}
.sdp82-page-footer{margin:0!important;background:linear-gradient(135deg,#06152f 0%,#0b2553 58%,#182e68 100%)!important;color:#fff!important}
.sdp82-footer-grid{display:grid!important;grid-template-columns:1.45fr .9fr 1.12fr .86fr 1fr!important;gap:34px!important;padding:48px 0 38px!important}
.sdp82-footer-brand img{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;margin:0 0 18px!important;filter:brightness(0) invert(1)!important}
.sdp82-footer-brand p{max-width:335px!important;margin:0 0 18px!important;color:#cbd6eb!important;font-size:13px!important;line-height:1.7!important}
.sdp82-footer-pills{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.sdp82-footer-pills span{display:inline-flex!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:#eef2fb!important;font-size:10px!important;font-weight:750!important}
.sdp82-page-footer h3{margin:0 0 16px!important;color:#fff!important;font-size:15px!important;font-weight:850!important}
.sdp82-page-footer a,.sdp82-page-footer .sdp82-footer-grid>div>span{display:block!important;margin:0 0 10px!important;color:#cbd5e8!important;font-size:12px!important;line-height:1.45!important}
.sdp82-page-footer a:hover{color:#fff!important}
.sdp82-footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(0,0,0,.12)!important}
.sdp82-footer-bottom>.sdp-platform-shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:17px 0!important}
.sdp82-footer-bottom span,.sdp82-footer-bottom a{margin:0!important;color:#aebbd4!important;font-size:11px!important}
.sdp82-footer-bottom nav{display:flex!important;flex-wrap:wrap!important;gap:22px!important}
.sdp82-final{margin:0!important}
.sdp82-how{padding-bottom:58px!important}
@media(max-width:1100px){.sdp82-footer-grid{grid-template-columns:1.5fr 1fr 1fr!important}.sdp82-footer-grid>div:nth-child(4),.sdp82-footer-grid>div:nth-child(5){margin-top:8px!important}}
@media(max-width:760px){.sdp82-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.sdp82-footer-brand{grid-column:1/-1!important}.sdp82-footer-bottom>.sdp-platform-shell{display:block!important}.sdp82-footer-bottom nav{margin-top:10px!important;gap:14px!important}}
@media(max-width:520px){.sdp82-footer-grid{grid-template-columns:1fr!important}.sdp82-footer-brand{grid-column:auto!important}}


/* v8.1.5 completion and stability fixes */
.sdp82-list{padding-top:46px!important}
.sdp82-list-head h2{font-size:38px!important;letter-spacing:-1.25px!important}
.sdp82-card{min-height:430px!important}
.sdp82-free{display:inline-flex!important;align-self:flex-start!important;margin:14px 0 0!important;padding:6px 9px!important;border-radius:999px!important;background:#e8f9ef!important;color:#148556!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}
.sdp82-focus{min-height:42px!important;margin-bottom:14px!important}
.sdp82-price strong{font-size:26px!important;line-height:1.05!important}
.sdp82-price em{display:block!important;margin-top:5px!important;color:#8992a6!important;font-size:9px!important;font-style:normal!important}
.sdp82-card .sdp82-card-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
.sdp82-card .sdp82-card-cta span,.sdp82-card .sdp82-card-cta b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:900!important}
.sdp82-card .sdp82-card-cta b{font-size:17px!important}
.sdp82-page-footer{display:block!important;visibility:visible!important;opacity:1!important}
.sdp82-footer-grid{padding-top:42px!important;padding-bottom:32px!important}
.sdp82-how{padding-bottom:66px!important}
.sdp82-how + .sdp82-page-footer{margin-top:0!important}
@media(max-width:720px){.sdp82-card{min-height:0!important}.sdp82-list{padding-top:36px!important}}

/* v8.1.8 — premium navy How it works section */
.sdp82-how{
  position:relative!important;
  padding:72px 0 78px!important;
  background:radial-gradient(circle at 78% 18%,rgba(112,81,255,.30),transparent 34%),linear-gradient(125deg,#041735 0%,#0a2452 52%,#27367f 100%)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.sdp82-how::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 35%,rgba(255,255,255,.025))!important;
  pointer-events:none!important;
}
.sdp82-how>.sdp-platform-shell{position:relative!important;z-index:1!important}
.sdp82-how h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:40px!important;
  line-height:1.1!important;
  letter-spacing:-1.4px!important;
}
.sdp82-how>div>p{
  margin:0 0 32px!important;
  color:#cbd6ef!important;
  font-size:15px!important;
}
.sdp82-steps{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  gap:18px!important;
}
.sdp82-steps::before{
  content:""!important;
  position:absolute!important;
  top:42px!important;
  left:9%!important;
  right:9%!important;
  height:2px!important;
  background:linear-gradient(90deg,rgba(169,147,255,.18),rgba(169,147,255,.75),rgba(169,147,255,.18))!important;
  z-index:0!important;
}
.sdp82-steps article{
  position:relative!important;
  z-index:1!important;
  min-height:178px!important;
  padding:24px 20px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
  text-align:center!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.sdp82-steps article:hover{
  transform:translateY(-7px)!important;
  box-shadow:0 26px 55px rgba(0,0,0,.24)!important;
}
.sdp82-steps b{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  margin:0 auto 18px!important;
  border:3px solid rgba(255,255,255,.92)!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#8f72ff,#5d3ce7)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:0 9px 20px rgba(96,66,225,.33)!important;
}
.sdp82-steps strong{
  display:block!important;
  margin-bottom:9px!important;
  color:#0b1740!important;
  font-size:17px!important;
  line-height:1.25!important;
}
.sdp82-steps span{
  display:block!important;
  color:#66718d!important;
  font-size:13px!important;
  line-height:1.55!important;
}
@media(max-width:1050px){
  .sdp82-steps{grid-template-columns:repeat(3,1fr)!important}
  .sdp82-steps::before{display:none!important}
}
@media(max-width:720px){
  .sdp82-how{padding:54px 0 58px!important}
  .sdp82-how h2{font-size:34px!important}
  .sdp82-steps{grid-template-columns:1fr!important}
  .sdp82-steps article{min-height:0!important;text-align:left!important;padding:20px!important}
  .sdp82-steps b{margin:0 0 14px!important}
}

/* v8.6.0: legal area is required before solicitor selection */
#sdp-talk-area[aria-invalid="true"]{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.10)!important}
.sdp-talk-area-help{grid-column:1/-1;margin:2px 0 0!important;color:#64748b!important;font-size:12px!important}
.sdp-talk-area-error{grid-column:1/-1;margin-top:4px;padding:11px 14px;border-radius:10px;background:#fff1f2;color:#be123c;font-weight:800;font-size:13px}
.sdp-talk-area-required .sdp-talk-firm-card{opacity:.42;pointer-events:none;filter:saturate(.65)}
.sdp-talk-link-locked{opacity:.55;cursor:not-allowed!important}
.sdp-talk-link-locked b{opacity:.4}

/* v8.6.1 guided search + premium marketplace polish */
.sdp-talk-v82{background:#f3f6fb}
.sdp82-hero{padding:64px 0 0;background:radial-gradient(circle at 83% 16%,rgba(125,92,255,.34),transparent 24%),linear-gradient(120deg,#061a3b 0%,#102f68 58%,#563bd5 100%)}
.sdp82-hero-grid{padding-bottom:38px}
.sdp82-copy .sdp82-kicker{font-size:11px;letter-spacing:.18em;color:#cbd5ff}
.sdp82-copy h1{max-width:700px;font-size:clamp(66px,6.1vw,92px);line-height:.91;letter-spacing:-.065em;text-wrap:balance}
.sdp82-copy h1 em{color:#b7a4ff}
.sdp82-copy>p{max-width:650px;font-size:18px;line-height:1.55;color:#dbe4f7}
.sdp82-checks{gap:16px;margin-top:24px}.sdp82-checks span{font-size:12px;font-weight:800}
.sdp82-available{border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 28px 70px rgba(1,10,30,.28);backdrop-filter:blur(14px)}
.sdp82-search{position:relative;z-index:4;grid-template-columns:1.08fr 1fr .95fr auto;gap:16px;margin-top:0;padding:30px 30px 26px;border:1px solid #e3e7f0;border-radius:24px;transform:translateY(48px);box-shadow:0 28px 75px rgba(6,20,49,.24)}
.sdp82-search-intro{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding-bottom:8px}
.sdp82-search-intro .sdp82-search-step{grid-row:1/3;align-self:start;margin-top:2px;padding:8px 10px;border-radius:999px;background:#eee9ff;color:#5d43dc;font-size:9px;font-weight:950;letter-spacing:.1em}
.sdp82-search-intro h2{grid-column:2;margin:0!important;font-size:30px;letter-spacing:-.035em;color:#0d1d43}
.sdp82-search-intro p{grid-column:2;margin:7px 0 0;color:#6a7690;font-size:13px;line-height:1.45}
.sdp82-search label span{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#263657;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.sdp82-search label span b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ede9ff;color:#6045dd;font-size:10px}
.sdp82-search select,.sdp82-search input{height:58px;border:1.5px solid #d9dfeb;border-radius:13px;padding:0 15px;color:#17284c;font-size:14px;font-weight:750;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.sdp82-search select:focus,.sdp82-search input:focus{outline:none;border-color:#7456ef;box-shadow:0 0 0 4px rgba(116,86,239,.1)}
.sdp82-search [aria-invalid="true"]{border-color:#e25757;background:#fffafa}
.sdp82-search button{height:58px;padding:0 28px;border-radius:13px;font-size:13px;font-weight:950;box-shadow:0 14px 28px rgba(91,57,220,.25)}
.sdp-talk-area-error{grid-column:1/-1;margin-top:2px;padding:11px 14px;border-radius:10px;background:#fff1f1;color:#a82f2f;font-size:11px;font-weight:800;text-align:center}
.sdp82-routes{padding-top:86px;background:#f3f6fb}.sdp82-route-grid{gap:16px}.sdp82-route-grid>a{border:1px solid #e1e6f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(17,34,70,.06)}
.sdp82-list{padding:74px 0 86px;background:#fff}.sdp82-results-kicker{display:block;margin-bottom:9px;color:#694be7;font-size:10px;font-weight:950;letter-spacing:.13em}.sdp82-list-head{margin-bottom:18px}.sdp82-list-head h2{font-size:48px;line-height:1.02;letter-spacing:-.045em}.sdp82-list-head p{font-size:15px;line-height:1.55}
.sdp-talk-results-waiting{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid #dfe4ed;border-radius:20px;background:linear-gradient(135deg,#f9faff,#f3f0ff);box-shadow:0 12px 30px rgba(20,36,73,.05)}.sdp-talk-results-waiting strong,.sdp-talk-results-waiting span{display:block}.sdp-talk-results-waiting strong{font-size:18px;color:#17284d}.sdp-talk-results-waiting span{max-width:620px;color:#6f7b91;font-size:13px}.sdp-talk-results-meta{margin:12px 0 20px;color:#66728b;font-size:13px}.sdp-talk-results-meta strong{color:#14264b;font-size:16px}
.sdp82-cards{gap:22px}.sdp82-card{padding:22px;border-radius:22px;border-color:#dfe4ee;box-shadow:0 16px 45px rgba(12,30,65,.075);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sdp82-card:hover{transform:translateY(-3px);border-color:#c9c0fa;box-shadow:0 22px 55px rgba(12,30,65,.12)}
.sdp82-card-top{grid-template-columns:72px 1fr auto;gap:14px}.sdp82-card-top img{width:72px;height:72px;box-shadow:0 0 0 6px #f1f3f8}.sdp82-card-top span strong{font-size:20px;line-height:1.1;color:#102247}.sdp82-card-top span small{margin-top:6px;font-size:12px;font-weight:750}.sdp82-card-top i{padding:8px 11px;font-size:9px}
.sdp82-free{width:max-content;max-width:100%;margin-top:16px;padding:7px 11px;border-radius:999px;background:#eaf9f1;color:#128154;font-size:10px;font-weight:900}.sdp82-rating{margin-top:17px;font-size:17px}.sdp82-rating span{margin-left:8px;font-size:10px}.sdp82-card>p{min-height:0;margin-top:4px;font-size:12px;line-height:1.5}.sdp82-price{margin:19px 0 14px;padding:16px 17px;border-radius:14px;background:linear-gradient(135deg,#f8f9fc,#f2f0ff)}.sdp82-price small{font-size:10px}.sdp82-price strong{font-size:26px;line-height:1;color:#6244e5}.sdp82-price em{font-style:normal;color:#818aa0;font-size:9px}.sdp82-methods{justify-content:center;padding:3px 0 2px;font-size:11px}.sdp82-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:16px!important;padding:15px 17px!important;border:0!important;border-radius:12px;background:linear-gradient(135deg,#744fff,#5434db);color:#fff!important;box-shadow:0 12px 24px rgba(91,59,225,.2);font-size:12px;font-weight:950}.sdp82-card-cta:hover{color:#fff!important;box-shadow:0 16px 30px rgba(91,59,225,.28)}
@media(max-width:1000px){.sdp82-search{grid-template-columns:1fr 1fr;transform:translateY(32px)}.sdp82-search button{grid-column:1/-1}.sdp82-routes{padding-top:72px}}
@media(max-width:700px){.sdp82-search{grid-template-columns:1fr;padding:22px 18px}.sdp82-search-intro{grid-template-columns:1fr}.sdp82-search-intro .sdp82-search-step{grid-row:auto;margin-bottom:9px;width:max-content}.sdp82-search-intro h2,.sdp82-search-intro p{grid-column:1}.sdp82-search-intro h2{font-size:25px}.sdp-talk-results-waiting{display:block}.sdp-talk-results-waiting span{margin-top:6px}.sdp82-list-head h2{font-size:37px}}

/* v8.6.2 simplified premium solicitor finder */
.sdp-talk-v82{background:#f6f8fc!important}
.sdp82-hero{padding:72px 0 74px!important;background:radial-gradient(circle at 78% 18%,rgba(118,85,255,.26),transparent 24%),linear-gradient(118deg,#071a3c 0%,#11336e 60%,#4b38ca 100%)!important}
.sdp82-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:56px!important;align-items:center!important;padding-bottom:0!important}
.sdp82-copy h1{font-size:clamp(62px,5.7vw,88px)!important;line-height:.92!important;max-width:720px!important}
.sdp82-copy>p{max-width:640px!important;font-size:18px!important}
.sdp82-trust-panel{padding:28px 28px 26px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 30px 70px rgba(0,9,32,.27);backdrop-filter:blur(14px);color:#fff}
.sdp82-trust-kicker{display:block;margin-bottom:10px;color:#d8d2ff;font-size:10px;font-weight:900;letter-spacing:.16em}
.sdp82-trust-panel h2{margin:0 0 22px!important;color:#fff!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.035em!important}
.sdp82-trust-list{display:grid;gap:12px}
.sdp82-trust-list>div{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:12px 13px;border-radius:15px;background:rgba(255,255,255,.09)}
.sdp82-trust-list b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:#5d43dc;font-size:16px;font-weight:950}
.sdp82-trust-list strong,.sdp82-trust-list small{display:block}.sdp82-trust-list strong{font-size:14px;color:#fff}.sdp82-trust-list small{margin-top:3px;color:#dce4f6;font-size:11px;line-height:1.4}
.sdp82-search-simple{grid-template-columns:1.08fr 1fr 1fr auto!important;gap:14px!important;margin-top:0!important;padding:28px!important;border:0!important;border-radius:22px!important;transform:translateY(38px)!important;background:#fff!important;box-shadow:0 26px 70px rgba(4,20,49,.2)!important}
.sdp82-search-simple .sdp82-search-intro{padding:0 0 8px!important}
.sdp82-search-simple .sdp82-search-step{grid-row:auto!important;margin:0 0 8px!important;width:max-content!important;padding:6px 9px!important;font-size:8px!important}
.sdp82-search-simple .sdp82-search-intro{grid-template-columns:1fr!important}.sdp82-search-simple .sdp82-search-intro h2,.sdp82-search-simple .sdp82-search-intro p{grid-column:1!important}
.sdp82-search-simple .sdp82-search-intro h2{font-size:32px!important;letter-spacing:-.04em!important}.sdp82-search-simple .sdp82-search-intro p{max-width:620px!important;margin-top:5px!important;font-size:13px!important}
.sdp82-search-simple label span{margin-bottom:8px!important;color:#22375d!important;font-size:10px!important;letter-spacing:.04em!important}.sdp82-search-simple label span b{width:21px!important;height:21px!important}
.sdp82-search-simple select,.sdp82-search-simple input{height:60px!important;border-radius:12px!important;background:#fbfcff!important;font-size:14px!important}
.sdp82-search-simple button{align-self:end;height:60px!important;padding:0 30px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#7652ff,#5738df)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;box-shadow:0 14px 30px rgba(88,57,220,.25)!important;white-space:nowrap}
.sdp82-search-simple button span{font-size:18px;margin-left:8px}
.sdp82-search-simple .sdp-talk-area-error{margin-top:0!important}
.sdp82-list{padding:84px 0 78px!important;background:#f6f8fc!important}
.sdp82-list[hidden]{display:none!important}.sdp82-list-head{margin-bottom:24px!important}.sdp82-list-head h2{font-size:44px!important}.sdp82-results-kicker{margin-bottom:7px!important}
.sdp82-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.sdp82-card{min-height:0!important;padding:20px!important;border-radius:20px!important}.sdp82-card-top{grid-template-columns:66px 1fr auto!important}.sdp82-card-top img{width:66px!important;height:66px!important}.sdp82-card-top span strong{font-size:19px!important}.sdp82-card-top span small{font-size:11px!important}
.sdp82-rating{margin:14px 0 5px!important}.sdp82-card>p{font-size:11px!important}.sdp82-price{margin:15px 0 12px!important;padding:14px 15px!important}.sdp82-price strong{font-size:24px!important}.sdp82-card-cta{margin-top:14px!important}
.sdp82-how{padding:52px 0 58px!important}.sdp82-how h2{font-size:34px!important}.sdp82-how>div>p{margin-bottom:26px!important}.sdp82-steps{gap:12px!important}.sdp82-steps article{min-height:150px!important;padding:22px 16px!important}.sdp82-steps b{width:36px!important;height:36px!important;margin-bottom:12px!important}.sdp82-steps strong{font-size:15px!important}.sdp82-steps span{font-size:11px!important}
@media(max-width:1050px){.sdp82-hero-grid{grid-template-columns:1fr!important}.sdp82-trust-panel{max-width:720px}.sdp82-search-simple{grid-template-columns:1fr 1fr!important}.sdp82-search-simple button{grid-column:1/-1}.sdp82-cards{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.sdp82-hero{padding:48px 0 58px!important}.sdp82-copy h1{font-size:56px!important}.sdp82-trust-panel{padding:20px!important}.sdp82-search-simple{grid-template-columns:1fr!important;padding:20px!important;transform:translateY(28px)!important}.sdp82-cards{grid-template-columns:1fr!important}.sdp82-list{padding-top:62px!important}}

/* v8.6.3 mobile-first concierge finder + live solicitors */
.sdp863-live-panel{padding:26px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.08));box-shadow:0 28px 70px rgba(0,9,32,.28);backdrop-filter:blur(14px);color:#fff}
.sdp863-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.sdp863-live-head span{display:block;margin-bottom:6px;color:#72e2ac;font-size:10px;font-weight:950;letter-spacing:.15em}.sdp863-live-head h2{margin:0!important;color:#fff!important;font-size:27px!important;line-height:1.08!important;letter-spacing:-.035em!important}.sdp863-live-head>b{display:grid;place-items:center;min-width:48px;height:48px;border-radius:15px;background:#fff;color:#5136d7;font-size:20px}
.sdp863-live-list{display:grid;gap:9px}.sdp863-live-person{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none!important;transition:.18s}.sdp863-live-person:hover{background:rgba(255,255,255,.14);transform:translateX(2px)}.sdp863-live-person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.sdp863-live-person strong,.sdp863-live-person small{display:block}.sdp863-live-person strong{font-size:14px}.sdp863-live-person small{margin-top:2px;color:#cbd6ed;font-size:10px}.sdp863-live-person em{padding:6px 8px;border-radius:999px;background:rgba(53,213,137,.14);color:#67e4aa;font-size:9px;font-style:normal;font-weight:900}.sdp863-live-person i{font-style:normal;color:#cfc7ff;font-size:17px}.sdp863-live-panel>p{margin:13px 2px 0;color:#cbd6ed;font-size:11px;line-height:1.45}.sdp863-live-empty{padding:18px;color:#dce5f5;text-align:center}
.sdp863-finder{grid-template-columns:1fr 260px auto!important;align-items:end!important}.sdp863-finder .sdp82-search-intro{grid-column:1/-1!important}.sdp863-area-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;padding:4px 0 2px}.sdp863-area-btn{height:auto!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #dde3ef!important;border-radius:999px!important;background:#f8f9fd!important;color:#25375b!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}.sdp863-area-btn:hover,.sdp863-area-btn.is-selected{border-color:#6d4ced!important;background:linear-gradient(135deg,#7653ff,#5a3ce1)!important;color:#fff!important;box-shadow:0 8px 20px rgba(89,57,220,.18)!important}.sdp863-more-areas{width:100%;margin-top:2px}.sdp863-more-areas summary{cursor:pointer;width:max-content;color:#6548df;font-size:11px;font-weight:900}.sdp863-more-areas>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sdp863-location{grid-column:1/3!important}.sdp863-finder>#sdp-talk-filter{grid-column:3!important}.sdp82-list{scroll-margin-top:24px}
@media(max-width:900px){.sdp863-finder{grid-template-columns:1fr!important}.sdp863-location,.sdp863-finder>#sdp-talk-filter{grid-column:1!important}.sdp863-live-panel{max-width:none}}
@media(max-width:700px){.sdp82-hero{padding-top:34px!important}.sdp82-copy h1{font-size:48px!important}.sdp82-copy>p{font-size:16px!important}.sdp82-checks{display:none!important}.sdp863-live-panel{padding:16px!important;border-radius:20px!important}.sdp863-live-head h2{font-size:22px!important}.sdp863-live-person{grid-template-columns:44px minmax(0,1fr) auto!important}.sdp863-live-person img{width:44px;height:44px}.sdp863-live-person i{display:none}.sdp863-finder{padding:18px!important;border-radius:18px!important}.sdp863-finder .sdp82-search-intro h2{font-size:26px!important}.sdp863-area-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdp863-area-btn{width:100%!important;min-height:46px!important;padding:9px 8px!important;border-radius:12px!important;font-size:11px!important}.sdp863-more-areas{grid-column:1/-1}.sdp863-more-areas>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdp863-finder>#sdp-talk-filter{width:100%;font-size:15px!important}.sdp82-list-head h2{font-size:31px!important}.sdp82-list-head p{font-size:13px!important}}

/* v8.6.4 simple human concierge UX */
.sdp864-simple{background:#f7f8fb!important;color:#0c1d3e!important}
.sdp864-hero{padding:56px 0 64px;background:linear-gradient(180deg,#ffffff 0%,#f7f8fb 100%)}
.sdp864-intro{max-width:920px;margin:0 auto 34px;text-align:center}
.sdp864-eyebrow{display:block;margin-bottom:12px;color:#6750e8;font-size:11px;font-weight:900;letter-spacing:.14em}
.sdp864-intro h1{margin:0!important;color:#0b1d40!important;font-size:clamp(44px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.055em!important}
.sdp864-intro h1 em{color:#6a50ee;font-style:normal}
.sdp864-intro p{max-width:700px;margin:20px auto 0;color:#5e6b84;font-size:18px;line-height:1.55}
.sdp864-live{margin:0 auto 26px;padding:22px 24px;border:1px solid #e3e8f2;border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(18,39,78,.08)}
.sdp864-live-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.sdp864-live-title>div{display:flex;align-items:center;gap:10px}.sdp864-live-title strong{font-size:18px;color:#0b1d40}.sdp864-live-title small{color:#77839a;font-size:12px}.sdp864-dot{width:10px;height:10px;border-radius:50%;background:#25c77a;box-shadow:0 0 0 5px rgba(37,199,122,.12)}
.sdp864-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sdp864-live-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px;border:1px solid #e8ecf3;border-radius:16px;background:#fbfcfe}.sdp864-live-card img{grid-row:1/3;width:56px;height:56px;border-radius:50%;object-fit:cover}.sdp864-live-card strong,.sdp864-live-card span{display:block}.sdp864-live-card strong{font-size:14px;color:#0b1d40}.sdp864-live-card span{margin-top:3px;color:#7a879d;font-size:11px}.sdp864-live-card em{grid-column:2;margin-top:7px;width:max-content;padding:5px 8px;border-radius:999px;background:#eaf9f1;color:#168957;font-size:10px;font-style:normal;font-weight:900}.sdp864-live-empty{grid-column:1/-1;padding:18px;text-align:center;color:#62708a}
.sdp864-finder{margin:0 auto;padding:30px;border:1px solid #e1e6f0;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(18,39,78,.10)}
.sdp864-question{display:flex;align-items:flex-start;gap:14px}.sdp864-question>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#6b50ed;color:#fff;font-size:14px;font-weight:900}.sdp864-question h2{margin:0!important;color:#0b1d40!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.035em!important}.sdp864-question p{margin:5px 0 0;color:#7a879d;font-size:12px}
.sdp864-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 10px;padding-left:46px}
.sdp864-area-btn{min-height:54px!important;padding:11px 14px!important;border:1px solid #dfe5ee!important;border-radius:14px!important;background:#fff!important;color:#1d2e4f!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important;text-align:left!important;transition:.16s ease!important}.sdp864-area-btn:hover{border-color:#b9aef4!important;background:#faf9ff!important;transform:translateY(-1px)}.sdp864-area-btn.is-selected{border-color:#6b50ed!important;background:#f1edff!important;color:#5238d3!important;box-shadow:0 0 0 2px rgba(107,80,237,.08)!important}
.sdp864-more-areas{margin:8px 0 26px;padding-left:46px}.sdp864-more-areas summary{cursor:pointer;width:max-content;color:#6248df;font-size:12px;font-weight:900}.sdp864-more-areas>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.sdp864-location-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px;align-items:end;padding:26px 0 0;border-top:1px solid #edf0f5}.sdp864-location-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.sdp864-location-action input{width:100%;height:58px;padding:0 18px;border:1px solid #d9e0eb;border-radius:14px;background:#fbfcfe;color:#0b1d40;font-size:16px;outline:none}.sdp864-location-action input:focus{border-color:#7b64ee;box-shadow:0 0 0 3px rgba(123,100,238,.12)}.sdp864-location-action button{height:58px;padding:0 24px;border:0;border-radius:14px;background:#6549e8;color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(101,73,232,.22);cursor:pointer}.sdp864-location-action button:hover{background:#573bdc;transform:translateY(-1px)}
.sdp864-simple .sdp82-list{padding:48px 0 72px!important;background:#f7f8fb!important}.sdp864-simple .sdp82-list-head{text-align:left;margin-bottom:20px!important}.sdp864-simple .sdp82-list-head h2{font-size:38px!important;letter-spacing:-.04em!important}.sdp864-simple .sdp82-list-head p{max-width:680px;color:#66738c!important}.sdp864-simple .sdp82-results-kicker{color:#6b50ed!important}.sdp864-simple .sdp82-cards{gap:16px!important}.sdp864-simple .sdp82-card{border:1px solid #e1e6ef!important;background:#fff!important;box-shadow:0 12px 32px rgba(18,39,78,.07)!important}.sdp864-simple .sdp82-card-cta{background:#6549e8!important}.sdp864-simple .sdp82-card-cta:hover{background:#573bdc!important}
@media(max-width:1100px){.sdp864-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdp864-area-grid,.sdp864-more-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sdp864-location-row{grid-template-columns:1fr}.sdp864-location-action{grid-template-columns:1fr auto}}
@media(max-width:700px){.sdp864-hero{padding:30px 0 38px}.sdp864-intro{margin-bottom:22px;text-align:left}.sdp864-eyebrow{font-size:9px}.sdp864-intro h1{font-size:42px!important;line-height:1.02!important}.sdp864-intro p{margin-top:14px;font-size:15px}.sdp864-live{padding:16px;border-radius:18px}.sdp864-live-title{align-items:flex-start}.sdp864-live-title strong{font-size:16px}.sdp864-live-grid{grid-template-columns:1fr}.sdp864-live-card:nth-child(n+4){display:none}.sdp864-finder{padding:18px;border-radius:18px}.sdp864-question>span{width:28px;height:28px;flex-basis:28px}.sdp864-question h2{font-size:22px!important}.sdp864-area-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-left:0}.sdp864-area-btn{min-height:50px!important;padding:10px!important;font-size:11px!important;text-align:center!important}.sdp864-more-areas{padding-left:0}.sdp864-more-areas>div{grid-template-columns:1fr 1fr}.sdp864-location-row{gap:16px;padding-top:22px}.sdp864-location-action{grid-template-columns:1fr}.sdp864-location-action input,.sdp864-location-action button{height:56px}.sdp864-simple .sdp82-list{padding-top:34px!important}.sdp864-simple .sdp82-list-head h2{font-size:30px!important}}

/* v8.6.6 — landing page visual repair and slider layout */
.sdp864-simple{background:#f6f5ff!important}
.sdp864-hero{
  padding:42px 0 58px!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(112,86,245,.10),transparent 32%),
    radial-gradient(circle at 92% 78%,rgba(83,95,230,.10),transparent 34%),
    linear-gradient(135deg,#fafaff 0%,#f3f1ff 52%,#eef0ff 100%)!important;
}
.sdp864-hero .sdp-platform-shell{width:min(1420px,calc(100% - 48px))!important}
.sdp864-intro{max-width:1120px!important;margin:0 auto 24px!important;text-align:center!important}
.sdp864-eyebrow{display:block;margin-bottom:12px!important;color:#5b45e8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.15em!important}
.sdp864-intro h1{margin:0!important;font-size:clamp(43px,4.2vw,66px)!important;line-height:1.02!important;letter-spacing:-.052em!important;color:#0b1d40!important}
.sdp864-intro h1 em{color:#5b45e8!important;font-style:normal!important}
.sdp864-intro .sdp865-hero-copy{max-width:1080px!important;margin:18px auto 0!important;color:#4f586d!important;font-size:17px!important;line-height:1.5!important;text-align:center!important}
.sdp865-hero-copy span{display:block!important;white-space:normal}
.sdp865-hero-copy strong{color:#0ca85d!important;font-weight:900!important}
.sdp865-hero-copy b{color:#5b45e8!important;font-weight:900!important}

.sdp865-live{padding:22px 24px 16px!important;margin:0 auto 18px!important;border:1px solid #dce1ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(30,37,78,.10)!important}
.sdp865-live .sdp864-live-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important}
.sdp865-live .sdp864-live-title>div{display:flex!important;align-items:center!important;gap:10px!important}
.sdp865-live .sdp864-live-title strong{font-size:18px!important;color:#0b1d40!important}
.sdp865-live .sdp864-live-title small{color:#5b45e8!important;font-size:12px!important;font-weight:900!important}
.sdp865-slider-shell{position:relative!important}
.sdp865-slider-viewport{overflow:hidden!important;width:100%!important}
.sdp865-slider-track{display:flex!important;align-items:stretch!important;gap:14px!important;width:auto!important;transition:transform .55s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}
.sdp865-live-card{
  flex:0 0 calc((100% - 42px)/4)!important;
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:16px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:142px!important;
  padding:15px!important;
  border:1px solid #e1e6ef!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfbff 100%)!important;
  box-shadow:0 5px 16px rgba(32,43,89,.045)!important;
}
.sdp865-live-card img{grid-column:1!important;grid-row:1/3!important;width:82px!important;height:82px!important;margin:0!important;border:5px solid #14264b!important;border-radius:50%!important;object-fit:cover!important}
.sdp865-live-copy{grid-column:2!important;grid-row:1/3!important;align-self:center!important;min-width:0!important}
.sdp865-live-copy strong{display:block!important;color:#0b1d40!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}
.sdp865-live-copy span{display:block!important;margin-top:5px!important;color:#6f7990!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.sdp865-live-copy b{display:block!important;margin-top:7px!important;color:#5b45e8!important;font-size:11px!important;line-height:1.3!important;font-weight:900!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.sdp865-live-badges{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:11px!important}
.sdp865-live-badges em,.sdp865-live-badges i{display:flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 9px!important;border-radius:999px!important;font-size:10px!important;line-height:1.15!important;font-style:normal!important;font-weight:900!important;text-align:center!important}
.sdp865-live-badges em{background:#eaf9f1!important;color:#168957!important}
.sdp865-live-badges i{background:#f1edff!important;color:#5b45e8!important}
.sdp865-live-badges i.is-free{background:#eaf9f1!important;color:#168957!important}
.sdp865-slider-arrow{position:absolute!important;z-index:6!important;top:50%!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin-top:-28px!important;padding:0!important;border:1px solid #e2e5ef!important;border-radius:50%!important;background:#fff!important;color:#5b45e8!important;font-size:29px!important;line-height:1!important;box-shadow:0 10px 25px rgba(30,37,78,.12)!important;cursor:pointer!important}
.sdp865-slider-prev{left:-46px!important}.sdp865-slider-next{right:-46px!important}
.sdp865-slider-arrow:hover{background:#f5f2ff!important;color:#442ed1!important}
.sdp865-slider-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:16px!important;margin-top:9px!important}
.sdp865-slider-dots span{display:block!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#cbd1df!important;transition:.2s!important}
.sdp865-slider-dots span.is-active{width:18px!important;background:#5b45e8!important}

.sdp864-finder{padding:26px 30px 24px!important;border:1px solid #dce1ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(30,37,78,.09)!important}
.sdp864-question h2{font-size:25px!important}
.sdp864-area-grid{margin-top:18px!important}
.sdp864-area-btn{position:relative!important;min-height:50px!important;border-color:#dbe1eb!important;background:#fff!important;color:#13264a!important}
.sdp864-area-btn:hover{border-color:#7b66ee!important;background:#f5f2ff!important;color:#3924b7!important;box-shadow:0 5px 16px rgba(91,69,232,.08)!important;transform:translateY(-1px)!important}
.sdp864-area-btn.is-selected{border-color:#6b50ed!important;background:#eeeaff!important;color:#4b33cf!important;box-shadow:0 0 0 2px rgba(107,80,237,.08)!important}
.sdp864-location-row{padding-top:22px!important}
.sdp864-location-action button{background:linear-gradient(135deg,#7655ff,#5334e8)!important;box-shadow:0 12px 26px rgba(91,69,232,.23)!important}
.sdm-featured-practice-row{margin-top:16px!important;padding-top:18px!important;border-top:1px solid #edf0f5!important}

@media(min-width:900px){
 .sdp865-hero-copy span{white-space:nowrap!important}
}
@media(max-width:1180px){
 .sdp865-live-card{flex-basis:calc((100% - 14px)/2)!important}
 .sdp865-slider-prev{left:-20px!important}.sdp865-slider-next{right:-20px!important}
}
@media(max-width:700px){
 .sdp864-hero .sdp-platform-shell{width:calc(100% - 24px)!important}
 .sdp864-hero{padding:28px 0 34px!important}
 .sdp864-intro{text-align:center!important;margin-bottom:18px!important}
 .sdp864-eyebrow{font-size:9px!important;line-height:1.4!important}
 .sdp864-intro h1{font-size:38px!important;line-height:1.03!important}
 .sdp864-intro .sdp865-hero-copy{font-size:14px!important;line-height:1.5!important}
 .sdp865-hero-copy span{white-space:normal!important}
 .sdp865-live{padding:15px!important}
 .sdp865-live .sdp864-live-title{align-items:flex-start!important}
 .sdp865-live-card{flex-basis:100%!important;grid-template-columns:74px minmax(0,1fr)!important;min-height:136px!important}
 .sdp865-live-card img{width:74px!important;height:74px!important}
 .sdp865-slider-prev{left:-10px!important}.sdp865-slider-next{right:-10px!important}
 .sdp865-slider-arrow{width:36px!important;height:36px!important;margin-top:-24px!important;font-size:24px!important}
 .sdp864-finder{padding:18px!important}
 .sdp864-area-btn:hover{transform:none!important}
}


/* v8.6.7 — premium non-clickable sales showcase */
.sdp865-live{padding:22px 26px 15px!important}
.sdp865-live .sdp864-live-title strong{text-transform:uppercase!important;letter-spacing:.035em!important}
.sdp865-slider-track{gap:12px!important}
.sdp865-live-card{
  position:relative!important;
  flex:0 0 calc((100% - 48px)/5)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-height:184px!important;
  padding:15px 14px 13px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcff 100%)!important;
  box-shadow:0 6px 18px rgba(32,43,89,.055)!important;
  cursor:default!important;
  user-select:none!important;
}
.sdp865-live-card:before{content:"";position:absolute!important;left:0!important;top:0!important;right:0!important;height:4px!important;background:#5b45e8!important;opacity:.8!important}
.sdp865-live-card.sdp865-accent-2:before{background:#7b65ee!important}.sdp865-live-card.sdp865-accent-3:before{background:#5c7bea!important}.sdp865-live-card.sdp865-accent-4:before{background:#6f5ae6!important}.sdp865-live-card.sdp865-accent-5:before{background:#8467e8!important}
.sdp865-live-top{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
.sdp865-live-card img{grid-column:auto!important;grid-row:auto!important;width:68px!important;height:68px!important;border:4px solid #14264b!important}
.sdp865-live-copy{grid-column:auto!important;grid-row:auto!important;align-self:auto!important}
.sdp865-live-copy strong{font-size:14px!important;line-height:1.15!important}
.sdp865-live-copy span{margin-top:4px!important;font-size:10.5px!important;line-height:1.25!important;color:#6f7990!important}
.sdp865-live-copy b{margin-top:6px!important;font-size:10.5px!important;line-height:1.25!important;color:#5b45e8!important}
.sdp865-live-feature{margin:10px 0 0!important;padding:8px 10px!important;border:1px solid #ece9ff!important;border-radius:10px!important;background:#faf9ff!important;color:#606b82!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;text-align:center!important}
.sdp865-live-badges{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important}
.sdp865-live-badges em,.sdp865-live-badges i{min-height:29px!important;padding:6px 7px!important;font-size:9.5px!important}
.sdp865-slider-arrow{top:48%!important}
.sdp865-slider-dots{margin-top:10px!important}
@media(max-width:1180px){
 .sdp865-live-card{flex-basis:calc((100% - 24px)/3)!important;min-height:180px!important}
}
@media(max-width:700px){
 .sdp865-live{padding:14px 13px 12px!important}
 .sdp865-live .sdp864-live-title strong{text-transform:none!important;letter-spacing:0!important}
 .sdp865-live-card{flex-basis:100%!important;min-height:176px!important;padding:16px!important}
 .sdp865-live-top{grid-template-columns:72px minmax(0,1fr)!important}
 .sdp865-live-card img{width:72px!important;height:72px!important}
 .sdp865-live-copy strong{font-size:16px!important}.sdp865-live-copy span,.sdp865-live-copy b{font-size:11px!important}
 .sdp865-live-feature{font-size:11px!important}
}


/* v8.6.8 — varied illustrative showcase */
.sdp865-live-badges em.is-now{background:#dcfce7!important;color:#087d46!important;box-shadow:inset 0 0 0 1px rgba(8,125,70,.08)!important}
.sdp865-live-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(32,43,89,.10)!important}
.sdp865-live-feature{white-space:normal!important}
.sdp865-live-copy b{min-height:27px!important}
@media(prefers-reduced-motion:reduce){.sdp865-live-card:hover{transform:none!important}}

/* v8.7.2 — approved Talk to a Solicitor NOW layout with compact page ending and two-line copy */
.sdp864-simple{min-height:0!important;background:#f5f4ff!important}
.sdp864-hero{
  padding:18px 0 16px!important;
  background:
    radial-gradient(circle at 4% 25%,rgba(116,91,246,.075),transparent 32%),
    radial-gradient(circle at 96% 77%,rgba(99,110,240,.075),transparent 35%),
    linear-gradient(135deg,#fafaff 0%,#f4f2ff 52%,#eef0ff 100%)!important;
}
.sdp864-hero .sdp-platform-shell{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important}
.sdp864-intro{max-width:930px!important;margin:0 auto 18px!important;text-align:center!important}
.sdp864-eyebrow{display:block!important;margin-bottom:9px!important;color:#5339e9!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.16em!important}
.sdp864-intro h1{margin:0!important;color:#091a42!important;font-size:clamp(43px,3.45vw,54px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:-.045em!important}
.sdp864-intro h1 em{color:#5438e9!important;font-style:normal!important}
.sdp864-intro .sdp865-hero-copy{max-width:920px!important;margin:12px auto 0!important;color:#4f586d!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important;text-align:center!important}
.sdp865-hero-copy span{display:block!important;white-space:nowrap!important}
.sdp865-hero-copy strong{color:#0ca85d!important;font-weight:900!important}
.sdp865-hero-copy b{color:#5035e5!important;font-weight:900!important}

.sdp865-live{padding:15px 18px 10px!important;margin:0 auto 14px!important;border:1px solid #dde2ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 32px rgba(30,37,78,.09)!important}
.sdp865-live .sdp864-live-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:12px!important}
.sdp865-live .sdp864-live-title>div{display:flex!important;align-items:center!important;gap:9px!important}
.sdp865-live .sdp864-live-title strong{color:#0b1d40!important;font-size:14px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important}
.sdp865-live .sdp864-live-title small{color:#5238e9!important;font-size:11px!important;font-weight:900!important}
.sdp864-dot{width:10px!important;height:10px!important;background:#14b866!important;box-shadow:0 0 0 5px rgba(20,184,102,.09)!important}
.sdp865-slider-shell{position:relative!important}
.sdp865-slider-viewport{width:100%!important;overflow:hidden!important}
.sdp865-slider-track{display:flex!important;align-items:stretch!important;gap:12px!important;width:auto!important;transition:transform .55s cubic-bezier(.22,.61,.36,1)!important;will-change:transform!important}
.sdp865-live-card{
  position:relative!important;
  flex:0 0 calc((100% - 36px)/4)!important;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  grid-template-rows:minmax(74px,auto) auto!important;
  column-gap:12px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:142px!important;
  padding:11px!important;
  overflow:visible!important;
  border:1px solid #dde3ee!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 3px 10px rgba(32,43,89,.035)!important;
  cursor:default!important;
  transform:none!important;
  user-select:none!important;
}
.sdp865-live-card:before{display:none!important}
.sdp865-live-top{display:contents!important}
.sdp865-live-card img{grid-column:1!important;grid-row:1!important;width:68px!important;height:68px!important;margin:0!important;border:3px solid #142a4d!important;border-radius:50%!important;background:#eef1f6!important;object-fit:cover!important}
.sdp865-live-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important}
.sdp865-live-copy strong{display:block!important;color:#0b1d40!important;font-size:13.5px!important;font-weight:900!important;line-height:1.15!important}
.sdp865-live-copy span{display:block!important;margin-top:4px!important;color:#68738a!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important}
.sdp865-live-copy b{display:block!important;min-height:0!important;margin-top:6px!important;color:#5238e9!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;white-space:normal!important}
.sdp865-live-feature{display:none!important}
.sdp865-live-badges{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:7px!important}
.sdp865-live-badges em,.sdp865-live-badges i{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:27px!important;margin-top:0!important;padding:5px 7px!important;border-radius:999px!important;font-size:9px!important;line-height:1.1!important;font-style:normal!important;font-weight:900!important;text-align:center!important}
.sdp865-live-badges em{background:#e8f8ef!important;color:#148a55!important}
.sdp865-live-badges em:before{content:"▣";margin-right:5px;font-size:9px!important}
.sdp865-live-badges i{background:#f0ecff!important;color:#5339e9!important}
.sdp865-live-badges i.is-free{background:#e8f8ef!important;color:#148a55!important}
.sdp865-live-card:hover{transform:none!important;box-shadow:0 3px 10px rgba(32,43,89,.035)!important}
.sdp865-slider-arrow{position:absolute!important;z-index:6!important;top:50%!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin-top:-18px!important;padding:0!important;border:1px solid #e0e4ee!important;border-radius:50%!important;background:#fff!important;color:#563de8!important;font-size:24px!important;line-height:1!important;box-shadow:0 8px 22px rgba(30,37,78,.12)!important;cursor:pointer!important}
.sdp865-slider-prev{left:-37px!important}.sdp865-slider-next{right:-37px!important}
.sdp865-slider-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:11px!important;margin-top:8px!important}
.sdp865-slider-dots span{display:block!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#cbd1df!important;transition:.2s!important}
.sdp865-slider-dots span.is-active{width:14px!important;background:#553ce8!important}

.sdp864-finder{padding:16px 18px 12px!important;border:1px solid #dce1ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 32px rgba(30,37,78,.085)!important}
.sdp864-question{display:flex!important;align-items:center!important;gap:12px!important}
.sdp864-question>span{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#573de8!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
.sdp864-question h2{margin:0!important;color:#0b1d40!important;font-size:20px!important;line-height:1.08!important;letter-spacing:-.025em!important}
.sdp864-question p{margin:4px 0 0!important;color:#768198!important;font-size:10.5px!important;line-height:1.2!important}
.sdp864-area-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:12px 0 13px!important;padding-left:0!important}
.sdp864-area-btn{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:39px!important;
  padding:7px 12px!important;
  border:1px solid #dce2ec!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#13264a!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-align:left!important;
  box-shadow:none!important;
}
.sdp864-area-btn:hover{border-color:#7b66ee!important;background:#f6f3ff!important;color:#3420b8!important;transform:none!important}
.sdp864-area-btn.is-selected{border-color:#674bec!important;background:#eeeaff!important;color:#3923bd!important;box-shadow:0 0 0 2px rgba(103,75,236,.08)!important}
.sdp864-area-label{display:block!important;color:inherit!important}
.sdp864-area-icon{display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;color:#563de8!important}
.sdp864-area-icon svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sdp864-more-areas{display:none!important}
.sdp864-location-row{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:25px!important;align-items:center!important;padding:14px 0 0!important;border-top:1px solid #edf0f5!important}
.sdp864-location-action{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:10px!important}
.sdp864-location-action input,.sdp864-location-action button{height:52px!important;border-radius:10px!important}
.sdp864-location-action input{width:100%!important;padding:0 17px!important;border:1px solid #d9e0eb!important;background:#fbfcfe!important;color:#0b1d40!important;font-size:14px!important;outline:none!important}
.sdp864-location-action input:focus{border-color:#7158ed!important;box-shadow:0 0 0 3px rgba(113,88,237,.12)!important}
.sdp864-location-action button{padding:0 19px!important;border:0!important;background:linear-gradient(135deg,#6445f0,#492ee2)!important;color:#fff!important;font-size:12.5px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(86,61,232,.23)!important;cursor:pointer!important}

@media(max-width:1180px){
 .sdp864-hero .sdp-platform-shell{width:calc(100% - 36px)!important}
 .sdp865-live-card{flex-basis:calc((100% - 12px)/2)!important}
 .sdp864-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .sdp864-location-row{grid-template-columns:1fr!important;gap:14px!important}
 .sdp864-location-action{grid-template-columns:minmax(0,1fr) 230px!important}
 .sdp865-slider-prev{left:-18px!important}.sdp865-slider-next{right:-18px!important}
}
@media(max-width:700px){
 .sdp864-hero{padding:24px 0 18px!important}
 .sdp865-hero-copy span{white-space:normal!important}
 .sdp864-hero .sdp-platform-shell{width:calc(100% - 24px)!important}
 .sdp864-intro{margin-bottom:17px!important}
 .sdp864-eyebrow{font-size:9px!important;line-height:1.4!important}
 .sdp864-intro h1{font-size:36px!important;line-height:1.02!important}
 .sdp864-intro .sdp865-hero-copy{font-size:14px!important;line-height:1.45!important}
 .sdp865-live{padding:14px 13px 10px!important}
 .sdp865-live .sdp864-live-title{align-items:flex-start!important}
 .sdp865-live .sdp864-live-title strong{font-size:13px!important}
 .sdp865-live .sdp864-live-title small{font-size:9px!important}
 .sdp865-live-card{flex-basis:100%!important;min-height:138px!important;padding:12px!important}
 .sdp865-live-card img{width:68px!important;height:68px!important}
 .sdp865-slider-prev{left:-10px!important}.sdp865-slider-next{right:-10px!important}
 .sdp865-slider-arrow{width:34px!important;height:34px!important;margin-top:-17px!important;font-size:22px!important}
 .sdp864-finder{padding:16px 14px 13px!important}
 .sdp864-question h2{font-size:19px!important}
 .sdp864-area-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:13px!important}
 .sdp864-area-btn{min-height:43px!important;padding:7px 9px!important;font-size:10px!important}
 .sdp864-area-icon{flex-basis:18px!important;width:18px!important;height:18px!important}
 .sdp864-area-icon svg{width:18px!important;height:18px!important}
 .sdp864-location-action{grid-template-columns:1fr!important}
 .sdp864-location-action input,.sdp864-location-action button{height:52px!important}
}

/* v8.8.19 — tighter, clearer solicitor placeholder cards */
.sdp865-live-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-height:0!important;
  padding:14px 14px 12px!important;
  overflow:hidden!important;
  border-color:#dbe2ee!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#fff 0%,#fbfbff 72%,#f7f5ff 100%)!important;
  box-shadow:0 7px 20px rgba(32,43,89,.065)!important;
}
.sdp865-live-card:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#6043ea,#8a72f4)!important}
.sdp865-live-top{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;width:100%!important}
.sdp865-live-card img{grid-column:auto!important;grid-row:auto!important;width:74px!important;height:74px!important;border:4px solid #142a4d!important;box-shadow:0 0 0 4px #eef0ff!important}
.sdp865-live-copy{grid-column:auto!important;grid-row:auto!important;align-self:center!important}
.sdp865-live-copy strong{font-size:14px!important}
.sdp865-live-copy b{min-height:0!important;margin-top:5px!important;font-size:10.5px!important}
.sdp865-live-copy .sdp-placeholder-rating{display:flex!important;align-items:center!important;gap:7px!important;margin-top:7px!important;line-height:1!important}
.sdp865-live-copy .sdp-placeholder-rating>span{display:inline-block!important;margin:0!important;color:#f5b301!important;font-size:15px!important;line-height:1!important;letter-spacing:1px!important;text-shadow:0 1px 0 rgba(141,91,0,.08)!important}
.sdp865-live-copy .sdp-placeholder-rating>small{display:inline-block!important;margin:0!important;color:#3f4d66!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
.sdp865-live-badges{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin:0!important}
.sdp865-live-badges em,.sdp865-live-badges i{min-height:30px!important;padding:6px 8px!important;font-size:9.5px!important}
.sdp865-live-method{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:31px!important;margin:0!important;padding:6px 9px!important;border:1px solid #e1e6ef!important;border-radius:9px!important;background:#f7f8fc!important;color:#35445f!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important}
.sdp865-live-method>span{margin-right:6px!important;color:#5a42e6!important;font-size:11px!important}
.sdp865-live-card:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(32,43,89,.09)!important}
@media(max-width:700px){.sdp865-live-card{padding:15px!important}.sdp865-live-top{grid-template-columns:76px minmax(0,1fr)!important}.sdp865-live-card img{width:76px!important;height:76px!important}}

/* v8.9.5 — location-first solicitor finder */
.sdp864-location-first{padding:0 0 16px!important;border-top:0!important;border-bottom:1px solid #edf0f5!important}
.sdp864-location-first .sdp864-location-action{position:relative!important;display:block!important}
.sdp864-location-first .sdp864-location-action input{height:52px!important}
.sdp864-step-two{margin-top:16px!important}
.sdp864-finder-submit{display:flex!important;justify-content:flex-end!important;margin-top:12px!important}
.sdp864-finder-submit button{height:52px!important;min-width:250px!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#6445f0,#492ee2)!important;color:#fff!important;font-size:12.5px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(86,61,232,.23)!important;cursor:pointer!important}
.sdp864-finder-submit button:hover{background:linear-gradient(135deg,#593ce0,#4228d1)!important;transform:translateY(-1px)!important}
.sdp-location-reminder{position:absolute!important;z-index:20!important;top:calc(100% + 8px)!important;left:0!important;max-width:360px!important;padding:9px 12px!important;border:1px solid #e8bc46!important;border-radius:9px!important;background:#fff8df!important;color:#624900!important;font-size:11.5px!important;font-weight:850!important;line-height:1.35!important;box-shadow:0 10px 24px rgba(79,63,16,.16)!important}
.sdp-location-reminder:before{content:""!important;position:absolute!important;left:18px!important;top:-6px!important;width:10px!important;height:10px!important;border-left:1px solid #e8bc46!important;border-top:1px solid #e8bc46!important;background:#fff8df!important;transform:rotate(45deg)!important}
.sdp-location-reminder[hidden]{display:none!important}
@media(max-width:700px){.sdp864-location-first{gap:12px!important}.sdp864-finder-submit button{width:100%!important;min-width:0!important}.sdp-location-reminder{right:0!important;max-width:none!important}}
