.tech-contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:38px;padding:30px;border:2px solid var(--ink);background:white;box-shadow:9px 9px 0 var(--cyan);font-family:var(--sans)}.tech-contact-panel label{display:grid;gap:7px;color:var(--cyan-dark);font-family:var(--mono);font-size:.7rem;font-weight:700;text-transform:uppercase}.tech-contact-panel label:nth-of-type(n+4),.tech-contact-panel>p,.tech-contact-panel>button{grid-column:1/-1}.tech-contact-panel input,.tech-contact-panel select,.tech-contact-panel textarea{width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:1rem/1.4 var(--sans)}.tech-contact-panel textarea{resize:vertical}.tech-contact-panel :is(input,select,textarea):focus{outline:4px solid var(--yellow);border-color:var(--ink)}.tech-contact-panel>p{margin:0;font-size:.82rem}.tech-contact-panel button{justify-self:start;padding:15px 22px;border:2px solid var(--ink);background:var(--ink);color:white;font:700 .74rem var(--mono);text-transform:uppercase;cursor:pointer}.tech-contact-circuit{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tech-contact-signal{display:none;margin:28px 0;padding:24px;border:2px solid var(--ink);background:var(--cyan);box-shadow:6px 6px 0 var(--ink)}.tech-contact-signal:target{display:block}@media(max-width:520px){.tech-contact-panel{grid-template-columns:1fr;padding:21px}.tech-contact-panel label{grid-column:1}}
