.lead-form{--lead-ink:#18181b;--lead-ink-2:#4b4b52;--lead-ink-3:#5f5f66;--lead-surface:#ffffff;--lead-inset:#f5f4f0;--lead-field:#edece7;--lead-field-hover:#e5e4de;--lead-field-strong:#e2e0da;--lead-danger:#b42318;--lead-danger-bg:#fbeeec;--lead-radius:10px;display:grid;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:clamp(16px,4vw,28px);color:var(--lead-ink);background:var(--lead-surface);border:0;border-radius:16px;box-shadow:0 18px 48px -24px rgb(24 24 27/28%);font-size:15px;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal}.lead-form,.lead-form *,.lead-form :after,.lead-form :before{box-sizing:border-box}.lead-form.lead-form--flat,[role=dialog] .lead-form{max-width:none;padding:0;box-shadow:none}*+.lead-form.lead-form--flat{margin-top:16px}aside>.lead-form.lead-form--flat{margin-top:0;padding:16px 15px 18px}.lead-form .lead-form__body{display:grid;gap:12px;min-width:0}.lead-form [hidden],.lead-form[hidden]{display:none!important}.lead-form .lead-form__grid{display:flex;flex-wrap:wrap;gap:12px}.lead-form .lead-form__field{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 clamp(calc(50% - 6.5px),(412px - 100%) * 999,100%);gap:4px;align-content:start;min-width:0;margin:0}.lead-form .lead-form__field--wide{flex-basis:100%}.lead-form .lead-form__field--phone{flex-basis:clamp(calc(50% - 6.5px),(532px - 100%) * 999,100%)}.lead-form .lead-form__field--show{flex-basis:clamp(calc(50% - 6.5px),(100% - 532px) * 999,100%)}.lead-form .lead-form__field>label,.lead-form .lead-form__label{display:block;margin:0;padding:0;color:var(--lead-ink);font-size:14px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal}.lead-form .lead-form__opt{color:var(--lead-ink-3);font-weight:400}.lead-form .lead-select__button,.lead-form input:not([type=hidden]):not([type=file]),.lead-form textarea{display:block;width:100%;min-height:44px;margin:0;padding:10px 14px;color:var(--lead-ink);background-color:var(--lead-field);border:0;border-radius:var(--lead-radius);box-shadow:none;font:inherit;font-size:16px;line-height:1.4;text-transform:none;letter-spacing:normal;appearance:none;transition:background-color .15s ease,box-shadow .15s ease}.lead-form textarea{min-height:96px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--lead-ink-3);opacity:1}.lead-form .lead-select__button:hover,.lead-form input:not([type=hidden]):not([type=file]):hover,.lead-form textarea:hover{background-color:var(--lead-field-hover)}.lead-form .lead-select.is-open .lead-select__button,.lead-form .lead-select__button:focus-visible,.lead-form input:not([type=hidden]):not([type=file]):focus,.lead-form textarea:focus{outline:none;background-color:var(--lead-surface);box-shadow:0 0 0 2px var(--lead-accent)}.lead-form [aria-invalid=true]{background-color:var(--lead-danger-bg)!important}.lead-form :disabled{cursor:progress}.lead-form .lead-form__hint{color:var(--lead-ink-3);font-size:13px}.lead-form .lead-form__error{display:flex;align-items:flex-start;gap:6px;color:var(--lead-danger);font-size:13px;font-weight:500;line-height:1.4}.lead-form .lead-form__error svg{flex:none;margin-top:2px}.lead-form .lead-form__req{margin-left:2px;color:var(--lead-danger);font-weight:600}.lead-form .lead-form__summary{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-form .lead-form__addons{display:flex;flex-wrap:wrap;gap:8px}.lead-form .lead-form__addon{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 14px;color:var(--lead-ink);background:var(--lead-inset);border:0;border-radius:999px;box-shadow:none;font:inherit;font-size:14px;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:normal;cursor:pointer}.lead-form .lead-form__addon:hover{background:var(--lead-field)}.lead-form .lead-form__addon:focus-visible{outline:2px solid var(--lead-accent);outline-offset:2px}.lead-form .lead-form__addon:disabled{cursor:progress;opacity:.7}.lead-form .lead-form__addon svg{flex:none;color:var(--lead-ink-2)}.lead-form .lead-form__verification:empty{display:none}.lead-form .lead-form__turnstile{max-width:100%;margin:0;color:var(--lead-ink-2);font-size:13px}.lead-form .site-turnstile-field,.lead-form .site-turnstile-shell{min-height:0!important}.lead-form .site-turnstile-shell>p[role=status]{display:none}.lead-form .lead-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:12px 16px;color:#ffffff;background:var(--lead-accent);border:0;border-radius:999px;box-shadow:none;font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color .15s ease;gap:10px}.lead-form .lead-form__spinner{width:18px;height:18px;border:2px solid rgb(255 255 255/45%);border-top-color:#ffffff;border-radius:50%;animation:lead-form-spin .8s linear infinite}@keyframes lead-form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lead-form .lead-form__spinner{animation:none}}@media (hover:hover){.lead-form .lead-form__submit:hover:not(:disabled){color:#ffffff;background:color-mix(in srgb,var(--lead-accent) 88%,#000000)}}.lead-form .lead-form__submit:focus-visible{outline:2px solid var(--lead-accent);outline-offset:3px}.lead-form .lead-form__submit:disabled{filter:none;opacity:.7}[role=dialog] .lead-form .lead-form__action{position:sticky;bottom:0;z-index:2;background:#ffffff;box-shadow:0 -12px 0 #ffffff,0 32px 0 #ffffff}[role=dialog] .lead-form :is(input,textarea,button,a):not(.lead-form__submit){scroll-margin-bottom:96px}[role=dialog] .lead-form .lead-form__submit:disabled{opacity:1;filter:saturate(.6)}.lead-form .lead-form__status{margin:0;padding:12px 16px;color:var(--lead-ink-2);background:var(--lead-inset);border-radius:var(--lead-radius);font-weight:500;overflow-wrap:anywhere}.lead-form .lead-form__status[data-kind=error]{color:var(--lead-danger);background:var(--lead-danger-bg)}.lead-form .lead-form__status a{color:inherit;text-decoration:underline}.lead-form .lead-select{position:relative;min-width:0}.lead-form .lead-select__native{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.lead-form .lead-select__button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:12px;text-align:left;cursor:pointer}.lead-form .lead-select__button:disabled{cursor:progress}.lead-form .lead-select__placeholder,.lead-form .lead-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form .lead-select__placeholder{color:var(--lead-ink-3)}.lead-form .lead-select__chevron{flex:none;color:var(--lead-ink-2);transition:transform .15s ease}.lead-form .lead-select.is-open .lead-select__chevron{transform:rotate(180deg)}.lead-form .lead-select__popup{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;display:flex;flex-direction:column;max-height:320px;padding:6px;background:var(--lead-surface);border-radius:12px;box-shadow:0 20px 48px -12px rgb(24 24 27/30%),0 2px 10px rgb(24 24 27/8%)}.lead-form .lead-select__popup--above{top:auto;bottom:calc(100% + 6px)}.lead-form .lead-select__popup input.lead-select__search,.lead-form .lead-select__popup input.lead-select__search:focus,.lead-form .lead-select__popup input.lead-select__search:hover{flex:none;min-height:44px;margin:0 0 6px;background-color:var(--lead-field);box-shadow:none}.lead-form .lead-select__list{min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.lead-form .lead-select__option{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 12px;color:var(--lead-ink);border-radius:8px;font-size:15px;line-height:1.3;list-style:none;cursor:pointer}.lead-form .lead-select__option.is-active{background:var(--lead-inset)}.lead-form .lead-select__option[aria-selected=true]{font-weight:600}.lead-form .lead-select__option-label{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lead-form .lead-select__check{flex:none;margin-left:auto;color:var(--lead-accent)}.lead-form .lead-select__empty{padding:10px 12px;color:var(--lead-ink-3);font-size:14px;list-style:none}.lead-form .lead-phone{position:relative;display:flex;align-items:stretch;min-height:44px;background:var(--lead-field);border-radius:var(--lead-radius);transition:background-color .15s ease,box-shadow .15s ease}.lead-form .lead-phone:hover{background:var(--lead-field-hover)}.lead-form .lead-phone:focus-within{background:var(--lead-surface);box-shadow:0 0 0 2px var(--lead-accent)}.lead-form .lead-phone:has([aria-invalid=true]){background:var(--lead-danger-bg)}.lead-form .lead-phone .lead-select{position:static;display:flex}.lead-form .lead-phone .lead-select.is-open .lead-select__button,.lead-form .lead-phone .lead-select__button,.lead-form .lead-phone .lead-select__button:focus-visible,.lead-form .lead-phone .lead-select__button:hover{width:auto;min-width:0;gap:6px;padding:0 10px 0 12px;background:var(--lead-field-strong);border-radius:var(--lead-radius) 0 0 var(--lead-radius);box-shadow:none}.lead-form .lead-phone .lead-select__button:focus-visible{outline:2px solid var(--lead-accent);outline-offset:-2px}.lead-form .lead-phone input.lead-phone__number,.lead-form .lead-phone input.lead-phone__number:focus,.lead-form .lead-phone input.lead-phone__number:hover,.lead-form .lead-phone input.lead-phone__number[aria-invalid=true]{flex:1;min-width:0;background:transparent!important;border-radius:0 var(--lead-radius) var(--lead-radius) 0;box-shadow:none}.lead-form .lead-phone__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form .lead-phone__dial{flex:none;color:var(--lead-ink-3);font-weight:400}.lead-form .lead-files{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.lead-form .lead-files__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.lead-form .lead-files__button{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:12px;row-gap:2px;min-height:96px;margin:0;padding:12px 16px;color:var(--lead-ink-2);background:var(--lead-field);border-radius:var(--lead-radius);font-size:15px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.lead-form .lead-files__button:hover{background:var(--lead-field-hover)}.lead-form .lead-files__button.is-drop-ready{background:color-mix(in srgb,var(--lead-accent) 8%,var(--lead-surface));box-shadow:0 0 0 2px var(--lead-accent)}.lead-form .lead-files__input:focus-visible+.lead-files__button{box-shadow:0 0 0 2px var(--lead-accent)}.lead-form .lead-files__input:disabled+.lead-files__button{cursor:progress;opacity:.7}.lead-form .lead-files__icon{grid-row:span 2;align-self:center;display:grid;place-items:center;width:32px;height:32px;color:var(--lead-accent);background:var(--lead-surface);border-radius:50%}.lead-form .lead-files__prompt{color:var(--lead-ink)}.lead-form .lead-files__prompt strong{font-weight:600}.lead-form .lead-files__note{display:block;margin:0;color:var(--lead-ink-3);font-size:12.5px}.lead-form .lead-files__total:empty{display:none}.lead-form .lead-files__list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.lead-form .lead-files__list li{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 0 0 12px;background:var(--lead-inset);border-radius:8px;font-size:14px;list-style:none}.lead-form .lead-files__doc{flex:none;color:var(--lead-ink-3)}.lead-form .lead-files__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-form .lead-files__size{flex:none;color:var(--lead-ink-3)}.lead-form .lead-files__remove{display:grid;flex:none;place-items:center;align-self:stretch;width:44px;min-height:44px;margin:0;padding:0;color:var(--lead-ink-2);background:transparent;border:0;border-radius:0 8px 8px 0;cursor:pointer}.lead-form .lead-files__remove:hover{color:var(--lead-danger);background:var(--lead-field)}.lead-form .lead-files__remove:focus-visible{outline:2px solid var(--lead-accent);outline-offset:-2px}.lead-form .lead-form__privacy{margin:0;color:var(--lead-ink-3);font-size:13px;line-height:1.45;text-align:center}.lead-form .lead-form__privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lead-form .lead-form__sent{display:grid;gap:10px;justify-items:start;padding:4px 0}.lead-form .lead-form__sent:focus{outline:none}.lead-form .lead-form__tick{display:grid;place-items:center;width:48px;height:48px;color:var(--lead-accent);background:var(--lead-inset);border-radius:50%}.lead-form .lead-form__sent-title{color:var(--lead-ink);font-size:19px;font-weight:600;line-height:1.35}.lead-form .lead-form__sent-detail{margin:0;color:var(--lead-ink-2)}.lead-form .lead-form__sent-detail a{color:var(--lead-ink);text-decoration:underline;text-underline-offset:2px}.lead-form .lead-form__again{min-height:44px;margin:0;padding:0;color:var(--lead-accent);background:none;border:0;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lead-form .lead-form__again:focus-visible{outline:2px solid var(--lead-accent);outline-offset:2px}