.bm-lead-form{--bm-green:#185b43;box-sizing:border-box;max-width:640px;padding:24px;background:#f4f8f5;border:1px solid #c9dcd1;border-radius:12px;color:#17382b;font:inherit;position:relative}
.bm-lead-form *{box-sizing:border-box}.bm-lead-form h2{margin-top:0;color:var(--bm-green)}
.bm-lead-form label{display:block;margin-top:16px;font-weight:600}.bm-lead-form input:not([type=checkbox]),.bm-lead-form select{display:block;width:100%;padding:12px;border:1px solid #869f92;border-radius:5px;background:#fff;color:#172a20;font:inherit;margin-top:5px}
.bm-lead-form :focus-visible{outline:3px solid #bf8637;outline-offset:2px}.bm-lead-form ul{list-style:none;padding:0;margin:4px 0;max-height:280px;overflow:auto;border:1px solid #869f92;background:#fff}
.bm-lead-form li{padding:12px;cursor:pointer}.bm-lead-form li[aria-selected=true],.bm-lead-form li:hover{background:#dcece1}
.bm-lead-form .bm-lead-consent{display:flex;gap:10px;font-size:.9em;font-weight:400;line-height:1.5}.bm-lead-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}
.bm-lead-form button{margin-top:20px;border:0;border-radius:6px;padding:13px 20px;background:var(--bm-green);color:#fff;font:inherit;font-weight:600;cursor:pointer}.bm-lead-form button:disabled{opacity:.65;cursor:default}
.bm-lead-form .bm-lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bm-lead-status{min-height:1.5em;line-height:1.5}.bm-lead-form [hidden]{display:none!important}
@media(max-width:480px){.bm-lead-form{padding:16px}.bm-lead-form button{width:100%}}
