.wsite .lead-form .input{min-height:50px}.wsite .lf-phone{position:relative}.wsite .lf-phone span{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.wsite .lf-phone .input{padding-left:54px}.wsite .lf-err{color:#fca5a5;font-size:13.5px}.wsite .lead-form [aria-invalid=true]{border-color:#f87171b3}.wsite .field label.lf-consent{font-family:var(--fd);letter-spacing:0;text-transform:none;color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14.5px;line-height:1.5;display:flex}.wsite .lf-consent input{width:22px;height:22px;accent-color:var(--blue);cursor:pointer;flex:none;margin:1px 0 0}.wsite .lf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wsite .lf-submit{min-height:52px}.wsite .lf-success a:not(.btn){color:var(--blue-soft)}.wsite .lf-success .btn{min-height:48px}.wsite .lf-success h3:focus{outline:none}.wsite .lf-progress{align-items:center;gap:12px;display:flex}.wsite .lf-progress .mono{color:var(--muted);flex:none}.wsite .lf-bar{background:var(--line-2);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.wsite .lf-bar i{background:var(--blue);border-radius:4px;transition:width .35s;position:absolute;inset:0 auto 0 0}.wsite .lf-step-title{letter-spacing:-.01em;margin-top:16px;font-size:clamp(19px,2.2vw,22px);font-weight:500}.wsite .lf-step-title:focus{outline:none}.wsite .lead-form textarea.input{min-height:96px}@media (max-width:560px){.wsite .lead-form .form-grid{grid-template-columns:minmax(0,1fr)}.wsite .lead-form .btn-row .lf-submit{flex:auto}}
