.estimation-container{max-width:700px;margin:50px auto;padding:30px;border-radius:10px}.step{display:none}.step.active{display:block}.step-header{margin-bottom:20px}.step-header h2{font-size:1.5rem;color:#333;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:bold}.form-group input,.form-group select{width:100%;padding:10px;font-size:1rem;border:none;border-bottom:2px solid #000;border-radius:0;outline:none}.form-group input:focus,.form-group select:focus{border-bottom:2px solid #bb9058}.form-group{margin-bottom:10px}.btn{display:inline-block;background:transparent;color:#000;border:1px solid #000;padding:10px 20px;text-decoration:none;font-weight:bold;border-radius:5px;transition:background-color .3s ease , color .3s ease;margin-left:20px;cursor:pointer;margin-top:30px}.button-container{display:flex;justify-content:center;gap:20px;margin-top:20px}.btn:hover{background-color:#000;color:#fff}.step-summary{text-align:center;margin-top:30px;color:#333}.step-summary p{margin-bottom:20px;font-size:1.1rem}.step-navigation{display:flex;justify-content:center;align-items:center;margin-bottom:10%;gap:60px}.step-bubble{width:50px;height:50px;border-radius:50%;background-color:#ccc;display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;font-weight:bold;cursor:pointer;transition:background-color .3s}.step-bubble.active{background-color:#333}.step-bubble:hover{background-color:#bb9058}.banner-title{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;font-weight:bold;color:#fff;text-align:center;margin:0;text-shadow:4px 4px 6px black}.property-selection{display:flex;justify-content:center;gap:30px;margin-top:10%}.property-option{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:transform .2s , border-color .2s;text-align:center}.property-option i{font-size:40px;color:#333}.property-option p{margin-top:10px;font-size:1rem;font-weight:bold;color:#333}.property-option:hover{transform:scale(1.1);border-color:#bb9058}.property-option.selected{border-color:#bb9058;background-color:rgba(227,142,32,.1)}