.ck-intake{--purple:#7345aa;--ink:#302837;font-family:Arial,sans-serif;color:var(--ink);background:radial-gradient(ellipse at top left,#eee4fa,transparent 60%),#fcf9fd;padding:48px 22px;border-radius:22px;max-width:1000px;margin:auto;line-height:1.6}.ck-intake *{box-sizing:border-box}.ck-intake [hidden]{display:none!important}.ck-intake header{text-align:center;max-width:700px;margin:0 auto 30px}.ck-intake small{font-weight:700;color:var(--purple);letter-spacing:2px}.ck-intake h1{font-size:clamp(30px,4vw,46px);line-height:1.14;letter-spacing:-1.3px;margin:15px 0}.ck-intake h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 12px}.ck-intake h3{font-size:18px;margin:0 0 15px}.ck-intake header p,.ck-intake .ck-description{color:#716779}.ck-intake progress{display:block;width:100%;height:9px;border:0;border-radius:15px;overflow:hidden;accent-color:var(--purple);margin:0 0 20px}.ck-intake progress::-webkit-progress-bar{background:#e8deee}.ck-intake progress::-webkit-progress-value{background:linear-gradient(90deg,#7345aa,#e885a5)}.ck-intake progress::-moz-progress-bar{background:#7345aa}.ck-intake .ck-step-label{font-size:13px;font-weight:700}.ck-intake .ck-form{background:white;padding:clamp(22px,4vw,40px);border:1px solid #e9e1ef;border-radius:20px;box-shadow:0 15px 50px #49305f08}.ck-intake .ck-field{margin:0 0 22px;min-width:0;border:0;padding:0}.ck-intake .ck-label,.ck-intake legend{display:block;font-weight:700;font-size:14px;margin:0 0 8px}.ck-intake input:not([type=checkbox]),.ck-intake select,.ck-intake textarea{width:100%;min-height:48px;padding:12px 14px;background:#fff;border:1px solid #dcd1e6;border-radius:10px;color:var(--ink);font:inherit}.ck-intake textarea{min-height:115px;resize:vertical}.ck-intake input:focus,.ck-intake textarea:focus,.ck-intake select:focus,.ck-intake button:focus-visible{outline:3px solid #7345aa44;outline-offset:2px}.ck-intake .ck-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ck-intake .ck-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #e6ddec;border-radius:11px;padding:13px;font-size:14px;cursor:pointer}.ck-intake .ck-choice:has(input:checked){background:#f6effc;border-color:var(--purple)}.ck-intake input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple);flex-shrink:0;margin:4px 0 0}.ck-intake nav{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee5f3;padding-top:22px;margin-top:26px}.ck-intake button{font:inherit;border:0;border-radius:10px;background:var(--purple);color:white;padding:12px 22px;font-weight:700;cursor:pointer;white-space:normal}.ck-intake button:hover{background:#583082}.ck-intake button:disabled{opacity:.6;cursor:wait}.ck-intake .ck-secondary{margin-right:auto;background:#eee7f5;color:#674092}.ck-intake .ck-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:12px;color:#75697d}.ck-intake .ck-clear{background:transparent;color:#75697d;text-decoration:underline;padding:5px;font-size:12px}.ck-intake .ck-error{background:#fff0f2;border:1px solid #eab7c0;color:#8a263b;border-radius:10px;padding:14px}.ck-intake .ck-review{border-bottom:1px solid #e9e1ef;margin-bottom:20px;padding-bottom:15px;overflow-wrap:anywhere}.ck-intake .ck-review strong{font-size:12px;color:#766c7f;display:block}.ck-intake .ck-review p{font-size:14px;margin:4px 0 14px;white-space:pre-wrap}.ck-intake .ck-help{font-size:12px;color:#766c7f}@media(max-width:580px){.ck-intake{padding:30px 12px}.ck-intake .ck-options{grid-template-columns:1fr}.ck-intake .ck-footer{flex-direction:column;align-items:flex-start}.ck-intake button{padding:12px 16px}}
