.work-contact{background:var(--soft);max-width:760px;padding:36px 40px}.work-contact h2{font-size:26px}.work-contact-intro{color:var(--muted);margin-top:12px;font-size:14px}.work-form{margin-top:28px}.work-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-form legend{margin-bottom:20px}.work-form label{flex-direction:column;gap:8px;min-width:0;margin-bottom:22px;font-size:14px;display:flex}.work-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.work-form input:not([type=hidden]):not([type=checkbox]),.work-form textarea{background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border:1px solid #a89a88;border-radius:2px;padding:12px;font-size:16px;line-height:1.7}.work-form textarea{resize:vertical}.work-form input:focus-visible,.work-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-form-hint,.work-form-note{color:var(--muted);font-size:13px;line-height:1.9}.work-form-note+.work-form-note{margin-top:10px}.work-form-note a{text-underline-offset:4px;text-decoration:underline}.work-form .button{justify-content:center;min-width:160px;margin-top:24px;font-size:15px}.work-form-status{border-left:3px solid var(--olive);background:var(--paper);margin-top:20px;padding:14px 16px;font-size:14px}.work-form-error{border-color:var(--accent)}@media (max-width:760px){.work-contact{padding:26px 20px}.work-contact h2{font-size:23px}.work-contact-intro{font-size:13px}.work-form-row{grid-template-columns:1fr;gap:0}.work-form .button{width:100%}}
