#contact-form .contact-files {display:grid;gap:6px;min-width:0} #contact-form .contact-files label {display:block} #contact-form .contact-files p,#contact-form .contact-files ul {font:inherit;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere} #contact-form .contact-files ul:empty{display:none} #contact-form .contact-files ul{padding-left:20px} #contact-form input[type=file]{font:inherit;font-size:14px;max-width:100%;width:100%;box-sizing:border-box} #contact-form input[type=file]::file-selector-button{font:inherit;padding:8px 12px;margin-right:12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer} #contact-form button:disabled{opacity:.6;cursor:wait} #contact-form .qstatus{overflow-wrap:anywhere} #contact-form.pvt-contact{display:grid;gap:18px;margin-top:24px} .pvt-contact .field{display:grid;gap:8px} .pvt-contact input,.pvt-contact textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:10px 12px;width:100%;min-width:0;box-sizing:border-box} .pvt-contact input:focus,.pvt-contact textarea:focus{outline:2px solid var(--periwinkle);outline-offset:1px} .pvt-contact textarea{resize:vertical} .pvt-contact .acts{display:grid;gap:12px} .pvt-contact .contact-submit{justify-self:start;padding:14px 24px} .pvt-contact .qstatus{font-size:14px;color:var(--muted);margin:0}