.mm-contact{--pmc-ink:var(--ink, #171a1f);--pmc-ink2:var(--ink2, #5b616b);--pmc-line:var(--line, rgba(23, 26, 31, .16));--pmc-bg:var(--bg, #fff);--pmc-chip:var(--chip, #eef0f3);--pmc-acc:var(--brand, #0b6a5e);--pmc-acc-text:var(--brand-ink, #0b6a5e);--pmc-ok:var(--lv-easy, #177245);--pmc-err:var(--lv-hard, #b42318);display:grid;gap:18px;max-width:680px;margin:28px 0 8px;color:var(--pmc-ink);font-size:16px}.mm-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mm-contact-field{display:grid;gap:7px;min-width:0}.mm-contact label{font-size:15px;font-weight:600;line-height:1.4;color:var(--pmc-ink)}.mm-contact-req{color:var(--pmc-acc-text)}.mm-contact :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 14px;border:1px solid var(--pmc-line);border-radius:10px;background:var(--pmc-bg);color:var(--pmc-ink);font:inherit;font-size:16px;line-height:1.45;box-shadow:none;transition:border-color .15s,box-shadow .15s}.mm-contact select{appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--pmc-ink2) 50%),linear-gradient(-45deg,transparent 50%,var(--pmc-ink2) 50%);background-position:right 19px top 50%,right 14px top 50%;background-size:5px 5px;background-repeat:no-repeat}.mm-contact textarea{min-height:170px;resize:vertical}.mm-contact :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--pmc-ink) 35%,transparent)}.mm-contact :is(input,select,textarea):focus{border-color:var(--pmc-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--pmc-acc) 22%,transparent);outline:0}.mm-contact-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mm-contact-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.mm-contact-submit{min-height:46px;margin:0;padding:0 26px;border:0;border-radius:999px;background:var(--pmc-ink);color:var(--pmc-bg);font:inherit;font-size:15.5px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,opacity .15s}.mm-contact-submit:is(:hover,:focus-visible):not(:disabled){background:var(--pmc-acc);color:#fff}.mm-contact-submit:focus-visible{outline:2px solid var(--pmc-acc);outline-offset:2px}.mm-contact-submit:disabled{opacity:.55;cursor:default}.mm-contact[aria-busy="true"] .mm-contact-submit{cursor:progress}.mm-contact-note{flex:1 1 220px;font-size:13.5px;line-height:1.5;color:var(--pmc-ink2)}.mm-contact-note a{color:inherit}.mm-contact-status:empty{display:none}.mm-contact-status{padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.5;color:var(--pmc-err);background:color-mix(in srgb,var(--pmc-err) 9%,var(--pmc-bg))}.mm-contact-noscript{font-size:14.5px;color:var(--pmc-ink2)}.mm-contact-done{max-width:680px;margin:28px 0 8px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--pmc-ok,#177245) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lv-easy,#177245) 9%,var(--bg,#fff));color:var(--ink,#171a1f)}.mm-contact-done strong{display:block;margin-bottom:4px;font-size:16.5px}.mm-contact-done:focus{outline:0}@media (max-width:600px){.mm-contact-row{grid-template-columns:minmax(0,1fr)}.mm-contact-submit{width:100%}}@media (prefers-reduced-motion:reduce){.mm-contact *{transition:none}}