.sasi-dist-wrap{all:unset}.sasi-dist-wrap *{box-sizing:border-box;margin:0;padding:0}.sasi-dist-wrap .top{display:flex;align-items:center;justify-content:space-between;padding:16px 30px;border-bottom:1px solid #dfe3ea;background:#0b0b0e}.sasi-dist-wrap .logo{display:flex;align-items:center;gap:10px}.sasi-dist-wrap .top-r{display:flex;align-items:center;gap:22px}.sasi-dist-wrap .step-count{font-size:13px;color:#c3c4cc;font-weight:600}.sasi-dist-wrap .exit{font-size:14px;color:#c3c4cc;font-weight:600;cursor:pointer}.sasi-dist-wrap .progress{height:4px;background:#e6e8ec}.sasi-dist-wrap .bar{height:100%;background:#e2231a;width:33%;transition:width .35s ease}.sasi-dist-wrap main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:54px 24px;background:#f4f6f9;min-height:80vh}.sasi-dist-wrap .step{width:100%;max-width:780px}.sasi-dist-wrap .kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e2231a}.sasi-dist-wrap h1{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:12px 0 8px;color:#16171c}.sasi-dist-wrap .sub{font-size:16px;color:#6b7280;margin-bottom:30px;max-width:600px}.sasi-dist-wrap .field{margin-bottom:18px}.sasi-dist-wrap .field label{display:block;font-size:13px;font-weight:600;color:#3a3b45;margin-bottom:7px}.sasi-dist-wrap .req{color:#e2231a}.sasi-dist-wrap input,.sasi-dist-wrap select{width:100%;font-family:inherit;font-size:16px;padding:14px 15px;border:1.5px solid #dfe3ea;border-radius:11px;color:#16171c;background:#fff;transition:.15s}.sasi-dist-wrap input:focus,.sasi-dist-wrap select:focus{outline:none;border-color:#e2231a;box-shadow:0 0 0 4px rgba(226,35,26,.18)}.sasi-dist-wrap .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.sasi-dist-wrap .two{grid-template-columns:1fr}}.sasi-dist-wrap .btn{font-family:inherit;font-weight:700;font-size:15px;padding:14px 28px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:.15s}.sasi-dist-wrap .btn.primary{background:#e2231a;color:#fff}.sasi-dist-wrap .btn.ghost{background:transparent;border-color:#dfe3ea;color:#16171c}.sasi-dist-wrap .nav{display:flex;align-items:center;gap:12px;margin-top:30px}.sasi-dist-wrap .nav .spacer{flex:1}.sasi-dist-wrap .banner{background:#f4f6f9;border:1px solid #dfe3ea;border-radius:12px;padding:14px 16px;margin-bottom:22px;font-size:14px;color:#6b7280}.sasi-dist-wrap .link{color:#e2231a;font-weight:600;cursor:pointer;text-decoration:underline}.sasi-dist-wrap .err{color:#c0271f;font-size:13px;margin-top:8px;min-height:1px;font-weight:600}.sasi-dist-wrap .up{border:1.6px dashed #c9ced6;border-radius:14px;padding:18px;margin-bottom:16px;background:#fff}.sasi-dist-wrap .up h3{font-size:16px;font-weight:700;margin-bottom:4px;color:#16171c}.sasi-dist-wrap .up .d{font-size:13px;color:#6b7280;margin-bottom:12px}.sasi-dist-wrap .up label.pick{display:inline-flex;align-items:center;gap:9px;background:#f4f6f9;border:1px solid #dfe3ea;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.sasi-dist-wrap .up input[type=file]{display:none}.sasi-dist-wrap .filename{font-size:13px;color:#1f9d57;margin-top:10px;font-weight:600}.sasi-dist-wrap .morelist{margin-top:8px}.sasi-dist-wrap .done{text-align:center;max-width:600px;margin:0 auto}.sasi-dist-wrap .tick{width:74px;height:74px;border-radius:50%;background:rgba(39,192,138,.14);border:2px solid #1f9d57;color:#1f9d57;display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 22px}.sasi-dist-wrap .refbox{display:inline-block;background:#f4f6f9;border:1px solid #dfe3ea;border-radius:10px;padding:10px 18px;font-weight:800;letter-spacing:.5px;margin:14px 0;font-size:18px}