.cmsgni1{max-width:780px;margin:16px auto 56px}.cmsgni1 h1{letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(32px,5vw,52px);line-height:1.12}.cmsgni1 .intro{color:#586475;max-width:640px;margin-bottom:32px}.cmsgni1 .conversation{background:#fff;border:1px solid #dbe1eb;border-radius:16px;padding:20px}.cmsgni1 .greeting{background:#e3ebf0;border-radius:14px 14px 14px 2px;margin-bottom:24px;padding:20px}.cmsgni1 .greeting p{margin:4px 0}.cmsgni1 form{display:-ms-grid;gap:18px;display:grid}.cmsgni1 label{display:-ms-grid;gap:6px;font-weight:600;display:grid}.cmsgni1 input,.cmsgni1 textarea{box-sizing:border-box;width:100%;font:inherit;color:#123342;background:#fff;border:1px solid #b4bfce;border-radius:8px;padding:12px 14px}.cmsgni1 textarea{resize:vertical;min-height:160px}.cmsgni1 .consent{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.cmsgni1 .consent input{flex:none;width:18px;height:18px;margin-top:4px}.cmsgni1 button{-ms-grid-column-align:start;color:#fff;font:inherit;cursor:pointer;background:#ad481b;border:0;border-radius:8px;justify-self:start;padding:14px 22px;font-weight:600}.cmsgni1 button:disabled{opacity:.6;cursor:wait}.cmsgni1 .error{color:#a0182e}.cmsgni1 .success{background:#e3ebf0;border-radius:12px;padding:24px}.cmsgni1 .trap{display:none}.cmsgni1 .alternative{overflow-wrap:anywhere;margin-top:20px}@media (width>=768px){.cmsgni1 .conversation{padding:32px}}
