.individual-film { padding:16px 0; background:#eff4f4; border-bottom:1px solid #cbd8d9; }
.individual-film .welcome-film { margin:0 auto; max-width:960px; }
.individual-film-offer { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:18px 0; }
.individual-film-offer p { margin:0; min-width:0; }
.individual-film-offer strong { display:block; font-size:24px; line-height:1.3; color:#173942; }
.individual-film-offer span { display:block; font-size:16px; margin-top:6px; }
.individual-film-offer .button { flex-shrink:0; text-align:center; white-space:normal; }
@media(max-width:650px) {
  .individual-film-offer { flex-direction:column; align-items:stretch; gap:16px; }
  .individual-film-offer strong { font-size:22px; }
}
