.header-section{width:100%;height:220px;position:relative;text-align:center;color:#fff}.header-section img{width:100%;height:100%;object-fit:cover;opacity:.6}.header-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inner-step-form{max-width:800px;background:#fff;padding:50px 30px;margin:auto;border-radius:12px;box-shadow:0 15px 35px rgb(0 0 0 / .1)}.step{display:none}.step.active{display:block}.option-group{display:flex;flex-wrap:wrap;gap:10px}.opt-btn{padding:15px;border:1px solid #ddd;cursor:pointer}.nav-controls{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.btn-next{flex:2}.btn-back{flex:1}.hidden{display:none}.step h2{text-align:center;margin-bottom:30px}button.opt-btn{width:100%;text-align:left;padding:15px;border:1px solid #ddd;background:#fff;border-radius:8px;color:#000;transition:border-color 0.2s,background 0.2s}button.opt-btn.selected{border-color:#104B64;background:#eaf3f7;color:#104B64;font-weight:600}.step input{margin-bottom:10px!important}.step p{margin-bottom:10px!important}.nav-controls button{width:calc(100% / 2 - 5px);flex:1 0 auto}.nav-controls button:not(:only-child):last-child{background-color:#104B64}.step-form-sec{padding:50px 0}.step-form-sec .container{padding-left:0;padding-right:0}.still-btn{text-align:center;margin-top:20px}@media(max-width:767px){.step h2{font-size:30px;margin-bottom:20px}.inner-step-form{padding:30px 20px}}@media(max-width:479px){.nav-controls button{width:100%}}