.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3rem;margin-top:3rem;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}}.cform{border:1px solid var(--line-2);border-radius:var(--r-screen);background:#12100d;padding:max(1.4rem,min(3vw,2.2rem))}.cform .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}@media (max-width:620px){.cform .row{grid-template-columns:minmax(0,1fr)}}.field{margin-bottom:1.1rem;display:block}.field:last-of-type{margin-bottom:0}.field>span{font:500 .62rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0 0 .45rem;display:block}.field>span .field-opt{color:var(--dim);letter-spacing:.06em;text-transform:none}.field input,.field textarea{border:1px solid var(--line-2);width:100%;color:var(--paper);font:400 .97rem/1.45 var(--sans);background:#0c0b09;border-radius:12px;padding:.8rem .95rem;transition:border-color .2s}.field textarea{resize:vertical;min-height:8.5rem}.field input:focus,.field textarea:focus{border-color:var(--amber);outline:none}.field input::-moz-placeholder{color:var(--dim)}.field textarea::-moz-placeholder{color:var(--dim)}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field[data-invalid] input,.field[data-invalid] textarea{border-color:#c98a7a}.field>span.err{font:400 .8rem/1.4 var(--sans);letter-spacing:0;text-transform:none;color:#f08a73;margin:.4rem 0 0;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform .send{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.cform .send .btn[disabled]{opacity:.55;pointer-events:none}.cform .send .note{color:var(--ash);margin:0;font-size:.82rem}.cform .failed{color:var(--paper-2);background:#c98a7a14;border-left:2px solid #c98a7a;border-radius:0 10px 10px 0;margin:1rem 0 0;padding:.8rem .95rem;font-size:.9rem}.csent{border:1px solid var(--line-2);border-radius:var(--r-screen);background:#12100d;padding:max(1.8rem,min(4vw,2.8rem))}.csent .tick-ring{border:1px solid var(--amber);width:46px;height:46px;color:var(--amber);border-radius:50%;place-items:center;display:grid}.csent .tick-ring svg{width:20px;height:20px}.csent h2{font:400 clamp(1.5rem,3vw,2rem)/1.15 var(--serif);margin:1.2rem 0 .5rem}.csent p{color:var(--paper-2);max-width:32rem;margin:0}.csent .again{margin-top:1.4rem}.creach{gap:.7rem;display:grid}.creach a{border:1px solid var(--line-2);border-radius:14px;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}.creach a:hover{border-color:var(--amber);background:#e3a8570f}.creach .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0 0 .35rem;font-size:.6rem}.creach b{color:var(--paper);font-size:1.02rem;font-weight:600;display:block}.creach small{color:var(--paper-2);margin-top:.25rem;font-size:.86rem;display:block}.creach .aside{color:var(--ash);margin:.6rem 0 0;font-size:.86rem;line-height:1.5}
