.step-form-container{font-family:Arial,sans-serif;max-width:900px;margin:auto;padding:20px}.step-title{font-size:22px;font-weight:700;text-align:center;margin-bottom:5px}.step-subtitle{text-align:center;font-size:14px;color:#777;margin-bottom:20px}.select-btn{border:1px solid red;color:red;background:transparent;padding:8px 18px;border-radius:6px;margin:5px;cursor:pointer;font-size:14px;transition:all .3s ease}.select-btn.active,.select-btn:hover{background:red;color:#fff}.requirement-item{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.requirement-label{font-size:15px;text-transform:capitalize}.counter-btn{border:1px solid red;color:red;background:transparent;width:28px;height:28px;border-radius:4px;cursor:pointer;font-weight:700;font-size:16px}.counter-value{margin:0 10px;font-weight:700}input[type=text],input[type=email]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;margin:6px 0;font-size:14px}.nav-btn{background:#000;color:#ffd011;padding:4.8px 20px;border:none;border-radius:6px;font-size:13px;margin:0 5px;cursor:pointer;font-weight:600!important}.nav-btn.back{background:transparent;border:1px solid red;color:red}.nav-btn:hover{opacity:.9}.mt-170{margin-top:200px}.sideOne{height:400px;width:100%;display:inline-block;padding-right:0;box-sizing:border-box;border:1px solid #cccccc;border-right:none;border-radius:8px 0 0 8px;background-color:#fff;overflow-x:hidden;overflow-y:auto}.sideTwo{height:400px;width:475px;border:1px solid #cccccc;border-radius:0 7px 7px 0;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.select-btn{display:inline-block;height:32px;width:47%;box-sizing:border-box;border:1px solid #e71c24;border-radius:6px;background-color:#fff;color:#e71c24;font-size:14px;letter-spacing:0;line-height:17px;text-align:center;padding-top:7px;cursor:pointer}.sideOne h4{font-size:18px}.heiht-100{height:200px}.Box-block{box-shadow:0 2px 4px #41303e26;margin-bottom:20px!important;padding:15px!important;border:1px solid #b5b5b5;position:relative}.Box-block button{padding:0!important;border:none;background-color:transparent;font-size:18px!important;font-weight:600!important}.Box-block p{margin-bottom:0}span.text-xl{position:absolute;right:25px;font-size:25px;top:0}
