/* Contact-only real Gravity Forms presentation; no field/validation behaviour replaced. */
#rbg-production-quote .gform_wrapper{font-size:1rem;line-height:1.55}
#rbg-production-quote .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin:0}
#rbg-production-quote .gfield{min-width:0;margin:0;grid-column:1/-1}
#rbg-production-quote .gfield_label{display:block;font-weight:700;margin-bottom:.45rem}
#rbg-production-quote input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),#rbg-production-quote select,#rbg-production-quote textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.85rem;border:1px solid #a7b4c3;border-radius:8px;background:#fff;color:#0e1e31}
#rbg-production-quote textarea{min-height:130px;resize:vertical}
#rbg-production-quote .gfield_checkbox input{width:1.15rem;height:1.15rem;margin-right:.5rem;vertical-align:middle}
#rbg-production-quote .gfield_description{font-size:.9rem;margin-top:.4rem}
#rbg-production-quote .gfield_validation_message,#rbg-production-quote .gform_validation_errors{color:#a11616;background:#fff0ed;padding:.75rem;border-radius:8px}
#rbg-production-quote .gform_footer{margin-top:1.25rem}
#rbg-production-quote input[type=submit],#rbg-production-quote button[type=submit]{min-height:48px;border:0;border-radius:8px;background:#ff7414;color:#101f31;font:inherit;font-weight:750;padding:.85rem 1.4rem;cursor:pointer}
#rbg-production-quote :focus-visible{outline:3px solid #ff7414;outline-offset:3px}
#rbg-production-quote .ginput_recaptcha{max-width:100%;overflow-x:auto}
@media(max-width:600px){#rbg-production-quote .gform_fields{grid-template-columns:minmax(0,1fr)}#rbg-production-quote input[type=submit]{width:100%}}
