.dx-lead-form-wrapper{border:1px solid var(--color-border);border-radius:8px;padding:var(--sp-6);background:var(--color-white)}.cf7-acceptance p{margin:var(--sp-4) 0 var(--sp-2)}.cf7-acceptance .wpcf7-list-item{margin:0}.cf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer}.cf7-acceptance .wpcf7-list-item input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary-light);cursor:pointer}.cf7-acceptance .wpcf7-list-item-label{font-size:var(--text-xs);color:var(--color-gray);line-height:1.5}.cf7-acceptance .wpcf7-list-item-label a{color:var(--color-primary-light);text-decoration:underline}.dx-lead-form__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--color-secondary);margin-bottom:var(--sp-4)}.dx-lead-form .dx-lead-form__field{margin-bottom:var(--sp-4)}.dx-lead-form .dx-lead-form__field label{display:block;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:var(--sp-1)}.dx-lead-form input[type=email],.dx-lead-form input[type=tel],.dx-lead-form input[type=text],.dx-lead-form textarea{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:4px;font-size:var(--text-base);font-family:inherit;transition:border-color .2s}.dx-lead-form input:focus,.dx-lead-form textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(238,68,35,.12)}.dx-lead-form textarea{min-height:80px;resize:vertical}.dx-lead-form .dx-lead-form__submit{width:100%;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-6);background:var(--color-primary);color:var(--color-white);border:none;border-radius:4px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);cursor:pointer;transition:background-color .2s}.dx-lead-form .dx-lead-form__submit:hover{background:#d63a1e}.dx-lead-cta{border-left:4px solid var(--color-primary);background:var(--color-surface-warm);border-radius:0 8px 8px 0;padding:var(--sp-5);margin:var(--sp-8) 0}.dx-lead-cta__heading{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-secondary);margin:0 0 var(--sp-3) 0}.dx-lead-cta__form{display:flex;gap:var(--sp-3);align-items:flex-end;flex-wrap:wrap}.dx-lead-cta__field{flex:1;min-width:200px}.dx-lead-cta__field label{display:block;font-size:var(--text-sm);font-weight:600;color:#374151;margin-bottom:var(--sp-1)}.dx-lead-cta__field input,.dx-lead-cta__field select{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:var(--text-sm)}.dx-lead-cta__submit{padding:8px 20px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:4px;font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.dx-lead-cta__submit:hover{background:#d63a1e}.dx-lead-cta--full .dx-lead-cta__form{flex-direction:column}.dx-lead-cta--full .dx-lead-cta__field{min-width:100%}.dx-wa-cta{background:var(--color-secondary);border-radius:8px;padding:var(--sp-8);margin:var(--sp-10) 0 var(--sp-6);text-align:center}.dx-wa-cta .dx-wa-cta__text{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);line-height:1.3;color:#fff;margin:0 0 var(--sp-6) 0}.dx-wa-cta__btn{display:inline-flex;align-items:center;gap:var(--sp-2);background:#075e54;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);padding:var(--sp-4) var(--sp-8);border-radius:4px;text-decoration:none;transition:background-color .2s}.dx-wa-cta__btn:hover{background:#064d44;color:#fff}.produto-lead-form{margin-top:var(--sp-8)}.wpcf7 form p:has(> .wpcf7-hidden){display:none}.wpcf7 form>p:has(> .wpcf7-submit){margin-block-start:var(--sp-4);margin-block-end:0}@media (max-width:600px){.dx-lead-cta__form{flex-direction:column}.dx-lead-cta__field{min-width:100%}}