.contact-options{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end}.alternate-email{font-weight:400!important;opacity:.7}
.contact{grid-template-columns:1fr 1fr;gap:45px 70px}.contact-intro{position:relative}.contact-intro .contact-arrow{position:absolute;right:0;top:35px}.contact-form{grid-column:2;grid-row:1 / span 2}.contact-form label{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:23px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:9px;padding:11px 0;border:0;border-bottom:1px solid rgba(23,42,39,.45);background:transparent;color:var(--ink);font:15px var(--sans);outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-trap{position:absolute!important;left:-9999px!important}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}.recaptcha-placeholder{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(23,42,39,.35);font:10px var(--mono)}.recaptcha-placeholder span{font:12px var(--sans);font-weight:700}.recaptcha-placeholder small{max-width:145px;line-height:1.25;opacity:.65}.form-status{font:11px var(--mono);line-height:1.4;opacity:0;transition:opacity .2s}.form-status.visible{opacity:1}.contact-details{grid-column:1/-1}
@media(max-width:800px){.contact-options{display:block}.contact-options a{display:block;margin-top:8px}}
