.keb-enquiry{color:inherit;font:inherit}.keb-enquiry [hidden]{display:none!important}
.keb-form fieldset{min-width:0;margin:0 0 1.4rem;padding:1.2rem;border:1px solid #ddd;border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:6px}
.keb-form legend{padding:0 .4rem;font-weight:600;max-width:100%}
.keb-form label:not(.keb-consent){display:block;margin-top:.65rem;margin-bottom:.35rem}
.keb-form input:not([type=checkbox]),.keb-form select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.7rem;font:inherit;min-height:44px;border:1px solid #bbb;border-radius:4px;background:transparent;color:inherit}
.keb-form small{display:block;font-size:.85em;line-height:1.6;margin-block:.5rem 1rem}
.keb-consent{display:flex;align-items:flex-start;gap:.6rem;line-height:1.6}.keb-consent input{margin-top:.35rem;flex:none}
.keb-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.keb-actions button,.keb-result a{cursor:pointer;padding:.7rem 1.1rem;text-decoration:none;font:inherit}
.keb-actions button:disabled{opacity:.6;cursor:wait}.keb-error{color:#a32020}
.keb-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.keb-result{border-top:1px solid #ddd;padding-top:1.2rem;margin-top:1.5rem}
.keb-honey{display:none!important}.keb-progress{font-size:.9em}
.keb-enquiry :focus-visible{outline:2px solid currentColor;outline-offset:3px}.keb-form legend:focus,.keb-result h3:focus{outline:0}
@media(max-width:600px){.keb-form fieldset{padding:1rem}.keb-actions{flex-direction:column}.keb-actions button{width:100%}}
