@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);body{font-family:'Arial',sans-serif;background:#f4f4f4;margin:0;padding:20px}.form-wrapper{background:#fff;padding:20px;border-radius:4px;box-shadow:0 0 10px rgb(0 0 0 / .1);max-width:600px;margin:20px auto}.step-progress{display:flex;justify-content:space-between;position:relative;margin-bottom:30px}.step-progress::before{content:'';position:absolute;top:50%;left:12%;right:12%;height:4px;background:#ccc;z-index:1}.step{width:30px;height:30px;line-height:28px;border:2px solid #3498db;border-radius:50%;text-align:center;background-color:#fff;z-index:2;position:relative;cursor:pointer}.step.active{background-color:#3498db;color:#fff}.form-step{display:none}.form-step.active{display:block}label{display:block;margin:10px 0 5px}select,input{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}button.next-btn,button.prev-btn{background-color:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-right:5px}button.next-btn:hover,button.prev-btn:hover{background-color:#2980b9}.estimate{text-align:center;margin-bottom:20px}.estimate .cost{margin:0;color:#e9b949;font-size:1.5em;font-weight:700}.thankyouDiv{display:none;border:1px solid #ccc;border-radius:4px;text-align:center;width:100%;padding:12px}.thankyouDiv p{font-size:16px;font-weight:400;margin-bottom:0}.imageUpload{margin-bottom:20px}.payment-item label{margin-bottom:0;font-size:18px;font-weight:600}.estimate .price{color:#617d98;font-weight:600;font-size:2.5em;margin:5px 0}.payment-item{margin-top:12px}.finalStepLabel,.finalStepLabel span{font-size:18px;font-weight:400}.estimate .repair-time{margin:10px 0;color:#333;font-size:18px;font-weight:400}.estimate .offer{background-color:#f39c12;color:#fff;padding:10px;border-radius:4px}.mt10{margin-top:10px}.loaderDiv{position:fixed;z-index:9999}.container-wrapper.loading{opacity:.5;pointer-events:none}@media screen and (max-width:768px){.step-progress::before{left:10%;right:10%}.prev-btn{margin-right:12px}button.next-btn,button.prev-btn{padding:10px;width:100%;margin:10px 0}.form-wrapper{padding:10px}}