.tf-contact-page{padding-top:64px}.tf-contact-head{max-width:var(--tf-layout-copy);flex-direction:column;gap:10px;margin-bottom:40px;display:flex}.tf-contact-head h1{letter-spacing:var(--tf-section-heading-tracking);text-wrap:balance;margin:0}.tf-contact-lead{font-size:var(--tf-text-lead);color:var(--tf-muted);text-wrap:pretty;margin:0;line-height:1.6}.tf-contact-form-grid{gap:var(--tf-grid-gap);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.tf-contact-card{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);min-width:0;color:var(--tf-ink);flex-direction:column;padding:32px;display:flex}.tf-contact-form{flex-direction:column;gap:20px;margin:0;display:flex}.tf-contact-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tf-contact-label{font-size:var(--tf-text-label,12px);color:var(--tf-muted);font-weight:500}.tf-contact-topics{border-radius:var(--tf-radius-card);background:var(--tf-wash);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.tf-contact-topic{border-radius:var(--tf-radius-media);min-height:40px;color:var(--tf-muted);font:inherit;letter-spacing:.02em;cursor:pointer;transition:background-color var(--tf-duration-fast) var(--tf-ease-standard), color var(--tf-duration-fast) var(--tf-ease-standard);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.25}.tf-contact-topic:hover{color:var(--tf-ink)}.tf-contact-topic[aria-checked=true]{background:var(--tf-card);color:var(--tf-ink)}.tf-contact-two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.tf-contact-input{border:1px solid var(--tf-line-strong);border-radius:var(--tf-radius-input);background:var(--tf-card);box-sizing:border-box;width:100%;height:44px;font:inherit;font-size:var(--tf-text-ui);color:var(--tf-ink);transition:border-color var(--tf-duration-fast) var(--tf-ease-standard), box-shadow var(--tf-duration-fast) var(--tf-ease-standard);outline:none;padding:0 12px}.tf-contact-input::placeholder{color:var(--tf-faint)}.tf-contact-input:focus-visible{border-color:var(--tf-action-btn);box-shadow:0 0 0 3px color-mix(in srgb, var(--tf-action-btn) 18%, transparent)}.tf-contact-textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}@media (pointer:coarse){.tf-contact-input{font-size:16px}}.tf-contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tf-contact-error{font-size:var(--tf-text-ui-sm);color:var(--tf-danger);margin:0}.tf-contact-actions{border-top:1px solid var(--tf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.tf-contact-note{font-size:var(--tf-text-label,12px);color:var(--tf-faint)}.tf-contact-submit{gap:10px;min-height:44px;padding:0 20px}.tf-contact-sent{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:420px;display:flex}.tf-contact-sent h3,.tf-contact-sent p{margin:0}.tf-contact-sent p{font-size:var(--tf-text-ui);color:var(--tf-muted);line-height:1.6}.tf-contact-again{min-height:36px;font-size:var(--tf-text-ui);align-self:flex-start;margin-top:8px;padding:0 14px}.tf-contact-status{font-size:var(--tf-text-label,12px);color:var(--tf-success-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.tf-contact-status i{border-radius:var(--tf-radius-pill);background:currentColor;width:6px;height:6px}.tf-contact-chat h3{margin:16px 0 12px}.tf-contact-chat p{font-size:var(--tf-text-ui);color:var(--tf-muted);text-wrap:pretty;margin:0;line-height:1.6}.tf-contact-chat-foot{margin-top:auto;padding-top:28px}@media (max-width:899px){.tf-contact-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.tf-contact-page{padding-top:40px}.tf-contact-head{margin-bottom:28px}.tf-contact-card{padding:24px 20px}.tf-contact-topic{padding-inline:6px}}
