.tr-contact{text-align:left;width:100%;max-width:640px;margin:8px auto 0}.tr-contact-sent{text-align:center}.tr-contact-grid{grid-template-columns:1fr 1fr;gap:18px 26px;display:grid}.tr-contact-wide{grid-column:1/-1}.tr-contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tr-contact-field span{font:500 11px/1 var(--tr-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--tr-cream)}.tr-contact-field em{opacity:.7;letter-spacing:.1em;font-style:normal}.tr-contact input,.tr-contact textarea{appearance:none;color:var(--tr-cream);font:400 17px/1.4 var(--tr-sans);background:0 0;border:0;border-bottom:1px solid #f2ede499;border-radius:0;width:100%;padding:8px 0}.tr-contact textarea{resize:vertical;min-height:120px}.tr-contact input:focus-visible,.tr-contact textarea:focus-visible,.tr-contact button:focus-visible{outline:2px solid var(--tr-cream);outline-offset:5px}.tr-contact button:disabled{cursor:not-allowed;opacity:.65}.tr-contact-actions{margin-top:clamp(32px,3.4vw,44px)}.tr-contact .tr-form-note{text-align:center;font:400 13px/1.65 var(--tr-sans);color:var(--tr-cream);overflow-wrap:anywhere;margin-top:24px}.tr-contact-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (max-width:700px){.tr-contact-grid{grid-template-columns:1fr}}
