/* Prothecon — estilo do formulário de leads (usa as cores já existentes no site) */
.lf{display:flex;flex-direction:column;gap:10px;margin:0}
.lf input,.lf select,.lf textarea{width:100%;padding:13px;border:1px solid #dfe7ee;border-radius:8px;font:inherit;font-size:15px;color:#102a43;background:#fff}
.lf select:invalid{color:#5c7084}
.lf textarea{resize:vertical}
.lf input:focus,.lf select:focus,.lf textarea:focus{outline:2px solid #00a9df;outline-offset:1px;border-color:#00a9df}
.lf-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}
.lf-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:#5c7084;cursor:pointer}
.lf-consent input{width:auto;margin-top:3px;flex:none}
.lf-consent a{color:#006fa6;text-decoration:underline}
.lf-submit{width:100%;margin-top:6px;border:0;cursor:pointer}
.lf-submit:disabled{opacity:.7;cursor:wait}
.lf-status{margin:0;min-height:1.2em;font-size:13.5px;color:#a33}
.lf-status a{color:#006fa6;text-decoration:underline}
.lf-box{background:#fff;border:1px solid #dfe7ee;border-radius:20px;padding:34px;box-shadow:0 18px 50px rgba(8,35,63,.12);max-width:760px}
@media(max-width:600px){.lf-row{grid-template-columns:1fr}.lf-box{padding:22px}}
