.cp-signup-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem;align-items:start;padding-bottom:5rem}.cp-signup-form{display:grid;gap:1.15rem}.cp-signup-form label{display:grid;gap:.5rem;font-weight:650;font-size:.95rem}.cp-signup-form input:not([type=checkbox]),.cp-signup-form select{width:100%;padding:.85rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;color:var(--ink);font:inherit;font-weight:400}.cp-signup-form input:focus-visible,.cp-signup-form select:focus-visible{outline:3px solid #4263eb;outline-offset:3px}.cp-signup-form .cp-signup-consent{display:flex;gap:.7rem;font-weight:400;line-height:1.6}.cp-signup-consent input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.25rem;accent-color:var(--accent)}.cp-signup-aside ol{padding-left:1.3rem;display:grid;gap:1rem}.cp-signup-aside p{line-height:1.7;margin-top:1.5rem}.cp-signup-form button:disabled{opacity:.6;cursor:wait}.cp-signup-error{color:#91381c;border-left:3px solid;padding:.6rem 1rem;background:#fff5ef}.cp-signup-confirmation p{line-height:1.7}.cp-signup-confirmation .cp-button{margin-top:1rem}@media (max-width:760px){.cp-signup-layout{grid-template-columns:1fr}}