/* Complementos dos formularios estaticos (o visual vem do CSS original do Elementor Pro). */
.ff-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.elementor-form .elementor-message .ff-fallback a{text-decoration:underline;color:inherit;font-weight:600}
.elementor-form.elementor-form-waiting .elementor-button{opacity:.6;cursor:progress}
/* Aviso obrigatorio do reCAPTCHA (o badge fica oculto por CSS do site) + link da Politica de Privacidade. */
.elementor-form .ff-legal{margin:12px 0 0;font-size:12px;line-height:1.5;opacity:.85;text-align:left}
.elementor-form .ff-legal a{color:inherit;text-decoration:underline}
/* Trabalhe Conosco (cadastro de candidatos, 14/10/2026) */
.ff-intro{margin:0 0 20px;line-height:1.6;color:#f1f1f1}
.ff-intro p{margin:0 0 8px}
.ff-intro .ff-intro-nota{font-size:14px;color:#d9d9d9}
.elementor-form .ff-dica{display:block;margin-top:4px;font-size:12px;color:#d9d9d9}
.elementor-form .elementor-subgroup-inline{display:flex;flex-wrap:wrap;gap:6px 18px}
.elementor-form .elementor-field-option{display:inline-flex;align-items:center;gap:6px}
.elementor-form .elementor-field-option input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#b69538}
.elementor-form .elementor-field-type-acceptance .elementor-field-option{align-items:flex-start;line-height:1.5}
.elementor-form .elementor-field-type-acceptance label{font-size:14px;text-transform:none;letter-spacing:normal;font-weight:400;color:#f1f1f1}
.elementor-form .elementor-field-type-acceptance a{text-decoration:underline;color:inherit}
.elementor-form .elementor-select-wrapper select{width:100%}
.ff-intro + .elementor-form .ff-legal{color:#cfcfcf}
