.nyscar-cc-wrap{max-width:900px;margin:30px auto;color:#222}.nyscar-cc-header{text-align:center;margin-bottom:24px}.nyscar-cc-section{background:#fff;border:1px solid #d9dee5;border-radius:6px;padding:22px;margin:0 0 20px}.nyscar-cc-section h3{margin:0 0 15px;color:#0b4f80}.nyscar-cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nyscar-cc-form label{display:block;font-weight:600}.nyscar-cc-form input[type=text],.nyscar-cc-form input[type=email],.nyscar-cc-form input[type=tel],.nyscar-cc-form input[type=password]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #bfc7d1;border-radius:4px;background:#fff}.nyscar-cc-authorization-text{padding:14px;background:#f5f7f9;border-left:4px solid #0b5d94}.nyscar-cc-ack{margin:16px 0}.nyscar-cc-signature-wrap{margin-top:18px}.nyscar-cc-signature-wrap canvas{display:block;width:100%;max-width:700px;height:180px;border:1px solid #aeb7c1;background:#fff;margin:8px 0 10px;touch-action:none}.nyscar-cc-submit{display:inline-block;background:#0b5d94;color:#fff;border:0;border-radius:4px;padding:14px 24px;font-size:17px;font-weight:700;cursor:pointer}.nyscar-cc-submit:disabled{opacity:.55;cursor:not-allowed}.nyscar-cc-errors{background:#fbeaea;border-left:4px solid #b32d2e;padding:15px;margin-bottom:20px}.nyscar-cc-success{background:#eef8f1;border:1px solid #b8ddc1;border-radius:6px;padding:28px}.nyscar-cc-security-note{font-size:13px;color:#68737d;margin-top:14px}.nyscar-cc-wrap .required{color:#b32d2e}.nyscar-cc-wrap .optional{font-size:13px;color:#68737d;font-weight:400}@media(max-width:700px){.nyscar-cc-grid{grid-template-columns:1fr}.nyscar-cc-section{padding:16px}}
