.fm-lead-form,
.fm-lead-form *{box-sizing:border-box}
.fm-lead-form{display:grid;width:100%;max-width:720px;gap:20px;margin:0;padding:0}
.fm-lead-form .fm-field{display:grid;min-width:0;gap:7px;margin:0;padding:0}
.fm-lead-form .fm-field>label{display:block;margin:0;color:#1a1a18;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.fm-lead-form .fm-field>input,
.fm-lead-form .fm-field>select,
.fm-lead-form .fm-field>textarea{display:block;width:100%;max-width:none;min-height:46px;margin:0;padding:10px 12px;border:1px solid #a8a298;border-radius:0;background:#fff;color:#1a1a18;font:inherit;line-height:1.4;box-shadow:none;outline:none}
.fm-lead-form .fm-field>textarea{min-height:108px;resize:vertical}
.fm-lead-form .fm-field>select{appearance:auto}
.fm-lead-form .fm-field>input:focus,
.fm-lead-form .fm-field>select:focus,
.fm-lead-form .fm-field>textarea:focus{border-color:#1a1a18;box-shadow:0 0 0 2px rgba(26,26,24,.12)}
.fm-lead-form .fm-consent{display:flex;align-items:flex-start;gap:10px;margin:0;color:#68645d;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}
.fm-lead-form .fm-consent>input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}
.fm-lead-form .fm-consent>span{display:block;margin:0;font:inherit;letter-spacing:inherit;text-transform:none}
.fm-lead-form .fm-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.fm-lead-form .fm-button{justify-self:start;min-height:52px;margin:0;padding:15px 24px;border:0;cursor:pointer}
.fm-lead-form .fm-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media (min-width:680px){.fm-lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-lead-form .fm-field-wide,.fm-lead-form .fm-consent,.fm-lead-form .fm-button,.fm-lead-form .fm-honey,.fm-lead-form input[type="hidden"]{grid-column:1/-1}}
