.lead-form{margin:0 0 70px;border-top:2px solid #111;border-bottom:2px solid #111;padding:28px 0 34px}.lead-form-head{display:grid;grid-template-columns:1fr 2fr;gap:6vw;margin-bottom:42px}.lead-form-head span,.lead-form label span{font:500 .66rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.lead-form-head p{margin:0;max-width:620px;font-size:1.2rem;line-height:1.5}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#111;border:1px solid #111}.lead-form label{display:flex;flex-direction:column;gap:18px;background:var(--orange);padding:22px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:0;border-bottom:1px solid rgba(17,17,17,.55);border-radius:0;background:transparent;color:#111;font:600 1.05rem var(--sans);padding:0 0 12px;outline:none}.lead-form input::placeholder,.lead-form textarea::placeholder{color:rgba(17,17,17,.48)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#111}.lead-form select{appearance:none}.lead-message{grid-column:1/-1}.lead-form textarea{min-height:120px;resize:vertical}.lead-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-actions{display:flex;align-items:center;gap:24px;margin-top:24px}.lead-actions button{display:flex;align-items:center;justify-content:space-between;gap:55px;min-width:300px;padding:16px 18px;border:1px solid #111;background:#111;color:var(--orange);font-weight:700;cursor:pointer;transition:transform .2s,background .2s,color .2s}.lead-actions button:hover{transform:translateY(-3px);background:transparent;color:#111}.lead-actions button:disabled{opacity:.55;cursor:wait;transform:none}.lead-status{margin:0;font:500 .72rem var(--mono);line-height:1.5}.lead-status.is-success{font-weight:700}.lead-status.is-error{color:#5e1010}@media(max-width:800px){.lead-form{margin-bottom:50px;padding-top:22px}.lead-form-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.lead-form-head p{font-size:1rem}.lead-fields{grid-template-columns:1fr}.lead-message{grid-column:auto}.lead-form label{padding:18px}.lead-actions{display:block}.lead-actions button{width:100%;min-width:0}.lead-status{margin-top:16px}.contact-mail span{max-width:84%}}
