/* Собран из lead-form-v2.css. Руками не править: следующая сборка сотрёт. */
.lead-form--v2{--lf2-max:80rem;--lf2-pad-x:4vw;--lf2-pad-y:var(--sp-64, 4rem);--lf2-col-gap:var(--sp-40, 2.5rem);--lf2-form-max:42rem;--lf2-photo-h:26rem;--lf2-fs-title:clamp(var(--fs-32, 2rem), 3vw, var(--fs-60, 3.75rem));--lf2-fs-chip:var(--fs-14, 0.875rem);--lf2-fs-input:var(--fs-16, 1rem);--lf2-fs-btn:var(--fs-14, 0.875rem);--lf2-fs-name:var(--fs-22, 1.375rem);--lf2-fs-role:var(--fs-14, 0.875rem);--lf2-bg:#0e0f0c;--lf2-ink:#fff;--lf2-muted:#a3a3a3;--lf2-line:#4b4b4b;--lf2-accent:#abcf39;--lf2-glow:rgba(171, 207, 57, 0.55);--lf2-chip-gap:var(--sp-8, 0.5rem);--lf2-field-gap:var(--sp-20, 1.25rem);--lf2-control-pad:var(--sp-8, 0.5rem);--lf2-radius-pill:999px;position:relative;overflow:hidden;margin-bottom:0;padding:0;background-color:var(--lf2-bg);color:var(--lf2-ink);font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.lead-form--v2::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 38% 55% at 8% 12%, var(--lf2-glow), transparent 70%),radial-gradient(ellipse 30% 70% at 96% 45%, var(--lf2-glow), transparent 70%),radial-gradient(ellipse 45% 40% at 60% 100%, rgba(171, 207, 57, 0.25), transparent 70%);filter:blur(40px);pointer-events:none}.lead-form--v2 .lead-form__inner{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--lf2-col-gap);align-items:center;max-width:var(--lf2-max);margin-right:auto;margin-left:auto;padding:var(--lf2-pad-y) var(--lf2-pad-x)}.lead-form--v2 .lead-form__card{order:0;max-width:var(--lf2-form-max);background-color:transparent;background-image:none;color:var(--lf2-ink)}.lead-form--v2 .lead-form__card .wpcf7-form{padding:0;line-height:1.4}.lead-form--v2 .lead-form__card .lead-form__title{margin:0 0 var(--sp-32, 2rem);font-size:var(--lf2-fs-title);font-weight:400;line-height:1.1;letter-spacing:-0.01em;text-align:left;color:var(--lf2-ink)}.lead-form--v2 .lead-form__accent{font-style:normal;color:var(--lf2-accent)}.lead-form--v2 .lead-form__services{margin:0 0 var(--sp-32, 2rem);padding:0;border:0}.lead-form--v2 .lead-form__legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.lead-form--v2 .lead-form__services .wpcf7-checkbox{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--lf2-chip-gap)}.lead-form--v2 .lead-form__services .wpcf7-list-item{margin:0}.lead-form--v2 .lead-form__services .wpcf7-list-item label{display:block;cursor:pointer}.lead-form--v2 .lead-form__services input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.lead-form--v2 .lead-form__card .lead-form__services .wpcf7-list-item-label{display:inline-block;padding:var(--sp-8, 0.5rem) 0.875rem;border:1px solid var(--lf2-line);border-radius:var(--lf2-radius-pill);background-color:transparent;font-size:var(--lf2-fs-chip);font-weight:400;line-height:1;color:var(--lf2-ink);transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease}.lead-form--v2 .lead-form__services label:hover .wpcf7-list-item-label{border-color:var(--lf2-muted)}.lead-form--v2 .lead-form__services label input[type="checkbox"]:checked+.wpcf7-list-item-label{border-color:var(--lf2-accent);background-color:rgba(171, 207, 57, 0.08);color:var(--lf2-accent)}.lead-form--v2 .lead-form__services input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--lf2-accent);outline-offset:2px}.lead-form--v2 .lead-form__field{position:relative;margin-bottom:var(--lf2-field-gap);padding-top:0}.lead-form--v2 .lead-form__field label,.lead-form--v2 .lead-form__field .wpcf7-form-control-wrap{display:block}.lead-form--v2 .lead-form__field .lead-form__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.lead-form--v2 .lead-form__card .lead-form__control{display:block;width:100%;margin:0;padding:var(--lf2-control-pad) 0;border:0;border-bottom:1px solid var(--lf2-line);border-radius:0;background:transparent;font-family:inherit;font-size:var(--lf2-fs-input);font-weight:400;line-height:1.4;color:var(--lf2-ink);box-shadow:none;outline:none;resize:none;transition:border-color 0.2s ease}.lead-form--v2 .lead-form__card .lead-form__control::placeholder{color:var(--lf2-muted);opacity:1}.lead-form--v2 .lead-form__card .lead-form__control:focus{outline:0;border-bottom-color:var(--lf2-accent)}.lead-form--v2 .lead-form__card textarea.lead-form__control{height:calc(1.4em + var(--lf2-control-pad) * 2 + 1px);min-height:0;field-sizing:content}.lead-form--v2 .lead-form__actions{position:relative;gap:0;margin-top:var(--sp-32, 2rem);padding-top:0}.lead-form--v2 .lead-form__actions .cf7-cf-turnstile{margin:0!important;line-height:0}.lead-form--v2 .lead-form__card .lead-form__submit{display:block;width:100%;max-width:none;margin:0;padding:var(--sp-20, 1.25rem) var(--sp-64, 4rem);border:1px solid var(--lf2-accent);border-radius:var(--lf2-radius-pill);background-color:transparent;font-family:inherit;font-size:var(--lf2-fs-btn);font-weight:500;line-height:1;letter-spacing:0.2em!important;text-transform:uppercase;color:var(--lf2-ink);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.lead-form--v2 .lead-form__card .lead-form__submit:hover,.lead-form--v2 .lead-form__card .lead-form__submit:focus-visible{border-color:var(--lf2-accent);background-color:var(--lf2-accent);color:#0e0f0c;outline:none}.lead-form--v2 .lead-form__actions::after{content:"";position:absolute;bottom:1.75rem;right:var(--sp-32, 2rem);width:1.25rem;height:1.25rem;background:currentColor;color:var(--lf2-accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10h14M11 4l6 6-6 6'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10h14M11 4l6 6-6 6'/></svg>") no-repeat center / contain;transform:translateY(50%);pointer-events:none;transition:color 0.2s ease}.lead-form--v2 .lead-form__actions:hover::after{color:#0e0f0c}.lead-form--v2 .lead-form__card .wpcf7-response-output{display:block;margin:var(--lf2-field-gap) 0 0;padding:var(--sp-12, 0.75rem) 0;border:0;border-top:1px solid var(--lf2-line);font-size:var(--lf2-fs-role);line-height:1.4;text-align:left;color:var(--lf2-muted)}.lead-form--v2 .lead-form__card .wpcf7-form.init .wpcf7-response-output,.lead-form--v2 .lead-form__card .wpcf7-form.resetting .wpcf7-response-output,.lead-form--v2 .lead-form__card .wpcf7-form.submitting .wpcf7-response-output,.lead-form--v2 .lead-form__card .wpcf7-response-output:empty{display:none}.lead-form--v2 .lead-form__card .wpcf7-form.invalid .wpcf7-response-output,.lead-form--v2 .lead-form__card .wpcf7-form.failed .wpcf7-response-output,.lead-form--v2 .lead-form__card .wpcf7-form.spam .wpcf7-response-output{border-top-color:#e05b5b;color:#e05b5b}.lead-form--v2 .lead-form__card .wpcf7-form.sent>*:not(.wpcf7-response-output){display:none}.lead-form--v2 .lead-form__card .wpcf7-form.sent .wpcf7-response-output{display:block;max-width:24ch;margin:0;padding:0;border:0;font-size:clamp(var(--fs-28, 1.75rem), 2.4vw, var(--fs-48, 3rem));font-weight:400;line-height:1.15;letter-spacing:-0.01em;color:var(--lf2-ink)}.lead-form--v2 .lead-form__card .wpcf7-form.sent .wpcf7-response-output::before{content:"";display:block;width:3.5rem;height:3.5rem;margin-bottom:var(--sp-32, 2rem);background:var(--lf2-accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'><circle cx='28' cy='28' r='28' fill='white'/><path d='M18 29l7 7 14-15' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'><circle cx='28' cy='28' r='28' fill='white'/><path d='M18 29l7 7 14-15' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;mask-mode:luminance}.lead-form--v2 .lead-form__manager{position:relative;order:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:0;margin:0;padding:0;background:none;color:inherit;text-align:left}.lead-form--v2 .lead-form__manager .lead-form__photo{display:block;width:auto;max-width:none;height:var(--lf2-photo-h);margin:0;object-fit:contain;object-position:center bottom;border-radius:0;filter:grayscale(1);-webkit-mask-image:linear-gradient(to bottom, #000 58%, rgba(0, 0, 0, 0.6) 78%, transparent 100%);mask-image:linear-gradient(to bottom, #000 58%, rgba(0, 0, 0, 0.6) 78%, transparent 100%)}.lead-form--v2 .lead-form__manager-text{position:relative;margin-top:calc(var(--lf2-photo-h) * -0.14);padding-left:calc(var(--sp-48, 3rem) + var(--sp-16, 1rem));white-space:nowrap}.lead-form--v2 .lead-form__manager .lead-form__name{position:relative;margin:0 0 var(--sp-8, 0.5rem);padding:0;font-size:var(--lf2-fs-name);font-weight:400;line-height:1.2;color:var(--lf2-ink)}.lead-form--v2 .lead-form__manager .lead-form__name::before{content:"";position:absolute;top:0.65em;right:calc(100% + var(--sp-16, 1rem));width:var(--sp-48, 3rem);height:1px;background:var(--lf2-ink)}.lead-form--v2 .lead-form__manager .lead-form__role{margin:0;font-size:var(--lf2-fs-role);font-weight:400;line-height:1.4;color:var(--lf2-muted)}@media (max-width:1199px){.lead-form--v2{--lf2-pad-y:var(--sp-48, 3rem);--lf2-fs-title:var(--fs-36, 2.25rem);--lf2-photo-h:22rem}.lead-form--v2 .lead-form__inner{grid-template-columns:minmax(0, 1fr);row-gap:var(--sp-48, 3rem)}.lead-form--v2 .lead-form__card{max-width:none}.lead-form--v2 .lead-form__manager{align-items:flex-start}}@media (max-width:767px){.lead-form--v2{--lf2-pad-x:var(--sp-16, 1rem);--lf2-pad-y:var(--sp-40, 2.5rem);--lf2-fs-title:var(--fs-32, 2rem);--lf2-photo-h:18rem}.lead-form--v2 .lead-form__card .lead-form__submit{padding-right:var(--sp-48, 3rem);padding-left:var(--sp-24, 1.5rem);text-align:left}.lead-form--v2 .lead-form__actions::after{right:var(--sp-20, 1.25rem)}.lead-form--v2 .lead-form__manager{align-items:center}.lead-form--v2 .lead-form__manager .lead-form__photo{max-width:100%}.lead-form--v2 .lead-form__manager-text{align-self:flex-start;margin-top:0;white-space:normal}}