@charset "UTF-8";:root{--fin-blue:#1877d2;--fin-blue-dark:#0f5ca8;--fin-ink:#12263f;--fin-body:#5b6b7f;--fin-line:#e2ecf6;--fin-tint:#eef5fc;--fin-tint-2:#f5f9fd;--fin-radius:14px}body{margin:0;background:var(--fin-tint-2)}.co-page{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--fin-ink);padding:38px 0 60px}.co-page *,.co-page *:before,.co-page *:after{box-sizing:border-box}.co-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.co-page h1{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.01em}.co-lead{margin:0 0 26px;font-size:13.5px;color:var(--fin-body)}.co-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:26px;align-items:start}.co-card{background:#fff;border-radius:var(--fin-radius);padding:24px}.co-step{padding:22px 0;border-top:1px solid var(--fin-line)}.co-step:first-child{padding-top:0;border-top:none}.co-step-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.co-step-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--fin-blue);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-step-head h2{margin:0;font-size:16px;font-weight:700}.co-step-head small{font-size:11.5px;color:var(--fin-body);display:block;margin-top:1px}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.co-field{display:flex;flex-direction:column}.co-field.is-full{grid-column:1/-1}.co-field label{font-size:11.5px;font-weight:600;color:var(--fin-ink);margin-bottom:5px}.co-field input,.co-field select{border:1px solid var(--fin-line);border-radius:9px;padding:11px 13px;font-size:13.5px;color:var(--fin-ink);background:#fff;font-family:inherit;width:100%}.co-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235b6b7f' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:32px}.co-field input:focus,.co-field select:focus{outline:none;border-color:var(--fin-blue)}.co-field input.is-error,.co-field select.is-error{border-color:#dc3545}.co-err{font-size:11px;color:#dc3545;margin-top:4px;display:none}.co-err.is-shown{display:block}.co-hint{font-size:11.5px;color:var(--fin-body);margin:8px 0 0}.co-known{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:11.5px;font-weight:600;color:#16a34a}.co-known svg{flex:0 0 auto}.co-field[hidden]{display:none!important}.co-check{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:12.5px;color:var(--fin-body);cursor:pointer}.co-check input{width:15px;height:15px;accent-color:var(--fin-blue);cursor:pointer}.co-card-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:13px}.co-cc{border:1px solid var(--fin-line);border-radius:9px;background:#fff;height:43px;padding:0;overflow:hidden;transition:border-color .15s}.co-cc:focus-within{border-color:var(--fin-blue)}.co-cc.is-invalid{border-color:#dc3545}.co-cc iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}.co-cc iframe:focus,.co-cc iframe:focus-visible,.co-cc iframe:focus-within{outline:none!important;outline-width:0!important;border:0!important;box-shadow:none!important}.co-alert{display:none;align-items:flex-start;gap:9px;background:#fdecee;border:1px solid #f5c2c7;color:#a4283a;border-radius:9px;padding:11px 13px;font-size:12.5px;margin-bottom:16px;line-height:1.5}.co-alert.is-shown{display:flex}.co-alert svg{flex:0 0 auto;margin-top:1px}.co-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--fin-blue);color:#fff;border:none;cursor:pointer;font-size:15px;font-weight:600;padding:15px;border-radius:9px;margin-top:22px;transition:.18s}.co-submit:hover{background:var(--fin-blue-dark)}.co-submit[disabled]{opacity:.6;cursor:not-allowed}.co-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:co-spin .7s linear infinite;display:none}.co-submit.is-busy .co-spin{display:block}@keyframes co-spin{to{transform:rotate(360deg)}}.co-sum{position:sticky;top:84px}.co-sum h2{margin:0 0 4px;font-size:17px;font-weight:700}.co-sum>p{margin:0 0 18px;font-size:12.5px;color:var(--fin-body)}.co-line{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--fin-line)}.co-line:first-of-type{padding-top:0}.co-thumb{flex:0 0 auto;width:54px;height:54px;border-radius:9px;background:var(--fin-tint);display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.co-thumb img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.co-line-main{flex:1 1 auto;min-width:0}.co-line-name{margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.35}.co-line-meta{font-size:11.5px;color:var(--fin-body);line-height:1.5}.co-line-price{flex:0 0 auto;font-size:13.5px;font-weight:700}.co-totals{display:grid;gap:8px;margin-top:16px}.co-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--fin-body)}.co-row.is-total{font-size:17px;font-weight:700;color:var(--fin-ink);border-top:1px solid var(--fin-line);padding-top:12px;margin-top:5px}.co-free{color:#16a34a;font-weight:600}.co-edit{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:none;border:none;cursor:pointer;font-size:12.5px;color:var(--fin-blue);font-weight:600;padding:0}.co-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.co-trust span{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--fin-body)}.co-trust svg{color:var(--fin-blue);flex:0 0 auto}.co-empty{text-align:center;padding:54px 16px}.co-empty svg{color:#c3d6e8;margin:0 auto 16px}.co-empty p{margin:0 0 20px;font-size:14px;color:var(--fin-body)}.co-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fin-blue);color:#fff;border:none;cursor:pointer;text-decoration:none;font-size:14.5px;font-weight:600;padding:13px 24px;border-radius:9px;transition:.18s}.co-btn:hover{background:var(--fin-blue-dark);color:#fff}.co-done{text-align:center;padding:40px 16px}.co-done-ic{width:58px;height:58px;border-radius:50%;background:#e8f6ed;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.co-done h2{margin:0 0 8px;font-size:21px;font-weight:700}.co-done p{margin:0 auto 22px;font-size:13.5px;color:var(--fin-body);max-width:440px;line-height:1.6}.co-intake{display:grid;gap:10px;max-width:420px;margin:0 auto 6px;text-align:left}.co-intake a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--fin-line);border-radius:10px;padding:13px 15px;font-size:13px;font-weight:600;color:var(--fin-ink);text-decoration:none;transition:.15s}.co-intake a:hover{border-color:var(--fin-blue);color:var(--fin-blue)}@media (max-width: 900px){.co-grid{grid-template-columns:1fr}.co-sum{position:static}}@media (max-width: 560px){.co-fields,.co-card-fields{grid-template-columns:1fr}}.co-hint--flush{margin-top:0}.co-fields--gap{margin-bottom:13px}.co-consent{margin:16px 0 18px;padding:14px 15px;border:1px solid var(--fin-line, #e2ecf6);border-radius:11px;background:#f8fbff}.co-consent-review{display:flex;gap:9px;align-items:flex-start;margin:0 0 13px;font-size:12.5px;line-height:1.55;color:var(--fin-body, #5b6b7f)}.co-consent-review svg{flex:none;margin-top:2px;color:#c98a17}.co-consent-review b{color:var(--fin-ink, #12263f);font-weight:600}.co-consent-check{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--fin-body, #5b6b7f);cursor:pointer;padding-top:12px;border-top:1px solid var(--fin-line, #e2ecf6)}.co-consent-check input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--fin-blue, #1877d2);cursor:pointer}.co-consent-check a{color:var(--fin-blue, #1877d2);text-decoration:underline}.co-consent-check a:hover{color:var(--fin-blue-dark, #0f5ca8)}.co-consent .co-err{display:block;margin-top:8px}
