.pt-sheet-form-title{font-family:var(--font-title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);color:var(--pine-darkest);margin:4px 0 6px;font-size:27px}.pt-sheet-form-sub{color:var(--ink-muted);margin:0 0 20px;font-size:14.5px;line-height:1.5}.pt-form{flex-direction:column;gap:15px;margin-bottom:18px;display:flex}.pt-field{flex-direction:column;gap:7px;display:flex}.pt-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-size:11px;font-weight:600}.pt-req{color:#e5484d;margin-left:3px}.pt-input,.pt-textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font-size:15px;font-family:var(--font-sans);border-radius:14px;outline:none;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.pt-input::placeholder,.pt-textarea::placeholder{color:var(--ink-subtle)}.pt-input:focus,.pt-textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px color-mix(in oklab, var(--pine) 15%, transparent)}.pt-textarea{resize:none;min-height:112px;line-height:1.5}.pt-recaptcha-legal{color:var(--ink-subtle);text-align:center;margin:0;font-size:11px;line-height:1.5}.pt-recaptcha-legal a{color:var(--ink-subtle);text-decoration:underline}
