.pt-form-area{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;box-shadow:0 2px 4px -2px rgba(0,0,0,.4),0 4px 8px -2px rgba(0,0,0,.2);padding:2rem}.pt-form-area h3:empty{display:none}.pt-form-area .hs-form-field{display:flex;flex-direction:column;gap:.25rem}.pt-form-area .inputs-list>li{margin:0}.pt-form-area legend{color:rgba(0,0,0,.6);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.375rem;margin:0}.pt-form-area label{font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;margin:0}.pt-form-area input,.pt-form-area select,.pt-form-area textarea{background:#fff;border:1px solid rgba(0,0,0,.45);border-radius:.5rem;box-shadow:inset 0 2px 4px -2px rgba(0,0,0,.04),inset 0 4px 8px -2px rgba(0,0,0,.02);margin:0}.pt-form-area input.invalid.error,.pt-form-area select.invalid.error,.pt-form-area textarea.invalid.error{background:rgba(187,41,31,.05);border:2px solid rgba(187,41,31,.8)}.pt-form-area [type=submit]{text-transform:uppercase;transform:none!important}.pt-form-area .hs-error-msg{color:#bb291f;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.375rem}.pt-form-area .hs-form-required{color:#bb291f}