body.page-id-0{}body:has(.sdp-platform-page) #main-content>.container{width:100%!important;max-width:none!important;padding:0!important}body:has(.sdp-platform-page) #left-area{width:100%!important;padding:0!important}.sdp-platform-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#11183f;background:#fff}.sdp-platform-shell{width:min(1180px,calc(100% - 44px));margin:0 auto}.sdp-platform-hero{padding:54px 0 48px;text-align:center;background:radial-gradient(circle at 50% 0,#fff 0,#f7f6ff 50%,#ece9ff 78%,#654cff 125%);border-bottom:1px solid #ddd9ff}.sdp-platform-hero.compact{padding-bottom:42px}.sdp-platform-logo{width:220px;height:auto;margin:0 auto 18px}.sdp-platform-kicker{display:inline-block;font-size:12px;letter-spacing:.12em;font-weight:900;color:#654cff;margin-bottom:10px}.sdp-platform-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-2px;color:#081243;margin:0}.sdp-platform-hero>div>p{max-width:850px;margin:18px auto 28px;font-size:19px;line-height:1.6;color:#4d577c}.sdp-platform-page .sdp-pi-chat{width:100%;max-width:1000px;margin:0 auto;background:#fff;border:1px solid #dfe2f3;border-radius:20px;box-shadow:0 18px 42px rgba(38,25,125,.16);overflow:hidden}.sdp-platform-page .sdp-pi-chat-form{display:flex;gap:14px;min-height:150px;padding:22px;align-items:center}.sdp-platform-page .sdp-pi-chat-form textarea{flex:1;min-height:100px;border:0;resize:vertical;padding:14px 16px;font:inherit;font-size:18px;color:#111a46;outline:0}.sdp-platform-page .sdp-pi-chat-form button{width:62px;height:62px;border:0;border-radius:50%;background:linear-gradient(135deg,#6854ff,#3d2fe0);color:white;font-size:31px;cursor:pointer}.sdp-platform-page .sdp-pi-chat-note{border-top:1px solid #edf0f8;padding:11px;font-size:14px;color:#6b7392}.sdp-platform-page .sdp-pi-messages{max-height:340px;overflow:auto;padding:16px;background:#fbfbff}.sdp-platform-page .sdp-pi-message{width:fit-content;max-width:84%;padding:10px 13px;border-radius:13px;margin:0 0 9px;white-space:pre-wrap}.sdp-platform-page .sdp-pi-message.user{margin-left:auto;background:#5942ed;color:#fff}.sdp-platform-page .sdp-pi-message.assistant{background:#eef0fb;color:#101846}.sdp-trust-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:14px;font-weight:750;color:#36416d}.sdp-trust-row span:before{content:'✓';color:#6249f7;margin-right:7px}.sdp-platform-section{padding:56px 0}.sdp-platform-section>div>h2{text-align:center;font-size:32px;color:#0a174e;margin:0 0 28px}.sdp-platform-grid{display:grid;gap:18px}.sdp-platform-grid.three{grid-template-columns:repeat(3,1fr)}.sdp-platform-grid.three article{border:1px solid #e0e4f1;border-radius:16px;padding:26px;background:#fff;box-shadow:0 10px 28px rgba(25,37,90,.06)}.sdp-platform-grid.three article>strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#6249f7;color:#fff}.sdp-platform-grid.three h3{font-size:20px;margin:18px 0 8px}.sdp-platform-grid.three p{color:#66708c;line-height:1.6}.sdp-platform-primary{display:inline-block;padding:14px 22px;border-radius:10px;background:linear-gradient(135deg,#7158ff,#5038eb);color:#fff!important;text-decoration:none;font-weight:850}.sdp-platform-grid.centres{grid-template-columns:repeat(3,1fr)}.sdp-centre-card{display:block;border:1px solid #e0e4f1;border-radius:15px;padding:24px;text-decoration:none;background:#fff;box-shadow:0 8px 22px rgba(25,37,90,.05);transition:.18s ease}.sdp-centre-card:hover{transform:translateY(-3px);border-color:#cfc8ff;box-shadow:0 15px 34px rgba(25,37,90,.1)}.sdp-centre-card h2,.sdp-centre-card h3{font-size:21px;color:#111b50;margin:0 0 10px}.sdp-centre-card p{color:#66708c;line-height:1.55;min-height:74px;margin:0 0 15px}.sdp-centre-card span{color:#5b43e8;font-weight:800}@media(max-width:900px){.sdp-platform-grid.three,.sdp-platform-grid.centres{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sdp-platform-shell{width:min(100% - 24px,600px)}.sdp-platform-hero{padding:36px 0}.sdp-platform-logo{width:190px}.sdp-platform-hero h1{font-size:39px;letter-spacing:-1px}.sdp-platform-hero>div>p{font-size:16px}.sdp-platform-grid.three,.sdp-platform-grid.centres{grid-template-columns:1fr}.sdp-platform-page .sdp-pi-chat-form{min-height:125px;padding:14px;flex-wrap:wrap}.sdp-platform-page .sdp-pi-chat-form textarea{flex-basis:100%;min-height:75px}.sdp-centre-card p{min-height:0}}


