.lead-form{display:grid;gap:16px;margin-top:28px}
.lead-form>label{color:#647167;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lead-form input[type=text],.lead-form input[type=email]{display:block;width:100%;margin-top:8px;padding:15px 16px;border:1px solid #e3dfd8;border-radius:13px;background:#fff;color:#26332d;font:400 1rem 'DM Sans',sans-serif;letter-spacing:normal;text-transform:none;outline:none}
.lead-form input:focus{border-color:#84947d;box-shadow:0 0 0 3px #e7eee5}
.lead-form .consent{display:flex;gap:10px;align-items:flex-start;color:#768075;font-size:.75rem;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}
.lead-form .consent input{margin:3px 0 0;accent-color:#84947d}
.lead-form .button{justify-self:start;margin-top:3px}
#skip-email{margin-top:18px}
@media(max-width:700px){#start{width:100%;min-height:54px}.hero{min-height:auto!important;padding-top:28px!important;padding-bottom:24px!important}.hero .art{display:none}.card{min-height:0}.lead-form .button{width:100%;min-height:54px}}
.form-error{margin:0;color:#8a2d2d;font-size:.92rem;line-height:1.45}.lead-form .button:disabled{cursor:wait;opacity:.7}
