.contact-split{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:80px;max-width:1050px;margin:0 auto;padding:50px 32px 110px;display:grid}.contact-split aside{border-left:1px solid var(--line);padding-left:42px}.contact-split aside h2{font-size:2.7rem}.contact-split aside p{max-width:420px;color:var(--muted);margin:18px 0;font-size:1.25rem}.contact-split aside a{color:var(--gold);font-weight:700}.contact-form{gap:10px;display:grid}.contact-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:9px;font-size:1rem;font-weight:700}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--cream);font:inherit;background:#12100e;outline:0;padding:14px;font-size:1.2rem}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d49b4333}.contact-form button{cursor:pointer;border:0;justify-self:start;margin-top:12px}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-form-status{color:var(--gold);margin:15px 0 0}.contact-form-status.is-error{color:#ff8c67}@media (max-width:700px){.contact-split{padding:35px 22px 75px;display:block}.contact-split aside{border-left:0;border-top:1px solid var(--line);margin-top:50px;padding:38px 0 0}}
