.lead-form{margin-top:3.2rem}.lead-form__row{display:flex;gap:.8rem}.lead-form__field{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;padding:1.2rem 2rem;border:1px solid var(--c-gray-300);border-radius:10rem;background:var(--c-white)}.lead-form__code{font-size:1.4rem;color:var(--c-ink)}.lead-form__input{width:100%;min-width:0;border:0;outline:none;background:none;font-size:1.4rem}.lead-form__input::placeholder{color:var(--c-pure-black);opacity:.5}.lead-form__submit{flex:none}.lead-form__consent{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.6rem;font-size:1.2rem;line-height:1.6rem;color:var(--c-muted);cursor:pointer}.lead-form__consent input{flex:none;margin-top:.2rem;accent-color:var(--c-black)}.lead-form__consent a{text-decoration:underline}.lead-form__error{margin-top:.8rem;font-size:1.2rem;color:#c0392b}.lead-form.is-sending{opacity:.6;pointer-events:none}.lead-form__success-title{font-size:1.8rem;font-weight:500}.lead-form__success-text{margin-top:.8rem;font-size:1.4rem;color:var(--c-muted)}@media screen and (max-width: 1199px){.lead-form__row{flex-direction:column}.lead-form__consent{text-align:left}}.lead-form .hidden-fields-container{display:none}.lead-form__field .wpcf7-form-control-wrap{flex:1;min-width:0}.lead-form__consent .wpcf7-form-control-wrap,.lead-form__consent .wpcf7-acceptance,.lead-form__consent .wpcf7-list-item{display:contents;margin:0}.screen-reader-response{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead-form__field{position:relative}.wpcf7-not-valid-tip{position:absolute;top:100%;left:2rem;margin-top:.6rem;font-size:1.2rem;line-height:1.6rem;color:#c0392b}.lead-form__field:has(.wpcf7-not-valid){border-color:#c0392b}.lead-form__row:has(.wpcf7-not-valid-tip)+.lead-form__consent{margin-top:3rem}.wpcf7-response-output{margin:1.6rem 0 0;padding:1.2rem 2rem;border:1px solid var(--c-gray-300);border-radius:1.6rem;font-size:1.2rem;line-height:1.6rem;color:var(--c-muted)}.wpcf7-response-output:empty,.wpcf7-form.sent .wpcf7-response-output{display:none}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output{border-color:#c0392b;color:#c0392b}.wpcf7-spinner{display:none}.wpcf7-form.submitting{opacity:.6;pointer-events:none}