.klre-lead-form{max-width:48rem;margin-inline:auto}.klre-lead-form [hidden]{display:none!important}.klre-lead-form fieldset{border:1px solid #b9c8d6;border-radius:.75rem;padding:clamp(1rem,3vw,2rem);min-width:0}.klre-lead-form legend{font-weight:700;padding-inline:.4rem}.klre-field{margin-block:1rem}.klre-field>label{display:block;font-weight:600;margin-bottom:.35rem}.klre-field input:not([type=checkbox]),.klre-field select,.klre-field textarea{box-sizing:border-box;width:100%;max-width:100%;padding:.8rem;border:1px solid #55636e;border-radius:.25rem;font:inherit;background:#fff;color:#12263a;min-height:48px}.klre-lead-form button{cursor:pointer;min-height:48px;padding:.8rem 1.2rem;margin:.4rem .4rem .4rem 0;border:2px solid #003057;border-radius:.25rem;background:#003057;color:#fff;font:inherit;font-weight:700}.klre-lead-form .klre-back{background:#fff;color:#003057}.klre-lead-form :focus-visible,.klre-errors:focus{outline:3px solid #976b12;outline-offset:3px}.klre-lead-form [aria-invalid=true]{border-color:#9c2525}.klre-field-error{display:block;color:#9c2525;font-size:.9rem}.klre-errors{border:2px solid #9c2525;padding:1rem;margin-bottom:1rem;background:#fff4f4;color:#641c1c}.klre-errors a{color:inherit}.klre-errors h3{margin-top:0}.klre-consent input{width:1.3rem;height:1.3rem;vertical-align:middle;margin-right:.5rem}.klre-consent label{font-weight:400}.klre-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.klre-lead-form button:disabled{opacity:.65;cursor:wait}.klre-progress{font-weight:700}
