:root{color:#2f2926;background:#f4f1ea;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}main{place-items:start center;min-height:100vh;padding:28px 16px;display:grid}.wizard{background:#fff;border:1px solid #e4ded0;border-radius:18px;width:min(760px,100%);overflow:hidden;box-shadow:0 22px 70px #4a3e3a18}header{border-bottom:1px solid #eee8df;justify-content:space-between;padding:25px 28px 18px;display:flex}header b{color:#6e8a36;text-transform:uppercase;letter-spacing:.12em;font-size:12px}h1{margin:6px 0 0;font-size:38px}header span{color:#6b615c;font-size:13px}.track{background:#fbfaf7;border-bottom:1px solid #eee8df;justify-content:center;gap:45px;padding:14px;display:flex}.track i{border:1px solid #d6cec2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.content{padding:28px}.content>p{color:#6b615c}.options{gap:10px;display:grid}.option{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ded0;border-radius:12px;align-items:center;gap:13px;padding:13px;text-decoration:none;display:flex}.option:hover{border-color:#b8aea1}.option em,.summary em{border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.option span,.summary span{gap:3px;display:grid}.option small,.summary small{color:#6b615c}.option>b{margin-left:auto}.compact{padding-left:16px}.back{cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:0;font-weight:700}.summary{background:#fbfaf7;border:1px solid #e4ded0;border-radius:12px;align-items:center;gap:12px;margin:16px 0 20px;padding:13px;display:flex}form{gap:16px;display:grid}label{gap:7px;font-size:13px;font-weight:800;display:grid}input,textarea{border:1px solid #d5cdc1;border-radius:9px;width:100%;padding:12px 13px}textarea{resize:vertical;min-height:130px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drop{background:#fbfaf7;border:2px dashed #ccc2b5;border-radius:13px;align-content:center;place-items:center;min-height:140px;padding:20px}.drop span{color:#6b615c;font-weight:400}.drop input{border:0}.file{border:1px solid #e4ded0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.file span{display:grid}.file small{color:#6b615c}.file button{color:#a94b2d;background:0 0;border:0}.stars button{color:#c8bfb1;background:0 0;border:0;padding:0;font-size:32px}.stars button.on{color:#f38637}.pills{flex-wrap:wrap;gap:7px;display:flex}.pills button{background:#fff;border:1px solid #ddd4c8;border-radius:999px;padding:8px 12px}.pills button.active{background:#edf2de;border-color:#90ad51}.status{color:#036e78;gap:7px;display:grid}.primary{color:#fff;background:#f38637;border:0;border-radius:9px;min-height:49px;font-weight:900}.error{color:#a74821;background:#fdecdc;border-radius:9px;padding:12px}.hp{position:absolute;left:-9999px}.result{text-align:center;padding:70px 25px}.check{color:#fff;background:#90ad51;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;display:grid}@media (max-width:600px){main{padding:0}.wizard{border:0;border-radius:0;min-height:100vh}.row{grid-template-columns:1fr}.content,header{padding-left:18px;padding-right:18px}}
