.add-estate{direction:rtl;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}.add-estate .modal-header{align-items:center;background-color:#f36a22;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.add-estate .modal-header .close-btn{cursor:pointer;transition:opacity .2s ease}.add-estate .modal-header .close-btn:hover{opacity:.8}.add-estate .modal-header h2{font-size:20px;font-weight:600;margin:0}.add-estate form{flex:1;overflow-y:auto;padding:0}.add-estate .details{border-bottom:1px solid #e0e0e0;padding:25px}.add-estate .details .input-field{margin-bottom:15px}.add-estate .details .input-field label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.add-estate .details .input-field input,.add-estate .details .input-field select{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.add-estate .details .input-field input:focus,.add-estate .details .input-field select:focus{border-color:#f36a22;outline:none}.add-estate .details .checkbox-field{margin-bottom:15px}.add-estate .details .checkbox-field label{align-items:center;color:#555;cursor:pointer;display:flex;font-weight:500;gap:8px}.add-estate .details .checkbox-field label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.add-estate .details .rent-form{margin-top:20px;width:100%}.add-estate .details .rent-form .rent-row{justify-content:flex-end}.add-estate .details .rent-form .form{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.add-estate .details .estate-features{margin-top:20px;width:100%}.add-estate .heading{color:#000;font-size:18px;font-weight:600;margin-bottom:15px;text-align:start}.add-estate .sub-heading{color:#000;font-weight:600;margin-bottom:10px;text-align:start}.add-estate .radio-group{margin-top:20px}.add-estate .radio-group .radios{display:flex;flex-direction:column;gap:10px;margin-top:15px}.add-estate .radio-group .radios label{align-items:center;color:#555;cursor:pointer;display:flex;font-weight:500;gap:8px}.add-estate .radio-group .radios label input[type=radio]{cursor:pointer;height:18px;width:18px}.add-estate .upload-images{padding:20px}.add-estate .upload-images .upload-input{padding:15px 30px}.add-estate .estate-location{border-bottom:1px solid #e0e0e0;padding:25px}.add-estate .estate-location .form-side{padding:5px}.add-estate .estate-location .estate-map-side{height:300px;padding:5px}.add-estate .estate-location .estate-map-side #addMap{border:1px solid #e0e0e0;border-radius:6px;height:100%;width:100%}.add-estate .footer{background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end;padding:20px 25px;text-align:end}.add-estate .footer button{border:1px solid;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.add-estate .footer .btn-white{background:#fff;border-color:#e0e0e0;color:#555}.add-estate .footer .btn-white:hover{background:#f5f5f5}.add-estate .footer .btn-primary{background:#f36a22;border-color:#f36a22;color:#fff}.add-estate .footer .btn-primary:hover{background:#d6510c}@media only screen and (max-width:768px){.add-estate .estate-map-side{height:250px!important;margin-top:15px!important}.add-estate .footer{flex-direction:column}.add-estate .footer button{width:100%}}