/* v5.5.17 — completed Find a Solicitor page */
.sdp-platform-lead{max-width:820px;margin:-12px auto 30px;text-align:center;color:#66708c;font-size:17px;line-height:1.65}.sdp-platform-lead.left{text-align:left;margin:0 0 24px}.sdp-platform-soft{background:#f7f7fd}.sdp-find-info-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.sdp-find-info-grid h2{text-align:left!important;margin-bottom:12px!important}.sdp-find-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sdp-find-checklist span{position:relative;padding:14px 16px 14px 43px;border:1px solid #e1e4f2;border-radius:12px;background:#fff;color:#27315e;font-weight:700;line-height:1.45}.sdp-find-checklist span:before{content:'✓';position:absolute;left:16px;top:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eeeaff;color:#5e45ef;font-size:12px;font-weight:900}.sdp-find-reassurance{padding:30px;border:1px solid #dedff0;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,37,90,.07)}.sdp-find-reassurance p{color:#66708c;line-height:1.7;font-size:16px}.sdp-find-faq-section{padding-top:48px}.sdp-find-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sdp-find-faq-grid details{border:1px solid #dfe3f0;border-radius:10px;background:#fff;overflow:hidden}.sdp-find-faq-grid summary{position:relative;padding:17px 48px 17px 18px;font-weight:800;color:#111a46;cursor:pointer;list-style:none}.sdp-find-faq-grid summary::-webkit-details-marker{display:none}.sdp-find-faq-grid summary:after{content:'+';position:absolute;right:18px;top:13px;color:#6249f7;font-size:24px}.sdp-find-faq-grid details[open] summary:after{content:'–'}.sdp-find-faq-grid details p{margin:0;padding:0 18px 18px;color:#66708c;line-height:1.65}.sdp-find-cta{background:#0d1b63;color:#fff;padding:26px 0}.sdp-find-cta>.sdp-platform-shell{display:flex;align-items:center;justify-content:space-between;gap:28px}.sdp-find-cta h2{margin:0 0 6px;font-size:25px;color:#fff}.sdp-find-cta p{margin:0;color:#d8defc}.sdp-find-cta a{display:inline-block;padding:14px 22px;border-radius:8px;background:#6b52f5;color:#fff!important;text-decoration:none;font-weight:850;white-space:nowrap}.sdp-find-footer{padding:44px 0 24px;background:#fff;color:#11183f}.sdp-find-footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr .8fr;gap:42px}.sdp-find-footer-brand img{width:230px;height:auto;margin-bottom:16px}.sdp-find-footer-brand p{max-width:290px;color:#66708c;line-height:1.65}.sdp-find-footer nav{display:flex;flex-direction:column;gap:10px}.sdp-find-footer nav h2{font-size:16px;margin:0 0 8px;color:#11183f}.sdp-find-footer nav a{color:#68728f;text-decoration:none}.sdp-find-footer nav a:hover{color:#5a42e8}.sdp-find-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding-top:22px;border-top:1px solid #e5e7f0;color:#7a829c;font-size:13px}.sdp-find-footer-bottom p{margin:0}.sdp-find-footer-bottom nav{display:flex;flex-direction:row;gap:20px}.sdp-find-disclaimer{margin:14px 0 0;color:#9aa1b7;font-size:12px;line-height:1.55}
@media(max-width:900px){.sdp-find-info-grid{grid-template-columns:1fr}.sdp-find-footer-grid{grid-template-columns:1fr 1fr}.sdp-find-faq-grid{grid-template-columns:1fr}}
@media(max-width:620px){.sdp-find-checklist{grid-template-columns:1fr}.sdp-find-cta>.sdp-platform-shell{display:block;text-align:center}.sdp-find-cta a{margin-top:18px}.sdp-find-footer-grid{grid-template-columns:1fr;gap:28px}.sdp-find-footer-bottom{display:block}.sdp-find-footer-bottom nav{margin-top:12px}.sdp-find-footer-brand img{width:210px}}


/* v5.5.18 — clearer general matching purpose and clean shared logo lockup */
.sdp-find-brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1}
.sdp-find-brand-lockup:before,.sdp-find-brand-lockup:after{display:none!important;content:none!important}
.sdp-find-brand-lockup img{display:block;width:34px;height:34px;object-fit:contain;margin:0!important;border:0!important;box-shadow:none!important}
.sdp-find-brand-lockup span{font-size:22px;font-weight:850;letter-spacing:-.7px;color:#0b123e;white-space:nowrap}
.sdp-find-brand-lockup sup{font-size:7px;top:-.7em;position:relative;margin-left:1px}
.sdp-find-brand-lockup--hero{margin:0 auto 18px}
.sdp-find-brand-lockup--hero img{width:31px;height:31px}
.sdp-find-brand-lockup--hero span{font-size:18px;letter-spacing:-.5px}
.sdp-find-brand-lockup--footer{justify-content:flex-start;margin:0 0 17px}
.sdp-find-brand-lockup--footer img{width:44px;height:44px}
.sdp-find-brand-lockup--footer span{font-size:29px;letter-spacing:-1px}
.sdp-find-purpose-strip{padding:30px 0;background:#f2f0ff;border-top:1px solid #e0dcff;border-bottom:1px solid #e0dcff}
.sdp-find-purpose-strip>.sdp-platform-shell{display:grid;grid-template-columns:.9fr 1.6fr;gap:34px;align-items:center}
.sdp-find-purpose-strip h2{margin:0 0 7px;color:#0a174e;font-size:24px}
.sdp-find-purpose-strip p{margin:0;color:#606a8b;line-height:1.55}
.sdp-find-example-list{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.sdp-find-example-list span{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #d8d3ff;border-radius:999px;background:#fff;color:#27315e;font-weight:750;font-size:13px;box-shadow:0 4px 12px rgba(38,25,125,.05)}
.sdp-find-footer-brand>img{display:none!important}
@media(max-width:800px){.sdp-find-purpose-strip>.sdp-platform-shell{grid-template-columns:1fr;text-align:center}.sdp-find-example-list{justify-content:center}}
@media(max-width:620px){.sdp-find-brand-lockup--footer span{font-size:25px}.sdp-find-brand-lockup--footer img{width:39px;height:39px}.sdp-find-purpose-strip{padding:26px 0}.sdp-find-purpose-strip h2{font-size:22px}}

/* v5.5.19 — premium Find a Solicitor front-door redesign */
.sdp-find-hero{padding-top:46px;padding-bottom:36px;background:radial-gradient(circle at 50% -10%,#fff 0,#f7f6ff 47%,#ebe8ff 78%,#6a54ff 132%)}
.sdp-find-hero .sdp-platform-kicker{margin-bottom:12px}
.sdp-find-hero h1{font-size:clamp(44px,5.4vw,68px)}
.sdp-find-hero-subtitle{max-width:900px!important;margin:18px auto 26px!important}
.sdp-find-hero-subtitle strong{display:inline-block;margin-bottom:4px;color:#0b174d;font-size:1.12em}
.sdp-find-capability-wrap{max-width:1050px;margin:24px auto 0}
.sdp-find-capability-wrap>p{margin:0 0 11px!important;color:#4e587c!important;font-size:14px!important;font-weight:800!important}
.sdp-find-capability-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
.sdp-find-capability-strip span{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #d9d4ff;border-radius:999px;background:rgba(255,255,255,.88);color:#26305d;font-size:13px;font-weight:800;box-shadow:0 5px 14px rgba(48,34,137,.07)}
.sdp-find-section-kicker{display:inline-block;margin-bottom:8px;color:#654cff;font-size:12px;font-weight:900;letter-spacing:.12em}
.sdp-find-why-section{padding-top:62px;padding-bottom:60px}
.sdp-find-why-section>.sdp-platform-shell{text-align:center}
.sdp-find-why-section h2,.sdp-find-problems-heading h2{margin:0 0 24px;color:#0a174e;font-size:34px}
.sdp-find-value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:34px;text-align:left}
.sdp-find-value-grid article{position:relative;min-height:230px;padding:27px 22px 24px;border:1px solid #dfe3f1;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfaff 100%);box-shadow:0 14px 34px rgba(28,37,92,.07)}
.sdp-find-value-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#eeeaff;color:#5f47ef;font-weight:900}
.sdp-find-value-grid h3{margin:24px 0 10px;color:#111a46;font-size:20px}
.sdp-find-value-grid p{margin:0;color:#66708c;line-height:1.62}
.sdp-find-how-section{border-top:1px solid #ececf7;border-bottom:1px solid #ececf7}
.sdp-find-problems-section{padding:64px 0;background:#0d1b63;color:#fff}
.sdp-find-problems-heading{text-align:center;max-width:850px;margin:0 auto 34px}
.sdp-find-problems-heading h2{color:#fff}
.sdp-find-problems-heading p{margin:0;color:#cfd6f7;font-size:17px;line-height:1.65}
.sdp-find-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sdp-find-problem-grid article{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.075);box-shadow:0 12px 26px rgba(2,8,40,.12)}
.sdp-find-problem-grid article>span{display:inline-block;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:#6d56f5;color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.sdp-find-problem-grid h3{margin:0 0 9px;color:#fff;font-size:20px}
.sdp-find-problem-grid p{margin:0;color:#d9def8;line-height:1.6}
.sdp-find-reassurance .sdp-find-section-kicker{margin-bottom:5px}
.sdp-find-reassurance h2{font-size:30px!important;margin-top:0!important}
@media(max-width:1050px){.sdp-find-value-grid{grid-template-columns:repeat(3,1fr)}.sdp-find-problem-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sdp-find-value-grid{grid-template-columns:1fr 1fr}.sdp-find-problem-grid{grid-template-columns:1fr}.sdp-find-hero h1{font-size:46px}.sdp-find-value-grid article{min-height:0}}
@media(max-width:520px){.sdp-find-value-grid{grid-template-columns:1fr}.sdp-find-hero h1{font-size:40px}.sdp-find-capability-strip span{font-size:12px;padding:8px 11px}.sdp-find-why-section h2,.sdp-find-problems-heading h2{font-size:29px}}

/* v5.5.31 grouped Legal Help Hub */
.sdp-centre-group{margin:0 0 58px}.sdp-centre-group:last-child{margin-bottom:0}.sdp-centre-group-heading{display:flex;align-items:center;gap:16px;margin:0 0 22px}.sdp-centre-group-heading h2{margin:0 0 5px;color:#0a174e;font-size:30px}.sdp-centre-group-heading p{margin:0;color:#66708c;font-size:16px}.sdp-centre-group-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eeeaff;color:#6048ef;font-size:21px;font-weight:900}.sdp-centre-card{position:relative}.sdp-centre-card.is-coming{opacity:.82;background:#fafaff;border-style:dashed;box-shadow:none}.sdp-centre-card.is-coming:hover{transform:none;border-color:#e0e4f1;box-shadow:none}.sdp-coming-badge{position:absolute;top:16px;right:16px;padding:5px 8px;border-radius:999px;background:#eeeaff;color:#5b43e8!important;font-size:10px!important;line-height:1;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.sdp-centre-card.is-coming h3{padding-right:92px}.sdp-centre-card.is-coming>span:last-child{color:#7a819b;font-weight:750}@media(max-width:620px){.sdp-centre-group{margin-bottom:42px}.sdp-centre-group-heading{align-items:flex-start}.sdp-centre-group-heading h2{font-size:25px}.sdp-centre-group-heading p{font-size:14px}}

/* v5.5.32 global platform footer */
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}}

/* v5.5.33 legal-area icon system */
.sdp-legal-hub .sdp-centre-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sdp-legal-hub a.sdp-centre-card:hover{transform:translateY(-4px);border-color:#cfc8ff;box-shadow:0 16px 34px rgba(45,34,130,.13)}
.sdp-legal-hub .sdp-centre-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eeebff;color:#5f47ef}
.sdp-legal-hub .sdp-centre-card-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.sdp-legal-hub .sdp-centre-card h3{margin-top:2px}
.sdp-legal-hub .sdp-centre-card-link{display:inline-block;margin-top:auto}
.sdp-legal-hub .sdp-centre-card.is-coming{cursor:default}
@media(max-width:620px){.sdp-legal-hub .sdp-centre-card{grid-template-columns:48px minmax(0,1fr);gap:13px}.sdp-legal-hub .sdp-centre-card-icon{width:44px;height:44px}.sdp-legal-hub .sdp-centre-card-icon svg{width:25px;height:25px}}

/* v5.5.35: make newly launched Legal Centres unmistakably visible */
.sdp-centre-card.is-new{position:relative;border-color:rgba(116,76,255,.35);box-shadow:0 12px 34px rgba(63,42,132,.12)}
.sdp-new-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#6f4cff;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1}


/* v5.5.36: tighter premium Legal Help cards */
.sdp-legal-hub .sdp-platform-grid.centres{align-items:stretch;gap:18px}
.sdp-legal-hub .sdp-centre-card{min-height:0;padding:24px 24px 22px;grid-template-columns:54px minmax(0,1fr);gap:17px;align-items:start}
.sdp-legal-hub .sdp-centre-card>div{display:flex;min-height:188px;flex-direction:column}
.sdp-legal-hub .sdp-centre-card h3{margin:1px 0 12px;font-size:24px;line-height:1.18}
.sdp-legal-hub .sdp-centre-card p{margin:0 0 20px;font-size:16px;line-height:1.55}
.sdp-legal-hub .sdp-centre-card-link{margin-top:auto;padding-top:4px;font-size:15px;font-weight:850;transition:transform .18s ease,color .18s ease}
.sdp-legal-hub a.sdp-centre-card:hover .sdp-centre-card-link{transform:translateX(4px)}
.sdp-legal-hub .sdp-centre-card-icon{width:50px;height:50px}
.sdp-legal-hub .sdp-new-badge{top:12px;right:12px}
@media(max-width:620px){.sdp-legal-hub .sdp-centre-card{padding:20px;grid-template-columns:46px minmax(0,1fr);gap:13px}.sdp-legal-hub .sdp-centre-card>div{min-height:0}.sdp-legal-hub .sdp-centre-card h3{font-size:21px;padding-right:0}.sdp-legal-hub .sdp-centre-card p{font-size:15px}.sdp-legal-hub .sdp-centre-card-icon{width:44px;height:44px}}

/* v7.9.0 Talk to a Solicitor Today landing page */
.sdp-talk-page{background:#fff;color:#11183f}.sdp-talk-hero{padding:66px 0 58px;background:radial-gradient(circle at 15% 5%,#fff 0,#f7f5ff 43%,#ece8ff 75%,#d9d1ff 120%);border-bottom:1px solid #ddd8fb}.sdp-talk-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);gap:52px;align-items:center}.sdp-talk-eyebrow,.sdp-talk-section-heading>span,.sdp-talk-reassurance-grid>div>span{display:block;margin-bottom:12px;color:#6249ee;font-size:12px;font-weight:900;letter-spacing:.13em}.sdp-talk-hero h1{max-width:700px;margin:0;color:#091343;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-3px}.sdp-talk-lead{max-width:720px;margin:23px 0 28px;color:#505b7f;font-size:20px;line-height:1.65}.sdp-talk-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.sdp-talk-primary,.sdp-talk-secondary,.sdp-talk-card-action{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:10px;text-decoration:none!important;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.sdp-talk-primary,.sdp-talk-card-action{background:linear-gradient(135deg,#654dff,#452fe0);color:#fff!important;box-shadow:0 12px 27px rgba(76,50,213,.23)}.sdp-talk-secondary{border:1px solid #cfc8f7;background:#fff;color:#3826ba!important}.sdp-talk-primary:hover,.sdp-talk-secondary:hover,.sdp-talk-card-action:hover{transform:translateY(-2px)}.sdp-talk-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:#56617f;font-size:13px;font-weight:750}.sdp-talk-trust span:before{content:'✓';margin-right:7px;color:#5b45e8;font-weight:900}.sdp-talk-choice-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(107,78,235,.2);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 24px 55px rgba(45,31,123,.15);backdrop-filter:blur(8px)}.sdp-talk-choice-panel article{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:21px;border:1px solid #e2dff5;border-radius:17px;background:#fff}.sdp-talk-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eeeaff;color:#5840df;font-size:12px;font-weight:900}.sdp-talk-choice-panel h2{margin:0 0 8px;color:#111a46;font-size:21px}.sdp-talk-choice-panel p{margin:0 0 13px;color:#66708b;line-height:1.55}.sdp-talk-choice-panel a{color:#5038da;text-decoration:none;font-weight:850}.sdp-talk-how,.sdp-talk-search-section,.sdp-talk-faq{padding:68px 0}.sdp-talk-section-heading{max-width:850px;margin:0 auto 34px;text-align:center}.sdp-talk-section-heading h2{margin:0 0 12px;color:#0b174d;font-size:clamp(31px,4vw,45px);letter-spacing:-1.2px}.sdp-talk-section-heading p{margin:0;color:#66708c;font-size:17px;line-height:1.65}.sdp-talk-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdp-talk-how-grid article{padding:28px;border:1px solid #e1e4f0;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(31,39,89,.06)}.sdp-talk-how-grid b{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eeeaff;color:#5c44e7}.sdp-talk-how-grid h3{margin:22px 0 9px;color:#111a46;font-size:21px}.sdp-talk-how-grid p{margin:0;color:#66708c;line-height:1.62}.sdp-talk-search-section{background:#f8f8fd;border-top:1px solid #ececf6;border-bottom:1px solid #ececf6}.sdp-talk-search{display:grid;grid-template-columns:1.15fr 1fr .9fr auto;gap:13px;align-items:end;padding:19px;border:1px solid #dddff0;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(32,40,88,.08)}.sdp-talk-search label{display:flex;flex-direction:column;gap:7px;color:#293457;font-size:13px;font-weight:850}.sdp-talk-search select,.sdp-talk-search input{width:100%;height:51px;padding:0 14px;border:1px solid #d8dcea;border-radius:9px;background:#fff;color:#182143;font:inherit;font-weight:600;outline:0}.sdp-talk-search select:focus,.sdp-talk-search input:focus{border-color:#725cff;box-shadow:0 0 0 3px rgba(103,77,255,.12)}.sdp-talk-search button{height:51px;padding:0 22px;border:0;border-radius:9px;background:#5840e7;color:#fff;font-weight:850;cursor:pointer}.sdp-talk-results-meta{margin:24px 2px 16px;color:#68718b;font-size:14px}.sdp-talk-results-meta strong{color:#182143}.sdp-talk-firm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdp-talk-firm-card{display:flex;min-height:390px;flex-direction:column;padding:24px;border:1px solid #dfe2ee;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(29,38,84,.07)}.sdp-talk-firm-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdp-talk-status{padding:7px 9px;border-radius:999px;background:#fff3db;color:#8a5a00;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.sdp-talk-status.is-live{background:#e7f9ef;color:#157542}.sdp-talk-member-type{color:#8990a5;font-size:11px}.sdp-talk-firm-card h3{margin:22px 0 6px;color:#111a46;font-size:25px;line-height:1.15}.sdp-talk-firm-location{margin:0 0 17px;color:#69738e}.sdp-talk-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.sdp-talk-tags span,.sdp-talk-methods span{padding:7px 9px;border-radius:8px;background:#f2f0ff;color:#5941d8;font-size:11px;font-weight:750}.sdp-talk-methods{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.sdp-talk-methods span{background:#f7f8fb;color:#65708b}.sdp-talk-response{margin:16px 0;color:#7a829a;font-size:12px;line-height:1.5}.sdp-talk-card-action{width:100%;margin-top:auto;padding:13px 15px}.sdp-talk-empty,.sdp-talk-no-results{grid-column:1/-1;padding:48px;border:1px dashed #cfc9ee;border-radius:19px;background:#fff;text-align:center}.sdp-talk-empty>span{color:#6048e7;font-size:11px;font-weight:900;letter-spacing:.1em}.sdp-talk-empty h3,.sdp-talk-no-results h3{margin:12px 0 9px;color:#111a46;font-size:27px}.sdp-talk-empty p,.sdp-talk-no-results p{max-width:680px;margin:0 auto 22px;color:#67718d;line-height:1.62}.sdp-talk-empty>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sdp-talk-no-results{margin-top:18px}.sdp-talk-reassurance{padding:64px 0;background:linear-gradient(135deg,#0b174d,#202977 58%,#5840e7);color:#fff}.sdp-talk-reassurance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.sdp-talk-reassurance-grid>div>span{color:#cec8ff}.sdp-talk-reassurance h2{margin:0 0 12px;color:#fff;font-size:42px;letter-spacing:-1.1px}.sdp-talk-reassurance p{margin:0;color:#dfe3ff;font-size:17px;line-height:1.65}.sdp-talk-reassurance ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sdp-talk-reassurance li{padding:13px 15px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.08);font-weight:750}.sdp-talk-reassurance li:before{content:'✓';margin-right:10px;color:#cfc8ff}.sdp-talk-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sdp-talk-faq details{padding:19px 21px;border:1px solid #e0e3ef;border-radius:13px;background:#fff}.sdp-talk-faq summary{cursor:pointer;color:#111a46;font-weight:850}.sdp-talk-faq details p{margin:13px 0 0;color:#68728e;line-height:1.62}.sdp-talk-firm-card[hidden]{display:none!important}@media(max-width:1050px){.sdp-talk-hero-grid{grid-template-columns:1fr}.sdp-talk-choice-panel{grid-template-columns:1fr 1fr}.sdp-talk-search{grid-template-columns:1fr 1fr}.sdp-talk-search button{width:100%}.sdp-talk-firm-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sdp-talk-hero{padding:48px 0}.sdp-talk-hero h1{font-size:49px;letter-spacing:-2px}.sdp-talk-choice-panel{grid-template-columns:1fr}.sdp-talk-how-grid,.sdp-talk-firm-grid,.sdp-talk-faq-grid,.sdp-talk-reassurance-grid{grid-template-columns:1fr}.sdp-talk-search{grid-template-columns:1fr}.sdp-talk-reassurance h2{font-size:34px}.sdp-talk-firm-card{min-height:0}}@media(max-width:480px){.sdp-talk-hero h1{font-size:42px}.sdp-talk-lead{font-size:17px}.sdp-talk-hero-actions>a{width:100%}.sdp-talk-choice-panel article{grid-template-columns:1fr}.sdp-talk-empty{padding:32px 18px}}

/* v8.0.0 Talk to a Solicitor premium product experience */
.sdp-talk-v8{--sdp-ink:#0b153f;--sdp-muted:#65708c;--sdp-purple:#5f45e8;--sdp-purple-dark:#3f2bc7;--sdp-line:#e4e7f1;--sdp-soft:#f6f7fb;background:#fff;color:var(--sdp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sdp-talk-v8 *{box-sizing:border-box}
.sdp-talk-v8 .sdp-platform-shell{width:min(1180px,calc(100% - 42px));margin-inline:auto}
.sdp-talk-v8 .sdp-talk-hero{position:relative;overflow:hidden;padding:88px 0 54px;background:linear-gradient(145deg,#f9f9ff 0%,#f2efff 48%,#e8e2ff 100%);border-bottom:0}
.sdp-talk-v8 .sdp-talk-hero:before{content:"";position:absolute;top:-220px;right:-130px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(111,77,255,.19),rgba(111,77,255,0) 68%);pointer-events:none}
.sdp-talk-v8 .sdp-talk-hero-copy{position:relative;max-width:890px;margin:0 auto 42px;text-align:center}
.sdp-talk-v8 .sdp-talk-eyebrow,.sdp-talk-v8 .sdp-talk-section-heading>span,.sdp-talk-v8 .sdp-talk-reassurance-grid>div>span,.sdp-talk-v8 .sdp-talk-final-cta span{display:block;margin-bottom:14px;color:var(--sdp-purple);font-size:12px;font-weight:900;letter-spacing:.15em}
.sdp-talk-v8 .sdp-talk-hero h1{margin:0;color:var(--sdp-ink);font-size:clamp(54px,7.2vw,94px);font-weight:850;line-height:.95;letter-spacing:-4.8px}
.sdp-talk-v8 .sdp-talk-lead{max-width:790px;margin:25px auto 28px;color:#4f5c7f;font-size:21px;line-height:1.6}
.sdp-talk-v8 .sdp-talk-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.sdp-talk-v8 .sdp-talk-primary,.sdp-talk-v8 .sdp-talk-secondary,.sdp-talk-v8 .sdp-talk-card-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;text-decoration:none!important;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sdp-talk-v8 .sdp-talk-primary,.sdp-talk-v8 .sdp-talk-card-action{border:1px solid var(--sdp-purple);background:linear-gradient(135deg,#6a50f5,#4932d6);color:#fff!important;box-shadow:0 14px 28px rgba(73,50,214,.22)}
.sdp-talk-v8 .sdp-talk-secondary{border:1px solid #cfc9ef;background:rgba(255,255,255,.82);color:#30219f!important}
.sdp-talk-v8 .sdp-talk-primary:hover,.sdp-talk-v8 .sdp-talk-secondary:hover,.sdp-talk-v8 .sdp-talk-card-action:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(54,40,151,.22)}
.sdp-talk-v8 .sdp-talk-live-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:#66708a;font-size:13px}
.sdp-talk-v8 .sdp-talk-live-proof strong{color:#15204b}.sdp-talk-v8 .sdp-talk-live-dot{width:9px;height:9px;border-radius:50%;background:#1eb76c;box-shadow:0 0 0 5px rgba(30,183,108,.12)}
.sdp-talk-v8 .sdp-talk-search-hero{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr .9fr auto;gap:12px;align-items:end;padding:22px;border:1px solid rgba(96,72,215,.18);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 28px 65px rgba(37,28,102,.16);backdrop-filter:blur(12px)}
.sdp-talk-v8 .sdp-talk-search-title{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:4px}.sdp-talk-v8 .sdp-talk-search-title span{color:var(--sdp-purple);font-size:11px;font-weight:900;letter-spacing:.13em}.sdp-talk-v8 .sdp-talk-search-title strong{color:var(--sdp-ink);font-size:19px}
.sdp-talk-v8 .sdp-talk-search label{display:flex;flex-direction:column;gap:8px;color:#2b365c;font-size:12px;font-weight:850}.sdp-talk-v8 .sdp-talk-search select,.sdp-talk-v8 .sdp-talk-search input{height:54px;padding:0 15px;border:1px solid #d9ddea;border-radius:11px;background:#fff;color:#172149;font:inherit;font-weight:650;outline:0}.sdp-talk-v8 .sdp-talk-search select:focus,.sdp-talk-v8 .sdp-talk-search input:focus{border-color:#725cff;box-shadow:0 0 0 4px rgba(103,77,255,.11)}.sdp-talk-v8 .sdp-talk-search button{height:54px;padding:0 24px;border:0;border-radius:11px;background:#111a46;color:#fff;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease}.sdp-talk-v8 .sdp-talk-search button:hover{transform:translateY(-1px);background:#26316c}
.sdp-talk-v8 .sdp-talk-trust-bar{border-bottom:1px solid var(--sdp-line);background:#fff}.sdp-talk-v8 .sdp-talk-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sdp-talk-v8 .sdp-talk-trust-grid article{display:flex;align-items:center;gap:13px;padding:24px 18px;border-right:1px solid var(--sdp-line)}.sdp-talk-v8 .sdp-talk-trust-grid article:first-child{padding-left:0}.sdp-talk-v8 .sdp-talk-trust-grid article:last-child{border-right:0}.sdp-talk-v8 .sdp-trust-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#efecff;color:var(--sdp-purple);font-size:16px;font-weight:900}.sdp-talk-v8 .sdp-talk-trust-grid strong{display:block;color:#15204a;font-size:14px}.sdp-talk-v8 .sdp-talk-trust-grid small{display:block;margin-top:3px;color:#7a829a;font-size:12px}
.sdp-talk-v8 .sdp-talk-search-section,.sdp-talk-v8 .sdp-talk-options,.sdp-talk-v8 .sdp-talk-how,.sdp-talk-v8 .sdp-talk-faq{padding:78px 0}.sdp-talk-v8 .sdp-talk-search-section{background:#f7f8fc;border:0}.sdp-talk-v8 .sdp-talk-section-heading{max-width:830px;margin:0 auto 38px;text-align:center}.sdp-talk-v8 .sdp-talk-heading-left{max-width:840px;margin-left:0;text-align:left}.sdp-talk-v8 .sdp-talk-section-heading h2{margin:0 0 13px;color:var(--sdp-ink);font-size:clamp(34px,4.3vw,52px);font-weight:840;line-height:1.04;letter-spacing:-2px}.sdp-talk-v8 .sdp-talk-section-heading p{margin:0;color:var(--sdp-muted);font-size:17px;line-height:1.65}.sdp-talk-v8 .sdp-talk-results-meta{margin:0 0 18px;color:#707992;font-size:14px}.sdp-talk-v8 .sdp-talk-results-meta strong{color:#15204a;font-size:17px}
.sdp-talk-v8 .sdp-talk-firm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sdp-talk-v8 .sdp-talk-firm-card{display:flex;min-height:505px;flex-direction:column;padding:25px;border:1px solid #dfe3ef;border-radius:22px;background:#fff;box-shadow:0 13px 32px rgba(22,31,77,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sdp-talk-v8 .sdp-talk-firm-card:hover{transform:translateY(-5px);border-color:#cfc8f5;box-shadow:0 23px 50px rgba(30,36,89,.12)}.sdp-talk-v8 .sdp-talk-firm-head{display:flex;gap:15px;align-items:flex-start}.sdp-talk-v8 .sdp-talk-avatar{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;border-radius:19px;background:linear-gradient(145deg,#111a46,#6249e7);color:#fff;font-size:22px;font-weight:900;letter-spacing:.03em;box-shadow:0 10px 24px rgba(54,43,150,.18)}.sdp-talk-v8 .sdp-talk-firm-identity{min-width:0}.sdp-talk-v8 .sdp-talk-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#fff4dc;color:#8a5b00;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.sdp-talk-v8 .sdp-talk-status.is-live{background:#e7f8ef;color:#147343}.sdp-talk-v8 .sdp-talk-status.is-live:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:#1eae68}.sdp-talk-v8 .sdp-talk-firm-card h3{margin:11px 0 2px;color:#111a46;font-size:23px;line-height:1.15}.sdp-talk-v8 .sdp-talk-firm-name{margin:0 0 3px;color:#555f7c;font-size:13px;font-weight:750}.sdp-talk-v8 .sdp-talk-firm-location{margin:0;color:#7b8399;font-size:13px}.sdp-talk-v8 .sdp-talk-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 17px}.sdp-talk-v8 .sdp-talk-tags span,.sdp-talk-v8 .sdp-talk-methods span{padding:7px 9px;border-radius:8px;background:#f0edff;color:#5540cd;font-size:10px;font-weight:800}.sdp-talk-v8 .sdp-talk-consultation-options{display:grid;gap:9px;margin-bottom:16px}.sdp-talk-v8 .sdp-talk-consultation-options>div{padding:12px 13px;border:1px solid #e7e9f1;border-radius:12px;background:#fafbfe}.sdp-talk-v8 .sdp-talk-consultation-options strong{display:block;color:#18224b;font-size:13px}.sdp-talk-v8 .sdp-talk-consultation-options span{display:block;margin-top:3px;color:#7a8299;font-size:11px;line-height:1.35}.sdp-talk-v8 .sdp-talk-methods{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.sdp-talk-v8 .sdp-talk-methods span{background:#f5f6f9;color:#68728d}.sdp-talk-v8 .sdp-talk-response{margin:15px 0;color:#7c8499;font-size:11px;line-height:1.5}.sdp-talk-v8 .sdp-talk-card-action{width:100%;min-height:48px;padding:0 14px}.sdp-talk-v8 .sdp-talk-firm-card[hidden]{display:none!important}
.sdp-talk-v8 .sdp-talk-empty,.sdp-talk-v8 .sdp-talk-no-results{grid-column:1/-1;padding:58px 28px;border:1px dashed #cfc9ed;border-radius:22px;background:#fff;text-align:center}.sdp-talk-v8 .sdp-talk-empty>span{color:var(--sdp-purple);font-size:10px;font-weight:900;letter-spacing:.13em}.sdp-talk-v8 .sdp-talk-empty h3,.sdp-talk-v8 .sdp-talk-no-results h3{margin:12px 0 9px;color:var(--sdp-ink);font-size:29px}.sdp-talk-v8 .sdp-talk-empty p,.sdp-talk-v8 .sdp-talk-no-results p{max-width:690px;margin:0 auto 23px;color:var(--sdp-muted);line-height:1.65}
.sdp-talk-v8 .sdp-talk-options{background:#fff}.sdp-talk-v8 .sdp-talk-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sdp-talk-v8 .sdp-talk-option-grid article{position:relative;padding:30px;border:1px solid var(--sdp-line);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(22,31,77,.05)}.sdp-talk-v8 .sdp-talk-option-grid article.is-featured{border-color:#bfb5f4;background:linear-gradient(145deg,#fcfbff,#f0edff);box-shadow:0 18px 40px rgba(77,55,190,.13)}.sdp-talk-v8 .sdp-talk-option-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#efecff;color:var(--sdp-purple);font-size:11px;font-weight:900}.sdp-talk-v8 .sdp-talk-option-grid h3{margin:23px 0 10px;color:var(--sdp-ink);font-size:24px}.sdp-talk-v8 .sdp-talk-option-grid p{margin:0 0 22px;color:var(--sdp-muted);line-height:1.62}.sdp-talk-v8 .sdp-talk-option-grid a{color:#4b35cf;text-decoration:none;font-weight:850}
.sdp-talk-v8 .sdp-talk-how{background:#f7f8fc}.sdp-talk-v8 .sdp-talk-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sdp-talk-v8 .sdp-talk-steps article{position:relative;padding:22px 18px;border:1px solid #e2e5ef;border-radius:18px;background:#fff}.sdp-talk-v8 .sdp-talk-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#111a46;color:#fff;font-size:12px}.sdp-talk-v8 .sdp-talk-steps h3{margin:19px 0 7px;color:#15204a;font-size:17px}.sdp-talk-v8 .sdp-talk-steps p{margin:0;color:#707990;font-size:13px;line-height:1.5}
.sdp-talk-v8 .sdp-talk-reassurance{padding:78px 0;background:linear-gradient(135deg,#09123d,#202968 58%,#5c42df);color:#fff}.sdp-talk-v8 .sdp-talk-reassurance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.sdp-talk-v8 .sdp-talk-reassurance-grid>div>span{color:#d2cdff}.sdp-talk-v8 .sdp-talk-reassurance h2{margin:0 0 15px;color:#fff;font-size:clamp(38px,4.5vw,55px);line-height:1.04;letter-spacing:-2px}.sdp-talk-v8 .sdp-talk-reassurance p{margin:0;color:#e0e4ff;font-size:17px;line-height:1.7}.sdp-talk-v8 .sdp-talk-reassurance ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.sdp-talk-v8 .sdp-talk-reassurance li{padding:14px 16px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.08);font-weight:750}.sdp-talk-v8 .sdp-talk-reassurance li:before{content:"✓";margin-right:10px;color:#d4ceff}
.sdp-talk-v8 .sdp-talk-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sdp-talk-v8 .sdp-talk-faq details{padding:20px 22px;border:1px solid #e0e3ed;border-radius:14px;background:#fff}.sdp-talk-v8 .sdp-talk-faq summary{cursor:pointer;color:#111a46;font-weight:850}.sdp-talk-v8 .sdp-talk-faq details p{margin:13px 0 0;color:#68728c;line-height:1.62}
.sdp-talk-v8 .sdp-talk-final-cta{padding:48px 0;background:#f0edff}.sdp-talk-v8 .sdp-talk-final-cta .sdp-platform-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.sdp-talk-v8 .sdp-talk-final-cta span{margin-bottom:8px}.sdp-talk-v8 .sdp-talk-final-cta h2{margin:0;color:var(--sdp-ink);font-size:38px;letter-spacing:-1.4px}.sdp-talk-v8 .sdp-talk-final-cta p{margin:6px 0 0;color:var(--sdp-muted)}
/* Premium page navigation: visually elevates the flagship product without changing other pages. */
.sdp-talk-body #header .header-main{border-bottom:1px solid #ececf3;box-shadow:0 8px 24px rgba(22,29,69,.06)}
.sdp-talk-body #header .header-nav-main.nav>li>a{padding:10px 13px;color:#222b51;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none;border-radius:9px}
.sdp-talk-body #header .header-nav-main.nav>li>a:hover{background:#f2efff;color:#4c34d2}
.sdp-talk-body #header .header-nav-main.nav>li.sdp-talk-solicitor>a{padding:11px 16px;background:linear-gradient(135deg,#654bef,#4932d3);color:#fff!important;box-shadow:0 9px 20px rgba(69,47,196,.21)}
.sdp-talk-body #header .header-nav-main.nav>li.sdp-talk-solicitor>a:hover{background:linear-gradient(135deg,#5a42dc,#3f29bd)}
@media(max-width:1080px){.sdp-talk-v8 .sdp-talk-search-hero{grid-template-columns:1fr 1fr}.sdp-talk-v8 .sdp-talk-search button{width:100%}.sdp-talk-v8 .sdp-talk-firm-grid{grid-template-columns:1fr 1fr}.sdp-talk-v8 .sdp-talk-trust-grid{grid-template-columns:1fr 1fr}.sdp-talk-v8 .sdp-talk-trust-grid article:nth-child(2){border-right:0}.sdp-talk-v8 .sdp-talk-trust-grid article:nth-child(-n+2){border-bottom:1px solid var(--sdp-line)}.sdp-talk-v8 .sdp-talk-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.sdp-talk-v8 .sdp-platform-shell{width:min(100% - 28px,700px)}.sdp-talk-v8 .sdp-talk-hero{padding:58px 0 38px}.sdp-talk-v8 .sdp-talk-hero h1{font-size:clamp(49px,15vw,69px);letter-spacing:-3px}.sdp-talk-v8 .sdp-talk-lead{font-size:18px}.sdp-talk-v8 .sdp-talk-live-proof{align-items:flex-start;flex-wrap:wrap}.sdp-talk-v8 .sdp-talk-search-hero,.sdp-talk-v8 .sdp-talk-firm-grid,.sdp-talk-v8 .sdp-talk-option-grid,.sdp-talk-v8 .sdp-talk-reassurance-grid,.sdp-talk-v8 .sdp-talk-faq-grid{grid-template-columns:1fr}.sdp-talk-v8 .sdp-talk-search-title{align-items:flex-start;flex-direction:column}.sdp-talk-v8 .sdp-talk-trust-grid{grid-template-columns:1fr}.sdp-talk-v8 .sdp-talk-trust-grid article{padding:18px 0;border-right:0;border-bottom:1px solid var(--sdp-line)!important}.sdp-talk-v8 .sdp-talk-trust-grid article:last-child{border-bottom:0!important}.sdp-talk-v8 .sdp-talk-steps{grid-template-columns:1fr 1fr}.sdp-talk-v8 .sdp-talk-final-cta .sdp-platform-shell{align-items:flex-start;flex-direction:column}.sdp-talk-v8 .sdp-talk-final-cta .sdp-talk-primary{width:100%}}
@media(max-width:480px){.sdp-talk-v8 .sdp-talk-hero-actions>a{width:100%}.sdp-talk-v8 .sdp-talk-search-hero{padding:17px}.sdp-talk-v8 .sdp-talk-steps{grid-template-columns:1fr}.sdp-talk-v8 .sdp-talk-firm-card{min-height:0;padding:20px}.sdp-talk-v8 .sdp-talk-avatar{width:58px;height:58px;flex-basis:58px;border-radius:16px}.sdp-talk-v8 .sdp-talk-search-section,.sdp-talk-v8 .sdp-talk-options,.sdp-talk-v8 .sdp-talk-how,.sdp-talk-v8 .sdp-talk-faq{padding:58px 0}}
/* v8.1 Talk to a Solicitor — premium marketplace redesign */
.sdp-talk-v81{--navy:#071632;--navy2:#0b2350;--ink:#0c1737;--purple:#7357ff;--purple2:#5535e6;--line:#e4e8f2;--soft:#f5f7fb;--green:#1cb878;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.sdp-talk-v81 *{box-sizing:border-box}.sdp-talk-v81 .sdp-platform-shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.sdp-v81-hero{position:relative;padding:86px 0 0;background:radial-gradient(circle at 82% 18%,rgba(117,85,255,.25),transparent 28%),linear-gradient(135deg,var(--navy) 0%,var(--navy2) 62%,#172f66 100%);color:#fff}.sdp-v81-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.12)}.sdp-v81-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center}.sdp-v81-copy{padding-bottom:70px}.sdp-v81-kicker{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#bfc9e8;font-size:11px;font-weight:850;letter-spacing:.13em}.sdp-v81-kicker i{width:8px;height:8px;border-radius:50%;background:#35d891;box-shadow:0 0 0 5px rgba(53,216,145,.12)}.sdp-v81-copy h1{margin:0;color:#fff;font-size:clamp(56px,6vw,88px);line-height:.94;letter-spacing:-4.8px;font-weight:850}.sdp-v81-copy h1 em{display:inline-block;color:#b9aaff;font-style:normal}.sdp-v81-copy>p{max-width:670px;margin:27px 0 30px;color:#d3dbee;font-size:20px;line-height:1.65}.sdp-v81-actions{display:flex;gap:13px;flex-wrap:wrap}.sdp-v81-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:11px;text-decoration:none!important;font-weight:850;transition:.2s ease}.sdp-v81-btn-primary{background:linear-gradient(135deg,#8068ff,#6547ed);color:#fff!important;box-shadow:0 16px 34px rgba(39,19,134,.34)}.sdp-v81-btn-ghost{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.07);color:#fff!important}.sdp-v81-btn:hover{transform:translateY(-2px)}.sdp-v81-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:27px;color:#bac5df;font-size:13px}.sdp-v81-proof b{color:#52dfa0}.sdp-v81-live-board{position:relative;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,0,0,.24);backdrop-filter:blur(14px);margin-bottom:70px}.sdp-v81-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.sdp-v81-board-head span{color:#aeb9d5;font-size:10px;font-weight:900;letter-spacing:.13em}.sdp-v81-board-head h2{margin:6px 0 0;color:#fff;font-size:22px}.sdp-v81-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;padding:10px;border-radius:14px;background:rgba(255,255,255,.1)}.sdp-v81-count b{font-size:24px}.sdp-v81-count small{color:#aeb9d5;font-size:10px}.sdp-v81-mini-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;margin-top:9px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;transition:.18s ease}.sdp-v81-mini-card:hover{background:rgba(255,255,255,.12);transform:translateX(3px)}.sdp-v81-mini-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#7e68ff,#4f34cc);font-size:12px;font-weight:900}.sdp-v81-mini-main{min-width:0;display:flex;flex-direction:column}.sdp-v81-mini-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sdp-v81-mini-main small{color:#aeb9d5}.sdp-v81-mini-status{padding:7px 9px;border-radius:99px;background:rgba(255,186,77,.14);color:#ffd18a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.sdp-v81-mini-status.is-live{background:rgba(39,210,132,.14);color:#62e5a8}.sdp-v81-board-link{display:flex;justify-content:space-between;margin-top:17px;padding:11px 4px 2px;color:#c9c1ff!important;text-decoration:none!important;font-size:13px;font-weight:850}.sdp-v81-board-empty{padding:28px 10px;color:#d3dbee;text-align:center}.sdp-v81-board-empty p{margin:7px 0 0;color:#aeb9d5}.sdp-v81-route-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:translateY(42px)}.sdp-v81-route-grid>a{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:22px;border:1px solid #dfe4ef;border-radius:18px;background:#fff;color:var(--ink)!important;text-decoration:none!important;box-shadow:0 18px 42px rgba(2,15,45,.16);transition:.2s ease}.sdp-v81-route-grid>a:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(2,15,45,.2)}.sdp-v81-route-grid>a.is-primary{border-color:#7257ff;background:linear-gradient(145deg,#765cff,#5a3de3);color:#fff!important}.sdp-v81-route-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f0edff;color:#6449e9;font-size:13px;font-weight:900}.sdp-v81-route-grid .is-primary .sdp-v81-route-icon{background:rgba(255,255,255,.16);color:#fff}.sdp-v81-route-grid small{display:block;margin-bottom:3px;color:#7d87a2;font-size:9px;font-weight:900;letter-spacing:.1em}.sdp-v81-route-grid .is-primary small,.sdp-v81-route-grid .is-primary p{color:#ded9ff}.sdp-v81-route-grid strong{display:block;font-size:17px}.sdp-v81-route-grid p{margin:4px 0 0;color:#707b98;font-size:12px;line-height:1.45}.sdp-v81-route-grid>a>b{font-size:20px}.sdp-v81-search-wrap{padding:112px 0 82px;background:var(--soft)}.sdp-v81-search{display:grid;grid-template-columns:1.15fr 1fr 1fr .9fr auto;gap:13px;align-items:end;padding:20px;border:1px solid #dfe4ef;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(20,34,70,.08)}.sdp-v81-search-intro{padding:3px 8px 3px 2px}.sdp-v81-search-intro small,.sdp-v81-section-head small,.sdp-v81-reassurance small,.sdp-v81-final small{display:block;margin-bottom:7px;color:#6b50e7;font-size:10px;font-weight:900;letter-spacing:.13em}.sdp-v81-search-intro strong{display:block;font-size:17px;line-height:1.25}.sdp-v81-search label{display:flex;flex-direction:column;gap:7px;color:#34405d;font-size:11px;font-weight:850}.sdp-v81-search select,.sdp-v81-search input{width:100%;height:50px;padding:0 13px;border:1px solid #d6dce9;border-radius:10px;background:#fff;color:#17213d;font:inherit;font-size:13px;outline:0}.sdp-v81-search button{height:50px;padding:0 21px;border:0;border-radius:10px;background:linear-gradient(135deg,#765cff,#593be0);color:#fff;font-weight:850;cursor:pointer}.sdp-v81-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:70px 0 24px}.sdp-v81-section-head.is-centred{display:block;max-width:760px;margin:0 auto 36px;text-align:center}.sdp-v81-section-head h2{margin:0;color:var(--ink);font-size:clamp(36px,4vw,54px);letter-spacing:-2px}.sdp-v81-section-head>p{max-width:540px;margin:0;color:#66718d;font-size:16px;line-height:1.65}.sdp-talk-results-meta{margin:0 0 17px;color:#6e7893;font-size:13px}.sdp-v81-firm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.sdp-v81-firm-card{display:flex;min-height:520px;flex-direction:column;padding:25px;border:1px solid #dde2ed;border-radius:21px;background:#fff;box-shadow:0 13px 34px rgba(18,31,67,.07);transition:.2s ease}.sdp-v81-firm-card:hover{transform:translateY(-5px);box-shadow:0 23px 50px rgba(18,31,67,.12)}.sdp-v81-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdp-v81-avatar{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:linear-gradient(145deg,#ede9ff,#d8d0ff);color:#5739d4;font-weight:900}.sdp-v81-verified{color:#68738d;font-size:10px;font-weight:850}.sdp-v81-card-status{display:flex;align-items:center;gap:7px;margin-top:20px;color:#946516;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.sdp-v81-card-status i{width:7px;height:7px;border-radius:50%;background:#e6a029}.sdp-v81-card-status.is-live{color:#168252}.sdp-v81-card-status.is-live i{background:#21bf78;box-shadow:0 0 0 5px rgba(33,191,120,.1)}.sdp-v81-firm-card h3{margin:11px 0 4px;color:var(--ink);font-size:25px;line-height:1.15}.sdp-v81-firm-name,.sdp-v81-location{margin:0;color:#747e96;font-size:13px}.sdp-v81-location{margin-top:5px}.sdp-v81-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.sdp-v81-tags span{padding:7px 9px;border-radius:8px;background:#f0edff;color:#5a40d6;font-size:10px;font-weight:800}.sdp-v81-offers{display:grid;gap:0;margin-top:2px;border:1px solid #e4e7ef;border-radius:13px;overflow:hidden}.sdp-v81-offers>div{display:flex;justify-content:space-between;gap:16px;padding:12px 13px}.sdp-v81-offers>div+div{border-top:1px solid #e4e7ef}.sdp-v81-offers span{color:#788199;font-size:10px}.sdp-v81-offers strong{color:#25304c;font-size:11px;text-align:right}.sdp-v81-methods{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.sdp-v81-methods span{padding:6px 8px;border-radius:7px;background:#f4f6fa;color:#6a748e;font-size:9px;font-weight:800}.sdp-v81-response{margin:15px 0;color:#7a8399;font-size:10px;line-height:1.5}.sdp-v81-card-btn{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 15px;border-radius:11px;background:var(--navy);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:850}.sdp-v81-card-btn:hover{background:#142b58}.sdp-v81-choice-section{padding:90px 0;background:#fff}.sdp-v81-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdp-v81-choice-grid article{position:relative;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(21,34,69,.06)}.sdp-v81-choice-grid article.is-featured{border-color:#7357ff;background:linear-gradient(145deg,#0c1d40,#132d5c);color:#fff;transform:translateY(-7px)}.sdp-v81-choice-grid article>b{position:absolute;right:22px;top:20px;color:#c9cfde;font-size:34px}.sdp-v81-choice-grid article>span{display:inline-block;margin-bottom:30px;padding:7px 9px;border-radius:7px;background:#f0edff;color:#5d43db;font-size:9px;font-weight:900;letter-spacing:.08em}.sdp-v81-choice-grid .is-featured>span{background:rgba(255,255,255,.12);color:#cfc7ff}.sdp-v81-choice-grid h3{margin:0 0 11px;font-size:24px}.sdp-v81-choice-grid p{min-height:98px;margin:0;color:#68728c;line-height:1.65}.sdp-v81-choice-grid .is-featured p{color:#cbd5e9}.sdp-v81-choice-grid a{display:inline-block;margin-top:22px;color:#5f43df;text-decoration:none;font-weight:850}.sdp-v81-choice-grid .is-featured a{color:#c9c0ff}.sdp-v81-how{padding:82px 0;background:#f5f7fb}.sdp-v81-how .sdp-v81-section-head{margin-top:0}.sdp-v81-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sdp-v81-steps article{padding:24px 19px;border:1px solid #dfe4ee;border-radius:17px;background:#fff}.sdp-v81-steps b{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#ede9ff;color:#6045dc}.sdp-v81-steps h3{margin:18px 0 7px;font-size:18px}.sdp-v81-steps p{margin:0;color:#6c7690;font-size:12px;line-height:1.55}.sdp-v81-reassurance{padding:82px 0;background:linear-gradient(135deg,#071632,#0d2754 60%,#5639d7);color:#fff}.sdp-v81-reassurance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.sdp-v81-reassurance small{color:#bdb3ff}.sdp-v81-reassurance h2{margin:0;color:#fff;font-size:clamp(43px,5vw,66px);line-height:1;letter-spacing:-2.5px}.sdp-v81-reassurance p{margin:0 0 22px;color:#ced8eb;font-size:17px;line-height:1.65}.sdp-v81-reassurance ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.sdp-v81-reassurance li{padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.07);font-size:12px;font-weight:750}.sdp-v81-reassurance li:before{content:"✓";margin-right:8px;color:#69e3aa}.sdp-v81-faq{padding:82px 0}.sdp-v81-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sdp-v81-faq details{padding:20px;border:1px solid #e0e4ed;border-radius:14px;background:#fff}.sdp-v81-faq summary{cursor:pointer;color:var(--ink);font-weight:850}.sdp-v81-faq p{margin:12px 0 0;color:#68738d;line-height:1.6}.sdp-v81-final{padding:56px 0;background:#7357ff;color:#fff}.sdp-v81-final .sdp-platform-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.sdp-v81-final small{color:#ddd8ff}.sdp-v81-final h2{margin:0 0 6px;color:#fff;font-size:40px}.sdp-v81-final p{margin:0;color:#e2ddff}.sdp-v81-btn-light{background:#fff;color:#4e34ce!important}.sdp-talk-empty,.sdp-talk-no-results{grid-column:1/-1;padding:46px;border:1px dashed #cfd5e3;border-radius:20px;background:#fff;text-align:center}.sdp-talk-no-results{margin-top:18px}.sdp-v81-firm-card[hidden]{display:none!important}
body.sdp-talk-body #top-menu>li.sdp-talk-solicitor>a,body.sdp-talk-body #top-menu>li>a[href*="talk-to-a-solicitor"]{padding:13px 18px!important;border-radius:10px;background:linear-gradient(135deg,#7458ff,#5739de)!important;color:#fff!important;box-shadow:0 8px 20px rgba(83,54,209,.22)}
@media(max-width:1080px){.sdp-v81-hero-grid{grid-template-columns:1fr;gap:15px}.sdp-v81-copy{padding-bottom:20px}.sdp-v81-live-board{margin-bottom:55px}.sdp-v81-route-grid{grid-template-columns:1fr}.sdp-v81-search{grid-template-columns:1fr 1fr}.sdp-v81-search-intro{grid-column:1/-1}.sdp-v81-search button{width:100%}.sdp-v81-firm-grid{grid-template-columns:1fr 1fr}.sdp-v81-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.sdp-talk-v81 .sdp-platform-shell{width:min(100% - 28px,1180px)}.sdp-v81-hero{padding-top:58px}.sdp-v81-copy h1{font-size:55px;letter-spacing:-3px}.sdp-v81-copy>p{font-size:17px}.sdp-v81-mini-card{grid-template-columns:42px 1fr}.sdp-v81-mini-status{grid-column:2;justify-self:start}.sdp-v81-route-grid{transform:translateY(28px)}.sdp-v81-search-wrap{padding-top:88px}.sdp-v81-search{grid-template-columns:1fr}.sdp-v81-section-head{display:block;margin-top:55px}.sdp-v81-section-head>p{margin-top:14px}.sdp-v81-firm-grid,.sdp-v81-choice-grid,.sdp-v81-faq-grid,.sdp-v81-reassurance-grid{grid-template-columns:1fr}.sdp-v81-choice-grid article.is-featured{transform:none}.sdp-v81-steps{grid-template-columns:1fr 1fr}.sdp-v81-reassurance-grid{gap:35px}.sdp-v81-reassurance ul{grid-template-columns:1fr}.sdp-v81-final .sdp-platform-shell{display:block}.sdp-v81-final .sdp-v81-btn{margin-top:22px}.sdp-v81-firm-card{min-height:0}}
@media(max-width:480px){.sdp-v81-copy h1{font-size:46px}.sdp-v81-actions>a{width:100%}.sdp-v81-proof{display:grid}.sdp-v81-live-board{padding:16px}.sdp-v81-route-grid>a{grid-template-columns:44px 1fr}.sdp-v81-route-grid>a>b{display:none}.sdp-v81-steps{grid-template-columns:1fr}.sdp-v81-section-head h2{font-size:38px}}
/* v8.1.1 Talk to a Solicitor NOW visual rebuild */
.sdp-talk-v82{--navy:#081a3b;--navy2:#13295c;--purple:#6e4cff;--lav:#b5a4ff;--ink:#0c1b42;--muted:#687594;--soft:#f7f8fc;font-family:Inter,Arial,sans-serif;color:var(--ink)}
.sdp-talk-v82 .sdp-platform-shell{width:min(1180px,calc(100% - 42px));margin-inline:auto}
.sdp82-hero{padding:64px 0 0;background:radial-gradient(circle at 72% 14%,rgba(91,70,220,.35),transparent 34%),linear-gradient(120deg,#06162f,#10285d 58%,#242b77);color:#fff}
.sdp82-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.sdp82-kicker{margin-bottom:18px;color:#b9c4e7;font-size:11px;font-weight:850;letter-spacing:.13em}
.sdp82-copy h1{margin:0;color:#fff;font-size:clamp(62px,7vw,98px);line-height:.93;letter-spacing:-5px}.sdp82-copy h1 em{font-style:normal;color:#b5a4ff}
.sdp82-copy>p{max-width:610px;margin:26px 0 24px;color:#dbe2f5;font-size:19px;line-height:1.6}
.sdp82-checks{display:flex;flex-wrap:wrap;gap:22px;color:#fff;font-size:13px}.sdp82-checks span:before{color:#55efb1}
.sdp82-available{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.05));box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(8px)}
.sdp82-available-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sdp82-available-head>div strong{display:block;font-size:22px}.sdp82-available-head>div small{display:block;margin-top:5px;color:#bec9e8}.sdp82-available-head>b{display:grid;place-items:center;min-width:72px;min-height:72px;border-radius:18px;background:rgba(255,255,255,.11);font-size:28px}.sdp82-available-head>b small{display:block;font-size:10px;font-weight:600}
.sdp82-mini{display:grid;grid-template-columns:52px 1fr auto 18px;align-items:center;gap:13px;margin:10px 0;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.06);color:#fff!important;text-decoration:none!important}.sdp82-mini img{width:52px;height:52px;object-fit:cover;border-radius:50%}.sdp82-mini span strong,.sdp82-mini span small{display:block}.sdp82-mini span small{margin-top:3px;color:#bcc8e4}.sdp82-mini i{padding:8px 12px;border-radius:999px;background:rgba(47,197,132,.18);color:#69efb5;font-size:10px;font-style:normal;font-weight:900}.sdp82-mini>b{font-size:26px}.sdp82-viewall{display:flex;justify-content:space-between;margin-top:18px;color:#cbbfff!important;text-decoration:none!important;font-weight:800}
.sdp82-search{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:14px;align-items:end;margin-top:38px;padding:22px 24px 18px;border-radius:20px 20px 0 0;background:#fff;color:var(--ink);box-shadow:0 22px 55px rgba(1,13,39,.25)}.sdp82-search h2{grid-column:1/-1;margin:0 0 4px;font-size:24px}.sdp82-search label span{display:block;margin-bottom:7px;color:#66718e;font-size:11px;font-weight:800}.sdp82-search select,.sdp82-search input{width:100%;height:50px;padding:0 13px;border:1px solid #dce1ed;border-radius:10px;background:#fff}.sdp82-search button{height:50px;padding:0 26px;border:0;border-radius:10px;background:linear-gradient(135deg,#7557ff,#5739df);color:#fff;font-weight:850}.sdp82-search>p{grid-column:1/-1;margin:0;text-align:center;color:#6251c8;font-size:12px}
.sdp82-routes{padding:22px 0 30px;background:#fff}.sdp82-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdp82-route-grid>a{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#f5f2ff,#fff);color:var(--ink)!important;text-decoration:none!important}.sdp82-route-grid>a:nth-child(2){background:linear-gradient(135deg,#edf4ff,#fff)}.sdp82-route-grid>a:nth-child(3){background:linear-gradient(135deg,#edfff5,#fff)}.sdp82-route-grid>a>b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8d73ff,#5e43e9);color:#fff;font-size:20px}.sdp82-route-grid strong,.sdp82-route-grid small,.sdp82-route-grid em{display:block}.sdp82-route-grid small{margin:5px 0;color:#65718e;line-height:1.45}.sdp82-route-grid em{color:#5942d8;font-style:normal;font-weight:850}
.sdp82-list{padding:60px 0 72px;background:var(--soft)}.sdp82-list-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.sdp82-list-head h2{margin:0;font-size:44px;letter-spacing:-2px}.sdp82-list-head p{max-width:520px;margin:8px 0 0;color:var(--muted)}.sdp82-list-head>a{color:#5e43db!important;font-weight:850}.sdp82-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdp82-card{display:flex;flex-direction:column;padding:18px;border:1px solid #dde2ed;border-radius:18px;background:#fff;box-shadow:0 13px 34px rgba(15,29,67,.07)}.sdp82-card-top{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.sdp82-card-top img{width:64px;height:64px;object-fit:cover;border-radius:50%}.sdp82-card-top span strong,.sdp82-card-top span small{display:block}.sdp82-card-top span small{margin-top:3px;color:#66728e}.sdp82-card-top i{align-self:start;padding:7px 9px;border-radius:999px;background:#ddf8eb;color:#18855a;font-size:9px;font-style:normal;font-weight:900}.sdp82-rating{margin:14px 0 6px;color:#f3a500;letter-spacing:1px}.sdp82-rating span{color:#75819a;font-size:10px;letter-spacing:0}.sdp82-card>p{min-height:42px;margin:0;color:#64708b}.sdp82-price{display:flex;justify-content:space-between;align-items:end;margin:16px 0;padding:13px;border-radius:12px;background:#f6f7fb}.sdp82-price small{color:#7a849b}.sdp82-price strong{color:#5d43dc}.sdp82-methods{display:flex;gap:12px;flex-wrap:wrap;color:#5d6883;font-size:11px}.sdp82-card>a{margin-top:18px;padding-top:14px;border-top:1px solid #e4e7ef;color:#5c43dc!important;font-weight:850;text-decoration:none!important}
.sdp82-how{padding:66px 0;background:#fff}.sdp82-how h2{margin:0;font-size:38px}.sdp82-how>div>p{color:var(--muted)}.sdp82-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px}.sdp82-steps article{position:relative;padding:22px 16px;border-radius:16px;background:#f7f5ff;text-align:center}.sdp82-steps b{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 12px;border-radius:50%;background:#e6e0ff;color:#5f43dc}.sdp82-steps strong,.sdp82-steps span{display:block}.sdp82-steps span{margin-top:6px;color:#68748f;font-size:12px;line-height:1.45}
.sdp82-final{padding:42px 0;background:linear-gradient(115deg,#06162f,#172a63 60%,#6247ed);color:#fff}.sdp82-final .sdp-platform-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.sdp82-final h2{margin:0 0 12px;color:#fff;font-size:36px}.sdp82-final div div{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;color:#dfe5f6;font-size:12px}.sdp82-final a{padding:15px 22px;border-radius:10px;background:#fff;color:#5138d3!important;text-decoration:none!important;font-weight:850}
body.sdp-talk-body #top-menu>li.sdp-talk-solicitor>a,body.sdp-talk-body #top-menu>li>a[href*="talk-to-a-solicitor"]{padding:13px 18px!important;border-radius:999px;background:linear-gradient(135deg,#7458ff,#5739de)!important;color:#fff!important;box-shadow:0 8px 20px rgba(83,54,209,.22)}
@media(max-width:1000px){.sdp82-hero-grid{grid-template-columns:1fr}.sdp82-search{grid-template-columns:1fr 1fr}.sdp82-route-grid,.sdp82-cards{grid-template-columns:1fr 1fr}.sdp82-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.sdp82-copy h1{font-size:56px;letter-spacing:-3px}.sdp82-mini{grid-template-columns:48px 1fr}.sdp82-mini i,.sdp82-mini>b{display:none}.sdp82-search,.sdp82-route-grid,.sdp82-cards,.sdp82-steps{grid-template-columns:1fr}.sdp82-list-head,.sdp82-final .sdp-platform-shell{display:block}.sdp82-final a{display:inline-block;margin-top:22px}.sdp82-final div div{grid-template-columns:1fr}.sdp82-card-top{grid-template-columns:58px 1fr}.sdp82-card-top i{grid-column:2;justify-self:start}.sdp82-hero{padding-top:44px}}

/* v8.9.10 — keep every Personal/Business Hub hero element on one centre line. */
.sdp-legal-hub .sdp-platform-hero>.sdp-platform-shell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.sdp-legal-hub .sdp-platform-hero .sdp-platform-logo{display:block!important;float:none!important;clear:both!important;margin:0 auto 18px!important;align-self:center!important}
.sdp-legal-hub .sdp-platform-hero .sdp-platform-kicker,.sdp-legal-hub .sdp-platform-hero h1,.sdp-legal-hub .sdp-platform-hero p,.sdp-legal-hub .sdp-platform-hero .sdp-platform-primary{align-self:center!important;text-align:center!important}

/* v8.9.28 — managed About Us and Privacy Policy pages */
.sdp-static-page{background:#fff;color:#101a33;font-family:Inter,"Segoe UI",Arial,sans-serif}
.sdp-static-shell{width:min(1080px,calc(100% - 48px));margin:0 auto}
.sdp-static-hero{padding:86px 0 76px;background:linear-gradient(135deg,#101f57 0%,#273694 58%,#6445f3 100%);color:#fff}
.sdp-static-hero--policy{padding:72px 0 62px;background:linear-gradient(135deg,#111d4e 0%,#29358c 70%,#4f46e5 100%)}
.sdp-static-kicker{display:block;margin:0 0 16px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.18em;color:#c9d2ff}
.sdp-static-hero h1{max-width:930px;margin:0 0 20px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em;font-weight:850}
.sdp-static-hero--policy h1{font-size:clamp(38px,4.5vw,58px)}
.sdp-static-hero p{max-width:840px;margin:0;color:#e3e8ff;font-size:19px;line-height:1.65}
.sdp-static-hero small{display:block;margin-top:22px;color:#cbd4ff;font-size:13px}
.sdp-static-section{padding:72px 0 88px}
.sdp-static-prose{max-width:980px}
.sdp-static-prose h2{margin:48px 0 14px;color:#0e1836;font-size:30px;line-height:1.18;letter-spacing:-.025em}
.sdp-static-prose h2:first-child{margin-top:0}
.sdp-static-prose h3{margin:10px 0 8px;color:#101a33;font-size:20px}
.sdp-static-prose p{margin:0 0 18px;color:#505c76;font-size:16.5px;line-height:1.78}
.sdp-static-prose a{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}
.sdp-static-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 54px}
.sdp-static-card-grid article{padding:26px;border:1px solid #e5e8f2;border-radius:18px;background:#f9faff;box-shadow:0 12px 30px rgba(24,38,82,.05)}
.sdp-static-card-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ecebff;color:#4f46e5;font-size:12px;font-weight:900}
.sdp-static-card-grid article p{margin:0;font-size:15px;line-height:1.65}
.sdp-static-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:56px 0;padding:34px 38px;border-radius:22px;background:linear-gradient(135deg,#111f58,#5038dc);color:#fff}
.sdp-static-callout span{font-size:11px;font-weight:850;letter-spacing:.14em;color:#cdd4ff}
.sdp-static-callout h2{margin:7px 0 8px;color:#fff;font-size:28px}
.sdp-static-callout p{margin:0;color:#e3e6ff}
.sdp-static-callout>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;background:#fff;color:#3f32ca!important;font-weight:800;text-decoration:none!important}
.sdp-static-text-link{font-weight:800}
.sdp-policy-prose{max-width:920px}
.sdp-policy-prose h2{font-size:25px;margin-top:42px}
.sdp-static-note{margin:0 0 44px;padding:22px 24px;border:1px solid #dfe3f5;border-left:4px solid #5548e8;border-radius:12px;background:#f7f8ff;color:#48546d;font-size:15.5px;line-height:1.7}
.sdp-static-note--bottom{margin:46px 0 0}
.sdp-booking-privacy{margin:2px 0 20px;color:#667085;font-size:13px;line-height:1.55}.sdp-booking-privacy a{color:#4f46e5;text-decoration:underline}
@media(max-width:760px){.sdp-static-shell{width:min(100% - 30px,1080px)}.sdp-static-hero,.sdp-static-hero--policy{padding:54px 0 48px}.sdp-static-hero p{font-size:17px}.sdp-static-section{padding:48px 0 64px}.sdp-static-card-grid{grid-template-columns:1fr}.sdp-static-callout{align-items:flex-start;flex-direction:column;padding:28px}.sdp-static-prose h2{font-size:26px}.sdp-policy-prose h2{font-size:23px}}


/* v8.9.29 — Contact page and stable shared header behaviour */
.sdp-static-hero--contact{padding:72px 0 62px;background:linear-gradient(135deg,#101f57 0%,#2d3997 58%,#6046ef 100%)}
.sdp-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 42px}
.sdp-contact-card{padding:28px;border:1px solid #e3e7f2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(24,38,82,.06)}
.sdp-contact-card>span{display:block;margin-bottom:12px;color:#5b48e7;font-size:11px;font-weight:850;letter-spacing:.12em}
.sdp-contact-card h2{margin:0 0 12px!important;font-size:23px!important}
.sdp-contact-card p{min-height:112px;margin-bottom:18px!important;font-size:15.5px!important}
.sdp-contact-card a{font-weight:800}
.sdp-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 54px}
.sdp-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;font-weight:800;text-decoration:none!important}
.sdp-contact-primary{background:#5548e8;color:#fff!important}
.sdp-contact-secondary{border:1px solid #d9ddec;background:#fff;color:#222c55!important}
@media(max-width:820px){.sdp-contact-grid{grid-template-columns:1fr}.sdp-contact-card p{min-height:0}}

/* v8.9.30 — commercial Contact and About pages */
.sdp30-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.sdp30-hero{padding:72px 0;background:linear-gradient(120deg,#0b1a53 0%,#26388f 55%,#6247ee 100%);color:#fff}
.sdp30-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:54px;align-items:center}
.sdp30-kicker{display:block;margin:0 0 14px;color:#cbd4ff;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.sdp30-kicker-dark{color:#5f49e8}
.sdp30-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(46px,5.2vw,70px);line-height:1.01;letter-spacing:-.045em;font-weight:850}
.sdp30-hero>div>div>p{max-width:780px;margin:22px 0 0;color:#e1e6ff;font-size:18px;line-height:1.65}
.sdp30-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.sdp30-hero-points span{padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:750}
.sdp30-hero-side{padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(4,15,55,.26);box-shadow:0 18px 45px rgba(3,12,49,.18)}
.sdp30-hero-side small{display:block;margin-bottom:10px;color:#cbd4ff;font-size:11px;font-weight:900;letter-spacing:.14em}.sdp30-hero-side h2{margin:0 0 10px;color:#fff;font-size:27px;line-height:1.15}.sdp30-hero-side p{margin:0 0 20px!important;color:#e4e8ff!important;font-size:15px!important;line-height:1.6!important}.sdp30-hero-side div{display:grid;gap:9px}.sdp30-hero-side a{display:block;padding:12px 14px;border-radius:9px;background:#fff;color:#4434cc!important;text-decoration:none!important;font-weight:850}.sdp30-hero-side a+ a{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff!important}
.sdp30-contact-main{padding:72px 0 82px;background:#f7f8fc}.sdp30-contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:28px;align-items:start}
.sdp30-form-card{padding:38px;border:1px solid #e0e4ef;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(19,31,76,.08)}.sdp30-form-card h2{margin:0 0 10px;color:#101a3b;font-size:38px;letter-spacing:-.03em}.sdp30-form-lead{max-width:760px;margin:0 0 26px;color:#5f6a84;font-size:16px;line-height:1.65}
.sdp30-form{display:grid;gap:17px}.sdp30-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.sdp30-form label{display:grid;gap:7px}.sdp30-form label>span{color:#263151;font-size:13px;font-weight:800}.sdp30-form label em{color:#8a92a6;font-style:normal;font-weight:500}.sdp30-form input,.sdp30-form select,.sdp30-form textarea{width:100%;border:1px solid #d7dcea;border-radius:10px;background:#fff;padding:13px 14px;color:#111a3f;font:inherit;outline:none;transition:.15s}.sdp30-form input:focus,.sdp30-form select:focus,.sdp30-form textarea:focus{border-color:#6b55ed;box-shadow:0 0 0 3px rgba(98,71,238,.12)}.sdp30-form textarea{resize:vertical;min-height:170px}.sdp30-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:2px}.sdp30-form-bottom p{max-width:520px;margin:0;color:#798197;font-size:12px;line-height:1.55}.sdp30-form-bottom a{color:#5642d7}.sdp30-form button{flex:0 0 auto;border:0;border-radius:10px;padding:14px 22px;background:linear-gradient(135deg,#6c52f2,#4f36dc);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 9px 20px rgba(78,54,212,.22)}.sdp30-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sdp30-alert{display:grid;gap:4px;margin:0 0 24px;padding:16px 18px;border-radius:12px}.sdp30-alert-success{border:1px solid #bce5d3;background:#edfbf5;color:#176545}.sdp30-alert-error{border:1px solid #f0c1c1;background:#fff4f4;color:#8c2a2a}.sdp30-alert span{font-size:13px}
.sdp30-contact-aside{display:grid;gap:16px}.sdp30-aside-card{padding:27px;border:1px solid #e0e4ef;border-radius:18px;background:#fff}.sdp30-aside-card.dark{background:linear-gradient(145deg,#101f58,#2e3c96);border-color:#25357f;color:#fff}.sdp30-aside-card>span{display:block;margin-bottom:10px;color:#6751eb;font-size:10px;font-weight:900;letter-spacing:.13em}.sdp30-aside-card.dark>span{color:#cbd4ff}.sdp30-aside-card h2,.sdp30-aside-card h3{margin:0 0 10px;color:#111a3d;line-height:1.18}.sdp30-aside-card.dark h2{color:#fff;font-size:26px}.sdp30-aside-card p{margin:0 0 14px;color:#68728b;font-size:14px;line-height:1.65}.sdp30-aside-card.dark p{color:#e1e5ff}.sdp30-aside-card a{color:#5741da!important;font-weight:850;text-decoration:none!important}.sdp30-aside-card.dark a{color:#fff!important}
.sdp30-contact-routes{padding:70px 0 82px;background:#fff}.sdp30-route-head{max-width:760px;margin-bottom:30px}.sdp30-route-head h2{margin:0;color:#111a3d;font-size:38px;letter-spacing:-.03em}.sdp30-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sdp30-route-grid article{padding:28px;border:1px solid #e1e5ef;border-radius:19px;background:#fff;box-shadow:0 10px 27px rgba(22,34,77,.05)}.sdp30-route-grid b{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#eeeaff;color:#5a43de;font-size:12px}.sdp30-route-grid h3{margin:18px 0 9px;font-size:21px;color:#121b3e}.sdp30-route-grid p{min-height:76px;margin:0 0 16px;color:#67718a;line-height:1.6}.sdp30-route-grid a{color:#5741da!important;font-weight:850;text-decoration:none!important}
.sdp30-about-hero .sdp30-origin-card{padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(7,17,56,.28)}.sdp30-origin-card span{display:block;color:#cad3ff;font-size:10px;font-weight:900;letter-spacing:.14em}.sdp30-origin-card strong{display:block;margin:10px 0 14px;color:#fff;font-size:30px;line-height:1.12}.sdp30-origin-card p{margin:0!important;color:#e2e7ff!important;font-size:15px!important;line-height:1.7!important}.sdp30-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.sdp30-hero-actions a,.sdp30-final-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff!important;text-decoration:none!important;font-weight:850}.sdp30-hero-actions a.primary,.sdp30-final-actions a.primary{background:#fff;color:#4735cf!important;border-color:#fff}
.sdp30-about-intro{padding:78px 0 64px;background:#fff}.sdp30-about-intro h2{max-width:900px;margin:0;color:#101a3d;font-size:44px;line-height:1.08;letter-spacing:-.035em}.sdp30-about-intro .lead{max-width:900px;margin:18px 0 38px;color:#606b84;font-size:18px;line-height:1.7}.sdp30-journey{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;gap:10px;align-items:center}.sdp30-journey article{padding:22px;border:1px solid #e2e6f0;border-radius:17px;background:#fafbfe}.sdp30-journey b{display:block;color:#624aeb;font-size:11px}.sdp30-journey strong{display:block;margin:8px 0 4px;color:#121b3d;font-size:17px}.sdp30-journey span{color:#737d95;font-size:13px}.sdp30-journey i{text-align:center;color:#b5b9c7;font-style:normal;font-size:20px}
.sdp30-two-sides{padding:74px 0;background:#f5f6fb}.sdp30-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sdp30-two-grid article{padding:38px;border-radius:23px;box-shadow:0 15px 36px rgba(17,30,74,.07)}.sdp30-two-grid .client{background:#fff;border:1px solid #e0e4ef}.sdp30-two-grid .firm{background:linear-gradient(145deg,#101f58,#303e99);color:#fff}.sdp30-two-grid article>span{display:block;margin-bottom:13px;color:#5c45e4;font-size:10px;font-weight:900;letter-spacing:.14em}.sdp30-two-grid .firm>span{color:#cbd4ff}.sdp30-two-grid h2{margin:0 0 15px;color:#111a3e;font-size:33px;line-height:1.12;letter-spacing:-.025em}.sdp30-two-grid .firm h2{color:#fff}.sdp30-two-grid p{margin:0 0 20px;color:#657089;line-height:1.7}.sdp30-two-grid .firm p{color:#e2e6ff}.sdp30-two-grid ul{display:grid;gap:9px;margin:0 0 25px;padding:0;list-style:none}.sdp30-two-grid li{position:relative;padding-left:24px;color:#4f5a73}.sdp30-two-grid li:before{content:'✓';position:absolute;left:0;color:#5c45e4;font-weight:900}.sdp30-two-grid .firm li{color:#eef1ff}.sdp30-two-grid .firm li:before{color:#b7c3ff}.sdp30-two-grid a{display:inline-block;color:#5741da!important;font-weight:850;text-decoration:none!important}.sdp30-two-grid .firm a{color:#fff!important}
.sdp30-principles{padding:78px 0 82px;background:#fff}.sdp30-principles-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:34px}.sdp30-principles-head h2{margin:0;color:#111a3d;font-size:40px;line-height:1.1;letter-spacing:-.03em}.sdp30-principles-head p{margin:0;color:#67718a;font-size:16px;line-height:1.7}.sdp30-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sdp30-principle-grid article{padding:24px;border-top:3px solid #6049e9;background:#f9faff;border-radius:0 0 15px 15px}.sdp30-principle-grid span{color:#614ae9;font-size:10px;font-weight:900;letter-spacing:.12em}.sdp30-principle-grid h3{margin:11px 0 9px;color:#121b3e;font-size:18px}.sdp30-principle-grid p{margin:0;color:#6b758d;font-size:14px;line-height:1.65}
.sdp30-about-final{padding:48px 0;background:linear-gradient(115deg,#081632,#172a62 60%,#6247ee);color:#fff}.sdp30-about-final>.sdp30-shell{display:flex;justify-content:space-between;align-items:center;gap:34px}.sdp30-about-final span{color:#c9d2ff;font-size:10px;font-weight:900;letter-spacing:.13em}.sdp30-about-final h2{max-width:700px;margin:8px 0 0;color:#fff;font-size:31px;line-height:1.15}.sdp30-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sdp30-final-actions a{background:rgba(255,255,255,.08)}
@media(max-width:980px){.sdp30-hero-grid,.sdp30-contact-layout,.sdp30-principles-head{grid-template-columns:1fr}.sdp30-route-grid{grid-template-columns:1fr 1fr}.sdp30-two-grid{grid-template-columns:1fr}.sdp30-principle-grid{grid-template-columns:1fr 1fr}.sdp30-journey{grid-template-columns:1fr 1fr}.sdp30-journey i{display:none}.sdp30-about-final>.sdp30-shell{display:block}.sdp30-final-actions{justify-content:flex-start;margin-top:24px}}
@media(max-width:680px){.sdp30-shell{width:min(100% - 28px,1180px)}.sdp30-hero{padding:50px 0}.sdp30-hero h1{font-size:44px}.sdp30-form-card{padding:25px 20px}.sdp30-form-grid,.sdp30-route-grid,.sdp30-principle-grid,.sdp30-journey{grid-template-columns:1fr}.sdp30-form-bottom{align-items:flex-start;flex-direction:column}.sdp30-form button{width:100%}.sdp30-contact-main,.sdp30-contact-routes,.sdp30-about-intro,.sdp30-two-sides,.sdp30-principles{padding:52px 0}.sdp30-about-intro h2{font-size:36px}.sdp30-two-grid article{padding:28px 23px}.sdp30-principles-head h2{font-size:34px}.sdp30-about-final{padding:40px 0}.sdp30-final-actions{display:grid}.sdp30-final-actions a{width:100%}}

/* v8.9.36 — approved Just Talk Law compact 3D logo */
.sdp-global-footer-lockup{display:block}
.sdp-global-footer-lockup img{display:block;width:245px;height:auto;max-width:100%;object-fit:contain;object-position:left center}
.sdp-global-footer-lockup span,.sdp-global-footer-lockup sup{display:none!important}
@media(max-width:640px){.sdp-global-footer-lockup img{width:220px;height:auto}}
