.bc-journey{margin:0;padding:32px 0;background:#102d49;color:#f5f8fc;isolation:isolate;scroll-margin-top:100px}
.bc-journey .bc-journey-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-template-areas:"intro card" "steps card";gap:18px 30px;align-items:start}
.bc-journey .bc-journey-heading{grid-area:intro}
.bc-journey .bc-journey-kicker{display:block;color:#f2cf83;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:9px}
.bc-journey h2{color:#fff;font-size:clamp(23px,3vw,32px);line-height:1.5;margin:0 0 10px;letter-spacing:normal}
.bc-journey .bc-journey-intro{color:#dce7f1;font-size:16px;line-height:1.9;margin:0;max-width:65ch}
.bc-journey .bc-journey-steps{grid-area:steps;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0}
.bc-journey .bc-journey-steps li{border:1px solid #48627a;background:#193951;border-radius:14px;padding:16px;min-width:0}
.bc-journey .bc-journey-number{color:#f2cf83;font-size:14px;font-weight:700;display:block;margin-bottom:8px}
.bc-journey .bc-journey-steps h3{font-size:16px;line-height:1.7;color:#fff;margin:0 0 6px}
.bc-journey .bc-journey-steps p{font-size:14px;line-height:1.9;color:#dce7f1;margin:0}
.bc-journey .bc-journey-card{grid-area:card;border:1px solid #617389;border-radius:18px;padding:22px;background:#173650;min-width:0}
.bc-journey .bc-journey-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 16px;border-radius:12px;background:#f2cf83;color:#112b44;font-size:16px;line-height:1.7;font-weight:800;text-decoration:none;text-align:center;border:1px solid #f2cf83;cursor:pointer}
.bc-journey .bc-journey-primary:hover{background:#ffe2a1;color:#112b44}
.bc-journey .bc-journey-note{font-size:13px;line-height:1.9;color:#dce7f1;margin:12px 0 18px}
.bc-journey .bc-journey-nav{border-top:1px solid #5b7086;padding-top:16px;display:flex;gap:8px;flex-wrap:wrap}
.bc-journey .bc-journey-nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:#fff;border:1px solid #7890a5;border-radius:9px;text-decoration:none;font-size:14px;line-height:1.6;background:#173650}
.bc-journey .bc-journey-nav a:hover{background:#284b66;border-color:#f2cf83}
.bc-journey .bc-journey-contact{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:17px}
.bc-journey .bc-journey-contact a{color:#f4d691;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.7}
.bc-journey a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:900px){.bc-journey .bc-journey-layout{grid-template-columns:1fr;grid-template-areas:"intro" "card" "steps";gap:20px}.bc-journey .bc-journey-card{max-width:100%}}
@media(max-width:560px){.bc-journey{padding:27px 0}.bc-journey .bc-journey-steps{grid-template-columns:1fr;gap:9px}.bc-journey .bc-journey-steps li{position:relative;padding:13px 15px;padding-inline-start:52px}.bc-journey .bc-journey-number{position:absolute;inset-inline-start:16px;top:16px}.bc-journey .bc-journey-card{padding:18px}.bc-journey .bc-journey-nav a{flex:1 1 42%;justify-content:center;text-align:center}.bc-journey .bc-journey-intro{font-size:15px}}
