.kmc-form{font-family:inherit;color:inherit}.kmc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kmc-form label{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.kmc-form label span{font-size:10px;font-weight:400;color:#66737a}.kmc-form input:not([type=hidden]),.kmc-form select,.kmc-form textarea{display:block;width:100%;border:1px solid #c4d1d3;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;color:#293f4b;background:#fffefb;min-height:49px;margin-bottom:20px}.kmc-form textarea{resize:vertical;min-height:155px;line-height:1.6}.kmc-form input:focus,.kmc-form textarea:focus,.kmc-form select:focus{outline:2px solid #385d70;outline-offset:2px}.kmc-form .kmc-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.kmc-privacy{font-size:11px;line-height:1.65;color:#586a71;margin:0 0 22px}.kmc-privacy a{text-decoration:underline;text-underline-offset:3px}.kmc-submit{cursor:pointer}.kmc-submit:disabled{opacity:.65;cursor:wait;transform:none}.kmc-status{font-size:13px;line-height:1.65;margin:20px 0 0;padding:0}.kmc-status:empty{display:none}.kmc-status.is-error{color:#8d3e30;background:#fff0e9;border:1px solid #e5c7bc;padding:13px 16px;border-radius:12px}.kmc-status.is-success{color:#315d4a;background:#edf5ed;border:1px solid #b9cfbd;padding:13px 16px;border-radius:12px}@media(max-width:620px){.kmc-fields{grid-template-columns:1fr;gap:0}.kmc-form label{font-size:12px}.kmc-form input:not([type=hidden]),.kmc-form select,.kmc-form textarea{font-size:16px}.kmc-form .button{width:100%}}
