.mfpkm-course-form-wrap{width:100%;margin:24px 0}.mfpkm-course-form{width:100%}.mfpkm-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.mfpkm-field{min-width:0}.mfpkm-field--message{grid-column:1/-1}.mfpkm-field label{display:block;margin:0 0 8px;color:#707070;font-size:18px;line-height:1.35;font-weight:400}.mfpkm-field label span{color:#e83e6f}.mfpkm-field input,.mfpkm-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d5d5d5;border-radius:3px;background:#fff;color:#222;font:inherit;font-size:16px;padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease}.mfpkm-field textarea{min-height:125px;resize:vertical}.mfpkm-field input:focus,.mfpkm-field textarea:focus{outline:none;border-color:#e83e6f;box-shadow:0 0 0 2px rgba(232,62,111,.12)}.mfpkm-form-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px}.mfpkm-consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;color:#666;cursor:pointer}.mfpkm-consent input{margin-top:3px}.mfpkm-submit{border:0;border-radius:3px;background:#e83e6f;color:#fff;padding:16px 36px;font-size:19px;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.18)}.mfpkm-submit:hover,.mfpkm-submit:focus{filter:brightness(.96)}.mfpkm-submit:disabled{opacity:.7;cursor:wait}.mfpkm-form-notice{margin:0 0 22px;padding:14px 16px;border-radius:4px;font-size:16px;line-height:1.5}.mfpkm-form-notice--success{border:1px solid #7bbf8b;background:#f1fbf4;color:#245c31}.mfpkm-form-notice--error{border:1px solid #e28a8a;background:#fff4f4;color:#9c2929}.mfpkm-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}@media (max-width:900px){.mfpkm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mfpkm-form-grid{grid-template-columns:1fr;gap:14px}.mfpkm-field--message{grid-column:auto}.mfpkm-submit{width:100%}}