Comment puis-je changer la longueur d'un text_field dans les rails?

J'ai donc ce champ de texte

<%= f.text_field :body, placeholder: "Make an offer ", :maxlength=>"254" %> 

droit maintenant, il prend 100% de la largeur de la boîte, il est dans. Je veux prendre comme 95%. Jusqu'à présent j'ai essayé (d'autres posts sur le forum)

ajoutant :columns => "50" cela n'a pas l'affecter. J'ai essayé
mettre sur une balise html , :html => { :id => "offer_form" } et puis les mettre dans mon fichier css

#offer_form { width:50%;} 

cela n'a pas fonctionné

toutes les autres suggestions?

edit:

J'ai réalisé que dans mon fichier css, j'ai sous /formes/

input, textarea, select, .uneditable-input {
  border: 1px solid #bbb;
  width: 98%;
  padding: 10px;
  height: auto !important;
  margin-bottom: 15px;

}

et lorsque je change la largeur ici, il fonctionne. mais il affecte toutes les formes dans l'ensemble de l'application (évidemment)(c'est à dire qu'ils sont tous de 98%). Est-il possible que je peux id juste ce domaine afin que je puisse modifier sa largeur de façon indépendante.