.closing.join-us{padding:80px 0;background:#102d45;text-align:left}
.join-us .join-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}
.join-us .join-copy{padding:22px 0}
.join-us .eyebrow{color:#bdd0de;margin-bottom:24px}
.join-us h2{font-size:clamp(42px,5vw,66px);line-height:1.08}
.join-us .join-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:400px;margin:26px 0 30px;color:#d3dee6}
.join-us .actions{align-items:flex-start;flex-direction:column;gap:23px}
.join-us .text-link{color:#fff;font-size:14px;border-bottom:1px solid #ffffff66;padding-bottom:6px}
.join-us .join-photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:2px;overflow:hidden}
.join-us .join-photo>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
@media(max-width:900px){.join-us .join-grid{gap:32px;grid-template-columns:1fr 1fr}.join-us .button{gap:18px}}
@media(max-width:650px){.closing.join-us{padding:52px 0}.join-us .join-grid{grid-template-columns:1fr;gap:32px}.join-us .join-copy{padding:0}.join-us h2 br{display:none}.join-us .join-copy>p:not(.eyebrow){font-size:15px;max-width:none}.join-us .join-photo{width:100%}}

.join-us .join-photo .photo-autograph{width:122px;right:12px;bottom:12px}
