.journey-film{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:64px;padding-bottom:64px;scroll-margin-top:100px}
.journey-film-copy h2{margin:0 0 22px;font-size:clamp(30px,3.1vw,48px);line-height:1.12;letter-spacing:-.025em}
.journey-film-copy>p:not(.eyebrow){max-width:480px;margin-bottom:22px;line-height:1.7}
.journey-film-player{min-width:0}
.journey-film-player iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px;background:#022348;box-shadow:0 12px 35px #02234818}
.journey-film-player>p{margin:13px 0 0;line-height:1.5;color:#596575}
@media(max-width:800px){.journey-film{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px;gap:24px}.journey-film-copy>p:not(.eyebrow){max-width:none}.journey-film-copy h2 br{display:none}}

.journey-film-offer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:12px;background:#f3f6f9;border-left:4px solid #b72035}
.journey-film-offer h3{margin:0 0 10px;font-size:clamp(26px,2.4vw,34px);line-height:1.15;color:#022348}
.journey-film-offer p{margin:0;max-width:670px;line-height:1.6}
.journey-film-offer .button{flex-shrink:0}
@media(max-width:800px){.journey-film-offer{align-items:flex-start;flex-direction:column;padding:25px;gap:20px}}
