.co{position:fixed;inset:0;background:#fff;z-index:100;overflow-y:auto;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color:#2a2a33;line-height:1.55;-webkit-font-smoothing:antialiased}.co *{box-sizing:border-box}.co h4,.co h5,.co h6,.co p{margin:0}.co button{font-family:inherit}.co .cohead{border-bottom:1px solid rgba(42,42,51,.12);padding:16px 24px;display:flex;align-items:center;gap:16px;position:sticky;top:0;background:#fff;z-index:2}.co .cohead .x{border:0;background:transparent;font-size:22px;line-height:1;color:#6b6b76;cursor:pointer;padding:2px 6px;border-radius:6px}.co .cohead .x:hover{background:rgba(42,42,51,.07);color:#2a2a33}.co .cohead h4{font-size:17px}.co .cohead .brand,.co .cohead h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:800}.co .cohead .brand{margin-left:auto;font-size:20px;color:#b8305f;letter-spacing:-.02em}.co .steps{display:flex;justify-content:center;gap:10px;padding:26px 24px 8px;flex-wrap:wrap}.co .steps .s{gap:9px;font-size:13.5px;font-weight:600;color:#9a9aa4}.co .steps .s,.co .steps .s .n{display:flex;align-items:center}.co .steps .s .n{width:22px;height:22px;border-radius:50%;background:rgba(42,42,51,.14);color:#fff;justify-content:center;font-size:12px;font-weight:700}.co .steps .s.on{color:#2a2a33}.co .steps .s.on .n{background:#b8305f}.co .steps .s.done .n{background:#2a2a33}.co .steps .rule{width:56px;height:1px;background:rgba(42,42,51,.18);align-self:center}.co .cobody{max-width:1060px;margin:0 auto;padding:26px 24px 60px;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.co .cobody.one{grid-template-columns:1fr;max-width:640px}.co .panel h5{font-family:var(--font-display),system-ui,sans-serif;font-size:19px;font-weight:800;margin:0 0 16px}.co .panel h5+.lead{font-size:13.5px;color:#6b6b76;margin:-8px 0 16px}.co .panel .gap{margin-top:26px}.co .forbox{gap:14px;border:1px solid rgba(42,42,51,.16);border-radius:14px;padding:14px 18px;margin-bottom:22px;background:#fdf6e9}.co .forbox,.co .forbox .mono{display:flex;align-items:center}.co .forbox .mono{width:44px;height:36px;border-radius:8px;background:rgba(184,48,95,.12);color:#8e2247;font-weight:800;font-size:12px;justify-content:center;flex:none;letter-spacing:.02em}.co .forbox .lbl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b6b76}.co .forbox .name{font-weight:700;font-size:15.5px;line-height:1.3}.co .forbox .st{font-size:12.5px;color:#6b6b76}.co .forbox .chg{margin-left:auto;border:0;background:transparent;color:#b8305f;font-weight:600;font-size:13.5px;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(184,48,95,.35);text-underline-offset:3px}.co .opt{border:1px solid rgba(42,42,51,.16);border-radius:14px;padding:16px 18px;margin-bottom:12px;cursor:pointer;display:flex;gap:14px;align-items:flex-start;transition:.15s;background:#fff;width:100%;text-align:left;font:inherit;color:inherit}.co .opt:hover{border-color:rgba(184,48,95,.5)}.co .opt.sel{border-color:#b8305f;box-shadow:0 0 0 3px rgba(184,48,95,.12)}.co .opt.dis{opacity:.55;cursor:default;background:#faf7f2}.co .opt.dis:hover{border-color:rgba(42,42,51,.16)}.co .opt .dot{width:19px;height:19px;border-radius:50%;border:2px solid rgba(42,42,51,.28);flex:none;margin-top:2px;position:relative}.co .opt.sel .dot{border-color:#b8305f}.co .opt.sel .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#b8305f}.co .opt .t{font-weight:700;font-size:15px}.co .opt .d{font-size:13px;color:#6b6b76;margin-top:3px}.co .opt .p{margin-left:auto;font-weight:700;font-size:15px;white-space:nowrap;text-align:right}.co .opt .p small{display:block;font-weight:500;font-size:11.5px;color:#6b6b76}.co .soonpill{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b6b76;background:rgba(42,42,51,.08);padding:3px 9px;border-radius:999px;margin-left:8px;vertical-align:2px}.co .summary{border:1px solid rgba(42,42,51,.14);border-radius:16px;padding:20px;background:#fff;position:sticky;top:80px}.co .summary h6{font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:800;margin:0 0 14px}.co .sline{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:9px 0;border-bottom:1px solid rgba(42,42,51,.07)}.co .sline .lbl{color:#2a2a33;font-weight:600}.co .sline .lbl small{display:block;font-weight:500;font-size:11.5px;color:#6b6b76}.co .sline .amt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.co .sline.muted .amt,.co .sline.muted .lbl{color:#9a9aa4;font-weight:500}.co .sline.free .amt{color:#1d6f42}.co .stotal{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:14px;margin-top:6px}.co .stotal .lbl{font-size:13.5px;font-weight:700;max-width:150px;line-height:1.35}.co .stotal .amt{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:24px;font-variant-numeric:tabular-nums}.co .snote{font-size:11.5px;color:#6b6b76;margin-top:8px;line-height:1.5}.co .serr{font-size:12.5px;color:#b91c1c;margin-top:10px;line-height:1.5;background:#fef2f2;border-radius:8px;padding:8px 10px}.co .cobtn{width:100%;border:0;border-radius:8px;padding:12px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;margin-top:16px;background:#b8305f;color:#fdf6e9;transition:.16s}.co .cobtn:hover{background:#8e2247}.co .cobtn.sec{background:#fff;color:#2a2a33;border:1px solid rgba(42,42,51,.2);margin-top:8px}.co .cobtn.sec:hover{background:#faf7f2}.co .cobtn:disabled{opacity:.4;cursor:default}.co .paybox{border:1px solid rgba(42,42,51,.14);border-radius:16px;padding:26px}.co .paybox .fg{margin-bottom:16px}.co .paybox .fg label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b6b76;margin-bottom:6px}.co .paybox .fg input{width:100%;border:1px solid rgba(42,42,51,.16);border-radius:9px;padding:11px 13px;font:inherit;font-size:14.5px;color:#2a2a33;background:#faf7f2}.co .paybox .fg input:-moz-read-only{color:#2a2a33}.co .paybox .fg input:read-only{color:#2a2a33}.co .paybox .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co .paybox .hr{height:1px;background:rgba(42,42,51,.1);margin:22px 0}.co .paybox .fine{font-size:12.5px;color:#6b6b76;line-height:1.6}.co .paybox .fine a{color:#b8305f}.co .paybox .cardbox{border:1px solid rgba(42,42,51,.16);border-radius:9px;padding:11px 13px;background:#faf7f2;min-height:44px;transition:.15s}.co .paybox .cardbox.focus{border-color:#b8305f;background:#fff;box-shadow:0 0 0 3px rgba(184,48,95,.12)}.co .paybox .cardbox.bad{border-color:#b91c1c}.co .paybox .cardbox .ph{font-size:14.5px;color:#9a9aa4;line-height:20px}.co .paybox .cardnote{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#6b6b76;line-height:1.55;background:#fdf6e9;border-radius:10px;padding:12px 14px}.co .paybox .cardnote b{color:#2a2a33}.co .paybox .lock{flex:none;margin-top:2px;color:#b8305f}.co .paybox .cerr{font-size:12.5px;color:#b91c1c;margin-top:8px}.co .pick{border:1px solid rgba(42,42,51,.16);border-radius:14px;overflow:hidden;margin-bottom:12px}.co .pick button{display:flex;width:100%;align-items:center;gap:12px;border:0;background:#fff;padding:14px 18px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid rgba(42,42,51,.08)}.co .pick button:last-child{border-bottom:0}.co .pick button:hover{background:#fdf6e9}.co .pick .name{font-weight:700;font-size:15px}.co .pick .st{font-size:12.5px;color:#6b6b76}.co .pick .go{margin-left:auto;color:#b8305f;font-weight:700}.co .pick button.new .name{color:#b8305f}.co .empty{border:1px dashed rgba(42,42,51,.2);border-radius:14px;padding:26px;text-align:center;font-size:14px;color:#6b6b76}.co .empty .cobtn{max-width:260px;margin:16px auto 0}.co .empty .cobtn.sec{margin-top:8px}.co .empty b{color:#2a2a33}@media(max-width:900px){.co .cobody{grid-template-columns:1fr}.co .summary{position:static}.co .steps .rule{width:24px}}@media(max-width:520px){.co .opt{flex-wrap:wrap}.co .opt .p{margin-left:33px;text-align:left}.co .paybox{padding:18px}.co .paybox .two{grid-template-columns:1fr}}