.cfs-form{max-width:740px;margin:1rem auto;padding:1rem;border:1px solid #e2e2e2;background:#fff}.cfs-form h2{margin-top:0}.cfs-tagline{margin-top:-.5rem;color:#444}.cfs-form fieldset{border:1px solid #ddd;margin:1rem 0;padding:.75rem 1rem}.cfs-form legend{font-weight:600}.cfs-form label{display:block;margin:.5rem 0}.cfs-form label.inline{display:inline-flex;align-items:center;margin-right:1rem;gap:.4rem}.cfs-form input[type=text],.cfs-form input[type=email],.cfs-form input[type=tel],.cfs-form input[type=number],.cfs-form textarea{width:100%;max-width:100%}.cfs-options{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:.25rem 0 .75rem}.cfs-form .agree{margin-top:.5rem}.cfs-submit{display:inline-block;padding:.6rem 1rem}.cfs-form-message{margin-top:.75rem}.cfs-form-message.success{color:#0a7a27}.cfs-form-message.error{color:#b10e0e}.req{color:#b10e0e}