.chmc-form-shell{--chmc-primary:#4f46e5;max-width:880px;margin:24px auto}.chmc-public-form{display:grid;gap:16px;padding:clamp(20px,4vw,36px);border:1px solid #e4e8f1;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08);box-sizing:border-box}.chmc-public-form *{box-sizing:border-box}.chmc-public-form label{display:grid;gap:7px;color:#172033;font-size:14px;font-weight:700}.chmc-public-form input,.chmc-public-form select,.chmc-public-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #d9e0eb;border-radius:11px;background:#fff;color:#172033;font:inherit;outline:none}.chmc-public-form textarea{min-height:130px;resize:vertical}.chmc-public-form input:focus,.chmc-public-form select:focus,.chmc-public-form textarea:focus{border-color:var(--chmc-primary);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.chmc-public-form button[type=submit]{min-height:48px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,#5265ee,#6d3fe5);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.chmc-public-form button:disabled{opacity:.55;cursor:wait}.chmc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chmc-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.chmc-form-message{min-height:20px;color:#667085;font-size:13px}.chmc-form-message.is-success{color:#067647}.chmc-form-message.is-error{color:#b42318}@media(max-width:640px){.chmc-grid{grid-template-columns:1fr}.chmc-public-form{padding:18px;border-radius:15px}}
