.hb-calc-wrapper{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#33475b;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:40px auto;max-width:700px;padding:30px}.progress-container{margin-bottom:30px}#progress-bar{background-color:#ff7a59;border-radius:5px;height:10px;transition:width .4s ease}#step-indicator{color:#7c98b6;font-size:14px;font-weight:700;margin-top:8px;text-align:right}.step h2{border-bottom:2px solid #f5f8fa;font-size:24px;margin-bottom:25px;padding-bottom:10px}.question-block{background:#f5f8fa;border-radius:8px;margin-bottom:25px;padding:15px}.question-block p{font-weight:700;margin-bottom:15px}.question-block label{cursor:pointer;display:block;font-size:16px;line-height:1.4;margin-bottom:10px}.question-block input{margin-right:10px;transform:scale(1.2)}button{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 25px;transition:all .2s ease}.finish-btn,.next-btn{background-color:#ff7a59;color:#fff;float:right}.finish-btn:hover,.next-btn:hover{background-color:#ff8f73}.prev-btn{background-color:#cbd6e2;color:#33475b}.score-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;margin:20px 0}.score-card{background:#eaf0f6;border-radius:8px;font-weight:700;padding:15px;text-align:center}.recommendation-box{background:#f5f8fa;border-left:5px solid #ff7a59;margin-top:20px;padding:20px}.summary-box{font-size:18px;line-height:1.6}