.kmf-form{max-width:480px;margin:0 0 1.5rem}.kmf-form__title{margin:0 0 .75rem}.kmf-form__row{display:flex;flex-wrap:wrap;gap:.5rem}.kmf-form__input{flex:1 1 12rem;padding:.65rem .85rem;border:1px solid #c3c4c7;border-radius:4px;font:inherit}.kmf-form__button{padding:.65rem 1.25rem;border:0;border-radius:4px;background:#1a1a1a;color:#fff;font:inherit;cursor:pointer}.kmf-form__button:disabled{opacity:.6;cursor:default}.kmf-form__consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.85em;line-height:1.4}.kmf-form__consent input{margin-top:.2rem}.kmf-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kmf-form__message{margin:.75rem 0 0;min-height:1.2em}.kmf-form.is-success .kmf-form__message{color:#135e2b}.kmf-form.is-error .kmf-form__message{color:#b32d2e}