.contact{background:var(--orange);padding-block:clamp(3rem,6vw,5rem)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}
.contact-grid h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.9;margin:0;font-size:clamp(2.6rem,4.3vw,4.3rem)}
.contact-form{display:grid;gap:1rem;max-width:28rem}
.field{display:grid;gap:.3rem}
.field label{font-size:.8rem;font-weight:700;letter-spacing:.02em}
.field input,.field textarea{font:inherit;font-size:1rem;padding:.5rem 0;border:0;border-bottom:1px solid rgba(13,13,12,.35);background:transparent;color:var(--ink);resize:vertical}
.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--orange) inset;box-shadow:0 0 0 1000px var(--orange) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out 0s}
.field input:autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--orange) inset;caret-color:var(--ink)}
.field input::placeholder,.field textarea::placeholder{color:rgba(13,13,12,.55)}
.field input:focus,.field textarea:focus{outline:0;border-color:var(--ink)}
.contact-form button{justify-self:end;margin-top:.25rem;padding:.7rem 1.4rem;background:var(--ink);color:var(--cream);border:0;border-radius:99px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}
.contact-form button span{margin-left:.5rem}
.contact-form button:hover{background:#000}
.form-status{margin:0;font-size:.85rem;color:var(--ink);min-height:1.2em}
.form-status.is-error{color:#5a1400;font-weight:700}
.footer-info{padding-block:2.25rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 2rem}
.footer-info .eyebrow{margin-bottom:.6rem;width:100%}
.footer-info a{color:var(--ink);font-size:1.15rem}
.site-footer small:last-child{margin-left:auto;text-transform:none;letter-spacing:normal;font-weight:400}
@media(max-width:720px){.contact{padding-block:2.5rem}.contact-grid{grid-template-columns:1fr;gap:1.75rem}.contact-form button{justify-self:center}.footer-info{padding-block:1.75rem;flex-direction:column;align-items:center;gap:.75rem}.footer-info .eyebrow{margin-bottom:.25rem}.footer-info a{text-align:center}}
