.lb-adviser-box{box-sizing:border-box;display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;max-width:960px;width:calc(100% - 48px);margin:32px auto 64px;padding:28px;background:#f3f8f7;border:1px solid #d6e6e2;border-top:3px solid #167d73;border-radius:16px;color:#24383d;font-family:inherit;text-align:left;clear:both}
.lb-adviser-box *{box-sizing:border-box}
.lb-adviser-box .lb-adviser-box__portrait{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px;margin:0}
.lb-adviser-box .lb-adviser-box__content{min-width:0}
.lb-adviser-box .lb-adviser-box__eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.1em;color:#176b62;margin:0 0 7px}
.lb-adviser-box .lb-adviser-box__name{font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:#102330;margin:0 0 3px;padding:0}
.lb-adviser-box .lb-adviser-box__role{font-size:13px;line-height:1.5;font-weight:600;color:#4b6265;margin:0 0 12px}
.lb-adviser-box .lb-adviser-box__intro,.lb-adviser-box .lb-adviser-box__message{font-size:15px;line-height:1.65;color:#344c50;margin:0 0 10px}
.lb-adviser-box a.lb-adviser-box__cta{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;max-width:100%;margin:6px 0 0;padding:12px 20px;border:2px solid #12675f;border-radius:7px;background:#12675f;color:#fff;font-size:15px;font-weight:700;line-height:1.45;text-decoration:none;white-space:normal;text-align:center;overflow-wrap:anywhere;box-shadow:none}
.lb-adviser-box a.lb-adviser-box__cta:hover{background:#0d504a;border-color:#0d504a;color:#fff;text-decoration:none}
.lb-adviser-box a.lb-adviser-box__cta:focus-visible{outline:3px solid #102330;outline-offset:4px}
@media(max-width:680px){.lb-adviser-box{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 32px);padding:24px 20px;margin:28px auto 48px;text-align:center}.lb-adviser-box .lb-adviser-box__portrait{width:128px;justify-self:center}.lb-adviser-box .lb-adviser-box__name{font-size:26px}.lb-adviser-box a.lb-adviser-box__cta{display:flex;width:100%;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.lb-adviser-box *{transition:none!important}}
