/* Additive referral panel. All selectors are scoped to this component. */
.fbp-service-path{box-sizing:border-box;max-width:1160px;margin:42px auto;padding:clamp(22px,4vw,42px);border:1px solid #ced8de;border-top:4px solid #b38a43;border-radius:16px;background:#f6f8fa;color:#112b3a;font-family:inherit;line-height:1.6}
.fbp-service-path *{box-sizing:border-box}.fbp-service-path .fbp-service-path__label{display:block;margin:0 0 12px;color:#536571;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fbp-service-path h2{max-width:800px;margin:0 0 14px;color:#112b3a;font-family:inherit;font-size:clamp(25px,3vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.025em}
.fbp-service-path p{max-width:820px;margin:0 0 18px;color:#334f60;font-size:16px;line-height:1.65}.fbp-service-path .fbp-service-path__actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.fbp-service-path a.fbp-service-path__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 19px;border:1px solid #173b50;border-radius:8px;background:#173b50;color:#fff;font-family:inherit;font-size:15px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.fbp-service-path a.fbp-service-path__button:hover{background:#254f66;color:#fff;text-decoration:underline}.fbp-service-path a.fbp-service-path__button:focus-visible{outline:3px solid #a67a26;outline-offset:4px}
.fbp-service-path .fbp-service-path__note{margin:0;color:#52636e;font-size:13px;line-height:1.6}.fbp-service-path .fbp-service-path__note+.fbp-service-path__note{margin-top:10px}
@media(max-width:760px){.fbp-service-path{margin:30px 16px;padding:24px 20px}.fbp-service-path .fbp-service-path__actions{flex-direction:column;align-items:stretch}.fbp-service-path a.fbp-service-path__button{width:100%}}
