/* Specialist service journeys: shared structure, tailored copy on each page. */
.specialist-faq{max-width:1240px;margin:0 auto 66px;padding:0 28px}.specialist-faq__head{display:grid;grid-template-columns:1fr .8fr;gap:34px;align-items:end;margin-bottom:22px}.specialist-faq h2{font-size:clamp(29px,3.4vw,47px);line-height:1.05;letter-spacing:-.045em;color:#14253d;margin:0}.specialist-faq__head p:last-child{margin:0;color:#52647a;line-height:1.58}.specialist-faq details{background:#fff;border:1px solid #d9e2ea;border-radius:14px;margin:10px 0;padding:0 21px}.specialist-faq summary{padding:20px 31px 20px 0;cursor:pointer;list-style:none;font-weight:800;color:#14253d;position:relative}.specialist-faq summary:after{content:"+";position:absolute;right:0;font-size:22px;color:#f65a1e}.specialist-faq details[open] summary:after{content:"–"}.specialist-faq details p{margin:0;padding:0 0 21px;color:#52647a;line-height:1.6}@media(max-width:760px){.specialist-faq{padding:0 18px;margin-bottom:46px}.specialist-faq__head{display:block}.specialist-faq__head p:last-child{margin-top:12px}.specialist-faq details{padding:0 17px}}
.specialist-journey{max-width:1240px;margin:0 auto;padding:14px 28px 72px}.specialist-journey__rail{display:flex;gap:11px;overflow:auto;padding:14px 0;border-top:1px solid #d9e1e9;border-bottom:1px solid #d9e1e9}.specialist-journey__rail a{color:#29415c;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap}.specialist-journey__rail a:not(:last-child):after{content:"/";margin-left:11px;color:#9aabba}.specialist-journey__intro{display:grid;grid-template-columns:1.18fr .82fr;gap:36px;margin-top:38px;padding:42px;background:linear-gradient(128deg,#102841,#19486d 62%,#f65a1e 180%);border-radius:25px;color:#fff}.specialist-journey h2{font-size:clamp(30px,4vw,52px);line-height:1.03;letter-spacing:-.047em;margin:0}.specialist-journey h2 em{font-style:normal;color:#ff9671}.specialist-journey__intro p{color:#e0ebf4;font-size:17px;line-height:1.62;margin:15px 0 0;max-width:690px}.specialist-journey__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end}.specialist-journey__fact{padding:17px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px}.specialist-journey__fact strong{display:block;font-size:23px;line-height:1.05}.specialist-journey__fact span{display:block;margin-top:7px;font-size:12px;line-height:1.3;color:#e0ebf4}.specialist-journey__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.specialist-journey__card{background:#fff;border:1px solid #dae2ea;border-radius:18px;padding:26px;box-shadow:0 8px 22px rgba(18,43,67,.06)}.specialist-journey__card b{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#fbe5dc;color:#c54117;font-size:13px}.specialist-journey__card h3{color:#14253d;font-size:20px;line-height:1.18;margin:15px 0 8px}.specialist-journey__card p{color:#52647a;font-size:15px;line-height:1.58;margin:0}.specialist-journey__next{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#eaf1f7;border-radius:16px;padding:23px 25px}.specialist-journey__next p{margin:0;color:#314863;font-size:16px;line-height:1.5}.specialist-journey__next a{background:#f65a1e;color:#fff;text-decoration:none;font-weight:800;padding:13px 19px;border-radius:999px;white-space:nowrap}.specialist-journey + .service-body{padding-top:0}.specialist-journey + .service-body>p.eyebrow:first-child{display:none}@media(max-width:760px){.specialist-journey{padding:8px 18px 48px}.specialist-journey__intro{grid-template-columns:1fr;padding:29px 22px;gap:25px;border-radius:20px}.specialist-journey__facts{gap:8px}.specialist-journey__fact{padding:14px 10px}.specialist-journey__fact strong{font-size:19px}.specialist-journey__cards{grid-template-columns:1fr;gap:11px}.specialist-journey__card{padding:21px}.specialist-journey__next{display:block;padding:20px}.specialist-journey__next a{display:block;text-align:center;margin-top:16px}.specialist-journey__rail{padding:12px 0}}
