.cpr-area{max-width:1200px}.cpr-area #cpr-form{max-width:880px;margin:2rem auto}.cpr-area fieldset{border:0;padding:0;margin:0;min-width:0}.cpr-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.cpr-field{margin-bottom:1.2rem}.cpr-field>label,.cpr-field legend{display:block;font-weight:650;margin-bottom:.6rem}.cpr-wide{grid-column:1/-1}.cpr-field input:not([type=checkbox]),.cpr-field select,.cpr-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#321b13;background:#fffdf4;border:1px solid #a79780;border-radius:10px;padding:13px;min-height:48px}.cpr-field input:focus,.cpr-field select:focus,.cpr-field textarea:focus{outline:3px solid #a36427;outline-offset:2px}.cpr-choice{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.cpr-choice input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.cpr-terms{padding:24px;background:#f5e9bf;border-radius:16px;margin:24px 0}.cpr-muted{font-size:.9rem;line-height:1.6}.cpr-trap{position:absolute;left:-10000px}#cpr-status{padding:18px 0;font-weight:600}#cpr-progress{width:100%;height:20px}#cpr-submit:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.cpr-grid{grid-template-columns:1fr}.cpr-terms{padding:18px}}
