/* Base */
#gform_wrapper_5.gform_wrapper{
  --gf-text:#222; --gf-muted:#6b6b6b; --gf-border:#e9e9e9; --gf-brand:#1e88e5;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;
  color:var(--gf-text);
}
/* Fields */
#gform_wrapper_5 .gfield_label{font-weight:600;margin:6px 0}
#gform_wrapper_5 input[type=text],
#gform_wrapper_5 input[type=email],
#gform_wrapper_5 input[type=tel],
#gform_wrapper_5 input[type=number],
#gform_wrapper_5 textarea,
#gform_wrapper_5 select{
  width:100%; border:1px solid var(--gf-border); border-radius:8px; padding:12px 14px;
}
#gform_wrapper_5 input:focus,
#gform_wrapper_5 textarea:focus,
#gform_wrapper_5 select:focus{
  border-color:var(--gf-brand); box-shadow:0 0 0 3px rgba(30,136,229,.12); outline:0;
}
/* Errors */
#gform_wrapper_5 .gfield_error input,
#gform_wrapper_5 .gfield_error textarea,
#gform_wrapper_5 .gfield_error select{border-color:#e53935}
#gform_wrapper_5 .validation_message{color:#e53935;font-size:13px;margin-top:6px}
/* Buttons */
#gform_wrapper_5 .gform_footer input[type=submit],
#gform_wrapper_5 .gform_page_footer .gform_next_button,
#gform_wrapper_5 .gform_page_footer .gform_previous_button{
  background:var(--gf-brand); color:#fff; border:0; border-radius:8px;
  padding:12px 20px; font-weight:700; cursor:pointer;
}
#gform_wrapper_5 .gform_page_footer .gform_previous_button{background:#90a4ae}
#gform_wrapper_5 .gform_footer input[type=submit]:hover,
#gform_wrapper_5 .gform_page_footer .gform_next_button:hover,
#gform_wrapper_5 .gform_page_footer .gform_previous_button:hover{filter:brightness(.95)}
/* Progress bar (многостраничная) */
#gform_wrapper_5 .gf_progressbar{background:#f0f3f5;border-radius:8px;height:10px;overflow:hidden}
#gform_wrapper_5 .gf_progressbar_percentage{background:var(--gf-brand)}
/* RTL (если нужно) */
html[dir="rtl"] #gform_wrapper_5 .gfield_label,
html[dir="rtl"] #gform_wrapper_5 .ginput_container{direction:rtl;text-align:right}
