/* WPForms styling to match Right Builder Construction theme */
.wpforms-wrapper{background:var(--charcoal-2);border:1px solid var(--border);padding:2rem;border-radius:2px}
.wpforms-wrapper .wpforms-slot{margin-top:1rem}
.wpforms-container-full,.wpforms-container{max-width:100% !important;background:transparent !important;color:#fff !important;margin:0 !important}
.wpforms-container .wpforms-field-label,
.wpforms-container label{color:#fff !important;font-size:.75rem !important;letter-spacing:.15em;text-transform:uppercase;font-weight:600 !important;margin-bottom:.5rem !important}
.wpforms-container input[type=text],
.wpforms-container input[type=email],
.wpforms-container input[type=tel],
.wpforms-container input[type=url],
.wpforms-container input[type=number],
.wpforms-container select,
.wpforms-container textarea{background:var(--ink) !important;color:#fff !important;border:1px solid var(--border) !important;padding:.85rem 1rem !important;font-size:.9rem !important;width:100% !important;border-radius:2px !important;box-shadow:none !important}
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus{border-color:var(--gold) !important;outline:none !important}
.wpforms-container ::placeholder{color:rgba(255,255,255,.4) !important}
.wpforms-container button[type=submit],
.wpforms-container .wpforms-submit{background:var(--gold) !important;color:var(--ink) !important;border:0 !important;padding:.9rem 1.8rem !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-size:.8rem !important;cursor:pointer;border-radius:2px !important;transition:background .2s}
.wpforms-container button[type=submit]:hover,
.wpforms-container .wpforms-submit:hover{background:var(--gold-light) !important}
.wpforms-container .wpforms-error,
.wpforms-container label.wpforms-error{color:#ff8b8b !important;font-size:.8rem !important;font-weight:500 !important;letter-spacing:normal;text-transform:none;margin-top:.35rem !important}
.wpforms-container input.wpforms-error,
.wpforms-container select.wpforms-error,
.wpforms-container textarea.wpforms-error{border-color:#c0392b !important}
.wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full{background:rgba(212,180,106,.1) !important;border:1px solid var(--gold) !important;color:#fff !important;padding:1.25rem !important;border-radius:2px !important}
