.tf-ds .ds-form{background:var(--tf-paper);border:1px solid var(--tf-hairline-dark);border-radius:4px;grid-template-columns:1fr 1fr;gap:22px;max-width:820px;padding:clamp(24px,4vw,40px);display:grid}.tf-ds .ds-field{flex-direction:column;gap:8px;display:flex}.tf-ds .ds-field--full{grid-column:1/-1}.tf-ds .ds-field label{font-family:var(--ds-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--tf-bronze-ink);font-size:12px}.tf-ds .ds-field .req{color:var(--tf-bronze)}.tf-ds .ds-form input,.tf-ds .ds-form select,.tf-ds .ds-form textarea{width:100%;font-family:var(--ds-font-body);color:var(--tf-ink);background:var(--tf-paper);border:1px solid var(--tf-hairline-dark);border-radius:4px;padding:12px 14px;font-size:16px}.tf-ds .ds-form textarea{resize:vertical;min-height:150px}.tf-ds .ds-form ::placeholder{color:var(--tf-ink-muted);opacity:.7}.tf-ds .ds-form input:focus,.tf-ds .ds-form select:focus,.tf-ds .ds-form textarea:focus{border-color:var(--tf-bronze);outline:none;box-shadow:0 0 0 3px #b3885a33}.tf-ds .ds-consent{flex-direction:row;align-items:flex-start;gap:12px}.tf-ds .ds-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--tf-bronze);flex:none;margin-top:2px}.tf-ds .ds-consent span{color:var(--tf-ink-body);font-size:14px;line-height:1.6}.tf-ds .ds-consent a{color:var(--tf-bronze-ink);font-weight:500}.tf-ds .ds-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.tf-ds .ds-form-actions .note{color:var(--tf-ink-muted);margin:0;font-size:14px}.tf-ds .form-status{border:1px solid #0000;border-radius:4px;max-width:820px;margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:1.5}.tf-ds .form-status.is-info{color:#fff;background:#b3885a1a;border-color:#b3885a59}.tf-ds .form-status.is-success{color:#7ee2a0;background:#34c75924;border-color:#34c75966}.tf-ds .form-status.is-error{color:#ff9aa6;background:#d73a4924;border-color:#d73a4973}.tf-ds .ds-field-error{font-family:var(--ds-font-body);color:#b3261e;text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.5}.tf-ds .ds-form [aria-invalid=true]{border-color:#b3261e}.tf-ds .ds-form [aria-invalid=true]:focus{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e2e}.tf-ds .ds-file{background:#b3885a0a;border:1px dashed #8a684180;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;transition:border-color .15s,background .15s;display:flex}.tf-ds .ds-file.is-dragover{border-color:var(--tf-bronze);background:#b3885a1a}.tf-ds .ds-file.has-error{border-color:#b3261e}.tf-ds .ds-file__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tf-ds .ds-file__button{font-family:var(--ds-font-body);letter-spacing:normal;text-transform:none;color:var(--tf-bronze-ink);background:var(--tf-paper);cursor:pointer;border:1px solid #8a684173;border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.tf-ds .ds-file__button:hover{border-color:var(--tf-bronze);background:#b3885a0f}.tf-ds .ds-file__input:focus-visible+.ds-file__button{border-color:var(--tf-bronze);outline:none;box-shadow:0 0 0 3px #b3885a40}.tf-ds .ds-file__meta{color:var(--tf-ink-body);word-break:break-all;font-size:14px}.tf-ds .ds-file__meta:empty{display:none}.tf-ds .ds-file__remove{font-family:var(--ds-font-body);color:var(--tf-ink-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.tf-ds .ds-file__remove:hover{color:#b3261e}.tf-ds .ds-file__hint{color:var(--tf-ink-muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.tf-ds .ds-progress{background:#8a68412e;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.tf-ds .ds-progress__bar{background:var(--tf-bronze);width:0;height:100%;transition:width .2s;display:block}.tf-ds .ds-form-success{background:var(--tf-paper);border:1px solid var(--tf-hairline-dark);border-radius:4px;max-width:820px;padding:clamp(24px,4vw,40px)}.tf-ds .ds-form-success h2{color:var(--tf-ink);margin:0 0 12px}.tf-ds .ds-form-success h2:focus-visible{outline:2px solid var(--tf-bronze);outline-offset:4px}.tf-ds .ds-form-success p{color:var(--tf-ink-body);margin:0 0 8px;font-size:15px;line-height:1.65}.tf-ds .ds-form-fallback{color:#ffffffb8;max-width:820px;margin:16px 0 0;font-size:13px;line-height:1.6}.tf-ds .ds-form-fallback a{color:var(--tf-bronze-400);font-weight:500}.tf-ds :is(.ds-section--paper,.ds-section--paper-alt) .ds-form-fallback{color:var(--tf-ink-body)}.tf-ds :is(.ds-section--paper,.ds-section--paper-alt) .ds-form-fallback a{color:var(--tf-bronze-ink)}@media (width<=640px){.tf-ds .ds-form{grid-template-columns:1fr}}.ds-form.is-submitting{cursor:progress}.ds-form.is-submitting :where(input,select,textarea,label,.ds-file){opacity:.55;cursor:progress}.ds-form.is-submitting #apply-submit{opacity:1}@media (prefers-reduced-motion:reduce){.ds-form.is-submitting :where(input,select,textarea,label,.ds-file){transition:none}}
