.cx{background:#fff;padding:80px 24px 120px}.cx-col{width:640px;max-width:100%;margin:0 auto}.cx-title{color:var(--ink);font-size:48px;font-weight:600;line-height:56px}.cx-rule{background:var(--red);width:36px;height:2px;margin:16px 0 24px}.cx-intro{color:#454545;font-size:18px;line-height:28px}.cx-h{color:var(--ink);margin-top:32px;font-size:20px;font-weight:600;line-height:28px}.cx-steps{margin:12px 0 0;padding:0;list-style:none}.cx-steps li{color:var(--ink);gap:12px;padding:4px 0;font-size:16px;line-height:24px;display:flex}.cx-steps b{color:var(--red);font-weight:600}.cx-hr{border:0;border-top:1px solid #e6e6e6;margin:32px 0}.cx-hr+.cx-form{margin-top:0}.cx-form{flex-direction:column;gap:28px;margin-top:32px;display:flex}.cx-f{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cx-l{color:var(--ink);padding:0;font-size:16px;font-weight:600;line-height:24px}.cx-opt{color:#8a8a8a;margin-left:8px;font-size:14px;font-weight:400}.cx-hint{color:#6b6b6b;margin-top:-4px;font-size:14px;line-height:20px}.cx-in{width:100%;height:52px;font:400 16px/24px var(--sans);color:var(--ink);background:#fff;border:1px solid #ccc;border-radius:8px;padding:0 16px}.cx-in::placeholder{color:#8a8a8a}.cx-in:focus{border-color:var(--ink);outline:none}.cx-in:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cx-in[aria-invalid=true]{border-color:var(--red)}.cx-ta{resize:vertical;height:144px;padding-top:14px}.cx-count{text-align:right;color:#8a8a8a;margin-top:-2px;font-size:14px}.cx-sel{position:relative}.cx-sel select{appearance:none;cursor:pointer;padding-right:44px}.cx-sel select:disabled{color:#8a8a8a;cursor:not-allowed;background:#f5f5f5}.cx-sel i{font:500 14px var(--sans);pointer-events:none;color:var(--ink);font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cx-radios{flex-direction:column;gap:2px;display:flex}.cx-r{min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:6px 0;font-size:16px;line-height:22px;display:flex}.cx-r input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #8a8a8a;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.cx-r input:checked{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 5px,#fff 5.5px)}.cx-r input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cx-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cx-ferr{color:var(--red);font-size:14px;line-height:20px}.cx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cx-ts{margin-top:-28px}.cx-ts:empty{display:none}.cx-ask:empty{width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cx-err{border:1px solid var(--red);background:#feecea;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cx-err p:first-child{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.cx-err p+p{color:#6b6b6b;font-size:14px;line-height:20px}.cx-err a{color:var(--ink);text-decoration:underline}.cx-send button{background:var(--red);color:#fff;height:52px;font:600 16px var(--sans);cursor:pointer;border:0;border-radius:26px;padding:0 28px}.cx-send button:disabled{cursor:default;background:#f2998f}.cx-send button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cx-send p{color:#6b6b6b;margin-top:12px;font-size:14px;line-height:20px}.cx-send a,.cx-cant a{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cx-card,.cx-done{border:1px solid var(--ink);background:#fef4ee;border-bottom-width:3px;border-radius:8px}.cx-card{align-items:center;gap:16px;padding:16px 20px;display:flex}.cx-tile{width:48px;height:48px;color:var(--red);background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid;overflow:hidden}.cx-tile.sm{border-radius:6px;width:32px;height:32px;font-size:14px}.cx-tile img{object-fit:contain;width:100%;height:100%}.cx-cardtx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-cardtx span{color:#6b6b6b;font-size:14px;line-height:20px}.cx-cardtx b{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:24px}.cx-change{font:500 14px var(--sans);color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0;text-decoration:underline}.cx-change:hover{color:var(--red)}.cx-done{flex-direction:column;gap:12px;margin-top:32px;padding:24px;display:flex}.cx-done p{color:var(--ink);font-size:16px;line-height:24px}.cx-done .cx-dh:focus{outline:none}.cx-done .cx-dh{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.cx-done .cx-dh i{font:500 18px var(--sans);color:var(--red);font-style:normal}.cx-done a{color:var(--ink);text-underline-offset:2px;align-self:flex-start;gap:6px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.cx-done a i{font:500 14px var(--sans);font-style:normal}.cx-pick{position:relative}.cx-ls{background:#fff;border:1px solid #ccc;border-radius:8px;margin:-2px 0 0;padding:0;list-style:none;overflow:hidden}.cx-ls li{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;display:flex}.cx-ls li.on{background:#fef4ee}.cx-ls li b{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.cx-ls li span:last-child{color:#8a8a8a;margin-left:auto;font-size:14px}.cx-ls li.cx-none{color:#6b6b6b;cursor:default;border-top:1px solid #e6e6e6;padding:12px 16px;font-size:14px;line-height:20px}.cx-cant{border-top:1px solid #e6e6e6;margin-top:40px;padding-top:24px}.cx-cant h2{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.cx-cant p{color:#6b6b6b;margin-top:8px;font-size:16px;line-height:24px}.cx-wait{min-height:600px}@media (max-width:700px){.cx{padding:40px 20px 72px}.cx-title{font-size:36px;line-height:42px}.cx-ta{height:168px}.cx-two{grid-template-columns:1fr}.cx-send button{width:100%}.cx-r{min-height:44px}.cx-card{padding:16px}}
