.pb-contact-form{max-width:32rem}.pb-contact-form label{display:block;margin:0 0 .35rem}.pb-contact-form p{margin:0 0 1rem}.pb-contact-form input:not([type=submit]),.pb-contact-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.55rem .65rem;border:1px solid #777;border-radius:2px;background:#fff;color:#222}.pb-contact-form textarea{min-height:10rem;resize:vertical}.pb-contact-form input[type=submit]{min-height:44px;cursor:pointer;padding:.6rem 1.2rem;font:inherit}.pb-contact-form input:focus-visible,.pb-contact-form textarea:focus-visible{outline:2px solid #333;outline-offset:3px}.pb-contact-form .wpcf7-not-valid-tip{color:#a40018;margin-top:.3rem}.pb-contact-form .contact-privacy{font-size:.9em;line-height:1.5}.pb-contact-form .wpcf7-spinner{vertical-align:middle}.wpcf7 form .wpcf7-response-output{margin:1rem 0;padding:.7rem 1rem}.pb-contact-form .wpcf7-turnstile{margin:0}
