/* Original process illustration: no live status, private data or activity indicators. */
.ba-service-flow{--service-navy:#0a2346;--service-blue:#176fe5;--service-muted:#526681;color:var(--service-navy);text-align:left}
.ba-service-flow *{box-sizing:border-box}
.ba-service-flow-caption{display:flex;align-items:baseline;gap:18px;padding-bottom:24px}
.ba-service-flow-caption>span{flex:none;color:#175db5;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ba-service-flow-caption p{margin:0!important;color:var(--service-muted)!important;font-size:13px!important;line-height:1.6!important}
.ba-service-flow-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.ba-service-flow-steps:before{content:"";position:absolute;top:22px;left:22px;right:22px;height:1px;background:#cbdcf3}
.ba-service-flow-steps li{position:relative;min-width:0;padding:0;background:transparent}
.ba-service-flow-icon{position:relative;display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid #c8dcf7;border-radius:13px;background:#eaf3ff;color:var(--service-blue);box-shadow:0 0 0 8px #f5f8fd}
.ba-service-flow-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ba-service-flow .ba-service-flow-steps h3{margin:0 0 10px;color:var(--service-navy);font-size:15px;font-weight:750;line-height:1.5;letter-spacing:-.015em}
.ba-service-flow-steps h3 span{display:block;margin-bottom:5px;color:#1765c9;font-size:11px;font-weight:800;letter-spacing:.06em}
.ba-service-flow .ba-service-flow-steps p{margin:0;color:var(--service-muted);font-size:13px;line-height:1.75}
.ba-home .ba-home-service-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;color:#c5dbf8;font-size:13px;line-height:1.65}
.ba-home-service-note svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:#78b7ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ba-home .ba-assisted-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:40px;align-items:center}
.ba-home .ba-assisted-intro .ba-section-heading{margin:0;text-align:left}
.ba-home .ba-assisted-note{padding:24px 28px;border-left:3px solid #2675e8;border-radius:0 12px 12px 0;background:#fff}
.ba-home .ba-assisted-note strong{display:block;margin-bottom:8px;color:#102b50;font-size:17px}
.ba-home .ba-assisted-note p{margin:0;color:#526681;font-size:14px;line-height:1.75}
.ba-home .ba-steps{margin-top:38px}
.ba-page .ba-guide-process{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0}
.ba-page .ba-guide-process h2{margin:0 0 24px;color:#10284d;font-size:28px;line-height:1.25;font-weight:800}
.ba-page .ba-guide-process .ba-service-flow-icon{box-shadow:0 0 0 8px #fff}
.ba-page .ba-hero{padding-top:112px;padding-bottom:85px}
.ba-page h1,.ba-page h2,.ba-page h3{font-family:inherit}
.ba-page .ba-hero h1,.ba-page .ba-protection-card:not(.light) h3,.ba-page .ba-final-cta h2{color:#fff}
.ba-page .ba-guide-icon svg{flex:none}
.ba-page .ba-step-card:focus-within{border-color:#2675e8}
.ba-page a:focus-visible,.ba-page button:focus-visible,.ba-home a:focus-visible,.ba-home button:focus-visible{outline:3px solid #73aaff!important;outline-offset:4px}
.ba-page .ba-protection-card.light p,.ba-page .ba-section-heading p,.ba-page .ba-step-card p,.ba-page .ba-step-card ul,.ba-page .ba-guide p,.ba-page .ba-apa p,.ba-page .ba-price-card p{color:#526681}
@media(max-width:980px){.ba-service-flow-steps{grid-template-columns:1fr;gap:25px}.ba-service-flow-steps:before{left:22px;top:22px;bottom:35px;width:1px;height:auto;right:auto}.ba-service-flow-steps li{padding-left:70px}.ba-service-flow-icon{position:absolute;left:0;top:0;margin:0}.ba-service-flow-steps h3 span{display:inline;margin-right:7px}.ba-service-flow .ba-service-flow-steps h3{margin-bottom:5px;font-size:16px}.ba-service-flow .ba-service-flow-steps p{max-width:660px;font-size:14px}.ba-home .ba-assisted-intro{grid-template-columns:1fr;gap:22px}.ba-service-flow-caption{display:block}.ba-service-flow-caption>span{display:block;margin-bottom:6px}}
@media(max-width:640px){.ba-page .ba-guide-process{width:calc(100% - 30px);padding:36px 0}.ba-page .ba-hero{padding-top:70px!important;padding-bottom:50px}.ba-home .ba-assisted-note{padding:20px}.ba-service-flow-steps{gap:23px}.ba-service-flow-steps li{padding-left:61px}.ba-service-flow-icon{width:42px;height:42px}.ba-service-flow-steps:before{left:20px}.ba-home .ba-home-service-note{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.ba-page *, .ba-page *:before,.ba-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
