.tr-form{color:var(--brand-text);font-family:var(--font-body)}.tr-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.tr-form .form-row{grid-template-columns:1fr}}.tr-form .form-label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.8rem;color:var(--brand-neutral-mid);letter-spacing:.06em;text-transform:uppercase}.tr-form .form-control{width:100%;padding:11px 14px;background:var(--brand-bg);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:var(--radius);font-family:var(--font-body);font-size:.96rem;transition:border-color .18s,box-shadow .18s}.tr-form .form-control:focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px rgba(255,212,0,.28)}.tr-form textarea.form-control{min-height:120px;resize:vertical}.tr-form .form-consent{margin-top:16px;font-size:.84rem;color:var(--brand-neutral-mid)}.tr-form .form-consent a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.tr-form .submit-row{margin-top:20px;display:flex;justify-content:flex-end}.tr-form .btn-submit{padding:13px 30px;background:var(--brand-secondary);color:var(--brand-primary);border:2px solid var(--brand-secondary);border-radius:var(--radius);font-family:var(--font-heading);font-weight:600;font-size:.98rem;cursor:pointer;transition:background .18s,color .18s}.tr-form .btn-submit:hover{background:var(--brand-primary);color:var(--brand-secondary);border-color:var(--brand-primary)}