.siotw-support-host{--blue:#0D5C91;--navy:#082C4C;--gold:#D6A43A;width:100%!important;max-width:none!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#173247}.siotw-support-host *{box-sizing:border-box}.wizard{width:100%;background:#fff;border:1px solid #dbe6ed;border-radius:28px;overflow:hidden;box-shadow:0 24px 65px rgba(8,44,76,.13)}.wizard>header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;background:linear-gradient(125deg,var(--navy),var(--blue));color:#fff}.eyebrow{color:#ffd15d;font-size:12px;font-weight:900;letter-spacing:.16em}.wizard>header h2{color:#fff!important;font-size:40px;line-height:1.08;margin:8px 0 12px}.wizard>header p{color:#dceaf3;max-width:730px;margin:0;line-height:1.6}.headmark{width:82px;height:82px;min-width:82px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-size:43px;font-weight:900}.bar{height:5px;background:#e6eef2}.bar i{display:block;width:25%;height:100%;background:var(--gold);transition:.25s}.steps{padding:38px 46px 20px;min-height:520px}.step,.success{display:none}.step.active,.success.active{display:block}.stepno{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.13em}.step h3,.success h3{color:var(--navy);font-size:29px;margin:6px 0 20px}.issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.issue-grid button,.priority button{border:1px solid #d3e0e7;background:#f9fbfc;border-radius:15px;padding:17px;text-align:left;cursor:pointer;color:#24475b}.issue-grid b,.issue-grid small,.priority b,.priority small{display:block}.issue-grid small,.priority small{margin-top:6px;color:#69808d;line-height:1.4}.issue-grid button.selected,.priority button.selected{border:2px solid var(--blue);padding:16px;background:#eef7fc;box-shadow:0 7px 18px rgba(13,92,145,.1)}.priority{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.priority i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e5eef3;color:var(--blue);font-style:normal;font-weight:900;margin-bottom:10px}.priority button.selected i{background:var(--gold);color:var(--navy)}.priority-note{margin:16px 0;padding:14px 16px;background:#f4f8fa;border-left:4px solid var(--gold);border-radius:10px;color:#587181;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.wizard label{display:block;margin-top:16px;color:#315267;font-size:13px;font-weight:800}.wizard input,.wizard select,.wizard textarea{display:block;width:100%;margin-top:7px;border:1px solid #c8d7e0;border-radius:11px;padding:12px 13px;font:inherit;color:#173247;background:#fff}.wizard input:focus,.wizard select:focus,.wizard textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(13,92,145,.1)}.upload{padding:16px;border:1px dashed #9fb9c9;border-radius:13px;background:#f8fbfc}.upload small{display:block;margin-top:6px;color:#748894;font-weight:400}.review{margin-top:24px;padding:17px;background:#fff8e7;border-left:4px solid var(--gold);border-radius:11px}.review p{margin:5px 0 0;color:#695c3d;font-size:12px;line-height:1.5}.trap{position:absolute!important;left:-99999px!important}.wizard nav{display:flex;align-items:center;justify-content:space-between;padding:17px 46px 30px}.wizard nav button{border:0;border-radius:11px;padding:12px 18px;font-weight:900;cursor:pointer}.back{background:#edf3f6;color:#355365}.next{background:var(--gold);color:#173247;min-width:160px}.wizard nav span{font-size:12px;color:#748793;font-weight:800}.message{padding:0 46px 22px;text-align:right;color:#a12b2b;font-size:13px;font-weight:750}.success{text-align:center;padding:60px 20px}.success>div{width:72px;height:72px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#e8f6ee;color:#23804d;font-size:38px;font-weight:900}.success p{max-width:650px;margin:0 auto 25px;color:#627986;line-height:1.6}.success a,.success button{display:inline-block;border:0;border-radius:11px;padding:12px 17px;margin:5px;text-decoration:none;font-weight:900;cursor:pointer}.success .text{background:var(--gold);color:#173247}.success .again{background:#edf3f6;color:#355365}@media(max-width:760px){.wizard>header{padding:32px 24px}.wizard>header h2{font-size:32px}.headmark{display:none}.steps{padding:28px 22px 15px}.issue-grid,.priority,.grid{grid-template-columns:1fr}.wizard nav{padding:15px 22px 25px}.wizard nav span{display:none}.message{padding:0 22px 18px}.next{min-width:0}.wizard{border-radius:18px}}
