#contact .project-contact{margin-top:38px}#contact .contact-expand{gap:40px}#contact .contact-panel{overflow:hidden;margin-top:26px;border-top:1px solid var(--line)}#contact .project-inquiry{padding-top:30px}#contact .inquiry-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}#contact .inquiry-field label{display:block;font-size:13px;margin-bottom:10px}#contact .inquiry-field input{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;padding:14px;min-height:54px;outline:none}#contact .inquiry-field input:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--light)}#contact input[aria-invalid=true]{border-color:var(--orange)}#contact .field-error{display:block;min-height:24px;font-size:12px;color:var(--ink)}#contact .inquiry-status{font-size:13px;min-height:26px;margin:14px 0}#contact .inquiry-status:not(:empty){border-inline-start:2px solid var(--orange);padding-inline-start:12px}#contact .inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#contact .inquiry-submit{gap:20px}#contact .inquiry-submit:disabled{opacity:.65;cursor:wait}#contact .inquiry-spinner{width:18px;height:18px;border:2px solid var(--ink);border-top-color:transparent;border-radius:50%;animation:contact-spin .8s linear infinite}#contact .inquiry-success{padding:35px 0;outline:none;max-width:750px}#contact .inquiry-check{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--orange);color:var(--orange);border-radius:50%;font-size:26px;margin-bottom:20px}#contact .inquiry-success h3{font-size:27px;margin:0 0 15px}#contact .inquiry-success p{color:var(--muted);font-size:15px}#contact .inquiry-again{background:none;border:0;border-bottom:1px solid var(--orange);padding:10px 0;font:inherit;font-size:13px;color:var(--ink)}#contact [hidden]{display:none!important}@keyframes contact-spin{to{transform:rotate(360deg)}}@media(max-width:850px){#contact .inquiry-fields{grid-template-columns:1fr}#contact .inquiry-success h3{font-size:23px}}@media(prefers-reduced-motion:reduce){#contact .inquiry-spinner{animation:none}}

#contact .contact-panel{scroll-margin-top:140px}#contact .inquiry-field input{scroll-margin-top:160px}
