.clients-film { padding:16px 0; background:#eff4f4; border-bottom:1px solid #cbd8d9; }
.clients-film .welcome-film { width:calc(100% - 40px); max-width:960px; margin:0 auto; }
.clients-film-offer { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:18px 0; }
.clients-film-offer p { margin:0; min-width:0; }
.clients-film-offer strong { display:block; font-size:24px; line-height:1.3; color:#173942; }
.clients-film-offer span { display:block; font-size:16px; line-height:1.5; margin-top:6px; }
.clients-film-offer .button { flex-shrink:0; text-align:center; white-space:normal; background:#255b5c; color:#fff; border-color:#255b5c; }
.clients-film-offer .button:hover { background:#163e3f; }
.clients-film-offer .button:focus-visible { outline:3px solid #b28032; outline-offset:4px; }
@media(max-width:650px) {
  .clients-film-offer { flex-direction:column; align-items:stretch; gap:16px; }
  .clients-film-offer strong { font-size:22px; }
}
