.smi-contact{max-width:760px;margin:28px 0 48px;padding:clamp(18px,4vw,34px);border:1px solid #dbe2ea;border-radius:14px;background:#fff;color:#17212e}.smi-contact a{overflow-wrap:anywhere}.smi-contact form{display:grid;gap:9px;margin-top:22px}.smi-contact label{font-weight:650;margin-top:7px}.smi-contact input,.smi-contact textarea{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:12px 14px;border:1px solid #9baaba;border-radius:6px;background:#fff;color:#17212e;font:inherit}.smi-contact textarea{resize:vertical}.smi-contact input:focus-visible,.smi-contact textarea:focus-visible,.smi-contact button:focus-visible{outline:3px solid #206ac7;outline-offset:3px}.smi-challenge{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.smi-challenge img{max-width:100%;height:auto}.smi-contact button{width:fit-content;min-height:44px;padding:10px 22px;border:0;border-radius:6px;background:#17212e;color:white;font:inherit;font-weight:650;cursor:pointer}.smi-contact button:disabled{opacity:.55;cursor:wait}.smi-contact #smi-send{margin-top:14px}.smi-contact #smi-result{color:#17633e;font-weight:600;overflow-wrap:anywhere}.smi-contact #smi-result.smi-error{color:#a21c2b}
