.journey-closing{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding-top:90px;padding-bottom:90px}
.journey-portrait{position:relative}
.journey-portrait:after{content:"";position:absolute;inset:14px;border:1px solid #fff8e84d;pointer-events:none}
.journey-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;object-position:51% center}
.journey-invitation h2{font-size:clamp(38px,3.8vw,58px);line-height:1.12}
.journey-invitation>p:not(.eyebrow){font-size:19px;max-width:320px;margin-bottom:30px}
@media(max-width:760px){.journey-closing{grid-template-columns:1fr;gap:34px;padding-top:55px;padding-bottom:60px}.journey-portrait img{aspect-ratio:1.1/1}.journey-invitation h2{font-size:40px}.journey-invitation .button{max-width:100%}}
